From 190a590d82055573e3785cb36a0f6f7c612e72ee Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 4 Aug 2018 10:11:52 +0300 Subject: [PATCH] Package updates --- docs/doc-fragments/buildYourOwnFlavor.js | 1 + docs/docs.html | 8 +- docs/flavors.html | 1 + docs/mini/_progress.scss | 2 +- docs/sass.js | 6 +- docs/sass.node.js | 80 +++ docs/sass.sync.js | 827 +++++++++++++++++++++++ docs/sass.worker.js | 49 +- package-lock.json | 432 +++++++----- package.json | 4 +- 10 files changed, 1223 insertions(+), 187 deletions(-) create mode 100644 docs/sass.node.js create mode 100644 docs/sass.sync.js diff --git a/docs/doc-fragments/buildYourOwnFlavor.js b/docs/doc-fragments/buildYourOwnFlavor.js index ecdb500..67d4637 100644 --- a/docs/doc-fragments/buildYourOwnFlavor.js +++ b/docs/doc-fragments/buildYourOwnFlavor.js @@ -1674,6 +1674,7 @@ module.exports = { document.getElementById('generatorStatus').innerHTML = 'Configuring the generator...'; var sass = new Sass(); sass.options({style: Sass.style.expanded, precision: -1, comments: false, indent: ' ', linefeed: '\\n'}); + console.log(sass); document.getElementById('generatorStatus').innerHTML = 'Loading SCSS files...'; sass.preloadFiles(base, directory, files, function filesPreloaded() { document.getElementById('generatorStatus').innerHTML = 'Generating flavor file...'; diff --git a/docs/docs.html b/docs/docs.html index 09a2f69..f136043 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -423,12 +423,12 @@

Best practices

<form>
   <fieldset>
     <legend>Simple form</legend>
-    <div class="row">
-      <div class="col-sm-12 col-md-6">
+    <div> class="row">
+      <div> class="col-sm-12 col-md-6">
         <label for="username">Username</label>
         <input type="text" id="Username" placeholder="Username"/>
       </div>
-      <div class="col-sm-12 col-md-6">
+      <div> class="col-sm-12 col-md-6">
         <label for="password">Password</label>
         <input type="password" id="password" placeholder="Password"/>
       </div>
@@ -1066,4 +1066,4 @@
   '' + e.innerHTML);
 
 
-  
+  
\ No newline at end of file
diff --git a/docs/flavors.html b/docs/flavors.html
index d082d57..157c737 100644
--- a/docs/flavors.html
+++ b/docs/flavors.html
@@ -1715,6 +1715,7 @@
       document.getElementById('generatorStatus').innerHTML = 'Configuring the generator...';
       var sass = new Sass();
       sass.options({style: Sass.style.expanded, precision: -1, comments: false, indent: '  ', linefeed: '\n'});
+      console.log(sass);
       document.getElementById('generatorStatus').innerHTML = 'Loading SCSS files...';
       sass.preloadFiles(base, directory, files, function filesPreloaded() {
         document.getElementById('generatorStatus').innerHTML = 'Generating flavor file...';
diff --git a/docs/mini/_progress.scss b/docs/mini/_progress.scss
index 4f7c954..f5ab15e 100644
--- a/docs/mini/_progress.scss
+++ b/docs/mini/_progress.scss
@@ -67,7 +67,7 @@ progress {
   }
   // Background color on webkit browser
   &::-webkit-progress-bar {
-    background: var(#{$progress-back-color});
+    background: var(#{$progress-back-color-var});
   }
   // Foreground color on Firefox
   &::-moz-progress-bar {
diff --git a/docs/sass.js b/docs/sass.js
index d7ca1f5..b9adb88 100644
--- a/docs/sass.js
+++ b/docs/sass.js
@@ -1,6 +1,6 @@
-/*! sass.js - v0.10.9 (3e41106) - built 2018-02-06
-  providing libsass 3.4.9 (6de5050d)
-  via emscripten 1.37.33 ()
+/*! sass.js - v0.10.10 (4ca6ca1) - built 2018-07-07
+  providing libsass 3.5.4 (1e52b743)
+  via emscripten 1.37.35 ()
  */
 
 (function (root, factory) {
diff --git a/docs/sass.node.js b/docs/sass.node.js
new file mode 100644
index 0000000..b8004e6
--- /dev/null
+++ b/docs/sass.node.js
@@ -0,0 +1,80 @@
+/*! sass.js - v0.10.10 (4ca6ca1) - built 2018-07-07
+  providing libsass 3.5.4 (1e52b743)
+  via emscripten 1.37.35 ()
+ */
+var Sass = require('./sass.sync.js');
+var fs = require('fs');
+var path = require('path');
+
+function fileExists(path) {
+  var stat = fs.statSync(path);
+  return stat && stat.isFile();
+}
+
+function removeFileExtension(path) {
+  return path.slice(0, path.lastIndexOf('.'));
+}
+
+function importFileToSass(path, done) {
+  // any path must be relative to CWD to work in both environments (real FS, and emscripten FS)
+  var requestedPath = './' + path;
+  // figure out the *actual* path of the file
+  var filesystemPath = Sass.findPathVariation(fileExists, requestedPath);
+  if (!filesystemPath) {
+    done({
+      error: 'File "' + requestedPath + '" not found',
+    });
+
+    return;
+  }
+
+  // Make sure to omit the ".css" file extension when it was omitted in requestedPath.
+  // This allow raw css imports.
+  // see https://github.com/sass/libsass/pull/754
+  var isRawCss = !requestedPath.endsWith('.css') && filesystemPath.endsWith('.css');
+  var targetPath = isRawCss ? removeFileExtension(filesystemPath) : filesystemPath;
+
+  // write the file to emscripten FS so libsass internal FS handling
+  // can engage the scss/sass switch, which apparently does not happen
+  // for content provided through the importer callback directly
+  var content = fs.readFileSync(filesystemPath, {encoding: 'utf8'});
+  Sass.writeFile(filesystemPath, content, function() {
+    done({
+      path: targetPath,
+    });
+  });
+}
+
+function importerCallback(request, done) {
+  importFileToSass(resolve(request), done);
+}
+
+function compileFile(path, options, callback) {
+  if (!callback) {
+    callback = options;
+    options = {};
+  }
+
+  Sass.importer(importerCallback);
+  importFileToSass(path, function() {
+    Sass.compileFile(path, options, callback);
+  });
+}
+
+function resolve(request) {
+  // the request will not have the correct "resolved" path on Windows
+  // see https://github.com/medialize/sass.js/issues/69
+  // see https://github.com/medialize/sass.js/issues/86
+  return path.normalize(
+    path.join(
+      // sass.js works in the "/sass/" directory, make that relative to CWD
+      path.dirname(request.previous.replace(/^\/sass\//, '')),
+      request.current
+    )
+  ).replace(/\\/g, '/');
+}
+
+compileFile.importFileToSass = importFileToSass;
+compileFile.Sass = Sass;
+
+module.exports = compileFile;
diff --git a/docs/sass.sync.js b/docs/sass.sync.js
new file mode 100644
index 0000000..27d1ac7
--- /dev/null
+++ b/docs/sass.sync.js
@@ -0,0 +1,827 @@
+/*! sass.js - v0.10.10 (4ca6ca1) - built 2018-07-07
+  providing libsass 3.5.4 (1e52b743)
+  via emscripten 1.37.35 ()
+ */
+
+(function (root, factory) {
+  'use strict';
+  if (typeof define === 'function' && define.amd) {
+    define([], factory);
+  } else if (typeof exports === 'object') {
+    module.exports = factory();
+  } else {
+    root.Sass = factory();
+  }
+}(this, function () {/*global document*/
+// identify the path sass.js is located at in case we're loaded by a simple
+// 
+// this path can be used to identify the location of
+// * sass.worker.js from sass.js
+// * libsass.js.mem from sass.sync.js
+// see https://github.com/medialize/sass.js/pull/32#issuecomment-103142214
+// see https://github.com/medialize/sass.js/issues/33
+var SASSJS_RELATIVE_PATH = (function() {
+  'use strict';
+
+  // in Node things are rather simple
+  if (typeof __dirname !== 'undefined') {
+    return __dirname;
+  }
+
+  // we can only run this test in the browser,
+  // so make sure we actually have a DOM to work with.
+  if (typeof document === 'undefined' || !document.getElementsByTagName) {
+    return null;
+  }
+
+  // http://www.2ality.com/2014/05/current-script.html
+  var currentScript = document.currentScript || (function() {
+    var scripts = document.getElementsByTagName('script');
+    return scripts[scripts.length - 1];
+  })();
+
+  var path = currentScript && currentScript.src;
+  if (!path) {
+    return null;
+  }
+
+  // [worker] make sure we're not running in some concatenated thing
+  if (path.slice(-8) === '/sass.js') {
+    return path.slice(0, -8);
+  }
+
+  // [sync] make sure we're not running in some concatenated thing
+  if (path.slice(-13) === '/sass.sync.js') {
+    return path.slice(0, -13);
+  }
+
+  return null;
+})() || '.';
+
+var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+TOTAL_MEMORY+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+89824;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_backtrace_cpp()})},{func:(function(){__GLOBAL__sub_I_operators_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAACASAADXAAAA2AAAAPz////8////IBIAANkAAADaAAAAAAAAAAAAAADgcwAARngAALARAAAAAAAA4HMAAC14AABgAAAAAAAAAOBzAABXeAAAcAAAAAAAAADgcwAAaHgAAEAAAAAAAAAA4HMAABR4AABQAAAAAAAAAOBzAAB8eAAAUAAAAAAAAADgcwAAlngAAFAAAAAAAAAA4HMAALJ4AABQAAAAAAAAAPR0AAAheQAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA4HMAAMx4AABwAAAAAAAAAOBzAAD8eAAAAAEAAAAAAADgcwAA2ngAACAYAAAAAAAA9HQAADB5AAAAAAAAAQAAACgBAAAAAAAAuHMAAFN5AAC4cwAAZXkAALhzAAB1eQAA9HQAAO95AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAD0dAAAg3kAAAAAAAABAAAAKAEAAAAAAAC4cwAAp3kAAOBzAADdeQAAQAAAAAAAAADgcwAAb3oAANABAAAAAAAA9HQAABR6AAAAAAAAAQAAACgBAAAAAAAA9HQAAD16AAAAAAAAAQAAACgBAAAAAAAA4HMAAF16AACAAQAAAAAAAOBzAAB/egAAgAEAAAAAAADgcwAAjnoAANABAAAAAAAA4HMAALt6AADQAQAAAAAAAPR0AACcegAAAAAAAAEAAAAoAQAAAAAAAOBzAAAbewAA0AEAAAAAAAD0dAAA9XoAAAAAAAABAAAAKAEAAAAAAADgcwAALXsAANABAAAAAAAA4HMAAGV7AADQAQAAAAAAAPR0AABEewAAAAAAAAEAAAAoAQAAAAAAAOBzAAB6ewAAgAEAAAAAAADgcwAAjnsAAIABAAAAAAAA4HMAAJ17AACAAQAAAAAAAOBzAACyewAAgAEAAAAAAADgcwAAwnsAAIABAAAAAAAA4HMAANB7AACAAQAAAAAAAOBzAADeewAAgAEAAAAAAADgcwAA7nsAANABAAAAAAAA4HMAAPl7AADQAQAAAAAAAOBzAAAFfAAA0AEAAAAAAADgcwAAEnwAANABAAAAAAAA4HMAACB8AACAAQAAAAAAAOBzAAAvfAAAgAEAAAAAAADgcwAAZ3wAANABAAAAAAAA9HQAAEF8AAAAAAAAAQAAACgBAAAAAAAA4HMAAJ98AADQAQAAAAAAAPR0AAB7fAAAAAAAAAEAAAAoAQAAAAAAAOBzAACzfAAAgAEAAAAAAAD0dAAAGX0AAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAALhzAADDfAAA9HQAACZ9AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AAC4cwAAU30AAOBzAABifQAAGAQAAAAAAADgcwAAfX0AAHAAAAAAAAAA4HMAAI59AABwAAAAAAAAAOBzAAD7fAAAcAAAAAAAAAD0dAAAX38AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAPR0AACofQAAAAAAAAEAAAAoAQAAAAAAALhzAADLfQAA4HMAAHF/AADgAAAAAAAAAPR0AACCfwAAAAAAAAEAAAAoAQAAAAAAAOBzAACofwAAGAQAAAAAAAD0dAAAv38AAAAAAAABAAAAKAEAAAAAAADgcwAA4n8AAHAAAAAAAAAA4HMAAACAAAAYBAAAAAAAAOBzAAARgAAA4AAAAAAAAADgcwAAH4AAAOAAAAAAAAAA9HQAAC+AAAAAAAAAAgAAADgFAAACAAAA2AMAAAI8AADgcwAARoAAAOAAAAAAAAAA4HMAAHOAAAA4BQAAAAAAAOBzAABcgAAASAUAAAAAAAD0dAAAAoEAAAAAAAACAAAAcAAAAAIAAACgBQAAAjwAAPR0AACMgAAAAAAAAAEAAAAoAQAAAAAAALhzAAC+gAAA4HMAABeBAABwAAAAAAAAAOBzAABlgQAA0AEAAAAAAAD0dAAAN4EAAAAAAAABAAAAKAEAAAAAAADgcwAAfYEAAHAAAAAAAAAA4HMAAJmBAADgBQAAAAAAAPR0AADPgQAAAAAAAAEAAAAoAQAAAAAAAOBzAAC0gQAA4AUAAAAAAADgcwAA/IEAAOAFAAAAAAAA4HMAABqCAADgBQAAAAAAAOBzAAA6ggAAcAAAAAAAAADgcwAAeoIAANABAAAAAAAA9HQAAFGCAAAAAAAAAQAAACgBAAAAAAAA4HMAAJGCAADgAAAAAAAAAOBzAACeggAAQAAAAAAAAAD0dAAADIQAAAAAAAACAAAAQAAAAAIAAADYBgAAAjQAAPR0AACwggAAAAAAAAEAAAAoAQAAAAAAALhzAADUggAA4HMAAOuEAABAAAAAAAAAAPR0AACXhAAAAAAAAAEAAAAoAQAAAAAAAPR0AADChAAAAAAAAAEAAAAoAQAAAAAAAPR0AAAEhQAAAAAAAAEAAAAoAQAAAAAAAOBzAAB+hAAAUAAAAAAAAADgcwAAMYUAAFAAAAAAAAAA4HMAAE+FAABQAAAAAAAAAOBzAABnhQAAUAAAAAAAAAD0dAAAOoQAAAAAAAACAAAAYAAAAAIAAACYBwAAAkgAALhzAADPhQAA9HQAAAyGAAAAAAAAAQAAACgBAAAAAAAA9HQAADiGAAAAAAAAAQAAACgBAAAAAAAA9HQAAJKGAAAAAAAAAQAAACgBAAAAAAAA9HQAAL6GAAAAAAAAAQAAACgBAAAAAAAA4HMAACCEAABgAAAAAAAAAPR0AAD9eQAAAAAAAAIAAABgAAAAAgAAADAIAAACSAAAuHMAAOGGAAD0dAAAH4cAAAAAAAABAAAAKAEAAAAAAADgcwAA9YcAAGAIAAAAAAAA4HMAAN6HAAAgGAAAAAAAAOBzAAA7iAAAYBcAAAAAAAC4cwAAD4sAADwAAAAAAAAA8BEAAL0AAAC+AAAAxP///8T////wEQAAvwAAAMAAAADgcwAA/IkAACASAAAAAAAA4HMAAEKKAADgEQAAAAAAAOBzAACEigAA8BEAAAAAAABAAAAAAAAAAPARAAC9AAAAvgAAAMD////A////8BEAAL8AAADAAAAAQAAAAAAAAABQEgAA0QAAANIAAAA4AAAA+P///1ASAADTAAAA1AAAAMD////A////UBIAANUAAADWAAAAAAAAADgAAAAAAAAAIBIAANcAAADYAAAAyP///8j///8gEgAA2QAAANoAAADgcwAAyooAAFASAAAAAAAA4HMAAJeLAACACAAAAAAAAOBzAAB2iwAAYAgAAAAAAADgcwAArYsAAIAIAAAAAAAA9HQAAI6NAAAAAAAAAQAAACgBAAAAAAAA9HQAAGKZAAAAAAAAAQAAACgBAAAAAAAA4HMAAEycAAAQCgAAAAAAAOBzAAAznAAAEAoAAAAAAADgcwAAC5wAABAKAAAAAAAA4HMAACGcAADAFwAAAAAAAPR0AADMnAAAAAAAAAEAAAAoAQAAAAAAAOBzAACknQAAYAgAAAAAAAD0dAAAQp4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p8AAAAAAAABAAAAKAEAAAAAAAD0dAAAsKEAAAAAAAABAAAAKAEAAAAAAAD0dAAAMKIAAAAAAAABAAAAKAEAAAAAAAD0dAAAiaIAAAAAAAABAAAAKAEAAAAAAADgcwAArakAAGAIAAAAAAAA4HMAAIqpAABgCAAAAAAAAGwAAAAAAAAA8BEAAL0AAAC+AAAAlP///5T////wEQAAvwAAAMAAAADgcwAAAqoAAOARAAAAAAAA4HMAADGqAADwEQAAAAAAAPR0AABqqgAAAAAAAAEAAAAoAQAAAAAAAAAAAAAAAPA/UrgehetRBEAAAAAAAAAYQGZmZmZmZjlAAAAAAAAAUkAAAAAAAABYQEwmk8lkMtk/AAAAAAAA8D+5XC6Xy+UCQAAAAAAAACRAFovFYrFYPEC5XC6Xy+VCQFVVVVVVVcU/GEt+seQX2z8AAAAAAADwP+/u7u7u7hBAAAAAAAAAKEAAAAAAAAAwQAqFQqFQKKQ/mpmZmZmZuT+Qx+PxeDzOPwAAAAAAAPA/rNVqtVqtBkCQx+PxeDwOQBzHcRzHcYw/ZYepy+0Poj9VVVVVVVW1Pz7pkz7pk9Y/AAAAAAAA8D9VVVVVVVX1P1VVVVVVVYU/GEt+seQXmz8AAAAAAACwP+/u7u7u7tA/AAAAAAAA6D8AAAAAAADwPwAAAAAAAPA/AAAAAABAj0D8qfHSTWJQPwAAAAAAAPA/AAAAAAAA8D/8qfHSTWJQPwAAAAAAQI9AAAAAAAAA8D8AAAAAAADwP0wmk8lkMtk/VVVVVVVVhT9SuB6F61EEQAAAAAAAAPA/GEt+seQXmz8AAAAAAABYQLlcLpfL5UJAAAAAAAAA8D/gcwAApbEAAGAIAAAAAAAA4HMAAGytAABgCAAAAAAAAPR0AAC3sAAAAAAAAAEAAAAoAQAAAAAAAPR0AAApsQAAAAAAAAEAAAAoAQAAAAAAAPR0AABCsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADWsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADEswAAAAAAAAEAAAAoAQAAAAAAAPR0AABFtAAAAAAAAAEAAAAoAQAAAAAAAPR0AABntAAAAAAAAAEAAAAoAQAAAAAAAPR0AACptAAAAAAAAAEAAAAoAQAAAAAAAPR0AADStAAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/tQAAAAAAAAEAAAAoAQAAAAAAAPR0AAAmtgAAAAAAAAEAAAAoAQAAAAAAAPR0AADTtgAAAAAAAAEAAAAoAQAAAAAAAPR0AAD0tgAAAAAAAAEAAAAoAQAAAAAAAPR0AABstwAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/twAAAAAAAAEAAAAoAQAAAAAAAPR0AAAduAAAAAAAAAEAAAAoAQAAAAAAAPR0AAA6uAAAAAAAAAEAAAAoAQAAAAAAAPR0AABcuAAAAAAAAAEAAAAoAQAAAAAAAPR0AAB8uAAAAAAAAAEAAAAoAQAAAAAAAPR0AADJuAAAAAAAAAEAAAAoAQAAAAAAAOBzAAAHvAAAaA8AAAAAAADgcwAA4bkAAGAIAAAAAAAA4HMAAEy7AABgCAAAAAAAAPR0AABuuwAAAAAAAAEAAAAoAQAAAAAAAOBzAACbuwAAYAgAAAAAAADgcwAAwLsAAGAIAAAAAAAA4HMAABS8AAB4DwAAAAAAALhzAABIvAAA4HMAAIe/AADQDwAAAAAAAOBzAABdvQAAYAgAAAAAAAD0dAAAPb0AAAAAAAABAAAAKAEAAAAAAAD0dAAAXr8AAAAAAAABAAAAKAEAAAAAAADgcwAAlr8AAOAPAAAAAAAAuHMAAMq/AADgcwAA7b8AAPgPAAAAAAAA4HMAAP2/AAB4DwAAAAAAAOBzAADKwAAASBAAAAAAAAD0dAAAOcAAAAAAAAABAAAAKAEAAAAAAAD0dAAAWsAAAAAAAAABAAAAKAEAAAAAAADgcwAA2cAAAOAPAAAAAAAA4HMAACrCAABoEAAAAAAAAOBzAAA5wgAAeBAAAAAAAAC4cwAAX8IAAOBzAACLwgAAkBAAAAAAAAD0dAAAR8MAAAAAAAACAAAAsBAAAAIAAAAwAQAAAgQAAOBzAABXwwAAeBAAAAAAAADgcwAAusUAANAQAAAAAAAA4HMAANDFAADgDwAAAAAAAOBzAAALxgAA8BAAAAAAAADgcwAAKMYAAHgQAAAAAAAA9HQAAHjGAAAAAAAAAQAAABgRAAAAAAAAuHMAALfGAADgcwAAIcwAAAABAAAAAAAA4HMAAFvMAAAgEQAAAAAAAOBzAACozAAAAAEAAAAAAADgcwAAg8wAAAABAAAAAAAA4HMAAPXMAABwEQAAAAAAAOBzAAACzQAAgBEAAAAAAAC4cwAAMs0AAOBzAABtzQAAmBEAAAAAAADgcwAAfs0AAKgRAAAAAAAAuHMAALDNAAC4cwAAfdEAAOBzAACL3gAAyBEAAAAAAAC4cwAAed4AAOBzAAC13gAAyBEAAAAAAAC4cwAA394AALhzAAAQ3wAA9HQAAEHfAAAAAAAAAQAAALgRAAAD9P//9HQAAHDfAAAAAAAAAQAAANARAAAD9P//9HQAAJ/fAAAAAAAAAQAAALgRAAAD9P//9HQAAM7fAAAAAAAAAQAAANARAAAD9P//9HQAAP3fAAADAAAAAgAAAPARAAACAAAAIBIAAAIIAAAMAAAAAAAAAPARAAC9AAAAvgAAAPT////0////8BEAAL8AAADAAAAA4HMAAFrgAACIFwAAAAAAAOBzAAB44AAAsBcAAAAAAADgcwAAouAAAOgRAAAAAAAA4HMAALvgAADgEQAAAAAAAOBzAAD64AAA6BEAAAAAAADgcwAAEuEAAOARAAAAAAAA4HMAACrhAAAIEwAAAAAAAOBzAAA+4QAAWBcAAAAAAADgcwAAVOEAAAgTAAAAAAAA9HQAAI7hAAAAAAAAAgAAAAgTAAACAAAASBMAAAAAAAD0dAAA0uEAAAAAAAABAAAAYBMAAAAAAAC4cwAA6OEAAPR0AAAB4gAAAAAAAAIAAAAIEwAAAgAAAIgTAAAAAAAA9HQAAEXiAAAAAAAAAQAAAGATAAAAAAAA9HQAAG7iAAAAAAAAAgAAAAgTAAACAAAAwBMAAAAAAAD0dAAAsuIAAAAAAAABAAAA2BMAAAAAAAC4cwAAyOIAAPR0AADh4gAAAAAAAAIAAAAIEwAAAgAAAAAUAAAAAAAA9HQAACXjAAAAAAAAAQAAANgTAAAAAAAA9HQAAHvkAAAAAAAAAwAAAAgTAAACAAAAQBQAAAIAAABIFAAAAAgAALhzAADi5AAAuHMAAMDkAAD0dAAA9eQAAAAAAAADAAAACBMAAAIAAABAFAAAAgAAAHgUAAAACAAAuHMAADrlAAD0dAAAXOUAAAAAAAACAAAACBMAAAIAAACgFAAAAAgAALhzAACh5QAA9HQAAMvlAAAAAAAAAgAAAAgTAAACAAAAoBQAAAAIAAD0dAAAEOYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAALhzAAAs5gAA9HQAAEHmAAAAAAAAAgAAAAgTAAACAAAA6BQAAAIAAAD0dAAAXeYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAAPR0AAB55gAAAAAAAAIAAAAIEwAAAgAAAOgUAAACAAAA9HQAALTmAAAAAAAAAgAAAAgTAAACAAAAcBUAAAAAAAC4cwAA+uYAAPR0AAAe5wAAAAAAAAIAAAAIEwAAAgAAAJgVAAAAAAAAuHMAAGTnAAD0dAAAg+cAAAAAAAACAAAACBMAAAIAAADAFQAAAAAAALhzAADJ5wAA9HQAAOLnAAAAAAAAAgAAAAgTAAACAAAA6BUAAAAAAAC4cwAAKOgAAPR0AABB6AAAAAAAAAIAAAAIEwAAAgAAABAWAAACAAAAuHMAAFboAAD0dAAA7egAAAAAAAACAAAACBMAAAIAAAAQFgAAAgAAAOBzAABu6AAASBYAAAAAAAD0dAAAkegAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAALhzAAC06AAA4HMAAMvoAABIFgAAAAAAAPR0AAAC6QAAAAAAAAIAAAAIEwAAAgAAAGgWAAACAAAA9HQAACTpAAAAAAAAAgAAAAgTAAACAAAAaBYAAAIAAAD0dAAARukAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAAOBzAABp6QAACBMAAAAAAAD0dAAAf+kAAAAAAAACAAAACBMAAAIAAAAQFwAAAgAAALhzAACR6QAA9HQAAKbpAAAAAAAAAgAAAAgTAAACAAAAEBcAAAIAAADgcwAAw+kAAAgTAAAAAAAA4HMAANjpAAAIEwAAAAAAALhzAAD06QAA9HQAAA3qAAAAAAAAAQAAAFgXAAAAAAAA4HMAAITrAACIFwAAAAAAAOBzAACn6wAAmBcAAAAAAAC4cwAAvusAAOBzAAAA7AAAiBcAAAAAAADgcwAAIuwAACAYAAAAAAAAuHMAAM3sAADgcwAALe0AANgXAAAAAAAA4HMAANrsAADoFwAAAAAAALhzAAD77AAA4HMAAAjtAADIFwAAAAAAAOBzAABQ7gAAwBcAAAAAAADgcwAAbO4AAMAXAAAAAAAA4HMAAHzuAADAFwAAAAAAAOBzAACO7gAAEBgAAAAAAADgcwAAn+4AABAYAAAAAAAA4HMAALDuAAAgGAAAAAAAAOBzAADR7gAAwBcAAAAAAADgcwAA7e4AAMAXAAAAAAAA4HMAACDvAADYFwAAAAAAAOBzAAD87gAAgBgAAAAAAADgcwAAQu8AANgXAAAAAAAAvHQAAGrvAAC8dAAAbO8AALx0AABv7wAA2HQAAHHvAAABAAAAwBgAAOBzAAB17wAAyBcAAAAAAAAAAAAAwAAAAAEAAAACAAAAAQAAAAIAAAADAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABAAAAAIAAAADAAAABAAAAAUAAAACAAAABgAAAAcAAAAEAAAABQAAAAUAAAAGAAAACAAAAAkAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAA4AAAAAQAAAAFAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAAABAAAGAAAABwAAAAsAAAAMAAAAAAAAABABAAAIAAAACQAAAAAAAAAwAQAACgAAAAsAAAAAAAAAQAAAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAAAAAAQAEAAAwAAAANAAAADQAAAA4AAAAPAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAACwAAABIAAAATAAAAFAAAABUAAAAEAAAAFgAAABcAAAAQAAAAEQAAABIAAAAMAAAAwP///0ABAAANAAAADgAAAA8AAAAYAAAAGQAAAA4AAAAPAAAAEwAAAAAAAABgAQAACAAAABAAAAAAAAAAeAEAABAAAAABAAAAAQAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAIABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAUAAAAAAAAAJABAAARAAAAEgAAAA0AAAAVAAAAFgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABEAAAAaAAAAGwAAABwAAAAdAAAABQAAAB4AAAAfAAAAFwAAABEAAAAYAAAAAAAAAKABAAAIAAAAEwAAAAAAAADQAQAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAABAAAAARAAAAGAAAAAAAAAC4AQAACAAAABQAAAAAAAAA4AEAABUAAAAWAAAADQAAABkAAAAaAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEgAAACAAAAAhAAAAIgAAACMAAAAGAAAAJAAAACUAAAAQAAAAGwAAABQAAAAAAAAA8AEAABcAAAAYAAAADQAAABwAAAAdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEwAAACYAAAAnAAAAKAAAACkAAAAHAAAAKgAAACsAAAAQAAAAEQAAABgAAAAAAAAAAAIAABkAAAAaAAAADQAAAB4AAAAfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFAAAACwAAAAtAAAALgAAAC8AAAAIAAAAMAAAADEAAAAgAAAAIQAAABgAAAAAAAAAEAIAAAgAAAAbAAAAAAAAACgCAAAcAAAAHQAAAA0AAAAiAAAAIwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABUAAAAyAAAAMwAAADQAAAA1AAAACQAAADYAAAA3AAAAEAAAACQAAAAYAAAAAAAAADgCAAAIAAAAHgAAAAAAAABQAgAAHwAAACAAAAANAAAAJQAAACYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAWAAAAOAAAADkAAAA6AAAAOwAAAAoAAAA8AAAAPQAAABAAAAARAAAAGAAAAAAAAABgAgAAIQAAACIAAAANAAAAJwAAACgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAXAAAAPgAAAD8AAABAAAAAQQAAAAsAAABCAAAAQwAAACkAAAARAAAAGAAAAAAAAABwAgAACAAAACMAAAAAAAAAiAIAACQAAAAlAAAADQAAACoAAAArAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGAAAAEQAAABFAAAARgAAAEcAAAAMAAAASAAAAEkAAAAQAAAAEQAAABQAAAAAAAAAmAIAACYAAAAnAAAADQAAACwAAAAtAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGQAAAEoAAABLAAAATAAAAE0AAAANAAAATgAAAE8AAAAQAAAAEQAAABQAAAAAAAAAqAIAACgAAAApAAAADQAAAC4AAAAvAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGgAAAFAAAABRAAAAUgAAAFMAAAAOAAAAVAAAAFUAAAAQAAAAEQAAABQAAAAAAAAAuAIAACoAAAArAAAADQAAADAAAAAxAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGwAAAFYAAABXAAAAWAAAAFkAAAAPAAAAWgAAAFsAAAAQAAAAEQAAABQAAAAAAAAAyAIAACwAAAAtAAAADQAAADIAAAAzAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHAAAAFwAAABdAAAAXgAAAF8AAAAQAAAAYAAAAGEAAAAQAAAAEQAAABQAAAAAAAAA2AIAAC4AAAAvAAAADQAAADQAAAA1AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHQAAAGIAAABjAAAAZAAAAGUAAAARAAAAZgAAAGcAAAAQAAAAEQAAABQAAAAAAAAA6AIAADAAAAAxAAAADQAAADYAAAA3AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHgAAAGgAAABpAAAAagAAAGsAAAASAAAAbAAAAG0AAAA4AAAAEQAAABQAAAAAAAAA+AIAADIAAAAzAAAADQAAADkAAAA6AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHwAAAG4AAABvAAAAcAAAAHEAAAATAAAAcgAAAHMAAAAQAAAAEQAAADsAAAAAAAAACAMAADQAAAA1AAAADQAAADwAAAA9AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIAAAAHQAAAB1AAAAdgAAAHcAAAAUAAAAeAAAAHkAAAAQAAAAEQAAABgAAAAAAAAAGAMAADYAAAA3AAAADQAAAD4AAAA/AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIQAAAHoAAAB7AAAAfAAAAH0AAAAVAAAAfgAAAH8AAAAQAAAAEQAAABgAAAAAAAAAKAMAADgAAAA5AAAADQAAAEAAAABBAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIgAAAIAAAACBAAAAggAAAIMAAAAWAAAAhAAAAIUAAAAQAAAAEQAAABgAAAAAAAAAOAMAADoAAAA7AAAADQAAAEIAAABDAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIwAAAIYAAACHAAAAiAAAAIkAAAAXAAAAigAAAIsAAAAQAAAAEQAAABQAAAAAAAAASAMAADwAAAA9AAAADQAAAEQAAABFAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJAAAAIwAAACNAAAAjgAAAI8AAAAYAAAAkAAAAJEAAAAQAAAAEQAAABQAAAAAAAAAWAMAAD4AAAA/AAAADQAAAEYAAABHAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJQAAAJIAAACTAAAAlAAAAJUAAAAZAAAAlgAAAJcAAAAQAAAAEQAAABgAAAAAAAAAaAMAAAgAAABAAAAAAAAAAIADAABBAAAAQgAAAA0AAABIAAAASQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACYAAACYAAAAmQAAAJoAAACbAAAAGgAAAJwAAACdAAAAEAAAABEAAAAYAAAAAAAAAJADAAAIAAAAQwAAAAAAAACoAwAABAAAAEQAAAANAAAASgAAAEsAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAnAAAAngAAAJ8AAACgAAAAoQAAABsAAACiAAAAowAAABAAAAARAAAAFAAAAAAAAAC4AwAARQAAAEYAAABMAAAATQAAAE4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAoAAAApAAAAKUAAACmAAAApwAAABwAAACoAAAAqQAAAAQAAAApAAAATwAAAAYAAACqAAAACQAAACoAAAAHAAAACAAAAAkAAAArAAAAUAAAAMT///+4AwAALAAAAEcAAABIAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA2AMAAC8AAAABAAAAAQAAAKsAAACsAAAALQAAAC4AAABSAAAAAAAAAOADAABJAAAASgAAAFMAAABUAAAAVQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADAAAACtAAAArgAAAK8AAACwAAAAHQAAALEAAACyAAAABAAAADEAAABWAAAABgAAALMAAAAJAAAABgAAAAcAAAAIAAAACQAAADIAAADE////4AMAADMAAABLAAAATAAAAAAAAAAABAAANAAAAE0AAABOAAAAAAAAAAgEAABPAAAAUAAAAFcAAABYAAAAWQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADUAAAC0AAAAtQAAALYAAAC3AAAAHgAAALgAAAC5AAAABAAAAAgAAAAFAAAABgAAALoAAAAJAAAANgAAAFoAAABbAAAAXAAAAAAAAAAoBAAAUQAAAFIAAABdAAAAXgAAAF8AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA3AAAAuwAAALwAAAC9AAAAvgAAAB8AAAC/AAAAwAAAAAQAAAAIAAAABQAAAAYAAADBAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAOAQAAFMAAABUAAAAYAAAAGEAAABiAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOAAAAMIAAADDAAAAxAAAAMUAAAAgAAAAxgAAAMcAAAAEAAAACAAAAAUAAAAGAAAAyAAAAAkAAAA5AAAABwAAAAgAAAAJAAAAAAAAAEgEAABVAAAAVgAAAAoAAABjAAAAZAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADoAAADJAAAAygAAAMsAAADMAAAAIQAAAM0AAADOAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAAOwAAAAcAAAAIAAAACQAAADwAAADE////SAQAAD0AAABXAAAAWAAAANAAAADRAAAAPgAAAD8AAABlAAAAAAAAAGgEAAAIAAAAWQAAAAAAAACABAAAQAAAAAEAAAABAAAA0AAAANEAAAA+AAAAPwAAAGUAAAAAAAAAcAAAAAQAAABaAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAIgEAABbAAAAXAAAAAoAAABmAAAAZwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEEAAADSAAAA0wAAANQAAADVAAAAIgAAANYAAADXAAAABAAAAEIAAABoAAAABgAAANgAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACYBAAACAAAAF0AAAAAAAAAsAQAAF4AAABfAAAAaQAAAGoAAABrAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQwAAANkAAADaAAAA2wAAANwAAAAjAAAA3QAAAN4AAAAEAAAACAAAAAUAAAAGAAAA3wAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMAEAAAIAAAAYAAAAAAAAADYBAAAYQAAAGIAAAAKAAAAbAAAAG0AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABEAAAA4AAAAOEAAADiAAAA4wAAACQAAADkAAAA5QAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAA6AQAAGMAAABkAAAAbgAAAG8AAABwAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARQAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAACAAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAPgEAABlAAAAZgAAAHEAAAByAAAAcwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAABAAAAEcAAAAFAAAABgAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAAIBQAABAAAAGcAAAB0AAAAdQAAAHYAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAHcAAABJAAAABQAAAHgAAAD6AAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAGAUAAGgAAABpAAAAeQAAAHoAAAB7AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASgAAAPsAAAD8AAAA/QAAAP4AAAAoAAAA/wAAAAABAAAEAAAASwAAAAUAAAAGAAAAAQEAAAkAAABMAAAABwAAAHwAAAB9AAAAagAAAAIBAADE////GAUAAC8AAABrAAAAbAAAAKsAAACsAAAALQAAAC4AAAB+AAAAAAAAADgFAAABAAAAAQAAAAoAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAE0AAAADAQAABAEAAAUBAAAGAQAAKQAAAAcBAAAIAQAABAAAAAgAAAAFAAAABgAAAAEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAAACAQAAAAAAAEgFAABtAAAAbgAAAH8AAACAAAAAgQAAAE4AAAACAAAAAQAAAAMAAAADAAAAAQAAAE8AAAAJAQAACgEAAAsBAAAMAQAAKgAAAA0BAAAOAQAABAAAAFAAAACCAAAABgAAAA8BAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAFgFAABtAAAAcAAAAH8AAACDAAAAhAAAAFEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFIAAAAQAQAAEQEAABIBAAATAQAAKwAAABQBAAAVAQAABAAAAFAAAACCAAAABgAAABYBAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAGgFAABxAAAAcgAAAAoAAACFAAAAhgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFMAAAAXAQAAGAEAABkBAAAaAQAALAAAABsBAAAcAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMT///9oBQAAVAAAAHMAAAB0AAAAHQEAAB4BAABVAAAAVgAAAIcAAAAAAAAAiAUAAAgAAAB1AAAAAAAAAKAFAABUAAAAAQAAAAEAAAAdAQAAHgEAAFUAAABWAAAAhwAAAAAAAACoBQAAdgAAAHcAAAAKAAAAiAAAAIkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABXAAAAHwEAACABAAAhAQAAIgEAAC0AAAAjAQAAJAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAUAAHgAAAB5AAAADQAAAIoAAACLAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAWAAAACUBAAAmAQAAJwEAACgBAAAuAAAAKQEAACoBAAAQAAAAjAAAABgAAAAAAAAAyAUAAAgAAAB6AAAAAAAAAPAFAAB7AAAAfAAAAAoAAACNAAAAjgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFkAAAArAQAALAEAAC0BAAAuAQAALwAAAC8BAAAwAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADEBAAAAAAAAAAYAAAgAAAB9AAAAAAAAABgGAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAAyAQAAMwEAADQBAAA1AQAAMAAAADYBAAA3AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADgBAAAAAAAAKAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAADkBAAA6AQAAOwEAADwBAAAxAAAAPQEAAD4BAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAPwEAAAAAAAA4BgAAggAAAIMAAAAKAAAAkwAAAJQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABcAAAAQAEAAEEBAABCAQAAQwEAADIAAABEAQAARQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAABGAQAAAAAAAEgGAACEAAAAhQAAAAoAAACVAAAAlgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAF0AAABHAQAASAEAAEkBAABKAQAAMwAAAEsBAABMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAABYBgAAhgAAAIcAAAANAAAAlwAAAJgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABeAAAATQEAAE4BAABPAQAAUAEAADQAAABRAQAAUgEAABAAAACZAAAAGAAAAAAAAABoBgAACAAAAIgAAAAAAAAAgAYAAAQAAACJAAAAmgAAAJsAAACcAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAACdAAAAYAAAAJ4AAACfAAAAWQEAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJAGAACKAAAAiwAAAA0AAACgAAAAoQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGEAAABaAQAAWwEAAFwBAABdAQAANgAAAF4BAABfAQAAAAAAAKAGAACMAAAAjQAAAA0AAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGIAAABgAQAAYQEAAGIBAABjAQAANwAAAGQBAABlAQAAYwAAAMz///+gBgAAZAAAAI4AAACPAAAAZgEAAGcBAABlAAAAZgAAAKQAAAAAAAAAwAYAAAgAAACQAAAAAAAAANgGAABnAAAAAQAAAAEAAABmAQAAZwEAAGUAAABmAAAApAAAAAAAAADgBgAAkQAAAJIAAAClAAAApgAAAKcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABoAAAAaAEAAGkBAABqAQAAawEAADgAAABsAQAAbQEAAKgAAACpAAAAbgEAAG8BAACqAAAAAAAAAAgHAAAIAAAAkwAAAAAAAADwBgAACAAAAJQAAAAAAAAAUAAAAAEAAAABAAAAqwAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAaQAAAHABAABxAQAAcgEAAHMBAAA5AAAAdAEAAHUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAAB4AQAArwAAAHkBAAB6AQAAAAAAACAHAAAIAAAAlQAAAAAAAAA4BwAAlgAAAJcAAACrAAAAsAAAALEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAewEAAHwBAAB9AQAAfgEAADoAAAB/AQAAgAEAAAQAAABtAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACyAAAAagAAALMAAAC0AAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAHoBAAAAAAAASAcAAJYAAACYAAAAqwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbgAAAIEBAACCAQAAgwEAAIQBAAA7AAAAhQEAAIYBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAALgAAAB4AQAArwAAAHkBAAB6AQAAAAAAALAAAACWAAAAmQAAAKsAAAC5AAAAugAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAG8AAACHAQAAiAEAAIkBAACKAQAAPAAAAIsBAACMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAALsAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAjQEAAK8AAAB5AQAAjgEAAI8BAACQAQAAkQEAAJIBAAAAAAAAWAcAAJYAAACaAAAAqwAAALwAAAC9AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcAAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvgAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACZAQAArwAAAHkBAAB6AQAAAAAAAGgHAACWAAAAmwAAAKsAAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHEAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAoAEAAK8AAAB5AQAAegEAAAAAAACgAAAAnAAAAJ0AAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAByAAAAoQEAAKIBAACjAQAApAEAAD8AAAClAQAApgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAagAAAKwAAACtAAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAKcBAACoAQAAqQEAAKoBAAAAAAAAgAAAAJ4AAACfAAAAxgAAAMcAAADIAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcwAAAKsBAACsAQAArQEAAK4BAABAAAAArwEAALABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAyQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACxAQAAygAAAHkBAACyAQAAswEAALQBAAC1AQAAAAAAAJAAAACgAAAAoQAAAMsAAADMAAAAzQAAAAEAAAACAAAAAQAAAAMAAACiAAAAtgEAAHQAAAC3AQAAuAEAALkBAAC6AQAAQQAAALsBAAC8AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAM4AAABqAAAAzwAAANAAAAB2AQAAdwEAAGsAAACuAAAAeAEAAK8AAAB5AQAAvQEAAL4BAAC/AQAAwAEAAMEBAAAAAAAAeAcAAKMAAACkAAAA0QAAANIAAADTAAAAAQAAAAIAAAABAAAAAwAAAKUAAADCAQAAdQAAAMMBAADEAQAAxQEAAMYBAABCAAAAxwEAAMgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA1AAAAGoAAADVAAAA1gAAAMkBAADKAQAAdgAAAAEAAAACAAAAAwAAANcAAADLAQAAzAEAALj///94BwAAdwAAAKYAAACnAAAAzQEAAM4BAAB4AAAAeQAAANgAAAAAAAAAmAcAAHoAAAABAAAAAQAAAM0BAADOAQAAeAAAAHkAAADZAAAAAAAAAKAHAAAIAAAAqAAAAAAAAAC4BwAACAAAAKkAAAAAAAAA6AcAAAgAAACqAAAAAAAAANAHAAAIAAAAqwAAAAAAAABgAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAagAAANoAAADbAAAAAQAAAAEAAAAAAAAAAAgAAKwAAACtAAAA3AAAAN0AAADeAAAAAQAAAAIAAAABAAAAAwAAAK4AAADPAQAAewAAANABAADRAQAA0gEAANMBAABDAAAA1AEAANUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA3wAAAHwAAADgAAAA4QAAANYBAADXAQAABAAAAAUAAAAGAAAA4gAAANgBAADZAQAAAAAAABAIAACvAAAAsAAAAOMAAADkAAAA5QAAAAEAAAACAAAAAQAAAAMAAACxAAAA2gEAAH0AAADbAQAA3AEAAN0BAADeAQAARAAAAN8BAADgAQAABAAAAH4AAAAFAAAABgAAAOEBAAAJAAAABgAAAAcAAAAIAAAACQAAAOYAAAB/AAAA5wAAAOgAAADiAQAA4wEAAIAAAAAHAAAACAAAAAkAAADpAAAA5AEAAOUBAAC4////EAgAAIEAAACyAAAAswAAAOYBAADnAQAAggAAAIMAAADqAAAAAAAAADAIAACEAAAAAQAAAAEAAADmAQAA5wEAAIIAAACDAAAA6wAAAAAAAAA4CAAACAAAALQAAAAAAAAAYAgAALUAAAC2AAAA7AAAAO0AAAAAAAAAcAgAALcAAAC4AAAAuQAAAOgBAAC6AAAAAAAAAIAIAAC7AAAAvAAAAAEAAACFAAAA6QEAAO4AAAA8AAAAAAAAANAIAADBAAAAwgAAAMT////E////0AgAAMMAAADEAAAAAAAAAMAIAADFAAAAxgAAAIYAAAAKAAAAAQAAAAEAAADvAAAA8AAAAAsAAADxAAAA8gAAAOoBAAAMAAAA6wEAAKw/AACUCAAAqAgAAMA/AAA4AAAAAAAAALAIAADHAAAAyAAAAMj////I////sAgAAMkAAADKAAAAJEAAAFQJAABoCQAAOEAAAEAAAAAAAAAAcAkAAMsAAADMAAAAOAAAAPj///9wCQAAzQAAAM4AAADA////wP///3AJAADPAAAA0AAAAFxAAAAUCQAA7AgAAAAJAABUCQAAaAkAADwJAAAoCQAAhEAAAHBAAAAAAAAAgAkAALsAAADbAAAAhwAAAIUAAADpAQAA7gAAAAAAAACgCQAAuwAAANwAAACIAAAAhQAAAOkBAADuAAAAAAAAALAJAAAIAAAA3QAAAAAEAAABAAAA6AMAAEBCDwAAAAAAyAkAAAgAAADeAAAAAAAAAOAJAADfAAAA4AAAAPMAAAAAAAAA8AkAAN8AAADhAAAA9AAAAAAAAAAACgAA3wAAAOIAAAD1AAAAAAAAACAKAAAIAAAA4wAAAAAAAAA4CgAA5AAAAOUAAADsAAAA7QAAAAAAAABICgAACAAAAOYAAAAAAAAAYAoAAAgAAADnAAAAAAAAAHgKAAAIAAAA6AAAAAAAAACQCgAACAAAAOkAAAAAAAAAqAoAAAgAAADqAAAAAAAAAMAKAAAIAAAA6wAAAAAAAADoCgAA7AAAAO0AAADsAAAA7QAAAAAAAADYCgAA7gAAAO8AAADsAAAA7QAAAGwAAAAAAAAAMAsAAPAAAADxAAAAlP///5T///8wCwAA8gAAAPMAAAAkQgAABAsAABgLAAA4QgAAAAAAACALAAD0AAAA9QAAAIkAAAANAAAAAgAAAAIAAAD2AAAA8AAAAAsAAAD3AAAA8gAAAOwBAAAMAAAA7QEAAAAAAABACwAACAAAAPYAAAAAAAAAOA0AAAgAAAD3AAAAAAAAACANAAAIAAAA+AAAAAAAAACYDQAACAAAAPkAAAAAAAAAUA0AAAgAAAD6AAAAAAAAAGgNAAAIAAAA+wAAAAAAAACADQAACAAAAPwAAAAAAAAAsA0AAAgAAAD9AAAAAAAAAOANAAAIAAAA/gAAAAAAAADIDQAACAAAAP8AAAAAAAAAEA4AAAgAAAAAAQAAAAAAAPgNAAAIAAAAAQEAAAAAAAAoDgAACAAAAAIBAAAAAAAAQA4AAAgAAAADAQAAAAAAAFgOAAAIAAAABAEAAAAAAABwDgAACAAAAAUBAAAAAAAAiA4AAAgAAAAGAQAAAAAAAKAOAAAIAAAABwEAAAAAAAC4DgAACAAAAAgBAAAAAAAA0A4AAAgAAAAJAQAAAAAAAOgOAAAIAAAACgEAAAAAAAAADwAA7gEAAAsBAAAMAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAAAAAAAAwDwAACAAAAA0BAAAAAAAAWA8AAA4BAAAPAQAA7AAAAPgAAAAAAAAAgA8AADICAAAQAQAAEQEAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAAAAAAAoA8AAAgAAAASAQAAAAAAALgPAAAIAAAAEwEAAAAAAADoDwAAdgIAABQBAAAVAQAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAAAAAAAAIEAAAugIAABYBAAAXAQAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAAAAAAAwEAAACAAAABgBAAAAAAAAGBAAAAgAAAAZAQAAAAAAAFgQAACKAAAAGgEAABsBAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAAAAAAIAQAADOAAAAHAEAAB0BAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////gBAAAB4BAAAfAQAAAAAAAJAQAADOAAAAIAEAACEBAADPAAAAEgEAANEAAADSAAAAEwEAABQBAADVAAAAFQEAABYBAADYAAAA2QAAABcBAADbAAAA3AAAAN0AAADeAAAAGAEAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAAAZAQAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAAAaAQAA9AAAAPUAAAD2AAAAGwEAABwBAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////kBAAACIBAAAjAQAAAAAAALAQAADOAAAAJAEAACUBAAAdAQAAHgEAAB8BAADSAAAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAAD5AAAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAAAAAAMAQAAD+AgAAJgEAACcBAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAAAAAAOAQAABeAQAAJAEAACgBAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAAAAABgEQAAQgMAACkBAAAqAQAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAAAAAACIEQAAhgMAACsBAAAsAQAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAAAAAAQDQAAtQAAAC0BAADsAAAA7QAAAAAAAABQCAAAtQAAAC4BAADsAAAA7QAAAAAAAACQCQAAtQAAAC8BAADsAAAA7QAAAAAAAAAADQAAtQAAADABAADsAAAA7QAAAAAAAABIDwAAtQAAADEBAADsAAAA+QAAAAAAAAAQDwAAtQAAADIBAADsAAAA+gAAAAAAAACQDwAAtQAAADMBAADsAAAA+wAAAAAAAADwAAAABgAAADQBAAALAAAADAAAAAAAAABAEQAABgAAADUBAAALAAAADAAAAAAAAABQEQAABgAAADYBAAALAAAA/AAAAAAAAAAgEQAABgAAADcBAAALAAAADAAAAAAAAAAwEQAABgAAADgBAAALAAAADAAAAAAAAAAgDwAAtQAAADkBAADsAAAA7QAAAAAAAACwEQAABAAAADoBAAAAAAAAKAEAAAEAAAABAAAAoFMAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////hFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTnFQAAAUAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAPAAAAz1YBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcVQAACQAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA8AAADXVgEAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxVAAAFAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAADwAAAN9aAQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHYAAJRZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvD13eAADfXgEA314BAN9eAQDfXgEA314BAN9eAQDfXgEA314BAN9eAQB/f39/f39/f39/f39/fwAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADRAAAAAAAAAMgRAAA7AQAAPAEAAAAAAADgEQAAPQEAAD4BAACGAAAACgAAAAMAAAADAAAA7wAAAPAAAAALAAAA/gAAAPIAAADKAwAADAAAAMsDAAAAAAAA6BEAAD8BAABAAQAAogEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAEBAAACAQAAzAMAABUAAADNAwAACAAAAAAAAADwEQAAvQAAAL4AAAD4////+P////ARAAC/AAAAwAAAABRmAAAoZgAACAAAAAAAAAAIEgAAQQEAAEIBAAD4////+P///wgSAABDAQAARAEAAERmAABYZgAAHAAAADAAAAAEAAAAAAAAADgSAABFAQAARgEAAPz////8////OBIAAEcBAABIAQAAfGYAAJBmAAAMAAAAAAAAAFASAADRAAAA0gAAAAQAAAD4////UBIAANMAAADUAAAA9P////T///9QEgAA1QAAANYAAACsZgAAfBIAAJASAAAcAAAAMAAAANRmAADAZgAAAAAAAJgSAABJAQAASgEAAAMBAABHAAAAFgAAABcAAABIAAAAAAAAAKgSAABLAQAATAEAAAQBAAAAZwAAAAAAALgSAABNAQAATgEAAKMBAAATAAAABAAAAAQAAAAFAQAAAAEAABQAAAABAQAAAgEAAMwDAAAYAAAAzgMAAAAAAADIEgAATwEAAFABAACkAQAACgAAAAMAAAADAAAABgEAAPAAAAALAAAA/gAAAPIAAADKAwAAGQAAAM8DAAAAAAAA2BIAAFEBAABSAQAApQEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAcBAAAIAQAA0AMAABUAAADNAwAAAAAAAOgSAABTAQAAVAEAAKYBAAAKAAAAAwAAAAMAAADvAAAA8AAAAAsAAAAJAQAACgEAANEDAAAMAAAAywMAAAAAAAD4EgAAVQEAAFYBAABXAQAAAQAAAAUAAAAaAAAAAAAAABgTAABYAQAAWQEAAFcBAAACAAAABgAAABsAAAAAAAAAKBMAAFoBAABbAQAAVwEAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAGgTAABcAQAAXQEAAFcBAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAAAAAACgEwAAXgEAAF8BAABXAQAAAwAAAAQAAAAXAAAABQAAABgAAAABAAAAAgAAAAYAAAAAAAAA4BMAAGABAABhAQAAVwEAAAcAAAAIAAAAGQAAAAkAAAAaAAAAAwAAAAQAAAAKAAAAAAAAABgUAABiAQAAYwEAAFcBAAALAQAAGwAAABwAAAAdAAAAHgAAAB8AAAABAAAA+P///xgUAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAAAAAAFAUAABkAQAAZQEAAFcBAAATAQAAIAAAACEAAAAiAAAAIwAAACQAAAACAAAA+P///1AUAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAlAAAASAAAADoAAAAlAAAATQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAgBQAAGYBAABnAQAAVwEAAAEAAAAAAAAAqBQAAGgBAABpAQAAVwEAAAIAAAAAAAAAyBQAAGoBAABrAQAAVwEAABsBAAAcAQAApwEAAKgBAACpAQAAqgEAAB0BAACrAQAArAEAAAAAAADwFAAAbAEAAG0BAABXAQAAHgEAAB8BAACtAQAArgEAAK8BAACwAQAAIAEAALEBAACyAQAAAAAAABAVAABuAQAAbwEAAFcBAAAhAQAAIgEAALMBAAC0AQAAtQEAALYBAAAjAQAAtwEAALgBAAAAAAAAMBUAAHABAABxAQAAVwEAACQBAAAlAQAAuQEAALoBAAC7AQAAvAEAACYBAAC9AQAAvgEAAAAAAABQFQAAcgEAAHMBAABXAQAAAwAAAAQAAAAAAAAAeBUAAHQBAAB1AQAAVwEAAAUAAAAGAAAAAAAAAKAVAAB2AQAAdwEAAFcBAAABAAAAJQAAAAAAAADIFQAAeAEAAHkBAABXAQAAAgAAACYAAAAAAAAA8BUAAHoBAAB7AQAAVwEAABwAAAAFAAAAvwEAAAAAAAAYFgAAfAEAAH0BAABXAQAAHQAAAAYAAADAAQAAAAAAAHAWAAB+AQAAfwEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAADgWAAB+AQAAgAEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAAKAWAACBAQAAggEAAFcBAAAFAAAABgAAAA0AAAAqAQAAKwEAAA4AAAAsAQAAAAAAAOAWAACDAQAAhAEAAFcBAAAAAAAA8BYAAIUBAACGAQAAVwEAANIDAAAeAAAA0wMAAB8AAADUAwAAAQAAACAAAAAPAAAAAAAAADgXAACHAQAAiAEAAFcBAAAtAQAALgEAAMEBAADCAQAAwwEAAAAAAABIFwAAiQEAAIoBAABXAQAALwEAADABAADEAQAAxQEAAMYBAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAAAIEwAAfgEAAIsBAABXAQAAAAAAABgXAAB+AQAAjAEAAFcBAAAhAAAAAgAAAAMAAAAEAAAA1QMAACIAAADWAwAAIwAAANcDAAAFAAAAJAAAABAAAAAAAAAAgBYAAH4BAACNAQAAVwEAAAcAAAAIAAAAEQAAADEBAAAyAQAAEgAAADMBAAAAAAAAwBYAAH4BAACOAQAAVwEAAAkAAAAKAAAAEwAAADQBAAA1AQAAFAAAADYBAAAAAAAASBYAAH4BAACPAQAAVwEAAAMAAAAEAAAACwAAACcBAAAoAQAADAAAACkBAAAAAAAASBQAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAAAAAAAeBQAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAAAAAAeBcAAEkBAACQAQAANwEAAEcAAAAWAAAAFwAAAEkAAAAAAAAAoBcAAEkBAACRAQAAOAEAAEoAAAAWAAAAFwAAAEsAAABQcwAAdHMAAAAAAACwFwAAkgEAAJMBAAAEAQAAAgAAAAAAAADIFwAAlAEAAJUBAACWAQAAlwEAACUAAAAHAAAAAQAAAAcAAAAAAAAA8BcAAJQBAACYAQAAlgEAAJcBAAAlAAAACAAAAAIAAAAIAAAAAAAAAAAYAACZAQAAmgEAADkBAAAAAAAAwBcAAN8AAACbAQAAOgEAAAAAAAAQGAAAnAEAAJ0BAAA7AQAAAAAAACAYAACeAQAAnwEAAAQBAAAAAAAAMBgAAJwBAACgAQAAOwEAAAAAAABAGAAAnAEAAKEBAAA7AQAAAAAAAFAYAACeAQAAogEAAAQBAAAAAAAAYBgAAKMBAACkAQAAPAEAAAAAAABwGAAApQEAAKYBAAA9AQAAAAAAAKAYAACUAQAApwEAAJYBAACXAQAAJgAAAAAAAACQGAAAlAEAAKgBAACWAQAAlwEAACcAAAAAAAAA2BgAAJQBAACpAQAAlgEAAJcBAAAlAAAACQAAAAMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATjRTYXNzMTVQc2V1ZG9fU2VsZWN0b3JFAE40U2FzczE1U2ltcGxlX1NlbGVjdG9yRQBONFNhc3M4QVNUX05vZGVFAE40U2FzczhTZWxlY3RvckUATjRTYXNzMTBFeHByZXNzaW9uRQBONFNhc3MxNldyYXBwZWRfU2VsZWN0b3JFAE40U2FzczE4QXR0cmlidXRlX1NlbGVjdG9yRQBONFNhc3MxNkVsZW1lbnRfU2VsZWN0b3JFAE40U2FzczVWYWx1ZUUATjRTYXNzOUV4Y2VwdGlvbjE0T3BlcmF0aW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24xN0luY29tcGF0aWJsZVVuaXRzRQBONFNhc3M2TnVtYmVyRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFTVF9Ob2RlRUVFAE40U2FzczlTaGFyZWRQdHJFAE40U2FzczdFbWl0dGVyRQBONFNhc3M1VW5pdHNFAE40U2FzczEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVN0YXRlbWVudEVFRUVFAE40U2FzczlTdGF0ZW1lbnRFAE40U2FzczVCbG9ja0UATjRTYXNzMTNTZWxlY3Rvcl9MaXN0RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTZWxlY3Rvcl9MaXN0RUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181QmxvY2tFRUUATjRTYXNzOUhhc19CbG9ja0UATjRTYXNzN1J1bGVzZXRFAE40U2FzczZCdWJibGVFAE40U2FzczVUcmFjZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzRMaXN0RUVFAE40U2FzczExTWVkaWFfQmxvY2tFAEAtd2Via2l0LW1lZGlhAEAtbW96LW1lZGlhAEAtby1tZWRpYQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFAE40U2FzczlEaXJlY3RpdmVFAE40U2FzczEzS2V5ZnJhbWVfUnVsZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZTdHJpbmdFRUUATjRTYXNzMTFEZWNsYXJhdGlvbkUATjRTYXNzMTBBc3NpZ25tZW50RQBONFNhc3M2SW1wb3J0RQBONFNhc3MxMUltcG9ydF9TdHViRQBONFNhc3M3V2FybmluZ0UATjRTYXNzNUVycm9yRQBONFNhc3M1RGVidWdFAE40U2FzczdDb21tZW50RQBONFNhc3MySWZFAE40U2FzczNGb3JFAE40U2FzczRFYWNoRQBONFNhc3M1V2hpbGVFAE40U2FzczZSZXR1cm5FAE40U2FzczlFeHRlbnNpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xMFBhcmFtZXRlcnNFRUUATjRTYXNzMTBEZWZpbml0aW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOUFyZ3VtZW50c0VFRQBONFNhc3MxME1peGluX0NhbGxFAE40U2FzczdDb250ZW50RQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzEwRXhwcmVzc2lvbkVFRUVFAE40U2FzczhBcmd1bWVudEUAYXJnbGlzdABsaXN0AE40U2FzczRMaXN0RQBONFNhc3MzTWFwRQB1bm9yZGVyZWRfbWFwOjphdDoga2V5IG5vdCBmb3VuZABONFNhc3M2SGFzaGVkRQBONFNhc3MxN0JpbmFyeV9FeHByZXNzaW9uRQBONFNhc3M4UHJlVmFsdWVFAE40U2FzczE2VW5hcnlfRXhwcmVzc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRUVFAG5hbWVkIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50AGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAb25seSBrZXl3b3JkIGFyZ3VtZW50cyBtYXkgZm9sbG93IHZhcmlhYmxlIGFyZ3VtZW50cwBmdW5jdGlvbnMgYW5kIG1peGlucyBtYXkgb25seSBiZSBjYWxsZWQgd2l0aCBvbmUga2V5d29yZCBhcmd1bWVudABvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50cwBvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgbmFtZWQgYXJndW1lbnRzAE40U2FzczlBcmd1bWVudHNFAE40U2FzczhGdW5jdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwRGVmaW5pdGlvbkVFRQBONFNhc3MxM0Z1bmN0aW9uX0NhbGxFAE40U2FzczEwU2hhcmVkSW1wbElOU184RnVuY3Rpb25FRUUATjRTYXNzMjBGdW5jdGlvbl9DYWxsX1NjaGVtYUUATjRTYXNzOFZhcmlhYmxlRQBONFNhc3M1Q29sb3JFAE40U2FzczdCb29sZWFuRQBONFNhc3MxM1N0cmluZ19TY2hlbWFFAE40U2FzczZTdHJpbmdFACAMCg0JCwBONFNhc3MxM1N0cmluZ19RdW90ZWRFAE40U2FzczE1U3RyaW5nX0NvbnN0YW50RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFRUUATjRTYXNzMTFNZWRpYV9RdWVyeUUATjRTYXNzMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMThTdXBwb3J0c19Db25kaXRpb25FRUUATjRTYXNzMTRTdXBwb3J0c19CbG9ja0UATjRTYXNzMThTdXBwb3J0c19Db25kaXRpb25FAE40U2FzczE3U3VwcG9ydHNfT3BlcmF0b3JFAE40U2FzczE3U3VwcG9ydHNfTmVnYXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xN1N1cHBvcnRzX09wZXJhdG9yRUVFAE40U2FzczIwU3VwcG9ydHNfRGVjbGFyYXRpb25FAE40U2FzczIyU3VwcG9ydHNfSW50ZXJwb2xhdGlvbkUATjRTYXNzMTNBdF9Sb290X1F1ZXJ5RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X1F1ZXJ5RUVFAE40U2FzczEzQXRfUm9vdF9CbG9ja0UATjRTYXNzNE51bGxFAE40U2FzczlQYXJhbWV0ZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVBhcmFtZXRlckVFRUVFAG9wdGlvbmFsIHBhcmFtZXRlcnMgbWF5IG5vdCBiZSBjb21iaW5lZCB3aXRoIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGNhbm5vdCBoYXZlIG1vcmUgdGhhbiBvbmUgdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcgByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVycwByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSBvcHRpb25hbCBwYXJhbWV0ZXJzAE40U2FzczEwUGFyYW1ldGVyc0UATjRTYXNzMTZDb21wbGV4X1NlbGVjdG9yRQBONFNhc3MxN0NvbXBvdW5kX1NlbGVjdG9yRQBpbnZhbGlkIHNlbGVjdG9yIGJhc2UgY2xhc3NlcyB0byBjb21wYXJlAE40U2FzczE1UGFyZW50X1NlbGVjdG9yRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVQYXJlbnRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1NjaGVtYUVFRQBONFNhc3MxNVNlbGVjdG9yX1NjaGVtYUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFAHwATjRTYXNzMjBQbGFjZWhvbGRlcl9TZWxlY3RvckUATjRTYXNzMTRDbGFzc19TZWxlY3RvckUATjRTYXNzMTFJZF9TZWxlY3RvckUAOmJlZm9yZQA6YWZ0ZXIAOmZpcnN0LWxpbmUAOmZpcnN0LWxldHRlcgBpc19zdXBlcnNlbGVjdG9yIGV4cGVjdGVkIGEgU2VsZWN0b3JfTGlzdABONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTdDb21wb3VuZF9TZWxlY3RvckVFRQB3cmFwcGVkIG5vdCBzZWxlY3RvciBpcyBub3QgYSBsaXN0ADotbW96LWFueQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZXcmFwcGVkX1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU184U2VsZWN0b3JFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18xNkNvbXBsZXhfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTZWxlY3Rvcl9TY2hlbWFFRUUAcnVsZQBhbGwAbF9sYXN0ICYmICJsaHMgaXMgbnVsbCIAc3JjL2FzdC5jcHAAdW5pZnlfd2l0aAByX2xhc3QgJiYgInJocyBpcyBudWxsIgBsX2xhc3RfaGVhZCAmJiAibGhzIGhlYWQgaXMgbnVsbCIAcl9sYXN0X2hlYWQgJiYgInJocyBoZWFkIGlzIG51bGwiAE40U2FzczlFeGNlcHRpb240QmFzZUUATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFBhcmVudEUAbmVzdGVkIHNlbGVjdG9ycyBtYXkgbm90IGJlIGV4dGVuZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzVkZXF1ZUlONFNhc3M0Tm9kZUVOU185YWxsb2NhdG9ySVMzX0VFRUVOUzRfSVM2X0VFRUUAQ29tcGFyaW5nIHVua25vd24gbm9kZSB0eXBlcy4gQSBuZXcgdHlwZSB3YXMgcHJvYmFibHkgYWRkZWQgYW5kIHRoaXMgbWV0aG9kIHdhc24ndCBpbXBsZW1lbnRlZCBmb3IgaXQuAEJvdGggdGhlIGN1cnJlbnQgbm9kZSBhbmQgcmhzIG11c3QgYmUgY29sbGVjdGlvbnMuAFRoZSBub2RlIHRvIGNvbnZlcnQgdG8gYSBDb21wbGV4X1NlbGVjdG9yX1B0ciBtdXN0IGJlIGEgY29sbGVjdGlvbiB0eXBlIG9yIG5pbC4AW05PREVdAFRoZSBub2RlIHRvIGNvbnZlcnQncyBjaGlsZHJlbiBtdXN0IGJlIG9ubHkgY29tYmluYXRvcnMgb3Igc2VsZWN0b3JzLgAvKiMgc291cmNlTWFwcGluZ1VSTD0AZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCwATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONFNhc3M3Q29udGV4dEUARmlsZSB0byByZWFkIG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAAQW4gQGltcG9ydCBsb29wIGhhcyBiZWVuIGZvdW5kOgAKICAgIAAgaW1wb3J0cyAATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFN5bnRheEUATjRTYXNzMTJGaWxlX0NvbnRleHRFAE40U2FzczEyRGF0YV9Db250ZXh0RQBzdGRvdXQASXQncyBub3QgY2xlYXIgd2hpY2ggZmlsZSB0byBpbXBvcnQgZm9yIAAnQGltcG9ydCAiACInLgBDYW5kaWRhdGVzOgBQbGVhc2UgZGVsZXRlIG9yIHJlbmFtZSBhbGwgYnV0IG9uZSBvZiB0aGVzZSBmaWxlcy4ASW5jbHVkaW5nIC5jc3MgZmlsZXMgd2l0aCBAaW1wb3J0IGlzIG5vbi1zdGFuZGFyZCBiZWhhdmlvdXIgd2hpY2ggd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBMaWJTYXNzLgBVc2UgYSBjdXN0b20gaW1wb3J0ZXIgdG8gbWFpbnRhaW4gdGhpcyBiZWhhdmlvdXIuIENoZWNrIHlvdXIgaW1wbGVtZW50YXRpb25zIGRvY3VtZW50YXRpb24gb24gaG93IHRvIGNyZWF0ZSBhIGN1c3RvbSBpbXBvcnRlci4ARmlsZSB0byBpbXBvcnQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAGZyb20AdG8AdGhyb3VnaABkZWZhdWx0AGdsb2JhbABudWxsAG9wdGlvbmFsAHdpdGgAd2l0aG91dABpbXBvcnRhbnQAOm5vdCgAcHJvZ2lkAGNhbGMAIicjITt7fQB+PQB8PQBePQAkPQAqPQAjewAtKwAjJSYAKi8lACl7fTshACwpe307IQArfj4AKiYlLCgpW10A77u//v///gAA/v///gAAKy92OCsvdjkrL3YrKy92Lysvdjgt92RM3XNmcw7+//vuKIQxlTNyZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSkAcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkYWxwaGEpAHJnYmEoJGNvbG9yLCAkYWxwaGEpAHJlZCgkY29sb3IpAGdyZWVuKCRjb2xvcikAYmx1ZSgkY29sb3IpAG1peCgkY29sb3ItMSwgJGNvbG9yLTIsICR3ZWlnaHQ6IDUwJSkAaHNsKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzKQBoc2xhKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzLCAkYWxwaGEpAGh1ZSgkY29sb3IpAHNhdHVyYXRpb24oJGNvbG9yKQBsaWdodG5lc3MoJGNvbG9yKQBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXMpAGxpZ2h0ZW4oJGNvbG9yLCAkYW1vdW50KQBkYXJrZW4oJGNvbG9yLCAkYW1vdW50KQBzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQ6IGZhbHNlKQBkZXNhdHVyYXRlKCRjb2xvciwgJGFtb3VudCkAZ3JheXNjYWxlKCRjb2xvcikAY29tcGxlbWVudCgkY29sb3IpAGludmVydCgkY29sb3IsICR3ZWlnaHQ6IDEwMCUpAGFscGhhKCRjb2xvcikAb3BhY2l0eSgkY29sb3IpAG9wYWNpZnkoJGNvbG9yLCAkYW1vdW50KQBmYWRlLWluKCRjb2xvciwgJGFtb3VudCkAdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAkYW1vdW50KQBmYWRlLW91dCgkY29sb3IsICRhbW91bnQpAGFkanVzdC1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBzY2FsZS1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAaWUtaGV4LXN0cigkY29sb3IpAHVucXVvdGUoJHN0cmluZykAcXVvdGUoJHN0cmluZykAc3RyLWxlbmd0aCgkc3RyaW5nKQBzdHItaW5zZXJ0KCRzdHJpbmcsICRpbnNlcnQsICRpbmRleCkAc3RyLWluZGV4KCRzdHJpbmcsICRzdWJzdHJpbmcpAHN0ci1zbGljZSgkc3RyaW5nLCAkc3RhcnQtYXQsICRlbmQtYXQ6LTEpAHRvLXVwcGVyLWNhc2UoJHN0cmluZykAdG8tbG93ZXItY2FzZSgkc3RyaW5nKQBwZXJjZW50YWdlKCRudW1iZXIpAHJvdW5kKCRudW1iZXIpAGNlaWwoJG51bWJlcikAZmxvb3IoJG51bWJlcikAYWJzKCRudW1iZXIpAG1pbigkbnVtYmVycy4uLikAbWF4KCRudW1iZXJzLi4uKQByYW5kb20oJGxpbWl0OmZhbHNlKQBsZW5ndGgoJGxpc3QpAG50aCgkbGlzdCwgJG4pAHNldC1udGgoJGxpc3QsICRuLCAkdmFsdWUpAGluZGV4KCRsaXN0LCAkdmFsdWUpAGpvaW4oJGxpc3QxLCAkbGlzdDIsICRzZXBhcmF0b3I6IGF1dG8sICRicmFja2V0ZWQ6IGF1dG8pAGFwcGVuZCgkbGlzdCwgJHZhbCwgJHNlcGFyYXRvcjogYXV0bykAemlwKCRsaXN0cy4uLikAbGlzdF9zZXBhcmF0b3IoJGxpc3QpAG1hcC1nZXQoJG1hcCwgJGtleSkAbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkAbWFwLWtleXMoJG1hcCkAbWFwLXZhbHVlcygkbWFwKQBtYXAtbWVyZ2UoJG1hcDEsICRtYXAyKQBtYXAtcmVtb3ZlKCRtYXAsICRrZXlzLi4uKQBrZXl3b3JkcygkYXJncykAdHlwZS1vZigkdmFsdWUpAHVuaXQoJG51bWJlcikAdW5pdGxlc3MoJG51bWJlcikAY29tcGFyYWJsZSgkbnVtYmVyLTEsICRudW1iZXItMikAdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBmdW5jdGlvbi1leGlzdHMoJG5hbWUpAG1peGluLWV4aXN0cygkbmFtZSkAZmVhdHVyZS1leGlzdHMoJG5hbWUpAGNhbGwoJG5hbWUsICRhcmdzLi4uKQBub3QoJHZhbHVlKQBpZigkY29uZGl0aW9uLCAkaWYtdHJ1ZSwgJGlmLWZhbHNlKQBpbnNwZWN0KCR2YWx1ZSkAc2VsZWN0b3ItbmVzdCgkc2VsZWN0b3JzLi4uKQBzZWxlY3Rvci1hcHBlbmQoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItdW5pZnkoJHNlbGVjdG9yMSwgJHNlbGVjdG9yMikAc2ltcGxlLXNlbGVjdG9ycygkc2VsZWN0b3IpAHNlbGVjdG9yLWV4dGVuZCgkc2VsZWN0b3IsICRleHRlbmRlZSwgJGV4dGVuZGVyKQBzZWxlY3Rvci1yZXBsYWNlKCRzZWxlY3RvciwgJG9yaWdpbmFsLCAkcmVwbGFjZW1lbnQpAHNlbGVjdG9yLXBhcnNlKCRzZWxlY3RvcikAaXMtc3VwZXJzZWxlY3Rvcigkc3VwZXIsICRzdWIpAHVuaXF1ZS1pZCgpAGlzLWJyYWNrZXRlZCgkbGlzdCkAY29udGVudC1leGlzdHMoKQBnZXQtZnVuY3Rpb24oJG5hbWUsICRjc3M6IGZhbHNlKQBnbG9iYWwtdmFyaWFibGUtc2hhZG93aW5nAGV4dGVuZC1zZWxlY3Rvci1wc2V1ZG9jbGFzcwB1bml0cy1sZXZlbC0zAGN1c3RvbS1wcm9wZXJ0eQAvZGV2L3VyYW5kb20AW2J1aWx0LWluIGZ1bmN0aW9uXQBbYyBmdW5jdGlvbl0AYXJndW1lbnQgYABgIG9mIGAAYCBtdXN0IGJlIGEgAG1hcABgIG11c3QgYmUgYmV0d2VlbiAAbnVtYmVyACUAOiBudWxsIGlzIG5vdCBhIHZhbGlkIHNlbGVjdG9yOiBpdCBtdXN0IGJlIGEgc3RyaW5nLAoAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciBgAFtTRUxFQ1RPUl0AOiBudWxsIGlzIG5vdCBhIHN0cmluZyBmb3IgYAAkZ3JlZW4AJGJsdWUAcmdiKABjYWxjKAAkYWxwaGEAJGNvbG9yAGNvbG9yACR3ZWlnaHQATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVDb2xvckVFRQAkc2F0dXJhdGlvbgAkbGlnaHRuZXNzAGhzbCgAaHNsYSgAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yACRicmFja2V0ZWQAc3BhY2UAY29tbWEAYXV0bwBhcmd1bWVudCBgJHNlcGFyYXRvcmAgb2YgYABgIG11c3QgYmUgYHNwYWNlYCwgYGNvbW1hYCwgb3IgYGF1dG9gAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVN0cmluZ19Db25zdGFudEVFRQAkbGlzdHMAJG1hcDEAJG1hcDIAJGtleXMAJGFyZ3MAJG51bWJlci0xACRudW1iZXItMgAkbmFtZQAkbmFtZTogACBpcyBub3QgYSBzdHJpbmcgZm9yIGBmdW5jdGlvbi1leGlzdHMnAFBhc3NpbmcgYSBzdHJpbmcgdG8gY2FsbCgpIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgaWxsZWdhbABpbiBTYXNzIDQuMC4gVXNlIGNhbGwoZ2V0LWZ1bmN0aW9uKAApKSBpbnN0ZWFkLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNGdW5jdGlvbl9DYWxsRUVFACRjb25kaXRpb24AJGlmLWZhbHNlACRpZi10cnVlACRzZWxlY3RvcnMAJHNlbGVjdG9yczogQXQgbGVhc3Qgb25lIHNlbGVjdG9yIG11c3QgYmUgcGFzc2VkIGZvciBgc2VsZWN0b3ItbmVzdCcAJHNlbGVjdG9yczogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciAnc2VsZWN0b3ItYXBwZW5kJwBDYW4ndCBhcHBlbmQgIgAiIHRvICIAIiBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAKgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZFbGVtZW50X1NlbGVjdG9yRUVFACRzZWxlY3RvcjEAJHNlbGVjdG9yMgAkc2VsZWN0b3IAJGV4dGVuZGVlACRleHRlbmRlcgAkb3JpZ2luYWwAJHJlcGxhY2VtZW50ACRzdXBlcgB1AE40U2FzczEwU2hhcmVkSW1wbElOU181VmFsdWVFRUUAIGlzIG5vdCBhIHN0cmluZyBmb3IgYGdldC1mdW5jdGlvbicARnVuY3Rpb24gbm90IGZvdW5kOiAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdCb29sZWFuRUVFAGFsaWNlYmx1ZQBhbnRpcXVld2hpdGUAY3lhbgBhcXVhAGFxdWFtYXJpbmUAYXp1cmUAYmVpZ2UAYmlzcXVlAGJsYWNrAGJsYW5jaGVkYWxtb25kAGJsdWUAYmx1ZXZpb2xldABicm93bgBidXJseXdvb2QAY2FkZXRibHVlAGNoYXJ0cmV1c2UAY2hvY29sYXRlAGNvcmFsAGNvcm5mbG93ZXJibHVlAGNvcm5zaWxrAGNyaW1zb24AZGFya2JsdWUAZGFya2N5YW4AZGFya2dvbGRlbnJvZABkYXJrZ3JheQBkYXJrZ3JleQBkYXJrZ3JlZW4AZGFya2toYWtpAGRhcmttYWdlbnRhAGRhcmtvbGl2ZWdyZWVuAGRhcmtvcmFuZ2UAZGFya29yY2hpZABkYXJrcmVkAGRhcmtzYWxtb24AZGFya3NlYWdyZWVuAGRhcmtzbGF0ZWJsdWUAZGFya3NsYXRlZ3JheQBkYXJrc2xhdGVncmV5AGRhcmt0dXJxdW9pc2UAZGFya3Zpb2xldABkZWVwcGluawBkZWVwc2t5Ymx1ZQBkaW1ncmF5AGRpbWdyZXkAZG9kZ2VyYmx1ZQBmaXJlYnJpY2sAZmxvcmFsd2hpdGUAZm9yZXN0Z3JlZW4AbWFnZW50YQBmdWNoc2lhAGdhaW5zYm9ybwBnaG9zdHdoaXRlAGdvbGQAZ29sZGVucm9kAGdyYXkAZ3JleQBncmVlbgBncmVlbnllbGxvdwBob25leWRldwBob3RwaW5rAGluZGlhbnJlZABpbmRpZ28AaXZvcnkAa2hha2kAbGF2ZW5kZXIAbGF2ZW5kZXJibHVzaABsYXduZ3JlZW4AbGVtb25jaGlmZm9uAGxpZ2h0Ymx1ZQBsaWdodGNvcmFsAGxpZ2h0Y3lhbgBsaWdodGdvbGRlbnJvZHllbGxvdwBsaWdodGdyYXkAbGlnaHRncmV5AGxpZ2h0Z3JlZW4AbGlnaHRwaW5rAGxpZ2h0c2FsbW9uAGxpZ2h0c2VhZ3JlZW4AbGlnaHRza3libHVlAGxpZ2h0c2xhdGVncmF5AGxpZ2h0c2xhdGVncmV5AGxpZ2h0c3RlZWxibHVlAGxpZ2h0eWVsbG93AGxpbWUAbGltZWdyZWVuAGxpbmVuAG1hcm9vbgBtZWRpdW1hcXVhbWFyaW5lAG1lZGl1bWJsdWUAbWVkaXVtb3JjaGlkAG1lZGl1bXB1cnBsZQBtZWRpdW1zZWFncmVlbgBtZWRpdW1zbGF0ZWJsdWUAbWVkaXVtc3ByaW5nZ3JlZW4AbWVkaXVtdHVycXVvaXNlAG1lZGl1bXZpb2xldHJlZABtaWRuaWdodGJsdWUAbWludGNyZWFtAG1pc3R5cm9zZQBtb2NjYXNpbgBuYXZham93aGl0ZQBuYXZ5AG9sZGxhY2UAb2xpdmUAb2xpdmVkcmFiAG9yYW5nZQBvcmFuZ2VyZWQAb3JjaGlkAHBhbGVnb2xkZW5yb2QAcGFsZWdyZWVuAHBhbGV0dXJxdW9pc2UAcGFsZXZpb2xldHJlZABwYXBheWF3aGlwAHBlYWNocHVmZgBwZXJ1AHBpbmsAcGx1bQBwb3dkZXJibHVlAHB1cnBsZQByZWQAcm9zeWJyb3duAHJveWFsYmx1ZQBzYWRkbGVicm93bgBzYWxtb24Ac2FuZHlicm93bgBzZWFncmVlbgBzZWFzaGVsbABzaWVubmEAc2lsdmVyAHNreWJsdWUAc2xhdGVibHVlAHNsYXRlZ3JheQBzbGF0ZWdyZXkAc25vdwBzcHJpbmdncmVlbgBzdGVlbGJsdWUAdGFuAHRlYWwAdGhpc3RsZQB0b21hdG8AdHVycXVvaXNlAHZpb2xldAB3aGVhdAB3aGl0ZQB3aGl0ZXNtb2tlAHllbGxvdwB5ZWxsb3dncmVlbgByZWJlY2NhcHVycGxlAHRyYW5zcGFyZW50AFtDT0xPUiBUQUJMRV0AIGFyZ3VtZW50ACBhcmd1bWVudHMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyAoACBmb3IgAGludmFsaWQgc3RhdGUAJAAgdGFrZXMgACBidXQgACB3YXMgcGFzc2VkACB3ZXJlIHBhc3NlZC4AIGhhcyBubyBwYXJhbWV0ZXIgbmFtZWQgAHBhcmFtZXRlciAAIHByb3ZpZGVkIG1vcmUgdGhhbiBvbmNlIGluIGNhbGwgdG8gAGFyZ3VtZW50IABjYW5ub3QgYmUgdXNlZCBhcyBuYW1lZCBhcmd1bWVudABwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABONFNhc3M5RXhjZXB0aW9uMTVNaXNzaW5nQXJndW1lbnRFAE40U2FzczlFeGNlcHRpb24xN0ludmFsaWRWYXJLd2RUeXBlRQBjd2QgZ29uZSBtaXNzaW5nAC8uLwAuLwAvLgAuLi8ALi5cAC4uAF8ALmNzcwByYgBOU3QzX18yMTNiYXNpY19maWxlYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNGJhc2ljX2lmc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAFxuAFxyAFx0AE40U2FzczEwU2hhcmVkSW1wbElOU18xM1N0cmluZ19RdW90ZWRFRUUAYXJyYXktPnRhZyA9PSBKU09OX0FSUkFZAHNyYy9qc29uLmNwcABqc29uX2FwcGVuZF9lbGVtZW50AGVsZW1lbnQtPnBhcmVudCA9PSBOVUxMAHNiLT5zdGFydCA8PSBzYi0+Y3VyICYmIHN0cmxlbihzYi0+c3RhcnQpID09IChzaXplX3QpKHNiLT5jdXIgLSBzYi0+c3RhcnQpAHNiX2ZpbmlzaAB0YWdfaXNfdmFsaWQobm9kZS0+dGFnKQBlbWl0X3ZhbHVlACUuMTZnAHV0ZjhfdmFsaWRhdGUoc3RyKQBlbWl0X3N0cmluZwAwMTIzNDU2Nzg5QUJDREVGAGVtaXRfdmFsdWVfaW5kZW50ZWQALAoAb2JqZWN0LT50YWcgPT0gSlNPTl9PQkpFQ1QAanNvbl9hcHBlbmRfbWVtYmVyAHZhbHVlLT5wYXJlbnQgPT0gTlVMTABweABwdABwYwBtbQBjbQBpbgBkZWcAZ3JhZAByYWQAdHVybgBzAG1zAEh6AGtIegBkcGkAZHBjbQBkcHB4AElOVkFMSUQAbGlic2Fzc19nZXRfdmVyc2lvbgBsaWJzYXNzX2xvYWRfZnVuY3Rpb25zAGxpYnNhc3NfbG9hZF9pbXBvcnRlcnMAbGlic2Fzc19sb2FkX2hlYWRlcnMAZmFpbGVkIGxvYWRpbmcgJ2xpYnNhc3Nfc3VwcG9ydCcgaW4gPABmYWlsZWQgbG9hZGluZyBwbHVnaW4gPABbbmFdAC5zbwBJbnZhbGlkIENTUwAgYWZ0ZXIgADogZXhwZWN0ZWQgc2VsZWN0b3IsIHdhcyAASW52YWxpZCBDU1MgYWZ0ZXIgIgAiOiBleHBlY3RlZCAieyIsIHdhcyAiACIKCiIAIiBtYXkgb25seSBiZSB1c2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBjb21wb3VuZCBzZWxlY3Rvci4ATjRTYXNzOUV4Y2VwdGlvbjExSW52YWxpZFNhc3NFAGludmFsaWQgYXR0cmlidXRlIG5hbWUgaW4gYXR0cmlidXRlIHNlbGVjdG9yAGludmFsaWQgb3BlcmF0b3IgaW4gYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAZXhwZWN0ZWQgYSBzdHJpbmcgY29uc3RhbnQgb3IgaWRlbnRpZmllciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAB1bnRlcm1pbmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAOiBleHBlY3RlZCBleHByZXNzaW9uIChlLmcuIDFweCwgYm9sZCksIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBzdHJpbmcgY29uc3RhbnQgAHVua25vd24gc3RhdGljIG9wIHBhcnNlZAB1bmNsb3NlZCBwYXJlbnRoZXNpcwB1bmNsb3NlZCBzcXVhcmVkIGJyYWNrZXQASW4gU2FzcywgIiYmIiBtZWFucyB0d28gY29waWVzIG9mIHRoZSBwYXJlbnQgc2VsZWN0b3IuIFlvdSBwcm9iYWJseSB3YW50IHRvIHVzZSAiYW5kIiBpbnN0ZWFkLgBUaGUgdmFsdWUgIgAiIGlzIGN1cnJlbnRseSBwYXJzZWQgYXMgYSBzdHJpbmcsIGJ1dCBpdCB3aWxsIGJlIHBhcnNlZCBhcyBhIGNvbG9yIGluAGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLiBVc2UgInVucXVvdGUoJwAnKSIgdG8gY29udGludWUgcGFyc2luZyBpdCBhcyBhIHN0cmluZy4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABjb250ZW50LWV4aXN0cwBDYW5ub3QgY2FsbCBjb250ZW50LWV4aXN0cygpIGV4Y2VwdCB3aXRoaW4gYSBtaXhpbi4AOiBleHBlY3RlZCAiKSIsIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQAtLQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0AOiBleHBlY3RlZCAiXSIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgA6IGV4cGVjdGVkIHZhcmlhYmxlIChlLmcuICRmb28pLCB3YXMgADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgpW117fSInIy8AKClbXXt9IicjLzsATjRTYXNzOUV4Y2VwdGlvbjEySW52YWxpZFZhbHVlRQBVbmRlZmluZWQgdmFyaWFibGU6ICIAU3RhY2sgZGVwdGggZXhjZWVkZWQgbWF4IG9mIAAoKSBpc24ndCBhIHZhbGlkIENTUyB2YWx1ZS4ARnVuY3Rpb24gACBkb2Vzbid0IHN1cHBvcnQga2V5d29yZCBhcmd1bWVudHMAKltmXQBjYWxsW2ZdAGlmW2ZdAG92ZXJsb2FkZWQgZnVuY3Rpb24gYABgIGdpdmVuIHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMALCBpbiBmdW5jdGlvbiBgACBmaW5pc2hlZCB3aXRob3V0IEByZXR1cm4AZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAATjRTYXNzOUV4Y2VwdGlvbjE0U2Fzc1ZhbHVlRXJyb3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AICAgICAgICAgAE40U2FzczRFdmFsRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU18xMEV4cHJlc3Npb25FTlNfNEV2YWxFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfMTBFeHByZXNzaW9uRUVFAFtOQV0AYEV4cGFuZGAgZG9lc24ndCBoYW5kbGUgAFtXQVJOXQB1bmtub3duIGludGVybmFsIGVycm9yOyBwbGVhc2UgY29udGFjdCB0aGUgTGliU2FzcyBtYWludGFpbmVycwBbbV0Abm8gbWl4aW4gbmFtZWQgAE1peGluICIAIiBkb2VzIG5vdCBhY2NlcHQgYSBjb250ZW50IGJsb2NrLgAsIGluIG1peGluIGAAYABAY29udGVudFttXQBNaXhpbgBpc19pbl9taXhpbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfNVRyYWNlRUVFAE40U2FzczlFeGNlcHRpb24xMFN0YWNrRXJyb3JFAFtmXQBlbGVtZW50AGV4cHJlc3Npb24AdXJsAE5hbWluZyBhIGZ1bmN0aW9uICIAIiBpcyBkaXNhbGxvd2VkIGFuZCB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBUaGlzIG5hbWUgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgQ1NTIGZ1bmN0aW9uIHdpdGggc3BlY2lhbCBwYXJzZSBydWxlcy4AQ2FuJ3QgZXh0ZW5kIAA6IGNhbid0IGV4dGVuZCBwYXJlbnQgc2VsZWN0b3JzADogY2FuJ3QgZXh0ZW5kIG5lc3RlZCBzZWxlY3RvcnMAQHJldHVybiBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uAGludGVnZXIASW1wb3J0IGRpcmVjdGl2ZXMgbWF5IG5vdCBiZSB1c2VkIHdpdGhpbiBjb250cm9sIGRpcmVjdGl2ZXMgb3IgbWl4aW5zLgBFbnYgbm90IGluIHN5bmMAQmFzZS1sZXZlbCBydWxlcyBjYW5ub3QgY29udGFpbiB0aGUgcGFyZW50LXNlbGVjdG9yLXJlZmVyZW5jaW5nIGNoYXJhY3RlciAnJicuAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0tleWZyYW1lX1J1bGVFRUUATjRTYXNzNkV4cGFuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfOVN0YXRlbWVudEVOU182RXhwYW5kRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQBvbmx5AE40U2FzczEwU2hhcmVkSW1wbElOU182QnViYmxlRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU185SGFzX0Jsb2NrRUVFAEAtd2Via2l0LWtleWZyYW1lcwBALW1vei1rZXlmcmFtZXMAQC1vLWtleWZyYW1lcwBAa2V5ZnJhbWVzAG1lZGlhAGtleWZyYW1lcwBONFNhc3M2Q3NzaXplRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU185U3RhdGVtZW50RU5TXzZDc3NpemVFRUUAW0ZBS0VdAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAFlvdSBtYXkgbm90IEBleHRlbmQgYW4gb3V0ZXIgc2VsZWN0b3IgZnJvbSB3aXRoaW4gQG1lZGlhLgoAWW91IG1heSBvbmx5IEBleHRlbmQgc2VsZWN0b3JzIHdpdGhpbiB0aGUgc2FtZSBkaXJlY3RpdmUuCgBGcm9tICJAZXh0ZW5kIAAiIGZhaWxlZCB0byBAZXh0ZW5kICIAIi4KVGhlIHNlbGVjdG9yICIAIiB3YXMgbm90IGZvdW5kLgpVc2UgIkBleHRlbmQgACAhb3B0aW9uYWwiIGlmIHRoZSBleHRlbmQgc2hvdWxkIGJlIGFibGUgdG8gZmFpbC4ATjRTYXNzNkV4dGVuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUEl2TlNfNkV4dGVuZEVFRQBONFNhc3M5T3BlcmF0aW9uSXZFRQBAZm9udC1mYWNlAC8qIGxpbmUgACwgAE40U2FzczZPdXRwdXRFAEBjaGFyc2V0ICJVVEYtOCI7AF0AKQBbACgALi4uAG9ubHkgACBhbmQgAG5vdAByZ2JhKAAwADAuMAAtMAAtMC4wAGdldC1mdW5jdGlvbgBAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNS40LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAAoALyoALy8AIHt9ADsAfQBcADo6AGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6LUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaADpsaW5rADp2aXNpdGVkADphY3RpdmUAOmxhbmcAOmZpcnN0LWNoaWxkADpob3ZlcgA6Zm9jdXMAOmZpcnN0ADp0YXJnZXQAOnJvb3QAOm50aC1jaGlsZAA6bnRoLWxhc3Qtb2YtY2hpbGQAOm50aC1vZi10eXBlADpudGgtbGFzdC1vZi10eXBlADpsYXN0LWNoaWxkADpmaXJzdC1vZi10eXBlADpsYXN0LW9mLXR5cGUAOm9ubHktY2hpbGQAOm9ubHktb2YtdHlwZQA6ZW1wdHkAOm5vdAA6ZGVmYXVsdAA6dmFsaWQAOmludmFsaWQAOmluLXJhbmdlADpvdXQtb2YtcmFuZ2UAOnJlcXVpcmVkADpvcHRpb25hbAA6cmVhZC1vbmx5ADpyZWFkLXdyaXRlADpkaXIAOmVuYWJsZWQAOmRpc2FibGVkADpjaGVja2VkADppbmRldGVybWluYXRlADpudGgtbGFzdC1jaGlsZAA6YW55LWxpbmsAOmxvY2FsLWxpbmsAOnNjb3BlADphY3RpdmUtZHJvcC10YXJnZXQAOnZhbGlkLWRyb3AtdGFyZ2V0ADppbnZhbGlkLWRyb3AtdGFyZ2V0ADpjdXJyZW50ADpwYXN0ADpmdXR1cmUAOnBsYWNlaG9sZGVyLXNob3duADp1c2VyLWVycm9yADpibGFuawA6bnRoLW1hdGNoADpudGgtbGFzdC1tYXRjaAA6bnRoLWNvbHVtbgA6bnRoLWxhc3QtY29sdW1uADptYXRjaGVzADpmdWxsc2NyZWVuAEB3YXJuAEBkZWJ1ZwBAZXJyb3IAQGNoYXJzZXQAQG5hbWVzcGFjZQA9AEBtaXhpbiAAKwBAaW5jbHVkZSAAQGltcG9ydAB1cmwoAEByZXR1cm4AQGV4dGVuZABAaW5jbHVkZQBAY29udGVudAAqLwAgeyAAewBvbiBsaW5lIABmcm9tIGxpbmUgAE40U2FzczlFeGNlcHRpb24xOFVuZGVmaW5lZE9wZXJhdGlvbkUALQAvAD09ACE9ADwAPgA8PQA+PQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzOUV4Y2VwdGlvbjE3WmVyb0RpdmlzaW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24yMUFscGhhQ2hhbm5lbHNOb3RFcXVhbEUATmFOAEluZmluaXR5AHVua25vd24gdHlwZSBmb3IgQy1BUEkATjRTYXNzNFRvX0NFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUDEwU2Fzc19WYWx1ZU5TXzRUb19DRUVFAE40U2FzczlPcGVyYXRpb25JUDEwU2Fzc19WYWx1ZUVFAGludmFsaWQgbm9kZSBmb3IgdG9fdmFsdWUATjRTYXNzOFRvX1ZhbHVlRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU181VmFsdWVFTlNfOFRvX1ZhbHVlRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzVWYWx1ZUVFRQBzdGRpbgB2ZXJzaW9uAGZpbGUAc291cmNlUm9vdABzb3VyY2VzAGZpbGU6Ly8AZmlsZTovLy8Ac291cmNlc0NvbnRlbnQAbmFtZXMAbWFwcGluZ3MACQAsAHByZXBlbmQgc291cmNlbWFwIGhhcyBpbGxlZ2FsIGxpbmUAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgY29sdW1uAGludGVybmFsIGVycm9yOiBzdWJzZXQgbWFwIGtleXMgbWF5IG5vdCBiZSBlbXB0eQAuc2NzcwAuc2FzcwBJbnZhbGlkIHNhc3MgZGV0ZWN0ZWQAVW5kZWZpbmVkIG9wZXJhdGlvbgBJbnZhbGlkIG51bGwgb3BlcmF0aW9uAENvZGUgdG9vIGRlZXBseSBuZWVzdGVkACAJCgsMDQBFcnJvcgBJbnZhbGlkIHBhcmVudCBzZWxlY3RvciBmb3IgIgAiOiAiACIAVmFyaWFibGUga2V5d29yZCBhcmd1bWVudCBtYXAgbXVzdCBoYXZlIHN0cmluZyBrZXlzLgoAIGlzIG5vdCBhIHN0cmluZyBpbiAAOiAiACIgaXMgbm90IGEgACBmb3IgYAAnACAAIGlzIG1pc3NpbmcgYXJndW1lbnQgAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAGFuZABuZXEAZ3RlAGx0ZQBzdWIAdGltZXMAZGl2AG1vZABbT1BTXQBpbnZhbGlkAGRpdmlkZWQgYnkgMABaZXJvRGl2aXNpb25FcnJvcgAiLgBXQVJOSU5HIG9uIGxpbmUgACwgY29sdW1uIAAgb2YgADoAREVQUkVDQVRJT04gV0FSTklORzogAHdpbGwgYmUgYW4gZXJyb3IgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFNhc3MuACAgICAgICAgb24gbGluZSAAREVQUkVDQVRJT04gV0FSTklORyBvbiBsaW5lIABXQVJOSU5HOiAAVGhpcyB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzUvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(64792);__ATPRERUN__.push((function(){HEAPU8.set([140,2,79,0,0,0,0,0,2,68,0,0,206,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,174,1,0,0,2,71,0,0,8,27,0,0,2,72,0,0,0,28,0,0,2,73,0,0,206,0,0,0,2,74,0,0,125,1,0,0,1,65,0,0,136,75,0,0,0,64,75,0,136,75,0,0,1,76,224,2,3,75,75,76,137,75,0,0,25,63,64,80,25,61,64,40,0,62,64,0,1,75,200,2,3,60,64,75,1,75,184,2,3,66,64,75,1,75,168,2,3,21,64,75,1,75,192,2,3,3,64,75,1,75,176,2,3,4,64,75,1,75,160,2,3,5,64,75,1,75,152,2,3,7,64,75,1,75,144,2,3,6,64,75,1,75,136,2,3,8,64,75,1,75,128,2,3,9,64,75,1,75,120,2,3,10,64,75,1,75,112,2,3,11,64,75,1,75,104,2,3,12,64,75,1,75,96,2,3,13,64,75,1,75,88,2,3,14,64,75,1,75,80,2,3,15,64,75,1,75,72,2,3,16,64,75,1,75,64,2,3,17,64,75,1,75,56,2,3,18,64,75,1,75,48,2,3,19,64,75,1,75,40,2,3,20,64,75,1,75,24,2,3,32,64,75,1,75,16,2,3,37,64,75,1,75,8,2,3,40,64,75,1,75,0,2,3,57,64,75,1,75,216,1,3,58,64,75,1,75,160,1,3,59,64,75,1,75,152,1,3,43,64,75,1,75,144,1,3,44,64,75,1,75,136,1,3,53,64,75,1,75,96,1,3,51,64,75,1,75,88,1,3,54,64,75,1,75,80,1,3,22,64,75,1,75,72,1,3,24,64,75,1,75,56,1,3,23,64,75,1,75,48,1,3,25,64,75,1,75,40,1,3,26,64,75,1,75,32,1,3,27,64,75,1,75,24,1,3,28,64,75,1,75,16,1,3,29,64,75,1,75,8,1,3,30,64,75,1,75,0,1,3,38,64,75,1,75,248,0,3,41,64,75,1,75,240,0,3,31,64,75,1,75,232,0,3,33,64,75,1,75,224,0,3,34,64,75,1,75,216,0,3,35,64,75,1,75,208,0,3,36,64,75,1,75,200,0,3,39,64,75,1,75,192,0,3,42,64,75,1,75,184,0,3,45,64,75,1,75,176,0,3,46,64,75,1,75,168,0,3,47,64,75,1,75,160,0,3,48,64,75,1,75,152,0,3,49,64,75,1,75,144,0,3,50,64,75,1,75,136,0,3,52,64,75,1,75,128,0,3,55,64,75,25,56,64,120,106,76,0,48,26,76,76,4,82,76,76,0,135,75,0,0,66,76,0,0,1,75,112,28,85,66,75,0,1,75,0,0,132,0,0,75,1,76,192,1,135,75,1,0,76,0,0,0,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,117,12,1,75,0,0,132,0,0,75,1,76,62,0,1,77,1,0,1,78,0,0,135,75,2,0,76,0,77,78,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,104,12,1,75,0,0,132,0,0,75,1,75,100,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,80,12,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,92,2,135,77,3,0,78,4,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,62,12,1,77,0,0,132,0,0,77,106,78,4,4,135,77,3,0,68,3,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,3,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,3,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,3,0,0,0,119,0,10,0,135,77,5,0,3,0,0,0,135,77,5,0,4,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,4,0,0,0,119,0,22,12,1,77,0,0,132,0,0,77,1,77,108,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,7,12,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,93,2,135,75,3,0,78,7,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,245,11,1,75,0,0,132,0,0,75,106,78,7,4,135,75,3,0,68,5,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,5,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,5,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,5,0,0,0,119,0,10,0,135,75,5,0,5,0,0,0,135,75,5,0,7,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,7,0,0,0,119,0,205,11,1,75,0,0,132,0,0,75,1,75,109,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,190,11,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,94,2,135,77,3,0,78,8,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,172,11,1,77,0,0,132,0,0,77,106,78,8,4,135,77,3,0,68,6,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,6,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,6,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,6,0,0,0,119,0,10,0,135,77,5,0,6,0,0,0,135,77,5,0,8,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,8,0,0,0,119,0,132,11,1,77,0,0,132,0,0,77,1,77,110,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,117,11,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,95,2,135,75,3,0,78,10,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,99,11,1,75,0,0,132,0,0,75,106,78,10,4,135,75,3,0,68,9,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,9,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,9,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,9,0,0,0,119,0,10,0,135,75,5,0,9,0,0,0,135,75,5,0,10,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,10,0,0,0,119,0,59,11,1,75,0,0,132,0,0,75,1,75,111,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,44,11,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,119,0,1,75,0,0,135,77,6,0,78,12,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,25,11,1,77,0,0,132,0,0,77,106,75,12,4,135,77,3,0,68,11,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,11,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,11,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,11,0,0,0,119,0,10,0,135,77,5,0,11,0,0,0,135,77,5,0,12,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,12,0,0,0,119,0,241,10,1,77,0,0,132,0,0,77,1,77,112,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,226,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,96,2,135,78,3,0,75,14,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,208,10,1,78,0,0,132,0,0,78,106,75,14,4,135,78,3,0,68,13,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,13,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,13,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,13,0,0,0,119,0,10,0,135,78,5,0,13,0,0,0,135,78,5,0,14,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,14,0,0,0,119,0,168,10,1,78,0,0,132,0,0,78,1,78,113,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,97,2,135,77,3,0,75,16,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,135,10,1,77,0,0,132,0,0,77,106,75,16,4,135,77,3,0,68,15,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,15,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,15,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,15,0,0,0,119,0,10,0,135,77,5,0,15,0,0,0,135,77,5,0,16,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,16,0,0,0,119,0,95,10,1,77,0,0,132,0,0,77,1,77,114,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,80,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,98,2,135,78,3,0,75,18,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,62,10,1,78,0,0,132,0,0,78,106,75,18,4,135,78,3,0,68,17,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,17,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,17,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,17,0,0,0,119,0,10,0,135,78,5,0,17,0,0,0,135,78,5,0,18,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,18,0,0,0,119,0,22,10,1,78,0,0,132,0,0,78,1,78,115,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,7,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,99,2,135,77,3,0,75,20,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,245,9,1,77,0,0,132,0,0,77,106,75,20,4,135,77,3,0,68,19,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,19,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,19,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,19,0,0,0,119,0,10,0,135,77,5,0,19,0,0,0,135,77,5,0,20,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,20,0,0,0,119,0,205,9,1,77,0,0,132,0,0,77,1,77,116,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,190,9,121,2,250,1,106,2,0,60,106,78,0,56,46,78,78,2,8,16,0,0,26,78,2,4,82,78,78,0,1,75,0,0,1,77,7,0,138,78,75,77,132,13,0,0,128,13,0,0,136,13,0,0,140,13,0,0,128,13,0,0,128,13,0,0,144,13,0,0,119,0,5,0,119,0,161,0,119,0,160,0,119,0,159,0,119,0,158,0,25,2,0,76,1,78,0,0,132,0,0,78,1,78,91,1,82,75,2,0,135,1,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,143,0,25,3,0,80,32,78,1,0,121,78,4,0,1,78,1,0,0,75,78,0,119,0,4,0,82,78,3,0,16,78,78,1,0,75,78,0,121,75,2,0,82,1,2,0,1,75,0,0,132,0,0,75,1,75,92,1,135,2,7,0,75,1,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,121,0,1,75,0,0,132,0,0,75,1,75,114,1,125,78,2,2,1,0,0,0,135,2,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,108,0,32,75,2,0,121,75,4,0,1,75,1,0,0,78,75,0,119,0,4,0,82,75,3,0,16,75,75,2,0,78,75,0,120,78,2,0,119,0,100,0,1,78,0,0,85,32,78,0,1,75,0,0,109,32,4,75,1,78,0,0,109,32,8,78,1,78,0,0,132,0,0,78,1,78,62,1,1,75,80,0,135,2,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,80,0,85,32,2,0,2,78,0,0,80,0,0,128,109,32,8,78,1,75,70,0,109,32,4,75,0,17,2,0,2,18,0,0,184,190,0,0,25,19,17,70,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,236,14,0,0,1,78,0,0,107,2,70,78,1,78,0,0,132,0,0,78,1,75,203,1,135,78,3,0,75,60,32,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,41,0,25,67,0,108,1,78,0,0,132,0,0,78,116,63,67,0,106,75,67,4,109,63,4,75,106,78,67,8,109,63,8,78,1,75,113,0,135,78,6,0,75,0,60,63,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,10,0,135,2,4,0,1,78,0,0,102,75,60,11,56,78,78,75,224,15,0,0,82,75,60,0,135,78,8,0,75,0,0,0,119,0,15,0,102,78,60,11,34,78,78,0,121,78,4,0,82,75,60,0,135,78,8,0,75,0,0,0,1,78,0,0,102,75,32,11,56,78,78,75,8,16,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,11,0,1,78,0,0,102,75,32,11,56,78,78,75,48,52,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,13,9,135,2,4,0,119,0,11,9,1,78,0,0,132,0,0,78,1,75,100,2,135,78,3,0,75,63,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,254,8,25,16,63,4,82,2,16,0,106,78,2,64,106,75,2,68,45,78,78,75,92,16,0,0,1,65,121,0,119,0,56,0,106,78,66,4,25,1,78,64,82,78,1,0,106,3,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,40,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,40,0,1,78,252,64,85,40,78,0,1,78,0,0,132,0,0,78,106,75,40,4,135,78,3,0,68,37,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,23,0,85,37,71,0,1,78,0,0,132,0,0,78,135,78,3,0,3,1,37,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,37,0,0,0,119,0,8,0,135,78,5,0,37,0,0,0,135,78,5,0,40,0,0,0,82,2,16,0,1,65,121,0,119,0,3,0,135,78,5,0,40,0,0,0,32,78,65,121,121,78,247,0,106,78,2,80,106,75,2,76,4,67,78,75,28,6,67,52,121,67,235,0,25,7,66,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,75,7,0,25,4,75,64,82,75,4,0,106,5,75,20,1,75,0,0,132,0,0,75,1,75,62,1,1,78,116,0,135,15,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,124,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,208,17,0,0,1,78,0,0,132,0,0,78,1,75,216,1,82,77,16,0,106,77,77,76,27,76,1,52,3,77,77,76,135,78,3,0,75,59,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,141,0,119,0,112,0,0,17,62,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,52,18,0,0,1,78,0,0,132,0,0,78,1,77,171,1,135,78,1,0,77,15,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,1,0,1,65,142,0,119,0,90,0,25,17,15,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,140,18,0,0,25,2,15,52,1,78,0,0,85,2,78,0,1,77,0,0,109,15,56,77,1,78,0,0,107,15,60,78,1,78,176,31,85,15,78,0,1,78,0,0,132,0,0,78,1,77,216,1,25,75,15,64,135,78,3,0,77,75,59,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,129,0,119,0,59,0,1,78,11,0,85,2,78,0,1,78,0,0,132,0,0,78,135,78,3,0,68,57,15,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,0,0,1,65,142,0,119,0,44,0,85,57,71,0,1,78,0,0,132,0,0,78,135,78,3,0,5,4,57,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,144,0,119,0,31,0,135,78,5,0,57,0,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,4,0,82,75,59,0,135,78,8,0,75,0,0,0,25,1,1,1,57,78,6,1,252,20,0,0,119,0,103,255,32,78,65,124,121,78,3,0,135,2,4,0,119,0,74,0,1,78,129,0,45,78,65,78,16,20,0,0,135,2,4,0,1,1,1,0,1,65,143,0,119,0,22,0,1,78,141,0,45,78,65,78,36,20,0,0,135,2,4,0,119,0,17,0,1,78,142,0,45,78,65,78,68,20,0,0,135,67,4,0,0,1,2,0,0,2,67,0,1,65,143,0,119,0,9,0,1,78,144,0,45,78,65,78,100,20,0,0,135,2,4,0,135,78,5,0,57,0,0,0,1,1,0,0,1,65,145,0,1,78,143,0,45,78,65,78,116,20,0,0,1,65,145,0,1,78,145,0,45,78,65,78,240,20,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,6,0,82,75,59,0,135,78,8,0,75,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,78,8,0,15,0,0,0,119,0,8,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,63,0,0,0,119,0,196,7,1,78,0,0,132,0,0,78,1,78,117,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,181,7,121,2,107,2,1,77,0,0,132,0,0,77,1,75,120,0,106,78,0,76,135,77,6,0,75,62,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,88,2,106,3,62,8,121,3,71,0,1,77,0,0,132,0,0,77,1,77,92,1,135,2,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,73,2,125,67,2,2,3,0,0,0,78,78,67,0,32,78,78,59,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,25,2,0,80,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,3,0,85,62,3,0,119,0,35,0,1,77,0,0,132,0,0,77,1,77,92,1,135,1,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,37,2,125,67,1,1,3,0,0,0,78,78,67,0,32,78,78,125,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,2,0,85,62,3,0,82,3,62,0,120,3,167,0,1,77,0,0,85,63,77,0,1,78,0,0,109,63,4,78,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,16,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,250,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,78,11,0,109,63,4,78,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,60,23,0,0,1,77,0,0,107,2,11,77,1,78,0,0,109,61,8,78,25,1,61,11,1,78,7,0,83,1,78,0,2,78,0,0,222,172,0,0,78,78,78,0,83,61,78,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,78,0,0,224,172,0,0,78,78,78,0,107,61,2,78,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,78,0,0,226,172,0,0,78,78,78,0,107,61,4,78,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,78,0,0,228,172,0,0,78,78,78,0,107,61,6,78,1,77,0,0,107,61,7,77,1,77,0,0,85,60,77,0,1,78,0,0,109,60,4,78,1,77,0,0,109,60,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,32,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,60,0,85,60,2,0,2,77,0,0,32,0,0,128,109,60,8,77,1,78,25,0,109,60,4,78,0,17,2,0,2,18,0,0,230,172,0,0,25,19,17,25,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,96,24,0,0,1,77,0,0,107,2,25,77,1,77,0,0,132,0,0,77,1,78,8,0,1,75,1,0,135,77,9,0,78,0,63,61,60,75,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,75,60,11,56,77,77,75,36,25,0,0,82,75,60,0,135,77,8,0,75,0,0,0,119,0,20,0,102,77,60,11,34,77,77,0,121,77,4,0,82,75,60,0,135,77,8,0,75,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,102,77,63,11,34,77,77,0,121,77,19,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,15,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,1,77,0,0,102,75,63,11,56,77,77,75,248,30,0,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,104,1,1,77,0,0,132,0,0,77,1,75,0,0,135,77,3,0,68,60,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,91,1,85,60,72,0,102,77,62,13,120,77,41,0,1,77,0,0,132,0,0,77,1,75,111,0,1,78,1,0,135,77,6,0,75,63,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,177,0,25,2,60,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,69,60,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,63,0,0,0,119,0,159,0,25,65,63,4,116,2,65,0,1,77,0,0,85,65,77,0,135,77,5,0,63,0,0,0,1,65,215,0,119,0,151,0,1,77,0,0,132,0,0,77,1,77,62,1,1,78,112,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,133,0,1,78,0,0,132,0,0,78,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,136,26,0,0,1,77,84,0,1,75,0,0,135,78,6,0,77,2,63,75,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,6,0,135,67,4,0,135,78,8,0,2,0,0,0,0,2,67,0,119,0,108,0,1,78,0,0,132,0,0,78,135,78,3,0,68,61,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,96,0,85,61,72,0,25,2,60,4,82,78,2,0,121,78,16,0,1,78,0,0,132,0,0,78,135,78,1,0,69,60,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,119,0,5,0,135,2,4,0,135,78,5,0,61,0,0,0,119,0,77,0,25,67,61,4,116,2,67,0,1,78,0,0,85,67,78,0,135,78,5,0,61,0,0,0,82,2,2,0,1,78,0,0,132,0,0,78,1,75,35,0,1,77,1,0,135,78,10,0,75,44,0,3,77,0,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,213,0,119,0,59,0,25,1,2,92,25,2,2,96,82,78,2,0,120,78,3,0,1,65,206,0,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,206,0,45,78,65,73,116,28,0,0,25,78,44,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,20,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,43,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,9,0,1,78,68,63,85,43,78,0,135,78,5,0,43,0,0,0,135,78,5,0,44,0,0,0,1,65,215,0,119,0,9,0,135,2,4,0,135,78,5,0,44,0,0,0,119,0,5,0,1,78,209,0,45,78,65,78,148,28,0,0,135,2,4,0,1,78,215,0,45,78,65,78,224,30,0,0,106,78,66,4,25,3,78,64,82,78,3,0,106,4,78,20,1,78,0,0,132,0,0,78,1,78,62,1,1,77,72,0,135,5,7,0,78,77,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,213,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,244,28,0,0,1,77,0,0,132,0,0,77,106,78,60,4,135,77,3,0,68,54,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,104,0,85,54,72,0,0,17,61,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,76,29,0,0,1,77,0,0,132,0,0,77,1,78,171,1,135,77,1,0,78,5,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,160,29,0,0,25,2,5,52,1,77,0,0,85,2,77,0,1,78,0,0,109,5,56,78,1,77,0,0,107,5,60,77,1,77,112,35,85,5,77,0,25,1,5,64,1,77,0,0,132,0,0,77,106,78,54,4,135,77,3,0,68,1,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,54,0,0,0,119,0,49,0,85,1,72,0,1,77,16,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,68,53,5,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,0,0,119,0,29,0,85,53,71,0,1,77,0,0,132,0,0,77,135,77,3,0,4,3,53,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,7,0,135,2,4,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,119,0,19,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,135,77,5,0,60,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,2,4,0,135,77,5,0,54,0,0,0,120,1,2,0,119,0,3,0,135,77,8,0,5,0,0,0,1,77,213,0,45,77,65,77,240,30,0,0,135,2,4,0,135,77,5,0,60,0,0,0,1,77,178,0,45,77,65,77,8,31,0,0,135,2,4,0,119,0,74,5,25,6,0,76,1,77,0,0,132,0,0,77,1,78,120,0,82,75,6,0,135,77,6,0,78,63,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,59,5,82,3,63,0,106,67,63,4,25,4,63,8,116,21,4,0,104,75,4,4,108,21,4,75,102,4,63,14,102,5,63,15,120,67,76,0,38,75,4,1,120,75,74,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,85,23,3,0,1,77,0,0,109,23,4,77,25,67,23,8,116,67,21,0,104,75,21,4,108,67,4,75,107,23,14,4,107,23,15,5,1,75,0,0,132,0,0,75,116,63,23,0,106,77,23,4,109,63,4,77,106,75,23,8,109,63,8,75,106,77,23,12,109,63,12,77,1,75,121,0,135,77,6,0,75,24,0,63,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,15,5,1,77,0,0,132,0,0,77,106,75,24,4,135,77,3,0,68,22,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,22,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,22,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,22,0,0,0,119,0,10,0,135,77,5,0,22,0,0,0,135,77,5,0,24,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,24,0,0,0,119,0,231,4,1,77,0,0,132,0,0,77,1,77,118,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,216,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,101,2,135,78,3,0,75,26,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,198,4,1,78,0,0,132,0,0,78,106,75,26,4,135,78,3,0,68,25,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,25,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,25,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,25,0,0,0,119,0,10,0,135,78,5,0,25,0,0,0,135,78,5,0,26,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,26,0,0,0,119,0,158,4,1,78,0,0,132,0,0,78,1,78,119,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,143,4,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,102,2,135,77,3,0,75,28,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,125,4,1,77,0,0,132,0,0,77,106,75,28,4,135,77,3,0,68,27,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,27,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,27,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,27,0,0,0,119,0,10,0,135,77,5,0,27,0,0,0,135,77,5,0,28,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,28,0,0,0,119,0,85,4,1,77,0,0,132,0,0,77,1,77,120,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,70,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,103,2,135,78,3,0,75,30,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,52,4,1,78,0,0,132,0,0,78,106,75,30,4,135,78,3,0,68,29,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,29,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,29,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,29,0,0,0,119,0,10,0,135,78,5,0,29,0,0,0,135,78,5,0,30,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,30,0,0,0,119,0,12,4,1,78,0,0,132,0,0,78,1,78,121,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,253,3,121,2,115,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,77,62,1,1,75,68,0,135,3,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,234,3,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,152,36,0,0,1,75,0,0,132,0,0,75,1,77,171,1,135,75,1,0,77,3,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,6,0,135,2,4,0,135,75,8,0,3,0,0,0,1,65,11,0,119,0,210,3,25,17,3,12,0,18,63,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,248,36,0,0,1,77,0,0,109,3,56,77,1,75,0,0,107,3,60,75,1,75,176,36,85,3,75,0,1,77,0,0,109,3,64,77,1,75,7,0,109,3,52,75,1,75,0,0,132,0,0,75,135,75,3,0,68,41,3,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,180,3,1,75,200,66,85,41,75,0,1,75,0,0,132,0,0,75,106,77,41,4,135,75,3,0,68,38,77,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,38,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,38,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,38,0,0,0,119,0,10,0,135,75,5,0,38,0,0,0,135,75,5,0,41,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,41,0,0,0,119,0,138,3,1,75,0,0,132,0,0,75,1,75,122,0,1,77,1,0,1,78,0,0,135,2,2,0,75,0,77,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,123,3,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,77,104,2,135,78,3,0,77,33,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,105,3,1,78,0,0,132,0,0,78,106,77,33,4,135,78,3,0,68,31,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,31,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,31,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,31,0,0,0,119,0,10,0,135,78,5,0,31,0,0,0,135,78,5,0,33,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,33,0,0,0,119,0,65,3,1,78,0,0,132,0,0,78,1,78,123,0,1,77,1,0,1,75,0,0,135,2,2,0,78,0,77,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,50,3,121,2,59,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,77,122,0,1,78,0,0,135,75,6,0,77,35,0,78,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,31,3,1,75,0,0,132,0,0,75,106,78,35,4,135,75,3,0,68,34,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,34,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,34,0],eb+0);HEAPU8.set([130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,34,0,0,0,119,0,10,0,135,75,5,0,34,0,0,0,135,75,5,0,35,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,35,0,0,0,119,0,247,2,1,75,0,0,132,0,0,75,1,75,124,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,2,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,122,0,1,75,1,0,135,77,6,0,78,39,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,213,2,1,77,0,0,132,0,0,77,106,75,39,4,135,77,3,0,68,36,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,36,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,36,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,36,0,0,0,119,0,10,0,135,77,5,0,36,0,0,0,135,77,5,0,39,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,39,0,0,0,119,0,173,2,1,77,0,0,132,0,0,77,1,77,125,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,158,2,121,2,21,0,1,78,0,0,132,0,0,78,1,75,126,0,1,77,1,0,1,76,0,0,135,78,2,0,75,0,77,76,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,142,2,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,127,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,122,2,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,105,2,135,77,3,0,76,45,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,104,2,1,77,0,0,132,0,0,77,106,76,45,4,135,77,3,0,68,42,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,42,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,42,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,42,0,0,0,119,0,10,0,135,77,5,0,42,0,0,0,135,77,5,0,45,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,45,0,0,0,119,0,64,2,1,77,0,0,132,0,0,77,1,77,128,0,1,76,1,0,1,78,0,0,135,2,2,0,77,0,76,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,49,2,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,76,106,2,135,78,3,0,76,47,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,31,2,1,78,0,0,132,0,0,78,106,76,47,4,135,78,3,0,68,46,76,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,46,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,46,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,46,0,0,0,119,0,10,0,135,78,5,0,46,0,0,0,135,78,5,0,47,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,47,0,0,0,119,0,247,1,1,78,0,0,132,0,0,78,1,78,129,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,1,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,107,2,135,77,3,0,76,49,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,214,1,1,77,0,0,132,0,0,77,106,76,49,4,135,77,3,0,68,48,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,48,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,48,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,48,0,0,0,119,0,10,0,135,77,5,0,48,0,0,0,135,77,5,0,49,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,49,0,0,0,119,0,174,1,121,1,200,0,106,77,0,60,26,77,77,4,82,77,77,0,32,77,77,7,120,77,195,0,1,77,0,0,132,0,0,77,1,76,62,0,1,78,1,0,1,75,0,0,135,77,2,0,76,0,78,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,1,106,77,0,80,82,75,6,0,50,77,77,75,244,45,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,85,63,77,0,1,75,0,0,109,63,4,75,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,16,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,124,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,75,11,0,109,63,4,75,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,108,46,0,0,1,77,0,0,107,2,11,77,1,75,0,0,109,61,8,75,25,1,61,11,1,75,7,0,83,1,75,0,2,75,0,0,222,172,0,0,78,75,75,0,83,61,75,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,75,0,0,224,172,0,0,78,75,75,0,107,61,2,75,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,75,0,0,226,172,0,0,78,75,75,0,107,61,4,75,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,75,0,0,228,172,0,0,78,75,75,0,107,61,6,75,1,77,0,0,107,61,7,77,1,77,0,0,85,62,77,0,1,75,0,0,109,62,4,75,1,77,0,0,109,62,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,48,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,64,0,85,62,2,0,2,77,0,0,48,0,0,128,109,62,8,77,1,75,38,0,109,62,4,75,0,17,2,0,2,18,0,0,6,178,0,0,25,19,17,38,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,144,47,0,0,1,77,0,0,107,2,38,77,1,77,0,0,132,0,0,77,1,75,8,0,1,78,1,0,135,77,9,0,75,0,63,61,62,78,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,78,62,11,56,77,77,78,100,48,0,0,82,78,62,0,135,77,8,0,78,0,0,0,119,0,24,0,102,77,62,11,34,77,77,0,121,77,4,0,82,78,62,0,135,77,8,0,78,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,102,77,63,11,34,77,77,0,121,77,4,0,82,78,63,0,135,77,8,0,78,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,1,77,0,0,102,78,63,11,56,77,77,78,48,52,0,0,82,78,63,0,135,77,8,0,78,0,0,0,119,0,230,0,1,77,0,0,132,0,0,77,1,78,108,2,135,77,3,0,78,63,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,217,0,25,4,63,4,82,67,4,0,1,77,160,0,3,5,0,77,82,78,5,0,109,67,56,78,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,52,67,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,189,0,1,78,216,66,85,52,78,0,1,78,0,0,132,0,0,78,106,77,52,4,135,78,3,0,68,50,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,172,0,85,50,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,50,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,50,0,0,0,119,0,157,0,135,78,5,0,50,0,0,0,135,78,5,0,52,0,0,0,82,2,6,0,1,78,0,0,132,0,0,78,1,78,92,1,135,1,7,0,78,2,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,141,0,125,67,1,1,2,0,0,0,78,77,67,0,32,77,77,123,121,77,4,0,25,77,67,1,0,78,77,0,119,0,3,0,1,77,0,0,0,78,77,0,0,67,78,0,32,77,67,0,121,77,4,0,1,77,1,0,0,78,77,0,119,0,4,0,106,77,0,80,16,77,77,67,0,78,77,0,120,78,112,0,82,2,4,0,102,78,2,90,121,78,4,0,82,78,5,0,25,78,78,1,85,5,78,0,1,78,5,0,85,61,78,0,25,3,0,60,82,1,3,0,106,78,0,64,48,78,1,78,128,50,0,0,1,78,5,0,85,1,78,0,25,78,1,4,85,3,78,0,119,0,17,0,1,78,0,0,132,0,0,78,1,77,62,2,25,75,0,56,135,78,3,0,77,75,61,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,78,0,0,132,0,0,78,1,75,123,0,1,77,0,0,135,78,6,0,75,56,0,77,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,73,0,25,1,2,64,25,2,2,68,82,78,2,0,120,78,3,0,1,65,125,1,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,125,1,45,78,65,74,228,51,0,0,25,78,56,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,29,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,55,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,18,0,1,78,112,28,85,55,78,0,135,78,5,0,55,0,0,0,135,78,5,0,56,0,0,0,82,78,3,0,26,78,78,4,85,3,78,0,82,78,4,0,102,78,78,90,120,78,2,0,119,0,9,0,82,78,5,0,26,78,78,1,85,5,78,0,119,0,5,0,135,2,4,0,135,78,5,0,56,0,0,0,119,0,10,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,52,0,0,0,1,78,114,1,45,78,65,78,40,52,0,0,135,2,4,0,135,78,5,0,63,0,0,0,32,78,65,10,121,78,3,0,135,2,4,0,1,65,11,0,0,67,2,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,135,67,4,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,1,78,0,0,139,78,0,0,140,2,114,0,0,0,0,0,2,99,0,0,206,1,0,0,2,100,0,0,62,1,0,0,2,101,0,0,154,0,0,0,2,102,0,0,16,30,0,0,2,103,0,0,168,40,0,0,2,104,0,0,151,0,0,0,2,105,0,0,152,0,0,0,2,106,0,0,155,0,0,0,2,107,0,0,153,0,0,0,2,108,0,0,203,1,0,0,136,109,0,0,0,93,109,0,136,109,0,0,1,110,128,2,3,109,109,110,137,109,0,0,1,109,88,2,3,94,93,109,1,109,68,2,3,96,93,109,1,109,56,2,3,95,93,109,1,109,248,1,3,89,93,109,1,109,208,1,3,86,93,109,1,109,176,1,3,69,93,109,1,109,152,1,3,70,93,109,1,109,100,1,3,71,93,109,1,109,88,1,3,72,93,109,25,46,93,40,0,98,93,0,1,109,16,2,3,49,93,109,1,109,4,2,3,73,93,109,1,109,200,1,3,66,93,109,1,109,192,1,3,61,93,109,1,109,168,1,3,62,93,109,1,109,112,1,3,50,93,109,1,109,80,1,3,74,93,109,1,109,64,1,3,75,93,109,1,109,56,1,3,63,93,109,1,109,16,1,3,51,93,109,1,109,8,1,3,76,93,109,1,109,0,1,3,77,93,109,1,109,240,0,3,78,93,109,1,109,232,0,3,64,93,109,1,109,192,0,3,52,93,109,1,109,184,0,3,79,93,109,1,109,168,0,3,80,93,109,1,109,156,0,3,81,93,109,1,109,144,0,3,82,93,109,1,109,132,0,3,83,93,109,25,84,93,120,25,87,93,112,25,88,93,104,25,91,93,96,25,92,93,80,1,109,96,0,135,8,12,0,109,0,0,0,25,90,1,108,0,6,98,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,0,54,0,0,1,109,0,0,132,0,0,109,1,110,171,1,135,109,1,0,110,8,0,0,130,109,0,0,0,97,109,0,1,109,0,0,132,0,0,109,38,109,97,1,121,109,3,0,135,2,4,0,119,0,93,13,25,6,8,12,0,7,98,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,84,54,0,0,25,2,8,52,1,109,0,0,85,2,109,0,1,110,0,0,109,8,56,110,1,109,0,0,107,8,60,109,1,109,80,31,85,8,109,0,25,6,8,64,25,7,8,68,25,3,8,88,1,109,0,0,85,6,109,0,1,110,0,0,109,6,4,110,1,109,0,0,109,6,8,109,1,110,0,0,109,6,12,110,1,109,0,0,109,6,16,109,1,110,0,0,109,6,20,110,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,3,109,0,130,110,0,0,0,97,110,0,1,110,0,0,132,0,0,110,38,110,97,1,121,110,27,0,135,2,4,0,128,110,0,0,0,5,110,0,25,109,8,76,135,110,13,0,109,0,0,0,82,3,6,0,121,3,42,13,82,4,7,0,46,110,4,3,80,55,0,0,26,98,4,8,85,7,98,0,82,109,98,0,82,109,109,0,1,111,255,1,19,109,109,111,135,110,14,0,109,98,0,0,82,4,7,0,53,110,4,3,32,55,0,0,82,3,6,0,135,110,8,0,3,0,0,0,119,0,24,13,1,110,160,29,85,3,110,0,1,110,12,0,85,2,110,0,135,110,0,0,0,8,0,0,1,110,252,64,85,0,110,0,1,110,0,0,85,98,110,0,25,97,98,4,1,110,0,0,85,97,110,0,1,109,0,0,109,98,8,109,25,20,83,8,25,21,83,4,25,22,1,108,25,42,70,11,25,53,83,11,25,23,84,8,25,24,84,4,25,43,69,11,25,54,84,11,25,55,73,11,25,25,73,3,25,26,96,4,25,27,89,4,25,41,1,76,25,67,1,80,25,28,81,8,25,29,81,4,25,44,72,11,25,56,81,11,25,30,86,4,25,57,80,11,25,31,77,4,25,58,78,11,25,32,82,8,25,33,82,4,25,45,71,11,25,59,82,11,25,68,94,11,25,34,94,12,25,35,95,4,25,36,98,8,25,37,94,16,25,60,94,12,1,109,168,0,3,40,1,109,25,10,61,4,25,11,89,4,25,47,75,11,25,38,1,84,25,39,1,96,1,109,172,0,3,12,1,109,1,109,176,0,3,13,1,109,25,85,96,11,25,14,94,12,25,15,95,4,25,16,94,16,25,48,94,12,25,65,94,11,25,17,96,8,25,18,96,4,25,19,73,4,1,3,1,0,1,109,0,0,132,0,0,109,1,109,55,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,156,5,33,111,2,0,120,111,240,255,1,111,0,0,132,0,0,111,1,111,71,0,1,110,1,0,1,109,0,0,135,2,2,0,111,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,16,0,119,0,139,5,120,2,176,4,1,109,0,0,132,0,0,109,1,109,92,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,123,5,120,2,164,0,121,3,82,0,1,111,0,0,85,83,111,0,1,110,0,0,109,83,4,110,1,111,0,0,109,83,8,111,1,111,0,0,132,0,0,111,1,111,48,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,102,5,85,83,2,0,2,111,0,0,48,0,0,128,85,20,111,0,1,111,47,0,85,21,111,0,0,6,2,0,2,7,0,0,110,182,0,0,25,9,6,47,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,172,57,0,0,1,110,0,0,107,2,47,110,1,110,0,0,132,0,0,110,135,110,3,0,108,70,83,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,221,0,119,0,72,5,1,110,0,0,132,0,0,110,116,94,22,0,106,111,22,4,109,94,4,111,106,110,22,8,109,94,8,110,1,111,113,0,135,110,6,0,111,1,70,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,217,0,119,0,54,5,78,110,42,0,34,110,110,0,121,110,4,0,82,111,70,0,135,110,8,0,111,0,0,0,1,110,0,0,78,111,53,0,56,110,110,111,44,78,0,0,82,111,83,0,135,110,8,0,111,0,0,0,119,0,237,4,1,110,0,0,85,84,110,0,1,111,0,0,109,84,4,111,1,110,0,0,109,84,8,110,1,110,0,0,132,0,0,110,1,110,64,0,135,2,7,0,100,110,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,5,85,84,2,0,2,110,0,0,64,0,0,128,85,23,110,0,1,110,52,0,85,24,110,0,0,6,2,0,2,7,0,0,158,182,0,0,25,9,6,52,78,110,7,0,83,6,110,0,25,6,6,1,25,7,7,1,54,110,6,9,240,58,0,0,1,111,0,0,107,2,52,111,1,111,0,0,132,0,0,111,135,111,3,0,108,69,84,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,233,0,119,0,247,4,1,111,0,0,132,0,0,111,116,94,22,0,106,110,22,4,109,94,4,110,106,111,22,8,109,94,8,111,1,110,113,0,135,111,6,0,110,1,69,94,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,229,0,119,0,229,4,78,111,43,0,34,111,111,0,121,111,4,0,82,110,69,0,135,111,8,0,110,0,0,0,1,111,0,0,78,110,54,0,56,111,111,110,44,78,0,0,82,110,84,0,135,111,8,0,110,0,0,0,119,0,156,4,1,111,0,0,132,0,0,111,1,111,84,0,135,8,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,85,0,119,0,202,4,0,6,46,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,0,60,0,0,1,111,0,0,132,0,0,111,1,110,171,1,135,111,1,0,110,8,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,86,0,119,0,181,4,25,6,8,12,0,7,46,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,84,60,0,0,1,111,224,40,85,8,111,0,1,110,0,0,107,8,52,110,1,111,0,0,107,8,53,111,1,110,0,0,107,8,54,110,1,111,0,0,109,8,56,111,25,2,8,60,1,111,184,40,85,2,111,0,25,7,8,64,1,111,0,0,85,7,111,0,1,110,0,0,109,7,4,110,1,111,0,0,109,7,8,111,1,110,0,0,109,7,12,110,1,110,0,0,132,0,0,110,1,111,43,2,1,109,0,0,135,110,3,0,111,7,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,60,0,119,0,137,4,1,110,0,40,85,8,110,0,1,110,128,40,85,2,110,0,1,109,0,0,107,8,80,109,1,110,0,0,107,8,81,110,1,109,0,0,107,8,82,109,1,109,0,0,132,0,0,109,135,109,3,0,99,96,8,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,85,0,119,0,115,4,1,109,160,36,85,96,109,0,1,109,0,0,132,0,0,109,1,109,100,0,135,5,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,88,0,119,0,100,4,0,6,49,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,152,61,0,0,0,9,19,0,1,109,0,0,85,9,109,0,1,110,0,0,109,9,4,110,1,110,3,0,83,55,110,0,2,110,0,0,146,189,0,0,78,110,110,0,83,73,110,0,2,109,0,0,147,189,0,0,78,109,109,0,107,73,1,109,2,110,0,0,148,189,0,0,78,110,110,0,107,73,2,110,1,110,0,0,83,25,110,0,1,110,0,0,132,0,0,110,82,109,26,0,135,110,3,0,99,66,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,89,0,119,0,58,4,1,110,160,36,85,66,110,0,1,110,0,0,132,0,0,110,0,6,94,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,80,62,0,0,1,109,22,0,135,110,10,0,109,5,94,73,66,0,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,1,0,1,25,90,0,119,0,33,4,1,110,0,0,132,0,0,110,135,110,3,0,99,95,5,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,0,0,1,25,90,0,119,0,20,4,1,110,176,65,85,95,110,0,135,110,5,0,66,0,0,0,78,110,55,0,34,110,110,0,121,110,4,0,82,109,73,0,135,110,8,0,109,0,0,0,1,110,0,0,132,0,0,110,1,110,71,0,1,109,1,0,1,111,0,0,135,2,2,0,110,1,109,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,95,0,119,0,251,3,120,2,221,1,1,111,0,0,132,0,0,111,1,109,88,2,135,111,3,0,109,89,1,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,119,0,119,0,237,3,82,2,27,0,120,2,81,1,82,2,41,0,1,111,0,0,132,0,0,111,1,111,92,1,135,3,7,0,111,2,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,221,3,125,2,3,3,2,0,0,0,78,3,2,0,41,111,3,24,42,111,111,24,121,111,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,111,3,24,42,111,111,24,1,109,34,0,1,110,59,0,138,111,109,110,56,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,68,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,80,65,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,109,3,24,42,109,109,24,1,110,40,0,1,112,2,0,138,109,110,112,16,65,0,0,32,65,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,109,4,1,0,4,109,0,119,0,6,0,40,109,5,1,0,5,109,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,111,3,24,42,111,111,24,120,111,153,255,119,0,128,0,82,111,67,0,25,109,2,1,55,111,111,109,108,67,0,0,1,111,0,0,132,0,0,111,1,109,114,0,1,110,0,0,135,111,6,0,109,86,1,110,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,151,0,119,0,89,3,82,111,26,0,25,2,111,60,82,111,2,0,106,3,111,20,1,111,0,0,132,0,0,111,1,111,88,0,135,5,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,152,0,119,0,72,3,82,4,30,0,0,6,52,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,12,66,0,0,1,111,0,0,132,0,0,111,135,111,3,0,99,79,4,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,153,0,119,0,51,3,85,79,102,0,1,111,0,0,85,80,111,0,1,110,0,0,109,80,4,110,1,111,0,0,109,80,8,111,1,111,0,0,132,0,0,111,0,6,94,0,0,7,52,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,128,66,0,0,1,110,13,0,1,109,0,0,1,112,0,0,135,111,15,0,110,5,94,79,80,109,112,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,1,0,1,25,154,0,119,0,19,3,1,111,0,0,132,0,0,111,135,111,3,0,99,64,5,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,0,0,1,25,154,0,119,0,6,3,85,64,103,0,1,111,0,0,132,0,0,111,135,111,3,0,3,2,64,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,155,0,119,0,249,2,135,111,5,0,64,0,0,0,78,111,57,0,34,111,111,0,121,111,4,0,82,112,80,0,135,111,8,0,112,0,0,0,135,111,5,0,79,0,0,0,135,111,5,0,86,0,0,0,119,0,204,0,1,111,0,0,85,81,111,0,1,112,0,0,109,81,4,112,1,111,0,0,109,81,8,111,1,111,0,0,132,0,0,111,1,111,16,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,217,2,85,81,2,0,2,111,0,0,16,0,0,128,85,28,111,0,1,111,13,0,85,29,111,0,0,6,2,0,2,7,0,0,77,182,0,0,25,9,6,13,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,224,67,0,0,1,112,0,0,107,2,13,112,1,112,0,0,132,0,0,112,135,112,3,0,108,72,81,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,171,0,119,0,187,2,1,112,0,0,132,0,0,112,116,94,22,0,106,111,22,4,109,94,4,111,106,112,22,8,109,94,8,112,1,111,113,0,135,112,6,0,111,1,72,94,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,167,0,119,0,169,2,78,112,44,0,34,112,112,0,121,112,4,0,82,111,72,0,135,112,8,0,111,0,0,0,1,112,0,0,78,111,56,0,56,112,112,111,152,70,0,0,82,111,81,0,135,112,8,0,111,0,0,0,119,0,123,0,82,112,26,0,25,3,112,60,82,112,3,0,106,4,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,120,0,119,0,138,2,0,6,51,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,69,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,77,2,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,121,0,119,0,118,2,1,112,224,30,85,77,112,0,1,112,0,0,132,0,0,112,82,111,31,0,135,112,3,0,99,76,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,122,0,119,0,103,2,85,76,102,0,1,112,0,0,85,78,112,0,1,111,0,0,109,78,4,111,1,112,0,0,109,78,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,176,69,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,76,78,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,1,0,1,25,123,0,119,0,71,2,1,112,0,0,132,0,0,112,135,112,3,0,99,63,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,0,0,1,25,123,0,119,0,58,2,85,63,103,0,1,112,0,0,132,0,0,112,135,112,3,0,4,3,63,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,124,0,119,0,45,2,135,112,5,0,63,0,0,0,78,112,58,0,34,112,112,0,121,112,4,0,82,110,78,0,135,112,8,0,110,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,135,112,5,0,89,0,0,0,119,0,146,0,1,112,0,0,132,0,0,112,116,94,40,0,106,110,40,4,109,94,4,110,106,112,40,8,109,94,8,112,1,110,9,0,1,109,0,0,1,111,1,0,135,112,9,0,110,61,1,94,109,111,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,96,0,119,0,9,2,1,112,0,0,132,0,0,112,82,111,10,0,135,112,3,0,99,89,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,97,0,119,0,252,1,85,89,102,0,135,112,5,0,61,0,0,0,82,112,26,0,25,2,112,60,82,112,2,0,106,3,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,98,0,119,0,232,1,82,4,11,0,0,6,50,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,140,71,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,74,4,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,99,0,119,0,211,1,85,74,102,0,1,112,0,0,85,75,112,0,1,111,0,0,109,75,4,111,1,112,0,0,109,75,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,72,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,74,75,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,1,0,1,25,100,0,119,0,179,1,1,112,0,0,132,0,0,112,135,112,3,0,99,62,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,0,0,1,25,100,0,119,0,166,1,85,62,103,0,1,112,0,0,132,0,0,112,135,112,3,0,3,2,62,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,101,0,119,0,153,1,135,112,5,0,62,0,0,0,78,112,47,0,34,112,112,0,121,112,4,0,82,110,75,0,135,112,8,0,110,0,0,0,135,112,5,0,74,0,0,0,135,112,5,0,89,0,0,0,1,112,0,0,132,0,0,112,1,112,66,0,1,110,1,0,1,109,0,0,135,2,2,0,112,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,126,1,120,2,81,0,1,109,0,0,85,82,109,0,1,110,0,0,109,82,4,110,1,109,0,0,109,82,8,109,1,109,0,0,132,0,0,109,1,109,32,0,135,2,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,106,1,85,82,2,0,2,109,0,0,32,0,0,128,85,32,109,0,1,109,18,0,85,33,109,0,0,6,2,0,2,7,0,0,91,182,0,0,25,9,6,18,78,109,7,0,83,6,109,0,25,6,6,1,25,7,7,1,54,109,6,9,156,73,0,0,1,110,0,0,107,2,18,110,1,110,0,0,132,0,0,110,135,110,3,0,108,71,82,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,188,0,119,0,76,1,1,110,0,0,132,0,0,110,116,94,22,0,106,109,22,4,109,94,4,109,106,110,22,8,109,94,8,110,1,109,113,0,135,110,6,0,109,1,71,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,184,0,119,0,58,1,78,110,45,0,34,110,110,0,121,110,4,0,82,109,71,0,135,110,8,0,109,0,0,0,1,110,0,0,78,109,59,0,56,110,110,109,104,74,0,0,82,109,82,0,135,110,8,0,109,0,0,0,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,1,110,0,0,132,0,0,110,82,109,35,0,135,110,3,0,99,34,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,192,0,119,0,26,1,1,110,176,65,85,34,110,0,82,4,97,0,82,110,36,0,48,110,4,110,72,75,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,37,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,196,0,119,0,251,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,204,0,119,0,232,0,135,110,5,0,60,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,135,110,5,0,96,0,0,0,119,0,160,0,82,3,12,0,82,5,13,0,1,110,0,0,85,96,110,0,1,109,0,0,109,96,4,109,1,110,0,0,109,96,8,110,4,6,5,3,1,110,239,255,48,110,110,6,232,75,0,0,1,25,20,0,119,0,205,0,35,110,6,11,121,110,4,0,83,85,6,0,0,2,96,0,119,0,22,0,25,110,6,16,38,110,110,240,0,4,110,0,1,110,0,0,132,0,0,110,135,2,7,0,100,4,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,44,0,119,0,185,0,85,96,2,0,2,110,0,0,0,0,0,128,20,110,4,110,85,17,110,0,85,18,6,0,46,110,3,5,124,76,0,0,0,4,2,0,78,110,3,0,83,4,110,0,25,3,3,1,52,110,3,5,120,76,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,110,0,0,83,2,110,0,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,95,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,45,0,119,0,153,0,1,110,176,65,85,95,110,0,1,110,0,0,132,0,0,110,135,110,3,0,108,94,96,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,46,0,119,0,139,0,1,110,0,0,132,0,0,110,82,109,15,0,135,110,3,0,99,14,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,31,0,119,0,126,0,1,110,176,65,85,14,110,0,82,4,97,0,82,110,36,0,48,110,4,110,184,77,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,16,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,35,0,119,0,95,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,48,0,119,0,76,0,135,110,5,0,48,0,0,0,78,110,65,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,78,110,85,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,8,0,109,0,0,0,116,96,40,0,106,109,40,4,109,96,4,109,106,110,40,8,109,96,8,110,82,3,41,0,116,95,38,0,106,109,38,4,109,95,4,109,106,110,38,8,109,95,8,110,116,89,39,0,106,109,39,4,109,89,4,109,106,110,39,8,109,89,8,110,0,6,86,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,120,78,0,0,1,110,0,0,132,0,0,110,1,109,52,0,1,112,1,0,1,111,0,0,135,110,2,0,109,1,112,111,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,0,1,110,0,0,132,0,0,110,1,110,53,0,1,111,1,0,1,112,0,0,135,2,2,0,110,1,111,112,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,239,0,119,0,3,0,1,3,0,0,119,0,87,250,1,112,20,0,1,109,220,0,138,25,112,109,152,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,188,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,240,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,36,83,0,0,56,83,0,0,148,82,0,0,76,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0],eb+10240);HEAPU8.set([148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,200,83,0,0,220,83,0,0,148,82,0,0,240,83,0,0,4,84,0,0,28,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,64,84,0,0,84,84,0,0,104,84,0,0,132,84,0,0,152,84,0,0,172,84,0,0,196,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,84,0,0,248,84,0,0,12,85,0,0,32,85,0,0,60,85,0,0,80,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,112,85,0,0,132,85,0,0,152,85,0,0,172,85,0,0,196,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,24,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,44,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,116,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,160,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,212,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,232,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,28,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,48,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,100,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,120,87,0,0,119,0,93,4,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,96,0,0,1,112,0,0,132,0,0,112,1,25,44,0,119,0,84,4,135,3,4,0,128,112,0,0,0,2,112,0,78,112,65,0,34,112,112,0,121,112,6,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,47,0,119,0,73,4,1,25,47,0,119,0,71,4,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,49,0,119,0,60,4,1,25,49,0,119,0,58,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,52,0,119,0,53,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,47,0,119,0,48,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,49,0,119,0,43,4,135,3,4,0,128,112,0,0,0,6,112,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,112,4,2,180,83,0,0,26,96,4,8,85,5,96,0,82,111,96,0,82,111,111,0,1,110,255,1,19,111,111,110,135,112,14,0,111,96,0,0,82,4,5,0,53,112,4,2,132,83,0,0,82,2,7,0,135,112,8,0,2,0,0,0,0,2,6,0,1,25,87,0,119,0,17,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,210,0,119,0,12,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,87,0,119,0,7,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,209,0,119,0,2,4,135,3,4,0,1,4,1,0,128,112,0,0,0,2,112,0,1,25,91,0,119,0,252,3,135,3,4,0,128,112,0,0,0,95,112,0,135,112,5,0,66,0,0,0,0,4,2,0,0,2,95,0,1,25,91,0,119,0,243,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,208,0,119,0,238,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,107,0,119,0,233,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,61,0,0,0,1,25,107,0,119,0,226,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,106,0,119,0,221,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,105,0,119,0,216,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,102,0,119,0,210,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,62,0,0,0,1,4,0,0,1,25,102,0,119,0,202,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,176,0,119,0,197,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,175,0,119,0,192,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,128,0,119,0,187,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,77,0,0,0,1,25,128,0,119,0,180,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,125,0,119,0,175,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,63,0,0,0,1,4,0,0,1,25,125,0,119,0,167,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,161,0,119,0,162,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,160,0,119,0,157,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,159,0,119,0,152,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,156,0,119,0,146,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,64,0,0,0,1,4,0,0,1,25,156,0,119,0,138,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,44,0,34,112,112,0,121,112,6,0,82,111,72,0,135,112,8,0,111,0,0,0,1,25,172,0,119,0,127,3,1,25,172,0,119,0,125,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,172,0,119,0,120,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,45,0,34,112,112,0,121,112,6,0,82,111,71,0,135,112,8,0,111,0,0,0,1,25,189,0,119,0,109,3,1,25,189,0,119,0,107,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,189,0,119,0,102,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,68,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,207,0,119,0,91,3,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,205,0,119,0,80,3,1,25,205,0,119,0,78,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,205,0,119,0,73,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,42,0,34,112,112,0,121,112,6,0,82,111,70,0,135,112,8,0,111,0,0,0,1,25,222,0,119,0,62,3,1,25,222,0,119,0,60,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,222,0,119,0,55,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,43,0,34,112,112,0,121,112,6,0,82,111,69,0,135,112,8,0,111,0,0,0,1,25,234,0,119,0,44,3,1,25,234,0,119,0,42,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,234,0,119,0,37,3,0,6,90,0,0,7,86,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,132,87,0,0,116,40,96,0,106,111,96,4,109,40,4,111,106,112,96,8,109,40,8,112,85,41,3,0,116,39,89,0,106,111,89,4,109,39,4,111,106,112,89,8,109,39,8,112,116,38,95,0,106,111,95,4,109,38,4,111,106,112,95,8,109,38,8,112,1,112,0,0,132,0,0,112,1,112,91,1,135,2,7,0,112,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,0,3,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,2,0,82,2,41,0,1,112,0,0,132,0,0,112,1,112,92,1,135,3,7,0,112,2,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,233,2,125,2,3,3,2,0,0,0,78,112,2,0,1,111,59,0,1,110,67,0,138,112,111,110,192,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,196,89,0,0,1,111,0,0,132,0,0,111,1,111,93,1,135,2,7,0,111,2,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,6,0,1,25,16,0,119,0,147,2,119,0,1,0,25,2,2,1,119,0,1,0,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,97,0,1,112,0,0,132,0,0,112,1,111,111,2,135,112,3,0,111,94,1,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,80,0,106,2,0,4,1,112,0,0,132,0,0,112,106,111,94,4,135,112,3,0,99,88,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,62,0,1,112,160,29,85,88,112,0,25,3,2,88,25,2,2,92,82,112,2,0,120,112,3,0,1,25,250,0,119,0,13,0,1,112,0,0,132,0,0,112,1,111,173,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,2,0,1,25,250,0,1,112,250,0,45,112,25,112,76,91,0,0,25,112,88,4,116,2,112,0,1,112,0,0,132,0,0,112,1,111,174,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,21,0,1,112,0,0,132,0,0,112,82,111,2,0,135,112,3,0,99,87,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,10,0,1,112,160,29,85,87,112,0,135,112,5,0,87,0,0,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,119,0,10,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,0,6,2,0,119,0,39,2,82,2,98,0,82,15,97,0,46,112,2,15,160,99,0,0,25,16,96,12,25,17,96,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,95,11,25,19,94,11,25,20,92,11,25,11,94,8,25,12,94,4,25,21,94,4,25,23,96,12,25,24,96,11,25,13,91,4,25,14,94,4,1,112,0,0,132,0,0,112,135,112,3,0,108,96,2,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,25,1,119,0,12,1,1,112,0,0,132,0,0,112,106,111,2,16,135,112,3,0,99,16,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,15,1,119,0,255,0,1,112,176,65,85,16,112,0,82,3,17,0,120,3,167,0,82,3,18,0,1,112,0,0,132,0,0,112,1,111,5,0,1,110,0,0,1,109,0,0,1,113,1,0,135,112,9,0,111,95,96,110,109,113,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,60,1,119,0,233,0,82,4,9,0,82,5,10,0,1,112,0,0,132,0,0,112,1,113,37,2,1,109,132,1,3,109,3,109,135,112,3,0,113,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,61,1,119,0,216,0,1,112,0,0,132,0,0,112,1,112,90,0,1,109,1,0,135,3,16,0,112,3,95,4,90,5,94,109,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,40,1,119,0,201,0,82,4,94,0,121,4,13,0,82,5,21,0,46,109,5,4,40,93,0,0,26,109,5,4,4,109,109,4,43,109,109,2,11,109,109,0,41,109,109,2,3,109,5,109,85,21,109,0,135,109,8,0,4,0,0,0,78,109,22,0,34,109,109,0,121,109,4,0,82,112,95,0,135,109,8,0,112,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,109,0,0,132,0,0,109,135,109,3,0,108,92,96,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,27,1,119,0,166,0,82,5,9,0,1,109,0,0,85,94,109,0,1,112,0,0,109,94,4,112,1,109,0,0,109,94,8,109,135,8,17,0,5,0,0,0,1,109,239,255,48,109,109,8,188,93,0,0,1,25,49,1,119,0,152,0,35,109,8,11,121,109,8,0,83,19,8,0,120,8,3,0,0,3,94,0,119,0,26,0,0,3,94,0,1,25,54,1,119,0,23,0,25,109,8,16,38,109,109,240,0,4,109,0,1,109,0,0,132,0,0,109,135,3,7,0,100,4,0,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,65,1,119,0,128,0,85,94,3,0,2,109,0,0,0,0,0,128,20,109,4,109,85,11,109,0,85,12,8,0,1,25,54,1,1,109,54,1,45,109,25,109,80,94,0,0,1,25,0,0,135,109,18,0,3,5,8,0,1,112,0,0,95,3,8,112,1,112,0,0,132,0,0,112,1,109,24,0,135,112,10,0,109,6,7,92,94,0,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,66,1,119,0,99,0,78,112,19,0,34,112,112,0,121,112,4,0,82,109,94,0,135,112,8,0,109,0,0,0,1,112,0,0,78,109,20,0,56,112,112,109,224,95,0,0,82,109,92,0,135,112,8,0,109,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,112,0,0,132,0,0,112,135,112,3,0,99,91,3,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,28,1,119,0,71,0,1,112,176,65,85,91,112,0,1,112,0,0,132,0,0,112,82,109,13,0,135,112,3,0,99,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,29,1,119,0,56,0,85,94,102,0,25,3,5,68,82,4,3,0,106,112,5,72,48,112,4,112,156,95,0,0,1,112,0,0,132,0,0,112,82,109,14,0,135,112,3,0,99,4,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,37,0,85,4,102,0,82,112,3,0,25,112,112,8,85,3,112,0,119,0,14,0,1,112,0,0,132,0,0,112,1,109,42,2,135,112,3,0,109,6,94,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,19,0,135,112,5,0,94,0,0,0,135,112,5,0,91,0,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,25,2,2,20,45,112,2,15,20,96,0,0,1,25,4,1,119,0,2,0,119,0,234,254,1,112,4,1,1,109,63,0,138,25,112,109,36,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,44,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,96,97,0,0,32,97,0,0,116,97,0,0,136,97,0,0,156,97,0,0,176,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,204,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,68,98,0,0,88,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,108,98,0,0,119,0,96,0,82,2,98,0,119,0,158,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,24,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,26,1,119,0,83,0,1,25,26,1,119,0,81,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,26,1,119,0,76,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,73,1,119,0,71,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,32,1,119,0,66,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,31,1,119,0,61,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,94,0,0,0,1,25,31,1,119,0,54,0,135,3,4,0,128,112,0,0,0,2,112,0,82,4,94,0,120,4,3,0,1,25,62,1,119,0,47,0,82,5,21,0,46,112,5,4,16,98,0,0,26,112,5,4,4,112,112,4,43,112,112,2,11,112,112,0,41,112,112,2,3,112,5,112,85,21,112,0,135,112,8,0,4,0,0,0,1,25,62,1,119,0,33,0,1,112,0,0,132,0,0,112,1,109,172,1,135,112,1,0,109,94,0,0,1,112,0,0,132,0,0,112,1,25,65,1,119,0,24,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,64,1,119,0,19,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,62,1,119,0,14,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,19,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,68,1,119,0,3,0,1,25,68,1,119,0,1,0,1,112,26,1,46,112,25,112,20,99,0,0,1,112,31,1,45,112,25,112,200,98,0,0,135,112,5,0,91,0,0,0,1,25,32,1,119,0,20,0,45,112,25,100,248,98,0,0,78,112,22,0,34,112,112,0,121,112,6,0,82,109,95,0,135,112,8,0,109,0,0,0,1,25,64,1,119,0,10,0,1,25,64,1,119,0,8,0,1,112,65,1,45,112,25,112,20,99,0,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,68,1,1,112,32,1,45,112,25,112,40,99,0,0,1,25,73,1,119,0,18,0,1,112,64,1,45,112,25,112,60,99,0,0,1,25,73,1,119,0,13,0,1,112,68,1,45,112,25,112,108,99,0,0,78,112,20,0,34,112,112,0,121,112,6,0,82,109,92,0,135,112,8,0,109,0,0,0,1,25,73,1,119,0,2,0,1,25,73,1,1,112,73,1,45,112,25,112,152,99,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,93,0,0,139,0,0,0,82,3,97,0,46,112,3,2,244,99,0,0,26,4,3,20,85,97,4,0,26,109,3,8,135,112,5,0,109,0,0,0,102,112,4,11,34,112,112,0,121,112,4,0,82,109,4,0,135,112,8,0,109,0,0,0,82,3,97,0,53,112,3,2,184,99,0,0,82,2,98,0,135,112,8,0,2,0,0,0,137,93,0,0,139,0,0,0,119,0,1,0,1,112,16,0,1,109,219,0,138,25,112,109,132,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,148,103,0,0,128,103,0,0,128,103,0,0,168,103,0,0,128,103,0,0,176,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,224,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,240,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,48,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,188,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,12,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,52,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,92,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,140,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,180,105,0,0,119,0,151,0,135,3,4,0,128,112,0,0,0,6,112,0,119,0,147,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,54,0,119,0,142,0,1,25,51,0,119,0,140,0,135,112,5,0,48,0,0,0,78,112,65,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,51,0,119,0,130,0,1,25,51,0,119,0,128,0,135,112,8,0,8,0,0,0,1,25,210,0,119,0,124,0,78,112,55,0,34,112,112,0,121,112,7,0,82,109,73,0,135,112,8,0,109,0,0,0,120,4,6,0,1,25,209,0,119,0,115,0,120,4,3,0,1,25,209,0,119,0,112,0,135,112,8,0,5,0,0,0,1,25,209,0,119,0,108,0,78,112,47,0,34,112,112,0,121,112,11,0,82,109,75,0,135,112,8,0,109,0,0,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,97,0,1,25,106,0,119,0,95,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,90,0,1,25,106,0,119,0,88,0,78,112,58,0,34,112,112,0,121,112,4,0,82,109,78,0,135,112,8,0,109,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,121,4,3,0,1,25,128,0,119,0,75,0,1,25,175,0,119,0,73,0,78,112,57,0,34,112,112,0,121,112,11,0,82,109,80,0,135,112,8,0,109,0,0,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,62,0,1,25,160,0,119,0,60,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,55,0,1,25,160,0,119,0,53,0,78,112,56,0,34,112,112,0,121,112,6,0,82,109,81,0,135,112,8,0,109,0,0,0,1,25,175,0,119,0,45,0,1,25,175,0,119,0,43,0,78,112,59,0,34,112,112,0,121,112,6,0,82,109,82,0,135,112,8,0,109,0,0,0,1,25,208,0,119,0,35,0,1,25,208,0,119,0,33,0,135,112,5,0,60,0,0,0,78,112,68,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,207,0,119,0,23,0,1,25,207,0,119,0,21,0,78,112,53,0,34,112,112,0,121,112,6,0,82,109,83,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,13,0,0,6,2,0,119,0,11,0,78,112,54,0,34,112,112,0,121,112,6,0,82,109,84,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,3,0,0,6,2,0,119,0,1,0,32,112,25,51,121,112,5,0,135,112,5,0,95,0,0,0,1,25,52,0,119,0,25,0,32,112,25,105,121,112,5,0,135,112,8,0,5,0,0,0,1,25,106,0,119,0,19,0,1,112,128,0,45,112,25,112,40,106,0,0,135,112,8,0,5,0,0,0,1,25,175,0,119,0,12,0,1,112,159,0,45,112,25,112,68,106,0,0,135,112,8,0,5,0,0,0,1,25,160,0,119,0,5,0,1,112,207,0,45,112,25,112,84,106,0,0,1,25,208,0,32,112,25,52,121,112,11,0,78,112,85,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,54,0,119,0,15,0,1,25,54,0,119,0,13,0,32,112,25,106,121,112,5,0,135,112,5,0,89,0,0,0,1,25,107,0,119,0,7,0,1,112,160,0,45,112,25,112,180,106,0,0,135,112,5,0,86,0,0,0,1,25,161,0,32,112,25,54,121,112,3,0,0,6,2,0,119,0,9,0,32,112,25,107,121,112,3,0,1,25,208,0,119,0,5,0,1,112,161,0,45,112,25,112,228,106,0,0,1,25,175,0,1,112,175,0,45,112,25,112,252,106,0,0,135,112,5,0,89,0,0,0,1,25,176,0,1,112,176,0,45,112,25,112,12,107,0,0,1,25,208,0,1,112,208,0,45,112,25,112,36,107,0,0,135,112,5,0,95,0,0,0,1,25,209,0,1,112,209,0,45,112,25,112,60,107,0,0,135,112,5,0,96,0,0,0,1,25,210,0,1,112,210,0,45,112,25,112,76,107,0,0,0,6,2,0,82,2,98,0,121,2,21,0,82,4,97,0,46,112,4,2,156,107,0,0,26,5,4,20,85,97,5,0,26,109,4,8,135,112,5,0,109,0,0,0,102,112,5,11,34,112,112,0,121,112,4,0,82,109,5,0,135,112,8,0,109,0,0,0,82,4,97,0,53,112,4,2,96,107,0,0,82,2,98,0,135,112,8,0,2,0,0,0,135,112,5,0,0,0,0,0,0,98,3,0,135,112,11,0,98,0,0,0,135,112,8,0,8,0,0,0,0,98,2,0,135,112,11,0,98,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,42,0,0,129,0,0,0,2,43,0,0,16,30,0,0,2,44,0,0,206,1,0,0,2,45,0,0,42,2,0,0,2,46,0,0,160,36,0,0,1,36,0,0,136,47,0,0,0,34,47,0,136,47,0,0,1,48,240,1,3,47,47,48,137,47,0,0,25,33,34,40,0,37,34,0,1,47,144,1,3,32,34,47,1,47,120,1,3,40,34,47,1,47,56,1,3,41,34,47,1,47,224,1,3,13,34,47,1,47,184,1,3,15,34,47,1,47,132,1,3,22,34,47,1,47,80,1,3,18,34,47,1,47,68,1,3,20,34,47,1,47,16,1,3,23,34,47,1,47,8,1,3,24,34,47,1,47,248,0,3,25,34,47,1,47,148,0,3,35,34,47,1,47,240,0,3,28,34,47,1,47,200,0,3,29,34,47,1,47,136,0,3,30,34,47,1,47,128,0,3,31,34,47,25,21,34,116,25,19,34,104,25,26,34,80,25,27,34,92,25,14,1,12,0,8,32,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,47,8,11,196,108,0,0,1,48,0,0,1,49,0,0,1,50,1,0,135,47,19,0,40,2,48,49,50,0,0,0,1,47,0,0,85,41,47,0,1,50,0,0,109,41,4,50,1,47,0,0,109,41,8,47,25,38,41,11,1,47,4,0,83,38,47,0,2,47,0,0,102,105,108,101,85,41,47,0,25,9,41,4,1,47,0,0,83,9,47,0,25,39,40,11,1,47,0,0,132,0,0,47,1,47,71,1,78,49,39,0,34,49,49,0,121,49,4,0,82,49,40,0,0,50,49,0,119,0,2,0,0,50,40,0,135,7,7,0,47,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,3,0,135,4,4,0,119,0,106,5,121,7,113,0,78,50,7,0,32,50,50,58,121,50,110,0,102,50,7,1,32,50,50,47,121,50,107,0,102,50,7,2,32,50,50,47,121,50,104,0,78,47,39,0,34,47,47,0,121,47,4,0,82,47,40,0,0,50,47,0,119,0,2,0,0,50,40,0,0,5,50,0,1,50,0,0,85,33,50,0,1,47,0,0,109,33,4,47,1,50,0,0,109,33,8,50,4,8,7,5,1,50,239,255,48,50,50,8,16,110,0,0,1,50,0,0,132,0,0,50,1,47,172,1,135,50,1,0,47,33,0,0,1,50,0,0,132,0,0,50,119,0,76,0,35,50,8,11,121,50,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,50,8,16,38,50,50,240,0,6,50,0,1,50,0,0,132,0,0,50,1,50,62,1,135,4,7,0,50,6,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,120,50,57,0,85,33,4,0,2,47,0,0,0,0,0,128,20,47,6,47,109,33,8,47,109,33,4,8,46,47,5,7,160,110,0,0,0,6,4,0,78,47,5,0,83,6,47,0,25,5,5,1,52,47,5,7,156,110,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,47,0,0,83,4,47,0,78,47,38,0,34,47,47,0,121,47,7,0,82,47,41,0,1,50,0,0,83,47,50,0,1,50,0,0,85,9,50,0,119,0,5,0,1,50,0,0,83,41,50,0,1,50,0,0,83,38,50,0,1,50,0,0,132,0,0,50,1,47,245,1,1,49,0,0,135,50,3,0,47,41,49,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,37,20,0,50,0,0,0,135,50,21,0,37,0,0,0,119,0,7,0,116,41,33,0,106,49,33,4,109,41,4,49,106,50,33,8,109,41,8,50,119,0,3,0,135,4,4,0,119,0,249,4,1,50,0,0,132,0,0,50,106,49,1,92,135,50,3,0,44,13,49,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,3,0,135,4,4,0,119,0,236,4,1,50,160,29,85,13,50,0,106,50,13,4,120,50,62,4,78,11,38,0,41,49,11,24,42,49,49,24,34,49,49,0,121,49,4,0,82,49,9,0,0,50,49,0,119,0,4,0,1,49,255,0,19,49,11,49,0,50,49,0,32,50,50,4,121,50,47,4,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,221,205,0,0,1,51,4,0,135,4,22,0,50,41,49,47,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,6,0,1,51,0,0,135,11,20,0,51,0,0,0,135,51,21,0,11,0,0,0,120,4,22,4,1,51,0,0,132,0,0,51,1,48,4,0,1,47,0,0,1,49,2,0,135,51,9,0,48,33,40,47,49,40,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,5,0,135,4,4,0,135,51,5,0,13,0,0,0,119,0,178,4,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,32,51,51,2,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,49,0,0,1,47,255,255,2,48,0,0,249,200,0,0,1,50,2,0,135,4,22,0,51,33,49,47,48,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,11,20,0,50,0,0,0,135,50,21,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,50,10,24,42,50,50,24,34,50,50,0,121,50,4,0,82,48,33,0,135,50,8,0,48,0,0,0,135,50,5,0,13,0,0,0,121,12,3,0,1,36,38,0,119,0,211,3,78,4,39,0,41,48,4,24,42,48,48,24,34,48,48,0,121,48,4,0,106,48,40,4,0,50,48,0,119,0,4,0,1,48,255,0,19,48,4,48,0,50,48,0,0,4,50,0,1,50,4,0,48,50,50,4,52,123,0,0,1,50,0,0,132,0,0,50,1,48,4,0,26,47,4,4,1,49,4,0,135,50,9,0,48,33,40,47,49,40,0,0,130,50,0,0,0,22,50,0,1,50,0,0,132,0,0,50,38,50,22,1,121,50,3,0,135,4,4,0,119,0,93,4,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,50,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,50,49,0,32,50,50,4,121,50,27,0,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,250,169,0,0,1,51,4,0,135,4,22,0,50,33,49,47,48,51,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,7,0,1,51,0,0,135,22,20,0,51,0,0,0,135,51,21,0,22,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,51,17,24,42,51,51,24,34,51,51,0,121,51,4,0,82,48,33,0,135,51,8,0,48,0,0,0,121,16,47,2,1,51,0,0,132,0,0,51,1,51,62,1,1,48,80,0,135,5,7,0,51,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,29,4,0,8,18,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,192,114,0,0,1,48,0,0,132,0,0,48,1,51,5,0,1,47,0,0,1,49,0,0,1,50,1,0,135,48,9,0,51,20,2,47,49,50,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,5,2,0,8,37,0,0,9,18,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,36,115,0,0,1,48,0,0,132,0,0,48,1,50,171,1,135,48,1,0,50,5,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,233,1,25,8,5,12,0,9,37,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,120,115,0,0,1,50,0,0,107,5,52,50,1,48,0,0,107,5,53,48,1,50,0,0,107,5,54,50,1,48,4,0,109,5,56,48,1,48,148,45,85,5,48,0,1,50,0,0,107,5,60,50,1,48,0,0,107,5,61,48,1,48,0,0,132,0,0,48,1,50,101,0,25,49,5,64,1,47,1,0,135,48,6,0,50,49,20,47,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,196,1,1,47,0,0,109,5,76,47,102,47,20,11,34,47,47,0,121,47,4,0,82,48,20,0,135,47,8,0,48,0,0,0,1,47,0,0,132,0,0,47,1,47,62,1,1,48,88,0,135,7,7,0,47,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,180,3,0,8,23,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,100,116,0,0,1,48,0,0,132,0,0,48,135,48,3,0,44,24,5,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,151,1,85,24,43,0,25,6,25,11,1,48,0,0,85,25,48,0,1,47,0,0,109,25,4,47,1,48,0,0,109,25,8,48,1,48,0,0,132,0,0,48,0,8,33,0,0,9,23,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,220,116,0,0,1,47,13,0,1,49,0,0,1,50,0,0,135,48,15,0,47,7,33,24,25,49,50,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,5,1,0,119,0,104,1,1,48,0,0,132,0,0,48,135,48,3,0,44,37,7,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,5,0,0,119,0,92,1,1,48,168,40,85,37,48,0,78,48,6,0,34,48,48,0,121,48,4,0,82,50,25,0,135,48,8,0,50,0,0,0,135,48,5,0,24,0,0,0,1,48,0,0,132,0,0,48,1,48,62,1,1,50,84,0,135,10,7,0,48,50,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,1,36,118,0,119,0,62,1,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,196,117,0,0,1,50,0,0,132,0,0,50,1,48,171,1,135,50,1,0,48,10,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,135,4,4,0,119,0,39,1,25,8,10,12,0,9,33,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,24,118,0,0,1,50,224,40,85,10,50,0,1,48,0,0,107,10,52,48,1,50,0,0,107,10,53,50,1,48,0,0,107,10,54,48,1,50,0,0,109,10,56,50,25,4,10,60,1,50,184,40,85,4,50,0,25,8,10,64,25,9,10,68,1,50,0,0,85,8,50,0,1,48,0,0,109,8,4,48,1,50,0,0,109,8,8,50,1,48,0,0,109,8,12,48,1,48,0,0,132,0,0,48,1,50,43,2,1,49,0,0,135,48,3,0,50,8,49,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,24,0,135,4,4,0,128,48,0,0,0,7,48,0,82,5,8,0,121,5,247,0,82,6,9,0,46,48,6,5,8,119,0,0,26,35,6,8,85,9,35,0,82,49,35,0,82,49,49,0,1,50,255,1,19,49,49,50,135,48,14,0,49,35,0,0,82,6,9,0,53,48,6,5,216,118,0,0,82,5,8,0,135,48,8,0,5,0,0,0,119,0,229,0,1,48,0,40,85,10,48,0,1,48,128,40,85,4,48,0,1,49,0,0,107,10,80,49,1,48,0,0,107,10,81,48,1,49,0,0,107,10,82,49,1,49,0,0,132,0,0,49,135,49,3,0,44,35,10,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,36,118,0,119,0,209,0,85,35,46,0,25,6,35,4,82,49,6,0,25,4,49,60,82,49,4,0,106,5,49,20,1,49,0,0,132,0,0,49,106,48,37,4,135,49,3,0,44,28,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,185,0,1,49,168,40,85,28,49,0,1,49,0,0,132,0,0,49,135,49,3,0,5,4,28,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,5,0,135,4,4,0,135,49,5,0,28,0,0,0,119,0,169,0,135,49,5,0,28,0,0,0],eb+20480);HEAPU8.set([1,49,0,0,132,0,0,49,1,49,62,1,1,48,100,0,135,7,7,0,49,48,0,0,130,48,0,0,0,28,48,0,1,48,0,0,132,0,0,48,38,48,28,1,121,48,3,0,135,4,4,0,119,0,153,0,0,8,29,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,68,120,0,0,25,5,30,4,1,48,0,0,85,5,48,0,1,49,0,0,109,5,4,49,25,5,30,11,1,49,3,0,83,5,49,0,2,49,0,0,146,189,0,0,78,49,49,0,83,30,49,0,2,48,0,0,147,189,0,0,78,48,48,0,107,30,1,48,2,49,0,0,148,189,0,0,78,49,49,0,107,30,2,49,1,48,0,0,107,30,3,48,1,48,0,0,132,0,0,48,82,49,6,0,135,48,3,0,44,31,49,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,108,0,85,31,46,0,1,48,0,0,132,0,0,48,0,8,33,0,0,9,29,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,252,120,0,0,1,49,22,0,135,48,10,0,49,7,33,30,31,0,0,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,12,0,135,4,4,0,135,48,5,0,31,0,0,0,1,48,0,0,78,49,5,0,56,48,48,49,144,122,0,0,82,49,30,0,135,48,8,0,49,0,0,0,119,0,76,0,135,48,5,0,31,0,0,0,78,48,5,0,34,48,48,0,121,48,4,0,82,49,30,0,135,48,8,0,49,0,0,0,25,6,1,64,1,48,0,0,132,0,0,48,135,48,3,0,44,33,7,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,57,0,85,33,43,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,28,122,0,0,1,48,0,0,132,0,0,48,106,49,33,4,135,48,3,0,44,5,49,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,20,0,85,5,43,0,82,48,4,0,25,48,48,8,85,4,48,0,1,36,104,0,119,0,14,0,1,48,0,0,132,0,0,48,135,48,3,0,45,6,33,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,2,0,1,36,104,0,32,48,36,104,121,48,8,0,135,48,5,0,33,0,0,0,135,48,5,0,35,0,0,0,135,48,5,0,37,0,0,0,119,0,132,1,45,48,36,42,140,122,0,0,135,4,4,0,135,48,5,0,33,0,0,0,119,0,4,0,119,0,3,0,135,48,8,0,7,0,0,0,135,48,5,0,35,0,0,0,119,0,3,0,135,48,8,0,10,0,0,0,32,48,36,118,121,48,2,0,135,4,4,0,135,48,5,0,37,0,0,0,119,0,25,2,135,4,4,0,78,48,6,0,34,48,48,0,121,48,8,0,82,49,25,0,135,48,8,0,49,0,0,0,135,48,5,0,24,0,0,0,121,5,15,2,119,0,5,0,135,48,5,0,24,0,0,0,121,5,11,2,119,0,1,0,135,48,8,0,7,0,0,0,119,0,7,2,1,48,0,0,102,49,20,11,56,48,48,49,40,123,0,0,82,49,20,0,135,48,8,0,49,0,0,0,135,48,8,0,5,0,0,0,119,0,253,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,21,40,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,240,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,19,3,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,46,1,1,48,0,0,132,0,0,48,1,49,95,0,135,48,6,0,49,37,21,19,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,10,0,135,4,4,0,1,48,0,0,102,49,19,11,56,48,48,49,80,128,0,0,82,49,19,0,135,48,8,0,49,0,0,0,119,0,26,1,102,48,19,11,34,48,48,0,121,48,4,0,82,49,19,0,135,48,8,0,49,0,0,0,102,48,21,11,34,48,48,0,121,48,4,0,82,49,21,0,135,48,8,0,49,0,0,0,1,48,0,0,132,0,0,48,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,48,124,0,0,1,49,23,0,135,48,10,0,49,35,0,37,33,0,0,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,226,0,25,6,35,36,25,7,6,11,78,31,7,0,41,49,31,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,35,40,0,48,49,0,119,0,4,0,1,49,255,0,19,49,31,49,0,48,49,0,120,48,94,0,1,48,0,0,132,0,0,48,1,49,92,0,2,50,0,0,50,141,0,0,135,48,6,0,49,27,50,40,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,80,0,1,48,0,0,132,0,0,48,1,48,223,3,2,50,0,0,93,222,0,0,135,4,23,0,48,27,50,0,130,50,0,0,0,31,50,0,1,50,0,0,132,0,0,50,38,50,31,1,121,50,3,0,135,4,4,0,119,0,56,0,116,26,4,0,106,48,4,4,109,26,4,48,106,50,4,8,109,26,8,50,1,50,0,0,85,4,50,0,1,48,0,0,109,4,4,48,1,50,0,0,109,4,8,50,1,50,44,1,3,4,0,50,1,50,0,0,132,0,0,50,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,108,125,0,0,1,48,100,0,135,50,6,0,48,26,33,4,130,50,0,0,0,33,50,0,1,50,0,0,132,0,0,50,38,50,33,1,121,50,10,0,135,4,4,0,1,50,0,0,102,48,26,11,56,50,50,48,0,126,0,0,82,48,26,0,135,50,8,0,48,0,0,0,119,0,15,0,102,50,26,11,34,50,50,0,121,50,4,0,82,48,26,0,135,50,8,0,48,0,0,0,102,50,27,11,34,50,50,0,121,50,4,0,82,48,27,0,135,50,8,0,48,0,0,0,1,36,165,0,119,0,10,0,1,50,0,0,102,48,27,11,56,50,50,48,36,126,0,0,82,48,27,0,135,50,8,0,48,0,0,0,119,0,2,0,1,36,165,0,1,50,165,0,45,50,36,50,140,127,0,0,25,4,1,80,82,5,4,0,106,50,1,84,45,50,5,50,124,126,0,0,1,50,0,0,132,0,0,50,1,48,44,2,25,49,1,76,135,50,3,0,48,49,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,19,0,1,36,184,0,119,0,17,0,1,50,0,0,132,0,0,50,1,49,216,1,135,50,3,0,49,5,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,3,0,1,36,184,0,119,0,4,0,82,50,4,0,25,50,50,52,85,4,50,0,1,50,184,0,45,50,36,50,208,126,0,0,135,4,4,0,119,0,48,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,4,35,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,35,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,35,11,34,50,50,0,121,50,4,0,82,49,35,0,135,50,8,0,49,0,0,0,25,4,37,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,37,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,37,11,34,50,50,0,121,50,66,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,62,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,5,35,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,35,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,35,11,56,50,50,49,248,127,0,0,82,49,35,0,135,50,8,0,49,0,0,0,25,5,37,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,37,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,37,11,56,50,50,49,36,131,0,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,182,0,102,50,21,11,34,50,50,0,121,50,179,0,82,49,21,0,135,50,8,0,49,0,0,0,119,0,175,0,1,36,34,0,119,0,4,0,1,36,34,0,119,0,2,0,1,36,34,0,32,50,36,34,121,50,4,0,135,50,5,0,13,0,0,0,1,36,38,0,32,50,36,38,121,50,146,0,25,6,1,64,1,50,0,0,132,0,0,50,1,50,62,1,1,49,80,0,135,7,7,0,50,49,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,148,0,0,8,15,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,228,128,0,0,1,49,0,0,132,0,0,49,1,50,203,1,135,49,3,0,50,22,2,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,107,0,1,49,0,0,132,0,0,49,0,8,33,0,0,9,15,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,64,129,0,0,1,50,1,0,1,48,0,0,1,47,0,0,1,51,0,0,1,52,1,0,1,53,1,0,135,49,24,0,50,7,33,22,48,47,51,52,53,0,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,1,0,1,36,53,0,119,0,65,0,1,49,0,0,132,0,0,49,135,49,3,0,44,37,7,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,0,0,1,36,53,0,119,0,52,0,85,37,43,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,52,130,0,0,1,49,0,0,132,0,0,49,106,53,37,4,135,49,3,0,44,5,53,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,1,36,54,0,119,0,17,0,85,5,43,0,82,49,4,0,25,49,49,8,85,4,49,0,119,0,12,0,1,49,0,0,132,0,0,49,135,49,3,0,45,6,37,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,2,0,1,36,54,0,32,49,36,54,121,49,6,0,135,4,4,0,135,49,5,0,37,0,0,0,1,5,0,0,119,0,10,0,135,49,5,0,37,0,0,0,102,49,22,11,34,49,49,0,121,49,21,0,82,53,22,0,135,49,8,0,53,0,0,0,119,0,17,0,32,49,36,53,121,49,2,0,135,4,4,0,102,49,22,11,34,49,49,0,121,49,6,0,82,53,22,0,135,49,8,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,49,8,0,7,0,0,0,119,0,18,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,16,131,0,0,137,34,0,0,139,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,137,34,0,0,139,0,0,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,84,131,0,0,135,49,11,0,4,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,135,49,11,0,4,0,0,0,139,0,0,0,140,7,115,0,0,0,0,0,2,100,0,0,239,255,255,255,2,101,0,0,0,0,0,128,2,102,0,0,62,1,0,0,2,103,0,0,203,1,0,0,2,104,0,0,134,0,0,0,2,105,0,0,188,0,0,0,2,106,0,0,181,0,0,0,2,107,0,0,157,0,0,0,2,108,0,0,161,0,0,0,2,109,0,0,194,0,0,0,2,110,0,0,159,0,0,0,1,89,0,0,136,111,0,0,0,84,111,0,136,111,0,0,1,112,144,1,3,111,111,112,137,111,0,0,1,111,92,1,3,91,84,111,1,111,68,1,3,99,84,111,1,111,168,0,3,97,84,111,1,111,80,1,3,88,84,111,1,111,56,1,3,73,84,111,1,111,156,0,3,85,84,111,25,74,84,80,1,111,144,0,3,75,84,111,1,111,132,0,3,76,84,111,25,49,84,40,25,50,84,32,25,77,84,20,0,51,84,0,25,86,84,8,82,8,5,0,106,20,5,4,45,111,8,20,92,132,0,0,1,99,0,0,137,84,0,0,139,99,0,0,25,21,1,11,1,111,56,1,3,22,0,111,40,111,6,1,0,19,111,0,25,90,97,64,25,23,97,8,25,78,97,12,25,24,97,4,25,25,97,64,1,111,136,0,3,26,97,111,1,111,140,0,3,27,97,111,25,79,97,44,25,28,97,60,25,52,91,11,25,53,97,8,25,98,99,11,25,29,99,4,25,80,79,11,25,54,73,11,25,81,88,11,25,55,77,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,51,4,25,56,74,36,25,57,56,11,25,58,74,24,25,59,58,11,25,60,74,12,25,61,60,11,25,62,74,11,25,87,91,11,25,34,91,8,25,35,91,4,25,82,86,11,25,63,91,11,25,36,91,8,25,37,91,4,25,38,86,8,25,39,86,4,25,92,97,24,25,93,92,11,25,94,97,12,25,95,94,11,25,96,97,11,25,40,74,4,25,64,91,36,25,65,64,11,25,66,91,24,25,67,66,11,25,68,91,12,25,69,68,11,25,70,91,11,25,83,85,11,25,71,75,11,1,111,44,1,3,41,0,111,25,42,75,8,25,43,75,4,25,72,76,11,25,44,76,8,25,45,76,4,25,46,73,8,25,47,73,4,1,5,0,0,1,7,0,0,82,111,8,0,135,18,25,0,111,0,0,0,1,111,255,0,19,111,18,111,78,113,21,0,34,113,113,0,121,113,4,0,82,113,1,0,0,112,113,0,119,0,2,0,0,112,1,0,82,113,8,0,82,114,22,0,135,18,26,0,111,112,113,114,121,18,224,3,82,111,18,0,121,111,215,3,0,17,18,0,25,7,7,1,135,111,27,0,99,1,0,0,33,111,7,0,19,111,111,19,121,111,208,0,1,111,112,64,85,23,111,0,1,111,236,8,85,97,111,0,1,111,0,9,85,90,111,0,1,111,0,0,85,24,111,0,1,111,0,0,132,0,0,111,1,114,19,2,135,111,3,0,114,25,78,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,16,0,119,0,200,3,1,111,0,0,85,26,111,0,1,111,255,255,85,27,111,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,23,111,0,1,111,0,0,132,0,0,111,1,114,181,1,135,111,1,0,114,78,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,17,0,119,0,177,3,1,111,208,63,85,78,111,0,1,111,0,0,85,79,111,0,1,114,0,0,109,79,4,114,1,111,0,0,109,79,8,111,1,114,0,0,109,79,12,114,1,114,24,0,85,28,114,0,1,114,0,0,85,91,114,0,1,111,0,0,109,91,4,111,1,114,0,0,109,91,8,114,1,114,0,0,132,0,0,114,1,111,20,2,135,114,3,0,111,78,91,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,11,0,119,0,146,3,78,114,52,0,34,114,114,0,121,114,4,0,82,111,91,0,135,114,8,0,111,0,0,0,78,5,98,0,41,114,5,24,42,114,114,24,34,16,114,0,1,114,0,0,132,0,0,114,1,114,44,0,121,16,4,0,82,113,99,0,0,111,113,0,119,0,2,0,0,111,99,0,121,16,4,0,82,112,29,0,0,113,112,0,119,0,4,0,1,112,255,0,19,112,5,112,0,113,112,0,135,5,2,0,114,53,111,113,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,32,0,119,0,111,3,1,113,0,0,132,0,0,113,1,113,44,0,2,111,0,0,206,208,0,0,1,114,1,0,135,5,2,0,113,5,111,114,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,95,3,1,114,0,0,132,0,0,114,1,111,225,3,135,114,23,0,111,5,7,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,82,3,1,114,0,0,132,0,0,114,1,111,21,2,135,114,3,0,111,91,78,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,33,0,119,0,69,3,78,114,98,0,34,114,114,0,121,114,7,0,82,114,99,0,1,111,0,0,83,114,111,0,1,111,0,0,85,29,111,0,119,0,5,0,1,111,0,0,83,99,111,0,1,111,0,0,83,98,111,0,1,111,0,0,132,0,0,111,1,114,245,1,1,113,0,0,135,111,3,0,114,99,113,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,27,0,119,0,42,3,116,99,91,0,106,113,91,4,109,99,4,113,106,111,91,8,109,99,8,111,78,16,80,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,53,111,0,1,111,208,63,85,78,111,0,41,111,16,24,42,111,111,24,34,111,111,0,121,111,4,0,82,113,79,0,135,111,8,0,113,0,0,0,135,111,28,0,78,0,0,0,1,113,144,64,135,111,29,0,97,113,0,0,135,111,30,0,90,0,0,0,1,111,0,0,132,0,0,111,135,111,3,0,103,88,99,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,73,0,119,0,2,3,1,111,0,0,85,73,111,0,1,113,0,0,109,73,4,113,1,111,0,0,109,73,8,111,135,10,17,0,2,0,0,0,48,111,100,10,120,137,0,0,1,89,40,0,119,0,246,2,35,111,10,11,121,111,8,0,83,54,10,0,120,10,3,0,0,5,73,0,119,0,24,0,0,5,73,0,1,89,45,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,74,0,119,0,222,2,85,73,5,0,20,111,9,101,85,46,111,0,85,47,10,0,1,89,45,0,32,111,89,45,121,111,4,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,95,0,135,113,6,0,111,97,88,73,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,75,0,119,0,197,2,78,113,54,0,34,113,113,0,121,113,4,0,82,111,73,0,135,113,8,0,111,0,0,0,78,113,81,0,34,113,113,0,121,113,4,0,82,111,88,0,135,113,8,0,111,0,0,0,82,5,17,0,1,113,0,0,132,0,0,113,1,113,67,1,135,16,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,79,0,119,0,171,2,1,113,0,0,132,0,0,113,1,113,68,1,135,13,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,80,0,119,0,158,2,1,113,0,0,132,0,0,113,1,113,72,1,135,11,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,81,0,119,0,145,2,1,113,0,0,132,0,0,113,1,113,73,1,135,12,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,82,0,119,0,132,2,1,113,0,0,132,0,0,113,1,113,74,1,135,15,7,0,113,5,0,0,130,113,0,0,0,14,113,0,1,113,0,0,132,0,0,113,38,113,14,1,121,113,3,0,1,89,83,0,119,0,119,2,1,113,0,0,132,0,0,113,1,113,75,1,135,14,7,0,113,5,0,0,130,113,0,0,0,10,113,0,1,113,0,0,132,0,0,113,38,113,10,1,121,113,3,0,1,89,84,0,119,0,106,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,60,2,1,113,0,0,85,86,113,0,1,111,0,0,109,86,4,111,1,113,0,0,109,86,8,113,135,10,17,0,15,0,0,0,48,113,100,10,236,139,0,0,1,89,176,0,119,0,89,2,35,113,10,11,121,113,8,0,83,82,10,0,120,10,3,0,0,5,86,0,119,0,24,0,0,5,86,0,1,89,181,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,65,2,85,86,5,0,20,113,9,101,85,38,113,0,85,39,10,0,1,89,181,0,45,113,89,106,116,140,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,85,91,111,0,1,113,0,0,109,91,4,113,1,111,0,0,109,91,8,111,135,10,17,0,2,0,0,0,48,111,100,10,172,140,0,0,1,89,183,0,119,0,41,2,35,111,10,11,121,111,8,0,83,63,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,188,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,194,0,119,0,17,2,85,91,5,0,20,111,9,101,85,36,111,0,85,37,10,0,1,89,188,0,45,111,89,105,52,141,0,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,24,0,135,113,10,0,111,0,4,86,91,0,0,0,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,195,0,119,0,247,1,78,113,63,0,34,113,113,0,121,113,4,0,82,111,91,0,135,113,8,0,111,0,0,0,1,113,0,0,78,111,82,0,56,113,113,111,168,148,0,0,82,111,86,0,135,113,8,0,111,0,0,0,119,0,192,1,120,15,13,0,1,113,0,0,132,0,0,113,135,113,3,0,103,91,99,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,51,0,1,89,157,0,119,0,220,1,1,113,0,0,85,91,113,0,1,111,0,0,109,91,4,111,1,113,0,0,109,91,8,113,135,10,17,0,15,0,0,0,48,113,100,10,16,142,0,0,1,89,129,0,119,0,208,1,35,113,10,11,121,113,8,0,83,87,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,134,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,157,0,119,0,184,1,85,91,5,0,20,113,9,101,85,34,113,0,85,35,10,0,1,89,134,0,45,113,89,104,152,142,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,135,111,3,0,103,77,91,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,158,0,119,0,160,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,74,97,77,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,159,0,119,0,147,1,78,111,55,0,34,111,111,0,121,111,4,0,82,113,77,0,135,111,8,0,113,0,0,0,82,5,30,0,82,111,31,0,45,111,5,111,96,143,0,0,1,111,0,0,132,0,0,111,1,113,44,2,135,111,3,0,113,32,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,19,0,1,89,161,0,119,0,124,1,1,111,0,0,132,0,0,111,1,113,216,1,135,111,3,0,113,5,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,161,0,119,0,111,1,82,111,30,0,25,111,111,52,85,30,111,0,85,51,16,0,85,33,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,74,51,3,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,162,0,119,0,92,1,78,111,57,0,34,111,111,0,121,111,4,0,82,113,56,0,135,111,8,0,113,0,0,0,78,111,59,0,34,111,111,0,121,111,4,0,82,113,58,0,135,111,8,0,113,0,0,0,78,111,61,0,34,111,111,0,121,111,4,0,82,113,60,0,135,111,8,0,113,0,0,0,78,111,62,0,34,111,111,0,121,111,4,0,82,113,74,0,135,111,8,0,113,0,0,0,78,111,87,0,34,111,111,0,121,111,24,1,82,113,91,0,135,111,8,0,113,0,0,0,119,0,20,1,33,111,13,0,20,111,5,111,121,111,72,0,1,111,0,0,132,0,0,111,135,111,3,0,103,85,99,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,85,0,119,0,46,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,91,97,85,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,86,0,119,0,33,1,85,74,16,0,85,40,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,91,74,3,0,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,87,0,119,0,17,1,78,111,65,0,34,111,111,0,121,111,4,0,82,113,64,0,135,111,8,0,113,0,0,0,78,111,67,0,34,111,111,0,121,111,4,0,82,113,66,0,135,111,8,0,113,0,0,0,78,111,69,0,34,111,111,0,121,111,4,0,82,113,68,0,135,111,8,0,113,0,0,0,78,111,70,0,34,111,111,0,121,111,4,0,82,113,91,0,135,111,8,0,113,0,0,0,78,111,83,0,34,111,111,0,121,111,4,0,82,113,85,0,135,111,8,0,113,0,0,0,19,111,12,11,32,111,111,255,121,111,78,0,1,111,0,0,85,75,111,0,1,113,0,0,109,75,4,113,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,100,10,192,145,0,0,1,89,100,0,119,0,228,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,89,105,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,84,0,119,0,204,0,85,75,5,0,20,111,9,101,85,42,111,0,85,43,10,0,1,89,105,0,32,111,89,105,121,111,4,0,1,89,0,0,135,111,18,0,5,14,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,0,5,91,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,113,5,10,100,146,0,0,1,111,100,0,135,113,6,0,111,75,91,41,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,109,0,119,0,171,0,1,113,0,0,78,111,71,0,56,113,113,111,168,148,0,0,82,111,75,0,135,113,8,0,111,0,0,0,119,0,122,0,1,113,0,0,85,76,113,0,1,111,0,0,109,76,4,111,1,113,0,0,109,76,8,113,135,10,17,0,14,0,0,0,48,113,100,10,244,146,0,0,1,89,112,0,119,0,151,0,35,113,10,11,121,113,8,0,83,72,10,0,120,10,3,0,0,5,76,0,119,0,24,0,0,5,76,0,1,89,117,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,127,0,85,76,5,0,20,113,9,101,85,44,113,0,85,45,10,0,1,89,117,0,32,113,89,117,121,113,4,0,1,89,0,0,135,113,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,113,102,0,135,111,6,0,113,74,11,12,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,102,0,1,111,0,0,132,0,0,111,1,113,103,0,1,114,0,0,1,112,0,0,135,111,6,0,113,50,114,112,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,87,0,1,111,0,0,132,0,0,111,116,91,50,0,106,112,50,4,109,91,4,112,1,111,6,0,135,112,9,0,111,49,2,16,74,91,0,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,124,0,119,0,70,0,1,112,0,0,132,0,0,112,0,5,91,0,0,9,49,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,112,5,10,76,148,0,0,1,111,100,0,135,112,6,0,111,76,91,41,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,124,0,119,0,49,0,1,112,0,0,78,111,72,0,56,112,112,111,168,148,0,0,82,111,76,0,135,112,8,0,111,0,0,0,25,17,17,4,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,4,0,82,111,97,0,135,112,8,0,111,0,0,0,78,112,98,0,34,112,112,0,121,112,4,0,82,111,99,0,135,112,8,0,111,0,0,0,82,112,17,0,33,112,112,0,120,112,44,252,135,112,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,89,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,112,8,20,72,149,0,0,1,89,220,0,119,0,2,0,119,0,11,252,1,112,11,0,1,111,210,0,138,89,112,111,164,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,232,152,0,0,244,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,0,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,153,0,0,36,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,48,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,153,0,0,160,152,0,0,96,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,153,0,0,152,153,0,0,164,153,0,0,176,153,0,0,188,153,0,0,160,152,0,0,200,153,0,0,212,153,0,0,224,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,120,154,0,0,160,152,0,0,160,152,0,0,164,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,200,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,244,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,155,0,0,36,155,0,0,160,152,0,0,80,155,0,0,92,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,104,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,176,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,220,155,0,0,119,0,210,0,135,5,4,0,78,112,52,0,34,112,112,0,121,112,4,0,82,111,91,0,135,112,8,0,111,0,0,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,89,18,0,119,0,193,0,135,5,4,0,1,89,31,0,119,0,190,0,135,5,4,0,1,89,18,0,119,0,187,0,1,114,0,0,135,111,20,0,114,0,0,0,135,112,21,0,111,0,0,0,119,0,181,0,135,5,4,0,1,89,34,0,119,0,178,0,135,5,4,0,1,89,34,0,119,0,175,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,73,0,0,1,112,0,0,132,0,0,112,1,89,74,0,119,0,166,0,135,5,4,0,1,89,214,0,119,0,163,0,135,5,4,0,78,112,54,0,34,112,112,0,121,112,6,0,82,111,73,0,135,112,8,0,111,0,0,0,1,89,77,0,119,0,154,0,1,89,77,0,119,0,152,0,135,5,4,0,1,89,208,0,119,0,149,0,135,5,4,0,1,89,208,0,119,0,146,0,135,5,4,0,1,89,208,0,119,0,143,0,135,5,4,0,1,89,208,0,119,0,140,0,135,5,4,0,1,89,208,0,119,0,137,0,135,5,4,0,1,89,97,0,119,0,134,0,135,5,4,0,1,89,95,0,119,0,131,0,135,5,4,0,78,112,65,0,34,112,112,0,121,112,4,0,82,111,64,0,135,112,8,0,111,0,0,0,78,112,67,0,34,112,112,0,121,112,4,0,82,111,66,0,135,112,8,0,111,0,0,0,78,112,69,0,34,112,112,0,121,112,4,0,82,111,68,0,135,112,8,0,111,0,0,0,78,112,70,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,95,0,119,0,104,0,1,89,95,0,119,0,102,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,75,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,93,0,135,5,4,0,78,112,71,0,34,112,112,0,121,112,6,0,82,111,75,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,84,0,1,89,208,0,119,0,82,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,76,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,73,0,135,5,4,0,78,112,72,0,34,112,112,0,121,112,6,0,82,111,76,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,64,0,1,89,208,0,119,0,62,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,157,0,119,0,53,0,135,5,4,0,1,89,171,0,119,0,50,0,135,5,4,0,78,112,55,0,34,112,112,0,121,112,6,0,82,111,77,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,41,0,1,89,171,0,119,0,39,0,135,5,4,0,1,89,163,0,119,0,36,0,135,5,4,0,1,89,163,0,119,0,33,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,86,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,24,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,194,0,119,0,15,0,135,5,4,0,78,112,63,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,197,0,119,0,6,0,1,89,197,0,119,0,4,0,137,84,0,0,139,5,0,0,119,0,1,0,32,112,89,18,121,112,6,0,1,111,144,64,135,112,29,0,97,111,0,0,1,89,31,0,119,0,88,0,32,112,89,34,121,112,24,0,1,112,92,64,85,97,112,0,1,112,132,64,85,90,112,0,1,112,112,64,85,53,112,0,1,112,208,63,85,78,112,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,111,144,64,135,112,29,0,97,111,0,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,63,0,32,112,89,74,121,112,4,0,135,5,4,0,1,89,77,0,119,0,58,0,32,112,89,84,121,112,4,0,135,5,4,0,1,89,208,0,119,0,53,0,32,112,89,95,121,112,11,0,78,112,83,0,34,112,112,0,121,112,6,0,82,111,85,0,135,112,8,0,111,0,0,0,1,89,97,0,119,0,43,0,1,89,97,0,119,0,41,0,45,112,89,107,212,156,0,0,135,5,4,0,1,89,173,0,119,0,36,0,1,112,163,0,45,112,89,112,80,157,0,0,78,112,57,0,34,112,112,0,121,112,4,0,82,111,56,0,135,112,8,0,111,0,0,0,78,112,59,0,34,112,112,0,121,112,4,0,82,111,58,0,135,112,8,0,111,0,0,0,78,112,61,0,34,112,112,0,121,112,4,0,82,111,60,0,135,112,8,0,111,0,0,0,78,112,62,0,34,112,112,0,121,112,6,0,82,111,74,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,7,0,1,89,171,0,119,0,5,0,45,112,89,109,96,157,0,0,135,5,4,0,1,89,197,0,32,112,89,31,121,112,5,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,42,0,32,112,89,77,121,112,11,0,78,112,81,0,34,112,112,0,121,112,6,0,82,111,88,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,32,0,1,89,214,0,119,0,30,0,32,112,89,97,121,112,3,0,1,89,208,0,119,0,26,0,1,112,171,0,45,112,89,112,236,157,0,0,78,112,87,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,173,0,119,0,15,0,1,89,173,0,119,0,13,0,1,112,197,0,45,112,89,112,28,158,0,0,78,112,82,0,34,112,112,0,121,112,6,0,82,111,86,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,2,0,1,89,208,0,32,112,89,37,121,112,3,0,0,48,5,0,119,0,5,0,1,112,173,0,45,112,89,112,60,158,0,0,1,89,208,0,1,112,208,0,45,112,89,112,156,158,0,0,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,6,0,82,111,97,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,2,0,1,89,214,0,1,112,214,0,45,112,89,112,172,158,0,0,0,48,5,0,1,112,0,0,78,111,98,0,49,112,112,111,196,158,0,0,135,112,11,0,48,0,0,0,82,111,99,0,135,112,8,0,111,0,0,0,135,112,11,0,48,0,0,0,1,112,0,0,139,112,0,0,140,3,44,0,0,0,0,0,2,35,0,0,255,1,0,0,2,36,0,0,62,1,0,0,2,37,0,0,255,0,0,0,2,38,0,0,0,0,0,128,1,33,0,0,136,39,0,0,0,13,39,0,136,39,0,0,1,40,208,1,3,39,39,40,137,39,0,0,0,29,13,0,1,39,188,1,3,32,13,39,1,39,184,1,3,10,13,39,1,39,144,1,3,22,13,39,1,39,216,0,3,34,13,39,1,39,164,0,3,31,13,39,25,30,13,124,25,26,13,112,25,27,13,76,25,23,13,64,25,24,13,40,1,39,176,0,3,21,13,39,1,39,152,0,3,28,13,39,25,25,13,100,25,11,13,88,25,12,13,56,1,39,228,0,3,5,0,39,1,39,232,0,3,3,0,39,82,39,3,0,82,40,5,0,4,39,39,40,42,39,39,3,0,6,39,0,25,40,0,76,135,39,32,0,40,6,0,0,82,4,3,0,1,39,236,0,94,39,0,39,45,39,4,39,208,159,0,0,135,39,33,0,5,2,0,0,119,0,9,0,0,18,2,0,106,19,18,4,0,20,4,0,116,20,18,0,109,20,4,19,82,39,3,0,25,39,39,8,85,3,39,0,25,9,1,36,1,39,64,1,3,3,0,39,82,4,3,0],eb+30720);HEAPU8.set([1,39,68,1,94,39,0,39,45,39,4,39,36,160,0,0,1,40,60,1,3,40,0,40,135,39,34,0,40,9,0,0,119,0,6,0,135,39,27,0,4,9,0,0,82,39,3,0,25,39,39,12,85,3,39,0,1,40,204,1,3,40,0,40,25,41,0,4,135,39,35,0,29,9,40,41,1,39,76,1,3,3,0,39,82,4,3,0,1,39,80,1,94,39,0,39,48,39,4,39,164,160,0,0,116,4,29,0,106,41,29,4,109,4,4,41,106,39,29,8,109,4,8,39,1,39,0,0,85,29,39,0,1,41,0,0,109,29,4,41,1,39,0,0,109,29,8,39,82,39,3,0,25,39,39,12,85,3,39,0,119,0,32,0,1,39,0,0,132,0,0,39,1,41,30,2,1,40,72,1,3,40,0,40,135,39,3,0,41,40,29,0,130,39,0,0,0,20,39,0,1,39,0,0,132,0,0,39,38,39,20,1,120,39,9,0,1,39,0,0,102,40,29,11,56,39,39,40,32,161,0,0,82,40,29,0,135,39,8,0,40,0,0,0,119,0,11,0,135,3,4,0,102,39,29,11,34,39,39,0,121,39,4,0,82,40,29,0,135,39,8,0,40,0,0,0,0,34,3,0,135,39,11,0,34,0,0,0,102,39,1,11,34,39,39,0,121,39,3,0,82,3,1,0,119,0,2,0,0,3,1,0,25,1,9,11,78,39,1,0,34,39,39,0,121,39,3,0,82,4,9,0,119,0,2,0,0,4,9,0,82,39,2,0,106,40,2,4,135,3,36,0,3,4,39,40,85,10,3,0,1,40,20,1,3,20,0,40,1,40,24,1,3,8,0,40,82,4,8,0,1,40,28,1,94,40,0,40,45,40,4,40,152,161,0,0,135,40,37,0,20,10,0,0,119,0,5,0,85,4,3,0,82,40,8,0,25,40,40,4,85,8,40,0,82,40,5,0,41,39,6,3,94,7,40,39,78,40,1,0,34,40,40,0,121,40,3,0,82,3,9,0,119,0,2,0,0,3,9,0,135,3,38,0,3,0,0,0,85,29,3,0,1,40,220,0,3,4,0,40,82,1,4,0,1,40,224,0,94,40,0,40,48,40,1,40,8,162,0,0,85,1,3,0,82,40,4,0,25,3,40,4,85,4,3,0,119,0,6,0,1,39,216,0,3,39,0,39,135,40,39,0,39,29,0,0,82,3,4,0,26,39,3,4,82,39,39,0,135,40,40,0,22,39,7,6,82,1,20,0,82,40,8,0,4,3,40,1,32,40,3,8,121,40,3,0,1,33,29,0,119,0,128,2,82,40,10,0,106,5,40,4,42,40,3,2,26,4,40,2,1,6,0,0,41,39,6,2,94,39,1,39,106,39,39,4,135,40,41,0,39,5,0,0,120,40,2,0,119,0,8,0,25,3,6,1,48,40,3,4,140,162,0,0,0,6,3,0,119,0,245,255,1,33,29,0,119,0,109,2,135,40,42,0,32,0,0,0,1,40,0,0,85,34,40,0,1,39,0,0,109,34,4,39,1,40,0,0,109,34,8,40,1,40,0,0,132,0,0,40,1,40,32,0,135,3,7,0,36,40,0,0,130,40,0,0,0,19,40,0,1,40,0,0,132,0,0,40,38,40,19,1,121,40,3,0,135,3,4,0,119,0,82,2,85,34,3,0,2,39,0,0,32,0,0,128,109,34,8,39,1,40,31,0,109,34,4,40,0,4,3,0,2,1,0,0,70,139,0,0,25,5,4,31,78,40,1,0,83,4,40,0,25,4,4,1,25,1,1,1,54,40,4,5,16,163,0,0,1,39,0,0,107,3,31,39,25,12,6,2,1,39,254,255,48,39,6,39,64,170,0,0,25,19,27,11,25,15,24,11,25,14,23,11,25,7,23,4,25,13,29,11,25,8,29,4,25,16,31,11,25,17,30,11,25,18,26,11,25,9,24,8,25,2,24,4,25,10,27,8,25,11,27,4,1,6,1,0,82,39,20,0,41,40,6,2,94,39,39,40,106,1,39,4,1,39,0,0,85,27,39,0,1,40,0,0,109,27,4,40,1,39,0,0,109,27,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,188,163,0,0,1,33,40,0,119,0,30,1,35,39,5,11,121,39,8,0,83,19,5,0,120,5,3,0,0,3,27,0,119,0,24,0,0,3,27,0,1,33,45,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,74,0,119,0,6,1,85,27,3,0,20,39,4,38,85,10,39,0,85,11,5,0,1,33,45,0,32,39,33,45,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,40,0,0,95,3,5,40,1,40,0,0,132,0,0,40,1,39,17,0,135,40,10,0,39,26,27,32,32,0,0,0,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,75,0,119,0,236,0,1,40,0,0,132,0,0,40,1,40,43,0,1,39,0,0,2,41,0,0,102,139,0,0,135,3,2,0,40,26,39,41,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,76,0,119,0,220,0,116,30,3,0,106,39,3,4,109,30,4,39,106,41,3,8,109,30,8,41,1,41,0,0,85,3,41,0,1,39,0,0,109,3,4,39,1,41,0,0,109,3,8,41,1,41,0,0,132,0,0,41,1,41,223,3,2,39,0,0,108,139,0,0,135,3,23,0,41,30,39,0,130,39,0,0,0,5,39,0,1,39,0,0,132,0,0,39,38,39,5,1,121,39,3,0,1,33,77,0,119,0,194,0,116,31,3,0,106,41,3,4,109,31,4,41,106,39,3,8,109,31,8,39,1,39,0,0,85,3,39,0,1,41,0,0,109,3,4,41,1,39,0,0,109,3,8,39,25,6,6,1,82,39,20,0,41,41,6,2,94,39,39,41,106,1,39,4,1,39,0,0,85,24,39,0,1,41,0,0,109,24,4,41,1,39,0,0,109,24,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,160,165,0,0,1,33,50,0,119,0,165,0,35,39,5,11,121,39,8,0,83,15,5,0,120,5,3,0,0,3,24,0,119,0,24,0,0,3,24,0,1,33,55,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,78,0,119,0,141,0,85,24,3,0,20,39,4,38,85,9,39,0,85,2,5,0,1,33,55,0,32,39,33,55,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,41,0,0,95,3,5,41,1,41,0,0,132,0,0,41,1,39,17,0,135,41,10,0,39,23,24,32,32,0,0,0,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,79,0,119,0,115,0,78,3,14,0,41,41,3,24,42,41,41,24,34,5,41,0,1,41,0,0,132,0,0,41,1,41,41,0,121,5,4,0,82,40,23,0,0,39,40,0,119,0,2,0,0,39,23,0,121,5,4,0,82,42,7,0,0,40,42,0,119,0,3,0,19,42,3,37,0,40,42,0,135,3,2,0,41,31,39,40,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,80,0,119,0,87,0,116,29,3,0,106,39,3,4,109,29,4,39,106,40,3,8,109,29,8,40,1,40,0,0,85,3,40,0,1,39,0,0,109,3,4,39,1,40,0,0,109,3,8,40,78,5,13,0,41,40,5,24,42,40,40,24,34,1,40,0,1,40,0,0,132,0,0,40,1,39,41,0,121,1,4,0,82,42,29,0,0,41,42,0,119,0,2,0,0,41,29,0,121,1,4,0,82,43,8,0,0,42,43,0,119,0,3,0,19,43,5,37,0,42,43,0,135,40,2,0,39,34,41,42,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,81,0,119,0,48,0,78,40,13,0,34,40,40,0,121,40,4,0,82,42,29,0,135,40,8,0,42,0,0,0,78,40,14,0,34,40,40,0,121,40,4,0,82,42,23,0,135,40,8,0,42,0,0,0,78,40,15,0,34,40,40,0,121,40,4,0,82,42,24,0,135,40,8,0,42,0,0,0,78,40,16,0,34,40,40,0,121,40,4,0,82,42,31,0,135,40,8,0,42,0,0,0,78,40,17,0,34,40,40,0,121,40,4,0,82,42,30,0,135,40,8,0,42,0,0,0,78,40,18,0,34,40,40,0,121,40,4,0,82,42,26,0,135,40,8,0,42,0,0,0,78,40,19,0,34,40,40,0,121,40,4,0,82,42,27,0,135,40,8,0,42,0,0,0,50,40,12,6,44,168,0,0,1,33,37,0,119,0,135,0,119,0,211,254,32,40,33,40,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,27,0,0,1,40,0,0,132,0,0,40,1,33,74,0,119,0,49,0,32,40,33,50,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,24,0,0,1,40,0,0,132,0,0,40,1,33,78,0,119,0,38,0,32,40,33,75,121,40,4,0,135,3,4,0,1,33,93,0,119,0,33,0,32,40,33,76,121,40,4,0,135,3,4,0,1,33,91,0,119,0,28,0,32,40,33,77,121,40,4,0,135,3,4,0,1,33,89,0,119,0,23,0,32,40,33,79,121,40,4,0,135,3,4,0,1,33,85,0,119,0,18,0,32,40,33,80,121,40,4,0,135,3,4,0,1,33,83,0,119,0,13,0,32,40,33,81,121,40,11,0,135,3,4,0,78,40,13,0,34,40,40,0,121,40,6,0,82,42,29,0,135,40,8,0,42,0,0,0,1,33,83,0,119,0,2,0,1,33,83,0,32,40,33,74,121,40,3,0,135,3,4,0,119,0,17,0,32,40,33,78,121,40,4,0,135,3,4,0,1,33,87,0,119,0,12,0,32,40,33,83,121,40,10,0,78,40,14,0,34,40,40,0,121,40,6,0,82,42,23,0,135,40,8,0,42,0,0,0,1,33,85,0,119,0,2,0,1,33,85,0,32,40,33,85,121,40,10,0,78,40,15,0,34,40,40,0,121,40,6,0,82,42,24,0,135,40,8,0,42,0,0,0,1,33,87,0,119,0,2,0,1,33,87,0,32,40,33,87,121,40,10,0,78,40,16,0,34,40,40,0,121,40,6,0,82,42,31,0,135,40,8,0,42,0,0,0,1,33,89,0,119,0,2,0,1,33,89,0,32,40,33,89,121,40,10,0,78,40,17,0,34,40,40,0,121,40,6,0,82,42,30,0,135,40,8,0,42,0,0,0,1,33,91,0,119,0,2,0,1,33,91,0,32,40,33,91,121,40,10,0,78,40,18,0,34,40,40,0,121,40,6,0,82,42,26,0,135,40,8,0,42,0,0,0,1,33,93,0,119,0,2,0,1,33,93,0,32,40,33,93,121,40,9,0,78,40,19,0,34,40,40,0,121,40,6,0,82,42,27,0,135,40,8,0,42,0,0,0,119,0,2,0,1,33,37,0,32,40,33,37,121,40,115,0,1,40,84,0,135,9,43,0,40,0,0,0,0,4,21,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,100,170,0,0,1,40,0,0,132,0,0,40,1,42,44,1,3,42,0,42,135,40,3,0,35,28,42,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,135,3,4,0,119,0,88,0,1,40,0,0,132,0,0,40,1,42,203,1,135,40,3,0,42,25,34,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,6,0,135,3,4,0,1,8,1,0,128,40,0,0,0,1,40,0,119,0,45,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,21,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,4,171,0,0,1,42,18,0,135,40,10,0,42,9,29,28,25,0,0,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,1,4,1,0,119,0,11,0,1,40,0,0,132,0,0,40,1,42,77,0,1,41,144,9,1,39,181,0,135,40,6,0,42,9,41,39,1,40,0,0,132,0,0,40,1,4,0,0,135,3,4,0,128,40,0,0,0,1,40,0,102,40,25,11,34,40,40,0,121,40,6,0,82,39,25,0,135,40,8,0,39,0,0,0,0,8,4,0,119,0,2,0,0,8,4,0,82,4,28,0,120,4,3,0,121,8,27,0,119,0,24,0,25,7,28,4,82,5,7,0,46,40,5,4,252,171,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,40,5,11,34,40,40,0,121,40,6,0,82,39,5,0,135,40,8,0,39,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,40,5,4,192,171,0,0,82,4,28,0,135,40,8,0,4,0,0,0,120,8,2,0,119,0,3,0,135,40,44,0,9,0,0,0,102,40,34,11,34,40,40,0,121,40,4,0,82,39,34,0,135,40,8,0,39,0,0,0,102,40,32,11,34,40,40,0,121,40,4,0,82,39,32,0,135,40,8,0,39,0,0,0,32,40,33,29,121,40,192,1,1,39,44,1,3,39,0,39,135,40,45,0,11,39,0,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,112,172,0,0,1,39,12,0,1,41,0,0,135,40,15,0,39,34,7,0,11,29,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,28,0,135,3,4,0,128,40,0,0,0,6,40,0,82,4,11,0,121,4,162,1,25,7,11,4,82,1,7,0,46,40,1,4,16,173,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,40,1,11,34,40,40,0,121,40,6,0,82,41,1,0,135,40,8,0,41,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,40,1,4,212,172,0,0,82,4,11,0,135,40,8,0,4,0,0,0,119,0,140,1,82,3,11,0,121,3,22,0,25,5,11,4,82,4,5,0,46,40,4,3,112,173,0,0,26,1,4,52,85,5,1,0,26,4,4,12,102,40,4,11,34,40,40,0,121,40,6,0,82,41,4,0,135,40,8,0,41,0,0,0,82,4,5,0,119,0,2,0,0,4,1,0,53,40,4,3,52,173,0,0,82,3,11,0,135,40,8,0,3,0,0,0,1,40,0,0,132,0,0,40,1,41,67,1,82,39,10,0,135,40,7,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,36,1,1,40,0,0,132,0,0,40,1,39,68,1,82,41,10,0,135,40,7,0,39,41,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,22,1,1,40,0,0,132,0,0,40,1,41,31,2,135,40,3,0,41,31,34,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,6,1,1,40,0,0,132,0,0,40,1,41,178,1,82,39,8,0,26,39,39,4,82,39,39,0,135,40,1,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,242,0,82,40,8,0,26,40,40,4,85,8,40,0,1,40,0,0,132,0,0,40,1,39,206,1,106,41,31,4,135,40,3,0,39,12,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,6,0,135,3,4,0,128,40,0,0,0,4,40,0,1,33,175,0,119,0,222,0,1,40,112,28,85,12,40,0,0,27,2,0,106,28,27,4,0,3,29,0,116,3,27,0,109,3,4,28,25,3,29,8,1,40,0,0,132,0,0,40,1,41,206,1,106,39,12,4,135,40,3,0,41,3,39,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,195,0,1,40,112,28,85,3,40,0,1,40,0,0,132,0,0,40,1,39,203,1,135,40,3,0,39,30,9,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,175,0,0,27,29,0,106,28,27,4,25,3,30,12,116,3,27,0,109,3,4,28,25,3,30,20,1,40,0,0,132,0,0,40,1,39,206,1,106,41,29,12,135,40,3,0,39,3,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,12,0,135,3,4,0,128,40,0,0,0,4,40,0,1,40,0,0,102,41,30,11,56,40,40,41,24,178,0,0,82,41,30,0,135,40,8,0,41,0,0,0,119,0,146,0,1,40,112,28,85,3,40,0,25,41,29,8,135,40,5,0,41,0,0,0,135,40,5,0,12,0,0,0,1,40,240,0,3,1,0,40,1,40,0,0,132,0,0,40,1,40,45,0,135,5,2,0,40,1,29,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,112,0,82,40,5,0,120,40,34,0,1,40,0,0,132,0,0,40,1,41,98,0,135,40,6,0,41,32,1,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,99,0,82,4,29,0,82,3,32,0,1,40,0,0,85,3,40,0,1,41,0,0,109,3,4,41,109,3,8,4,85,5,3,0,82,41,1,0,82,4,41,0,121,4,3,0,85,1,4,0,82,3,5,0,1,40,244,0,94,40,0,40,135,41,46,0,40,3,0,0,1,41,248,0,3,33,0,41,82,41,33,0,25,41,41,1,85,33,41,0,25,40,30,20,135,41,5,0,40,0,0,0,102,41,30,11,34,41,41,0,121,41,4,0,82,40,30,0,135,41,8,0,40,0,0,0,135,41,5,0,31,0,0,0,1,41,148,0,3,5,34,41,82,3,5,0,121,3,23,0,1,41,152,0,3,6,34,41,82,4,6,0,46,41,4,3,60,177,0,0,26,1,4,52,85,6,1,0,26,4,4,12,102,41,4,11,34,41,41,0,121,41,6,0,82,40,4,0,135,41,8,0,40,0,0,0,82,4,6,0,119,0,2,0,0,4,1,0,53,41,4,3,0,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,106,3,34,56,121,3,14,0,25,4,34,60,82,1,4,0,46,41,1,3,120,177,0,0,26,41,1,4,4,41,41,3,43,41,41,2,11,41,41,0,41,41,41,2,3,41,1,41,85,4,41,0,135,41,8,0,3,0,0,0,25,5,34,44,82,3,5,0,120,3,3,0,137,13,0,0,139,0,0,0,25,1,34,48,82,4,1,0,46,41,4,3,208,177,0,0,26,34,4,8,85,1,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,4,1,0,53,41,4,3,164,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,137,13,0,0,139,0,0,0,135,3,4,0,128,41,0,0,0,4,41,0,25,40,30,20,135,41,5,0,40,0,0,0,1,41,0,0,102,40,30,11,56,41,41,40,48,178,0,0,82,40,30,0,135,41,8,0,40,0,0,0,119,0,7,0,25,40,29,8,135,41,5,0,40,0,0,0,135,41,5,0,12,0,0,0,1,33,175,0,135,41,5,0,31,0,0,0,0,8,4,0,1,41,167,0,45,41,33,41,84,178,0,0,135,3,4,0,128,41,0,0,0,8,41,0,1,41,148,0,3,6,34,41,82,4,6,0,121,4,23,0,1,41,152,0,3,7,34,41,82,1,7,0,46,41,1,4,180,178,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,41,1,11,34,41,41,0,121,41,6,0,82,40,1,0,135,41,8,0,40,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,41,1,4,120,178,0,0,82,4,6,0,135,41,8,0,4,0,0,0,106,4,34,56,121,4,14,0,25,1,34,60,82,5,1,0,46,41,5,4,240,178,0,0,26,41,5,4,4,41,41,4,43,41,41,2,11,41,41,0,41,41,41,2,3,41,5,41,85,1,41,0,135,41,8,0,4,0,0,0,25,6,34,44,82,4,6,0,121,4,18,0,25,5,34,48,82,1,5,0,46,41,1,4,64,179,0,0,26,34,1,8,85,5,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,1,5,0,53,41,1,4,20,179,0,0,82,4,6,0,135,41,8,0,4,0,0,0,0,34,3,0,135,41,11,0,34,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,206,1,0,0,2,31,0,0,0,28,0,0,2,32,0,0,174,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,0,1,3,33,33,34,137,33,0,0,1,33,208,0,3,21,25,33,1,33,168,0,3,3,25,33,1,33,156,0,3,19,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,88,25,10,25,80,25,11,25,72,25,12,25,64,25,13,25,56,1,33,128,0,3,18,25,33,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,164,0,3,28,1,33,82,29,28,0,25,20,29,1,85,28,20,0,1,33,0,2,48,33,33,20,12,182,0,0,1,33,84,0,135,10,43,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,44,180,0,0,1,33,0,0,132,0,0,33,1,34,255,1,1,35,148,0,3,35,1,35,135,33,3,0,34,19,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,95,0,1,33,0,0,132,0,0,33,1,35,203,1,2,34,0,0,20,57,1,0,135,33,3,0,35,6,34,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,6,0,135,3,4,0,128,33,0,0,0,9,33,0,1,5,1,0,119,0,45,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,216,180,0,0,1,34,28,0,135,33,10,0,34,10,21,19,6,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,5,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,77,0,1,35,0,13,1,36,181,0,135,33,6,0,34,10,35,36,1,33,0,0,132,0,0,33,1,5,0,0,135,3,4,0,128,33,0,0,0,4,33,0,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,0,9,4,0,119,0,2,0,0,9,4,0,82,4,19,0,120,4,5,0,120,5,30,0,85,28,29,0,135,33,11,0,3,0,0,0,25,8,19,4,82,6,8,0,46,33,6,4,216,181,0,0,26,7,6,52,85,8,7,0,26,6,6,12,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,82,6,8,0,119,0,2,0,0,6,7,0,53,33,6,4,156,181,0,0,82,4,19,0,135,33,8,0,4,0,0,0,120,5,5,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,135,33,44,0,10,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,112,28,85,26,33,0,106,3,26,4,120,3,3,0,1,19,0,0,119,0,2,0,102,19,3,84,1,33,0,0,132,0,0,33,1,36,138,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,1,27,36,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,62,1,1,34,84,0,135,5,7,0,33,34,0,0,130,34,0,0,0,20,34,0,1,34,0,0,132,0,0,34,38,34,20,1,121,34,3,0,1,27,36,0,119,0,10,2,25,20,1,108,0,7,4,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,232,182,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,112,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,21,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,140,183,0,0,1,33,38,0,135,34,10,0,33,5,21,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,24,67,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,62,1,1,33,112,0,135,3,7,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,108,184,0,0,1,34,84,0,1,35,0,0,135,33,6,0,34,3,21,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,8,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,35,0,106,34,2,8,1,36,0,0,135,33,10,0,35,15,1,34,36,0,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,121,33,3,0,1,27,59,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,49,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,2,0,1,27,49,0,32,33,27,49,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,78,0,1,33,68,63,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,59,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,54,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,54,0,32,33,27,54,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,64,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,59,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,57,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,111,0,1,34,0,0,135,33,6,0,36,13,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,41,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,32,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,32,0,32,33,27,32,121,33,31,0,25,33,13,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,12,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,12,31,0,135,33,5,0,12,0,0,0,135,33,5,0,13,0,0,0,1,27,64,0,119,0,4,0,135,3,4,0,135,33,5,0,13,0,0,0,32,33,27,64,121,33,153,0,1,33,6,0,85,21,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,144,188,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,62,2,25,36,1,56,135,33,3,0,34,36,21,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,123,0,1,34,0,0,135,33,6,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,41,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,70,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,70,0,32,33,27,70,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,112,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,63,2,82,36,5,0,135,33,3,0,34,36,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,31,0,1,33,112,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,63,2,106,34,24,4,135,33,3,0,36,34,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,19,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,41,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,8,0,5,0,0,0,32,33,27,36,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,139,0,0,0,140,4,29,0,0,0,0,0,2,22,0,0,244,200,0,0,2,23,0,0,255,0,0,0,2,24,0,0,221,198,0,0,1,16,0,0,136,25,0,0,0,17,25,0,136,25,0,0,1,26,0,1,3,25,25,26,137,25,0,0,1,25,208,0,3,15,17,25,1,25,196,0,3,19,17,25,25,14,17,40,1,25,184,0,3,13,17,25,25,8,17,24,25,7,17,12,0,18,17,0,135,25,47,0,19,1,2,0,25,6,19,4,82,5,19,0,82,25,6,0,4,4,25,5,1,25,1,0,28,26,4,52,48,25,25,26,104,198,0,0,25,12,14,64,25,4,14,8,1,25,112,64,85,4,25,0,25,11,14,12,1,25,236,8,85,14,25,0,1,25,0,9,85,12,25,0,1,26,0,0,109,14,4,26,1,26,0,0,132,0,0,26,1,25,19,2,25,27,14,64,135,26,3,0,25,27,11,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,4,0,135,4,4,0,1,16,25,0,119,0,139,1,1,26,136,0,1,27,0,0,97,14,26,27,1,27,140,0,1,26,255,255,97,14,27,26,1,26,92,64,85,14,26,0,1,26,132,64,85,12,26,0,1,26,112,64,85,4,26,0,1,26,0,0,132,0,0,26,1,27,181,1,135,26,1,0,27,11,0,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,4,4,0,119,0,110,1,1,26,208,63,85,11,26,0,25,8,14,44,1,26,0,0,85,8,26,0,1,27,0,0,109,8,4,27,1,26,0,0,109,8,8,26,1,27,0,0,109,8,12,27,1,26,24,0,109,14,60,26,1,26,0,0,85,15,26,0,1,27,0,0,109,15,4,27,1,26,0,0,109,15,8,26,1,26,0,0,132,0,0,26,1,27,20,2,135,26,3,0,27,11,15,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,17,0,135,4,4,0,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,102,26,8,11,34,26,26,0,121,26,4,0,82,27,8,0,135,26,8,0,27,0,0,0,135,26,28,0,11,0,0,0,119,0,64,1,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,25,7,14,8,1,26,0,0,132,0,0,26,1,27,44,0,2,25,0,0,202,139,0,0,1,28,40,0,135,26,2,0,27,7,25,28,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,16,1,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,243,139,0,0,1,25,10,0,135,4,2,0,26,7,28,25,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,0,1,102,10,2,11,41,25,10,24,42,25,25,24,34,9,25,0,1,25,0,0,132,0,0,25,1,25,44,0,121,9,4,0,82,26,2,0,0,28,26,0,119,0,2,0,0,28,2,0,121,9,4,0,106,27,2,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,25,4,28,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,228,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,254,139,0,0,1,25,3,0,135,4,2,0,26,4,28,25,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,212,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,198,0,1,25,0,0,132,0,0,25,1,25,44,0,2,26,0,0,2,140,0,0,1,28,11,0,135,4,2,0,25,7,26,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,182,0,1,28,0,0,132,0,0,28,1,26,44,0,1,25,1,0,135,28,2,0,26,4,22,25,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,168,0,82,28,6,0,82,25,19,0,4,10,28,25,28,6,10,52,121,10,62,0,1,5,0,0,1,25,0,0,132,0,0,25,1,25,44,0,1,28,2,0,135,4,2,0,25,7,24,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,120,28,47,0,82,9,19,0,27,28,5,52,3,9,9,28,0,21,9,0,102,10,21,11,41,28,10,24,42,28,28,24,34,20,28,0,1,28,0,0,132,0,0,28,1,28,44,0,121,20,4,0,82,26,21,0,0,25,26,0,119,0,2,0,0,25,21,0,121,20,4,0,106,27,9,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,28,4,25,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,120,26,17,0,1,26,0,0,132,0,0,26,1,25,44,0,1,28,1,0,135,26,2,0,25,4,22,28,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,5,0,25,5,5,1,57,26,6,5,56,196,0,0,119,0,199,255,135,4,4,0,119,0,102,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,14,140,0,0,1,25,51,0,135,4,2,0,26,7,28,25,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,86,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,72,0,1,25,0,0,132,0,0,25,1,26,21,2,135,25,3,0,26,13,11,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,59,0,1,25,44,1,3,4,1,25,1,25,0,0,132,0,0,25,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,25,5,10,0,197,0,0,1,26,100,0,135,25,6,0,26,13,15,4,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,10,0,135,4,4,0,1,25,0,0,102,26,13,11,56,25,25,26,204,197,0,0,82,26,13,0,135,25,8,0,26,0,0,0,119,0,29,0,102,25,13,11,34,25,25,0,121,25,4,0,82,26,13,0,135,25,8,0,26,0,0,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,31,1,32,25,16,26,121,25,2,0,135,4,4,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,5,0,1,26,144,64,135,25,29,0,14,26,0,0,1,16,25,0,32,25,16,25,121,25,3,0,135,25,30,0,12,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,248,0,32,25,4,52,121,25,246,0,1,25,136,1,94,25,1,25,1,26,132,1,94,26,1,26,13,6,25,26,102,26,5,48,120,26,3,0,1,16,61,0,119,0,139,0,1,26,0,0,85,8,26,0,1,25,0,0,109,8,4,25,1,26,0,0,109,8,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,121,0,85,8,4,0,2,26,0,0,128,0,0,128,109,8,8,26,1,25,112,0,109,8,4,25,0,5,4,0,2,9,0,0,66,140,0,0,25,10,5,112,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,4,199,0,0,1,26,0,0,107,4,112,26,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,135,4,4,0,119,0,66,0,85,7,4,0,2,26,0,0,128,0,0,128,109,7,8,26,1,25,126,0,109,7,4,25,0,5,4,0,2,9,0,0,179,140,0,0,25,10,5,126,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,156,199,0,0,1,26,0,0,107,4,126,26,1,26,0,0,132,0,0,26,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,26,5,10,208,199,0,0,1,25,20,0,1,28,1,0,135,26,10,0,25,8,7,28,15,0,0,0,130,26,0,0,0,21,26,0],eb+40960);HEAPU8.set([1,26,0,0,132,0,0,26,38,26,21,1,121,26,10,0,135,4,4,0,1,26,0,0,102,28,7,11,56,26,26,28,120,200,0,0,82,28,7,0,135,26,8,0,28,0,0,0,119,0,18,0,102,26,7,11,34,26,26,0,121,26,4,0,82,28,7,0,135,26,8,0,28,0,0,0,1,26,0,0,102,28,8,11,49,26,26,28,100,200,0,0,1,16,61,0,119,0,23,0,82,28,8,0,135,26,8,0,28,0,0,0,1,16,61,0,119,0,18,0,1,26,0,0,102,28,8,11,49,26,26,28,156,200,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,82,28,8,0,135,26,8,0,28,0,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,32,26,16,61,121,26,92,0,121,6,33,0,1,26,0,0,132,0,0,26,1,26,231,3,1,28,240,0,3,28,1,28,82,25,19,0,25,25,25,36,135,4,23,0,26,28,25,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,76,0,121,4,17,0,1,25,0,0,132,0,0,25,1,28,216,1,82,26,19,0,135,25,3,0,28,0,26,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,63,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,1,25,0,0,132,0,0,25,1,25,70,1,82,26,19,0,25,26,26,36,135,4,7,0,25,26,0,0,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,41,0,120,4,2,0,119,0,49,0,82,21,19,0,85,15,4,0,1,25,0,0,109,15,4,25,1,25,0,0,132,0,0,25,1,26,21,0,135,25,10,0,26,1,21,15,3,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,7,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,17,0,1,25,0,0,132,0,0,25,1,26,216,1,82,28,19,0,135,25,3,0,26,0,28,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,5,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,25,5,18,11,1,25,0,0,85,18,25,0,1,28,0,0,109,18,4,28,1,25,0,0,109,18,8,25,1,25,0,0,132,0,0,25,1,28,96,0,135,25,6,0,28,0,2,18,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,20,0,135,4,4,0,1,25,0,0,78,28,5,0,49,25,25,28,180,202,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,16,0,1,25,0,0,78,28,5,0,49,25,25,28,248,202,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,139,0,0,0,140,2,29,0,0,0,0,0,2,22,0,0,255,1,0,0,2,23,0,0,225,177,0,0,2,24,0,0,48,0,0,128,1,19,0,0,136,25,0,0,0,16,25,0,136,25,0,0,1,26,176,0,3,25,25,26,137,25,0,0,0,21,16,0,25,18,16,96,1,25,152,0,3,8,16,25,25,10,16,112,25,20,16,84,25,11,16,72,25,4,16,64,25,17,16,52,135,25,48,0,1,0,0,0,25,12,1,76,82,3,12,0,25,9,1,80,82,2,9,0,85,18,3,0,52,25,3,2,184,203,0,0,135,25,49,0,18,2,21,0,32,15,25,0,82,3,18,0,120,15,250,255,0,2,3,0,119,0,1,0,82,25,9,0,46,25,2,25,188,207,0,0,82,26,12,0,135,25,50,0,21,26,2,0,25,4,1,108,135,25,51,0,4,21,0,0,1,25,148,0,3,5,1,25,25,7,8,11,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,0,13,21,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,12,204,0,0,25,6,21,40,1,25,0,0,132,0,0,25,1,26,203,1,135,25,3,0,26,6,8,0,130,25,0,0,0,19,25,0,1,25,0,0,132,0,0,25,38,25,19,1,121,25,3,0,135,2,4,0,119,0,209,0,1,25,152,0,3,2,1,25,82,3,2,0,1,25,156,0,94,25,1,25,48,25,3,25,212,204,0,0,0,13,3,0,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,128,204,0,0,25,1,3,40,116,1,6,0,106,26,6,4,109,1,4,26,106,25,6,8,109,1,8,25,1,25,0,0,85,6,25,0,1,26,0,0,109,6,4,26,1,25,0,0,109,6,8,25,82,25,2,0,25,25,25,52,85,2,25,0,119,0,29,0,1,25,0,0,132,0,0,25,1,26,254,1,135,25,3,0,26,5,21,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,10,0,135,2,4,0,1,25,0,0,102,26,6,11,56,25,25,26,152,207,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,158,0,1,25,0,0,102,26,6,11,56,25,25,26,68,205,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,1,0,78,25,7,0,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,1,25,84,0,135,9,43,0,25,0,0,0,0,13,10,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,116,205,0,0,1,25,0,0,132,0,0,25,135,25,3,0,22,20,5,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,135,2,4,0,119,0,116,0,1,25,0,0,85,11,25,0,1,26,0,0,109,11,4,26,1,25,0,0,109,11,8,25,1,25,0,0,132,0,0,25,1,25,62,1,1,26,32,0,135,2,7,0,25,26,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,38,26,1,1,121,26,6,0,135,2,4,0,1,8,1,0,128,26,0,0,0,4,26,0,119,0,63,0,85,11,2,0,2,25,0,0,32,0,0,128,109,11,8,25,1,26,22,0,109,11,4,26,0,13,2,0,2,14,0,0,202,177,0,0,25,15,13,22,78,26,14,0,83,13,26,0,25,13,13,1,25,14,14,1,54,26,13,15,60,206,0,0,1,25,0,0,107,2,22,25,1,25,0,0,132,0,0,25,0,13,21,0,0,14,10,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,112,206,0,0,1,26,30,0,135,25,10,0,26,9,21,20,11,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,3,1,0,119,0,11,0,1,25,0,0,132,0,0,25,1,26,77,0,1,27,16,13,1,28,181,0,135,25,6,0,26,9,27,28,1,25,0,0,132,0,0,25,1,3,0,0,135,2,4,0,128,25,0,0,0,4,25,0,102,25,11,11,34,25,25,0,121,25,6,0,82,28,11,0,135,25,8,0,28,0,0,0,0,8,3,0,119,0,2,0,0,8,3,0,82,3,20,0,120,3,4,0,120,8,28,0,135,25,11,0,2,0,0,0,25,7,20,4,82,5,7,0,46,25,5,3,108,207,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,25,5,11,34,25,25,0,121,25,6,0,82,28,5,0,135,25,8,0,28,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,25,5,3,48,207,0,0,82,3,20,0,135,25,8,0,3,0,0,0,120,8,4,0,0,21,2,0,135,25,11,0,21,0,0,0,135,25,44,0,9,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,78,25,7,0,34,25,25,0,121,25,4,0,82,28,8,0,135,25,8,0,28,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,1,25,88,0,135,8,12,0,25,0,0,0,25,5,1,108,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,216,207,0,0,1,25,0,0,132,0,0,25,1,28,171,1,135,25,1,0,28,8,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,3,0,135,2,4,0,119,0,129,1,25,13,8,12,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,44,208,0,0,1,25,64,27,85,8,25,0,1,28,0,0,109,8,52,28,1,25,0,0,109,8,56,25,1,28,0,0,107,8,60,28,25,2,8,64,1,28,24,27,85,2,28,0,25,6,8,68,25,7,8,72,1,28,0,0,85,6,28,0,1,25,0,0,109,6,4,25,1,28,0,0,109,6,8,28,1,25,0,0,109,6,12,25,1,25,0,0,132,0,0,25,1,28,56,2,1,27,0,0,135,25,3,0,28,6,27,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,23,0,135,2,4,0,128,25,0,0,0,5,25,0,82,3,6,0,121,3,83,1,82,4,7,0,46,25,4,3,16,209,0,0,26,21,4,8,85,7,21,0,82,27,21,0,82,27,27,0,19,27,27,22,135,25,14,0,27,21,0,0,82,4,7,0,53,25,4,3,228,208,0,0,82,3,6,0,135,25,8,0,3,0,0,0,119,0,66,1,1,25,124,26,85,8,25,0,1,25,224,26,85,2,25,0,1,27,1,0,107,8,84,27,135,27,0,0,0,8,0,0,1,27,112,28,85,0,27,0,106,2,1,40,1,27,232,0,94,27,2,27,1,25,228,0,94,25,2,25,4,27,27,25,32,27,27,8,121,27,46,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,4,28,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,33,0,1,27,112,28,85,4,27,0,106,3,1,12,1,27,0,0,132,0,0,27,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,27,13,15,188,209,0,0,1,28,34,0,135,27,10,0,28,2,4,3,21,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,5,0,135,2,4,0,135,27,5,0,4,0,0,0,119,0,6,0,135,27,5,0,4,0,0,0,1,19,52,0,119,0,2,0,1,19,52,0,32,27,19,52,121,27,248,0,25,4,1,48,82,2,4,0,106,27,1,52,45,27,2,27,112,210,0,0,1,27,0,0,132,0,0,27,1,28,61,2,25,25,1,44,135,27,3,0,28,25,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,22,0,1,19,50,0,119,0,229,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,2,28,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,215,0,1,27,112,28,85,2,27,0,82,27,4,0,25,27,27,8,85,4,27,0,1,27,0,0,132,0,0,27,1,28,7,4,1,25,1,0,135,27,23,0,28,1,25,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,196,0,82,3,4,0,26,2,3,8,26,20,3,8,85,4,20,0,82,25,20,0,82,25,25,0,19,25,25,22,135,27,14,0,25,20,0,0,82,3,4,0,53,27,3,2,252,210,0,0,1,27,0,0,132,0,0,27,1,25,63,2,106,28,0,4,135,27,3,0,25,28,5,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,170,0,82,27,12,0,82,28,9,0,45,27,27,28,116,211,0,0,137,16,0,0,139,0,0,0,1,27,0,0,85,21,27,0,1,28,0,0,109,21,4,28,1,27,0,0,109,21,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,16,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,144,0,85,21,2,0,2,27,0,0,16,0,0,128,109,21,8,27,1,28,11,0,109,21,4,28,0,13,2,0,2,14,0,0,210,172,0,0,25,15,13,11,78,28,14,0,83,13,28,0,25,13,13,1,25,14,14,1,54,28,13,15,236,211,0,0,1,27,0,0,107,2,11,27,1,28,0,0,109,18,8,28,25,3,18,11,1,28,7,0,83,3,28,0,2,28,0,0,222,172,0,0,78,28,28,0,83,18,28,0,2,27,0,0,223,172,0,0,78,27,27,0,107,18,1,27,2,28,0,0,224,172,0,0,78,28,28,0,107,18,2,28,2,27,0,0,225,172,0,0,78,27,27,0,107,18,3,27,2,28,0,0,226,172,0,0,78,28,28,0,107,18,4,28,2,27,0,0,227,172,0,0,78,27,27,0,107,18,5,27,2,28,0,0,228,172,0,0,78,28,28,0,107,18,6,28,1,27,0,0,107,18,7,27,1,27,0,0,85,17,27,0,1,28,0,0,109,17,4,28,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,48,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,59,0,85,17,2,0,109,17,8,24,1,27,36,0,109,17,4,27,0,13,2,0,2,14,0,0,225,177,0,0,25,15,13,36,78,27,14,0,83,13,27,0,25,13,13,1,25,14,14,1,54,27,13,15,8,213,0,0,1,28,0,0,107,2,36,28,1,28,0,0,132,0,0,28,1,27,8,0,1,25,1,0,135,28,9,0,27,1,21,18,17,25,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,10,0,135,2,4,0,1,28,0,0,102,25,17,11,56,28,28,25,208,213,0,0,82,25,17,0,135,28,8,0,25,0,0,0,119,0,21,0,102,28,17,11,34,28,28,0,121,28,4,0,82,25,17,0,135,28,8,0,25,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,137,16,0,0,139,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,32,28,19,50,121,28,2,0,135,2,4,0,135,28,5,0,0,0,0,0,0,21,2,0,135,28,11,0,21,0,0,0,135,28,8,0,8,0,0,0,0,21,2,0,135,28,11,0,21,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,17,176,0,0,2,23,0,0,62,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,0,1,24,168,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,232,214,0,0,1,25,1,0,1,26,0,0,135,24,52,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,53,0,1,26,25,0,120,24,172,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,44,215,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,17,0,106,25,17,4,109,12,4,25,106,24,17,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,12,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,210,172,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,180,215,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,222,172,0,0,78,24,24,0,83,20,24,0,2,25,0,0,223,172,0,0,78,25,25,0,107,20,1,25,2,24,0,0,224,172,0,0,78,24,24,0,107,20,2,24,2,25,0,0,225,172,0,0,78,25,25,0,107,20,3,25,2,24,0,0,226,172,0,0,78,24,24,0,107,20,4,24,2,25,0,0,227,172,0,0,78,25,25,0,107,20,5,25,2,24,0,0,228,172,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,7,0,23,25,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,45,178,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,204,216,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,8,0,1,26,1,0,135,25,9,0,24,1,19,20,17,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,144,217,0,0,82,26,17,0,135,25,8,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,8,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,8,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,8,0,26,0,0,0,0,20,3,0,135,25,11,0,20,0,0,0,1,25,88,0,135,9,12,0,25,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,228,217,0,0,1,25,0,0,132,0,0,25,1,26,171,1,135,25,1,0,26,9,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,138,1,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,56,218,0,0,1,25,64,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,24,27,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,56,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,32,219,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,240,218,0,0,82,4,7,0,135,25,8,0,4,0,0,0,119,0,74,1,1,25,124,26,85,9,25,0,1,25,224,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,112,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,168,219,0,0,1,24,0,0,132,0,0,24,1,25,61,2,25,26,1,44,135,24,3,0,25,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,206,1,106,25,0,4,135,24,3,0,26,3,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,7,0,1,24,112,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,7,4,135,24,23,0,25,1,2,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,128,220,0,0,1,24,0,0,132,0,0,24,1,25,52,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,143,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,26,7,10,28,221,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,7,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,210,172,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,228,221,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,222,172,0,0,78,26,26,0,83,20,26,0,2,27,0,0,223,172,0,0,78,27,27,0,107,20,1,27,2,26,0,0,224,172,0,0,78,26,26,0,107,20,2,26,2,27,0,0,225,172,0,0,78,27,27,0,107,20,3,27,2,26,0,0,226,172,0,0,78,26,26,0,107,20,4,26,2,27,0,0,227,172,0,0,78,27,27,0,107,20,5,27,2,26,0,0,228,172,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,7,0,23,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,17,176,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,252,222,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,8,0,1,24,1,0,135,27,9,0,26,1,19,20,17,24,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,24,17,11,56,27,27,24,192,223,0,0,82,24,17,0,135,27,8,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,8,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,252,223,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,11,0,20,0,0,0,135,27,8,0,9,0,0,0,0,20,3,0,135,27,11,0,20,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,203,1,0,0,2,21,0,0,27,2,0,0,2,22,0,0,28,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,44,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,228,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,112,28,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,17,0,3,0,0,0,1,23,239,255,48,23,23,4,64,225,0,0,135,23,54,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,12,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,227,3,1,24,33,0,135,2,23,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,82,23,9,0,135,24,55,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,11,0,19,0,0,0,1,24,180,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,184,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,207,205,0,0,78,23,23,0,83,19,23,0,2,24,0,0,208,205,0,0,78,24,24,0,107,19,1,24,2,23,0,0,209,205,0,0,78,23,23,0,107,19,2,23,2,24,0,0,210,205,0,0,78,24,24,0,107,19,3,24,2,23,0,0,211,205,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,218,3,135,24,23,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,11,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,184,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,124,1,1,23,0,0,132,0,0,23,1,24,16,0,135,23,10,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,20,228,0,0,1,18,78,0,119,0,105,1,82,24,10,0,135,23,8,0,24,0,0,0,1,18,78,0,119,0,100,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,8,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,8,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,69,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,7,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,58,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,8,229,0,0,1,24,0,0,132,0,0,24,1,23,32,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,35,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,232,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,8,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,56,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,5,1,85,10,2,0,1,26,24,1,3,3,1,26,82,4,3,0,94,26,1,22,45,26,4,26,200,229,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,240,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,224,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,95,0,135,23,6,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,185,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,152,0,1,23,0,0,132,0,0,23,1,26,96,0,135,23,6,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,132,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,97,0,135,23,6,0,26,1,12,8,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,12,11,56,23,23,26,224,232,0,0,82,26,12,0,135,23,8,0,26,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,26,12,0,135,23,8,0,26,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,26,13,0,135,23,8,0,26,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,26,16,0,135,23,8,0,26,0,0,0,1,23,0,0,132,0,0,23,82,26,1,0,106,26,26,12,135,23,3,0,26,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,26,13,11,56,23,23,26,252,232,0,0,82,26,13,0,135,23,8,0,26,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,15,11,56,23,23,26,80,233,0,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,16,11,56,23,23,26,132,233,0,0,82,26,16,0,135,23,8,0,26,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,26,7,0,135,23,8,0,26,0,0,0,0,19,2,0,135,23,11,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,206,1,0,0,2,17,0,0,153,1,0,0,2,18,0,0,162,0,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,21,2,0,138,19,22,21,104,234,0,0,68,242,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,92,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,56,1,97,6,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,228,3,106,21,12,28,2,22,0,0,223,94,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,68,235,0,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,62,1,135,1,7,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,228,3,106,21,12,32,2,20,0,0,223,94,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,17,0,3,0,0,0,1,20,239,255,48,20,20,4,108,236,0,0,1,20,0,0,132,0,0,20,1,21,172,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,22,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,62,1,135,1,7,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,27,0,119,0,187,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,80,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,55,0,106,22,6,32,135,20,10,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,124,1,22,0,0,135,1,2,0,18,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,100,238,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,8,0,20,0,0,0,82,3,4,0,53,22,3,2,52,238,0,0,82,2,8,0,135,22,8,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,188,238,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,8,0,20,0,0,0,82,2,3,0,53,22,2,1,140,238,0,0,82,1,8,0,135,22,8,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,43,0,22,0,0,0,135,22,57,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,77,0,1,21,0,24,135,22,6,0,20,8,21,17,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,112,28,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,8,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,8,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,8,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,8,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0],eb+51200);HEAPU8.set([22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,58,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,20,0,22,0,0,0,135,22,58,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,20,0,22,0,0,0,135,22,21,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,60,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,112,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,60,0,13,0,0,0,25,2,0,12,46,22,2,14,44,242,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,173,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,11,0,15,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,2,254,1,19,0,0,139,19,0,0,140,4,18,0,0,0,0,0,2,14,0,0,254,1,0,0,2,15,0,0,52,1,0,0,136,16,0,0,0,13,16,0,136,16,0,0,25,16,16,64,137,16,0,0,0,6,13,0,25,10,13,52,1,16,44,1,3,7,0,16,25,11,10,11,1,16,0,0,85,10,16,0,1,17,0,0,109,10,4,17,1,16,0,0,109,10,8,16,0,9,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,188,242,0,0,25,8,6,40,1,16,0,0,132,0,0,16,1,17,203,1,135,16,3,0,17,8,10,0,130,16,0,0,0,12,16,0,1,16,0,0,132,0,0,16,38,16,12,1,121,16,3,0,135,3,4,0,119,0,85,0,1,16,48,1,3,12,0,16,82,4,12,0,94,16,0,15,48,16,4,16,128,243,0,0,0,9,4,0,0,3,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,44,243,0,0,25,9,4,40,116,9,8,0,106,17,8,4,109,9,4,17,106,16,8,8,109,9,8,16,1,16,0,0,85,8,16,0,1,17,0,0,109,8,4,17,1,16,0,0,109,8,8,16,82,16,12,0,25,16,16,52,85,12,16,0,119,0,28,0,1,16,0,0,132,0,0,16,135,16,3,0,14,7,6,0,130,16,0,0,0,9,16,0,1,16,0,0,132,0,0,16,38,16,9,1,121,16,10,0,135,3,4,0,1,16,0,0,102,17,8,11,56,16,16,17,88,244,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,36,0,1,16,0,0,102,17,8,11,56,16,16,17,236,243,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,1,0,78,16,11,0,34,16,16,0,121,16,4,0,82,17,10,0,135,16,8,0,17,0,0,0,134,16,0,0,224,158,0,0,0,1,2,0,82,4,12,0,26,5,4,52,26,3,4,52,85,12,3,0,26,4,4,12,102,16,4,11,34,16,16,0,121,16,5,0,82,17,4,0,135,16,8,0,17,0,0,0,82,3,12,0,52,16,3,5,80,244,0,0,0,4,3,0,119,0,243,255,137,13,0,0,139,0,0,0,1,16,0,0,78,17,11,0,49,16,16,17,112,244,0,0,135,16,11,0,3,0,0,0,82,17,10,0,135,16,8,0,17,0,0,0,135,16,11,0,3,0,0,0,139,0,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,92,121,1,3,0,0,4,1,0,139,4,0,0,1,5,128,0,3,2,0,5,82,5,2,0,121,5,39,0,1,5,236,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,186,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,8,0,1,0,0,0,135,5,11,0,4,0,0,0,119,0,19,0,1,5,220,64,85,1,5,0,1,5,228,1,82,6,2,0,97,1,5,6,1,6,132,0,3,4,0,6,1,6,232,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,204,248,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,43,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,240,1,2,7,0,0,141,200,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,20,0,5,0,0,0,135,5,44,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,77,0,1,6,32,24,1,8,158,1,135,5,6,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,1,135,1,7,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,1,135,1,7,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,20,0,5,0,0,0,135,5,21,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,11,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,61,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,62,0,0,0,0,0,121,2,8,0,135,19,63,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,64,0,19,0,0,0,119,0,7,0,135,19,65,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,66,0,19,0,0,0,135,0,67,0,19,0,0,0,1,20,255,255,47,20,20,5,164,247,0,0,135,20,68,0,0,5,0,0,135,20,69,0,0,4,0,0,135,20,70,0,0,6,0,0,135,20,71,0,0,9,0,0,135,20,72,0,0,8,0,0,135,20,73,0,0,10,0,0,135,20,74,0,0,7,0,0,135,20,75,0,0,15,0,0,135,20,76,0,0,16,0,0,135,20,77,0,0,13,0,0,135,20,78,0,0,14,0,0,135,20,79,0,0,1,0,0,135,20,80,0,0,12,0,0,135,20,81,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,82,0,20,0,0,0,1,21,0,0,1,23,164,0,59,24,0,0,1,25,0,0,135,22,83,0,23,24,25,0,135,20,84,0,9,21,22,0,135,20,85,0,0,9,0,0,121,2,4,0,135,0,86,0,18,0,0,0,119,0,4,0,134,0,0,0,136,244,0,0,17,0,0,0,120,0,11,0,135,8,87,0,19,0,0,0,135,9,88,0,19,0,0,0,1,22,0,0,135,21,89,0,19,0,0,0,135,20,90,0,22,8,9,21,119,0,8,0,135,9,91,0,19,0,0,0,1,21,1,0,135,22,92,0,19,0,0,0,135,20,93,0,21,9,22,0,121,2,5,0,135,20,94,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,95,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,96,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,149,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,150,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,97,0,2,0,0,0,25,3,0,92,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,11,0,3,0,0,0,135,5,61,0,135,5,97,0,2,0,0,0,25,4,0,92,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,216,250,0,0,1,6,1,0,139,6,0,0,135,6,98,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,99,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,100,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,101,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,102,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,101,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,212,251,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,103,0,2,0,0,0,135,7,104,0,8,0,0,0,135,5,93,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,105,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,106,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,105,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,105,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,107,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,108,0,0,7,5,0,85,4,0,0,135,7,62,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,109,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,105,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,105,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,107,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,62,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,62,0,3,0,0,0,1,5,0,0,135,0,108,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0,0,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3404,3428,3432,3436,3440,3444,3448,3452,3840,3988,4044,4076,4176,4576,4676,4764,5084,5116,5144,5164,5196,5228,5244,5968,6260,6340,6472,6808,7156,7308,7324,7428,7516,7600,7912,7936,9384,9480,11740,11904,12196,12276,12424,12904,13120,13344,13840,13924,14108,14152,14784,14952,15108,15276,15376,15460,15784,15968,16352,16356,16360,16364,16368,16372,16376,16380,16384,16388,16392,16396,16400,16404,16408,16412,16416,16420,16424,16428,16432,16436,16440,16444,16448,16452,16456,16460,16464,16468,16472,16476,16480,16484,16488,16492,16496,16500,16504,16508,16512,16516,16520,16524,16528,16532,16536,16540,16544,16548,16552,16556,16560,16564,16568,16572,16576,16580,16584,16636,16640,16764,16924,17040,17396,17564,17680,17856,18332,18448,18864,19032,19144,19420,19540,19564,19768,20104,20260,20264,20268,20272,20276,20280,20284,20288,20292,20296,20300,20304,20308,20312,20316,20320,20324,20328,20332,20336,20340,20344,20348,20352,20356,20360,20364,20368,20372,20376,20380,20384,20388,20392,20396,20400,20404,20408,20412,20416,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21376,21420,22420,22656,22660,22664,22668,22672,22676,22680,22684,22688,22692,22696,22700,22704,22708,22712,22716,22720,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,23236,23420,23816,23984,24128,24244,24400,24584,24612,24616,24620,24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664,24668,24672,24676,24680,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,25072,25256,25268,25292,25344,25372,25392,25412,25460,25524,25580,25620,25624,25628,25632,25636,25640,25644,25648,25652,25656,25660,25664,25668,25672,25676,25680,25684,25688,25692,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26436,26440,26444,26448,26452,26456,26460,26464,26468,26472,26476,26480,26484,26488,26492,27156,27184,27212,27300,27356,27372,27396,27412,27436,27460,27484,27540,27860,28140,28280,28304,29040,29392,29492,29576,29812,29932,30164,30248,30420,30464,30804,30988,31056,31180,31352,31512,31704,31808,32124,32180,32268,32300,32320,32452,32744,32828,33012,33104,33256,33540,33608,33868,35180,35808,35940,36e3,36132,36248,36356,36488,36648,37300,37492,37552,37608,37980,38040,38204,38232,38236,38240,38244,38248,38252,38256,38260,38264,38268,38272,38276,38280,38284,38288,38292,38296,38300,38304,38308,38312,38316,38320,38324,38328,38332,38336,38340,38344,38348,38352,38356,38360,38364,38368,38372,38376,38380,38384,38388,38392,38396,38400,38404,38408,38412,38416,38420,38424,38428,38432,38436,38440,38444,38448,38452,38456,38460,38464,38468,38472,38476,38480,38484,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,40132,40156,40276,40384,40436,40500,40516,40612,40632,40896,40972,41060,41188,41352,41456,41600,41764,41788,41904,42388,43040,43636,43796,43964,44020,44160,44240,44296,44336,44392,44992,45308,45364,45400,45472,45512,45572,45636,45684,45740,45776,45840,45880,46096,46140,46312,46488,46544,46840,47004,47228,48248,49068,50216,50448,50504,50968,51120,51168,51232,51288,51332,51868,51940,52120,52160,52252,52336,52368,52496,52528,52612,52816,52864,53036,53092,53224,53308,53472,53512,53708,53812,54048,54120,54272,54556,54636,55032,55100,55240,55520,55600,55796,55880,56044,56088,56164,56464,56620,56824,57104,57184,57380,57652,58376,58568,58764,59248,59628,59712,59764,59984,59988,60188,60484,60976,61020,61064,61108,61900,62156,62236,62268,62392,62424,62532,62564,63384,64204,64456,62472,62792,63576,64436]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=addFunction(result);lib.cached_functions=result}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+")  at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true}
+// EMSCRIPTEN_START_FUNCS
+function cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32680){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(462,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6240,0)|0;d=I}else{f[m>>2]=9376;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(462,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6240,0)|0;d=I;_P(m);break}f[n>>2]=9376;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);_P(n);_P(m);if(!c){q=0;u=r;return q|0}x=0;Ga(462,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9376;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;_P(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(462,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9376;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9376;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}_P(p);_P(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6240,0)|0;d=I}else if((g|0)==25){e=_a(6240,0)|0;d=I;_P(p)}else if((g|0)==27){u=r;return d|0}_P(q);break b}while(0);e=_a(6240,0)|0;d=I}while(0);q=(d|0)==(Sb(6240)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else jb(d|0);return 0}function dl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);TP(a+76|0,1);Ge(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+424|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+428>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(530,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0);break}c=a+460|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+464>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,89823,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else if(!d){g=29;break a}else break}while(0);k=a+424|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+428>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(90,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(325,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}if((b[i+11>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0);return 0}function el(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+128|0;o=n;m=n+116|0;k=n+104|0;Gv(m,g);x=0;i=o;g=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[m>>2]|0;if(!g){o=d;jb(o|0)}c=m+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g);o=d;jb(o|0)}g=f[m>>2]|0;if(g|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g)}$x(o,c);x=0;Fa(442,o|0);m=x;x=0;do if(m&1){j=Ya()|0;d=I;c=o+60|0}else{c=o+60|0;x=0;Ga(561,k|0,c|0);m=x;x=0;if(m&1){j=Ya()|0;d=I;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,k|0,0,-1,39063,1)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{l=(g|0)==0;j=b[e>>0]|0;break}}else{l=0;j=g}while(0);if(j<<24>>24<0)Hta(f[k>>2]|0);h=+p[o+88>>3];if(l)h=h*255.0/100.0;h=h<0.0?0.0:h;h=h>255.0?255.0:h;i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=n;return +h}i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=n;return +h}while(0);i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[o+60>>2]|0;if(g|0){i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}o=j;jb(o|0);return 0.0}function fl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(Xp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=35;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0>>0?-1:h&1;s=(d|0)<0;u=t;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(lO(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(lO(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);e=a+120|0;qV(p,f[e>>2]|0);f[p>>2]=7904;g=(f[p+4>>2]|0)==0;_P(p);h=c+120|0;qV(p,f[h>>2]|0);f[p>>2]=7904;d=(f[p+4>>2]|0)==0;_P(p);if(g|d){s=g&(d^1);u=t;return s|0}qV(q,f[e>>2]|0);f[q>>2]=7904;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(462,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;_P(q);jb(t|0)}f[r>>2]=7904;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;_P(r);_P(q);jb(t|0)}else{_P(r);_P(q);s=d;u=t;return s|0}}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=27;else{d=lO(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=31;else{d=lO(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function gl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=u;u=u+128|0;n=m;l=m+116|0;k=m+104|0;Gv(l,g);x=0;h=n;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,n|0,l|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[l>>2]|0;if(!g){n=d;jb(n|0)}c=l+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g);n=d;jb(n|0)}g=f[l>>2]|0;if(g|0){a=l+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g)}$x(n,c);x=0;Fa(442,n|0);l=x;x=0;do if(l&1){j=Ya()|0;d=I;c=n+60|0}else{c=n+60|0;x=0;Ga(561,k|0,c|0);l=x;x=0;if(l&1){j=Ya()|0;d=I;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,k|0,0,-1,39063,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}else{i=(g|0)==0?100.0:1.0;j=b[e>>0]|0;break}}else{i=1.0;j=g}while(0);if(j<<24>>24<0)Hta(f[k>>2]|0);o=+p[n+88>>3];o=o<0.0?0.0:o;i=o>i?i:o;h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=m;return +i}h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=m;return +i}while(0);h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[n+60>>2]|0;if(g|0){h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}n=j;jb(n|0);return 0.0}function hl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;hz(a,c+316|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(501,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;soa(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(501,i|0,0);o=x;x=0;if(o&1){c=22;break}f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;soa(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(46,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(104,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}Hta(g);jb(h|0)}function il(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Pla(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Lea((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)Hta(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(534,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(534,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16684;f[s+4>>2]=j;x=0;Ia(77,s|0,2528,223);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}function jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=mE(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=RF(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=Tu(a,i,c)|0;e=i+4|0;if(Tu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}jl(a,i,c);a=i+4|0}if((p|0)==44){p=0;jl(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)RF(a,a+4|0,o,c)|0;else if((p|0)==8)TG(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)mE(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)QG(a,b,c);return}function kl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;m=u;u=u+112|0;n=m;e=m+64|0;q=m+52|0;p=m+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));ND(q,81592);x=0;Ga(511,p|0,c|0);l=x;x=0;if(l&1)c=Ya()|0;else{i=n;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(538,a|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;j=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,q|0);k=x;x=0;do if(k&1){c=Ya()|0;e=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;i=a+32|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,a+72|0,p|0);k=x;x=0;if(k&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[p>>2]|0;if(c|0){h=p+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[a>>2]=21164;f[a+84>>2]=d;x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,n|0,d|0);q=x;x=0;do if(q&1){c=Ya()|0;o=40}else{x=0;sa(986,l|0,n|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){o=40;break}Hta(f[n>>2]|0);o=40;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,l|0,53212)|0;q=x;x=0;if(q&1){c=Ya()|0;break}else{u=m;return}}while(0);PF(a);q=c;jb(q|0)}while(0);dfa(a);j=e}e=f[p>>2]|0;if(e){i=p+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e)}}if((b[q+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[q>>2]|0);q=c;jb(q|0)}function ll(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=6384;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(515,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(515,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)Hta(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){Hta(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}Hta(g);jb(i|0)}function ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(462,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6920;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1021,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[367]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1022,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1023,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7280;x=0;a=sa(1020,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}_P(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}_P(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;_P(k)}_P(l);n=a;_P(o);jb(n|0)}}while(0);_P(o);o=a;u=n;return o|0}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0>>0)}if(i){DP(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)EO(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=VN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)Lu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){Lu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}Hta(b);p=j;return p|0}function ol(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(wna(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;x=0;Ga(682,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+105|0;m=a+106|0;i=o+4|0;c=0;while(1){qV(s,f[e+4>>2]|0);f[s>>2]=7696;if(c){x=0;Fa(464,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(462,q|0);k=x;x=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;x=0;Ga(462,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7696;x=0;Ia(78,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}_P(o);_P(p);b[m>>0]=k;b[l>>0]=j;_P(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;_P(o);e=32}if((e|0)==32){_P(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}_P(s);s=c;jb(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;return}}function pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=VN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16236;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(519,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(433,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15556;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)QZ(e);_P(s)}B=d;QZ(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(462,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15556;f[a+20>>2]=w;f[a+24>>2]=A;ega(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}}B=Ya()|0;QZ(A);jb(B|0)}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=gL(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=VX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=Gma(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=44242;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[44254]|0;b[l+1>>0]=b[44255]|0;b[l+2>>0]=b[44256]|0;b[l+3>>0]=b[44257]|0;b[l+4>>0]=b[44258]|0;b[l+5>>0]=b[44259]|0;b[l+6>>0]=b[44260]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=44621;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;x=0;Ka(8,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);p=d;jb(p|0)}while(0);j=VN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ia(114,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8976;e=j+64|0;x=0;Ga(462,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=15;x=0;Ga(462,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17240;_P(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}_P(o);if(!e){p=d;jb(p|0)}}Hta(j);p=d;jb(p|0)}function rl(a,c){a=a|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=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[36397]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=36397;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[51458]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=51458}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[36397]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=36397;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[51458]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=51458}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function sl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+16|0;n=m;qV(n,0);f[n>>2]=15556;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;_P(n);qV(n,0);f[n>>2]=15556;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;_P(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(54,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(10,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e)}n=k;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}function tl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[s+7>>0]=0;x=0;Ia(147,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);boa(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;qV(g,f[d>>2]|0);f[g>>2]=7584;l=(f[g+4>>2]|0)==0;_P(g);if(!l){boa(m);qV(h,f[d>>2]|0);f[h>>2]=7584;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);break}s=Ya()|0;_P(h);jb(s|0)}}while(0);aN(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){y1(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[g>>0]=0;x=0;Ia(147,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);boa(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){qV(n,f[h>>2]|0);f[n>>2]=7584;t=(f[i>>2]|0)==0;_P(n);if(!t){boa(m);qV(q,f[h>>2]|0);f[q>>2]=7584;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}_P(q)}}aN(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;_P(q);jb(t|0)}else if((d|0)==27){u=r;return}}function ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=VN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=6976;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6936;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[r>>2]=6780;f[l>>2]=6880;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(p,ul(a,d)|0);f[p>>2]=7280;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(462,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6920;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);_P(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;qV(n,d);f[n>>2]=6920;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}_P(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;_P(m)}else if((q|0)==28){s=Ya()|0;_P(n);jb(s|0)}_P(p);s=d;jb(s|0)}while(0);Hta(r);s=d;jb(s|0);return 0}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=u;u=u+32|0;n=p;o=a+4|0;d=f[a>>2]|0;g=((f[o>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);m=a+8|0;l=((f[m>>2]|0)-d|0)/52|0;d=l<<1;d=l>>>0<41297762?(d>>>0>>0?e:d):82595524;f[n+12>>2]=0;f[n+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);jb(p|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[n>>2]=e;g=e+(g*52|0)|0;j=g|0;k=n+8|0;l=n+4|0;f[l>>2]=j;h=e+(d*52|0)|0;i=n+12|0;f[i>>2]=h;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=g+12|0;d=c+12|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=g+24|0;e=c+24|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=g+36|0;d=c+36|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;b[g+48>>0]=b[c+48>>0]|0;c=j+52|0;f[k>>2]=c;g=f[a>>2]|0;d=f[o>>2]|0;if((d|0)==(g|0)){e=j;j=g;g=d;f[a>>2]=e;f[l>>2]=j;f[o>>2]=c;f[k>>2]=g;o=f[m>>2]|0;f[m>>2]=h;f[i>>2]=o;f[n>>2]=j;YG(n);u=p;return}else e=j;do{j=e;e=e+-52|0;q=d;d=d+-52|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;s=j+-40|0;r=q+-40|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=j+-28|0;s=q+-28|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=j+-16|0;r=q+-16|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;b[j+-4>>0]=b[q+-4>>0]|0;f[l>>2]=e}while((d|0)!=(g|0));q=e;s=f[a>>2]|0;r=f[o>>2]|0;f[a>>2]=q;f[l>>2]=s;f[o>>2]=c;f[k>>2]=r;r=f[m>>2]|0;f[m>>2]=h;f[i>>2]=r;f[n>>2]=s;YG(n);u=p;return}function wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;qV(k,f[c+68>>2]|0);f[k>>2]=7280;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(462,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6920;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;_P(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;_P(k);jb(s|0)}_P(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(462,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7168;x=0;d=wa(31,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7168;_P(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(431,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(462,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7168;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7168;_P(n);_P(o);break}}}d=Ya()|0;_P(o)}}if((r|0)==26)d=Ya()|0;_P(q);break b}}while(0);_P(q);SI(s,f[h>>2]|0);u=p;return}}d=Ya()|0;_P(m)}while(0);SI(s,f[h>>2]|0);s=d;jb(s|0)}while(0);_P(k);u=p;return}function xl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fs(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[36397]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=36397}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=36397;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[51458]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=51458}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function yl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}}while(0);c=fs(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[36397]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=36397;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=36397;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[51458]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=51458}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=kp(a)|0;return a|0}function zl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(d);jb(q|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=9376;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);m=VN(88)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;e=m+60|0;f[e>>2]=9660;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}Hta(e)}q=20;break}f[m>>2]=11364;f[e>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[d>>2]=4;qV(p,m);f[p>>2]=13648;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7696;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}_P(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{_P(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;_P(p)}while(0);if((q|0)==20)Hta(m);q=d;jb(q|0);return 0}function Al(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{qV(d,f[a+16>>2]|0);f[d>>2]=15556;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(462,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);jb(l|0)}f[e>>2]=15556;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;_P(e);_P(d);jb(l|0)}else{_P(e);_P(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{ega(c);b=f[a+20>>2]|0;QZ(c);c=b}if(!g)QZ(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)ega(b);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)ega(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)QZ(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(Al(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34961;fb(l|0,6344,0)}}return 0}function Bl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;g=u;u=u+32|0;i=g;p[9780]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19993]=a;f[19992]=a;f[19994]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19993]|0)+12|0;f[19993]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19993]=(f[19993]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19995]=0;f[19996]=0;f[19997]=0;a=VN(32)|0;f[19995]=a;f[19997]=-2147483616;f[19996]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19998]=0;f[19999]=0;f[2e4]=0;a=VN(32)|0;f[19998]=a;f[2e4]=-2147483616;f[19999]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20001]=0;f[20002]=0;f[20003]=0;a=VN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20004]=0;f[20005]=0;f[20006]=0;a=VN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[9764]=1.0;p[9765]=1.1111111111111112;l=+p[9780];p[9766]=l/180.0;p[9767]=.002777777777777778;p[9768]=.9;p[9769]=1.0;p[9770]=l/200.0;p[9771]=.0025;p[9772]=180.0/l;p[9773]=200.0/l;p[9774]=1.0;p[9775]=.5/l;p[9776]=360.0;p[9777]=400.0;p[9778]=l*2.0;p[9779]=1.0;u=g;return}}a=Ya()|0;e=I;c=f[19992]|0;if(c){d=f[19993]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19993]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19993]|0}}while((d|0)!=(c|0));c=f[19992]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Cl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+208|0;l=q;g=q+184|0;n=q+136|0;j=q+176|0;p=q+120|0;o=q+80|0;r=q+64|0;q=q+52|0;i=f[d>>2]|0?d:a+84|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=f[a+12>>2]|0;m=f[a+72>>2]|0;Qda(j,0,0);f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];JL(n,i,m,g,l);g=a+148|0;m=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=l;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;x=0;Ga(459,h|0,p|0);k=x;x=0;a:do if(k&1)d=Ya()|0;else{d=a+152|0;e=f[d>>2]|0;do if(e>>>0<(f[a+156>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);m=Ta(84)|0;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ga(459,q|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;j=1;a=I}else{x=0;i=l;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,m|0,l|0,r|0,q|0);p=x;x=0;if(p&1)e=1;else{x=0;Ia(77,m|0,3344,181);x=0;e=0}d=Ya()|0;a=I;if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);j=e}else j=e}e=f[r>>2]|0;if(!e){if(j)break;jb(d|0)}i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!j){r=d;jb(r|0)}}while(0);bb(m|0);r=d;jb(r|0)}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0)}function Dl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=b_(i,83352)|0;l=b_(i,83360)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function El(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=0;n=u;u=u+112|0;l=n;o=n+104|0;r=n+52|0;c=n+64|0;p=n+40|0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=7;b[r>>0]=b[40091]|0;b[r+1>>0]=b[40092]|0;b[r+2>>0]=b[40093]|0;b[r+3>>0]=b[40094]|0;b[r+4>>0]=b[40095]|0;b[r+5>>0]=b[40096]|0;b[r+6>>0]=b[40097]|0;b[r+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,r|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,o|0,c|0);k=x;x=0;if(!(k&1)){f[o>>2]=16744;c=f[p>>2]|0;if(c|0){a=p+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);x=0;c=qa(338,(f[o+4>>2]|0)+60|0)|0;r=x;x=0;do if(r&1)m=28;else{x=0;d=qa(318,68)|0;r=x;x=0;if(r&1)m=28;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(o);u=n;return d|0}}}while(0);if((m|0)==28)c=Ya()|0;_P(o);r=c;jb(r|0)}}c=Ya()|0;e=I;d=f[p>>2]|0;if(d){h=p+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function Fl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=b_(i,83320)|0;l=b_(i,83336)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function Gl(a){a=a|0;var b=0;a=f[5446]|0;DF(82952,a,83008);f[20568]=26132;f[20570]=26152;f[20569]=0;x=0;Ga(531,82280,82952);b=x;x=0;if(b&1){b=Ya()|0;uma(82280);jb(b|0)}f[20588]=0;b=Kta()|0;f[20589]=b;CF(83016,a,83072);f[20590]=26180;f[20592]=26200;f[20591]=0;x=0;Ga(531,82368,83016);b=x;x=0;if(b&1){b=Ya()|0;tma(82368);jb(b|0)}f[20610]=0;a=Jta()|0;f[20611]=a;a=f[5478]|0;xF(83080,a,83128);f[20612]=28;f[20613]=48;x=0;Ga(531,82452,83080);b=x;x=0;if(b&1){b=Ya()|0;uma(82452);jb(b|0)}f[20631]=0;b=Kta()|0;f[20632]=b;wF(83136,a,83184);f[20633]=26236;f[20634]=26256;x=0;Ga(531,82536,83136);b=x;x=0;if(b&1){b=Ya()|0;tma(82536);jb(b|0)}f[20652]=0;a=Jta()|0;f[20653]=a;a=f[5414]|0;xF(83192,a,83240);f[20654]=28;f[20655]=48;x=0;Ga(531,82620,83192);b=x;x=0;if(b&1){b=Ya()|0;uma(82620);jb(b|0)}f[20673]=0;b=Kta()|0;f[20674]=b;b=f[82616+(f[(f[20654]|0)+-12>>2]|0)+24>>2]|0;f[20696]=28;f[20697]=48;x=0;Ga(531,82788,b|0);b=x;x=0;if(b&1){b=Ya()|0;uma(82788);jb(b|0)}f[20715]=0;b=Kta()|0;f[20716]=b;wF(83248,a,83296);f[20675]=26236;f[20676]=26256;x=0;Ga(531,82704,83248);b=x;x=0;if(b&1){b=Ya()|0;tma(82704);jb(b|0)}f[20694]=0;b=Jta()|0;f[20695]=b;b=f[82700+(f[(f[20675]|0)+-12>>2]|0)+24>>2]|0;f[20717]=26236;f[20718]=26256;x=0;Ga(531,82872,b|0);b=x;x=0;if(b&1){b=Ya()|0;tma(82872);jb(b|0)}else{f[20736]=0;b=Jta()|0;f[20737]=b;f[82272+(f[(f[20568]|0)+-12>>2]|0)+72>>2]=82448;f[82360+(f[(f[20590]|0)+-12>>2]|0)+72>>2]=82532;b=82616+(f[(f[20654]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=82700+(f[(f[20675]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[82616+(f[(f[20654]|0)+-12>>2]|0)+72>>2]=82448;f[82700+(f[(f[20675]|0)+-12>>2]|0)+72>>2]=82532;return}}function Hl(a){a=a|0;var c=0,d=0,e=0;e=0;c=Dz(a)|0;do if(!c)c=0;else{c=Xu(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=Xu(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(!c)e=9;else{c=wy(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Vp(d)|0;if(!c){c=0;break}}d=Jr(c)|0;if(d){c=d;while(1){d=Jr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=Xu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Il(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+128|0;t=v+80|0;z=v+24|0;c=v+40|0;s=v+12|0;w=v;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=z+11|0;b[y>>0]=6;b[z>>0]=b[39245]|0;b[z+1>>0]=b[39246]|0;b[z+2>>0]=b[39247]|0;b[z+3>>0]=b[39248]|0;b[z+4>>0]=b[39249]|0;b[z+5>>0]=b[39250]|0;b[z+6>>0]=0;o=c;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Ga(511,s|0,h|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=0;o=t;q=c;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));e=wa(26,z|0,a|0,e|0,t|0,s|0)|0;r=x;x=0;if(r&1){c=Ya()|0;e=I;d=f[s>>2]|0;if(!d)break;h=s+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){a=s+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[z>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;k=+p[e+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=w+11|0;b[i>>0]=3;b[w>>0]=b[44032]|0;b[w+1>>0]=b[44033]|0;b[w+2>>0]=b[44034]|0;b[w+3>>0]=0;x=0;o=t;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));Ha(1,d|0,t|0,+j,w|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=v;return d|0}Hta(f[w>>2]|0);u=v;return d|0}}while(0);if((b[y>>0]|0)<0)Hta(f[z>>2]|0);g=c;jb(g|0);return 0}function Jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+356|0;l=a+360|0;h=a+352|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+356|0;c=f[d>>2]|0;if((c|0)==(f[a+360>>2]|0)){x=0;Ga(515,a+352|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){x=0;Ga(515,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Ll(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=t+11|0;r=t+4|0;while(1){ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)Hta(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;u=x;return w|0}q=t+11|0;r=t+4|0;do{ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)Hta(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;qV(g,f[h>>2]|0);f[g>>2]=7280;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);_P(g);if(k){r=b;u=n;return r|0}d=a+24|0;k=a+28|0;e=f[k>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+12>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){r=jf(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+32>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else TA(d,i);g=VN(80)|0;c=j;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(462,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12372;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(p);break}f[q>>2]=7280;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(462,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7280;x=0;c=i;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(41,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(462,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=17144;_P(l);_P(q);_P(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(462,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7280;x=0;c=ta(158,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;_P(m);break}_P(m);_P(o);r=c;u=n;return r|0}while(0);_P(o);r=c;jb(r|0)}}c=Ya()|0;_P(l)}}if((r|0)==22){c=Ya()|0;d=1}_P(q);_P(p);if(!d){r=c;jb(r|0)}}while(0);Hta(g);r=c;jb(r|0);return 0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (I=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (I=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((VP(i|0)|0)>>>0);return (I=n,e)|0}g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}else{if(!g){g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}g=h-1|0;if(g&h|0){i=(_(h|0)|0)+33-(_(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (I=o,p)|0}else{p=VP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=w7(m|0,l|0,-1,-1)|0;c=I;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;AY(k|0,c|0,q|0,d|0)|0;o=I;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=AY(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=I;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (I=p,q)|0}function Ol(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)vQ(e);f[i>>2]=f[j+-12>>2];EX(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)QZ(e);e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Pl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9791]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20190]=0;f[20191]=0;f[20192]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20191]=a;f[20190]=a;f[20192]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20191]|0)+12|0;f[20191]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20191]=(f[20191]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20193]=0;f[20194]=0;f[20195]=0;a=VN(32)|0;f[20193]=a;f[20195]=-2147483616;f[20194]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20196]=0;f[20197]=0;f[20198]=0;a=VN(32)|0;f[20196]=a;f[20198]=-2147483616;f[20197]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20199]=0;f[20200]=0;f[20201]=0;a=VN(32)|0;f[20199]=a;f[20201]=-2147483616;f[20200]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20202]=0;f[20203]=0;f[20204]=0;a=VN(32)|0;f[20202]=a;f[20204]=-2147483616;f[20203]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20205]=0;f[20206]=0;f[20207]=0;b[80831]=6;b[80820]=b[52998]|0;b[80821]=b[52999]|0;b[80822]=b[53e3]|0;b[80823]=b[53001]|0;b[80824]=b[53002]|0;b[80825]=b[53003]|0;b[80826]=0;u=g;return}}a=Ya()|0;e=I;c=f[20190]|0;if(c){d=f[20191]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20191]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20191]|0}}while((d|0)!=(c|0));c=f[20190]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ql(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20281]=0;f[20282]=0;f[20283]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20282]=a;f[20281]=a;f[20283]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20282]|0)+12|0;f[20282]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20282]=(f[20282]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9797]=3.141592653589793;f[20284]=0;f[20285]=0;f[20286]=0;a=VN(32)|0;f[20284]=a;f[20286]=-2147483616;f[20285]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20287]=0;f[20288]=0;f[20289]=0;a=VN(32)|0;f[20287]=a;f[20289]=-2147483616;f[20288]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20290]=0;f[20291]=0;f[20292]=0;a=VN(32)|0;f[20290]=a;f[20292]=-2147483616;f[20291]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20293]=0;f[20294]=0;f[20295]=0;a=VN(32)|0;f[20293]=a;f[20295]=-2147483616;f[20294]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20296]=0;f[20297]=0;f[20298]=0;b[81195]=6;b[81184]=b[52998]|0;b[81185]=b[52999]|0;b[81186]=b[53e3]|0;b[81187]=b[53001]|0;b[81188]=b[53002]|0;b[81189]=b[53003]|0;b[81190]=0;u=g;return}}a=Ya()|0;e=I;c=f[20281]|0;if(c){d=f[20282]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20282]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20282]|0}}while((d|0)!=(c|0));c=f[20281]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Rl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9803]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20395]=0;f[20396]=0;f[20397]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20396]=a;f[20395]=a;f[20397]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20396]|0)+12|0;f[20396]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20396]=(f[20396]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20398]=0;f[20399]=0;f[20400]=0;a=VN(32)|0;f[20398]=a;f[20400]=-2147483616;f[20399]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20401]=0;f[20402]=0;f[20403]=0;a=VN(32)|0;f[20401]=a;f[20403]=-2147483616;f[20402]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20404]=0;f[20405]=0;f[20406]=0;a=VN(32)|0;f[20404]=a;f[20406]=-2147483616;f[20405]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20407]=0;f[20408]=0;f[20409]=0;a=VN(32)|0;f[20407]=a;f[20409]=-2147483616;f[20408]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20410]=0;f[20411]=0;f[20412]=0;b[81651]=6;b[81640]=b[52998]|0;b[81641]=b[52999]|0;b[81642]=b[53e3]|0;b[81643]=b[53001]|0;b[81644]=b[53002]|0;b[81645]=b[53003]|0;b[81646]=0;u=g;return}}a=Ya()|0;e=I;c=f[20395]|0;if(c){d=f[20396]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20396]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20396]|0}}while((d|0)!=(c|0));c=f[20395]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Sl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9790]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20172]=0;f[20173]=0;f[20174]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20173]=a;f[20172]=a;f[20174]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20173]|0)+12|0;f[20173]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20173]=(f[20173]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20175]=0;f[20176]=0;f[20177]=0;a=VN(32)|0;f[20175]=a;f[20177]=-2147483616;f[20176]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20178]=0;f[20179]=0;f[20180]=0;a=VN(32)|0;f[20178]=a;f[20180]=-2147483616;f[20179]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20181]=0;f[20182]=0;f[20183]=0;a=VN(32)|0;f[20181]=a;f[20183]=-2147483616;f[20182]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20184]=0;f[20185]=0;f[20186]=0;a=VN(32)|0;f[20184]=a;f[20186]=-2147483616;f[20185]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20187]=0;f[20188]=0;f[20189]=0;b[80759]=6;b[80748]=b[52998]|0;b[80749]=b[52999]|0;b[80750]=b[53e3]|0;b[80751]=b[53001]|0;b[80752]=b[53002]|0;b[80753]=b[53003]|0;b[80754]=0;u=g;return}}a=Ya()|0;e=I;c=f[20172]|0;if(c){d=f[20173]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20173]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20173]|0}}while((d|0)!=(c|0));c=f[20172]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Tl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9760]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19921]=a;f[19920]=a;f[19922]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19921]|0)+12|0;f[19921]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19921]=(f[19921]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19923]=0;f[19924]=0;f[19925]=0;a=VN(32)|0;f[19923]=a;f[19925]=-2147483616;f[19924]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19926]=0;f[19927]=0;f[19928]=0;a=VN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19929]=0;f[19930]=0;f[19931]=0;a=VN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19932]=0;f[19933]=0;f[19934]=0;a=VN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19935]=0;f[19936]=0;f[19937]=0;b[79751]=6;b[79740]=b[52998]|0;b[79741]=b[52999]|0;b[79742]=b[53e3]|0;b[79743]=b[53001]|0;b[79744]=b[53002]|0;b[79745]=b[53003]|0;b[79746]=0;u=g;return}}a=Ya()|0;e=I;c=f[19920]|0;if(c){d=f[19921]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19921]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19921]|0}}while((d|0)!=(c|0));c=f[19920]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=u;u=u+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;soa(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;soa(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){x=0;e=wa(21,d|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!e){ND(i,c+84|0);x=0;sa(986,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[i>>2]|0);l=d;jb(l|0)}}while(0);ND(j,c+72|0);x=0;sa(986,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,41390,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}if(d|0){u=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){x=0;d=wa(21,e|0,0,-1,41390,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}if(!d){u=l;return a|0}}ND(k,e);x=0;sa(986,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}Hta(f[k>>2]|0);u=l;return a|0}return 0}function Vl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9794]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20244]=0;f[20245]=0;f[20246]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20245]=a;f[20244]=a;f[20246]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20245]|0)+12|0;f[20245]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20245]=(f[20245]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20247]=0;f[20248]=0;f[20249]=0;a=VN(32)|0;f[20247]=a;f[20249]=-2147483616;f[20248]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20250]=0;f[20251]=0;f[20252]=0;a=VN(32)|0;f[20250]=a;f[20252]=-2147483616;f[20251]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20253]=0;f[20254]=0;f[20255]=0;a=VN(32)|0;f[20253]=a;f[20255]=-2147483616;f[20254]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20256]=0;f[20257]=0;f[20258]=0;a=VN(32)|0;f[20256]=a;f[20258]=-2147483616;f[20257]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20259]=0;f[20260]=0;f[20261]=0;b[81047]=6;b[81036]=b[52998]|0;b[81037]=b[52999]|0;b[81038]=b[53e3]|0;b[81039]=b[53001]|0;b[81040]=b[53002]|0;b[81041]=b[53003]|0;b[81042]=0;u=g;return}}a=Ya()|0;e=I;c=f[20244]|0;if(c){d=f[20245]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20245]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20245]|0}}while((d|0)!=(c|0));c=f[20244]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Wl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9759]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19905]=0;f[19906]=0;f[19907]=0;a=VN(32)|0;f[19905]=a;f[19907]=-2147483616;f[19906]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19908]=0;f[19909]=0;f[19910]=0;a=VN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19911]=0;f[19912]=0;f[19913]=0;a=VN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19914]=0;f[19915]=0;f[19916]=0;a=VN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19917]=0;f[19918]=0;f[19919]=0;b[79679]=6;b[79668]=b[52998]|0;b[79669]=b[52999]|0;b[79670]=b[53e3]|0;b[79671]=b[53001]|0;b[79672]=b[53002]|0;b[79673]=b[53003]|0;b[79674]=0;u=g;return}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Xl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9802]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20377]=0;f[20378]=0;f[20379]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20378]=a;f[20377]=a;f[20379]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20378]|0)+12|0;f[20378]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20378]=(f[20378]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20380]=0;f[20381]=0;f[20382]=0;a=VN(32)|0;f[20380]=a;f[20382]=-2147483616;f[20381]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20383]=0;f[20384]=0;f[20385]=0;a=VN(32)|0;f[20383]=a;f[20385]=-2147483616;f[20384]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20386]=0;f[20387]=0;f[20388]=0;a=VN(32)|0;f[20386]=a;f[20388]=-2147483616;f[20387]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20389]=0;f[20390]=0;f[20391]=0;a=VN(32)|0;f[20389]=a;f[20391]=-2147483616;f[20390]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20392]=0;f[20393]=0;f[20394]=0;b[81579]=6;b[81568]=b[52998]|0;b[81569]=b[52999]|0;b[81570]=b[53e3]|0;b[81571]=b[53001]|0;b[81572]=b[53002]|0;b[81573]=b[53003]|0;b[81574]=0;u=g;return}}a=Ya()|0;e=I;c=f[20377]|0;if(c){d=f[20378]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20378]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20378]|0}}while((d|0)!=(c|0));c=f[20377]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Yl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9801]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20359]=0;f[20360]=0;f[20361]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20360]=a;f[20359]=a;f[20361]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20360]|0)+12|0;f[20360]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20360]=(f[20360]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20362]=0;f[20363]=0;f[20364]=0;a=VN(32)|0;f[20362]=a;f[20364]=-2147483616;f[20363]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20365]=0;f[20366]=0;f[20367]=0;a=VN(32)|0;f[20365]=a;f[20367]=-2147483616;f[20366]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20368]=0;f[20369]=0;f[20370]=0;a=VN(32)|0;f[20368]=a;f[20370]=-2147483616;f[20369]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20371]=0;f[20372]=0;f[20373]=0;a=VN(32)|0;f[20371]=a;f[20373]=-2147483616;f[20372]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20374]=0;f[20375]=0;f[20376]=0;b[81507]=6;b[81496]=b[52998]|0;b[81497]=b[52999]|0;b[81498]=b[53e3]|0;b[81499]=b[53001]|0;b[81500]=b[53002]|0;b[81501]=b[53003]|0;b[81502]=0;u=g;return}}a=Ya()|0;e=I;c=f[20359]|0;if(c){d=f[20360]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20360]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20360]|0}}while((d|0)!=(c|0));c=f[20359]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Zl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9793]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20226]=0;f[20227]=0;f[20228]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20227]=a;f[20226]=a;f[20228]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20227]|0)+12|0;f[20227]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20227]=(f[20227]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20229]=0;f[20230]=0;f[20231]=0;a=VN(32)|0;f[20229]=a;f[20231]=-2147483616;f[20230]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20232]=0;f[20233]=0;f[20234]=0;a=VN(32)|0;f[20232]=a;f[20234]=-2147483616;f[20233]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20235]=0;f[20236]=0;f[20237]=0;a=VN(32)|0;f[20235]=a;f[20237]=-2147483616;f[20236]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20238]=0;f[20239]=0;f[20240]=0;a=VN(32)|0;f[20238]=a;f[20240]=-2147483616;f[20239]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20241]=0;f[20242]=0;f[20243]=0;b[80975]=6;b[80964]=b[52998]|0;b[80965]=b[52999]|0;b[80966]=b[53e3]|0;b[80967]=b[53001]|0;b[80968]=b[53002]|0;b[80969]=b[53003]|0;b[80970]=0;u=g;return}}a=Ya()|0;e=I;c=f[20226]|0;if(c){d=f[20227]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20227]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20227]|0}}while((d|0)!=(c|0));c=f[20226]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function _l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9798]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20305]=0;f[20306]=0;f[20307]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20306]=a;f[20305]=a;f[20307]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20306]|0)+12|0;f[20306]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20306]=(f[20306]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20308]=0;f[20309]=0;f[20310]=0;a=VN(32)|0;f[20308]=a;f[20310]=-2147483616;f[20309]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20311]=0;f[20312]=0;f[20313]=0;a=VN(32)|0;f[20311]=a;f[20313]=-2147483616;f[20312]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20314]=0;f[20315]=0;f[20316]=0;a=VN(32)|0;f[20314]=a;f[20316]=-2147483616;f[20315]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20317]=0;f[20318]=0;f[20319]=0;a=VN(32)|0;f[20317]=a;f[20319]=-2147483616;f[20318]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20320]=0;f[20321]=0;f[20322]=0;b[81291]=6;b[81280]=b[52998]|0;b[81281]=b[52999]|0;b[81282]=b[53e3]|0;b[81283]=b[53001]|0;b[81284]=b[53002]|0;b[81285]=b[53003]|0;b[81286]=0;u=g;return}}a=Ya()|0;e=I;c=f[20305]|0;if(c){d=f[20306]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20306]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20306]|0}}while((d|0)!=(c|0));c=f[20305]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function $l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9800]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20341]=0;f[20342]=0;f[20343]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20342]=a;f[20341]=a;f[20343]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20342]|0)+12|0;f[20342]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20342]=(f[20342]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20344]=0;f[20345]=0;f[20346]=0;a=VN(32)|0;f[20344]=a;f[20346]=-2147483616;f[20345]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20347]=0;f[20348]=0;f[20349]=0;a=VN(32)|0;f[20347]=a;f[20349]=-2147483616;f[20348]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20350]=0;f[20351]=0;f[20352]=0;a=VN(32)|0;f[20350]=a;f[20352]=-2147483616;f[20351]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20353]=0;f[20354]=0;f[20355]=0;a=VN(32)|0;f[20353]=a;f[20355]=-2147483616;f[20354]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20356]=0;f[20357]=0;f[20358]=0;b[81435]=6;b[81424]=b[52998]|0;b[81425]=b[52999]|0;b[81426]=b[53e3]|0;b[81427]=b[53001]|0;b[81428]=b[53002]|0;b[81429]=b[53003]|0;b[81430]=0;u=g;return}}a=Ya()|0;e=I;c=f[20341]|0;if(c){d=f[20342]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20342]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20342]|0}}while((d|0)!=(c|0));c=f[20341]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function am(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9785]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20079]=0;f[20080]=0;f[20081]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20080]=a;f[20079]=a;f[20081]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20080]|0)+12|0;f[20080]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20080]=(f[20080]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20082]=0;f[20083]=0;f[20084]=0;a=VN(32)|0;f[20082]=a;f[20084]=-2147483616;f[20083]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20085]=0;f[20086]=0;f[20087]=0;a=VN(32)|0;f[20085]=a;f[20087]=-2147483616;f[20086]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20088]=0;f[20089]=0;f[20090]=0;a=VN(32)|0;f[20088]=a;f[20090]=-2147483616;f[20089]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20091]=0;f[20092]=0;f[20093]=0;a=VN(32)|0;f[20091]=a;f[20093]=-2147483616;f[20092]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20094]=0;f[20095]=0;f[20096]=0;b[80387]=6;b[80376]=b[52998]|0;b[80377]=b[52999]|0;b[80378]=b[53e3]|0;b[80379]=b[53001]|0;b[80380]=b[53002]|0;b[80381]=b[53003]|0;b[80382]=0;u=g;return}}a=Ya()|0;e=I;c=f[20079]|0;if(c){d=f[20080]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20080]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20080]|0}}while((d|0)!=(c|0));c=f[20079]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function bm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9789]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20151]=0;f[20152]=0;f[20153]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20152]=a;f[20151]=a;f[20153]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20152]|0)+12|0;f[20152]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20152]=(f[20152]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20154]=0;f[20155]=0;f[20156]=0;a=VN(32)|0;f[20154]=a;f[20156]=-2147483616;f[20155]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20157]=0;f[20158]=0;f[20159]=0;a=VN(32)|0;f[20157]=a;f[20159]=-2147483616;f[20158]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20160]=0;f[20161]=0;f[20162]=0;a=VN(32)|0;f[20160]=a;f[20162]=-2147483616;f[20161]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20163]=0;f[20164]=0;f[20165]=0;a=VN(32)|0;f[20163]=a;f[20165]=-2147483616;f[20164]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20166]=0;f[20167]=0;f[20168]=0;b[80675]=6;b[80664]=b[52998]|0;b[80665]=b[52999]|0;b[80666]=b[53e3]|0;b[80667]=b[53001]|0;b[80668]=b[53002]|0;b[80669]=b[53003]|0;b[80670]=0;u=g;return}}a=Ya()|0;e=I;c=f[20151]|0;if(c){d=f[20152]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20152]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20152]|0}}while((d|0)!=(c|0));c=f[20151]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function cm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19957]=a;f[19956]=a;f[19958]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19957]|0)+12|0;f[19957]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19957]=(f[19957]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19959]=0;f[19960]=0;f[19961]=0;b[79847]=6;b[79836]=b[52998]|0;b[79837]=b[52999]|0;b[79838]=b[53e3]|0;b[79839]=b[53001]|0;b[79840]=b[53002]|0;b[79841]=b[53003]|0;b[79842]=0;p[9762]=3.141592653589793;f[19962]=0;f[19963]=0;f[19964]=0;a=VN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19965]=0;f[19966]=0;f[19967]=0;a=VN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19968]=0;f[19969]=0;f[19970]=0;a=VN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19971]=0;f[19972]=0;f[19973]=0;a=VN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[19956]|0;if(c){d=f[19957]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19957]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19957]|0}}while((d|0)!=(c|0));c=f[19956]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function dm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20043]=0;f[20044]=0;f[20045]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20044]=a;f[20043]=a;f[20045]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20044]|0)+12|0;f[20044]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20044]=(f[20044]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9783]=3.141592653589793;f[20046]=0;f[20047]=0;f[20048]=0;a=VN(32)|0;f[20046]=a;f[20048]=-2147483616;f[20047]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20049]=0;f[20050]=0;f[20051]=0;a=VN(32)|0;f[20049]=a;f[20051]=-2147483616;f[20050]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20052]=0;f[20053]=0;f[20054]=0;a=VN(32)|0;f[20052]=a;f[20054]=-2147483616;f[20053]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20055]=0;f[20056]=0;f[20057]=0;a=VN(32)|0;f[20055]=a;f[20057]=-2147483616;f[20056]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20058]=0;f[20059]=0;f[20060]=0;b[80243]=6;b[80232]=b[52998]|0;b[80233]=b[52999]|0;b[80234]=b[53e3]|0;b[80235]=b[53001]|0;b[80236]=b[53002]|0;b[80237]=b[53003]|0;b[80238]=0;u=g;return}}a=Ya()|0;e=I;c=f[20043]|0;if(c){d=f[20044]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20044]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20044]|0}}while((d|0)!=(c|0));c=f[20043]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function em(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7670]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19829]=0;f[19830]=0;f[19831]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19830]=a;f[19829]=a;f[19831]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19830]|0)+12|0;f[19830]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19830]=(f[19830]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19832]=0;f[19833]=0;f[19834]=0;a=VN(32)|0;f[19832]=a;f[19834]=-2147483616;f[19833]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19835]=0;f[19836]=0;f[19837]=0;a=VN(32)|0;f[19835]=a;f[19837]=-2147483616;f[19836]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19838]=0;f[19839]=0;f[19840]=0;a=VN(32)|0;f[19838]=a;f[19840]=-2147483616;f[19839]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19841]=0;f[19842]=0;f[19843]=0;a=VN(32)|0;f[19841]=a;f[19843]=-2147483616;f[19842]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19844]=0;f[19845]=0;f[19846]=0;b[79387]=6;b[79376]=b[52998]|0;b[79377]=b[52999]|0;b[79378]=b[53e3]|0;b[79379]=b[53001]|0;b[79380]=b[53002]|0;b[79381]=b[53003]|0;b[79382]=0;u=g;return}}a=Ya()|0;e=I;c=f[19829]|0;if(c){d=f[19830]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19830]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19830]|0}}while((d|0)!=(c|0));c=f[19829]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function fm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9782]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20025]=0;f[20026]=0;f[20027]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20026]=a;f[20025]=a;f[20027]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20026]|0)+12|0;f[20026]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20026]=(f[20026]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20028]=0;f[20029]=0;f[20030]=0;a=VN(32)|0;f[20028]=a;f[20030]=-2147483616;f[20029]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20031]=0;f[20032]=0;f[20033]=0;a=VN(32)|0;f[20031]=a;f[20033]=-2147483616;f[20032]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20034]=0;f[20035]=0;f[20036]=0;a=VN(32)|0;f[20034]=a;f[20036]=-2147483616;f[20035]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20037]=0;f[20038]=0;f[20039]=0;a=VN(32)|0;f[20037]=a;f[20039]=-2147483616;f[20038]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20040]=0;f[20041]=0;f[20042]=0;b[80171]=6;b[80160]=b[52998]|0;b[80161]=b[52999]|0;b[80162]=b[53e3]|0;b[80163]=b[53001]|0;b[80164]=b[53002]|0;b[80165]=b[53003]|0;b[80166]=0;u=g;return}}a=Ya()|0;e=I;c=f[20025]|0;if(c){d=f[20026]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20026]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20026]|0}}while((d|0)!=(c|0));c=f[20025]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function gm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9788]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20133]=0;f[20134]=0;f[20135]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20134]=a;f[20133]=a;f[20135]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20134]|0)+12|0;f[20134]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20134]=(f[20134]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20136]=0;f[20137]=0;f[20138]=0;a=VN(32)|0;f[20136]=a;f[20138]=-2147483616;f[20137]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20139]=0;f[20140]=0;f[20141]=0;a=VN(32)|0;f[20139]=a;f[20141]=-2147483616;f[20140]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20142]=0;f[20143]=0;f[20144]=0;a=VN(32)|0;f[20142]=a;f[20144]=-2147483616;f[20143]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20145]=0;f[20146]=0;f[20147]=0;a=VN(32)|0;f[20145]=a;f[20147]=-2147483616;f[20146]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20148]=0;f[20149]=0;f[20150]=0;b[80603]=6;b[80592]=b[52998]|0;b[80593]=b[52999]|0;b[80594]=b[53e3]|0;b[80595]=b[53001]|0;b[80596]=b[53002]|0;b[80597]=b[53003]|0;b[80598]=0;u=g;return}}a=Ya()|0;e=I;c=f[20133]|0;if(c){d=f[20134]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20134]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20134]|0}}while((d|0)!=(c|0));c=f[20133]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function hm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9787]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20115]=0;f[20116]=0;f[20117]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20116]=a;f[20115]=a;f[20117]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20116]|0)+12|0;f[20116]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20116]=(f[20116]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20118]=0;f[20119]=0;f[20120]=0;a=VN(32)|0;f[20118]=a;f[20120]=-2147483616;f[20119]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20121]=0;f[20122]=0;f[20123]=0;a=VN(32)|0;f[20121]=a;f[20123]=-2147483616;f[20122]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20124]=0;f[20125]=0;f[20126]=0;a=VN(32)|0;f[20124]=a;f[20126]=-2147483616;f[20125]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20127]=0;f[20128]=0;f[20129]=0;a=VN(32)|0;f[20127]=a;f[20129]=-2147483616;f[20128]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20130]=0;f[20131]=0;f[20132]=0;b[80531]=6;b[80520]=b[52998]|0;b[80521]=b[52999]|0;b[80522]=b[53e3]|0;b[80523]=b[53001]|0;b[80524]=b[53002]|0;b[80525]=b[53003]|0;b[80526]=0;u=g;return}}a=Ya()|0;e=I;c=f[20115]|0;if(c){d=f[20116]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20116]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20116]|0}}while((d|0)!=(c|0));c=f[20115]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function im(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9784]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20061]=0;f[20062]=0;f[20063]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20062]=a;f[20061]=a;f[20063]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20062]|0)+12|0;f[20062]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20062]=(f[20062]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20064]=0;f[20065]=0;f[20066]=0;a=VN(32)|0;f[20064]=a;f[20066]=-2147483616;f[20065]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20067]=0;f[20068]=0;f[20069]=0;a=VN(32)|0;f[20067]=a;f[20069]=-2147483616;f[20068]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20070]=0;f[20071]=0;f[20072]=0;a=VN(32)|0;f[20070]=a;f[20072]=-2147483616;f[20071]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20073]=0;f[20074]=0;f[20075]=0;a=VN(32)|0;f[20073]=a;f[20075]=-2147483616;f[20074]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20076]=0;f[20077]=0;f[20078]=0;b[80315]=6;b[80304]=b[52998]|0;b[80305]=b[52999]|0;b[80306]=b[53e3]|0;b[80307]=b[53001]|0;b[80308]=b[53002]|0;b[80309]=b[53003]|0;b[80310]=0;u=g;return}}a=Ya()|0;e=I;c=f[20061]|0;if(c){d=f[20062]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20062]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20062]|0}}while((d|0)!=(c|0));c=f[20061]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function jm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9786]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20097]=0;f[20098]=0;f[20099]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20098]=a;f[20097]=a;f[20099]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20098]|0)+12|0;f[20098]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20098]=(f[20098]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20100]=0;f[20101]=0;f[20102]=0;a=VN(32)|0;f[20100]=a;f[20102]=-2147483616;f[20101]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20103]=0;f[20104]=0;f[20105]=0;a=VN(32)|0;f[20103]=a;f[20105]=-2147483616;f[20104]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20106]=0;f[20107]=0;f[20108]=0;a=VN(32)|0;f[20106]=a;f[20108]=-2147483616;f[20107]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20109]=0;f[20110]=0;f[20111]=0;a=VN(32)|0;f[20109]=a;f[20111]=-2147483616;f[20110]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20112]=0;f[20113]=0;f[20114]=0;b[80459]=6;b[80448]=b[52998]|0;b[80449]=b[52999]|0;b[80450]=b[53e3]|0;b[80451]=b[53001]|0;b[80452]=b[53002]|0;b[80453]=b[53003]|0;b[80454]=0;u=g;return}}a=Ya()|0;e=I;c=f[20097]|0;if(c){d=f[20098]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20098]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20098]|0}}while((d|0)!=(c|0));c=f[20097]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function km(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9799]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20323]=0;f[20324]=0;f[20325]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20324]=a;f[20323]=a;f[20325]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20324]|0)+12|0;f[20324]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20324]=(f[20324]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20326]=0;f[20327]=0;f[20328]=0;a=VN(32)|0;f[20326]=a;f[20328]=-2147483616;f[20327]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20329]=0;f[20330]=0;f[20331]=0;a=VN(32)|0;f[20329]=a;f[20331]=-2147483616;f[20330]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20332]=0;f[20333]=0;f[20334]=0;a=VN(32)|0;f[20332]=a;f[20334]=-2147483616;f[20333]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20335]=0;f[20336]=0;f[20337]=0;a=VN(32)|0;f[20335]=a;f[20337]=-2147483616;f[20336]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20338]=0;f[20339]=0;f[20340]=0;b[81363]=6;b[81352]=b[52998]|0;b[81353]=b[52999]|0;b[81354]=b[53e3]|0;b[81355]=b[53001]|0;b[81356]=b[53002]|0;b[81357]=b[53003]|0;b[81358]=0;u=g;return}}a=Ya()|0;e=I;c=f[20323]|0;if(c){d=f[20324]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20324]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20324]|0}}while((d|0)!=(c|0));c=f[20323]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function lm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7669]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19811]=0;f[19812]=0;f[19813]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19812]=a;f[19811]=a;f[19813]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19812]|0)+12|0;f[19812]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19812]=(f[19812]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19814]=0;f[19815]=0;f[19816]=0;a=VN(32)|0;f[19814]=a;f[19816]=-2147483616;f[19815]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19817]=0;f[19818]=0;f[19819]=0;a=VN(32)|0;f[19817]=a;f[19819]=-2147483616;f[19818]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19820]=0;f[19821]=0;f[19822]=0;a=VN(32)|0;f[19820]=a;f[19822]=-2147483616;f[19821]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19823]=0;f[19824]=0;f[19825]=0;a=VN(32)|0;f[19823]=a;f[19825]=-2147483616;f[19824]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19826]=0;f[19827]=0;f[19828]=0;b[79315]=6;b[79304]=b[52998]|0;b[79305]=b[52999]|0;b[79306]=b[53e3]|0;b[79307]=b[53001]|0;b[79308]=b[53002]|0;b[79309]=b[53003]|0;b[79310]=0;u=g;return}}a=Ya()|0;e=I;c=f[19811]|0;if(c){d=f[19812]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19812]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19812]|0}}while((d|0)!=(c|0));c=f[19811]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function mm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9761]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19939]=a;f[19938]=a;f[19940]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19939]|0)+12|0;f[19939]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19939]=(f[19939]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19941]=0;f[19942]=0;f[19943]=0;a=VN(32)|0;f[19941]=a;f[19943]=-2147483616;f[19942]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19944]=0;f[19945]=0;f[19946]=0;a=VN(32)|0;f[19944]=a;f[19946]=-2147483616;f[19945]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19947]=0;f[19948]=0;f[19949]=0;a=VN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19950]=0;f[19951]=0;f[19952]=0;a=VN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19953]=0;f[19954]=0;f[19955]=0;b[79823]=6;b[79812]=b[52998]|0;b[79813]=b[52999]|0;b[79814]=b[53e3]|0;b[79815]=b[53001]|0;b[79816]=b[53002]|0;b[79817]=b[53003]|0;b[79818]=0;u=g;return}}a=Ya()|0;e=I;c=f[19938]|0;if(c){d=f[19939]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19939]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19939]|0}}while((d|0)!=(c|0));c=f[19938]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function nm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+68>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(695,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+76>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(696,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+72>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(697,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+92|0;f[a+120>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+112>>2]=-1;f[a+116>>2]=-1;c=YP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+312>>2]=c;h=c;u=i;return h|0}x=0;d=ta(44,82616,51305,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(536,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(994,g|0,83320)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){uga(g);x=0;sa(1012,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(341,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;uga(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(402,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(402,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;soa(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function om(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=u;u=u+240|0;j=l+192|0;m=l+12|0;k=l;Gv(k,e);x=0;i=j;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));La(12,m|0,c|0,d|0,k|0,j|0,h|0);h=x;x=0;if(h&1){d=Ya()|0;j=I;e=f[k>>2]|0;if(!e){m=d;jb(m|0)}c=k+4|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e);m=d;jb(m|0)}e=f[k>>2]|0;if(e|0){j=k+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[j>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e)}x=0;Ia(111,a|0,m|0,0);k=x;x=0;if(k&1){h=Ya()|0;d=I;j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){m=h;jb(m|0)}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);m=h;jb(m|0)}else{j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){u=l;return}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);u=l;return}}function pm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20262]=0;f[20263]=0;f[20264]=0;b[81059]=6;b[81048]=b[52998]|0;b[81049]=b[52999]|0;b[81050]=b[53e3]|0;b[81051]=b[53001]|0;b[81052]=b[53002]|0;b[81053]=b[53003]|0;b[81054]=0;p[9795]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20265]=0;f[20266]=0;f[20267]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20266]=a;f[20265]=a;f[20267]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20266]|0)+12|0;f[20266]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20266]=(f[20266]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20268]=0;f[20269]=0;f[20270]=0;a=VN(32)|0;f[20268]=a;f[20270]=-2147483616;f[20269]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20271]=0;f[20272]=0;f[20273]=0;a=VN(32)|0;f[20271]=a;f[20273]=-2147483616;f[20272]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20274]=0;f[20275]=0;f[20276]=0;a=VN(32)|0;f[20274]=a;f[20276]=-2147483616;f[20275]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20277]=0;f[20278]=0;f[20279]=0;a=VN(32)|0;f[20277]=a;f[20279]=-2147483616;f[20278]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20265]|0;if(c){d=f[20266]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20266]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20266]|0}}while((d|0)!=(c|0));c=f[20265]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function qm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20208]=0;f[20209]=0;f[20210]=0;b[80843]=6;b[80832]=b[52998]|0;b[80833]=b[52999]|0;b[80834]=b[53e3]|0;b[80835]=b[53001]|0;b[80836]=b[53002]|0;b[80837]=b[53003]|0;b[80838]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20211]=0;f[20212]=0;f[20213]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20212]=a;f[20211]=a;f[20213]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20212]|0)+12|0;f[20212]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20212]=(f[20212]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9792]=3.141592653589793;f[20214]=0;f[20215]=0;f[20216]=0;a=VN(32)|0;f[20214]=a;f[20216]=-2147483616;f[20215]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20217]=0;f[20218]=0;f[20219]=0;a=VN(32)|0;f[20217]=a;f[20219]=-2147483616;f[20218]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20220]=0;f[20221]=0;f[20222]=0;a=VN(32)|0;f[20220]=a;f[20222]=-2147483616;f[20221]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20223]=0;f[20224]=0;f[20225]=0;a=VN(32)|0;f[20223]=a;f[20225]=-2147483616;f[20224]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20211]|0;if(c){d=f[20212]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20212]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20212]|0}}while((d|0)!=(c|0));c=f[20211]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function rm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20007]=0;f[20008]=0;f[20009]=0;b[80039]=6;b[80028]=b[52998]|0;b[80029]=b[52999]|0;b[80030]=b[53e3]|0;b[80031]=b[53001]|0;b[80032]=b[53002]|0;b[80033]=b[53003]|0;b[80034]=0;p[9781]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20011]=a;f[20010]=a;f[20012]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20011]|0)+12|0;f[20011]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20011]=(f[20011]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20013]=0;f[20014]=0;f[20015]=0;a=VN(32)|0;f[20013]=a;f[20015]=-2147483616;f[20014]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20016]=0;f[20017]=0;f[20018]=0;a=VN(32)|0;f[20016]=a;f[20018]=-2147483616;f[20017]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20019]=0;f[20020]=0;f[20021]=0;a=VN(32)|0;f[20019]=a;f[20021]=-2147483616;f[20020]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20022]=0;f[20023]=0;f[20024]=0;a=VN(32)|0;f[20022]=a;f[20024]=-2147483616;f[20023]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20010]|0;if(c){d=f[20011]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20011]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20011]|0}}while((d|0)!=(c|0));c=f[20010]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function sm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[52998]|0;b[79897]=b[52999]|0;b[79898]=b[53e3]|0;b[79899]=b[53001]|0;b[79900]=b[53002]|0;b[79901]=b[53003]|0;b[79902]=0;p[9763]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=VN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19983]=0;f[19984]=0;f[19985]=0;a=VN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19986]=0;f[19987]=0;f[19988]=0;a=VN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19989]=0;f[19990]=0;f[19991]=0;a=VN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function tm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Bj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function um(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+112|0;d=o;n=o+96|0;e=o+56|0;h=o+40|0;m=_z(c)|0;if(!m){g=VN(80)|0;j=e;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,h|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{j=d;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,g|0);n=x;x=0;do if(n&1)d=Ya()|0;else{j=g+12|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,h|0,1);n=x;x=0;if(n&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[h+11>>0]|0)>=0){n=g;u=o;return n|0}Hta(f[h>>2]|0);n=g;u=o;return n|0}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0)}Hta(g);o=d;jb(o|0)}i=VN(112)|0;x=0;Fa(427,i|0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[i>>2]=6696;g=i+12|0;j=g;k=m+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=i+52|0;b[d>>0]=b[m+52>>0]|0;b[i+53>>0]=b[m+53>>0]|0;b[i+54>>0]=b[m+54>>0]|0;e=i+56|0;f[e>>2]=f[m+56>>2];f[i>>2]=11116;p[i+64>>3]=+p[m+64>>3];p[i+72>>3]=+p[m+72>>3];p[i+80>>3]=+p[m+80>>3];p[i+88>>3]=+p[m+88>>3];h=i+96|0;x=0;Ga(459,h|0,m+96|0);l=x;x=0;if(l&1){d=Ya()|0;break}f[i+108>>2]=f[m+108>>2];f[e>>2]=3;b[d>>0]=1;j=g;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(n,c);x=0;sa(986,h|0,n|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[n>>2]|0);o=d;jb(o|0)}else{if((b[n+11>>0]|0)>=0){n=i;u=o;return n|0}Hta(f[n>>2]|0);n=i;u=o;return n|0}}while(0);Hta(i);o=d;jb(o|0);return 0}function vm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function wm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function xm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(462,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;WI(a,p);jb(o|0)}f[o>>2]=15572;x=0;Ga(462,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15556;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(17,a|0,j|0,d|0,d|0)|0;d=x;x=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){_P(n);_P(o);u=m;return}x=0;Ga(669,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(17,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;WI(l,f[e>>2]|0);break b}while(0);WI(l,f[e>>2]|0);_P(n);_P(o);u=m;return}while(0);_P(n)}_P(o);o=b;p=f[p>>2]|0;WI(a,p);jb(o|0)}function ym(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=u;u=u+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;u=n;return r|0}FC(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){x=0;d=wa(21,q|0,0,-1,56925,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;soa(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,p|0,0,-1,45063,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;soa(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,o|0,0,-1,45066,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;soa(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){x=0;c=wa(21,l|0,0,-1,45069,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)Hta(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)Hta(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)Hta(f[q>>2]|0);r=c;u=n;return r|0}function zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[39749]|0;b[m+1>>0]=b[39750]|0;b[m+2>>0]=b[39751]|0;b[m+3>>0]=b[39752]|0;b[m+4>>0]=b[39753]|0;b[m+5>>0]=b[39754]|0;b[m+6>>0]=b[39755]|0;b[m+7>>0]=0;x=0;c=sa(992,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6664;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;_P(q);u=l;return p|0}}c=f[c+28>>2]|0;x=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(105,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}Hta(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));x=0;Ga(459,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Na(1,e|0,m|0,n|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);p=e;_P(q);u=l;return p|0}while(0);Hta(e)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);_P(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);q=c;jb(q|0);return 0}function Am(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;qV(j,f[d>>2]|0);f[j>>2]=6920;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1021,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[367]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1022,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1023,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(346,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(462,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7280;x=0;d=sa(1020,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}_P(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}_P(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;_P(k);_P(j);jb(n|0)}else if((l|0)==34){u=m;return a|0}return 0}function Bm(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28876;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){m=13;break}f[o>>2]=h;x=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(534,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(472,58806);x=0;m=14}else if((m|0)==13){$sa(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[v+4>>2]=0;f[v>>2]=28924;j=i+(hL(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(709,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(472,58806);x=0}else if((m|0)==27){$sa(v);Aaa(y);u=w;return}c=Ya()|0;$sa(v);jaa(a)}while(0);if((m|0)==14){c=Ya()|0;$sa(p)}Aaa(y);jb(c|0)}function Cm(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;qV(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7280;k=a+168|0;l=a+172|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(55,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ka(9,w|0,a|0,j|0,1,0);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(318,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(462,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7904;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(427,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8496;d=t+64|0;x=0;Ga(462,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7904;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(462,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6920;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}_P(r);_P(v);_P(w)}if((e|0)==9){c=Ya()|0;_P(v);e=19}else if((e|0)==13){w=Ya()|0;_P(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;_P(r);_P(v);e=20}else if((e|0)==18){c=Ya()|0;_P(v);if(d)e=19;else e=20}else if((e|0)==22){_P(y);u=s;return}if((e|0)==19){Hta(t);e=20}if((e|0)==20)_P(w);w=c;_P(y);jb(w|0)}function Dm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)EO(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=VN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15556;x=0;Ga(680,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(462,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15556;x=0;Ga(680,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;_P(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;_P(d+-8|0);_P(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}Hta(c)}g=g+-20|0;_P(g)}while((g|0)!=(h|0));if(!i)return;Hta(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)!=(b|0)){do{l=e+-16|0;f[h>>2]=l;_P(e+-8|0);_P(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}Hta(b)}d=d+-20|0;_P(d)}while((d|0)!=(c|0));if(!n)jb(i|0);Hta(m);jb(i|0)}function Em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];Mm(a+4|0,l,n);yq(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7696;x=0;Ia(78,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(462,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7696;x=0;Ga(462,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7696;x=0;sa(1007,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}_P(i);_P(j);_P(l);_P(m);_P(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;_P(j);d=23}else if((d|0)==20){o=Ya()|0;_P(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;_P(i);_P(j);d=25}if((d|0)==23)d=25;if((d|0)==25)_P(l);_P(m);o=c;_P(n);jb(o|0)}while(0);qV(n,0);f[n>>2]=7696;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(429,c|0);o=x;x=0;if(o&1){o=Ya()|0;_P(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}_P(n);u=k;return a|0}function Fm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Lj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(Tt(h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(Tt(g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(Tt(g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function Gm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0>>0;h=l?i:o;if(!h)q=4;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;h=o>>>0>>0?o:i;if(!h)q=21;else{h=lO(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:o;if(!h)q=31;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0>>0?e:l;if(!h)q=13;else{h=lO(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function Hm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+128|0;r=s+80|0;y=s+24|0;c=s+40|0;v=s+12|0;t=s;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;n=c;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ga(511,v|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;n=r;o=c;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));e=wa(26,y|0,a|0,e|0,r|0,v|0)|0;q=x;x=0;if(q&1){c=Ya()|0;e=I;d=f[v>>2]|0;if(!d)break;h=v+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[v>>2]|0}Hta(d);break}c=f[v>>2]|0;if(c|0){a=v+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[y>>2]|0);k=+p[e+64>>3]/255.0;l=+p[e+72>>3]/255.0;m=+p[e+80>>3]/255.0;j=l>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=37;b[t+1>>0]=0;x=0;n=r;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,d|0,r|0,+j,t|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[t>>2]|0);Hta(d);y=c;jb(y|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}Hta(f[t>>2]|0);u=s;return d|0}}while(0);if((b[w>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 0}function Im(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;UE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(462,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15556;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)ega(s);x=0;Ga(505,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(462,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15556;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(y);if(!t)QZ(s);_P(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)QZ(b);_P(y);b=26}if((b|0)==26){if(!t)QZ(s);_P(B)}b=f[A>>2]|0;if(!b){C=a+12|0;_P(C);jb(c|0)}QZ(b);C=a+12|0;_P(C);jb(c|0)}function Jm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;qV(e,f[c+76>>2]|0);f[e>>2]=12372;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7696;_P(e);x=0;m=qa(318,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;d=qa(391,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(462,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12372;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(n);break}f[o>>2]=7280;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(462,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7280;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(41,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(462,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=17144;_P(k);_P(o);_P(n);d=f[j+4>>2]|0;if(!d){p=0;_P(j);_P(q);u=l;return p|0}b[d+8>>0]=1;p=d;_P(j);_P(q);u=l;return p|0}}d=Ya()|0;_P(k)}}if((p|0)==18){d=Ya()|0;e=1}_P(o);_P(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;Hta(m)}while(0);_P(q);q=d;jb(q|0)}}q=Ya()|0;_P(e);jb(q|0);return 0}function Km(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=u;u=u+160|0;l=m;d=m+112|0;q=m+96|0;c=m+56|0;n=m+40|0;o=VN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=6;b[q>>0]=b[40507]|0;b[q+1>>0]=b[40508]|0;b[q+2>>0]=b[40509]|0;b[q+3>>0]=b[40510]|0;b[q+4>>0]=b[40511]|0;b[q+5>>0]=b[40512]|0;b[q+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,q|0,a|0,e|0,l|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,o|0);h=x;x=0;if(!(h&1)){c=c&1;i=o+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=11240;b[o+60>>0]=c;f[o+64>>2]=0;f[o+56>>2]=1;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[p>>0]|0)>=0){u=m;return o|0}Hta(f[q>>2]|0);u=m;return o|0}}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[p>>0]|0)>=0){Hta(o);jb(c|0)}Hta(f[q>>2]|0);Hta(o);jb(c|0);return 0}function Lm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(lO(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=gi(a)|0;j=gi(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2904+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[78112+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3192+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3224+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3256+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2904+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[78112+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3192+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3224+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3256+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function Mm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(1008,a|0,e|0)|0;o=x;x=0;if(o&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==19)while(1){l=0;o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Av(n,a,h+8|0);x=0;sa(1008,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){_P(g+16|0);_P(g+8|0)}Hta(g);jb(e|0)}function Nm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=OB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[36369]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=36369;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=OB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function Om(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;m=l;e=l+96|0;j=l+56|0;n=l+40|0;d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;k=d;a=48433;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;x=0;a=sa(1010,c|0,m|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);c=a;jb(c|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);do if(a)a=g;else{d=VN(64)|0;f[e>>2]=d;f[e+8>>2]=-2147483584;f[e+4>>2]=51;k=d;a=45109;i=k+51|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+51>>0]=0;x=0;k=m;a=g;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Ia(100,e|0,m|0,h|0);k=x;x=0;if(!(k&1)){if((b[e+11>>0]|0)>=0){a=g;break}Hta(f[e>>2]|0);a=g;break}a=Ya()|0;if((b[e+11>>0]|0)>=0){c=a;jb(c|0)}Hta(f[e>>2]|0);c=a;jb(c|0)}while(0);e=VN(68)|0;k=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;k=d;a=48415;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;x=0;d=sa(1014,c|0,n|0)|0;c=x;x=0;if(!(c&1)){k=m;a=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));x=0;Fa(427,e|0);c=x;x=0;if(!(c&1)){d=d&1;k=e+12|0;a=m;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11240;b[e+60>>0]=d;f[e+64>>2]=0;f[e+56>>2]=1;if((b[n+11>>0]|0)>=0){u=l;return e|0}Hta(f[n>>2]|0);u=l;return e|0}}a=Ya()|0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}Hta(e);c=a;jb(c|0);return 0}function Pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);h=g}qV(e,f[b+80>>2]|0);f[e>>2]=15572;c=f[e+4>>2]|0;_P(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}qV(y,f[a+88>>2]|0);f[y>>2]=15556;a=f[j>>2]|0;_P(y);qV(z,f[b+88>>2]|0);f[z>>2]=15556;c=f[k>>2]|0;_P(z);if(!a){d=0;g=0}else{qV(r,f[a+80>>2]|0);f[r>>2]=15572;g=f[m>>2]|0;_P(r);d=g}if(!c){A=12;break}qV(s,f[c+80>>2]|0);f[s>>2]=15572;i=f[l>>2]|0;_P(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}qV(t,f[a+88>>2]|0);f[t>>2]=15556;a=f[n>>2]|0;_P(t);qV(v,f[b+88>>2]|0);f[v>>2]=15556;c=f[o>>2]|0;_P(v);if(!a){d=0;g=0}else{qV(w,f[a+80>>2]|0);f[w>>2]=15572;g=f[q>>2]|0;_P(w);d=g}if(!c){A=12;break}qV(x,f[c+80>>2]|0);f[x>>2]=15572;i=f[p>>2]|0;_P(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|0}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[20533]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;Xi(k,c);return a|0}if((f[20419]|0)==(i|0)){k=(f[20416]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[20419]=d;f[20416]=c;return a|0}if((f[20418]|0)==(i|0)){d=(f[20415]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[20415]=c;f[20418]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=81956+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20414]=f[20414]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=j|m&1|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;Xi(i,k);return a|0}return 0}function Rm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){e=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);e=g}qV(d,f[b+80>>2]|0);f[d>>2]=15572;c=f[d+4>>2]|0;_P(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}qV(x,f[a+88>>2]|0);f[x>>2]=15556;a=f[i>>2]|0;_P(x);qV(y,f[b+88>>2]|0);f[y>>2]=15556;c=f[j>>2]|0;_P(y);if(!a){d=0;g=0}else{qV(q,f[a+80>>2]|0);f[q>>2]=15572;g=f[l>>2]|0;_P(q);d=g}if(!c){z=4;break}qV(r,f[c+80>>2]|0);f[r>>2]=15572;h=f[k>>2]|0;_P(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}qV(s,f[a+88>>2]|0);f[s>>2]=15556;a=f[m>>2]|0;_P(s);qV(t,f[b+88>>2]|0);f[t>>2]=15556;c=f[n>>2]|0;_P(t);if(!a){d=0;g=0}else{qV(v,f[a+80>>2]|0);f[v>>2]=15572;g=f[p>>2]|0;_P(v);d=g}if(!c){z=4;break}qV(w,f[c+80>>2]|0);f[w>>2]=15572;h=f[o>>2]|0;_P(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function Sm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=Yz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16724;b[a+4>>0]=0;fb(a|0,2560,223)}while(1){d=Yz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(43875,43692,1167,43894)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{j=Yz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[43906+(j>>>4)>>0]|0;b[d+5>>0]=b[43906+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(59832,43692,1225,43894);else if((g|0)==35){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function Tm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+112|0;i=n;e=n+64|0;p=n+52|0;o=n+40|0;j=e;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(p,81592);x=0;Ga(511,o|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=i;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,p|0);m=x;x=0;if(m&1){c=Ya()|0;j=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,p|0);l=x;x=0;do if(l&1){c=Ya()|0;e=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;j=a+32|0;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,o|0);l=x;x=0;if(l&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[o>>2]|0;if(c|0){h=o+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);f[a>>2]=21188;f[a+84>>2]=d;x=0;sa(1032,m|0,53238)|0;p=x;x=0;if(!(p&1)){u=n;return}p=Ya()|0;PF(a);jb(p|0)}while(0);dfa(a);j=e}e=f[o>>2]|0;if(e){i=o+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[o>>2]|0}Hta(e)}}if((b[p+11>>0]|0)>=0){p=c;jb(p|0)}Hta(f[p>>2]|0);p=c;jb(p|0)}function Um(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+144|0;h=p;n=p+120|0;i=p+80|0;q=p+64|0;p=p+52|0;o=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=h;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=h+40|0;x=0;Ga(459,j|0,n|0);m=x;x=0;a:do if(m&1)e=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;do if(g>>>0<(f[d+8>>2]|0)>>>0){k=g;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));m=g+40|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,h|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);j=Ta(84)|0;k=i;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,q|0,d|0);o=x;x=0;do if(o&1)e=Ya()|0;else{x=0;Ga(459,p|0,a|0);o=x;x=0;if(o&1){e=Ya()|0;i=1;h=I}else{x=0;k=h;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ja(18,j|0,h|0,q|0,p|0);o=x;x=0;if(o&1)g=1;else{x=0;Ia(77,j|0,2448,181);x=0;g=0}e=Ya()|0;h=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);i=g}else i=g}g=f[q>>2]|0;if(!g){if(i)break;jb(e|0)}d=q+4|0;a=f[d>>2]|0;if((a|0)!=(g|0)){do{c=a+-52|0;f[d>>2]=c;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[d>>2]|0}else a=c}while((a|0)!=(g|0));g=f[q>>2]|0}Hta(g);if(!i){q=e;jb(q|0)}}while(0);bb(j|0);q=e;jb(q|0)}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);q=e;jb(q|0)}function Vm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((vO(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((vO(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((vO(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function Wm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;xN(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;JM(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function Xm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0.0,w=0.0,y=0.0;o=u;u=u+128|0;n=o+80|0;t=o+24|0;c=o+40|0;r=o+12|0;q=o;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=6;b[t>>0]=b[39245]|0;b[t+1>>0]=b[39246]|0;b[t+2>>0]=b[39247]|0;b[t+3>>0]=b[39248]|0;b[t+4>>0]=b[39249]|0;b[t+5>>0]=b[39250]|0;b[t+6>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1)c=Ya()|0;else{x=0;k=n;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));e=wa(26,t|0,a|0,e|0,n|0,r|0)|0;m=x;x=0;if(m&1){c=Ya()|0;e=I;d=f[r>>2]|0;if(!d)break;h=r+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){a=r+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);j=+p[e+64>>3]/255.0;v=+p[e+72>>3]/255.0;y=+p[e+80>>3]/255.0;w=v>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=q+11|0;b[i>>0]=1;b[q>>0]=37;b[q+1>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,d|0,n|0,+j,q|0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[q>>2]|0);Hta(d);t=c;jb(t|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}}while(0);if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function Ym(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+144|0;l=p;o=p+120|0;m=p+80|0;q=p+64|0;p=p+52|0;g=a+12|0;n=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;x=0;Ga(459,h|0,o|0);k=x;x=0;a:do if(k&1)a=Ya()|0;else{a=c+4|0;e=f[a>>2]|0;do if(e>>>0<(f[c+8>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a>>2]=(f[a>>2]|0)+52}else{x=0;Ga(510,c|0,l|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);n=Ta(84)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,q|0,c|0);o=x;x=0;do if(o&1)a=Ya()|0;else{x=0;Ga(459,p|0,d|0);o=x;x=0;if(o&1){a=Ya()|0;k=1;g=I}else{x=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,n|0,l|0,q|0,p|0);o=x;x=0;if(o&1)e=1;else{x=0;Ia(77,n|0,3344,181);x=0;e=0}a=Ya()|0;g=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);k=e}else k=e}e=f[q>>2]|0;if(!e){if(k)break;jb(a|0)}j=q+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=a;jb(q|0)}}while(0);bb(n|0);q=a;jb(q|0)}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|0)}function Zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0;z=u;u=u+112|0;y=z+64|0;w=z+12|0;c=z+24|0;t=z;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|0;b[w+6>>0]=0;d=c;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));x=0;Ga(511,t|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;d=y;i=c;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));e=wa(26,w|0,a|0,e|0,y|0,t|0)|0;s=x;x=0;if(s&1){c=Ya()|0;e=I;d=f[t>>2]|0;if(!d)break;h=t+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);break}c=f[t>>2]|0;if(c|0){a=t+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(f[w>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n>3];d=y;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));g=Wo(k,m,l,j,0,y)|0;u=z;return g|0}while(0);if((b[v>>0]|0)>=0)jb(c|0);Hta(f[w>>2]|0);jb(c|0);return 0}function _m(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=LA(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}a=By(a)|0;return a|0}function $m(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32142){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6240,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(462,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);d=b[p>>0]|0;break b}}while(0);_P(o)}if((b[p>>0]|0)>=0)break a;Hta(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0)}r=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}else jb(d|0);return 0}function an(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(lO(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(lO(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(501,d|0,0);o=x;x=0;if(o&1)break;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;soa(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|0}function bn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+32|0;l=n;m=a+4|0;d=f[a>>2]|0;g=((f[m>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);k=a+8|0;j=((f[k>>2]|0)-d|0)/52|0;d=j<<1;d=j>>>0<41297762?(d>>>0>>0?e:d):82595524;f[l+12>>2]=0;f[l+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(d|0);jb(n|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[l>>2]=e;g=e+(g*52|0)|0;h=l+8|0;f[h>>2]=g;i=l+4|0;f[i>>2]=g;j=l+12|0;f[j>>2]=e+(d*52|0);x=0;Ga(472,g|0,c|0);c=x;x=0;if(c&1){n=Ya()|0;YG(l);jb(n|0)}c=(f[h>>2]|0)+52|0;f[h>>2]=c;g=f[a>>2]|0;d=f[m>>2]|0;if((d|0)==(g|0)){e=i;o=f[i>>2]|0;i=g;g=d;f[a>>2]=o;f[e>>2]=i;f[m>>2]=c;f[h>>2]=g;m=f[k>>2]|0;a=f[j>>2]|0;f[k>>2]=a;f[j>>2]=m;f[l>>2]=i;YG(l);u=n;return}e=f[i>>2]|0;do{o=e;e=e+-52|0;p=d;d=d+-52|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;r=o+-40|0;q=p+-40|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-28|0;r=p+-28|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=o+-16|0;q=p+-16|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[o+-4>>0]=b[p+-4>>0]|0;f[i>>2]=e}while((d|0)!=(g|0));p=i;o=e;r=f[a>>2]|0;q=f[m>>2]|0;f[a>>2]=o;f[p>>2]=r;f[m>>2]=c;f[h>>2]=q;q=f[k>>2]|0;p=f[j>>2]|0;f[k>>2]=p;f[j>>2]=q;f[l>>2]=r;YG(l);u=n;return}function cn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+160|0;l=n+120|0;r=n+68|0;c=n+80|0;p=n+56|0;m=n+16|0;o=n;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=6;b[r>>0]=b[40507]|0;b[r+1>>0]=b[40508]|0;b[r+2>>0]=b[40509]|0;b[r+3>>0]=b[40510]|0;b[r+4>>0]=b[40511]|0;b[r+5>>0]=b[40512]|0;b[r+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));a=wa(25,r|0,a|0,e|0,l|0,p|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)break;a=p+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);break}c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);d=VN(80)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,o|0,a|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,l|0,o|0,0,0,0,1,1);r=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);Hta(d);r=c;jb(r|0)}while(0);if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function dn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+72>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function en(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+80>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function fn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+64>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function gn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0;k=u;u=u+128|0;l=k;j=k+104|0;Gv(j,g);x=0;h=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,l|0,j|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[j>>2]|0;if(!g){l=d;jb(l|0)}c=j+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g);l=d;jb(l|0)}g=f[j>>2]|0;if(g|0){a=j+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g)}$x(l,c);x=0;Fa(442,l|0);j=x;x=0;if(j&1){j=Ya()|0;c=I;d=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[d>>2]|0;if(g|0){h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[d>>2]|0}Hta(g)}l=j;jb(l|0)}else{i=+p[l+88>>3];c=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=k;return +i}h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=k;return +i}return 0.0}function hn(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;DP(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=AC(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;DP(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=AC(e,1,v>>>0>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|0}function jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+64|0;g=s;t=s+48|0;r=s+40|0;q=VN(88)|0;o=c+64|0;p=c+68|0;e=f[p>>2]|0;d=f[o>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;n=b[c+85>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,q|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;h=q+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=6516;e=q+60|0;f[e>>2]=9660;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[j>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=l;b[q+84>>0]=m;b[q+85>>0]=n;b[q+86>>0]=0;f[d>>2]=5;qV(t,q);f[t>>2]=7584;e=f[o>>2]|0;j=(f[p>>2]|0)-e>>3;k=t+4|0;a:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){e=15;break}x=0;Ga(462,r|0,e|0);q=x;x=0;if(q&1){e=15;break}f[r>>2]=7696;x=0;Ga(h|0,g|0,r|0);q=x;x=0;if(q&1){e=21;break}_P(r);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;_P(r)}_P(t);t=d;jb(t|0)}while(0);d=f[k>>2]|0;if(!d){r=0;_P(t);u=s;return r|0}b[d+8>>0]=1;r=d;_P(t);u=s;return r|0}while(0);Hta(q);t=d;jb(t|0);return 0}function kn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function ln(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function mn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function nn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(d);jb(p|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=12372;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(e);jb(p|0)}_P(e);m=VN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(391,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(462,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12372;x=0;a=qa(391,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(462,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12372;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(427,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12388;a=m+60|0;x=0;Ga(462,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12372;d=m+68|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(a);a=l;break}else{f[d>>2]=12372;f[m+76>>2]=e;_P(n);_P(o);u=l;return m|0}}while(0)}_P(n)}}if((p|0)==17)a=Ya()|0;_P(o)}}if((p|0)==16)a=Ya()|0;Hta(m);p=a;jb(p|0);return 0}function pn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;o=u;u=u+128|0;c=o+80|0;n=o+72|0;s=o+56|0;i=o+16|0;q=o;f[s+8>>2]=0;r=s+11|0;b[r>>0]=7;b[s>>0]=b[40091]|0;b[s+1>>0]=b[40092]|0;b[s+2>>0]=b[40093]|0;b[s+3>>0]=b[40094]|0;b[s+4>>0]=b[40095]|0;b[s+5>>0]=b[40096]|0;b[s+6>>0]=b[40097]|0;b[s+7>>0]=0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(28,s|0,a|0,e|0,c|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,n|0,c|0);h=x;x=0;if(!(h&1)){f[n>>2]=16744;c=f[q>>2]|0;if(c|0){l=q+4|0;i=f[l>>2]|0;if((i|0)!=(c|0)){do{k=i+-52|0;f[l>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=k}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);c=n+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);s=x;x=0;if(s&1){s=Ya()|0;_P(n);jb(s|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;k=c+12|0;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));if(!c){s=0;_P(n);u=o;return s|0}b[c+8>>0]=1;s=c;_P(n);u=o;return s|0}}c=Ya()|0;m=I;i=f[q>>2]|0;if(i){a=q+4|0;k=f[a>>2]|0;if((k|0)!=(i|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(i|0));i=f[q>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function qn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;q=Sk(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=lO(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;u=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;u=t;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=lO(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;u=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;u=t;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=lO(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;u=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;u=t;return s|0}function rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+368|0;l=a+372|0;h=a+364|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;g=b[m>>0]|0;do if((g<<24>>24<0?f[j>>2]|0:g&255)|0){c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=30}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=30}if((n|0)==30)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;n=b[e>>0]|0;do if((n<<24>>24<0?f[p+4>>2]|0:n&255)|0){d=a+368|0;c=f[d>>2]|0;if((c|0)==(f[a+372>>2]|0)){x=0;Ga(515,a+364|0,p|0);a=x;x=0;if(!(a&1))break}else{x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function sn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((iO(j,g)|0)>=0){if((iO(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((iO(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((iO(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((iO(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((iO(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=VN(112)|0;x=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,o|0,q|0,0);k=x;x=0;if(k&1){q=Ya()|0;Hta(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){qV(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15556;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(462,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(430,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(462,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15556;_P(l);_P(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15556;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}_P(n);_P(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;_P(m)}else if((d|0)==17){c=Ya()|0;_P(n)}else if((d|0)==22){u=p;return o|0}_P(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;qV(g,a);f[g>>2]=15556;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;_P(g);jb(q|0)}else{_P(g);u=p;return o|0}return 0}function un(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[52202]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52202;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52181]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52181;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[49974]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49974;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52139]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=52139;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=17;break}}}while(0);if((f|0)==17){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52219]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=52219;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[36271]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=36271;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=25;break}}}while(0);if((f|0)==25){c=sR(c)|0;if(c|0){f=c;return f|0}}c=b[52132]|0;g:do if(c<<24>>24){d=52132;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=sR(a)|0;return f|0}function vn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21116;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21116;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function wn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=u;u=u+64|0;j=k;l=k+40|0;h=(Dv(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){l=h;u=k;return l|0}h=(Dv(c,a)|0)+4|0;h=Dca(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=VN(108)|0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)h=Ya()|0;else{i=a+12|0;h=j;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=6516;g=a+60|0;x=0;Ga(560,g|0,0);l=x;x=0;if(l&1){h=Ya()|0;break}f[a>>2]=9700;f[g>>2]=9828;f[h>>2]=6;l=a;u=k;return l|0}while(0);Hta(a);l=h;jb(l|0)}Gv(l,g);x=0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));e=wa(23,a|0,c|0,d|0,j|0,l|0)|0;d=x;x=0;if(d&1){j=Ya()|0;i=I;h=f[l>>2]|0;if(!h){l=j;jb(l|0)}e=l+4|0;g=f[e>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[e>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[e>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=j;jb(l|0)}else{h=f[l>>2]|0;if(!h){l=e;u=k;return l|0}i=l+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[i>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=e;u=k;return l|0}return 0}
+function KB(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;cA(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=mra(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=mra(d)|0}b=vja(d,Jta()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function LB(a){a=a|0;var c=0,d=0;if(!(R5(a)|0))c=0;else{d=a+1|0;if(!(R5(d)|0)){c=1;a=d}else{d=a+2|0;if(!(R5(d)|0)){c=2;a=d}else{d=a+3|0;if(!(R5(d)|0)){c=3;a=d}else{d=a+4|0;if(!(R5(d)|0)){c=4;a=d}else{d=a+5|0;if(!(R5(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d:0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function MB(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;wI(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=mqa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=mqa(e)|0}c=wja(e,Kta()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function NB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32768){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function OB(a){a=a|0;var c=0;c=WF(a)|0;if(!c){c=0;return c|0}a=XF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=WF(a)|0;if(!a)return c|0}while(1){c=XF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=WF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function PB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=11536;f[c>>2]=4;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11364;f[d>>2]=11496;b[g+80>>0]=b[a+80>>0]|0;f[g+84>>2]=f[a+84>>2];f[c>>2]=4;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function QB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{$h(f[a+4>>2]|0);break}case 7:{$h(f[a+4>>2]|0);break}case 1:{$h(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{QB(f[b+(c<<3)>>2]|0);QB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}$h(b);break}case 3:{$h(f[a+8>>2]|0);break}case 4:{d=a+12|0;e=a+16|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{QB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}$h(b);break}default:{}}$h(a);return}function RB(a){a=a|0;var b=0,c=0,d=0;if(!a)return;sS(f[a+68>>2]|0);VT(f[a+72>>2]|0);VT(f[a+76>>2]|0);b=f[a+56>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+52>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);d=a+28|0;$h(f[d>>2]|0);c=a+32|0;$h(f[c>>2]|0);$h(f[a+44>>2]|0);b=a+40|0;$h(f[b>>2]|0);$h(f[a+60>>2]|0);$h(f[a+64>>2]|0);f[d>>2]=0;f[c>>2]=0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function SB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7072;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function TB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);jb(d|0)}function VB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+84|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{qV(g,f[a+4>>2]|0);f[g>>2]=7696;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;_P(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function WB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function XB(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}while(0);return}function YB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function ZB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function _B(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];zD(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}function $B(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;hs(e,a,b,87748,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;EX(a);u=d;return}vQ(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;EX(a);u=d;return}function bC(a){a=a|0;a=a+72|0;if(!(FO(a,49278)|0)){a=1;return a|0}if(!(FO(a,49297)|0)){a=1;return a|0}if(!(FO(a,49313)|0)){a=1;return a|0}if(!(FO(a,49327)|0)){a=1;return a|0}if(!(FO(a,31440)|0)){a=1;return a|0}if(!(FO(a,31455)|0)){a=1;return a|0}if(!(FO(a,31467)|0)){a=1;return a|0}a=(FO(a,49974)|0)==0;return a|0}function cC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function dC(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16984;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(246,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;aH(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;Bca(a);soa(e)}else{if(aH(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)zta(c)}if(!(b[a+97>>0]|0)){Bca(a);return}c=f[a+56>>2]|0;if(!c){Bca(a);return}zta(c);Bca(a);return}function eC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function fC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function gC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function hC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function iC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function jC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function kC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function lC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function mC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function nC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=KG(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Vla(c)|0;if(a|0){d=a;return d|0}d=Uda(c)|0;return d|0}else{a=H2(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=H2(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function oC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+84|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{qV(e,f[b+4>>2]|0);f[e>>2]=7696;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;_P(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function pC(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=Nm(c)|0;return a|0}function qC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(FO(c,50046)|0){mD(d,c);hE(a+16|0,d)}e=a+4|0;iA(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=12276;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=12372;f[e>>2]=4;return}}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12152;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;_P(d);jb(c|0)}function tC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=13136;f[e>>2]=5;return}}function uC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;f[e>>2]=8;return}}function vC(a){a=a|0;var c=0,d=0;c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Vla(a)|0;if(c|0){a=c;return a|0}c=nC(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(R5(d)|0)){c=$ma(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(R5(c)|0){c=a+3|0;d=(R5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function wC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7488;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7584;f[e>>2]=2;return}}function xC(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(nta()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function yC(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(407,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;soa(e)}else{if(!b){c=a;break a}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;soa(e)}}while(0);soa(d)}while(0);return c|0}function zC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12388;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12372;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12372;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;_P(d);jb(c|0)}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Vta(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;m=(f[e+8>>2]|0)-h|0;i=m>>>0>>0?m:k;if((m|0)>0){Lu(a|0,h|0,i|0)|0;f[g>>2]=h+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(cJ(e)|0)break;h=yc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Uta(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Uta(e);return d|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function CC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8880;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7696;f[e>>2]=19;return}}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function FC(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0>>0)BO(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0>>0?g:e;if(g>>>0>4294967279)CO(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=VN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}Naa(a,c,g)|0;b[i>>0]=0;vga(a+g|0,i);u=j;return}function GC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))cr(a+4|0,b);else{qV(h,e);f[h>>2]=12096;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=12096;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function HC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10868;g=a+60|0;x=0;Ga(462,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7904;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;f[e>>2]=4;return}c=Ya()|0;_P(g);jb(c|0)}function IC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(HN(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);Lu(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;h=i;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32625){h=0;u=i;return h|0}qV(e,f[a+64>>2]|0);f[e>>2]=10712;d=f[e+4>>2]|0;if(!d)g=0;else g=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(e);qV(h,f[c+64>>2]|0);f[h>>2]=10712;d=f[h+4>>2]|0;if(!d)d=0;else d=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(h);if(!((g|0)==(d|0)&((g|0)!=0&(d|0)!=0))){h=0;u=i;return h|0}h=(b[a+68>>0]|0)!=0^(b[c+68>>0]|0)!=0^1;u=i;return h|0}function KC(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}else{d=0;e=0;f=0}a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function LC(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=VN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38956;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;x=0;Ga(557,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;a=qa(332,g|0)|0;h=x;x=0;if(!(h&1)){jV(g);I=0;u=i;return a|0}i=Ya()|0;jV(g);jb(i|0);return 0}function MC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))fr(a+4|0,b);else{qV(h,e);f[h>>2]=15556;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=15556;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function NC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))hr(a+4|0,b);else{qV(h,e);f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13852;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function PC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function QC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+460|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+464>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,89823,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!c){g=0;u=d;return g|0}}A4(e,a+76|0,a);a=e+11|0;x=0;c=qa(325,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)Hta(f[e>>2]|0);g=c;u=d;return g|0}return 0}function RC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[51446]|0;a:do if(c<<24>>24){d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=11;break}}if((c|0)==11)return a|0;return 0}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))or(a+4|0,b);else{qV(h,e);f[h>>2]=7696;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=7696;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function TC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))nr(a+4|0,b);else{qV(h,e);f[h>>2]=13488;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13488;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function UC(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13276;d=g+52|0;x=0;Ga(459,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)Hta(f[d>>2]|0)}a=c;Hta(g);jb(a|0);return 0}function VC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))qr(a+4|0,b);else{qV(h,e);f[h>>2]=6920;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=6920;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function WC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pr(a+4|0,b);else{qV(h,e);f[h>>2]=10408;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=10408;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function XC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=e;return}else{Iy(a+12|0,d);u=e;return}}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}h=i+4|0;while(1){qV(i,f[d+4>>2]|0);f[i>>2]=10408;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}_P(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}else if((d|0)==6){j=Ya()|0;_P(i);jb(j|0)}}function ZC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78456]|0))if(lda(78456)|0){f[20851]=0;f[20852]=0;f[20853]=0;e=yqa(58180)|0;do if(e>>>0>4294967279){x=0;Fa(428,83404);x=0}else{if(e>>>0<11){b[83415]=e;a=83404}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20851]=a;f[20853]=c|-2147483648;f[20852]=e}Naa(a,58180,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83404}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78464]|0))if(lda(78464)|0){f[20854]=0;f[20855]=0;f[20856]=0;e=yqa(58189)|0;do if(e>>>0>4294967279){x=0;Fa(428,83416);x=0}else{if(e>>>0<11){b[83427]=e;a=83416}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20854]=a;f[20856]=c|-2147483648;f[20855]=e}Naa(a,58189,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83416}function $C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78472]|0))if(lda(78472)|0){f[20857]=0;f[20858]=0;f[20859]=0;e=yqa(58201)|0;do if(e>>>0>4294967279){x=0;Fa(428,83428);x=0}else{if(e>>>0<11){b[83439]=e;a=83428}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20857]=a;f[20859]=c|-2147483648;f[20858]=e}Naa(a,58201,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83428}function aD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78448]|0))if(lda(78448)|0){f[20848]=0;f[20849]=0;f[20850]=0;e=yqa(58171)|0;do if(e>>>0>4294967279){x=0;Fa(428,83392);x=0}else{if(e>>>0<11){b[83403]=e;a=83392}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20848]=a;f[20850]=c|-2147483648;f[20849]=e}Naa(a,58171,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83392}function bD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12660;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function cD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+80>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}_P(d);qV(e,f[a+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){_P(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;_P(e);jb(h|0)}function dD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11800;return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function eD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){uA(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;$ga(a,i);f[j>>2]=0;$ga(a+4|0,j);u=k;return}function fD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12916;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function gD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=9992;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7392;b[a+72>>0]=b[c+72>>0]|0;x=0;Ga(459,a+76|0,c+76|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else return}function iD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Cu(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function jD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Du(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function kD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=u;u=u+128|0;g=m+124|0;l=m;h=l;i=22044;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=bua()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Ky(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function lD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10588;d=g+60|0;x=0;Ga(462,d|0,f[a+64>>2]|0);e=x;x=0;if(!(e&1)){f[d>>2]=10712;b[g+68>>0]=b[a+68>>0]|0;f[c>>2]=9;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function mD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function nD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=6976;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=6936;x=0;Ga(460,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6780;f[c>>2]=6880;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+16|0;j=Ta(88)|0;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;x=0;Ia(133,j|0,g|0,c|0);i=x;x=0;if(i&1)e=1;else{x=0;Ia(77,j|0,3856,181);x=0;e=0}i=Ya()|0;a=f[g>>2]|0;if(a|0){c=f[h>>2]|0;if((c|0)!=(a|0)){do{d=c+-52|0;f[h>>2]=d;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=d}while((c|0)!=(a|0));a=f[g>>2]|0}Hta(a)}if(!e)jb(i|0);bb(j|0);jb(i|0)}function pD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;e=a+76|0;c=f[e>>2]|0;if(!c){Hta(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);Hta(a);return}function qD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[b+64>>2]|0);f[c>>2]=7904;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);qV(d,f[b+72>>2]|0);f[d>>2]=9376;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){_P(d);u=e;return}g=Ya()|0;_P(d);jb(g|0)}function tD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0>>0)Cv(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;RP(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;$ga(g+(e<<2)|0,j)}u=l;return a|0}function uD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){ME(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;vga(a,h);b[i>>0]=0;vga(a+1|0,i);u=j;return}function vD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){l=bua()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);I=e;u=k;return a|0}function wD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function xD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function yD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15940;g=h+72|0;f[g>>2]=16116;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(h+92|0);f[g>>2]=16156;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}Hta(a);return}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(fo(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function AD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function BD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(go(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function CD(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48530]|0;a:do if(c<<24>>24){d=48530;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Ufa(a+1|0)|0;if(!c)c=a;else{while(1){a=Ufa(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Ufa(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Ufa(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function DD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;Cv(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;QP(e,c,d)|0;f[j>>2]=0;$ga(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);u=l;return a|0}function ED(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){qV(e,f[a+4>>2]|0);f[e>>2]=15556;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}_P(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function FD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;oA(a,c);f[a>>2]=14744;e=a+104|0;x=0;Ga(459,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=c}else d=c}f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);Hta(f[c>>2]|0);jb(d|0)}function GD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;e=k;i=k+16|0;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=caa(mb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}u=k;return e|0}function HD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0>>0){ME(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;vX(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;vga(g+e|0,i)}u=k;return a|0}function ID(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=hS(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function JD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function KD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function MD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=xh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function ND(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=VN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}Naa(a,e,c)|0;b[d>>0]=0;vga(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function OD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=12096;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function PD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c);return}function QD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6516;d=g+60|0;x=0;Ga(479,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9700;f[d>>2]=9828;f[c>>2]=6;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function RD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=sh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function SD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15556;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function TD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13852;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function UD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)a=0;else{a=wy(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a){c=0;return c|0}a=wy(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0>>0)lB(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;Naa(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;vga(g+e|0,i)}u=k;return a|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ek(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;ek(a,b);return}function XD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;lB(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;Kaa(e,c,d)|0;b[i>>0]=0;vga(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function YD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8496;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function ZD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7696;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13488;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function $D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6920;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10408;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function bE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){u=h;return}e=g+4|0;a=c;while(1){qV(g,f[a+4>>2]|0);f[g>>2]=15556;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}_P(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;_P(g);jb(h|0)}}function cE(a){a=a|0;var c=0,d=0,e=0;e=Cu(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function dE(a){a=a|0;var c=0,d=0,e=0;e=Du(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function eE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(rS(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function fE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)BO(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;Kaa(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;vga(i+e|0,j)}u=l;return a|0}function gE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12788;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=e+(f[b>>2]|0);c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}function iE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;h=j;a:do if(!(lka(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=ko(g,d|0?b:89823)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=82212;break a}case 1:{if((f[h>>2]|0)==21380){c=21428;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function jE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}I=d;u=i;return a|0}function lE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12532;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12372;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function mE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=TG(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function nE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}f[g>>2]=6696;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=13504;x=0;Ga(495,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13360;f[c>>2]=13448;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;x=0;Ia(147,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function pE(a,c){a=a|0;c=c|0;if(!c)return;pE(a,f[c>>2]|0);pE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=7296;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6920;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function rE(a,c){a=a|0;c=c|0;if(!c)return;rE(a,f[c>>2]|0);rE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function sE(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+64496|0);return f[fc>>2]|0}function tE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=9072;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d>>2]=16;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function uE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function vE(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else if(gea(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function wE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8208;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=14;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function xE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10992;x=0;Ga(459,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function yE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8976;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=15;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function zE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8304;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=17;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function AE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8400;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=18;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=Jta()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;RP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=mra(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=Al(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function DE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;x=0;b=ta(168,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}jb(b|0)}else{if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|0}return 0}function EE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];eG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function FE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function GE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];fG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function HE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function IE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(gea(a,f[c+8>>2]|0,0)|0)yJ(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;QN(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{QN(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function JE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Kta()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;Naa(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=mqa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function KE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13544;c=g+52|0;x=0;Ga(462,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function LE(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function ME(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)CO(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=VN(j)|0;if(g|0)Naa(k,l,g)|0;d=e-h-g|0;if(d|0)Naa(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)Hta(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function NE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];JH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function OE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];KH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function PE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(hL(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=X(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function QE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c){Hta(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);Hta(a);return}function RE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;Jta()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;RP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=bra(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function SE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function TE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;if(!(Rw(b,1,0)|0)){qV(a,0);f[a>>2]=7696;u=e;return}g=b+168|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];Md(d,b,c,1,1);x=0;Ga(462,a|0,f[d+4>>2]|0);b=x;x=0;if(b&1){g=Ya()|0;_P(d);jb(g|0)}f[a>>2]=7696;_P(d);u=e;return}function UE(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16236;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;QZ(c);jb(g|0)}else{f[e>>2]=15556;f[a+20>>2]=d;f[a+24>>2]=c;ega(c);QZ(c);return}}function VE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=c;u=e;return d|0}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(gea(a,b,0)|0)b=1;else if(!b)b=0;else{b=uy(b,6104,6088,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}u=h;return b|0}function XE(a,c){a=a|0;c=c|0;if(!c)return;XE(a,f[c>>2]|0);XE(a,f[c+4>>2]|0);a=c+16|0;_P(c+36|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[a+4>>2]|0);f[c>>2]=7696;x=0;Ga(462,d|0,f[b+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}f[d>>2]=7696;x=0;a=ta(163,c|0,d|0,6)|0;b=x;x=0;if(!(b&1)){_P(d);_P(c);u=e;return a|0}e=Ya()|0;_P(d);_P(c);jb(e|0);return 0}function ZE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){FI(a,c+64|0,c);u=e;return}Uk(g,c+64|0,d);x=0;Ia(147,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function _E(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)zba(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=yqa(57389)|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=VN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}Naa(a,57389,c)|0;b[e>>0]=0;vga(a+c|0,e)}u=g;return}function $E(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function aF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=bua()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Rfa(a);g=f[a+12>>2]|0;h=yta((g|0)>-1?g:-1)|0;d=yta((g|0)<0?-1:g<<1)|0;e=b+4|0;do{Zu(b,h,g)|0;i=f[e>>2]|0;bv(c,d,Vu(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);bv(c,d,LG(d,a)|0)|0;Rfa(a);zta(d);zta(h);return}function cF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60118)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60118,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function dF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];$h(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{$h(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;dF(g)}while((b|0)!=0);break}default:{}}$h(a);return}function eF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Vta(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=JG(c,a)|0;Uta(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=JG(c,a)|0}while(0);return d|0}function fF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60375)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60375,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function gF(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(116)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8112;x=0;Ga(472,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;qV(d,0);f[d>>2]=7280;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}_P(d);$h(a);u=e;return}function iF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;Kta()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;Naa(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=cqa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function jF(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=8}else e=8;while(0);if((e|0)==8){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function kF(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=5;break}if((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function lF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)CO(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=VN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;vga(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;vga(g+i|0,h);u=j;return}function mF(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function nF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){Hta(a);return}Hta(b);Hta(a);return}function oF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Dp(a+16|0,c);e=a+4|0;iA(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function pF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=ZW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Et(c+1|0)|0;return a|0}function qF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function rF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function sF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);return}function tF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33177?b:0;qV(d,b);f[d>>2]=12516;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);_P(d);d=a;u=e;return d|0}_P(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33204;u=e;return d|0}function uF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function vF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function wF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26428;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85120)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);rca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function xF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26492;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85112)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);Bca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function yF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((vO(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function zF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((vO(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function AF(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6680;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));x=0;Fa(465,e|0);h=x;x=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;b[i+14>>0]=0;return}a=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function CF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26556;f[a+32>>2]=c;f[a+40>>2]=d;d=Jta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);rca(a);jb(g|0)}else{uga(e);u=g;return}}function DF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26620;f[a+32>>2]=c;f[a+40>>2]=d;d=Kta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);Bca(a);jb(g|0)}else{uga(e);u=g;return}}function EF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=UR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=bua()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)TI(61,59977);else if((b|0)==6){g=bua()|0;TI(f[g>>2]|0,59999)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){Lu(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function HF(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Eo(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16684;f[e+4>>2]=d;fb(e|0,2528,223)}case 1:{e=Ta(4)|0;f[e>>2]=16704;fb(e|0,2544,223)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16724;b[e+4>>0]=d;fb(e|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function IF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];qV(c,f[a+68>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;_P(c);d=f[d>>2]|0;u=e;return d|0}function JF(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:case 44:{f=a+1|0;return f|0}default:{}}c=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9848;_P(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function LF(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=13852;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}if(a){_P(c);c=1;u=d;return c|0}}_P(c);c=0;u=d;return c|0}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;g=d;i=(b[c+60>>0]|0)!=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?4:5;e=g+11|0;b[e>>0]=h;Lu(g|0,(i?59838:59832)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(147,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}Hta(f[g>>2]|0);u=d;return}}function NF(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Ay(c)|0;if(!c)c=0;else{c=wy(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function OF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function PF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=16212;g=a+72|0;c=f[g>>2]|0;if(c|0){h=a+76|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){dfa(a);return}Hta(f[c>>2]|0);dfa(a);return}function QF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function SF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function TF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(HB(56927,b[c>>0]|0,4)|0)){a=bua()|0;f[a>>2]=22;a=0}else{e=dO(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=caa(tb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}a=Au(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function UF(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:{f=a+1|0;return f|0}default:{}}c=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function VF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+64|0;h=c+68|0;g=wP((f[h>>2]|0)-(f[d>>2]|0)>>3,f[c+80>>2]|0,(b[c+85>>0]|0)!=0)|0;d=f[d>>2]|0;h=(f[h>>2]|0)-d>>3;if(!h)return g|0;e=c+64|0;d=f[d+4>>2]|0;Aca(g,0,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);if((h|0)==1)return g|0;else c=1;do{d=f[(f[e>>2]|0)+(c<<3)+4>>2]|0;Aca(g,c,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);c=c+1|0}while((c|0)!=(h|0));return g|0}function WF(a){a=a|0;var c=0,d=0,e=0;c=Ufa(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function XF(a){a=a|0;var c=0,d=0,e=0;c=S5(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function YF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function _F(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=gH((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=bua()|0;g=f[g>>2]|0;sB(d,59947,c);x=0;Ga(745,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;Aaa(d);jb(g|0)}else{u=e;return}}function $F(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function aG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18640;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)QZ(d);_P(c+28|0);_P(c+8|0);Hta(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Hta(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;_P(d+16|0);_P(d+8|0);Hta(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Hta(b);return}function bG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)HD(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;vga(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;vga(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=f[a+4>>2]|0;if(!c){Hta(a);return}d=a+8|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c);Hta(a);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);Hta(a);return}Hta(b);Rsa(a);Hta(a);return}function eG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function fG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function gG(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=H2(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function hG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Pea(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(742,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)eda(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){jU(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function iG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];zD(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);u=i;return a|0}function jG(a,c){a=a|0;c=c|0;if(!c)return;jG(a,f[c>>2]|0);jG(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function kG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function lG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function mG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15300;c=e+72|0;f[c>>2]=15476;WI(e+92|0,f[e+96>>2]|0);f[c>>2]=15516;c=e+76|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function nG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=15112;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function oG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=14928;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7904;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function pG(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=11240;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}return 0}function qG(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;qV(e,f[a>>2]|0);f[e>>2]=15556;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=1;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=15556;x=0;a=qa(320,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a+1|0;u=c;return e|0}function rG(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function sG(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+84|0;b=f[e>>2]|0;if(b|0)$h(b);d=a+88|0;b=f[d>>2]|0;if(b|0)$h(b);b=f[a+104>>2]|0;if(b|0)$h(b);b=f[a+100>>2]|0;if(b|0)$h(b);c=a+96|0;b=f[c>>2]|0;if(b|0)$h(b);b=f[a+108>>2]|0;if(b|0)$h(b);b=a+124|0;vT(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;RB(a);return}function tG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=S5(a+1|0)|0;if(!c)c=0;else{while(1){d=S5(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49981]|0;a:do if(!(d<<24>>24))d=0;else{a=49981;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function uG(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function vG(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;u=g;return e|0}qV(e,f[c+64>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;_P(e);jb(g|0)}_P(e);e=d;u=g;return e|0}function xG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);return}Hta(b);Rsa(a);return}function yG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;qV(c,b);f[c>>2]=13852;x=0;Ga(120,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;_P(c);jb(g|0)}else{_P(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));mR(a+32|0,e+20|0);u=g;return}}function zG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+zoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Qoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function BG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Roa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function CG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d)d=0+(hL(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function DG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}e=f[a+4>>2]|0;if(!e)return;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e);return}function EG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=wP((f[e>>2]|0)-(f[c>>2]|0)>>3,0,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Aca(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Aca(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function FG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59832)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59832,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59838)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59838,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function IG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((g|0)!=1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((wna(d)|0)==2)return;dQ(d);return}function JG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(HN(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function KG(a){a=a|0;var c=0,d=0;if(!(Pla(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Pla(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function LG(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[53647+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[53647+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function MG(a){a=a|0;a=Dz(a)|0;if(!a){a=0;return a|0}a=Xu(a)|0;if(!a){a=0;return a|0}if((b[a>>0]|0)!=61){a=0;return a|0}a=Xu(a+1|0)|0;if(!a){a=0;return a|0}a=Rt(a)|0;return a|0}function NG(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;zla()|0;f[d>>2]=1;f[d+4>>2]=26416;x=0;Ia(160,a|0,57490,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(77,a|0,4776,331);x=0;a=Ya()|0}jb(a|0)}function OG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;x=0;Ga(682,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function PG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((yc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function QG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;RF(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function RG(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15300;d=b+72|0;f[d>>2]=15476;WI(b+92|0,f[b+96>>2]|0);f[d>>2]=15516;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function SG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-52|0;f[h>>2]=g;e=d+-16|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=d+-28|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);d=d+-40|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function TG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=RF(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;hs(c,a,b,87748,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function VG(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5510]|0))b=0;else b=VG(f[5510]|0)|0;a=Mta()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Vta(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=YH(a)|0|b;if(c|0)Uta(a);a=f[a+56>>2]|0}while((a|0)!=0);Tta()}else{if((f[a+76>>2]|0)<=-1){b=YH(a)|0;break}c=(Vta(a)|0)==0;b=YH(a)|0;if(!c)Uta(a)}while(0);return b|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=Nw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function XG(a,b){a=a|0;b=b|0;if(!b)return;else{XG(a,f[b>>2]|0);XG(a,f[b+4>>2]|0);_P(b+20|0);Hta(b);return}}function YG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-52|0;f[h>>2]=e;d=c+-16|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=c+-28|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);c=c+-40|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;Hta(c);return}function ZG(a){a=a|0;var b=0,c=0,d=0,e=0;EA(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;_P(c+-8|0);_P(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function _G(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function $G(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;FI(a+4|0,b+60|0,b);qV(c,f[b+76>>2]|0);f[c>>2]=9376;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function aH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Vta(a)|0;else e=0;tQ(a);g=(f[a>>2]&1|0)!=0;if(!g){d=Mta()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Tta()}b=VG(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)$h(c);if(g){if(e|0)Uta(a)}else $h(a);return b|0}function bH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];Ys(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}Hta(f[e>>2]|0);u=d;return a|0}return 0}function cH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;x=0;a=qa(319,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function dH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+388|0;d=a+392|0;e=f[d>>2]|0;if((e|0)==(f[a+396>>2]|0)){UA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=998;eh(h,a,g);u=i;return}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+376|0;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){UA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=998;eh(h,a,g);u=i;return}function gH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=tb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}i=caa(d)|0;u=h;return i|0}function hH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Ra(43946,43692,620,43973);if(f[c>>2]|0)Ra(43992,43692,621,43973);d=Rd((hL(b)|0)+1|0)|0;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function iH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function jH(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=Nu(c)|0;return a|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=a;u=e;return d|0}function lH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function mH(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51449]|0;a:do if(c<<24>>24){d=51449;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);while(1){if(Baa(a)|0){c=7;break}c=$ma(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function nH(a){a=a|0;var c=0,d=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[36369]|0;a:do if(a<<24>>24){d=36369;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=sR(c)|0;return d|0}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=xh(a,j,i,d,e,g,28388,28420)|0;u=h;return g|0}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g,58483,58491)|0;u=h;return g|0}function qH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;ND(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function rH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Uh(a,j,i,d,e,g)|0;u=h;return g|0}function sH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Vh(a,j,i,d,e,g)|0;u=h;return g|0}function tH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Wh(a,j,i,d,e,g)|0;u=h;return g|0}function uH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Xh(a,j,i,d,e,g)|0;u=h;return g|0}function vH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Yh(a,j,i,d,e,g)|0;u=h;return g|0}function wH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Zh(a,j,i,d,e,g)|0;u=h;return g|0}function xH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}function yH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(534,a|0,b[53647+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function zH(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)BO(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=daa(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function AH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;qV(d,f[c+56>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}function BH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ki(a,j,i,d,e,g)|0;u=h;return g|0}function CH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=oi(a,j,i,d,e,g)|0;u=h;return g|0}function DH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=bi(a,j,i,d,e,g)|0;u=h;return g|0}function EH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ii(a,j,i,d,e,g)|0;u=h;return g|0}function FH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ji(a,j,i,d,e,g)|0;u=h;return g|0}function GH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ci(a,j,i,d,e,g)|0;u=h;return g|0}function HH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=mi(a,j,i,d,e,g)|0;u=h;return g|0}function IH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ni(a,j,i,d,e,g)|0;u=h;return g|0}function JH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function KH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function LH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=di(a,j,i,d,e,g)|0;u=h;return g|0}function MH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=pi(a,j,i,d,e,g)|0;u=h;return g|0}function NH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ei(a,j,i,d,e,g)|0;u=h;return g|0}function OH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qi(a,j,i,d,e,g)|0;u=h;return g|0}function PH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Vta(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){cJ(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Uta(c);break}if(!e)a=-1;else{Uta(c);a=-1}}while(0);return a|0}function QH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function RH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6680;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0)return;Hta(f[g>>2]|0);return}function SH(a){a=a|0;a=Ug(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function TH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36346]|0;a:do if(c<<24>>24){d=36346;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function UH(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=IW(b+1023|0,0,52)|0;d=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;Vz(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{Hta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;Hta(a);return}function WH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36324]|0;a:do if(c<<24>>24){d=36324;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function XH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36304]|0;a:do if(c<<24>>24){d=36304;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function YH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)yc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function ZH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36312]|0;a:do if(c<<24>>24){d=36312;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function _H(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function $H(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(60)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=13152;f[c+56>>2]=8;return c|0}return 0}function aI(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=9392;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function bI(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((ww(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function cI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function dI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function eI(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}x=0;a=wa(21,a|0,0,-1,51731,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}d=(a|0)==0;return d|0}function fI(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;a=a+64|0;_P(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;a=a+64|0;_P(a);return}function gI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function hI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function iI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function jI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function kI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function lI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function mI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function nI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function oI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function pI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function qI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function rI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function sI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function tI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function uI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function vI(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=kX(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+vI(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function wI(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=_ma(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function xI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function yI(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function zI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+81>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function AI(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+4|0;c=f[d>>2]|0;b=b+4|0;if(c|0){a=f[b>>2]|0;if(a|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0}a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[b>>2]|0,2);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);jb(d|0)}else fb(a|0,4384,6);return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;wl(a,b);qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function CI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11932;c=e+60|0;f[c>>2]=12056;_P(e+80|0);f[c>>2]=12112;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function DI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+80>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function EI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+101|0;b[e>>0]=1;qV(d,f[c+68>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[e>>0]=0;u=g;return}}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;qq(a);d=a+16|0;XC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){XC(d,g);f[e>>2]=0}Fv(a,b);Ry(d,c);return}function GI(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){x=0;Ga(740,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(741,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;nN(a);jb(d|0)}while(0);return}function HI(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=H2(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function II(a){a=a|0;var c=0;a=Yn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function JI(a,b){a=a|0;b=b|0;if(!b)return;else{JI(a,f[b>>2]|0);JI(a,f[b+4>>2]|0);Hta(b);return}}function KI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function LI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function MI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=u;u=u+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;PR(h,0);d=+Yk(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=i;return +d}function NI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function OI(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(747,60903,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(747,60943,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else soa(a)}function PI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function QI(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==31229){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33824){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33850){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function RI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function SI(a,b){a=a|0;b=b|0;if(!b)return;else{SI(a,f[b>>2]|0);SI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;dma()|0;f[e>>2]=a;f[e+4>>2]=29588;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(165,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6064,402)}function UI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function VI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,f[b>>2]|0);WI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function YI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function ZI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function _I(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function $I(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function aJ(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function bJ(a,c){a=a|0;c=c|0;if(!c)return;bJ(a,f[c>>2]|0);bJ(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function cJ(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)yc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27>>31}else{f[a>>2]=c|32;c=-1}return c|0}function dJ(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function eJ(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Rd(b)|0;return b|0}if(b>>>0>4294967231){b=bua()|0;f[b>>2]=12;b=0;return b|0}c=Qm(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Rd(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;Lu(c|0,a|0,(d>>>0>>0?d:b)|0)|0;$h(a);b=c;return b|0}function fJ(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function gJ(a){a=a|0;var c=0,d=0;d=0;c=ZW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=ZW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(c|0){while(1){d=ZW(c)|0;if(!d)break;else c=d}return c|0}}a=ZW(a)|0;return a|0}function hJ(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Vta(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=hS(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=hS(a)|0;break}}while(0);return b|0}function iJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function jJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function kJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11932;d=b+60|0;f[d>>2]=12056;_P(b+80|0);f[d>>2]=12112;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=468;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];VS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;Zv(a,c,469)}u=e;return (f[a+4>>2]|0)+-1|0}function mJ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function nJ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function oJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=mra(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Jta()|0))break a;e=e+1|0;c=c+4|0}}else e=vO(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function pJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function qJ(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19897]|0;if(!c){e=0;return e|0}else{b=79588;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==79588){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function rJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=mqa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Kta()|0))break a;e=e+1|0;c=c+1|0}}else e=vO(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function sJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function uJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=29020;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)jU(b)|0;c=c+1|0}Aaa(a+144|0);nN(d);$sa(a);return}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function wJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(!(e&512))f=a;else{b[a>>0]=35;f=a+1|0}while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;PR(h,0);c=uh(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));u=j;return c|0}function yJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function zJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=lS(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Mea(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function AJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function BJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function CJ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function DJ(a,b){a=a|0;b=b|0;if(!b)return;else{DJ(a,f[b>>2]|0);DJ(a,f[b+4>>2]|0);Hta(b);return}}function EJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Pia(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function IJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MJ(){var a=0,c=0;if(!(b[78568]|0))if(lda(78568)|0){c=84252;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84540)}YT(84252,27344)|0;YT(84264,27356)|0;return}function NJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function OJ(){var a=0,c=0;if(!(b[78488]|0))if(lda(78488)|0){c=83440;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83728)}ZT(83440,58222)|0;ZT(83452,58225)|0;return}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function VJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fK(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function gK(a){a=a|0;var c=0;c=LA(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function kK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0;io(a,b)|0;if(b|0)if((f[215]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+32|0;d=f[c>>2]|0;f[c>>2]=b;zf(a,b)|0;f[c>>2]=d;return b|0}zf(a,b)|0;return b|0}function pK(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function qK(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function rK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function sK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function tK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function uK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function vK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function wK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function xK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function yK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function zK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function AK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function BK(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=VN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[a+12>>2]=e+(c<<2);return}function CK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function DK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function EK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function FK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function IK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function JK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=_V(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function OK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function PK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28972;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(470,f[b>>2]|0);e=x;x=0;if(e&1)break}$sa(a);return}while(0);e=Za(0)|0;$sa(a);soa(e)}function VK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function WK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function $K(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cL(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[54909+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=54997;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=54997;else{d=54997;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ypa(d,f[c+20>>2]|0)|0}function dL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)My(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function gL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b){a=0;return a|0}}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function hL(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function iL(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function jL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49204]|0;a:do if(c<<24>>24){e=49204;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function kL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49860]|0;a:do if(c<<24>>24){e=49860;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function lL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[53340]|0;a:do if(c<<24>>24){e=53340;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function mL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[45892]|0;a:do if(c<<24>>24){e=45892;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function nL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=uo(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function oL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Ln(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function pL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=zr(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function qL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=No(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function rL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b)return a|0}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function sL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85120)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function tL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85112)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function uL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function vL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function wL(a,c){a=a|0;c=c|0;var d=0;if((Cha(a)|0)>>>0>>0)EO(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=VN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function xL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13504;c=e+56|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function zL(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if(!c)return;g=a+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[a>>2]|0}Hta(c);return}function AL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10424;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=bua()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((caa(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=_4(c)|0}u=g;return a|0}function CL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);Hta(e);return}Hta(f[a>>2]|0);Spa(e);Hta(e);return}function DL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+404|0;e=f[d>>2]|0;if((e|0)==(f[a+408>>2]|0)){VA(a+400|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function EL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6936;c=e+68|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function FL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function GL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=LV(c)|0;c=kD(a,b,d,h)|0;if(e|0){x=0;qa(407,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}}u=g;return c|0}function HL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function IL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function KL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function LL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function ML(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+12>>2]|0;if(!b){Hta(a);return}c=a+16|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);Hta(a);return}function NL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}else{XA(a+120|0,c);u=g;return}}function PL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];Iv(a,e,b);f[a>>2]=26404;u=d;return}function QL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function RL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function SL(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32785){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function TL(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{Hta(d);break}}while(0);return}function UL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,a);f[c>>2]=6664;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function VL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Ra(43667,43692,602,43705);if(f[b>>2]|0)Ra(43725,43692,603,43705);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function XL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function YL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function ZL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function _L(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function $L(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);Hta(a);return}Hta(f[c>>2]|0);Spa(a);Hta(a);return}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){qV(d,f[b+88>>2]|0);f[d>>2]=15556;c=f[e>>2]|0;_P(d);if(!c)break;else b=c}}qV(a,b);f[a>>2]=15556;u=g;return}function bM(a){a=a|0;var b=0;a=WF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=WF(b)|0;if(!a)break;else b=a}a=XF(b)|0;if(!a)return b|0;while(1){b=XF(a)|0;if(!b)break;else a=b}return a|0}function cM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function dM(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);return}Hta(f[a>>2]|0);Spa(e);return}function eM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function fM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;b=UN(a,c,g)|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|0}function gM(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function hM(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;g=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;AD(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{yfa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}yfa(a,f,e)}u=g;return}function iM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function jM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13504;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function mM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10424;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function nM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function oM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function pM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6936;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function qM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function rM(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=f[a+12>>2]|0;if(!d)return;b=a+16|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d);return}function sM(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[4162]|0;x=0;a=wa(21,c|0,0,-1,41390,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else return ((a|0)==0?0:f[4162]|0)|0;return 0}function tM(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)OI(f[a+12>>2]|0)}}OI(jna()|0)}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49981]|0;a:do if(c<<24>>24){d=49981;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36338]|0;a:do if(c<<24>>24){d=36338;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function wM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52210]|0;a:do if(c<<24>>24){d=52210;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function xM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52219]|0;a:do if(c<<24>>24){d=52219;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function yM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52139]|0;a:do if(c<<24>>24){d=52139;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function zM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);return}Hta(f[c>>2]|0);Spa(a);return}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52194]|0;a:do if(c<<24>>24){d=52194;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function BM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){hB(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function CM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function DM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49914]|0;a:do if(c<<24>>24){d=49914;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function EM(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function FM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36333]|0;a:do if(c<<24>>24){d=36333;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function GM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[45818]|0;a:do if(c<<24>>24){d=45818;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function HM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49921]|0;a:do if(c<<24>>24){d=49921;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function IM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36283]|0;a:do if(c<<24>>24){d=36283;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function JM(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49949]|0;a:do if(c<<24>>24){d=49949;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function LM(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=Xu(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function MM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((caa(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function NM(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=Ru(d)|0;return d|0}function OM(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0){Hta(a);return}Hta(f[d>>2]|0);Hta(a);return}function PM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49904]|0;a:do if(c<<24>>24){d=49904;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function QM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36296]|0;a:do if(c<<24>>24){d=36296;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function RM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36271]|0;a:do if(c<<24>>24){d=36271;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function TM(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function UM(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function VM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36356]|0;a:do if(c<<24>>24){d=36356;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function WM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52181]|0;a:do if(c<<24>>24){d=52181;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function XM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52202]|0;a:do if(c<<24>>24){d=52202;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function YM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function ZM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49897]|0;a:do if(c<<24>>24){d=49897;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function _M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49974]|0;a:do if(c<<24>>24){d=49974;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function $M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59832]|0;a:do if(c<<24>>24){d=59832;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function aN(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function bN(a,b){a=a|0;b=b|0;return (ww(a,b)|0)!=(a+4|0)|0}function cN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function dN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52119]|0;a:do if(c<<24>>24){d=52119;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function eN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59838]|0;a:do if(c<<24>>24){d=59838;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function fN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36319]|0;a:do if(c<<24>>24){d=36319;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function gN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36288]|0;a:do if(c<<24>>24){d=36288;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function hN(a,b){a=a|0;b=b|0;var c=0;c=HJ(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{FC(a,b,0,c+1|0,b);return}}function iN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function jN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52132]|0;a:do if(c<<24>>24){d=52132;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function kN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52125]|0;a:do if(c<<24>>24){d=52125;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function lN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36293]|0;a:do if(c<<24>>24){d=36293;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function mN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44029]|0;a:do if(c<<24>>24){d=44029;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function nN(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{Hta(c);break}}while(0);return}function oN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function pN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function qN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36394]|0;a:do if(!(c<<24>>24))c=0;else{d=36394;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function rN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36391]|0;a:do if(!(c<<24>>24))c=0;else{d=36391;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function sN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36388]|0;a:do if(!(c<<24>>24))c=0;else{d=36388;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function tN(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uN(a,b){a=a|0;b=b|0;var c=0;c=qca(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Xba(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function vN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36382]|0;a:do if(!(c<<24>>24))c=0;else{d=36382;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function wN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36385]|0;a:do if(!(c<<24>>24))c=0;else{d=36385;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function xN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&15](a,b,c+g|0,h&2|0?d:2,e);return}function yN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=YP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=wR(a)|0;f[e>>2]=a;if(!b)a=0;else a=wR(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function zN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52302]|0;a:do if(!(c<<24>>24))c=0;else{d=52302;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52309]|0;a:do if(!(c<<24>>24))c=0;else{d=52309;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52312]|0;a:do if(!(c<<24>>24))c=0;else{d=52312;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52305]|0;a:do if(!(c<<24>>24))c=0;else{d=52305;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function DN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52307]|0;a:do if(!(c<<24>>24))c=0;else{d=52307;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function EN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52299]|0;a:do if(!(c<<24>>24))c=0;else{d=52299;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FN(a,b){a=a|0;b=b|0;f[a>>2]=18640;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=YP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=wR(a)|0;f[d>>2]=e;a=wR(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function HN(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function IN(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function JN(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function KN(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function LN(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Jta()|0))a=Jta()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=mra(f[a>>2]|0)|0}return a|0}function MN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function NN(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;Hta(f[d>>2]|0);return}function ON(a){a=a|0;var b=0;f[a>>2]=25984;x=0;Ga(708,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else{uga(a+28|0);$h(f[a+32>>2]|0);$h(f[a+36>>2]|0);$h(f[a+48>>2]|0);$h(f[a+60>>2]|0);return}}function PN(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(Kta()|0))a=Kta()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=mqa(b[a>>0]|0)|0}return a|0}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function RN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(ub(54,e|0)|0)b[a+75>>0]=-1}e=Ev(a,c,d)|0;u=g;return e|0}function SN(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;FI(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;dQ(d);if(!(b[a>>0]|0))return;wv(d);return}function TN(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function UN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=165;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=ef(d,b,c)|0;u=g;return h|0}function VN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Rd(b)|0;if(c|0){a=6;break}a=sma()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;Dra(c);fb(c|0,6144,409)}else if((a|0)==6)return c|0;return 0}function WN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(470,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;soa(d)}function XN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(hL(a)|0)+1|0;d=Rd(c)|0;if(!d){zV(82616,50780)|0;Pb(1)}else{Lu(d|0,a|0,c|0)|0;return d|0}return 0}function YN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function ZN(){var a=0,b=0;f[19723]=0;f[19722]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78888);jb(b|0)}else{f[19724]=a;f[19722]=28452;return}}function _N(){var a=0,b=0;f[19719]=0;f[19718]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78872);jb(b|0)}else{f[19720]=a;f[19718]=28428;return}}function $N(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function aO(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;u=e;return a|0}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=HB(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;Lu(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function dO(a){a=a|0;var c=0,d=0,e=0;d=(aca(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(aca(a,120)|0)==0;d=e?d:d|128;a=(aca(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function eO(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function fO(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));bQ(c);return}function gO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39056]|0;b[a+1>>0]=b[39057]|0;b[a+2>>0]=b[39058]|0;b[a+3>>0]=b[39059]|0;b[a+4>>0]=b[39060]|0;b[a+5>>0]=b[39061]|0;b[a+6>>0]=0;return}function hO(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(f[b>>2]|0);$h(f[b+4>>2]|0);$h(f[b+8>>2]|0);$h(f[b+12>>2]|0);$h(f[b+16>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function iO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function jO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function kO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function lO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function mO(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16932;a=b+108|0;f[a>>2]=16952;dC(b+8|0);$na(b,16964);uma(a);return}function nO(){}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=kD(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Rd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=kD(e,d,b,c)|0}u=g;return d|0}function qO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function rO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function sO(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function tO(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function uO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)$h(e);if(!b)b=0;else b=wR(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function vO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Vta(d)|0)==0;a=IC(a,e,d)|0;if(!g)Uta(d)}else a=IC(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function wO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function xO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function yO(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);return}function zO(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=R5(a+2|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function AO(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function BO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function CO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function DO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function EO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function FO(a,b){a=a|0;b=b|0;var c=0;c=yqa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;soa(c)}else return a|0;return 0}function GO(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33204){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33177;return b|0}function HO(a){a=a|0;return es(a)|0}function IO(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=yc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function JO(a){a=a|0;XE(a,f[a+4>>2]|0);return}function KO(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=gH(a,589824,d)|0;do if((b|0)<0)a=0;else{a=YP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function LO(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function MO(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function NO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function OO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=gT()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function PO(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function QO(a){a=a|0;var c=0,d=0;c=VN(104)|0;x=0;Ga(498,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;Hta(c);jb(d|0)}else{f[c>>2]=13868;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function RO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;qq(a);uD(a+4|0,b);Saa(d,b);Sca(a+16|0,d);u=c;return}function SO(a,c){a=a|0;c=c|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function TO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function UO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=gT()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function VO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function WO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;XD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function XO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function YO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function ZO(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(d-c|0)>>>2;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function _O(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function $O(){var a=0,c=0;do if(!(b[78440]|0))if(lda(78440)|0){x=0;a=ta(167,2147483647,57740,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20832]=a;break}}while(0);return f[20832]|0}
+function Hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;AF(i,c);x=0;Ga(456,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6680;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[a+11>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6680;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}Hta(f[g>>2]|0);f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Iq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83336)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=mqa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=mqa(a)|0}if(wja(a,Kta()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;Aaa(k);break a}else if((d|0)==18){a=Ya()|0;Aaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Jq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;a:do if(!(f[i+4>>2]|0))_P(i);else{x=0;Ga(462,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15572;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;_P(g);break b}_P(g);_P(i);m=1;u=k;return m|0}while(0);_P(g);_P(i);break a}while(0);_P(i);m=b;jb(m|0)}while(0);b=a+88|0;qV(l,f[b>>2]|0);f[l>>2]=15556;if(!(f[l+4>>2]|0)){_P(l);m=0;u=k;return m|0}x=0;Ga(462,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15556;x=0;b=qa(401,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;_P(j);break}else{_P(j);_P(l);u=k;return b|0}}while(0);_P(l);m=b;jb(m|0);return 0}function Kq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Ufa(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Ufa(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[48519]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=48519;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=sR(d)|0;if(d|0){f=d;return f|0}}d=b[36362]|0;b:do if(d<<24>>24){a=36362;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)EO(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=VN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15572;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(462,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15572;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;_P(c)}while((c|0)!=(d|0));if(!e)return;Hta(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(b|0);Hta(m);jb(b|0)}function Mq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+92>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(496,c|0,51375);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(496,c|0,51406);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}c=VN(484)|0;x=0;Ga(698,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;Hta(c);jb(h|0)}else{f[c>>2]=16572;h=Gy(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Nq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;k=f[i>>2]|0;h=k-e|0;e=c+(((h|0)/52|0)*52|0)|0;if(e>>>0>>0){a=e;g=k;do{f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l=g+12|0;j=a+12|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=g+24|0;l=a+24|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=g+36|0;j=a+36|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[g+48>>0]=b[a+48>>0]|0;a=a+52|0;g=(f[i>>2]|0)+52|0;f[i>>2]=g}while(a>>>0>>0)}if(!h)return;else{j=e;e=k}while(1){a=j;j=j+-52|0;g=e;e=e+-52|0;su(e,j)|0;h=g+-16|0;i=a+-16|0;d=h+11|0;if((b[d>>0]|0)<0){b[f[h>>2]>>0]=0;f[g+-12>>2]=0}else{b[h>>0]=0;b[d>>0]=0}x=0;Ga(501,h|0,0);l=x;x=0;if(l&1){a=7;break}f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[g+-4>>0]=b[a+-4>>0]|0;if((j|0)==(c|0)){a=9;break}}if((a|0)==7){l=Za(0)|0;soa(l)}else if((a|0)==9)return}function Oq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=50909;f[i+16>>2]=51444;b[i+20>>0]=0;AF(h,i);x=0;Ga(456,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+104>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(457,a|0,e+4|0);i=x;x=0;if(!(i&1)){Spa(e);f[h>>2]=6680;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[e+11>>0]|0)>=0){u=g;return}Hta(f[e>>2]|0);u=g;return}}i=Ya()|0;Spa(e);e=i}f[h>>2]=6680;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[g+11>>0]|0)>=0)jb(e|0);Hta(f[g>>2]|0);jb(e|0)}function Pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Cy(b,1,0)|0;qV(a,0);f[a>>2]=12372;x=0;Ga(636,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(637,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(638,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Qq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[153]|0)==(g|0)|(f[225]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=66;d=a;e=50102;g=d+66|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+66>>0]=0;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|0)}function Rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=VN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(462,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7280;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(462,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7280;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;Hta(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{_P(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);Hta(l);jb(g|0)}function Sq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)vQ(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0)QZ(g);e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function Tq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+112|0;g=e+64|0;h=e+24|0;k=e+12|0;i=e;l=c+164|0;m=f[l>>2]|0;j=m+1|0;f[l>>2]=j;if(j>>>0<=512){x=0;Ia(115,a|0,c|0,d|0);k=x;x=0;if(!(k&1)){f[l>>2]=m;u=e;return}k=Ya()|0;f[l>>2]=m;jb(k|0)}j=Ta(84)|0;a=h;d=c+108|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(511,k|0,c+148|0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(459,i|0,80148);c=x;x=0;if(c&1){a=Ya()|0;i=I;e=1}else{x=0;a=g;d=h;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ja(28,j|0,g|0,k|0,i|0);h=x;x=0;if(h&1)e=1;else{x=0;Ia(77,j|0,3328,181);x=0;e=0}a=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[k>>2]|0;if(!d){if(e)break;f[l>>2]=m;jb(a|0)}h=k+4|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{c=g+-52|0;f[h>>2]=c;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}else g=c}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d);if(!e){k=a;f[l>>2]=m;jb(k|0)}}while(0);bb(j|0);k=a;f[l>>2]=m;jb(k|0)}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(nx(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=i;return}Mi(k,c);x=0;l=qa(318,68)|0;h=x;x=0;if(h&1){l=Ya()|0;_P(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(462,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12372;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Fa(427,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12532;c=l+60|0;x=0;Ga(462,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(j);break}f[c>>2]=12372;x=0;Ga(462,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12372;_P(j);_P(k);u=i;return}}c=Ya()|0;_P(j);if(!d){l=c;_P(k);jb(l|0)}}while(0);Hta(l);l=c;_P(k);jb(l|0)}function Vq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,f[h+4>>2]|0);f[l>>2]=7280;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=8688;c=a+72|0;x=0;Ga(459,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(462,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7696;i=a+92|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;_P(h);break}else{f[i>>2]=7696;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function Wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){qV(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13852;x=0;Ga(462,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13852;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(987,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}_P(l);_P(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;_P(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;_P(l);_P(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function Xq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Yq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Zq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15556;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function _q(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[36397]|0;j=i<<24>>24==0;a:do if(!j){c=36397;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=36397;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}a=b[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=51458}else{e=0;d=0;a=g;c=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function $q(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,0);f[l>>2]=7280;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function ar(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)==(e|0)|(f[225]|0)==(e|0)){u=i;return}if((f[215]|0)==(e|0))if(!(f[c+96>>2]|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=48;c=a;e=50474;g=c+48|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+48>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function br(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;if(k){if(h){d=1.0;return +d}if(!(lO(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=gi(a)|0;h=gi(c)|0;switch((g>>>8&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch((h>>>8&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch(i>>>8&7){case 0:{d=+p[2904+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[78112+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3192+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3224+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3256+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=12096;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=12096;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function dr(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(sA(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(sA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(sA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function er(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=8784;j=a+72|0;x=0;Ga(458,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7696;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}Hta(c)}}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function fr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function gr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=7600;i=a+72|0;x=0;Ga(459,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(462,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7168;g=a+92|0;x=0;Ga(462,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;_P(c);break}else{f[g>>2]=7696;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function hr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function kr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=u;u=u+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){qV(k,f[a+4>>2]|0);f[k>>2]=7696;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(462,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7696;x=0;Ia(78,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;_P(h);_P(l);_P(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;_P(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}_P(l);m=b;_P(k);jb(m|0);return 0}function lr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13488;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13488;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10408;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10408;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6920;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6920;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function rr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6664;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6664;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7280;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7280;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=ES((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){qV(m,f[b+4>>2]|0);f[m>>2]=7696;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(156,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(462,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7696;x=0;Ia(78,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(157,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}_P(k);_P(n);_P(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;_P(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;_P(k)}_P(n);o=b;_P(m);jb(o|0);return 0}function vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function wr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=XO(e,d+-1|0)|0;if(wpa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);qq(a);if(c|0)XC(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;x=0;Ga(682,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(f[n>>2]|0);if(b[a+100>>0]|0)if(b[a+102>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}}}function xr(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;Lu(d|0,(l?53148:49800)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;c=c>>>15^c;f[n>>2]=c;if(k){Hta(l);c=f[n>>2]|0}d=(h[a+85>>0]|0)+-1640531527+(c<<6)+(c>>>2)^c;f[n>>2]=d;g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=d;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function zr(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function Ar(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)vQ(h);f[i>>2]=f[e+16>>2];EX(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)ega(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)QZ(h);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Br(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;wv(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=49964;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;x=0;Ia(147,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);boa(d);d=c+76|0;qV(j,f[d>>2]|0);f[j>>2]=13136;l=(f[j+4>>2]|0)==0;_P(j);do if(!l){qV(k,f[d>>2]|0);f[k>>2]=13136;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(k);break}o=Ya()|0;_P(k);jb(o|0)}while(0);d=c+68|0;qV(m,f[d>>2]|0);f[m>>2]=7280;l=(f[m+4>>2]|0)==0;_P(m);if(l){u=o;return}qV(n,f[d>>2]|0);f[n>>2]=7280;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;_P(n);jb(o|0)}else{_P(n);u=o;return}}function Cr(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}function Dr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(g|0)&(f[81]|0)==(g|0))if(b[c+84>>0]|0){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=52;c=a;e=50523;g=c+52|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+52>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Er(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Fr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+62044|0)}function Gr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Bj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=15556;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)CO(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=VN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[45754]|0;b[m+1>>0]=b[45755]|0;b[m+2>>0]=b[45756]|0;b[m+3>>0]=b[45757]|0;b[m+4>>0]=b[45758]|0;b[m+5>>0]=b[45759]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(HB(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(459,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);Hta(f[l>>2]|0);jb(c|0)}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;qV(c,f[e>>2]|0);f[c>>2]=7696;x=0;d=sa(1005,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){or(a+24|0,b);break}else{qV(d,f[e>>2]|0);f[d>>2]=7696;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];EX(a+40|0)}}while(0);c=hk(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)vQ(c);i=b+12|0;f[d>>2]=f[i>>2];EX(c);d=f[f[a>>2]>>2]|0;qV(g,f[e>>2]|0);f[g>>2]=7696;c=g+8|0;x=0;Ga(462,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);jb(i|0)}f[c>>2]=7696;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){_P(g+8|0);_P(g);u=h;return a|0}i=Ya()|0;_P(g+8|0);_P(g);jb(i|0);return 0}function Jr(a){a=a|0;var c=0;a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=Xu(a+1|0)|0;if(!a){c=0;return c|0}a=Dz(a)|0;if(!a){c=0;return c|0}a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=Xu(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;return c|0}}}c=Vp(c)|0;return c|0}function Kr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(391,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12372;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12532;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12372;_P(l);u=k;return j|0}}while(0);_P(l)}}if((m|0)==9)a=Ya()|0;Hta(j);m=a;jb(m|0);return 0}function Lr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;if(!(Xp(a,c)|0)){o=0;u=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=p;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);_P(n);_P(m);o=d;u=p;return o|0}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;x=0;Ga(682,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}}while(0);qV(h,f[c+68>>2]|0);f[h>>2]=7696;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(h);u=i;return}j=Ya()|0;_P(h);jb(j|0)}function Nr(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483600;f[h+4>>2]=43;c=a;e=50058;g=c+43|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+43>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Pr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=u;u=u+48|0;o=q;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){p=a;u=q;return p|0}e=VN(112)|0;x=0;g=o;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(84,e|0,o|0,0);n=x;x=0;if(n&1){q=Ya()|0;Hta(e);jb(q|0)}l=f[(f[b+4>>2]|0)+-4>>2]|0;l=(f[l+80>>2]|0)-(f[l+76>>2]|0)>>3;if(!l){p=e;u=q;return p|0}m=a+72|0;n=a+76|0;i=a+80|0;a=e+72|0;j=o+4|0;h=0;a:while(1){k=(f[i>>2]|0)-(f[n>>2]|0)>>3;if(k|0){g=0;do{r=(xc[f[(f[m>>2]|0)+16>>2]&2047](m,g)|0)+4|0;qV(o,cd(f[r>>2]|0,b,c,d)|0);f[o>>2]=7168;r=f[j>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((r|0)==0?0:r+72|0)|0);r=x;x=0;if(r&1)break a;_P(o);g=g+1|0}while(g>>>0>>0)}h=h+1|0;if(h>>>0>=l>>>0){p=12;break}}if((p|0)==12){u=q;return e|0}r=Ya()|0;_P(o);jb(r|0);return 0}function Qr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=zja(g)|0;if(!c){c=vN(g)|0;if(!c){c=wN(g)|0;if(!c){c=sN(g)|0;if(!c){c=rN(g)|0;if(!c)h=qN(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Rr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function Sr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20302]=0;f[20303]=0;f[20304]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20303]=a;f[20302]=a;f[20304]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20303]|0)+12|0;f[20303]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20303]=(f[20303]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20302]|0;if(c){d=f[20303]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20303]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20303]|0}}while((d|0)!=(c|0));c=f[20302]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Tr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20169]=0;f[20170]=0;f[20171]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20170]=a;f[20169]=a;f[20171]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20170]|0)+12|0;f[20170]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20170]=(f[20170]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20169]|0;if(c){d=f[20170]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20170]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20170]|0}}while((d|0)!=(c|0));c=f[20169]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Lj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(Tt(d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=13852;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(147,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);c=c+108|0;qV(d,f[c>>2]|0);f[d>>2]=7904;j=(f[d+4>>2]|0)==0;_P(d);if(j){u=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)Hta(f[i>>2]|0);qV(e,f[c>>2]|0);f[e>>2]=7904;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(e);jb(j|0)}_P(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Wr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49897]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49897;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52210]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52210;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49904]|0;if(!(d<<24>>24))c=a;else{c=a;e=49904;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=zo(a)|0;return a|0}function Xr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0>>0){f[i>>2]=n;l=k}else l=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=w7(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>0){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function Yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;i=k;x=0;Ga(535,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=mqa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=mqa(c)|0}if(wja(c,Kta()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;XB(i);d=a;e=a;j=12;break a}while(0);XB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else jb(c|0)}while(0);u=k;return a|0}function Zr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;j=n;l=n+40|0;m=g&1;k=h&1;qV(l,f[i+4>>2]|0);f[l>>2]=7280;i=j;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,a|0);c=x;x=0;do if(c&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));i=a+52|0;f[i>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[l+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(l);f[a>>2]=7808;h=a+72|0;x=0;Ga(462,h|0,f[d+4>>2]|0);l=x;x=0;do if(l&1)g=Ya()|0;else{f[h>>2]=7904;g=a+80|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;_P(h);break}else{f[g>>2]=7696;b[a+88>>0]=m;b[a+89>>0]=k;b[a+90>>0]=0;f[i>>2]=9;u=n;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(l);a=g;jb(a|0)}function _r(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;qV(m,f[j>>2]|0);f[m>>2]=15556;d=(f[m+4>>2]|0)==0;_P(m);if(d){qV(h,f[b+4>>2]|0);f[h>>2]=15556;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(429,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(430,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15556;_P(g);_P(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;_P(h);jb(m|0)}else{qV(i,f[j>>2]|0);f[i>>2]=15556;d=f[i+4>>2]|0;x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15556;x=0;Ia(86,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;_P(e);break}_P(e);_P(i);u=l;return}while(0);_P(i);m=d;jb(m|0)}}function $r(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=VO(g)|0;if(!c)i=0;else{g=RC(c)|0;if(!g)g=c;else while(1){c=RC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function as(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=eT(e|0,b|0,10,0)|0;e=I;c=w7(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=w7(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=AY(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;u=l;return k|0}qV(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15572;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(462,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15572;if(f[d>>2]|0){x=0;Fa(429,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;_P(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;_P(h);_P(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}_P(k);m=a;u=l;return m|0}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(!c)h=0;else{h=RC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ds(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=VN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(459,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);Hta(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function es(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if($A(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!($A(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!($A(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function fs(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=vm(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=vm(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=wm(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=wm(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function gs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=St(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=13488;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function hs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=Ut(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=6664;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(f[a+32>>2]|0){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=41;a=c;e=50576;g=a+41|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+41>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[h+11>>0]|0)>=0){d=c;break}Hta(f[h>>2]|0);d=c;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);c=f[j>>2]|0;if(!c){u=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);u=i;return}while(0);c=f[j>>2]|0;if(!c)jb(d|0);g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);jb(d|0)}function js(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;jB(l,e,52297);x=0;Ia(79,k|0,d|0,52297);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(459,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(540,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}Hta(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function ks(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=VN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}AD(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);Hta(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)Hta(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function ls(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[57704+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9848;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(480,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;_P(a+16|0);_P(a+8|0);Hta(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(462,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7696;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(480,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(516,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;_P(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;_P(i+16|0);_P(i+8|0);Hta(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ns(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[57704+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function os(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Eo(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{uD(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=Hv(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=Hv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16704;fb(l|0,2544,223)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function ps(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function qs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=VN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function rs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=g&1;k=h&1;efa(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=10464;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=12112;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(644,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=i;jb(m|0)}f[a>>2]=11932;f[h>>2]=12056;g=a+80|0;x=0;Ga(462,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7904;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=12112;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}Hta(g);m=j;jb(m|0)}function ss(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19552;e=a+4|0;f[e>>2]=6680;j=a+8|0;ND(j,c+4|0);i=a+20|0;x=0;Ga(689,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(690,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(459,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;b[k+34>>0]=b[j+34>>0]|0;f[a>>2]=19240;f[e>>2]=19536;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);Hta(f[j>>2]|0);jb(c|0)}function ts(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==30740)if(vc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);kk(a,c)|0;return c|0}function us(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}x=0;Ga(534,j|0,b[c>>0]|0);l=x;x=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;x=0;d=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(hL(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(534,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;Aaa(a);break}else if((h|0)==19){Aaa(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);Aaa(j);jb(c|0)}function vs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o+8|0;n=o;if(!(Xp(a,c)|0)){n=0;u=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;_P(m);jb(o|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;_P(n);_P(m);jb(o|0)}else{_P(n);_P(m);n=d;u=o;return n|0}return 0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32815){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){qV(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7696;x=0;Ga(462,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7696;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}_P(k);_P(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;_P(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;_P(k);_P(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function xs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;efa(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=15620;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;e=a+72|0;f[e>>2]=16156;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}Hta(c)}i=d;jb(i|0)}f[a>>2]=15940;f[e>>2]=16116;c=a+92|0;x=0;Ga(462,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16196;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}Hta(c);i=h;jb(i|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(426,a|0);x=0;b=11}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15556;d=c+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15572;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;_P(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;_P(b+-8|0);_P(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function zs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7696;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12788;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7696;_P(l);u=k;return j|0}}while(0);_P(l)}Hta(j);l=a;jb(l|0);return 0}function As(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=eua()|0;if(!(iO(a,44233)|0)){j=0;u=k;return j|0}if(!(iO(i,44233)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=hL(i)|0;if(e>>>0>4294967279)CO(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=VN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=KK(h,46,0)|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=hL(i)|0;if(e>>>0>4294967279)CO(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=VN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=KK(h,46,g+1|0)|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((c|0)==-1)j=21;else c=IL(a,i,c)|0}if((j|0)==21)c=iO(a,i)|0;j=(c|0)==0;u=k;return j|0}function Bs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}h=pC(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(H2(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=l;return m|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;d=a+96|0;vG(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,m,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[36397]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=36397;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ds(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+64|0;i=j+16|0;k=j;Gv(k,g);x=0;h=i;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));a=wa(24,a|0,c|0,d|0,i|0,k|0)|0;d=x;x=0;if(d&1){a=Ya()|0;g=f[k>>2]|0;if(!g)jb(a|0);i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);jb(a|0)}else{g=f[k>>2]|0;if(!g){k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}return 0}function Es(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=hL(c)|0;if(d>>>0>4294967279)CO(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=VN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;Lu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(682,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)Hta(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=hL(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)CO(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Fs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[49844]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=49844;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Gs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=bua()|0;e=f[e>>2]|0;d=IP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=VN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}Naa(a,j,d)|0;b[g>>0]=0;vga(a+d|0,g);break}case -1:{d=bua()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=bua()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;uU(j,1024,60153,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=VN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}Naa(a,j,d)|0;b[h>>0]=0;vga(a+d|0,h);break a}case 34:{Cb();break}default:Ra(60170,60190,99,60270)}}while(0);u=k;return}function Hs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+16|0;k=j;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;g=f[d+4>>2]|0;d=f[d+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=d-g|0;do if(i>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(i>>>0<11){b[k+11>>0]=i;c=k}else{h=i+16&-16;x=0;c=qa(318,h|0)|0;l=x;x=0;if(l&1)break;f[k>>2]=c;f[k+8>>2]=h|-2147483648;f[k+4>>2]=i}if((g|0)!=(d|0)){h=c;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else h=h+1|0}c=c+i|0}b[c>>0]=0;x=0;Ia(101,a+64|0,k|0,e|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){l=c;jb(l|0)}Hta(f[k>>2]|0);l=c;jb(l|0)}else{if((b[k+11>>0]|0)>=0){l=a+76|0;f[l>>2]=0;u=j;return}Hta(f[k>>2]|0);l=a+76|0;f[l>>2]=0;u=j;return}}while(0);l=Ya()|0;jb(l|0)}function Is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[51458]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=51458;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Js(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=xC(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=xC(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=xC(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=22;break}xC(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function Ks(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=sR(c)|0;if(c|0){c=bW(c)|0;if(c|0){a=c;return a|0}}}a=Ng(a)|0;return a|0}function Ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=VX(d)|0;g=Tv(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){h=d;d=d+1|0;if((b[h>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function Ms(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+63296|0)}function Ns(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=15620;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;e=a+72|0;f[e>>2]=16156;x=0;Ga(504,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15940;f[e>>2]=16116;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16196;x=0;Ga(458,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;_P(d);break}else return}while(0);f[e>>2]=16156;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|0)}function Os(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=Jv(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ps(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)Hta(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|0)}}function Qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=_x(g)|0;if(!c)h=0;else{c=bM(c)|0;if(!c)h=0;else{while(1){h=bM(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Rs(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=jy(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ss(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}else jb(c|0)}while(0);u=j;return a|0}function Ts(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=ZW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Et(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}a=S5(a)|0;return a|0}function Us(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c){c=zO(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Vs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}h=b[36407]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=36407;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ws(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[e+4>>2]|0);f[j>>2]=7280;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(j);f[a>>2]=8592;c=a+72|0;x=0;Ga(462,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;_P(c);break}else{f[e>>2]=7280;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=e;jb(a|0)}while(0);_P(j);a=e;jb(a|0)}function Xs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){qV(l,f[c+4>>2]|0);f[l>>2]=15556;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(462,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15556;x=0;Ga(459,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)Hta(f[j>>2]|0);_P(m);_P(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;_P(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}_P(m);n=c;_P(l);jb(n|0);return 0}function Ys(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(534,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(534,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(534,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=12096;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function _s(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=jH(g)|0;if(!c)h=0;else{h=sO(c)|0;if(!h)h=0;else{h=(jH(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function $s(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=VN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15556;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(462,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15556;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;_P(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)QZ(c);_P(g+28|0);_P(g+8|0)}Hta(e);j=d;jb(j|0)}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15556;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ct(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=YF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+168>>2]=g;f[a+172>>2]=i;f[a+176>>2]=h;n=a+96|0;vG(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];vG(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;PQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,c,a+168|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function dt(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=9280;c=a+72|0;x=0;Ga(459,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9376;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13852;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15556;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(429,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(430,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15556;_P(h);_P(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(462,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;_P(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function ht(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=0;m=u;u=u+48|0;i=m+24|0;j=m+12|0;c=m;if(!a){l=0;u=m;return l|0}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;k=i+11|0;b[k>>0]=5;b[i>>0]=b[39232]|0;b[i+1>>0]=b[39233]|0;b[i+2>>0]=b[39234]|0;b[i+3>>0]=b[39235]|0;b[i+4>>0]=b[39236]|0;b[i+5>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=j+11|0;b[l>>0]=4;f[j>>2]=678584694;b[j+4>>0]=0;x=0;Ga(459,c|0,a+64|0);h=x;x=0;if(h&1){m=Ya()|0;jb(m|0)}g=(b[c+11>>0]|0)<0;h=f[c>>2]|0;a=g?h:c;a:do if((b[a>>0]|0)==(f[i>>2]&255)<<24>>24){c=0;d=a;while(1){c=c+1|0;if((c|0)==5){a=1;break a}d=d+1|0;if((b[i+c>>0]|0)!=(b[d>>0]|0)){e=6;break}}}else e=6;while(0);b:do if((e|0)==6){c=j+4|0;if((b[a>>0]|0)==118){d=j;while(1){d=d+1|0;if((d|0)==(c|0)){a=1;break b}a=a+1|0;if((b[d>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}while(0);if(g){Hta(h);if((b[l>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);l=a;u=m;return l|0}function it(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=VN(100)|0;e=d;h=b+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(462,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7904;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(462,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15556;_P(j);_P(l);_P(k);u=g;return}}c=Ya()|0;_P(j)}_P(l);_P(k);if(!a){m=c;jb(m|0)}}while(0);Hta(m);m=c;jb(m|0)}function jt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7696;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13488;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6920;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10408;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function qt(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;qV(l,f[a+64>>2]|0);f[l>>2]=7696;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;_P(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;_P(l);m=f[m>>2]|0;u=n;return m|0}function rt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((ww(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;hs(e,c,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;hs(e,a,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}return 0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=Nw(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)vQ(g);f[e>>2]=f[d+4>>2];EX(g);u=m;return}else if((e|0)==12){f[k>>2]=c;hs(j,a,c,87748,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[d+4>>2];EX(e);u=m;return}}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(g)|0;if(!c)h=0;else{c=bW(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ut(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(446,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b);return}while(0);j=Za(0)|0;GR(g);FR(a+12|0);FR(a);soa(j)}function vt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function wt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=SH(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function xt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;i=j+24|0;l=j;k=j+12|0;if(AU(c+60|0)|0){e=f[(f[c>>2]|0)+28>>2]|0;g=a+4|0;h=i;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[e&255](k,c,i);x=0;Ia(147,g|0,k|0,c|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}k=Ta(88)|0;f[l>>2]=0;j=l+4|0;f[j>>2]=0;f[l+8>>2]=0;x=0;Ia(133,k|0,l|0,c|0);c=x;x=0;if(c&1)h=1;else{x=0;Ia(77,k|0,3856,181);x=0;h=0}i=Ya()|0;g=I;a=f[l>>2]|0;if(a|0){d=f[j>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[j>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=e}while((d|0)!=(a|0));a=f[l>>2]|0}Hta(a)}if(!h){l=i;jb(l|0)}bb(k|0);l=i;jb(l|0)}function yt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=YP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Rd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{$h(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}$h(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+168>>2]=g;f[a+172>>2]=i;f[a+176>>2]=h;n=a+96|0;vG(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];vG(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;PQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,c,a+168|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function At(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Dt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8688;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7696;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(d);d=i;break}else{f[e>>2]=7696;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}Hta(f[g>>2]|0);i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Et(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=Xu(a)|0;if(!f)return a|0;d=b[36400]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=Xu(f+1|0)|0;if(!c)return a|0;c=ZW(c)|0;if(!c)return a|0;a:while(1){f=Xu(c)|0;if(!f){h=17;break}d=b[36400]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=Xu(f+1|0)|0;if(!d){h=17;break}d=ZW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 0}function Ft(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=PO(g)|0;if(!c){c=jH(g)|0;if(!c)h=UD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;wv(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[49974]|0;b[e+1>>0]=b[49975]|0;b[e+2>>0]=b[49976]|0;b[e+3>>0]=b[49977]|0;b[e+4>>0]=b[49978]|0;b[e+5>>0]=b[49979]|0;b[e+6>>0]=0;x=0;Ia(147,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(d);d=a+103|0;b[d>>0]=1;qV(g,f[c+76>>2]|0);f[g>>2]=7584;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(g);jb(k|0)}_P(g);b[d>>0]=0;qV(h,f[c+68>>2]|0);f[h>>2]=7280;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(h);u=j;return}k=Ya()|0;_P(h);jb(k|0)}function Ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function It(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Jt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Mt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+16|0;k=j;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=hL(d)|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)c=k;else{c=k;i=7}}else{g=h+16&-16;x=0;c=qa(318,g|0)|0;i=x;x=0;if(i&1)break;f[k>>2]=c;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h;i=7}if((i|0)==7)Lu(c|0,d|0,h|0)|0;b[c+h>>0]=0;x=0;Ia(101,a+64|0,k|0,e|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){k=c;jb(k|0)}Hta(f[k>>2]|0);k=c;jb(k|0)}else{if((b[k+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=j;return}Hta(f[k>>2]|0);k=a+76|0;f[k>>2]=0;u=j;return}}while(0);k=Ya()|0;jb(k|0)}function Nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;e=u;u=u+32|0;h=e+24|0;i=e+16|0;g=e+8|0;d=e;c=a+4|0;qV(h,f[c>>2]|0);f[h>>2]=7696;b=b+4|0;x=0;Ga(462,i|0,f[b>>2]|0);a=x;x=0;if(a&1){j=Ya()|0;_P(h);jb(j|0)}f[i>>2]=7696;x=0;a=ta(163,h|0,i|0,4)|0;k=x;x=0;if(k&1)j=10;else{if(a){k=0;_P(i);_P(h);u=e;return k|0}x=0;Ga(462,g|0,f[c>>2]|0);k=x;x=0;if(k&1)j=10;else{f[g>>2]=7696;x=0;Ga(462,d|0,f[b>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[d>>2]=7696;x=0;a=sa(1036,g|0,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;_P(d);break}_P(d);_P(g);k=a;_P(i);_P(h);u=e;return k|0}while(0);_P(g)}}if((j|0)==10)a=Ya()|0;_P(i);k=a;_P(h);jb(k|0);return 0}function Ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(h,a);f[h>>2]=16744;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(462,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;_P(h);jb(i|0)}f[i>>2]=16744;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{_P(i);_P(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;_P(i);i=a;_P(h);jb(i|0);return 0}function Pt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==34151){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;kk(a,c)|0;return c|0}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;FC(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){x=0;g=wa(21,j|0,0,-1,43501,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)Hta(f[j>>2]|0);if(h){ND(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(lO(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);ND(a,c);u=n;return}function Rt(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}a=Dy(a)|0;return a|0}function St(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Tt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30740){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30844){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30898){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30870){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=lO(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=lO(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function Ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8784;i=a+72|0;x=0;Ga(458,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Zt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=7600;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7168;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;_P(d);d=c;break}else{f[e>>2]=7696;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[g>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9168;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9264;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function $t(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function bu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function eu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)CO(a);j=a+11|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{Naa(a,c,(g&255)+1|0)|0;Hta(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=VN(d)|0;else{x=0;c=qa(318,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{Naa(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;Naa(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[j>>0]=k;break}}while(0);return}function fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=YF(g)|0;if(!c)h=0;else{h=(jH(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;qV(a,b);f[a>>2]=15556;x=0;Ga(462,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;_P(a);jb(h|0)}f[g>>2]=15572;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(430,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;_P(g);_P(a);jb(h|0)}else if((b|0)==16){_P(g);u=h;return}}function hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function ju(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;wv(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[49914]|0;b[i+1>>0]=b[49915]|0;b[i+2>>0]=b[49916]|0;b[i+3>>0]=b[49917]|0;b[i+4>>0]=b[49918]|0;b[i+5>>0]=b[49919]|0;b[i+6>>0]=0;x=0;Ia(147,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)Hta(f[i>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);u=h;return}k=Ya()|0;_P(e);jb(k|0)}function ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}if((g|0)==0|(wga(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function mu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+32|0;h=g+16|0;i=g;d=Rg(c,d,a)|0;f[d+92>>2]=e;qV(h,d);f[h>>2]=6664;x=0;Ia(79,i|0,d+72|0,48507);d=x;x=0;if(d&1){i=Ya()|0;_P(h);jb(i|0)}x=0;a=sa(992,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){_P(h);u=g;return}Hta(f[i>>2]|0);_P(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;_P(h);jb(i|0)}Hta(f[i>>2]|0);i=a;_P(h);jb(i|0)}function nu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=VN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Na(1,k|0,a|0,i|0,0,0,0,1,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);Hta(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);ND(j,c+64|0);f[k+76>>2]=0;x=0;sa(986,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}Hta(f[j>>2]|0);l=a;jb(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}Hta(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}return 0}function ou(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(tq(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(407,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(174,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(407,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(c|0){x=0;qa(407,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(407,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(407,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(b|0){x=0;qa(407,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;soa(a);return 0}function qu(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=bW(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=bW(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){e=c;return e|0}}}while(0);e=uk(a)|0;return e|0}function ru(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;wv(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=49981;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;x=0;Ia(147,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)Hta(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)Hta(f[l>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=12372;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(e);u=i;return}m=Ya()|0;_P(e);jb(m|0)}function su(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}x=0;Ga(501,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(501,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;soa(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function tu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=VN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=VN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;qV(k,f[g>>2]|0);f[k>>2]=15572;x=0;Ga(459,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Ya()|0;_P(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;_P(k);jb(n|0)}Hta(f[l>>2]|0);n=a;_P(k);jb(n|0)}else if((c|0)==14){u=m;return a|0}return 0}function wu(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+64|0;j=l+16|0;k=l;ND(k,d);x=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(88,a|0,j|0,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[a>>2]=14744;c=a+104|0;x=0;Ga(459,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=d}else c=d}f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[51449]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=51449;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(Baa(e)|0)break;c=$ma(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[51446]|0;c:do if(c<<24>>24){d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;break d}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;f=17;break}}if((f|0)==17)return a|0;return 0}function yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=SH(g)|0;if(!c)h=VO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function zu(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=VN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;Hta(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(376,c|0)|0;j=x;x=0;if(!(j&1)){x=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=x;x=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}Hta(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=a;Hta(m);jb(l|0);return 0}function Au(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(HB(56927,e<<24>>24,4)|0)){d=bua()|0;f[d>>2]=22;d=0}else{d=Rd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(aca(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(aca(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=253;if(!(f[20538]|0))f[d+76>>2]=-1;vV(d)|0}}u=n;return d|0}function Bu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;qV(e,f[g>>2]|0);f[e>>2]=7280;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;_P(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){qV(i,f[g>>2]|0);f[i>>2]=7280;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(462,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6920;_P(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}_P(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;_P(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;_P(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Cu(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47560;else break a;break}case 39:{d=47558;break}case 92:{d=47559;break}case 0:{e=a;return e|0}default:d=47561}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47560;else{e=9;continue b}break}case 39:{d=47558;break}case 92:{d=47559;break}default:d=47561}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Du(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47556;else break a;break}case 34:{d=47554;break}case 92:{d=47555;break}case 0:{e=a;return e|0}default:d=47557}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47556;else{e=9;continue b}break}case 34:{d=47554;break}case 92:{d=47555;break}default:d=47557}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Eu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=Ut(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=VN(36)|0;g=i+16|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=i+28|0;x=0;Ga(462,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){Hta(i);jb(d|0)}Hta(f[g>>2]|0);Hta(i);jb(d|0)}else{f[d>>2]=6664;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Ip(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Hu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;x=0;Ga(682,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)Hta(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{wz(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;x=0;Ga(682,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}Hta(f[j>>2]|0);u=i;return}}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=by(g)|0;if(!c)h=pF(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=JQ(g)|0;if(!c)h=RC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function Mu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function Nu(a){a=a|0;var c=0,d=0,e=0,f=0;c=ZW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=ZW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(!c)e=7;else while(1){d=ZW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=ZW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[36400]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=36400;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=ZW(e)|0;if(!d)d=e;else while(1){a=ZW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=ZW(d+1|0)|0;if(d|0)while(1){a=ZW(d)|0;if(!a)break a;else d=a}}d=ZW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function Ou(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}Mz(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){Hta(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function Pu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=vja(c,Jta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((vja(d,Jta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=bra(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Jta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function Qu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=wja(c,Kta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((wja(d,Kta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=cqa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Kta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function Ru(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,34172,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,34180,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,34187,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,34199,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}a=(c|0)==0;return a|0}function Su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c)h=zO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{RF(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{TG(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{mE(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;RF(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function Uu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(vja(c,Jta()|0)|0)d=15;else{k=bra(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((vO(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Jta()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((vO(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((vO(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=Jta()|0;break}}while(0);if((d|0)==15)a=lX(c)|0;u=o;return a|0}function Vu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[53647+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>0]|0;b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[53647+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function Wu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(wja(c,Kta()|0)|0)d=15;else{k=cqa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((vO(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Kta()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((vO(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((vO(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=Kta()|0;break}}while(0);if((d|0)==15)a=mX(c)|0;u=o;return a|0}function Xu(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=JQ(f)|0;if(c|0){f=c;continue}d=b[51449]|0;if(!(d<<24>>24))c=f;else{c=f;e=51449;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 0}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;l=k;if(!d){ND(a,c);u=k;return}i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;e=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=e+h|0;a:do if(h|0){h=l+4|0;d=0;while(1){c=b[e>>0]|0;if(c<<24>>24==92){d=(d^1)&1;j=14}else if(d&c<<24>>24==13)d=1;else if(d&c<<24>>24==10){c=b[i>>0]|0;x=0;Ia(93,l|0,(c<<24>>24<0?f[h>>2]|0:c&255)+-1|0,0);c=x;x=0;if(c&1)break;else d=0}else{d=0;j=14}if((j|0)==14){j=0;x=0;Ga(534,l|0,c|0);c=x;x=0;if(c&1)break;d=d<<24>>24!=0}e=e+1|0;if((e|0)==(g|0))break a}d=Ya()|0;if((b[i>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(d|0)}while(0);f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];u=k;return}function Zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(537,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=j;return a|0}function _u(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{Hta(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;Hta(b);return}function $u(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=JQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=JQ(e)|0;if(c|0){e=c;continue}a=b[51449]|0;if(!(a<<24>>24))c=e;else{c=e;d=51449;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function av(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;g=k;i=(e|0)==0?82240:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=(qta()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21452+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=bua()|0;f[e>>2]=84;e=-1}u=k;return e|0}function bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(535,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;XB(e);d=a;e=a;g=9;break a}while(0);XB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=h;return a|0}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[463]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){qV(k,fba(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}_P(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;_P(k);jb(l|0)}return 0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function fv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==93?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}
+function rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function uv(){var a=0,c=0;if(!(b[78600]|0))if(lda(78600)|0){c=84836;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=85004)}YT(84836,27888)|0;YT(84848,27916)|0;YT(84860,27944)|0;YT(84872,27976)|0;YT(84884,28016)|0;YT(84896,28052)|0;YT(84908,28080)|0;YT(84920,28116)|0;YT(84932,28132)|0;YT(84944,28148)|0;YT(84956,28164)|0;YT(84968,28180)|0;YT(84980,28196)|0;YT(84992,28212)|0;return}function vv(){var a=0,c=0;if(!(b[78520]|0))if(lda(78520)|0){c=84024;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84192)}ZT(84024,58358)|0;ZT(84036,58365)|0;ZT(84048,58372)|0;ZT(84060,58380)|0;ZT(84072,58390)|0;ZT(84084,58399)|0;ZT(84096,58406)|0;ZT(84108,58415)|0;ZT(84120,58419)|0;ZT(84132,58423)|0;ZT(84144,58427)|0;ZT(84156,58431)|0;ZT(84168,58435)|0;ZT(84180,58439)|0;return}function wv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+100>>0]|0)if(b[a+102>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(991,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(682,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function xv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;qV(c,f[a+56>>2]|0);f[c>>2]=7904;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;_P(c);jb(g|0)}f[d>>2]=13648;_P(c);c=d+4|0;a=f[c>>2]|0;if(!a){_P(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918?a:0;x=0;Ga(462,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13664;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}_P(e);_P(d);h=a;u=g;return h|0}}h=Ya()|0;_P(d);jb(h|0);return 0}function yv(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=VN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(l);jb(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;x=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;Hta(l);jb(k|0)}Hta(f[k>>2]|0);k=a;Hta(l);jb(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}Hta(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function zv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;FI(g,c+52|0,c);e=c+68|0;qV(k,f[e>>2]|0);f[k>>2]=7696;j=(f[k+4>>2]|0)==0;_P(k);if(!j){yy(g);qV(d,f[e>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}else{_P(d);u=h;return}}if(!(b[c+72>>0]|0)){u=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[49844]|0;b[i+1>>0]=b[49845]|0;b[i+2>>0]=b[49846]|0;b[i+3>>0]=0;x=0;Ga(682,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=VN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[g>>2]=7696;e=h+16|0;x=0;Ga(462,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;_P(g);f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[e>>2]=7696;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;_P(h+16|0);_P(h+8|0);a=d;Hta(h);jb(a|0)}function Bv(a){a=a|0;var c=0,d=0;c=ZW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)break}}c=fs(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=ZW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;continue}}d=fs(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function Cv(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0>>0)CO(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;k=VN(d<<2)|0;if(g|0)RP(k,m,g)|0;if(i|0)RP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)RP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)Hta(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$ga(k+(i<<2)|0,n);u=o;return}function Dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((ww(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;hs(d,c,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;hs(d,a,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=caa(nb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=caa(nb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}u=m;return c|0}function Fv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;qq(a);if(b[a+97>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){gq(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(624,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(692,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;VD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;mD(h,c);Sca(a+16|0,h);u=g;return}function Gv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/52|0;if(!d)return;a:do if(e>>>0>82595524){x=0;Fa(426,a|0);x=0}else{x=0;h=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[j>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(e*52|0);d=f[c>>2]|0;i=f[g>>2]|0;if((d|0)==(i|0))return;else c=h;do{e=c;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,c+40|0,d+40|0);h=x;x=0;if(h&1)break a;d=d+52|0;c=(f[j>>2]|0)+52|0;f[j>>2]=c}while((d|0)!=(i|0));return}}while(0);g=Ya()|0;d=f[a>>2]|0;if(!d)jb(g|0);c=f[j>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[j>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[j>>2]|0}else c=e}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(g|0)}function Hv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16684;f[b+4>>2]=a;fb(b|0,2528,223)}if(a>>>0<128){b=f[b>>2]|0;uD(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;uD(b,(a>>>6|192)&255);uD(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;uD(b,(a>>>12|224)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;uD(b,(a>>>18|240)&255);uD(b,(a>>>12&63|128)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}return 0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=yqa(d)|0;if(i>>>0>4294967279)CO(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=VN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}Naa(e,d,i)|0;b[g>>0]=0;vga(e+i|0,g);x=0;Ia(164,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(538,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;Aaa(h);break}else{Aaa(h);Aaa(k);f[a>>2]=29600;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);Aaa(k);jb(e|0)}function Jv(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47573;d=12;break}case 41:{c=47574;d=12;break}case 91:{c=47575;d=12;break}case 93:{c=47576;d=12;break}case 123:{c=47577;d=12;break}case 125:{c=47578;d=12;break}case 34:{c=47579;d=12;break}case 39:{c=47580;d=12;break}case 35:{c=47581;d=12;break}case 47:{c=47582;d=12;break}case 59:{c=47583;d=12;break}default:{c=47584;d=12}}while(0);a:do if((d|0)==12)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47573;break}case 41:{c=47574;break}case 91:{c=47575;break}case 93:{c=47576;break}case 123:{c=47577;break}case 125:{c=47578;break}case 34:{c=47579;break}case 39:{c=47580;break}case 35:{c=47581;break}case 47:{c=47582;break}case 59:{c=47583;break}default:c=47584}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function Kv(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;XQ(a);f[a>>2]=16984;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;y9(h,c);x=0;e=sa(1017,h|0,85112)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}uga(h);do if(e){y9(h,c);x=0;c=sa(994,h|0,85112)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;uga(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;uga(h);Bca(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;Bca(a);jb(k|0)}function Lv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7072;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7168;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Mv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Nv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Os(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(535,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;XB(c);c=g;break b}while(0);XB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else jb(c|0)}while(0);u=e;return a|0}function Qv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Rv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(oS(a,b,0)|0)b=1;else if(!b)b=0;else{d=uy(b,6104,6288,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(gea(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(gea(f[b>>2]|0,6320,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=uy(b,6104,6088,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=uy(b,6104,6088,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}u=h;return b|0}function Tv(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=RC(a)|0;do if(!c){c=_q(a)|0;if(c|0){d=u_(c)|0;c=d|0?d:c;break}c=VO(a)|0;if(!c){c=PO(a)|0;if(!c){c=KC(a)|0;if(!c){a=0;c=12;break a}c=_q(c)|0;if(!c){a=0;c=12;break a}d=u_(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=12276;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12372;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=cE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;wta(85160)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(85188,85160)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else jb(a|0)}else lta(85160)|0;while(0);return}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=iD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=wM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=xM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=yM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Wr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function iw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[d+4>>2]|0);f[i>>2]=7280;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7280;_P(i);f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=13136;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=d;jb(j|0)}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Px(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=GM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rs(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=IM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=SH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=II(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=10464;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];e=a+60|0;f[e>>2]=12112;x=0;Ga(488,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11932;f[e>>2]=12056;d=a+80|0;x=0;Ga(462,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=12112;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|0)}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tS(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=hA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ww(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=u_(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Gw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=8880;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7696;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Hw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7488;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7584;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}Mz(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){Hta(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function Jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=by(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=QM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_q(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Tx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=YF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function _w(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $w(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=$M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=pC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ex(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Mka(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+48|0;i=j;k=j+40|0;qV(k,f[e+4>>2]|0);f[k>>2]=7280;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[k+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(k);f[a>>2]=7392;b[a+72>>0]=g;x=0;Ga(459,a+76|0,d|0);k=x;x=0;if(!(k&1)){u=j;return}k=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(k|0)}while(0);_P(k);k=e;jb(k|0)}function gx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ix(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=eN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=fN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30740){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30844){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30898){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30870){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=Xp(a,c)|0;return c|0}function nx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ox(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=zN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function px(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=BN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ux(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=oW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Ua(d|0)|0;x=0;Fa(439,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(a|0)}while(0);u=h;return}function wx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=EN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+48|0;a=j+8|0;g=j;h=VN(112)|0;x=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,h|0,a|0,0);e=x;x=0;if(e&1){j=Ya()|0;Hta(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Jq(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;qV(g,f[k>>2]|0);f[g>>2]=15556;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;_P(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;_P(g);jb(k|0);return 0}function Ex(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78536]|0))if(lda(78536)|0){f[21054]=0;f[21055]=0;f[21056]=0;e=xqa(27176)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84216);x=0;g=15}else{do if(e>>>0<2){b[84227]=e;a=84216}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21054]=a;f[21056]=c|-2147483648;f[21055]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27176,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84216}function Fx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78544]|0))if(lda(78544)|0){f[21057]=0;f[21058]=0;f[21059]=0;e=xqa(27212)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84228);x=0;g=15}else{do if(e>>>0<2){b[84239]=e;a=84228}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21057]=a;f[21059]=c|-2147483648;f[21058]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27212,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84228}function Gx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78552]|0))if(lda(78552)|0){f[21060]=0;f[21061]=0;f[21062]=0;e=xqa(27260)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84240);x=0;g=15}else{do if(e>>>0<2){b[84251]=e;a=84240}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21060]=a;f[21062]=c|-2147483648;f[21061]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27260,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84240}function Hx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78528]|0))if(lda(78528)|0){f[21051]=0;f[21052]=0;f[21053]=0;e=xqa(27140)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84204);x=0;g=15}else{do if(e>>>0<2){b[84215]=e;a=84204}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21051]=a;f[21053]=c|-2147483648;f[21052]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27140,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84204}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(xc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){u=j;return}while(1){if(xc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0))break;g=d+-4|0;if(xc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}u=j;return}function Jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NP(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if(!a){e=0;return e|0}c=b[48530]|0;a:do if(!(c<<24>>24))d=a;else{d=48530;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){d=a;break a}}return a|0}while(0);a=d+1|0;if((b[d>>0]|0)!=40){e=0;return e|0}c=H2(a)|0;if(!c){f=b[a>>0]|0;c=d+2|0;d=f<<24>>24|0;c=(d|0)!=10&(f|4)<<24>>24!=13?((d|0)==12?c:0):c;if(c)e=8}else e=8;if((e|0)==8)while(1){a=H2(c)|0;if(a|0){c=a;e=8;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a){a=c;break}else{c=a;e=8}}a=es(a)|0;if(!a){f=0;return f|0}f=(b[a>>0]|0)==41?a+1|0:0;return f|0}function Lx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83352)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=zp(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function Mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+84>>2]|0);f[d>>2]=7696;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}f[e>>2]=17048;c=(f[e+4>>2]|0)==0;_P(e);if(!c){e=1;_P(d);u=g;return e|0}x=0;c=qa(334,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16800;c=f[e+4>>2]|0;if(!c){_P(e);e=1;_P(d);u=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;_P(e);e=(c|0)!=0;_P(d);u=g;return e|0}}g=Ya()|0;_P(d);jb(g|0);return 0}function Nx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Bk(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=av(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];u=n;return d|0}function Ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;qV(k,f[g>>2]|0);f[k>>2]=7168;d=(f[k+4>>2]|0)==0;_P(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;qV(e,f[g>>2]|0);f[e>>2]=7168;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;_P(e);jb(k|0)}while(0);c=c+68|0;qV(h,f[c>>2]|0);f[h>>2]=7280;k=(f[h+4>>2]|0)==0;_P(h);if(k){u=j;return}qV(i,f[c>>2]|0);f[i>>2]=7280;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(i);jb(k|0)}else{_P(i);u=j;return}}function Px(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=H2(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=H2(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=fs(c)|0;if(a|0){f=a;return f|0}f=dr(c)|0;return f|0}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;qV(a,0);f[a>>2]=7696;x=0;Ga(633,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(634,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Rx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=Nu(c)|0;if(!c){g=0;return g|0}c=bW(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=bW(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=Nu(c<<24>>24?f+1|0:f)|0;return g|0}function Sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=_j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15572;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Tx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[48519]|0;if(!(d<<24>>24))c=a;else{c=a;e=48519;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;b:while(1){c:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Ck(a)|0;return a|0}function Ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=$j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15556;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Vx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83320)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=ks(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function Wx(a){a=a|0;var c=0,d=0,e=0;d=0;c=bW(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=bW(c)|0;if(!c)d=4}}if((d|0)==4){c=JQ(a)|0;if(!c){e=a;return e|0}}c=_x(c)|0;if(!c){e=a;return e|0}while(1){a=bW(c)|0;if(!a)d=9;else{e=b[a>>0]|0;a=a+1|0;e=e<<24>>24|0;a=(e|0)!=47&(e|0)!=44?((e|0)==32?a:0):a;if(!a)d=9;else{a=bW(a)|0;if(!a)d=9}}if((d|0)==9){d=0;a=JQ(c)|0;if(!a){d=11;break}}a=_x(a)|0;if(!a){d=11;break}else c=a}if((d|0)==11)return c|0;return 0}function Xx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=5&(f|0)!=9?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}else{a=0;e=0;f=0}a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function Yx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=15768;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(462,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15572;e=a+84|0;x=0;Ga(462,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15556;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(e);break}else{f[d>>2]=7904;return}}while(0);_P(g);c=d;jb(c|0)}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;qV(h,f[d+4>>2]|0);f[h>>2]=7280;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(427,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7280;_P(h);f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7168;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(i|0)}while(0);_P(h);i=d;jb(i|0)}function _x(a){a=a|0;var c=0,d=0,e=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=xl(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Wz(a)|0;return a|0}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=6516;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(458,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(458,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6384;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;jb(i|0)}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=xc[f[e>>2]&2047](b,a)|0;h=xc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(xc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(xc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(xc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(xc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(xc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function by(a){a=a|0;var c=0,d=0;c=_x(a)|0;if(!c){c=0;return c|0}else a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;a:do if(!a)a=c;else{a=wy(a)|0;if(!a)a=c;else while(1){c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)break a;c=wy(c)|0;if(!c)break;else a=c}}while(0);if(!a){c=0;return c|0}c=Wx(a)|0;if(!c){c=0;return c|0}a=JQ(c)|0;if(!a)a=c;else while(1){c=JQ(a)|0;if(!c)break;else a=c}d=b[a>>0]|0;c=a+1|0;a=d<<24>>24|0;c=(a|0)!=59?((a|0)==125?c:0):c;return c|0}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7808;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7904;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7696;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;b[a+90>>0]=b[c+90>>0]|0;f[g>>2]=9;return}h=Ya()|0;_P(d);f[a>>2]=7184;c=a+64|0;_P(c);jb(h|0)}function dy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17712;_P(a+116|0);b=f[a+104>>2]|0;if(b|0){c=a+108|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=a+92|0;b=f[d>>2]|0;if(b|0){e=a+96|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}d=a+80|0;b=f[d>>2]|0;if(b|0){e=a+84|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+56>>2]|0;if(!b){g=a+12|0;Gba(g);return}c=a+60|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);g=a+12|0;Gba(g);return}function ey(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;h=(f[i+4>>2]|0)==0;_P(i);do if(h)c=0;else{qV(c,f[b>>2]|0);f[c>>2]=15572;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){_P(c);c=b;break}i=Ya()|0;_P(c);jb(i|0)}while(0);b=a+88|0;qV(d,f[b>>2]|0);f[d>>2]=15556;i=(f[d+4>>2]|0)==0;_P(d);if(i){i=c;u=g;return i|0}qV(e,f[b>>2]|0);f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(e);jb(i|0)}else{_P(e);i=b+c|0;u=g;return i|0}return 0}function fy(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&15](j,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;h=e;qV(g,f[a+4>>2]|0);f[g>>2]=7696;x=0;Ga(462,h|0,f[b+4>>2]|0);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}f[h>>2]=7696;d=g+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)b=4;else{b=f[c>>2]|0;if(!b)b=4;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;d=x;x=0;if(d&1)b=10;else{_P(h);_P(g);u=e;return a^1|0}}}do if((b|0)==4){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=10;break}}while(0);if((b|0)==10)a=Ya()|0;_P(h);h=a;_P(g);jb(h|0);return 0}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=10728;h=a+60|0;x=0;Ga(459,h|0,c+60|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(462,e|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[e>>2]=9376;g=a+80|0;x=0;Ga(462,g|0,f[c+84>>2]|0);i=x;x=0;if(i&1){d=Ya()|0;_P(e);break}else{f[g>>2]=10852;b[a+88>>0]=b[c+88>>0]|0;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[d>>2]=12;return}}while(0);if((b[h+11>>0]|0)>=0){i=d;jb(i|0)}Hta(f[h>>2]|0);i=d;jb(i|0)}function iy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;ND(e,c);x=0;Ga(540,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=a+12|0;x=0;Ga(459,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(540,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;Ga(541,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[a>>2]|0);a=c;jb(a|0)}function jy(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47562;d=11;break}case 41:{c=47563;d=11;break}case 91:{c=47564;d=11;break}case 93:{c=47565;d=11;break}case 123:{c=47566;d=11;break}case 125:{c=47567;d=11;break}case 34:{c=47568;d=11;break}case 39:{c=47569;d=11;break}case 35:{c=47570;d=11;break}case 47:{c=47571;d=11;break}default:{c=47572;d=11}}while(0);a:do if((d|0)==11)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47562;break}case 41:{c=47563;break}case 91:{c=47564;break}case 93:{c=47565;break}case 123:{c=47566;break}case 125:{c=47567;break}case 34:{c=47568;break}case 39:{c=47569;break}case 35:{c=47570;break}case 47:{c=47571;break}default:c=47572}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function ky(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ly(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function my(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ny(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function py(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function qy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;qV(j,f[c>>2]|0);f[j>>2]=15556;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)Hta(f[k>>2]|0);_P(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Ya()|0;if((b[i>>0]|0)>=0){_P(j);jb(d|0)}Hta(f[k>>2]|0);_P(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function ry(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=VX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function sy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;qV(e,f[g>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7168;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(429,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(430,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(462,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7168;_P(c);_P(d);_P(e);u=i;return}}}j=Ya()|0;_P(d);_P(e);jb(j|0)}}j=Ya()|0;_P(e);jb(j|0)}function ty(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function uy(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(gea(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[f[(f[m>>2]|0)+24>>2]&15](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);u=p;return a|0}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=Gm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(28)|0;x=0;Ga(459,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function wy(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=LB(d+1|0)|0;if(d|0){c=d;continue}}d=S5(c)|0;if(d|0){c=d;continue}d=vC(c)|0;if(!d)break;else c=d}return c|0}function xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;FI(e,c+64|0,c);yy(e);qV(d,f[c+80>>2]|0);f[d>>2]=7696;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;_P(d);jb(i|0)}_P(d);if(!(b[c+84>>0]|0)){aN(e);u=g;return}rG(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;x=0;Ga(682,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);aN(e);u=g;return}}function yy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if(b[a+96>>0]|0){u=k;return}if((f[f[a+68>>2]>>2]|0)==3){u=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=k;return}f[j>>2]=1;u=k;return}function zy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=bW(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Ay(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Ufa(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=Ufa(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function By(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=S5(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function Cy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=GY(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Dy(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(d)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Xx(a)|0;return a|0}function Ey(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Fy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=gL(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Gy(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+63692|0);return f[fc>>2]|0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Rd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(572,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(26,g|0,a|0,c|0,0);d=x;x=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Ra(43749,43692,125,43824);if((hL(c)|0)==(a-c|0)){u=h;return c|0}else Ra(43749,43692,125,43824)}a=Za(6080)|0;h=I;if((h|0)!=(Sb(6080)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29724;Ua(a|0)|0;$h(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}j=a;jb(j|0);return 0}function Iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function Jy(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Ky(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((_f(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Vta(a)|0;else o=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=_f(a,c,m,p,n)|0;if(h){yc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=_f(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Uta(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Cha(a)|0;if(d>>>0>>0)EO(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;BK(e,k>>2>>>0>>1>>>0?(g>>>0>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(743,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(744,a|0,e|0);k=x;x=0;if(!(k&1)){TL(e);break}}k=Ya()|0;TL(e);jb(k|0)}else rQ(a,b);while(0);u=i;return}function Ny(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=JQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[52181]|0;b[g+1>>0]=b[52182]|0;b[g+2>>0]=b[52183]|0;b[g+3>>0]=b[52184]|0;b[g+4>>0]=b[52185]|0;b[g+5>>0]=b[52186]|0;b[g+6>>0]=b[52187]|0;b[g+7>>0]=0;x=0;Ia(147,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)Hta(f[g>>2]|0);boa(a);ND(g,c+64|0);x=0;Ga(682,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function Py(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9280;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Qy(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;efa(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=15768;f[a+72>>2]=d;d=a+76|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15572;i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15556;c=a+92|0;x=0;Ga(462,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(i);break}else{f[c>>2]=7904;return}}while(0);_P(d);h=c;jb(h|0)}function Ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));hP(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=k;return}else{Iy(a+12|0,j);u=k;return}}function Sy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)zta(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=yta(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=yta(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function Ty(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;qV(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15572;c=(f[j+4>>2]|0)==0;_P(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;qV(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15572;x=0;Ga(459,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;_P(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;_P(h);jb(j|0)}Hta(f[i>>2]|0);j=c;_P(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(h);j=c;u=g;return j|0}return 0}function Uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30870){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=u;u=u+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{x=0;Ia(79,g|0,c+72|0,34095);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(80,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}Hta(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;qV(j,f[d>>2]|0);f[j>>2]=7168;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){qV(c,f[d>>2]|0);f[c>>2]=7168;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(c);break}j=Ya()|0;_P(c);jb(j|0)}while(0);b=b+68|0;qV(e,f[b>>2]|0);f[e>>2]=7280;j=(f[e+4>>2]|0)==0;_P(e);if(j){u=h;return}qV(g,f[b>>2]|0);f[g>>2]=7280;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);u=h;return}}function Xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Yy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30898){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Zy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30740){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function _y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Cea(f[a+8>>2]|0,o)|0;e=Cea(f[a+12>>2]|0,o)|0;g=Cea(f[a+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Cea(f[a+(g<<2)>>2]|0,o)|0;g=Cea(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=iO(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Cea(f[a+(e<<2)>>2]|0,o)|0;e=Cea(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function $y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=Wg(d,a)|0;f[d+92>>2]=c;qV(g,d);f[g>>2]=6664;x=0;Ia(79,h|0,d+72|0,48507);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}x=0;a=sa(992,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){_P(g);u=e;return}Hta(f[h>>2]|0);_P(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;_P(g);jb(h|0)}Hta(f[h>>2]|0);h=a;_P(g);jb(h|0)}function az(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(gea(a,f[c+8>>2]|0,h)|0)LE(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;JM(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;JM(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=12096;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15556;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function dz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(ota()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[21452+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=bua()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13852;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function fz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=10728;i=a+60|0;x=0;Ga(459,i|0,d|0);d=x;x=0;if(d&1){a=Ya()|0;jb(a|0)}g=a+72|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[g>>2]=9376;c=a+80|0;x=0;Ga(462,c|0,0);e=x;x=0;if(e&1){c=Ya()|0;_P(g);break}else{f[c>>2]=10852;b[a+88>>0]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[h>>2]=12;return}}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[i>>2]|0);a=c;jb(a|0)}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7168;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(459,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(e|0)}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7696;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13488;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6920;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10408;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9848;i=a+4|0;oh(i,b+4|0);h=a+24|0;x=0;Ga(471,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(462,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7696;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}Hta(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;_P(j+16|0);_P(j+8|0);Hta(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function nz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;qV(h,f[d>>2]|0);f[h>>2]=7696;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}_P(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function oz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=Gu(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}i=VN(28)|0;x=0;Ga(459,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;Hta(i);jb(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}function pz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[52132]|0;b[h+1>>0]=b[52133]|0;b[h+2>>0]=b[52134]|0;b[h+3>>0]=b[52135]|0;b[h+4>>0]=b[52136]|0;b[h+5>>0]=b[52137]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[52125]|0;b[h+1>>0]=b[52126]|0;b[h+2>>0]=b[52127]|0;b[h+3>>0]=b[52128]|0;b[h+4>>0]=b[52129]|0;b[h+5>>0]=b[52130]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function rz(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=15620;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=15516;x=0;Ga(500,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15300;f[c>>2]=15476;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function sz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52202]|0;b[h+1>>0]=b[52203]|0;b[h+2>>0]=b[52204]|0;b[h+3>>0]=b[52205]|0;b[h+4>>0]=b[52206]|0;b[h+5>>0]=b[52207]|0;b[h+6>>0]=b[52208]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7168;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function tz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52194]|0;b[h+1>>0]=b[52195]|0;b[h+2>>0]=b[52196]|0;b[h+3>>0]=b[52197]|0;b[h+4>>0]=b[52198]|0;b[h+5>>0]=b[52199]|0;b[h+6>>0]=b[52200]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function uz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=VN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(459,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(462,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7280;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){Hta(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;_P(d+36|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}Hta(d);jb(e|0)}function vz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=15112;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7168;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function wz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=j;return}f[a+76>>2]=1;u=j;return}function xz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=14928;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;WO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}bG(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Js(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=xC(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];u=l;return e|0}function Bz(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=H2(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=36397;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Cz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=u;u=u+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;x=0;Ga(459,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(12,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0)}function Dz(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)return c|0}}c=Ug(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function Ez(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Ay(d)|0;if(!c)e=6;else{c=wy(c)|0;if(!c)e=6}if((e|0)==6){c=np(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Ay(d)|0;if(!c)e=12;else{c=wy(c)|0;if(!c)e=12}if((e|0)==12){c=np(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8592;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7280;f[g>>2]=22;return}c=Ya()|0;_P(d);f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Gz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52119]|0;b[h+1>>0]=b[52120]|0;b[h+2>>0]=b[52121]|0;b[h+3>>0]=b[52122]|0;b[h+4>>0]=b[52123]|0;b[h+5>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function Hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(678,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);Hta(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}Hta(b);jb(g|0)}function Jz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;i=e<<24>>24<0;d=i?f[c>>2]|0:c;c=i?f[c+4>>2]|0:e&255;e=d+c|0;if(!c)return;else c=d;a:while(1){d=b[c>>0]|0;switch(d<<24>>24){case 10:{x=0;sa(991,a|0,43617)|0;i=x;x=0;if(i&1)break a;break}case 13:{x=0;sa(991,a|0,43620)|0;i=x;x=0;if(i&1)break a;break}case 9:{x=0;sa(991,a|0,43623)|0;i=x;x=0;if(i&1)break a;break}default:{x=0;Ga(534,a|0,d|0);i=x;x=0;if(i&1)break a}}c=c+1|0;if((c|0)==(e|0)){g=2;break}}if((g|0)==2)return;c=Ya()|0;if((b[h>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function Kz(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;qV(b,f[a+56>>2]|0);f[b>>2]=7904;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;_P(b);jb(d|0)}f[c>>2]=13648;_P(b);a=f[c+4>>2]|0;if(!a){_P(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918;break}}while(0);_P(c);c=a;u=d;return c|0}function Lz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kha(g,b);x=0;b=sa(994,g|0,83352)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57736,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83360)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}}i=Ya()|0;uga(g);jb(i|0)}function Mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){Gi(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;qV(a,f[b+16>>2]|0);f[a>>2]=15556;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}ega(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function Nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){qV(e,f[c+4>>2]|0);f[e>>2]=13852;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Oz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;i=u;u=u+16|0;h=i;kha(h,c);x=0;c=sa(994,h|0,83320)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57736,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(994,h|0,83336)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){uga(h);u=i;return}}}}}}j=Ya()|0;uga(h);jb(j|0)}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){AD(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)EO(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;AD(c|0,0,b<<2|0)|0;if((i|0)>0)Lu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;Hta(j);return}function Qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){qV(e,f[c+4>>2]|0);f[e>>2]=15556;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){Uk(h,c+64|0,d);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}if(b[a+101>>0]|0){FI(e,c+64|0,c);u=g;return}GB(h,c+64|0);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}function Sz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+12>>2]|0;if(!d)e=a;else while(1){e=f[d+12>>2]|0;if(!e){e=a;break}else{a=d;d=e}}c=Nw(e,c)|0;if((c|0)==(e+4|0))return;a=f[c+4>>2]|0;if(!a){d=c+8|0;a=f[d>>2]|0;if((f[a>>2]|0)!=(c|0))do{g=f[d>>2]|0;d=g+8|0;a=f[d>>2]|0}while((f[a>>2]|0)!=(g|0))}else while(1){d=f[a>>2]|0;if(!d)break;else a=d}if((f[e>>2]|0)==(c|0))f[e>>2]=a;a=e+8|0;f[a>>2]=(f[a>>2]|0)+-1;qj(f[e+4>>2]|0,c);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;qV(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15556;x=0;Ja(13,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}_P(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){u=i;return}else if((b|0)==11){i=Ya()|0;_P(h);jb(i|0)}}function Uz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];qV(c,f[a+72>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(c);qV(d,f[a+80>>2]|0);f[d>>2]=7696;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(d);h=f[e>>2]|0;u=g;return h|0}return 0}function Vz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)QZ(a);_P(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{Hta(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function Wz(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=c-e|0;c=(e|0)!=5&(e|0)!=9?0:c;if(c|0){a=c;return a|0}a=Bq(a)|0;return a|0}function Xz(a){a=a|0;var c=0,d=0;c=0;d=Bp(a)|0;if(!d){d=0;return d|0}a=JQ(d)|0;if(!a){a=xu(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=JQ(a)|0;if(c|0){a=c;c=4;continue}c=xu(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=Gma(a)|0}d=a|0?d:0;return d|0}function Yz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)zta(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)zta(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=yta(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=yta(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function _z(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;ND(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(Ema(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19900]|0;if(!c)a=0;else{a=79600;a:while(1){d=c;while(1){if((iO(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==79600)a=0;else if((iO(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}Hta(i);u=j;return a|0}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;d=h;g=h+8|0;zf(a,b)|0;qV(d,f[b+84>>2]|0);f[d>>2]=7280;e=f[d+4>>2]|0;if(e|0)if((f[81]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);c=f[e+68>>2]|0;d=f[e+72>>2]|0;if((c|0)==(d|0)){u=h;return b|0}e=g+4|0;while(1){qV(g,f[c+4>>2]|0);f[g>>2]=6920;i=f[e>>2]|0;x=0;sa(f[(f[i>>2]|0)+52>>2]|0,i|0,a|0)|0;i=x;x=0;if(i&1){c=9;break}_P(g);c=c+8|0;if((c|0)==(d|0)){c=8;break}}if((c|0)==8){u=h;return b|0}else if((c|0)==9){i=Ya()|0;_P(g);jb(i|0)}}_P(d);u=h;return b|0}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function cA(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;wI(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Sla(b,f[c>>2]|0)|0;d=LV(f[a>>2]|0)|0;x=0;a=ua(29,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}if((a|0)==-1)ZP(58806);else{f[c>>2]=b+(a<<2);u=h;return}}function dA(a){a=a|0;var c=0,d=0,e=0,f=0;if((b[a>>0]|0)!=33){f=0;return f|0}f=a+1|0;c=Xu(f)|0;a:do if(c|0){d=b[36304]|0;if(d<<24>>24){e=36304;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){f=c;return f|0}}while(0);if((b[a>>0]|0)!=33){f=0;return f|0}c=Xu(f)|0;if(!c){f=0;return f|0}d=b[36312]|0;b:do if(d<<24>>24){e=36312;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);f=sR(c)|0;return f|0}function eA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function fA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15556;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function gA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=LV(f[i>>2]|0)|0;x=0;a=ta(175,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;soa(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function hA(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[45818]|0;a:do if(c<<24>>24){d=45818;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=JQ(a)|0;if(!c){c=xu(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=JQ(a)|0;if(c|0){a=c;e=7;continue}c=xu(a)|0;if(!c)break;else{a=c;e=7}}c=b[36280]|0;b:do if(c<<24>>24){d=36280;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=sR(a)|0;return e|0}function iA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(318,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function jA(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=mq(a)|0;if(!d){d=0;return d|0}a=H2(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=H2(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|0}function kA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function lA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30740){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function mA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[32853]|0;b[i+1>>0]=b[32854]|0;b[i+2>>0]=b[32855]|0;b[i+3>>0]=b[32856]|0;b[i+4>>0]=b[32857]|0;b[i+5>>0]=b[32858]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(HB(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}function nA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;ND(g,81604);x=0;Ga(538,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6640;h=a+8|0;x=0;Ga(459,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;dfa(a);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);f[a>>2]=21260;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1032,h|0,53388)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6640;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);dfa(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}Hta(f[g>>2]|0);i=c;jb(i|0)}function oA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=13680;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(459,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}Hta(f[e>>2]|0);c=d;jb(c|0)}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=iu(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=VN(32)|0;x=0;Ga(459,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;Hta(g);jb(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Ip(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function qA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(Xp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=lO(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function rA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);wr(e,0);qV(d,f[c+68>>2]|0);f[d>>2]=6920;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);zq(e,0);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function sA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function tA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;dh(h,d,c+448|0,c+4|0);x=0;Ia(92,g|0,35272,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}Hta(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}function uA(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)CO(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;j=VN(d<<2)|0;if(g|0)RP(j,k,g)|0;e=e-h-g|0;if(e|0)RP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)Hta(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function wA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=lO(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){Hta(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function yA(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;Era(a);fb(a|0,6240,419)}g=vc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=eT(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(rS(i,(g|0)>0?d:0,e)|0)){c=kY(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function zA(a){a=a|0;var c=0,d=0,e=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;a:do if(c|0){d=b[36369]|0;if(d<<24>>24){e=36369;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Kq(a)|0;return a|0}function AA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function BA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Rj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Rj(a,b);return}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30870){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function EA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;EA(a,f[b>>2]|0);EA(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(b+16|0);Hta(b);return}function FA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(Cf(a,b)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[c>>2];EX(d);d=1;return d|0}if(!(Cf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(d);d=1;return d|0}function HA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;ND(a,c);h=a+12|0;x=0;Ga(459,h|0,c+12|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=a+24|0;x=0;Ga(459,g|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=e&1;return}c=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function IA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function JA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i+56|0;l=i+40|0;g=i;d=VN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;h=d;j=48773;k=h+42|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[d+42>>0]=0;h=g;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));a=f[a+8>>2]|0;x=0;h=e;j=g;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ia(100,l|0,e|0,a|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}else{if((b[l+11>>0]|0)>=0){u=i;return 0}Hta(f[l>>2]|0);u=i;return 0}return 0}function KA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)BO(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)lB(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){Kaa(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}Kaa(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;vga(i+d|0,k)}u=m;return a|0}function LA(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function MA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;MA(a,f[b>>2]|0);MA(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;_P(c+-8|0);_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}Hta(b);return}function NA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;qV(e,f[d>>2]|0);f[e>>2]=7696;do if(!(b[c+84>>0]|0)){x=0;Ga(462,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){x=0;Ga(462,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7696;_P(e);u=g;return}x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}while(0);h=Ya()|0;_P(e);jb(h|0)}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;hs(g,a,b,87748,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;EX(a);u=j;return}vQ(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;EX(a);u=j;return}function PA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)_T(d,60473)|0;BW(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;Aaa(g);jb(h|0)}else{Aaa(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}u=h;return}function QA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function RA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function SA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function TA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function UA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function VA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function WA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Uj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Uj(a,b);return}function XA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function YA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function ZA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function _A(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function $A(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function aB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function bB(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=u;u=u+16|0;h=i;f[g>>2]=d;d=LV(f[a+8>>2]|0)|0;x=0;a=ta(173,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);u=i;return a|0}function cB(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Wj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Wj(a,b);return}function dB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;ND(a,c);g=a+12|0;x=0;Ga(459,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(459,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=0;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function eB(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Fo(b,c)|0)){qV(a,0);f[a>>2]=7696;return}b=Fo(b,c)|0;if(b|0){qV(a,f[b+20>>2]|0);f[a>>2]=7696;return}b=Ta(8)|0;x=0;Ga(461,b|0,32050);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29804;fb(b|0,6208,412)}}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function gB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function hB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function iB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;g=d+12|0;e=d;Jw(c,1,0)|0;h=c+168|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=c+132|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+100|0;f[h>>2]=(f[h>>2]|0)+-1;h=g+8|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+76|0;f[h>>2]=(f[h>>2]|0)+-1;Hr(e,g);x=0;c=sa(1028,c|0,e|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=16848;if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}c=Ya()|0;if((b[e+11>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}function jB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=hL(d)|0;c=f[c>>2]|0}else{h=e&255;i=hL(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)Lu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function kB(a){a=a|0;var b=0,c=0;a=WF(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b)break;else a=b}b=XF(a)|0;if(b){a=b;while(1){b=XF(a)|0;if(!b)break;else a=b}}a=v1(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b){b=11;break}while(1){c=WF(b)|0;if(!c)break;else b=c}c=XF(b)|0;if(c){b=c;while(1){c=XF(b)|0;if(!c)break;else b=c}}b=v1(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function lB(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((-18-c|0)>>>0>>0)CO(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=VN(k)|0;if(g|0)Naa(l,m,g)|0;if(i|0)Naa(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)Naa(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)Hta(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;vga(l+i|0,n);u=o;return}function mB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6516;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9488;f[d>>2]=9620;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;b[g+86>>0]=b[a+86>>0]|0;f[c>>2]=5;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function nB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)CO(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=VN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((d|0)==(e|0))break;$ga(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$ga(c,h);u=i;return}function oB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(462,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7168;x=0;a=wa(31,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;_P(g);break}else{_P(g);SI(i,f[j>>2]|0);u=h;return a|0}}while(0);SI(i,f[j>>2]|0);jb(a|0);return 0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){Q9(i,c);wr(i,0)}if(!(wna(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((e|0)!=1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(wna(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;zq(i,0);C9(i,c);return}function qB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=hL(c)|0;if(e>>>0>4294967279)CO(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=VN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)Lu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=KK(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);Hta(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}Hta(f[i>>2]|0);u=h;return}}function rB(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(wi(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function sB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=hL(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)Lu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function tB(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(vi(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function uB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;ND(a,c);e=a+12|0;x=0;Ga(459,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(459,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}x=0;Ga(459,a+36|0,c+36|0);g=x;x=0;if(!(g&1)){b[a+48>>0]=b[c+48>>0]|0;return}c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=9868;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+76|0;x=0;Ga(462,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;_P(d);jb(c|0)}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function xB(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=qT()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=60612;_W(60562,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(yc[f[(f[1520]|0)+16>>2]&255](6080,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=60612;f[g+4>>2]=a;f[g+8>>2]=i;_W(60476,g)}else{f[i>>2]=60612;f[i+4>>2]=a;_W(60521,i)}}}_W(60600,h)}function yB(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;x=0;Ja(59,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[52687]|0;b[h+1>>0]=b[52688]|0;b[h+2>>0]=b[52689]|0;b[h+3>>0]=b[52690]|0;b[h+4>>0]=b[52691]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);Hta(a);jb(h|0)}function zB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7920;g=a+64|0;x=0;Ga(459,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(462,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}Hta(f[g>>2]|0);h=d;jb(h|0)}function AB(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+64176|0);return f[fc>>2]|0}function BB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29164)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29164,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function CB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29188)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29188,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function DB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(84)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=10464;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=10424;x=0;Ga(484,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10240;f[c>>2]=10368;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function EB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kha(e,b);x=0;b=sa(994,e|0,83352)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57730,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(994,e|0,83360)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){uga(e);u=g;return}}}}}h=Ya()|0;uga(e);jb(h|0)}function FB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kha(g,c);x=0;c=sa(994,g|0,83320)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57730,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83336)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}i=Ya()|0;uga(g);jb(i|0)}function GB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(534,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(wpa(g)|0){c=1;break}x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function HB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function IB(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;qV(c,f[a+76>>2]|0);f[c>>2]=7168;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){_P(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}_P(c);e=1;u=d;return e|0}function JB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(112)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=11116;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];x=0;Ga(459,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}
+function xn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(Rw(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=j;return}g=c+168|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Md(o,c,e,0,1);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(462,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12372;m=20}}else{x=0;n=qa(318,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(462,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7904;x=0;Ga(462,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(l);break}f[k>>2]=7696;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(427,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12788;c=n+60|0;x=0;Ga(462,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7696;x=0;Ga(462,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12372;_P(k);_P(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}_P(k);_P(l);if(!d){n=c;_P(o);jb(n|0)}}while(0);Hta(n);n=c;_P(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==20){_P(o);u=j;return}}function yn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21092;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21092;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function zn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21044;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21044;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function An(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;t=0;q=u;u=u+96|0;n=q;o=q+56|0;r=q+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){e=Ta(32)|0;x=0;Ja(58,e|0,c|0,d|0,a|0);t=x;x=0;if(!(t&1))fb(e|0,4416,6);t=Ya()|0;bb(e|0);jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,4432,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);s=VN(112)|0;m=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)t=20;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)t=20;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)t=20;else{i=+p[h>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;m=n;g=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(427,s|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=s+12|0;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=11116;p[s+64>>3]=k;p[s+72>>3]=l;p[s+80>>3]=j;p[s+88>>3]=i;x=0;Ga(459,s+96|0,r|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[s+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=q;return s|0}Hta(f[r>>2]|0);u=q;return s|0}}}while(0);if((t|0)==20)e=Ya()|0;Hta(s);t=e;jb(t|0);return 0}function Bn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Cn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);Q9(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(147,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;a:do if(d|0){Fv(j,e);d=c+120|0;qV(i,f[d>>2]|0);f[i>>2]=7904;if(!(f[i+4>>2]|0)){_P(i);break}x=0;Ga(462,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7904;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;_P(g);break}_P(g);_P(i);if(!e)break a;qV(h,f[d>>2]|0);f[h>>2]=7904;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(h);break a}m=Ya()|0;_P(h);jb(m|0)}while(0);_P(i);m=d;jb(m|0)}while(0);C9(j,c);d=c+124|0;if(b[d>>0]|0){boa(j);RO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}function Dn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}else h=0;a:while(1){c=fs(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){h=0;a=c;continue}}d=b[36400]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=Nu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=R5(i)|0;if(!c)c=0;else while(1){e=R5(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(c|0){c=Nm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function En(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;qV(i,f[g>>2]|0);f[i>>2]=7904;j=(f[i+4>>2]|0)==0;_P(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[49848]|0;b[m+1>>0]=b[49849]|0;b[m+2>>0]=b[49850]|0;b[m+3>>0]=b[49851]|0;b[m+4>>0]=b[49852]|0;b[m+5>>0]=0;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(d,f[g>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);d=0;break}m=Ya()|0;_P(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[49854]|0;b[m+1>>0]=b[49855]|0;b[m+2>>0]=b[49856]|0;b[m+3>>0]=b[49857]|0;b[m+4>>0]=b[49858]|0;b[i>>0]=0;x=0;Ga(682,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;qV(n,f[e>>2]|0);f[n>>2]=15572;b=(f[n+4>>2]|0)==0;_P(n);do if(!b){qV(g,f[e>>2]|0);f[g>>2]=15572;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(462,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15572;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15572;_P(c);_P(d);_P(g);break}}}b=Ya()|0;_P(d)}}if((m|0)==9)b=Ya()|0;_P(g);n=b;jb(n|0)}while(0);c=a+88|0;qV(h,f[c>>2]|0);f[h>>2]=15556;n=(f[h+4>>2]|0)==0;_P(h);if(n){u=k;return}qV(l,f[c>>2]|0);f[l>>2]=15556;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(462,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15556;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15556;_P(i);_P(j);_P(l);u=k;return}}}b=Ya()|0;_P(j)}}if((m|0)==20)b=Ya()|0;_P(l);n=b;jb(n|0)}function Gn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}qV(m,0);f[m>>2]=15556;i=(f[b+16>>2]|0)+d|0;x=0;Ga(462,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15556;i=(f[c+16>>2]|0)+e|0;x=0;Ga(462,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15556;x=0;i=ua(18,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;_P(j);break}_P(j);_P(k);do if(i){x=0;Ma(10,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(454,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(462,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15556;f[e>>2]=(f[e>>2]|0)+1}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){x=0;Ma(10,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(10,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);_P(m);u=l;return}while(0);_P(k);n=i;_P(m);jb(n|0)}while(0);n=Ya()|0;_P(m);jb(n|0)}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;je(p,c);h=e;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(599,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;_P(p);jb(q|0)}x=0;l=qa(318,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7904;x=0;Ga(462,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(m);break}f[n>>2]=9376;h=d;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=10868;d=l+60|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7904;e=l+68|0;x=0;Ga(462,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(d);break}f[e>>2]=9376;f[c>>2]=4;x=0;Ga(462,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=17080;_P(n);_P(m);_P(q);_P(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}_P(n);_P(m);if(!d)break a}while(0);Hta(l)}while(0);_P(q);q=c;_P(p);jb(q|0)}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(462,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6920;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7280;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(462,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7280;x=0;a=sa(1020,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}_P(j)}_P(k);d=0}}_P(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((n|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;_P(j);n=25}if((n|0)==25){_P(k);n=26}_P(m);n=a;_P(o);jb(n|0)}while(0);_P(o);o=a;u=l;return o|0}function Jn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[36397]|0;e=j<<24>>24==0;a:do if(!e){c=36397;d=j;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){k=0;return k|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=36397;while(1){e=g+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[51458]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=51458}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=ZW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function Kn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)EO(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=VN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=j+12|0;x=0;Ga(462,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16816;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(459,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(462,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16816;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}Hta(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);Hta(o);jb(g|0)}function Ln(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Mn(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=kX(h|0,j|0,52)|0;d=d&2047;k=kX(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=IW(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=b3(b)|0;c=I&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=IW(h|0,j|0,1)|0;e=I;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=IW(h|0,j|0,12)|0;e=I;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=IW(c|0,e|0,1)|0;e=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=IW(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=IW(l|0,m|0,12)|0;i=I;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=IW(e|0,i|0,1)|0;i=I}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=IW(l|0,m|0,1-c|0)|0;k=c;j=I}else j=m&1048575|1048576;e=AY(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=IW(e|0,c|0,1)|0;g=I;d=d+-1|0;e=AY(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=IW(e|0,c|0,1)|0;c=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=w7(e|0,c|0,0,-1048576)|0;c=I;d=IW(d|0,0,52)|0;c=c|I;d=m|d}else{d=kX(e|0,c|0,1-d|0)|0;c=I}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Nn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[39056]|0;b[k+1>>0]=b[39057]|0;b[k+2>>0]=b[39058]|0;b[k+3>>0]=b[39059]|0;b[k+4>>0]=b[39060]|0;b[k+5>>0]=b[39061]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function On(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){qV(j,f[e+88>>2]|0);f[j>>2]=15556;h=f[g>>2]|0;_P(j);if(!h)break;else e=h}}qV(q,e);f[q>>2]=15556;x=0;Ga(462,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}f[p>>2]=15572;if(!(f[p+4>>2]|0)){o=0;_P(p);_P(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(462,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15556;e=f[g>>2]|0;_P(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(462,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15556;x=0;Ga(462,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15572;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15572;x=0;Ga(459,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(m);_P(n);_P(o);o=a;_P(p);_P(q);u=k;return o|0}while(0);_P(m)}_P(n)}_P(o)}}if((g|0)==20)a=Ya()|0;_P(p);p=a;_P(q);jb(p|0);return 0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{ega(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{ega(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)ega(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)ega(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p)jb(a|0);QZ(o);jb(a|0)}else{if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p){u=v;return}QZ(o);u=v;return}}function Qn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;wv(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;x=0;Ia(147,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);boa(i);Fv(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[49927]|0;b[k+1>>0]=b[49928]|0;b[k+2>>0]=b[49929]|0;b[k+3>>0]=b[49930]|0;b[k+4>>0]=b[49931]|0;b[k+5>>0]=b[49932]|0;b[k+6>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(d,f[c+88>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;Lu(k|0,(d?49934:49944)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(g,f[c+96>>2]|0);f[g>>2]=7696;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(g);jb(l|0)}_P(g);qV(h,f[c+68>>2]|0);f[h>>2]=7280;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);u=j;return}l=Ya()|0;_P(h);jb(l|0)}function Rn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+92>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;qV(j,c);f[j>>2]=7280;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(462,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7280;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;_P(d);a=13;break}f[(f[g>>2]|0)+84>>2]=b;_P(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+88>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(402,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(402,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;soa(i)}else{k=i;_P(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;_P(j);jb(k|0)}else if((a|0)==23){_P(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function Sn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=$7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[40040]|0;b[l+1>>0]=b[40041]|0;b[l+2>>0]=b[40042]|0;b[l+3>>0]=b[40043]|0;b[l+4>>0]=b[40044]|0;b[l+5>>0]=b[40045]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Tn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=u;u=u+16|0;o=q;e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)p=6;else{e=lO(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=11;break a}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=lO(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;soa(q)}else if((p|0)==21){q=Za(0)|0;soa(q)}}function Un(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[319]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[39252]|0;b[k+1>>0]=b[39253]|0;b[k+2>>0]=b[39254]|0;b[k+3>>0]=b[39255]|0;b[k+4>>0]=b[39256]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function Vn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8208;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=14;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17320;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Wn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8304;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=17;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17352;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Xn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8400;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=18;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17336;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Yn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Ay(c)|0;if(!c)d=6;else{c=wy(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Jn(c)|0;if(!c){d=0;return d|0}while(1){a=Jn(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)d=18;else{a=wy(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Jn(a)|0;if(!a)break;else c=a;while(1){a=Jn(c)|0;if(!a)continue a;else c=a}}return c|0}function Zn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=c|0?c:a;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(CD(c)|0){e=0;return e|0}}c=qu(c)|0;if(!c){e=0;return e|0}while(1){d=qu(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function _n(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=d>>>0>>0;_P(n);_P(m);o=d;u=p;return o|0}}while(0);if(Xp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=23;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=27;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function $n(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+J(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function ao(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+W(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;qV(l,f[b+68>>2]|0);f[l>>2]=7280;x=0;Ga(462,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}f[c>>2]=7168;x=0;Ga(462,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(c);_P(l);jb(m|0)}f[m>>2]=15588;_P(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(462,e|0);j=x;x=0;if(j&1){c=7;break}_P(m);_P(l);u=k;return}x=0;Ga(683,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(462,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6920;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0>>0){x=0;Fa(459,e|0);n=x;x=0;if(n&1){c=20;break}}_P(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;_P(j)}break a}while(0);x=0;Ga(684,e|0,0);n=x;x=0;if(n&1)c=7;else{_P(m);_P(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;_P(m);n=b;_P(l);jb(n|0)}function co(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+K(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function eo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[39033]|0;b[k+1>>0]=b[39034]|0;b[k+2>>0]=b[39035]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function fo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function go(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function ho(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){qV(e,f[c+64>>2]|0);f[e>>2]=7696;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}else{_P(e);u=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(682,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);qV(h,f[c+64>>2]|0);f[h>>2]=7696;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;_P(h);jb(m|0)}_P(h);e=c+72|0;qV(i,f[e>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;x=0;Ga(682,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)Hta(f[m>>2]|0);qV(k,f[e>>2]|0);f[k>>2]=7696;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){_P(k);break}m=Ya()|0;_P(k);jb(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(682,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+28|0;d=f[h>>2]|0;if(!d){u=j;return 1}i=(c|0)==0;if(i)e=20;else{d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[235]|0)==(d|0)){is(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((f[139]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){x=0;d=wa(21,d|0,0,-1,50050,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(!d)Dr(a,f[h>>2]|0,c)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){ar(a,f[h>>2]|0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){ap(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)bp(a,0,c);d=f[h>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)rq(a,c);if(!i)e=24}do if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){qp(a,f[h>>2]|0,c);qV(g,f[c+84>>2]|0);f[g>>2]=7696;x=0;Ga(693,a|0,f[g+4>>2]|0);e=x;x=0;if(e&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);break}}while(0);d=f[h>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))Qq(a,c);if(i){u=j;return 1}if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){u=j;return 1}Or(a,f[h>>2]|0,c);u=j;return 1}function jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15556;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15572;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15556;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15572;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}function ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(56814)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56821+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56893)|0;if(c|0)if(b[c>>0]|0)break;c=56898}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=56898;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=56898;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(iO(k,56898)|0)){c=k;l=18}else if(!(iO(k,56906)|0)){c=k;l=18}else{c=f[20561]|0;if(c|0)do{if(!(iO(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(82248);c=f[20561]|0;c:do if(c|0){while(1){if(!(iO(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(82248);break b}while(0);d:do if(!(f[20539]|0)){c=Qb(56912)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=PE(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){Lu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;Lu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=Rd(28)|0;if(!c){ET(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c;break}}}else l=41;while(0);if((l|0)==41){c=Rd(28)|0;if(c){f[c>>2]=f[5345];f[c+4>>2]=f[5346];n=c+8|0;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c}}xb(82248);c=(a|0)==0&(c|0)==0?21380:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21380;break}c=0}while(0);u=o;return c|0}function lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15572;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15556;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15572;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15556;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}function mo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;mra(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function no(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;mqa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function oo(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;mqa(b[i>>0]|0)|0;continue}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function po(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[323]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=4;f[k>>2]=1819242338;b[k+4>>0]=0;x=0;ta(41,n|0,k|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function qo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=VN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(427,t|0);r=x;x=0;if(r&1){w=Ya()|0;Hta(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=11116;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(459,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;Hta(t);jb(w|0)}Hta(f[w>>2]|0);w=c;Hta(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}Hta(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;Hta(t);jb(w|0);return 0}function ro(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function so(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function to(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+16>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function uo(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>6|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function vo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}else{_P(n);_P(m);o=d;u=p;return o|0}}}while(0);if(Xp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=19;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=23;else{d=lO(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function xo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(!(yc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;mra(f[h>>2]|0)|0;continue}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function yo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,128)|0;if(!e){c=sp(82616,50912,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=1;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,50953);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(496,a|0,50996);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{x=0;a=qa(325,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function zo(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52194]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52194;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52125]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52125;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52119]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=52119;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[36283]|0;if(!(d<<24>>24))c=a;else{c=a;e=36283;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=yp(a)|0;return a|0}function Ao(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[49860]|0;b[m+1>>0]=b[49861]|0;b[m+2>>0]=b[49862]|0;b[m+3>>0]=0;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;qV(h,f[g>>2]|0);f[h>>2]=12372;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;_P(h);jb(m|0)}_P(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(682,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(i,f[g>>2]|0);f[i>>2]=12372;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);d=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[g>>2]|0);f[j>>2]=12372;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;_P(j);jb(m|0)}_P(j);if(!d){u=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(682,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function Bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2048,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2048,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2048,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2048,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Co(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Dca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Do(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2064,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2064,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2064,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2064,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Eo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function Fo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ta(8)|0;x=0;Ga(496,b|0,52848);p=x;x=0;if(!(p&1))fb(b|0,6176,414);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))jo(a,c);else{qV(b,f[c+4>>2]|0);f[b>>2]=15556;e=b+8|0;x=0;Ga(462,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;_P(b);jb(p|0)}else{f[e>>2]=15572;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;iq(l,a,d,87750,m,n);d=f[l>>2]|0;qV(l,f[k>>2]|0);f[l>>2]=15572;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(462,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15572;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(704,d+24|0,l|0);c=x;x=0;if(c&1)break}_P(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;_P(l);jb(p|0)}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7904;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=x;x=0;if(j&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);d=b[c+72>>0]|0;x=0;e=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{x=0;Ga(685,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+101|0;b[d>>0]=1;x=0;Fa(456,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(462,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7904;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;_P(l);break a}_P(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(463,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(457,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}Hta(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}Hta(f[p>>2]|0);q=d;jb(q|0)}function Io(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=VX(g)|0;g=j|0?j:g}c=VO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[52119]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52119;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[52132]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52132;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[52125]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=52125;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;j=a+96|0;vG(k,j,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];vG(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];UI(e,d,g,a+168|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[m>>2]=h;m=h;u=n;return m|0}function Jo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;Era(m);fb(m|0,6240,419)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=vc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(X((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=Bc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(rS(f[l>>2]|0,0-c|0,1)|0){l=-1;u=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=Bc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((vO(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!(VG(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}function Ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(d);jb(n|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=7696;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(e);jb(n|0)}_P(e);l=VN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7696;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12660;a=l+60|0;x=0;Ga(462,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7696;d=l+68|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;_P(a);a=k;break}else{f[d>>2]=7696;_P(m);_P(n);u=k;return l|0}}while(0)}_P(m)}_P(n)}Hta(l);n=a;jb(n|0);return 0}function Lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)Hta(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(318,80)|0;p=x;x=0;if(p&1){d=Ya()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(459,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Na(1,g|0,m|0,n|0,0,0,0,1,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}Hta(f[o>>2]|0);u=l;return g|0}while(0);Hta(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);Hta(f[o>>2]|0);jb(d|0);return 0}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){e=f[c+76>>2]|0;l=a+4|0;f[l>>2]=e;d=e;e=(e|0)==0}else{l=a+4|0;f[l>>2]=d;e=0}j=VX(d)|0;j=Ks(j|0?j:d)|0;k=c+80|0;if((j|0)==0?1:j>>>0>(f[k>>2]|0)>>>0){k=0;l=a+12|0;a=k^1;b[l>>0]=a;return}if(e)e=f[c+76>>2]|0;else e=d;h=VX(e)|0;e=h|0?h:e;if((b[e>>0]|0)==45)e=(b[e+1>>0]|0)==45?e+2|0:0;else e=0;a:do if(d>>>0>>0){h=a+14|0;b:do if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){c=0;g=d;while(1){e=b[g>>0]|0;if(e<<24>>24==35)if((b[g+1>>0]|0)==123)break b;else i=14;else if(c|e<<24>>24!=58)i=14;else{d=g+1|0;if((d|0)==(j|0))e=1;else{e=VX(d)|0;e=H2(e|0?e:d)|0;e=e|0?e>>>0<=(f[k>>2]|0)>>>0:0}b[h>>0]=e&1;e=b[g>>0]|0}if((i|0)==14){i=0;d=g+1|0}if(d>>>0>>0){c=e<<24>>24==92;g=d}else{e=0;break a}}}else{c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==35)if((b[d+1>>0]|0)==123)break b;else e=35;else if(!(c|e<<24>>24!=58)){b[h>>0]=1;e=b[d>>0]|0}d=d+1|0;if(d>>>0>>0)c=e<<24>>24==92;else{e=0;break a}}}while(0);b[a+13>>0]=1;d=j;e=1}else e=0;while(0);f[l>>2]=j;f[a+8>>2]=j;i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==123?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0){i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==40?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0)i=28;else i=27}else i=27;if((i|0)==27){f[a>>2]=j;if(!j)i=28}if((i|0)==28)if(b[d>>0]|0){k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}f[l>>2]=0;k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}function No(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;r=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;a=p>>>0>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}if((r|0)==36)a=a&1;return a|0}function Oo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)vQ(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}k=VN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13852;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){Hta(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));Hta(k);jb(d|0)}while(0);if(c|0)Hta(c)}while(0);q=f[r>>2]|0;qV(q,f[b+4>>2]|0);f[q>>2]=13852;f[r>>2]=(f[r>>2]|0)+8;return}function Po(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Hba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Qo(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;i=r;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)Pv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kha(i,g);x=0;h=sa(994,i|0,83320)|0;q=x;x=0;if(q&1){r=Ya()|0;uga(i);jb(r|0)}uga(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=mqa(b[h>>0]|0)|0;k=wja(h,Kta()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=mqa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;mqa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=mqa(b[h>>0]|0)|0;if(!(wja(g,Kta()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;NG(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else NG(g,h|4);u=r;return}function Ro(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=sca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function So(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32038){o=0;n=0;o=n&o;u=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7696;x=0;Ia(78,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7696;x=0;Ia(78,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}_P(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}_P(l);_P(o);_P(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;_P(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;_P(k);_P(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;_P(m)}else if((c|0)==15){a=Ya()|0;_P(l)}else if((c|0)==21){o=b&a;u=p;return o|0}_P(o);p=a;_P(n);jb(p|0);return 0}function To(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,136)|0;if(!e){c=sp(82616,51173,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=2;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,51214);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+128>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(496,a|0,51259);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Uo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+128|0;l=n+80|0;m=n+72|0;q=n+56|0;c=n+16|0;o=n;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=9;i=q;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[q+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,m|0,q|0,a|0,e|0,l|0,o|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;a=I;i=f[o>>2]|0;if(!i)break;d=o+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[d>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i);break}c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;Fa(443,l|0);q=x;x=0;if(!(q&1)){c=f[m+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,l|0)|0;q=x;x=0;if(!(q&1)){_P(m);u=n;return c|0}}q=Ya()|0;_P(m);jb(q|0)}while(0);if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 0}function Vo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Wo(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=u;u=u+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=VN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,j|0);i=x;x=0;if(i&1){q=Ya()|0;Hta(j);jb(q|0)}d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=11116;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(459,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;Hta(j);jb(q|0)}Hta(f[q>>2]|0);q=g;Hta(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}Hta(f[q>>2]|0);u=o;return j|0}return 0}function Xo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;i=+p[d+88>>3];if((a|0)==11&i==0.0){e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,4432,6);s=Ya()|0;bb(e|0);jb(s|0)}q=VN(112)|0;d=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);a=x;x=0;do if(a&1)s=13;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+i);a=x;x=0;if(a&1)s=13;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+i);a=x;x=0;if(a&1)s=13;else{i=+p[c+88>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=m;g=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));x=0;Fa(427,q|0);c=x;x=0;if(c&1){e=Ya()|0;break}d=q+12|0;g=m;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=11116;p[q+64>>3]=k;p[q+72>>3]=l;p[q+80>>3]=j;p[q+88>>3]=i;x=0;Ga(459,q+96|0,r|0);c=x;x=0;if(c&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=o;return q|0}Hta(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;Hta(q);s=e;jb(s|0);return 0}function Yo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(rba(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0>>0)uA(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$ga(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$ga(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)CO(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=VN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((c|0)==(d|0))break;$ga(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$ga(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(172,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;jaa(l);jb(o|0)}else{jaa(l);break}}while(0);u=o;return a|0}function Zo(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0>>0&f>>>0>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function _o(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=u;u=u+32|0;e=g;h=g+12|0;ND(e,81604);x=0;Ga(538,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6640;i=a+8|0;x=0;Ga(459,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;dfa(a);break}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);f[a>>2]=21212;x=0;sa(1032,i|0,53276)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(561,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53298)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(561,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53306)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6640;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);dfa(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}Hta(f[e>>2]|0);k=d;jb(k|0)}function $o(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;wv(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[49949]|0;b[l+1>>0]=b[49950]|0;b[l+2>>0]=b[49951]|0;b[l+3>>0]=0;x=0;Ia(147,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);boa(j);qV(d,f[c+76>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}_P(e);c=c+84|0;qV(h,f[c>>2]|0);f[h>>2]=7280;m=(f[h+4>>2]|0)==0;_P(h);if(m){u=k;return}dQ(j);wv(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)Hta(f[l>>2]|0);qV(i,f[c>>2]|0);f[i>>2]=7280;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}else{_P(i);u=k;return}}function ap(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){u=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=68;e=a;g=50405;h=e+68|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+68>>0]=0;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}function bp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){u=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=71;e=a;g=50333;h=e+71|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+71>>0]=0;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}function cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=VN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+84>>0]=j;qV(o,p);f[o>>2]=7280;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+16|0;h=f[g>>2]|0;if(h>>>0<(f[a+20>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{x=0;Ga(655,a+12|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(139,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;_P(o);u=n;return p|0}b[d+8>>0]=1;p=d;_P(o);u=n;return p|0}while(0);_P(o);p=d;jb(p|0)}while(0);Hta(p);p=d;jb(p|0);return 0}function dp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;qV(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6920;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6920;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}_P(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(462,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6920;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}_P(n);b=b+1|0}while(b>>>0>>0)}}while(0);_P(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;_P(n);_P(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;_P(o);_P(m);jb(q|0)}}function ep(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0>>0&f>>>0>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;break a}j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0}function fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}Hta(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)EO(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941)EO(a);d=VN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{PC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))Wt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{PC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);Hta(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;UP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(318,60)|0;i=x;x=0;if(i&1){k=Ya()|0;_P(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(427,e|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(e);_P(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;j=e;_P(l);u=k;return j|0}}c=(f[h>>2]|0)+96|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(462,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7168;c=f[h>>2]|0;d=c+96|0;e=f[d>>2]|0;if((e|0)==(f[c+100>>2]|0)){x=0;Ga(565,c+92|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(462,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;_P(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(j);m=c;_P(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;_P(l);jb(m|0);return 0}function hp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kha(l,e);x=0;j=sa(994,l|0,83352)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83360)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;jaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(92,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;jaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;jaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function ip(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kha(l,e);x=0;j=sa(994,l|0,83320)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83336)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;Aaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(91,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;Aaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;Aaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function jp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{c=a+1|0;h=14;break}default:{c=mH(a)|0;if(!c){c=RC(a)|0;if(!c){d=b[51446]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=mH(c)|0;if(d|0){c=d;h=14;continue}d=RC(c)|0;if(d|0){c=d;h=14;continue}e=b[51446]|0;if(!(e<<24>>24))d=c;else{d=c;f=51446;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[52228]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(BR(c)|0)!=0;return h|0}function kp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=S5(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=$ma(f)|0;return a|0}function lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=6;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0>>0){p=13;break}}e=h>>>0>>0?h:g;if(!e)p=10;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=18;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0>>0){o=1;p=25;break}}e=h>>>0>>0?h:g;if(!e)p=22;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)CO(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=VN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(318,e|0)|0;j=x;x=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(lO(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)Hta(f[k>>2]|0);if(!i){u=l;return a|0}Hta(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0);return 0}function np(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[36397]|0;e=i<<24>>24==0;a:do if(!e){c=36397;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{g=a;a=0;c=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=36397;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=51458}else{f=0;c=0;a=g;e=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=30;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function op(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)vQ(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0)QZ(g)}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function pp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)CO(a);m=a+8|0;j=m+3|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{RP(a,c,(g&255)+1|0)|0;Hta(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=VN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}else{do if(c){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29784;x=0;Ia(77,c|0,6192,412);x=0;k=19;break}}else{x=0;c=qa(318,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{RP(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;RP(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[j>>0]=l;break}}while(0);return}function qp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;do if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[215]|0)==(e|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}else{if(!((f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}}while(0);Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,96)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483552;f[h+4>>2]=90;c=a;e=50169;g=c+90|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+90>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;ND(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(wpa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(wpa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+101>>0]|0))if(!(b[a+100>>0]|0)){x=0;Ga(648,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(147,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break c}while(0);break b}else o=27;else o=27;while(0);if((o|0)==27){x=0;Ia(147,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break}}if((b[n+11>>0]|0)>=0){u=l;return}Hta(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function sp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(535,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){x=0;Ga(536,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;uga(h)}}else m=9;while(0);if((m|0)==9){x=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;XB(l);e=a;g=a;break a}while(0);XB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(439,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function tp(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;RV(m,43869,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=hL(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);Lu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}function up(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[57704+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function vp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=KO((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=aF(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=VN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;Lu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[44238]|0;b[q+1>>0]=b[44239]|0;b[q+2>>0]=b[44240]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)Hta(f[w>>2]|0)}while(!d);jB(w,c,g);x=0;d=sa(1025,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)Hta(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)CO(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);Hta(f[w>>2]|0);jb(d|0)}else if((s|0)==24){yla(r)|0;w=h;u=t;return w|0}return 0}function wp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;FI(d,e,c);yy(d)}d=c+64|0;qV(g,f[d>>2]|0);f[g>>2]=7696;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=l;return}qV(h,f[d>>2]|0);f[h>>2]=7696;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;_P(h);if(g){u=l;return}qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;_P(i);do if(h){qV(k,f[d>>2]|0);f[k>>2]=7696;x=0;d=qa(334,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(k);jb(m|0)}else{_P(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{qV(j,f[d>>2]|0);f[j>>2]=7696;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(j);break}m=Ya()|0;_P(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[49844]|0;b[m+1>>0]=b[49845]|0;b[m+2>>0]=b[49846]|0;b[m+3>>0]=0;x=0;Ga(682,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function xp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=BL(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(318,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=43474;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;x=0;Ga(538,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6640;x=0;Ga(459,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;dfa(h);d=1;break}else{x=0;Ia(77,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279)CO(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=VN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18){Lu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(534,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}Hta(f[a>>2]|0);j=c;jb(j|0)}function yp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49921]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49921;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49914]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=49914;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49949]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49949;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[45818]|0;if(!(d<<24>>24))c=a;else{c=a;e=45818;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=un(a)|0;return a|0}function zp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)CO(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=VN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(461,i|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29784;fb(i|0,6192,412)}}while(0);PP(g,k,h)|0;f[n>>2]=0;$ga(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;jaa(o);jb(p|0)}if((g|0)==(k|0)){jaa(o);break}else{f[a>>2]=0;jaa(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Ap(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;efa(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=13680;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;x=0;Ga(459,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=KK(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}x=0;Ga(501,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}function Bp(a){a=a|0;var c=0,d=0,e=0;e=0;c=JQ(a)|0;if(!c){c=xu(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=JQ(c)|0;if(d|0){c=d;e=3;continue}d=xu(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=yl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=JQ(c)|0;if(!d){d=xu(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=JQ(d)|0;if(a|0){d=a;e=10;continue}a=xu(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=yl(d)|0;if(!d)break;else c=d}return c|0}function Cp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)vQ(g);f[i>>2]=f[j+-12>>2];EX(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)QZ(g)}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function Dp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=u;u=u+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(496,c|0,52776);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(496,c|0,52811);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);mD(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=h+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=h+d;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];nl(a,j,k,l)|0;u=r;return}function Ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;wv(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49897]|0;b[m+1>>0]=b[49898]|0;b[m+2>>0]=b[49899]|0;b[m+3>>0]=b[49900]|0;b[m+4>>0]=b[49901]|0;b[m+5>>0]=b[49902]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=49904;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);Fv(k,c+72|0);qV(i,f[c+88>>2]|0);f[i>>2]=9264;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);qV(j,f[c+68>>2]|0);f[j>>2]=7280;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=l;return}m=Ya()|0;_P(j);jb(m|0)}function Fp(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;j=k;h=a;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));f[a+40>>2]=c;o=a+44|0;p=a+48|0;m=a+56|0;n=a+60|0;c=a+84|0;h=o;i=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];h=a+96|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];h=a+108|0;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));l=a+148|0;x=0;Ga(511,l|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{c=a+160|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[j>>2]=0;c=f[n>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=0;f[n>>2]=c+4;u=k;return}x=0;Ga(574,m|0,j|0);j=x;x=0;if(!(j&1)){u=k;return}d=Ya()|0;e=I;c=f[l>>2]|0;if(c){i=a+152|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[l>>2]|0}Hta(c)}}c=f[m>>2]|0;if(c|0){g=f[n>>2]|0;if((g|0)!=(c|0))f[n>>2]=g+(~((g+-4-c|0)>>>2)<<2);Hta(c)}c=f[o>>2]|0;if(!c)jb(d|0);g=f[p>>2]|0;if((g|0)!=(c|0)){do{n=g+-8|0;f[p>>2]=n;Kc[f[f[n>>2]>>2]&511](n);g=f[p>>2]|0}while((g|0)!=(c|0));c=f[o>>2]|0}Hta(c);jb(d|0)}function Gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)ega(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)QZ(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)ega(e);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else o=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)QZ(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}qV(p,fe(a)|0);f[p>>2]=15556;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(454,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(462,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15556;f[m>>2]=(f[m>>2]|0)+1;_P(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;_P(p);jb(q|0)}}function Hp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;u=o;return n|0}if(c){h=VX(g)|0;g=h|0?h:g;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=o;return n|0}h=f[n>>2]|0;f[a+168>>2]=h;f[a+172>>2]=g;f[a+176>>2]=c;k=a+96|0;vG(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];vG(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;u=o;return n|0}function Ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Jp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){x=0;d=wa(21,e|0,0,-1,53148,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+102|0;i=b[h>>0]|0;b[h>>0]=1;FI(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);d=a+106|0;e=b[d>>0]|0;b[d>>0]=0;qV(j,f[c+108>>2]|0);f[j>>2]=7168;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;_P(j);jb(l|0)}_P(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);b[h>>0]=i;u=k;return}}function Kp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=8016;m=a+64|0;x=0;Ga(471,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/52|0;a:do if(!d)l=9;else{b:do if(g>>>0>82595524){x=0;Fa(426,j|0);x=0}else{x=0;d=qa(318,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*52|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(472,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+52|0;d=(f[i>>2]|0)+52|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;SG(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(462,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;SG(j);break}else{f[d>>2]=7584;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);n=i;jb(n|0)}function Lp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=10;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=hJ(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=Kta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=Kta()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){t=mqa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mqa(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Kta()|0;break b}while(0);d=mqa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Kta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function Np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=hJ(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=Jta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=Jta()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){t=mra(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mra(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Jta()|0;break b}while(0);d=mra(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Jta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function Op(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break d}while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function Pp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=VN(120)|0;x=0;Ja(14,a|0,38969,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(459,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(462,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9264;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;_P(g);break}_P(g);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);qV(n,j);f[n>>2]=6664;x=0;Ia(79,m|0,c|0,48507);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(992,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(429,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){_P(n);u=l;return}Hta(f[m>>2]|0);_P(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;Hta(j);n=a;jb(n|0)}function Qp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+29|0;b[j>>0]=1;m=VN(76)|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;Hta(m);jb(o|0)}f[n>>2]=7904;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(319,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7904;c=b[c+72>>0]|0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8496;d=m+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7904;b[m+72>>0]=c;f[a>>2]=13;_P(l);_P(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);_P(l)}}}if((o|0)==12)a=Ya()|0;_P(n);o=a;Hta(m);jb(o|0);return 0}function Rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;k=i+12|0;j=i;h=a+4|0;a=VN(16)|0;f[k>>2]=a;f[k+8>>2]=-2147483632;f[k+4>>2]=12;d=a;e=49884;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+12>>0]=0;x=0;Ia(147,h|0,k|0,c|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(682,h|0,k|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[d>>0]|0)<0)Hta(f[k>>2]|0);a=f[c+64>>2]|0;if(!a){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}else ND(j,a+72|0);x=0;Ia(105,k|0,j|0,0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(682,h|0,k|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(682,h|0,k|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}else{if((b[d>>0]|0)>=0){u=i;return}Hta(f[k>>2]|0);u=i;return}}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);k=a;jb(k|0)}function Sp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;h=i>>2;if((i|0)>124)h=-1;else{o=b[57704+h>>0]|0;switch(h|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function Tp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31995){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);x=0;Ga(462,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[m>>2]=7696;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(m);break}_P(m);_P(n);n=d;u=o;return n|0}while(0);_P(n)}n=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function Up(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(sba(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)CO(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=VN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;vga(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;vga(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;Aaa(k);jb(p|0)}else{Aaa(k);break}}else{if((i-l|0)>>>0>>0)ME(a,i,l+n-i|0,l,l,0,0);if((b[m>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;vga(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;vga(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function Vp(a){a=a|0;var c=0,d=0,e=0,f=0;c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(f)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=R5(f)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-e|0;a=(a|0)!=5&(a|0)!=9?0:c;return a|0}function Wp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){qV(n,c);f[n>>2]=6664;d=a+84|0;e=f[d>>2]|0;if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6664;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(657,a+80|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){_P(n);break}o=Ya()|0;_P(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+72|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;qV(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6920;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6920;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}_P(l)}_P(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;_P(l)}_P(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+84|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;return}function Xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){x=0;d=wa(21,l|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){x=0;d=wa(21,g|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;if(k){if(h){c=1;return c|0}c=(lO(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function Yp(){var a=0,c=0;if(!(b[78584]|0))if(lda(78584)|0){c=84544;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84832)}YT(84544,27368)|0;YT(84556,27400)|0;YT(84568,27436)|0;YT(84580,27460)|0;YT(84592,27484)|0;YT(84604,27500)|0;YT(84616,27520)|0;YT(84628,27540)|0;YT(84640,27568)|0;YT(84652,27608)|0;YT(84664,27640)|0;YT(84676,27676)|0;YT(84688,27712)|0;YT(84700,27728)|0;YT(84712,27744)|0;YT(84724,27760)|0;YT(84736,27484)|0;YT(84748,27776)|0;YT(84760,27792)|0;YT(84772,27808)|0;YT(84784,27824)|0;YT(84796,27840)|0;YT(84808,27856)|0;YT(84820,27872)|0;return}function Zp(){var a=0,c=0;if(!(b[78504]|0))if(lda(78504)|0){c=83732;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84020)}ZT(83732,58228)|0;ZT(83744,58236)|0;ZT(83756,58245)|0;ZT(83768,58251)|0;ZT(83780,58257)|0;ZT(83792,58261)|0;ZT(83804,58266)|0;ZT(83816,58271)|0;ZT(83828,58278)|0;ZT(83840,58288)|0;ZT(83852,58296)|0;ZT(83864,58305)|0;ZT(83876,58314)|0;ZT(83888,58318)|0;ZT(83900,58322)|0;ZT(83912,58326)|0;ZT(83924,58257)|0;ZT(83936,58330)|0;ZT(83948,58334)|0;ZT(83960,58338)|0;ZT(83972,58342)|0;ZT(83984,58346)|0;ZT(83996,58350)|0;ZT(84008,58354)|0;return}function _p(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+64|0;l=n;m=n+40|0;ND(m,d);k=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));x=0;Fa(427,a|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=a+12|0;c=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;k=a+64|0;x=0;Ia(101,k|0,m|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[a>>2]=11800;do if(!h){x=0;Ka(5,l|0,k|0,c|0,g|0,i|0);m=x;x=0;if(m&1){d=Ya()|0;f[a>>2]=11668;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);a=d;jb(a|0)}d=k+11|0;if((b[d>>0]|0)<0){b[f[k>>2]>>0]=0;f[a+68>>2]=0}else{b[k>>0]=0;b[d>>0]=0}x=0;Ga(501,k|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else{f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];break}}while(0);if(!(e<<24>>24)){u=n;return}if(!(b[c>>0]|0)){u=n;return}b[c>>0]=e;u=n;return}while(0);if((b[m+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[m>>2]|0);a=d;jb(a|0)}function $p(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;efa(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=10116;p=a+60|0;x=0;Ga(462,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7696;l=a+68|0;x=0;Ga(459,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(318,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=36187;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;x=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(483,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}Hta(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)Hta(f[l>>2]|0)}_P(p);q=h;jb(q|0)}function aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;wv(m);FI(m,c+72|0,c);d=c+88|0;qV(e,f[d>>2]|0);f[e>>2]=7168;g=(f[e+4>>2]|0)==0;_P(e);do if(!g){boa(m);e=a+102|0;g=b[e>>0]|0;b[e>>0]=1;qV(h,f[d>>2]|0);f[h>>2]=7168;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){_P(h);b[e>>0]=g;break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+96|0;qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(i);do if(!h){boa(m);qV(j,f[d>>2]|0);f[j>>2]=7696;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(j);break}n=Ya()|0;_P(j);jb(n|0)}while(0);d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;j=(f[k+4>>2]|0)==0;_P(k);if(j){aN(m);u=n;return}qV(l,f[d>>2]|0);f[l>>2]=7280;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;_P(l);jb(n|0)}else{_P(l);u=n;return}}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+64|0;h=j+16|0;k=j;efa(a);f[a>>2]=6696;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=10116;n=a+60|0;x=0;Ga(462,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7696;m=a+68|0;x=0;Ga(459,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(318,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=36187;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(483,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=c;jb(n|0)}function cq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;qV(j,f[e>>2]|0);f[j>>2]=16196;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+276>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+236>>2]|0;x=0;Ga(462,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16196;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(462,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7168;if(c)_P(d);_P(j);b=f[a+4>>2]|0;x=0;Ga(462,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16196;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(429,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(430,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16196;_P(g);_P(h);u=i;return}}}b=Ya()|0;_P(h)}_P(a);l=b;jb(l|0)}while(0);if((k|0)==19)_P(d);_P(j);l=b;jb(l|0)}function dq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function eq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function fq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;wv(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;x=0;Ia(147,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(m);Fv(m,c+72|0);d=c+88|0;qV(g,f[d>>2]|0);f[g>>2]=9376;i=(f[g+4>>2]|0)==0;_P(g);do if(!i){qV(h,f[d>>2]|0);f[h>>2]=9376;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(h);break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+68|0;qV(j,f[d>>2]|0);f[j>>2]=7280;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){rG(m);qV(k,f[d>>2]|0);f[k>>2]=7280;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(k);break}n=Ya()|0;_P(k);jb(n|0)}while(0);qV(l,f[d>>2]|0);f[l>>2]=7280;k=(f[l+4>>2]|0)==0;_P(l);if(!k){u=n;return}aN(m);u=n;return}function gq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;a:do if(!i)k=16;else{d=0;i=0;h=0;while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{x=0;Ga(534,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(991,m|0,52228)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}Hta(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);Hta(f[m>>2]|0);jb(d|0)}function hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,5)|0;d=x;x=0;if(d&1)g=15;else{if(!a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function iq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(Tt(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(Tt(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=VN(36)|0;e=h+16|0;x=0;Ga(462,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(h);jb(c|0)}f[e>>2]=13852;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,7)|0;d=x;x=0;if(d&1)g=15;else{if(a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function kq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;u=o;return n|0}if(c){k=VX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[51446]|0;if(!(h<<24>>24))c=g;else{c=g;i=51446;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[52228]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=52228;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;k=a+96|0;vG(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];vG(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;u=o;return n|0}function lq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+80|0;g=q;o=q+64|0;l=q+56|0;m=a+8|0;h=f[m>>2]|0;p=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=g;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=g+40|0;x=0;Ga(459,n|0,o|0);k=x;x=0;do if(k&1)a=Ya()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){i=e;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,g|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);qV(l,f[c+68>>2]|0);f[l>>2]=7280;g=f[l+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+52>>2]|0,g|0,a|0)|0;p=x;x=0;if(p&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);d=(f[m>>2]|0)+4|0;c=f[d>>2]|0;e=c+-52|0;while(1){a=c+-52|0;f[d>>2]=a;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);a=f[d>>2]|0}if((a|0)==(e|0))break;else c=a}u=q;return g|0}while(0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|0);return 0}function mq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Bz(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Bz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Bz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function nq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=Ug(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Ay(c)|0;if(!c){f=a;return f|0}c=wy(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=Ug(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(!d){f=14;break}d=wy(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;qV(g,f[e>>2]|0);f[g>>2]=7696;j=(f[g+4>>2]|0)==0;_P(g);if(j){u=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);qV(d,f[e>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);c=c+72|0;qV(h,f[c>>2]|0);f[h>>2]=7696;m=(f[h+4>>2]|0)==0;_P(h);do if(!m){yy(j);qV(i,f[c>>2]|0);f[i>>2]=7696;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(i);break}m=Ya()|0;_P(i);jb(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}function pq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;qV(d,f[i>>2]|0);f[d>>2]=15556;a:do if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15556;x=0;Ga(462,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;_P(c);break}f[b>>2]=15556;l=(f[b+4>>2]|0)==0;_P(b);_P(c);_P(d);if(l)break a;qV(e,f[i>>2]|0);f[e>>2]=15556;x=0;b=qa(322,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}else{_P(e);l=b;u=k;return l|0}}while(0);_P(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;qV(h,0);f[h>>2]=15556;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(429,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(430,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15556;_P(g);_P(h);l=c;u=k;return l|0}}}l=Ya()|0;_P(h);jb(l|0);return 0}function qq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)CO(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=VN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}AD(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(991,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)Hta(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)Hta(f[j>>2]|0);u=i;return}}function rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[183]|0)==(g|0)|(f[207]|0)==(g|0)|(f[315]|0)==(g|0)|(f[163]|0)==(g|0)|(f[175]|0)==(g|0)|(f[179]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=72;d=a;e=50260;g=d+72|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+72>>0]=0;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|0)}function sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;i=u;u=u+128|0;e=i+80|0;m=i+64|0;g=i+24|0;j=i+12|0;f[m>>2]=0;n=m+4|0;f[n>>2]=0;f[m+8>>2]=0;k=Ta(84)|0;h=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(511,j|0,m|0);h=x;x=0;do if(h&1){c=Ya()|0;l=17}else{x=0;Ga(459,i|0,a|0);h=x;x=0;if(h&1){c=Ya()|0;i=I;e=1}else{x=0;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));Ja(18,k|0,e|0,j|0,i|0);h=x;x=0;if(h&1)e=1;else{x=0;Ia(77,k|0,2448,181);x=0;e=0}c=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[j>>2]|0;if(!d)if(e){l=17;break}else{a=c;break}h=j+4|0;a=f[h>>2]|0;if((a|0)!=(d|0)){do{g=a+-52|0;f[h>>2]=g;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=g}while((a|0)!=(d|0));d=f[j>>2]|0}Hta(d);if(e)l=17;else a=c}while(0);if((l|0)==17){bb(k|0);a=c}c=f[m>>2]|0;if(!c)jb(a|0);d=f[n>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[n>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[n>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c);jb(a|0)}function tq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+8|0;l=m;c=qca(c)|0;if(!c){k=0;l=0;l=k&l;u=m;return l|0}j=a+60|0;h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=c+60|0;if((h|0)!=((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3|0)){k=1;l=0;l=k&l;u=m;return l|0}if((f[a+80>>2]|0)!=(f[c+80>>2]|0)){k=1;l=0;l=k&l;u=m;return l|0}if((b[a+85>>0]|0)!=0^(b[c+85>>0]|0)!=0){k=1;l=0;l=k&l;u=m;return l|0}if(!h){k=1;l=1;l=k&l;u=m;return l|0}e=l+4|0;g=k+4|0;d=0;while(1){c=(xc[f[(f[i>>2]|0)+12>>2]&2047](i,d)|0)+4|0;qV(k,f[c>>2]|0);f[k>>2]=7696;x=0;c=sa(f[(f[j>>2]|0)+12>>2]|0,j|0,d|0)|0;a=x;x=0;if(a&1){d=11;break}x=0;Ga(462,l|0,f[c+4>>2]|0);a=x;x=0;if(a&1){d=11;break}f[l>>2]=7696;c=f[e>>2]|0;a=f[g>>2]|0;if((c|0)==0|(a|0)==0)c=1;else{x=0;c=sa(f[(f[c>>2]|0)+92>>2]|0,c|0,a|0)|0;a=x;x=0;if(a&1){d=12;break}c=(c^1)&1}_P(l);_P(k);d=d+1|0;if(c|0){c=1;a=0;d=17;break}if(d>>>0>=h>>>0){c=1;a=1;d=17;break}}if((d|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((d|0)==12){m=Ya()|0;_P(l);_P(k);jb(m|0)}else if((d|0)==17){l=c&a;u=m;return l|0}return 0}function vq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{WO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{ND(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)==(g|0))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}Hta(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)EO(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)EO(a);e=VN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{ND(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{qV(d,f[b+4>>2]|0);f[d>>2]=15556;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=15556;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function xq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+4|0;d=f[a>>2]|0;i=((f[n>>2]|0)-d|0)/52|0;e=i+1|0;if(e>>>0>82595524)EO(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/52|0;d=m<<1;d=m>>>0<41297762?(d>>>0>>0?e:d):82595524;do if(!d)g=0;else{if(d>>>0<=82595524){g=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=g+(i*52|0)|0;e=h;m=g+(d*52|0)|0;j=h;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=g+(i*52|0)+40|0;i=c+40|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=h+52|0;c=f[a>>2]|0;d=f[n>>2]|0;if((d|0)==(c|0)){h=c;d=c}else{do{g=d;d=d+-52|0;j=h+-52|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=h+-12|0;l=g+-12|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=e+-52|0;e=h}while((d|0)!=(c|0));h=f[a>>2]|0;d=f[n>>2]|0}f[a>>2]=e;f[n>>2]=i;f[o>>2]=m;g=h;if((d|0)!=(g|0))do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while((d|0)!=(g|0));if(!h)return;Hta(h);return}function yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{qV(d,f[b+4>>2]|0);f[d>>2]=7696;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=7696;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function zq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+100>>0]|0))n=5;else if(!(b[a+102>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}wv(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=XO(e,d+-1|0)|0;if(wpa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;x=0;Ga(682,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);if(c|0)Ry(a+16|0,c);if(!(b[a+100>>0]|0))n=31;else if(!(b[a+102>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Aq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(e,f[c+64>>2]|0);f[e>>2]=7696;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}_P(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(h,f[c+72>>2]|0);f[h>>2]=7696;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(h);jb(l|0)}_P(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}function Bq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[36400]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=36400;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){d=Nm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=36400;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[36346]|0;c:do if(d<<24>>24){e=36346;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=sR(c)|0;return a|0}function Cq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=u;u=u+16|0;k=o;m=o+8|0;n=a+96|0;if(f[n>>2]|0){n=f[n>>2]|0;u=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;qV(k,f[a+76>>2]|0);f[k>>2]=9376;e=f[k+4>>2]|0;_P(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){qV(m,f[c+4>>2]|0);f[m>>2]=10408;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;_P(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;_P(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Dq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;u=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;x=0;Ga(534,g|0,0);e=x;x=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;x=0;Ia(93,g|0,e|0,0);e=x;x=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 0}function Eq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83360)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=mra(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=mra(a)|0}if(vja(a,Jta()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;jaa(k);break a}else if((d|0)==18){a=Ya()|0;jaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Fq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(Zw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=44242;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=46221;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}while(0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(d|0)}function Gq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;m=n+40|0;qV(m,0);f[m>>2]=7280;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7280;_P(m);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(462,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(333,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;_P(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(m);a=i;jb(a|0)}
+function nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Dma(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Ema(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+52|0;n=c+72|0;if(!(FO(n,49278)|0))d=1;else if(!(FO(n,49297)|0))d=1;else if(!(FO(n,49313)|0))d=1;else d=(FO(n,49327)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(462,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7280;l=f[e+4>>2]|0;_P(e);x=0;Ga(462,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7168;i=f[g+4>>2]|0;_P(g);x=0;Ga(462,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7696;g=f[h+4>>2]|0;_P(h);d=a+92|0;x=0;Ga(462,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7168;h=a+96|0;e=f[h>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(651,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;_P(m);break}_P(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(561,a+12|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(318,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));x=0;Ga(459,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(462,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7168;x=0;Ga(462,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7280;x=0;Ga(462,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7696;x=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(22,i|0,m|0,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(r);_P(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}Hta(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);_P(r)}_P(s)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 0}function qj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;if(!d){d=0;e=c}else{e=f[c+4>>2]|0;if(!e)e=c;else while(1){d=f[e>>2]|0;if(!d){d=0;break}else e=d}}k=e+4|0;l=f[(d|0?e:k)>>2]|0;m=(l|0)!=0;j=e+8|0;if(m)f[l+8>>2]=f[j>>2];d=f[j>>2]|0;g=f[d>>2]|0;if((g|0)==(e|0)){f[d>>2]=l;if((e|0)==(a|0)){a=l;g=0}else g=f[d+4>>2]|0}else f[d+4>>2]=l;h=e+12|0;i=(b[h>>0]|0)!=0;if((e|0)!=(c|0)){n=c+8|0;d=f[n>>2]|0;f[j>>2]=d;f[((f[f[n>>2]>>2]|0)==(c|0)?d:d+4|0)>>2]=e;d=f[c>>2]|0;f[e>>2]=d;f[d+8>>2]=e;d=f[c+4>>2]|0;f[k>>2]=d;if(d|0)f[d+8>>2]=e;b[h>>0]=b[c+12>>0]|0;a=(a|0)==(c|0)?e:a}if(!(i&(a|0)!=0))return;if(m){b[l+12>>0]=1;return}else j=g;while(1){g=j+8|0;h=f[g>>2]|0;d=j+12|0;e=(b[d>>0]|0)!=0;if((f[h>>2]|0)==(j|0)){if(e)i=j;else{b[d>>0]=1;b[h+12>>0]=0;d=j+4|0;e=f[d>>2]|0;f[h>>2]=e;if(e|0)f[e+8>>2]=h;i=h+8|0;f[g>>2]=f[i>>2];n=f[i>>2]|0;f[((f[n>>2]|0)==(h|0)?n:n+4|0)>>2]=j;f[d>>2]=h;f[i>>2]=j;i=f[h>>2]|0;a=(a|0)==(h|0)?j:a}d=f[i>>2]|0;g=(d|0)==0;if(!g)if(!(b[d+12>>0]|0)){h=49;break}e=f[i+4>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=48;break}b[i+12>>0]=0;d=f[i+8>>2]|0;e=d+12|0;if((d|0)==(a|0)|(b[e>>0]|0)==0){h=47;break}}else{if(e)g=j;else{b[d>>0]=1;b[h+12>>0]=0;n=h+4|0;d=f[n>>2]|0;e=f[d>>2]|0;f[n>>2]=e;if(e|0)f[e+8>>2]=h;n=h+8|0;f[d+8>>2]=f[n>>2];g=f[n>>2]|0;f[((f[g>>2]|0)==(h|0)?g:g+4|0)>>2]=d;f[d>>2]=h;f[n>>2]=d;n=f[j>>2]|0;g=f[n+4>>2]|0;a=(a|0)==(n|0)?j:a}e=f[g>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=30;break}d=f[g+4>>2]|0;if(d|0)if(!(b[d+12>>0]|0)){a=d;h=31;break}b[g+12>>0]=0;d=f[g+8>>2]|0;if((d|0)==(a|0)){h=29;break}if(!(b[d+12>>0]|0)){a=d;h=29;break}}j=f[d+8>>2]|0;j=f[((f[j>>2]|0)==(d|0)?j+4|0:j)>>2]|0}if((h|0)==29){b[a+12>>0]=1;return}else if((h|0)==30){a=f[g+4>>2]|0;if(!a)h=32;else h=31}else if((h|0)==47){b[e>>0]=1;return}else if((h|0)==48)if(g)h=50;else h=49;if((h|0)==31)if(!(b[a+12>>0]|0)){d=g;h=35}else h=32;else if((h|0)==49)if(!(b[d+12>>0]|0)){a=i;h=53}else h=50;if((h|0)==32){b[e+12>>0]=1;b[g+12>>0]=0;a=e+4|0;d=f[a>>2]|0;f[g>>2]=d;if(d|0)f[d+8>>2]=g;d=g+8|0;f[e+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(g|0)?h:h+4|0)>>2]=e;f[a>>2]=g;f[d>>2]=e;d=e;a=g;h=35}else if((h|0)==50){n=i+4|0;a=f[n>>2]|0;b[a+12>>0]=1;b[i+12>>0]=0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=i;d=i+8|0;f[a+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(i|0)?h:h+4|0)>>2]=a;f[a>>2]=i;f[d>>2]=a;d=i;h=53}if((h|0)==35){e=f[d+8>>2]|0;n=e+12|0;b[d+12>>0]=b[n>>0]|0;b[n>>0]=1;b[a+12>>0]=1;n=e+4|0;a=f[n>>2]|0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=e;n=e+8|0;f[a+8>>2]=f[n>>2];c=f[n>>2]|0;f[((f[c>>2]|0)==(e|0)?c:c+4|0)>>2]=a;f[a>>2]=e;f[n>>2]=a;return}else if((h|0)==53){g=f[a+8>>2]|0;e=g+12|0;b[a+12>>0]=b[e>>0]|0;b[e>>0]=1;b[d+12>>0]=1;a=f[g>>2]|0;d=a+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;n=g+8|0;f[a+8>>2]=f[n>>2];c=f[n>>2]|0;f[((f[c>>2]|0)==(g|0)?c:c+4|0)>>2]=a;f[d>>2]=g;f[n>>2]=a;return}}function rj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)s=4;else{e=lO(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0>>0)break;else{s=1;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{Sk(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{qn(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{Vk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)s=15;else{e=lO(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=20;break b}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=lO(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;soa(s)}else if((s|0)==30){s=Za(0)|0;soa(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function sj(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[j>>0]|0)|0;if(wja(i,Kta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=mqa(b[i>>0]|0)|0;if(wja(i,Kta()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;mqa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[k>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;mqa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function tj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;qV(p,f[c+76>>2]|0);f[p>>2]=7696;x=0;Ga(462,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;_P(p);jb(q|0)}f[q>>2]=7280;j=a+4|0;x=0;c=qa(384,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(132,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+60|0;e=f[d>>2]|0;if(e>>>0<(f[c+64>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(646,c+56|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(462,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7696;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(462,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7696;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(462,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;_P(k);_P(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;_P(m);r=c;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;_P(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}if((g|0)==29){_P(m);g=30}_P(n)}}if((g|0)==18)c=Ya()|0}rE(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;_P(q);r=c;_P(p);jb(r|0);return 0}function uj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+96>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;qV(g,f[d>>2]|0);f[g>>2]=7168;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,392)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(g);jb(s|0)}_P(g);if(a){qV(l,f[d>>2]|0);f[l>>2]=7168;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;x=0;sa(986,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[o>>2]|0);u=r;return c|0}}qV(h,f[d>>2]|0);f[h>>2]=7168;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;_P(h);if(!s){qV(e,f[d>>2]|0);f[e>>2]=7168;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;_P(e);if(!s){u=r;return c|0}qV(k,f[d>>2]|0);f[k>>2]=7168;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;x=0;sa(986,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[n>>2]|0);u=r;return c|0}}qV(i,f[d>>2]|0);f[i>>2]=7168;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(i);jb(s|0)}s=f[a+4>>2]|0;_P(i);qV(j,f[s+88>>2]|0);f[j>>2]=15556;s=(f[j+4>>2]|0)==0;_P(j);if(s){u=r;return c|0}qV(m,f[d>>2]|0);f[m>>2]=7168;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;x=0;sa(986,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[p>>2]|0);u=r;return c|0}return 0}function vj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C;c=C+80|0;w=C+64|0;m=C+24|0;z=C+12|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;k=x;x=0;if(k&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){k=w+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;w=D+11|0;b[w>>0]=8;d=D;f[d>>2]=1734698020;f[d+4>>2]=1936024946;b[D+8>>0]=0;d=m;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));v=+ja(3,D|0,a|0,e|0,B|0,z|0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));D=Wo(l,o,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;n=u;u=u+176|0;k=n+136|0;o=n+96|0;s=n+84|0;l=n+72|0;r=n+8|0;m=n+32|0;q=n+16|0;p=n;Zw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(s);if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;d=VN(g)|0;f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,k|0,s|0);i=x;x=0;a:do if(i&1)d=Ya()|0;else{e=k+11|0;d=b[e>>0]|0;b:do if(((d<<24>>24<0?f[k+4>>2]|0:d&255)|0)==14){x=0;d=wa(21,k|0,0,-1,45094,14)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(d|0){d=b[e>>0]|0;j=32;break}d=(f[(f[c+60>>2]|0)+-4>>2]|0)==1;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);if(!d){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,64)|0;i=x;x=0;if(i&1){d=Ya()|0;break a}f[l>>2]=d;f[l+8>>2]=-2147483584;f[l+4>>2]=51;e=d;h=45109;i=e+51|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+51>>0]=0;x=0;Ga(459,o|0,l|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,o|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[l+11>>0]|0)>=0)break b;Hta(f[l>>2]|0);break b}while(0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}}else j=32;while(0);if((j|0)==32)if(d<<24>>24<0)Hta(f[k>>2]|0);e=o;h=c+108|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(599,r|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;g=qa(318,100)|0;l=x;x=0;c:do if(l&1)d=Ya()|0;else{e=m;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,s|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[p>>2]=9376;x=0;e=k;h=m;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(22,g|0,k|0,q|0,p|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1)e=0;else{f[a>>2]=16816;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(r)}}while(0);if((b[s+11>>0]|0)>=0)jb(d|0);Hta(f[s>>2]|0);jb(d|0)}function xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+24|0;n=a+28|0;h=f[n>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){w=$e(a,c)|0;u=v;return w|0}if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=VN(76)|0;d=j;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(462,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6920;x=0;Ga(462,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6920;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(427,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[k+4>>2]|0)==0&1;_P(k);_P(o);w=e;u=v;return w|0}while(0);_P(k)}_P(o)}Hta(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+32>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else TA(g,m);i=VN(80)|0;d=l;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(462,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7584;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;_P(s);w=39;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(462,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7280;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(39,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(462,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=17208;_P(p);_P(t);_P(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(462,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7280;x=0;d=ta(158,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;_P(q);break}_P(q);_P(r);w=d;u=v;return w|0}while(0);_P(r);break}}v=Ya()|0;_P(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}_P(t);_P(s);if(e)w=39}while(0);if((w|0)==39)Hta(i);w=d;jb(w|0);return 0}function yj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function zj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0>>0){if((b|0)==(g|0)){qV(b,f[c+4>>2]|0);f[b>>2]=6920;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=g;do{qV(i,f[d+4>>2]|0);f[i>>2]=6920;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)vQ(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)vQ(b);f[d>>2]=f[c+4>>2];EX(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)EO(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=VN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=g;n=50;break}}else{x=0;e=qa(318,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}Hta(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(462,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6920;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6920;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6920;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}Hta(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);Hta(g);jb(c|0);return 0}function Bj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Cj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;p=u;u=u+192|0;n=p+144|0;v=p+136|0;t=p+120|0;c=p+80|0;m=p+68|0;s=p+56|0;l=p+16|0;r=p;o=t+11|0;b[o>>0]=10;i=t;j=41436;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[t+10>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,v|0,t|0,a|0,e|0,n|0,m|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[m>>2]|0;if(!i)break;a=m+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[m>>2]|0}Hta(i);break}c=f[m>>2]|0;if(c|0){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);m=s+11|0;b[m>>0]=10;i=s;j=41447;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[s+10>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;q=47}else{x=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,t|0,s|0,a|0,e|0,n|0,r|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[r>>2]|0;if(!i){q=47;break}a=r+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);q=47;break}c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=sa(1013,f[v+4>>2]|0,f[t+4>>2]|0)|0;r=x;x=0;if(r&1)q=50;else{x=0;Ga(462,n|0,c|0);r=x;x=0;if(r&1)q=50;else{f[n>>2]=7168;x=0;Fa(443,s|0);r=x;x=0;if(!(r&1)){c=f[n+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,s|0)|0;s=x;x=0;if(!(s&1)){_P(n);_P(t);_P(v);u=p;return c|0}}c=Ya()|0;_P(n)}}if((q|0)==50)c=Ya()|0;_P(t)}while(0);if((q|0)==47)if((b[m>>0]|0)<0)Hta(f[s>>2]|0);_P(v);v=c;jb(v|0)}while(0);if((b[o>>0]|0)<0)Hta(f[t>>2]|0);v=c;jb(v|0);return 0}function Dj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83352)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(46,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);jaa(E);jaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}jaa(E);jaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Ej(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((wna(s)|0)!=5){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;x=0;Ia(147,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}r=a+106|0;m=b[r>>0]|0;do if((wna(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);e=a+104|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+104|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+102|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)wv(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;aM(n,f[w>>2]|0);x=0;Ga(691,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;_P(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;wz(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;_P(n);jb(w|0)}while(0);b[r>>0]=m;do if((wna(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}function Fj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=u;u=u+64|0;l=o;m=o+40|0;n=o+56|0;f[h+24>>2]=0;f[h+20>>2]=0;Gv(m,g);x=0;Ja(27,a|0,e|0,h|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;j=I;d=f[m>>2]|0;if(!d){a=c;jb(a|0)}k=m+4|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);a=c;jb(a|0)}e=f[m>>2]|0;if(e|0){k=m+4|0;g=f[k>>2]|0;if((g|0)!=(e|0)){do{j=g+-52|0;f[k>>2]=j;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[k>>2]|0}else g=j}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}e=i|0?i:c;f[a+72>>2]=e;e=(c|0)==0?e:c;f[a+76>>2]=e;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;i=qa(318,88)|0;m=x;x=0;a:do if(m&1)p=34;else{g=l;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,i|0);m=x;x=0;do if(m&1){e=Ya()|0;d=I}else{g=i+12|0;d=l;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[i>>2]=6976;f[i+52>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;d=i+64|0;f[d>>2]=6936;k=i+68|0;c=i+72|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(568,k|0,0);m=x;x=0;if(m&1){e=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){g=f[c>>2]|0;if((g|0)!=(d|0)){do{o=g+-8|0;f[c>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=j;break}f[i>>2]=6780;f[d>>2]=6880;b[i+84>>0]=0;x=0;Ga(462,n|0,i|0);m=x;x=0;if(m&1){p=34;break a}f[n>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,n|0);m=x;x=0;if(!(m&1)){a=n+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}else{g=n+4|0;x=0;Ga(462,e|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}i=Ya()|0;c=I;_P(n);break a}while(0);Hta(i);c=d;i=e}while(0);if((p|0)==34){i=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){k=a+152|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=i;jb(a|0)}g=a+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=i;jb(a|0)}function Gj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83320)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);Aaa(E);Aaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}Aaa(E);Aaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Hj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=c;jb(a|0)}h=k+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){i=e;while(1){e=i+-52|0;f[h>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);e=f[h>>2]|0}if((e|0)==(d|0))break;else i=e}d=f[k>>2]|0}Hta(d);a=c;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=f[c+4>>2]|0;e=(h|0)==0?d:h;f[a+72>>2]=e;e=d|0?d:e;f[a+76>>2]=e;d=f[c+8>>2]|0;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;k=qa(318,88)|0;c=x;x=0;a:do if(c&1)o=34;else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;h=k+68|0;c=k+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[h>>2]|0;if(d|0){i=f[c>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[c>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[c>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=34;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;c=I;_P(m);break a}while(0);Hta(k);c=d;k=e}while(0);if((o|0)==34){k=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){h=a+152|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[h>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|0)}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=VN(108)|0;g=E;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=15620;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=15516;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(513,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d)}break}f[G>>2]=15300;f[A>>2]=15476;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(lO(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)Hta(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(462,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13852;x=0;Ga(120,A|0,B|0);m=x;x=0;if(m&1){F=34;break}_P(B);g=C;d=d+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(512,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;_P(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);G=a;jb(G|0)}while(0);Hta(G);G=a;jb(G|0);return 0}function Jj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;f[g+24>>2]=0;f[g+20>>2]=0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){h=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=h;jb(a|0)}c=k+4|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d);a=h;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}k=h|0?h:c;f[a+72>>2]=k;k=(c|0)==0?k:c;f[a+76>>2]=k;k=k+(hL(k)|0)|0;f[a+80>>2]=k;x=0;k=qa(318,88)|0;h=x;x=0;a:do if(h&1)o=32;else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;c=k+68|0;h=k+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(568,c|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[c>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[h>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[c>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=32;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;h=I;_P(m);break a}while(0);Hta(k);h=d;k=e}while(0);if((o|0)==32){k=Ya()|0;h=I}j=a+148|0;d=f[j>>2]|0;if(d|0){c=a+152|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|0)}function Kj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){UE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){ega(i);QZ(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){ega(i);QZ(i)}AS(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1052,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(430,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)ega(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)QZ(j);x=0;Ma(9,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)ega(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(433,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(462,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15556;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)ega(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;QZ(n);break}}j=Ya()|0;if(!o)QZ(n);k=f[g>>2]|0;if(k|0)QZ(k);_P(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(9,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(9,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)QZ(i);_P(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;_P(v);jb(j|0)}QZ(i);v=t+12|0;_P(v);jb(j|0)}function Lj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=Tt(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=Tt(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(Tt(d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(Tt(d,e)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Mj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[h>>2]|0)|0;if(vja(g,Jta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=mra(f[g>>2]|0)|0;if(vja(g,Jta()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;mra(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[i>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;mra(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function Nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=0;m=u;u=u+144|0;k=m+40|0;q=m;n=m+92|0;c=m+104|0;o=m+80|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=5;b[q>>0]=b[40756]|0;b[q+1>>0]=b[40757]|0;b[q+2>>0]=b[40758]|0;b[q+3>>0]=b[40759]|0;b[q+4>>0]=b[40760]|0;b[q+5>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,o|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=k;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(27,q|0,a|0,e|0,k|0,o|0)|0;h=x;x=0;if(!(h&1)){x=0;Ka(5,n|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;c=sa(1011,79460,n|0)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{do if((c|0)==79464){x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)l=30;else{d=q;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,c|0);p=x;x=0;if(p&1){q=Ya()|0;Hta(c);c=q;break a}else{d=c+12|0;i=q;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(318,68)|0;q=x;x=0;if(q&1)l=30;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,c|0);q=x;x=0;if(q&1){q=Ya()|0;Hta(c);c=q;break a}else{d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((l|0)==30){c=Ya()|0;break}if((b[n+11>>0]|0)>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}while(0);if((b[n+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[n>>2]|0);q=c;jb(q|0)}}c=Ya()|0;a=I;d=f[o>>2]|0;if(d){e=o+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[e>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 0}function Oj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Mi(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(462,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12372;_P(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(73,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(72,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(62,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(639,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(318,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12372;x=0;Ga(462,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12372;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12388;e=s+60|0;x=0;Ga(462,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12372;d=s+68|0;x=0;Ga(462,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12372;f[s+76>>2]=h;x=0;Ga(462,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12372;if(f[q>>2]|0){x=0;Fa(429,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(v);_P(t);_P(w)}switch(g|0){case 8:{w=Ya()|0;_P(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;_P(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;_P(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;_P(p);e=0;g=33;break}case 37:{x=0;Ga(462,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12372;_P(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){_P(v);_P(t);if(e)g=34;else g=35}if((g|0)==34){Hta(s);g=35}if((g|0)==35)_P(w);w=d;_P(y);jb(w|0)}while(0);w=Ya()|0;_P(y);jb(w|0)}function Pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;qV(q,f[c+64>>2]|0);f[q>>2]=7696;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7696;if(f[h>>2]|0){x=0;Fa(429,q|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;_P(j);x=0;Ga(462,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7696;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;_P(j);x=0;i=qa(318,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(319,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(462,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7696;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(427,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12916;d=i+60|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7696;a=i+68|0;x=0;Ga(462,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);d=l;break}else{f[a>>2]=7696;_P(m);_P(n);_P(p);_P(q);u=l;return i|0}}while(0)}_P(m)}_P(n)}}if((o|0)==31)d=Ya()|0;Hta(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}_P(p)}p=d;_P(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(462,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15556;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(990,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(462,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7168;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(514,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(462,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15556;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);_P(r);h=h+1|0}while(h>>>0>>0)}_P(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;_P(r);e=25}if((e|0)==25)e=26;if((e|0)==26)_P(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(318,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(84,g|0,s|0,0);s=x;x=0;if(s&1){d=Ya()|0;Hta(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15556;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}_P(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;_P(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);jb(d|0);return 0}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2048,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2048,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+192|0;k=o+152|0;j=o+140|0;t=o+128|0;l=o+88|0;r=o+64|0;m=o+72|0;n=o+24|0;q=o+8|0;p=o;Vw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{g=i+16&-16;d=VN(g)|0;f[t>>2]=d;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;e=l;h=c+108|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ia(111,r|0,c|0,1);i=x;x=0;if(i&1)d=Ya()|0;else{x=0;d=ta(66,c|0,1,0)|0;i=x;x=0;a:do if(i&1)s=22;else{b:do if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;if(i&1){s=22;break a}f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=31;e=d;h=45445;i=e+31|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+31>>0]=0;x=0;Ga(459,j|0,m|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,j|0,k|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);d=t+11|0;m=b[d>>0]|0;x=0;ta(40,t|0,(m<<24>>24<0?f[t+4>>2]|0:m&255)+-1|0,-1)|0;m=x;x=0;if(m&1)s=22;else{x=0;g=qa(318,112)|0;m=x;x=0;if(m&1)s=22;else{e=n;h=l;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7168;x=0;e=k;h=n;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(31,g|0,k|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15604;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[d>>0]|0)>=0){u=o;return}Hta(f[t>>2]|0);u=o;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(g)}}}while(0);if((s|0)==22)d=Ya()|0;_P(r)}if((b[t+11>>0]|0)>=0)jb(d|0);Hta(f[t>>2]|0);jb(d|0)}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;qV(o,f[b+76>>2]|0);f[o>>2]=7696;x=0;Ga(462,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;_P(o);jb(n|0)}f[c>>2]=7280;i=f[c+4>>2]|0;_P(c);d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Ia(132,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(646,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+80|0;x=0;Ga(462,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6664;h=a+84|0;c=f[h>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6664;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(657,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;_P(m);break}_P(m);e=o+4|0;c=f[e>>2]|0;g=a+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(462,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7696;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(656,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(462,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;_P(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;_P(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);_P(o);u=l;return 0}_P(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);rE(n,f[n+4>>2]|0)}p=c;_P(o);jb(p|0);return 0}function Uj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2064,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2064,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Pq(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=45957;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;x=0;Ka(8,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}a=d;_P(v);jb(a|0)}while(0);x=0;g=qa(318,80)|0;m=x;x=0;if(m&1){a=Ya()|0;_P(v);jb(a|0)}j=i;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12372;x=0;Ga(462,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(o);break}f[p>>2]=7280;x=0;j=n;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(41,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=17144;_P(p);_P(o);d=f[a+4>>2]|0;x=0;Ia(123,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7280;_P(q);_P(r);_P(v);u=t;return}}}d=Ya()|0;_P(r)}_P(a);a=d;_P(v);jb(a|0)}}d=Ya()|0;_P(p);_P(o);if(!e){a=d;_P(v);jb(a|0)}}while(0);Hta(g);a=d;_P(v);jb(a|0)}function Wj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Xj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Rg(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16496;k=o+12|0;f[o>>2]=2284;f[m>>2]=2304;f[o+4>>2]=0;x=0;Ga(531,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;uma(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16476;f[m>>2]=16516;f[a>>2]=16496;x=0;Fa(437,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16336;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(532,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(k);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(44,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(44,a|0,48507,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(993,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(462,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6664;x=0;Ga(533,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(992,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);_P(l);f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);u=h;return}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}_P(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);jb(a|0)}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);jb(a|0)}while(0);KU(o,16528);q=a;uma(m);jb(q|0)}function Yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+80|0;m=q;s=q+48|0;r=q+40|0;n=a+56|0;o=a+60|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;tT(s,d,0);x=0;l=qa(318,88)|0;k=x;x=0;a:do if(!(k&1)){d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=j;x=0;Ga(462,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7280;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+72|0;e=f[h>>2]|0;if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=16}else{x=0;Ga(655,a+68|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{x=0;Ga(646,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(656,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}while(0);_P(r);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);Hta(l);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0);return 0}function Zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;qV(l,f[m>>2]|0);f[l>>2]=7904;e=(f[l+4>>2]|0)==0;_P(l);n=c+120|0;qV(l,f[n>>2]|0);f[l>>2]=7904;d=(f[l+4>>2]|0)==0;_P(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);c=Xp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(lO(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);if(!(Xp(a,c)|0)){c=0;u=q;return c|0}qV(o,f[m>>2]|0);f[o>>2]=7904;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;_P(o);jb(q|0)}f[p>>2]=7904;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;_P(p);_P(o);jb(q|0)}else{_P(p);_P(o);c=d;u=q;return c|0}return 0}function _j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function $j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;qV(c,f[g>>2]|0);f[c>>2]=7280;if(!(f[c+4>>2]|0))_P(c);else{x=0;Ga(462,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;_P(c);jb(r|0)}f[d>>2]=7280;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);_P(d);_P(c);if(!j){j=VN(80)|0;c=h;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7280;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7280;x=0;c=i;d=h;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(135,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(462,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=18016;_P(k);_P(l);c=b+76|0;x=0;Ga(462,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7168;l=(f[i+4>>2]|0)==0;_P(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(462,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7168;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(430,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7168;_P(m);_P(n);r=27;break b}}while(0);c=Ya()|0;_P(n);break a}}while(0);if((r|0)==27){x=0;Ga(462,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7280;x=0;c=ta(158,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;_P(o);break}_P(o);_P(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);_P(q);break}}c=Ya()|0;_P(k);_P(l);if(d){r=23;break}else break}}c=Ya()|0;_P(l);r=23}while(0);if((r|0)==23)Hta(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;wv(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[49921]|0;b[p+1>>0]=b[49922]|0;b[p+2>>0]=b[49923]|0;b[p+3>>0]=b[49924]|0;b[p+4>>0]=b[49925]|0;b[p+5>>0]=0;x=0;Ia(147,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);boa(n);k=c+72|0;hz(j,k);x=0;Ga(682,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}hz(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}Hta(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){wz(n);hz(q,k);x=0;Ga(682,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d);q=h;jb(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;x=0;Ga(682,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);qV(l,f[c+88>>2]|0);f[l>>2]=7696;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);qV(m,f[c+68>>2]|0);f[m>>2]=7280;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){_P(m);u=o;return}q=Ya()|0;_P(m);jb(q|0)}function ck(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0;m=0;t=u;u=u+128|0;s=t+88|0;p=t+36|0;c=t+48|0;n=t+24|0;r=t+12|0;v=t;f[p+8>>2]=0;o=p+11|0;b[o>>0]=7;b[p>>0]=b[39749]|0;b[p+1>>0]=b[39750]|0;b[p+2>>0]=b[39751]|0;b[p+3>>0]=b[39752]|0;b[p+4>>0]=b[39753]|0;b[p+5>>0]=b[39754]|0;b[p+6>>0]=b[39755]|0;b[p+7>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1){c=Za(0)|0;m=25}else{x=0;j=s;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=wa(27,p|0,a|0,e|0,s|0,n|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;d=f[n>>2]|0;if(!d){m=25;break}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);m=25;break}c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);d=k+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[k+68>>2]|0;else c=c&255;x=0;c=ta(49,d|0,0,c|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;m=29;break}else{q=+(c>>>0);break}}while(0);if((m|0)==25){if((b[o>>0]|0)<0)Hta(f[p>>2]|0);m=29}a:do if((m|0)==29){Ua(c|0)|0;x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}Wa();q=4294967295.0;break a}while(0);x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,s|0,+q,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=t;return d|0}Hta(f[v>>2]|0);u=t;return d|0}return 0}function dk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;tT(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(646,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}}c=a+80|0;x=0;Ga(462,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6664;e=a+84|0;d=f[e>>2]|0;if(d>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6664;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(657,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;_P(m);break}_P(m);x=0;Ga(462,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7696;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+12|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(462,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7696;_P(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(462,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7280;x=0;Ga(656,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(h);break a}else{_P(h);break}}else{x=0;Ga(462,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7280;c=f[i+4>>2]|0;_P(i);if(!c)break;x=0;Ga(656,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;_P(m);break}}c=Ya()|0;_P(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0);return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+400|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83352)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,59155,59165,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Rd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[59155+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 0}function gk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+100|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83320)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,59029,59039,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Rd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[59029+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 0}function hk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(uy(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(uy(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=VN(24)|0;d=j+8|0;x=0;Ga(462,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;Hta(j);jb(a|0)}f[d>>2]=7696;c=j+16|0;x=0;Ga(462,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;_P(d);Hta(j);jb(a|0)}f[c>>2]=7696;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(480,a|0,(r>>>0

>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;_P(c);_P(d);Hta(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+54>>0]|0)==0;i=a+18|0;do if(b[i>>0]|0){qV(v,0);f[v>>2]=7168;e=d+96|0;g=f[e>>2]|0;if(g>>>0<(f[d+100>>2]|0)>>>0){x=0;Ga(462,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7168;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(651,d+92|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){_P(v);d=f[j>>2]|0;break}t=Ya()|0;_P(v);v=t;jb(v|0)}while(0);qV(v,cd(c,d+92|0,f[a+12>>2]|0,h)|0);f[v>>2]=7168;if(b[i>>0]|0){d=(f[j>>2]|0)+96|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(652,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;_P(n);if(d|0)do{g=d+80|0;x=0;Ga(462,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15572;e=(f[j>>2]|0)==0;_P(o);if(!e){e=f[(f[a>>2]|0)+268>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15572;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(462,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15572;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(430,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(462,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15572;_P(p);_P(q);_P(s)}x=0;Ga(462,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15556;d=f[k>>2]|0;_P(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;_P(q);k=32}if((k|0)==32)_P(s);_P(v);w=d;jb(w|0)}while(0);if(!d){w=0;_P(v);u=t;return w|0}b[d+8>>0]=1;w=d;_P(v);u=t;return w|0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else SA(c+56|0,s);i=VN(80)|0;d=h;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7584;x=0;Ga(462,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;_P(j);break}f[k>>2]=7280;x=0;d=s;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(39,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(462,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=17208;_P(k);_P(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(623,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(429,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(462,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7584;_P(l);_P(m);g=c+68|0;x=0;Ga(462,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=17208;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(123,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7280;_P(o);_P(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=17208;_P(s);_P(t);u=r;return}}while(0);d=Ya()|0;_P(p)}while(0);if((q|0)==30)d=Ya()|0;_P(s)}break}}}d=Ya()|0;_P(m)}while(0);_P(t);t=d;jb(t|0)}}d=Ya()|0;_P(k);_P(j);if(!e){t=d;jb(t|0)}}while(0);Hta(i);t=d;jb(t|0)}function kk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(lO(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){Hta(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)Hta(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)Hta(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Bda();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30870|((t|0)==30740|(t|0)==30844))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){qV(A,a);f[A>>2]=13852;x=0;Ga(120,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;_P(A);jb(C|0)}_P(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));mR(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);qV(B,a);f[B>>2]=13852;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;_P(B);jb(C|0)}else{_P(B);u=C;return c|0}return 0}function lk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(lO(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51981,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);qV(n,f[c+108>>2]|0);f[n>>2]=7168;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;_P(n)}else{f[w>>2]=7168;_P(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(462,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7168;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;_P(o);break}f[s>>2]=7168;_P(o);e=f[s+4>>2]|0;if(!e){_P(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(462,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7168;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(s);_P(w);w=c;u=v;return w|0}while(0);_P(s)}while(0);_P(w);break b}while(0);_P(w);c=VN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=34213;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;x=0;d=w;e=(f[p>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(483,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}Hta(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}Hta(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function mk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;n=u;u=u+112|0;o=n;g=n+64|0;r=n+52|0;q=n+40|0;j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(r,81592);x=0;Ga(511,q|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,r|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[q>>2]|0;if(c|0){i=q+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[a>>2]=17688;f[a+84>>2]=d;g=a+88|0;x=0;Ga(459,g|0,e|0);r=x;x=0;if(r&1)c=Ya()|0;else{x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,o|0,d|0);r=x;x=0;do if(r&1){c=Ya()|0;p=44}else{x=0;sa(986,m|0,o|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){p=44;break}Hta(f[o>>2]|0);p=44;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;sa(991,m|0,53200)|0;r=x;x=0;if(!(r&1)){r=b[e+11>>0]|0;q=r<<24>>24<0;x=0;ta(41,m|0,(q?f[e>>2]|0:e)|0,(q?f[e+4>>2]|0:r&255)|0)|0;r=x;x=0;if(!(r&1)){x=0;sa(991,m|0,56925)|0;r=x;x=0;if(!(r&1)){u=n;return}}}c=Ya()|0}while(0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0)}PF(a);r=c;jb(r|0)}while(0);dfa(a);k=g}g=f[q>>2]|0;if(g){j=q+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[q>>2]|0}Hta(g)}}if((b[r+11>>0]|0)>=0){r=c;jb(r|0)}Hta(f[r>>2]|0);r=c;jb(r|0)}function nk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(84,d|0,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;Hta(d);break}x=0;Ga(462,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7168;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(462,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7168;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(462,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7168;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(651,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}_P(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;_P(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15556;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}_P(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;_P(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}_P(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);u=n;return g|0}}while(0);_P(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);jb(g|0);return 0}function ok(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(yc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l}if((r|0)==(g|0)){w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+(t>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function pk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=tm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function qk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{qV(g,f[e+4>>2]|0);f[g>>2]=7168;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0>>0){e=i;k=g;do{qV(k,f[e+4>>2]|0);f[k>>2]=7168;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)vQ(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)vQ(g);f[e>>2]=f[d+4>>2];EX(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)EO(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=VN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7168;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7168;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(462,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7168;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}Hta(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);Hta(m);jb(e|0);return 0}function rk(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function sk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}qV(t,f[a+68>>2]|0);f[t>>2]=7280;x=0;Ga(462,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;_P(t);jb(s|0)}f[d>>2]=7168;a=f[d+4>>2]|0;if(!a)s=5;else if((f[517]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(462,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6920;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1019,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(346,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(462,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7280;x=0;Ga(462,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7280;x=0;d=sa(1020,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}_P(o);_P(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);_P(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;_P(o);s=30}if((s|0)==30){_P(p);s=31}if((s|0)==31)s=38;if((s|0)==38)_P(q);s=a;_P(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){_P(d);a=0}_P(t);t=a;u=r;return t|0}function tk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Fm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(Tt(i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(Tt(h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function uk(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=fs(a)|0;if(c|0){a=c;return a|0}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Ts(a)|0;return a|0}function vk(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+96|0;h=q+40|0;p=q;r=q+88|0;o=q+80|0;m=VN(88)|0;n=c+72|0;l=c+76|0;k=c+80|0;e=f[k>>2]|0;g=f[l>>2]|0;j=h;c=c+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)c=Ya()|0;else{g=e-g>>3;j=m+12|0;c=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;e=m+60|0;f[e>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,g|0);h=x;x=0;if(h&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;j=m+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;qV(r,m);f[r>>2]=7584;j=r+4|0;c=f[j>>2]|0;b[c+86>>0]=1;i=(f[k>>2]|0)-(f[l>>2]|0)>>3;do if(!i)e=12;else{h=0;while(1){x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}if(f[c+4>>2]|0){e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;m=x;x=0;if(m&1){e=16;break}x=0;Ga(462,o|0,c|0);m=x;x=0;if(m&1){e=16;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);m=x;x=0;if(m&1){e=25;break}_P(o)}h=h+1|0;if(h>>>0>=i>>>0){e=11;break}}if((e|0)==11){c=f[j>>2]|0;e=12;break}else if((e|0)==16){c=Ya()|0;break}else if((e|0)==25){c=Ya()|0;_P(o);break}}while(0);do if((e|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;p=c;_P(r);u=q;return p|0}x=0;e=qa(318,60)|0;o=x;x=0;if(o&1){c=Ya()|0;break}j=p;c=c+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);o=x;x=0;if(o&1){c=Ya()|0;Hta(e);break}j=e+12|0;c=p;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;p=e;_P(r);u=q;return p|0}while(0);_P(r);r=c;jb(r|0)}while(0);Hta(m);r=c;jb(r|0);return 0}function wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;m=u;u=u+176|0;n=m+136|0;q=m+128|0;t=m+112|0;c=m+72|0;r=m+56|0;l=m+16|0;o=m;f[t+8>>2]=0;s=t+11|0;b[s>>0]=7;b[t>>0]=b[40091]|0;b[t+1>>0]=b[40092]|0;b[t+2>>0]=b[40093]|0;b[t+3>>0]=b[40094]|0;b[t+4>>0]=b[40095]|0;b[t+5>>0]=b[40096]|0;b[t+6>>0]=b[40097]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,t|0,a|0,e|0,n|0,r|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16744;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ga(561,n|0,(f[q+4>>2]|0)+60|0);s=x;x=0;do if(s&1){c=Ya()|0;p=39}else{x=0;Ia(105,t|0,n|0,34);s=x;x=0;if(s&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){p=39;break}Hta(f[n>>2]|0);p=39;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(318,80)|0;s=x;x=0;if(s&1)c=Ya()|0;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,o|0,t|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,n|0,o|0,0,0,0,1,1);s=x;x=0;if(s&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)>=0){_P(q);u=m;return d|0}Hta(f[t>>2]|0);_P(q);u=m;return d|0}while(0);Hta(d)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);_P(q);t=c;jb(t|0)}}c=Ya()|0;k=I;d=f[r>>2]|0;if(d){a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function xk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;cz(q,l);x=0;Ga(504,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(82,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(82,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15556;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15556;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}_P(j);_P(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;_P(j);n=24}if((n|0)==24)_P(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|0);return 0}function yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;l=u;u=u+64|0;n=l;p=l+48|0;k=l+40|0;m=VN(88)|0;e=n;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{e=m+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[j>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(p,m);f[p>>2]=13648;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)e=Ya()|0;else{f[n>>2]=13648;x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;a:do if(m&1){e=Ya()|0;o=20}else{e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){e=Ya()|0;_P(k);o=20;break}}j=k+4|0;m=f[j>>2]|0;f[e>>2]=m;f[j>>2]=0;_P(k);b:do if(!m){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=13648;_P(n);_P(p);u=l;return}}else{g=p+4|0;j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(!(m&1)){h=k+4|0;while(1){x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;if(m&1){o=29;break}if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){o=30;break}}m=f[h>>2]|0;f[e>>2]=m;f[h>>2]=0;_P(k);if(!m){o=32;break}j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(m&1)break b}if((o|0)==29)e=Ya()|0;else if((o|0)==30){e=Ya()|0;_P(k)}else if((o|0)==32){e=f[g>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);m=x;x=0;if(m&1)break;f[a>>2]=13648;_P(n);_P(p);u=l;return}break a}}while(0);e=Ya()|0}while(0);_P(n)}_P(p);p=e;jb(p|0)}while(0);Hta(m);p=e;jb(p|0)}function zk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32098){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6240,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(462,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[r>>2]=7696;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[q>>2]=7696;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(462,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);break e}}while(0);_P(o);break d}else e=0;while(0);_P(q);_P(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6240,0)|0;e=I}_P(q)}_P(r)}if((b[s>>0]|0)>=0)break a;Hta(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[t>>2]|0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0)}v=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else jb(d|0);return 0}function Ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;cB(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Bk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(pta()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=hL(g)|0;l=59;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21452+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=f[21452+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=bua()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Ck(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[36362]|0;a:do if(c<<24>>24){d=36362;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);a=sR(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=Ug(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Ay(a)|0;if(!a){e=0;return e|0}a=wy(a)|0;if(!a){e=0;return e|0}}c=nq(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=Xu(c+1|0)|0;if(!a){e=c;return e|0}a=Hl(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=Xu(a+1|0)|0;if(!c){e=19;break}c=Hl(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=15556;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Bj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{tm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{pk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Bj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=15556;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ez(q,l);x=0;Ga(500,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(81,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(81,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13852;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13852;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}_P(j);_P(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;_P(j);n=22}if((n|0)==22)_P(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|0);return 0}function Fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=u;u=u+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=HB(h,47,e)|0;if(!g)break a;if(!(lO(g,43491,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;fE(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;FC(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43495,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e)break;fE(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;soa(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;FC(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43498,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e){n=38;break}fE(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;soa(n)}else if((n|0)==38)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(hla(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(Aba(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=HB(e,47,d)|0;if(!d)break b;if(!(lO(d,51449,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;fE(c,g,1)|0;d=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=q;return}function Gk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){qV(m,f[c+4>>2]|0);f[m>>2]=13852;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0>>0){b=g;h=e;do{qV(h,f[b+4>>2]|0);f[h>>2]=13852;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)vQ(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)vQ(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)EO(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=VN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(497,o|0,c|0);c=x;x=0;a:do if(!(c&1)){c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;x=0;Ga(462,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13852;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13852;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Kc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)Hta(b);o=c;u=p;return o|0}while(0);e=Ya()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);Hta(b);jb(e|0);return 0}function Hk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+400|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83352)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$ga(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$ga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(709,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(171,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Ik(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+100|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83320)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;vga(e,l);f[i+4>>2]=0}else{b[l>>0]=0;vga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(534,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(170,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Jk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{ay(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;ay(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(xc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function Kk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;k=0;t=u;u=u+96|0;r=t+76|0;q=t+64|0;l=t+60|0;v=t+40|0;h=t+56|0;i=t+52|0;j=t+36|0;s=t+24|0;o=t+4|0;p=t+20|0;m=t+16|0;n=t;hz(v,79316);e=f[c+368>>2]|0;g=f[c+364>>2]|0;if((e|0)==(g|0))k=4;else{f[h>>2]=f[v+4>>2];f[i>>2]=g;f[j>>2]=e;x=0;f[l>>2]=f[h>>2];f[q>>2]=f[i>>2];f[r>>2]=f[j>>2];ua(9,v|0,l|0,q|0,r|0)|0;j=x;x=0;if(j&1)i=Ya()|0;else k=4}if((k|0)==4){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=r+11|0;b[g>>0]=1;b[r>>0]=46;b[r+1>>0]=0;x=0;Fa(440,q|0);j=x;x=0;do if(j&1){e=Ya()|0;k=16}else{x=0;Ja(16,s|0,d+24|0,r|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){k=16;break}Hta(f[q>>2]|0);k=16;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ja(19,a|0,s|0,d|0,v|0);j=x;x=0;a:do if(j&1)e=Ya()|0;else{k=c+352|0;g=f[k>>2]|0;c=(f[c+356>>2]|0)-g|0;i=(c|0)/12|0;j=a+4|0;b:do if(c|0?(f[j>>2]|0)==(f[a>>2]|0):0){c=o+4|0;e=0;while(1){x=0;Ja(19,o|0,g+(e*12|0)|0,d|0,v|0);h=x;x=0;if(h&1){k=23;break}g=f[c>>2]|0;h=f[o>>2]|0;if((g|0)!=(h|0)){f[p>>2]=f[j>>2];f[m>>2]=h;f[n>>2]=g;x=0;f[l>>2]=f[p>>2];f[q>>2]=f[m>>2];f[r>>2]=f[n>>2];ua(10,a|0,l|0,q|0,r|0)|0;h=x;x=0;if(h&1){k=24;break}}SG(o);e=e+1|0;if(!(e>>>0>>0?(f[j>>2]|0)==(f[a>>2]|0):0))break b;g=f[k>>2]|0}if((k|0)==23)e=Ya()|0;else if((k|0)==24){e=Ya()|0;SG(o)}SG(a);break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);e=f[v>>2]|0;if(!e){u=t;return}h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);u=t;return}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((k|0)==16)if((b[g>>0]|0)<0)Hta(f[r>>2]|0);i=e}e=f[v>>2]|0;if(!e)jb(i|0);h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);jb(i|0)}function Lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(Tt(c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=13852;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Lj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Fm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{tk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Lj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(Tt(h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=13852;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(987,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Mk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;n=u;u=u+160|0;l=n;o=n+144|0;s=n+92|0;c=n+104|0;q=n+80|0;m=n+40|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40395]|0;b[s+1>>0]=b[40396]|0;b[s+2>>0]=b[40397]|0;b[s+3>>0]=b[40398]|0;b[s+4>>0]=b[40399]|0;b[s+5>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(30,s|0,a|0,e|0,l|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16848;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=qa(340,f[o+4>>2]|0)|0;r=x;x=0;if(r&1)p=31;else{x=0;Ga(462,s|0,c|0);r=x;x=0;if(r&1)p=31;else{f[s>>2]=7584;x=0;d=qa(318,68)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[s+4>>2]|0;if(!c)c=0;else c=b[c+85>>0]|0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(s);_P(o);u=n;return d|0}}while(0);_P(s)}}if((p|0)==31)c=Ya()|0;_P(o);s=c;jb(s|0)}}c=Ya()|0;k=I;d=f[q>>2]|0;if(d){a=q+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function Nk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=LV(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=LV(f[p>>2]|0)|0;x=0;h=ta(173,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;soa(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=LV(f[p>>2]|0)|0;x=0;h=ta(173,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;soa(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;soa(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function Ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17384;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];f[a+12>>2]=f[c+8>>2];b[a+16>>0]=0;b[a+17>>0]=0;b[a+18>>0]=0;m=a+20|0;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=16864;l=a+28|0;x=0;Ga(462,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=16864;x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(14,d|0,48237,0,-1);g=x;x=0;if(!(g&1)){g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,c|0);g=x;x=0;if(!(g&1)){g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=16864;if((m|0)!=(h|0)){c=a+24|0;if(f[c>>2]|0){x=0;Fa(429,m|0);g=x;x=0;if(g&1){c=Ya()|0;_P(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}_P(h);x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(14,i|0,48237,0,-1);g=x;x=0;if(!(g&1)){g=h;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,c|0);i=x;x=0;if(!(i&1)){g=c+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=16864;if((l|0)==(j|0)){_P(j);u=k;return}c=a+32|0;if(f[c>>2]|0){x=0;Fa(429,l|0);i=x;x=0;if(i&1){c=Ya()|0;_P(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;_P(j);u=k;return}}k=Ya()|0;Hta(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;Hta(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}_P(l)}_P(m);n=c;jb(n|0)}function Pk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=VX(j)|0;j=i|0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=46987;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}while(0);if(au(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}tv(c,1,0)|0;d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=46221;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}function Qk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){qV(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15572;h=(f[j>>2]|0)==0;_P(q);do if(!h){qV(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15572;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33918;_P(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){qV(t,f[c+88>>2]|0);f[t>>2]=15556;h=(f[l>>2]|0)==0;_P(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){qV(v,f[c+88>>2]|0);f[v>>2]=15556;b[(f[n>>2]|0)+60>>0]=1;_P(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}qV(w,f[c+88>>2]|0);f[w>>2]=15556;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0){x=0;Fa(429,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}_P(w);break}qV(A,f[c+80>>2]|0);f[A>>2]=15572;d=f[o>>2]|0;x=0;Ga(462,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15572;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(429,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}_P(y);_P(A);break}}_P(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;_P(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;_P(y)}_P(A);C=a;jb(C|0)}function Rk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=LV(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=LV(f[p>>2]|0)|0;x=0;l=ua(31,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;soa(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=LV(f[p>>2]|0)|0;x=0;l=ua(31,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;soa(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;soa(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function Sk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)t=3;else{e=lO(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)t=6;else{e=lO(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=11;else{e=lO(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0>>0){e=a;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;u=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;u=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=19;else{e=lO(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0>>0){e=d;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;u=v;return c|0}function Tk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;qV(t,f[c+84>>2]|0);f[t>>2]=7904;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(462,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7904;if(f[g>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;_P(n);x=0;m=qa(318,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7904;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(23,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17224;_P(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(462,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=12096;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}_P(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;_P(q)}_P(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;_P(s);_P(t);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);_P(t);u=r;return q|0}}d=Ya()|0;_P(p);if(!e)break}Hta(m)}while(0);s=d;_P(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;_P(t);jb(s|0);return 0}function Uk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;AD(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(501,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(534,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(hL(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0>>0){f[k>>2]=e;x=0;e=sa(1018,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(534,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(534,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(345,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(534,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(534,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(534,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function Vk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=qn(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=lO(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=e;break}else{t=r;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=lO(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=d;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=lO(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=c;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=lO(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0>>0)break;else{t=l;u=v;return t|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];t=r+4|0;u=v;return t|0}function Wk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=0;m=u;u=u+112|0;l=m;j=m+64|0;o=m+52|0;n=m+40|0;i=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));g=vc[f[(f[e>>2]|0)+8>>2]&511](e)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(o);if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;k=6}}else{k=h+16&-16;d=VN(k)|0;f[o>>2]=d;f[o+8>>2]=k|-2147483648;f[o+4>>2]=h;k=6}if((k|0)==6)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ga(511,n|0,c|0);k=x;x=0;if(k&1)d=Ya()|0;else{i=l;d=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));x=0;Ga(538,a|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;j=I}else{f[a>>2]=16212;c=a+8|0;x=0;Ga(459,c|0,o|0);k=x;x=0;do if(k&1){d=Ya()|0;g=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=j+11|0;b[h>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;i=a+32|0;d=l;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));x=0;Ga(511,a+72|0,n|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);if((b[c+11>>0]|0)>=0)break;Hta(f[c>>2]|0);break}d=f[n>>2]|0;if(d|0){i=n+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[n>>2]|0}Hta(d)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[a>>2]=21332;o=vc[f[(f[e>>2]|0)+8>>2]&511](e)|0;x=0;sa(1032,c|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(f[(f[e>>2]|0)+12>>2]|0,e|0)|0;o=x;x=0;if(!(o&1)){x=0;sa(1032,j|0,d|0)|0;o=x;x=0;if(!(o&1)){u=m;return}}}o=Ya()|0;PF(a);jb(o|0)}while(0);dfa(a);j=g}g=f[n>>2]|0;if(g){c=n+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[n>>2]|0}Hta(g)}}if((b[o+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[o>>2]|0);o=d;jb(o|0)}function Xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=u;u=u+80|0;l=h;g=h+40|0;p[7668]=3.141592653589793;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;j=l+11|0;b[j>>0]=5;b[l>>0]=b[52897]|0;b[l+1>>0]=b[52898]|0;b[l+2>>0]=b[52899]|0;b[l+3>>0]=b[52900]|0;b[l+4>>0]=b[52901]|0;b[l+5>>0]=0;i=l+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;k=i+11|0;b[k>>0]=5;b[i>>0]=b[52903]|0;b[i+1>>0]=b[52904]|0;b[i+2>>0]=b[52905]|0;b[i+3>>0]=b[52906]|0;b[i+4>>0]=b[52907]|0;b[i+5>>0]=0;f[19778]=0;f[19779]=0;f[19780]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19779]=a;f[19778]=a;f[19780]=a+24;x=0;Ga(459,a|0,l|0);e=x;x=0;if(!(e&1)){e=(f[19779]|0)+12|0;f[19779]=e;x=0;Ga(459,e|0,i|0);e=x;x=0;if(!(e&1)){f[19779]=(f[19779]|0)+12;if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);f[19781]=0;f[19782]=0;f[19783]=0;a=VN(32)|0;f[19781]=a;f[19783]=-2147483616;f[19782]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19784]=0;f[19785]=0;f[19786]=0;a=VN(32)|0;f[19784]=a;f[19786]=-2147483616;f[19785]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19787]=0;f[19788]=0;f[19789]=0;a=VN(32)|0;f[19787]=a;f[19789]=-2147483616;f[19788]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19790]=0;f[19791]=0;f[19792]=0;a=VN(32)|0;f[19790]=a;f[19792]=-2147483616;f[19791]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19793]=0;f[19794]=0;f[19795]=0;b[79183]=6;b[79172]=b[52998]|0;b[79173]=b[52999]|0;b[79174]=b[53e3]|0;b[79175]=b[53001]|0;b[79176]=b[53002]|0;b[79177]=b[53003]|0;b[79178]=0;dP(g,36319,0,-1);c=l;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));efa(79184);c=79196;d=l;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[79236]=0;b[79237]=0;b[79238]=0;f[19796]=13152;f[19810]=8;u=h;return}}a=Ya()|0;e=I;c=f[19778]|0;if(c){d=f[19779]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19779]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19779]|0}}while((d|0)!=(c|0));c=f[19778]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function Yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((wpa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=ID(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[56801+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;do{if((g|32|0)!=(b[56810+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=bua()|0;f[o>>2]=22;PR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((c|32|0)==120){e=+ej(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+Xf(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=bua()|0;f[o>>2]=22;PR(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*C}while(0);return +e}function Zk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83352)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(46,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);jaa(D);jaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}jaa(D);jaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)d=-1;else{e=i+m|0;d=i;while(1){if(!(HB(45044,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(HB(45049,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(aW(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(HB(45049,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);FC(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(318,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(375,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=hL(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(428,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(318,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(376,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}Hta(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;Hta(m)}if((b[d>>0]|0)>=0)jb(e|0);Hta(f[t>>2]|0);jb(e|0);return 0}function $k(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0;j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)vQ(g);f[j>>2]=f[i+-12>>2];EX(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)QZ(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function al(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;qV(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7696;l=(f[k+4>>2]|0)==0;_P(k);if(!l){do if(b[a+73>>0]|0){c=VN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33546;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33618;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=VN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33691;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=VN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33751;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}Hta(f[m>>2]|0);u=o;return}}function bl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83320)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);Aaa(D);Aaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}Aaa(D);Aaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0} +function Sh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;p=0;o=u;u=u+32|0;n=o+24|0;j=o+20|0;i=o+16|0;h=o+12|0;k=o+8|0;l=o+4|0;m=o;f[h>>2]=e;f[a>>2]=17712;f[a+4>>2]=c;f[a+8>>2]=c+300;C=a+12|0;x=0;Ga(660,C|0,a|0);D=x;x=0;if(D&1){D=Ya()|0;jb(D|0)}c=a+48|0;A=a+56|0;D=a+60|0;z=a+68|0;B=a+72|0;w=a+80|0;y=a+84|0;t=a+92|0;v=a+96|0;r=a+104|0;s=a+108|0;q=a+116|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=A;e=c+60|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));x=0;Ga(462,q|0,0);e=x;x=0;if(e&1){i=Ya()|0;h=I}else{f[q>>2]=16864;f[n>>2]=0;c=f[D>>2]|0;e=a+64|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[D>>2]|0)+4|0;f[D>>2]=c;p=7}else{x=0;Ga(646,A|0,n|0);c=x;x=0;if(c&1){c=Ya()|0;e=I;break}else{c=f[D>>2]|0;p=7;break}}while(0);a:do if((p|0)==7){if((c|0)==(f[e>>2]|0)){x=0;Ga(661,A|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}else{f[c>>2]=f[h>>2];f[D>>2]=(f[D>>2]|0)+4}f[n>>2]=0;c=f[B>>2]|0;if(c>>>0<(f[a+76>>2]|0)>>>0){f[c>>2]=0;f[B>>2]=(f[B>>2]|0)+4}else{x=0;Ga(655,z|0,n|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}x=0;Ga(462,n|0,0);h=x;x=0;do if(h&1){c=Ya()|0;e=I}else{f[n>>2]=6664;c=f[y>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);h=x;x=0;if(h&1)p=31;else{f[c>>2]=6664;f[y>>2]=(f[y>>2]|0)+8}}else{x=0;Ga(657,w|0,n|0);h=x;x=0;if(h&1)p=31}if((p|0)==31){c=Ya()|0;e=I;_P(n);break}_P(n);b:do if(!g){x=0;Ga(462,n|0,0);p=x;x=0;do if(p&1){c=Ya()|0;e=I}else{f[n>>2]=7168;c=f[v>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);p=x;x=0;if(p&1)p=34;else{f[c>>2]=7168;f[v>>2]=(f[v>>2]|0)+8;p=24}}else{x=0;Ga(651,t|0,n|0);p=x;x=0;if(p&1)p=34;else p=24}if((p|0)==24){_P(n);break b}else if((p|0)==34){c=Ya()|0;e=I;_P(n);break}}while(0);break a}else{f[k>>2]=f[v>>2];f[l>>2]=f[g>>2];f[m>>2]=f[g+4>>2];x=0;f[i>>2]=f[k>>2];f[j>>2]=f[l>>2];f[n>>2]=f[m>>2];ua(15,t|0,i|0,j|0,n|0)|0;p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}}while(0);f[n>>2]=0;c=f[s>>2]|0;if(c>>>0<(f[a+112>>2]|0)>>>0){f[c>>2]=0;f[s>>2]=(f[s>>2]|0)+4;u=o;return}x=0;Ga(658,r|0,n|0);p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}else{u=o;return}}while(0)}while(0);_P(q);i=c;h=e}c=f[r>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0))f[s>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[t>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0)){do{s=e+-8|0;f[v>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[v>>2]|0}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(c|0){e=f[y>>2]|0;if((e|0)!=(c|0)){do{v=e+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);e=f[y>>2]|0}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}c=f[z>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0))f[B>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[A>>2]|0;if(c|0){e=f[D>>2]|0;if((e|0)!=(c|0))f[D>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}Gba(C);D=i;jb(D|0)}function Th(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=VN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;z=x;x=0;if(z&1){y=32;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=0;Ga(462,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7696;x=0;d=w;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(22,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(462,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=17128;_P(k);_P(l);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(626,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(462,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13648;x=0;Ga(462,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7696;_P(m);_P(n);_P(p);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){_P(w);u=v;return}d=f[g>>2]|0;x=0;Ia(123,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7280;_P(s);_P(t);_P(w);u=v;return}while(0);d=Ya()|0;_P(t);break a}while(0);d=Ya()|0;_P(n)}_P(p)}while(0);if((y|0)==44)d=Ya()|0;_P(w)}_P(a);z=d;jb(z|0)}}d=Ya()|0;_P(k)}_P(l)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;Hta(r);z=d;jb(z|0)}function Uh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Vh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Wh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Xh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Yh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=sp(82616,44209,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,44084)|0;if(!d){j=sp(82616,44171,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;do if(c|0){d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}else{uga(g);Yr(d,c)|0;Pv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(As(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,44104)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))VA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g)}c=Gb(k|0,44127)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))UA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g)}c=Gb(k|0,44150)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))UA(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g);k=1;a=1;a=k&a;u=l;return a|0}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[20417]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[20418]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20415]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=81956+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20414]=f[20414]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[20419]|0)==(j|0)){j=(f[20416]|0)+b|0;f[20416]=j;f[20419]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(j|0)){j=(f[20415]|0)+b|0;f[20415]=j;f[20418]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20413]=f[20413]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=81956+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20414]=f[20414]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=81956+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20414]|0;c=1<>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}while(0);j=(f[20421]|0)+-1|0;f[20421]=j;if(!j)a=82108;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20421]=-1;return}function ai(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))i=0;else i=f[d+-4>>2]|0;qV(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=10712;j=p+4|0;x=0;Ga(462,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=10712;x=0;Ga(462,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6664;x=0;a=qa(342,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(79,o|0,h|0,((f[e>>2]|0)==0?48337:48507)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1042,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);_P(n);_P(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(369,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;_P(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,48511,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,48519,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,48530,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);x=0;Ia(92,o|0,48534,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(991,o|0,48554)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=48619;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;x=0;d=n;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(20,m|0,l|0,0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);o=a;_P(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}}_P(n)}_P(g)}o=a;_P(p);jb(o|0);return 0}function bi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ci(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function di(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ei(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function fi(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+144|0;s=q;t=q+128|0;o=q+112|0;c=q+72|0;m=q+56|0;p=q+48|0;r=q+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=4;f[o>>2]=1885433124;b[o+4>>0]=0;j=c;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,m|0,i|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=0;j=s;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,o|0,a|0,g|0,s|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16784;c=f[m>>2]|0;if(c|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);x=0;n=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{m=t+4|0;e=f[m>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;j=s;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{e=c-e>>3;j=n+12|0;k=s;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;g=n+64|0;i=n+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(516,g|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;a=I;e=f[g>>2]|0;if(e|0){j=f[i>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[i>>2]|0}while((j|0)!=(e|0));e=f[g>>2]|0}Hta(e)}break}f[n>>2]=9488;f[k>>2]=9620;a=n+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){_P(t);u=q;return n|0}g=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);o=x;x=0;if(o&1){e=44;break}f[s>>2]=7696;e=f[(f[k>>2]|0)+20>>2]|0;j=f[m>>2]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;if(o&1){e=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,j+60|0,r|0);o=x;x=0;if(o&1){e=46;break}x=0;Ga(e|0,k|0,p|0);o=x;x=0;if(o&1){e=47;break}_P(p);_P(r);_P(s);c=c+8|0;if((c|0)==(a|0)){e=24;break}}if((e|0)==24){_P(t);u=q;return n|0}else if((e|0)==44)c=Ya()|0;else if((e|0)==45){c=Ya()|0;e=49}else if((e|0)==46){c=Ya()|0;e=48}else if((e|0)==47){c=Ya()|0;_P(p);e=48}if((e|0)==48){_P(r);e=49}if((e|0)==49)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[m>>2]|0;if(e){i=m+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){a=j;while(1){j=a+-52|0;f[i>>2]=j;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);j=f[i>>2]|0}if((j|0)==(e|0))break;else a=j}e=f[m>>2]|0}Hta(e)}}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);t=c;jb(t|0);return 0}function gi(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44014,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44017,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44020,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44023,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44026,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44029,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44032,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44036,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44041,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44045,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,44050,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44052,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44055,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44058,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,44071,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return ((c|0)==0?1026:1280)|0;return 0}function hi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Fq(k,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=VN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;h=qa(318,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(459,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(462,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9376;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(13,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(462,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=17160;_P(l);_P(m);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(599,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(p&1)break;x=0;Ga(462,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9376;_P(n);_P(o);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(123,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7280;_P(q);_P(r);break c}while(0);d=Ya()|0;_P(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=17160;_P(v);if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;_P(o)}while(0);if((s|0)==46)d=Ya()|0;_P(v);break a}}d=Ya()|0;_P(l)}_P(m)}if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[w>>2]|0);w=d;jb(w|0)}function ii(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;EB(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ji(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ki(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function li(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+208|0;r=s;z=s+200|0;y=s+132|0;c=s+160|0;n=s+144|0;w=s+120|0;m=s+80|0;t=s+64|0;p=s+56|0;q=s+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=6;b[y>>0]=b[41511]|0;b[y+1>>0]=b[41512]|0;b[y+2>>0]=b[41513]|0;b[y+3>>0]=b[41514]|0;b[y+4>>0]=b[41515]|0;b[y+5>>0]=b[41516]|0;b[y+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=0;j=r;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,z|0,y|0,a|0,e|0,r|0,n|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1651864356;b[w+4>>0]=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;v=49}else{x=0;j=r;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,y|0,w|0,a|0,e|0,r|0,t|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[t>>2]|0;if(!i){v=49;break}m=t+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);v=49;break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);c=f[z+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(462,p|0,f[y+4>>2]|0);w=x;x=0;do if(w&1)v=52;else{f[p>>2]=7168;j=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=ta(i|0,c|0,p|0,q|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);x=0;i=qa(318,68)|0;w=x;x=0;if(w&1)v=52;else{j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);w=x;x=0;if(w&1){c=Ya()|0;Hta(i);break}else{c=c&1;j=i+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11240;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;_P(y);_P(z);u=s;return i|0}}}while(0);if((v|0)==52)c=Ya()|0;_P(y)}while(0);if((v|0)==49)if((b[n>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}while(0);if((b[o>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function mi(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;FB(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ni(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function oi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function pi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function qi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;qV(p,0);f[p>>2]=7696;l=a+4|0;x=0;d=qa(384,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(132,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(646,d+56|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(462,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7696;_P(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(462,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7280;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;_P(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(j);break d}while(0);if((m|0)==36)d=Ya()|0;_P(k);break c}while(0);_P(k);break b}while(0);break a}else{x=0;Ga(462,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7280;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(462,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;_P(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(k);_P(i);break b}}while(0);if((m|0)==23)d=Ya()|0;_P(i)}break a}while(0);m=(f[l>>2]|0)+60|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}b[d+8>>0]=1;m=d;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}while(0);_P(o);break}}d=Ya()|0;_P(h)}while(0)}rE(q,f[q+4>>2]|0);q=d;_P(p);jb(q|0)}}q=Ya()|0;_P(p);jb(q|0);return 0}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;o=u;u=u+128|0;m=o+88|0;q=o+80|0;l=o+72|0;j=o+60|0;k=o+48|0;i=o+8|0;n=o;qV(q,0);f[q>>2]=7696;x=0;d=qa(384,f[a+4>>2]|0)|0;h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}e=c+60|0;x=0;Ia(134,l|0,d|0,e|0);h=x;x=0;a:do if(h&1)p=9;else{b:do if(!(b[l+4>>0]|0)){x=0;Ia(92,k|0,47617,e|0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;d=sa(991,k|0,53419)|0;h=x;x=0;do if(h&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=i;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));d=f[a+12>>2]|0;x=0;e=m;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,m|0,d|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=q+4|0;break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}break a}else{x=0;Ga(462,m|0,f[(f[l>>2]|0)+32>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;d=q+4|0;if(f[d>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}g=m+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(m);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,m|0,f[d+64>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}d=m+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;_P(m);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+16|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)p=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)p=54;else{x=0;Ga(462,m|0,d|0);a=x;x=0;if(a&1)p=54;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);a=x;x=0;if(a&1){d=Ya()|0;_P(m);break}}a=m+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;_P(m);e:do if(!(b[e>>0]|0)){x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[n+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[m>>2]=6664;d=f[l>>2]|0;e=d+28|0;if((e|0)!=(m|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;_P(m);break f}while(0);p=m+4|0;f[d>>2]=f[p>>2];f[p>>2]=0}_P(m);_P(n);break e}while(0);_P(n)}break a}while(0);d=f[g>>2]|0;if(!d){p=0;_P(q);u=o;return p|0}b[d+8>>0]=1;p=d;_P(q);u=o;return p|0}}while(0);if((p|0)==54)d=Ya()|0}}while(0);if((p|0)==9)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){ega(c);QZ(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(426,t|0);x=0}else{b=a<<2;x=0;e=qa(318,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;AD(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c);jb(b|0)}while(0);x=0;Ia(145,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(453,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1052,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(430,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)ega(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)QZ(c);a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)QZ(c);_P(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)QZ(b);_P(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(146,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);Hta(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}Hta(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}Hta(c);y=a;jb(y|0)}function ui(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=s+56|0;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))d=0;else d=f[d+-4>>2]|0;e=VN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=48415;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;x=0;d=sa(1009,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+72|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){qV(t,0);f[t>>2]=7168;d=a+96|0;e=f[d>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(651,a+92|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){_P(t);break}v=Ya()|0;_P(t);jb(v|0)}while(0);q=VN(92)|0;d=c+12|0;g=k;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(318,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10424;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[d>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9376;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7280;x=0;g=t;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(13,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=17160;_P(m);_P(n);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=18e3;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+96|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(t);_P(r);v=d;u=s;return v|0}while(0);d=Ya()|0;_P(r);break a}}d=Ya()|0;_P(m)}_P(n);p=45;break a}while(0);Hta(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){Hta(f[v>>2]|0);if(!e)break}else if(!e)break;Hta(q)}while(0);v=d;jb(v|0);return 0}function vi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mqa(b[m>>0]|0)|0;if(wja(k,Kta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;mqa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function wi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mra(f[m>>2]|0)|0;if(vja(k,Jta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;mra(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function xi(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){ND(a,c);u=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){ND(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(501,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=39;break b}x=0;Ga(534,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Pla(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(534,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Lea((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)Hta(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16684;f[z+4>>2]=i;x=0;Ia(77,z|0,2528,223);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);Hta(f[A>>2]|0);jb(h|0)}function yi(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=u;u=u+144|0;n=m;h=m+104|0;s=m+88|0;r=m+52|0;o=m+76|0;q=m+64|0;p=m+40|0;k=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));ND(s,81592);x=0;Ga(511,r|0,d|0);l=x;x=0;if(l&1)c=Ya()|0;else{k=n;c=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(538,a|0,s|0);l=x;x=0;if(l&1){c=Ya()|0;k=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,s|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(511,a+72|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;d=f[i>>2]|0;if((d|0)!=(c|0)){do{h=d+-52|0;f[i>>2]=h;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=h}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=16904;i=a+84|0;x=0;Ga(459,i|0,e|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[a+96>>2]=g;x=0;sa(1032,l|0,53048)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ia(79,q|0,e|0,53102);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,p|0,g|0);s=x;x=0;if(s&1)c=Ya()|0;else{h=p+11|0;c=b[h>>0]|0;s=c<<24>>24<0;x=0;c=ta(41,q|0,(s?f[p>>2]|0:p)|0,(s?f[p+4>>2]|0:c&255)|0)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,o|0,56925)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=n+11|0;s=b[d>>0]|0;r=s<<24>>24<0;x=0;ta(41,l|0,(r?f[n>>2]|0:n)|0,(r?f[n+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)>=0){u=m;return}Hta(f[q>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);k=d}d=f[r>>2]|0;if(d){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(d|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[s>>2]|0);a=c;jb(a|0)}function zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=u;u=u+176|0;C=B+136|0;s=B+96|0;y=B+80|0;D=B+24|0;z=B;m=B+40|0;A=B+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);if(k|0){i=VN(80)|0;t=s;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;t=C;v=f[d+16>>2]|0;w=t+12|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));Ia(c|0,z|0,k|0,C|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(92,D|0,39350,z|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,D|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;t=C;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Na(1,i|0,C|0,y|0,0,0,0,1,1);C=x;x=0;if(C&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);D=i;u=B;return D|0}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}Hta(i);D=c;jb(D|0)}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;s=D+11|0;b[s>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;t=m;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;t=C;v=m;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));a=wa(26,D|0,a|0,e|0,C|0,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;a=I;i=f[A>>2]|0;if(!i)break;e=A+4|0;k=f[e>>2]|0;if((k|0)!=(i|0)){do{m=k+-52|0;f[e>>2]=m;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[e>>2]|0}else k=m}while((k|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){m=A+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){k=i;while(1){i=k+-52|0;f[m>>2]=i;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);i=f[m>>2]|0}if((i|0)==(c|0))break;else k=i}c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[D>>2]|0);l=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];t=C;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));D=Wo(n,0.0,l,j,0,C)|0;u=B;return D|0}while(0);if((b[s>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function Ai(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4092)|0;f[l>>2]=o;It(a,l);u=p;return}j=VN(4092)|0;f[l>>2]=j;ft(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(700,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(701,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Bi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r;h=f[a>>2]|0;j=h;k=(f[c>>2]|0)-j|0;c=h+(((k|0)/52|0)*52|0)|0;d=f[d>>2]|0;g=f[e>>2]|0;q=g-d|0;l=(q|0)/52|0;n=g;if((q|0)<=0){a=c;u=r;return a|0}o=a+8|0;i=f[o>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=((i-e|0)/52|0|0)){i=e-c|0;e=(i|0)/52|0;if((l|0)>(e|0)){e=d+(e*52|0)|0;g=e;if((e|0)!=(n|0)){h=m;do{uB(h,e);e=e+52|0;h=(f[q>>2]|0)+52|0;f[q>>2]=h}while((e|0)!=(n|0))}if((i|0)<=0){a=c;u=r;return a|0}}Nq(a,c,m,c+(l*52|0)|0);if((d|0)==(g|0)){a=c;u=r;return a|0}else e=c;while(1){WO(e,d)|0;WO(e+12|0,d+12|0)|0;WO(e+24|0,d+24|0)|0;WO(e+36|0,d+36|0)|0;b[e+48>>0]=b[d+48>>0]|0;d=d+52|0;if((d|0)==(g|0))break;else e=e+52|0}u=r;return c|0}e=((e-j|0)/52|0)+l|0;if(e>>>0>82595524)EO(a);m=(i-j|0)/52|0;i=m<<1;i=m>>>0<41297762?(i>>>0>>0?e:i):82595524;e=(k|0)/52|0;f[p+12>>2]=0;f[p+16>>2]=a+8;do if(!i)g=0;else{if(i>>>0<=82595524){g=VN(i*52|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);f[p>>2]=g;j=g+(e*52|0)|0;k=p+8|0;f[k>>2]=j;l=p+4|0;f[l>>2]=j;m=p+12|0;f[m>>2]=g+(i*52|0);e=j;do if((d|0)==(n|0)){i=e;d=e}else{e=j;while(1){x=0;Ga(472,e|0,d|0);j=x;x=0;if(j&1){g=30;break}e=(f[k>>2]|0)+52|0;f[k>>2]=e;d=d+52|0;if((d|0)==(n|0)){g=20;break}}if((g|0)==20){j=f[l>>2]|0;i=j;d=e;h=f[a>>2]|0;break}else if((g|0)==30){r=Ya()|0;YG(p);jb(r|0)}}while(0);if((h|0)==(c|0)){e=j;g=i}else{e=c;g=j;do{n=g;g=g+-52|0;i=e;e=e+-52|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;t=n+-40|0;s=i+-40|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=n+-28|0;t=i+-28|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=n+-16|0;s=i+-16|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[n+-4>>0]=b[i+-4>>0]|0;f[l>>2]=g}while((e|0)!=(h|0));e=g}h=f[q>>2]|0;if((h|0)==(c|0))c=h;else{d=f[k>>2]|0;do{f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;s=d+12|0;t=c+12|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=d+24|0;s=c+24|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=d+36|0;t=c+36|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[d+48>>0]=b[c+48>>0]|0;c=c+52|0;d=d+52|0;f[k>>2]=d}while((c|0)!=(h|0));e=g;c=f[q>>2]|0}t=f[a>>2]|0;f[a>>2]=e;f[l>>2]=t;f[q>>2]=d;f[k>>2]=c;s=f[o>>2]|0;f[o>>2]=f[m>>2];f[m>>2]=s;f[p>>2]=t;YG(p);t=j;u=r;return t|0}function Ci(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4096)|0;f[l>>2]=o;Kt(a,l);u=p;return}j=VN(4096)|0;f[l>>2]=j;mt(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(676,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(677,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Di(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}qV(n,f[c+68>>2]|0);f[n>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1023,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49974]|0;b[m+1>>0]=b[49975]|0;b[m+2>>0]=b[49976]|0;b[m+3>>0]=b[49977]|0;b[m+4>>0]=b[49978]|0;b[m+5>>0]=b[49979]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;_P(n);jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1)break a;d=a+103|0;b[d>>0]=1;x=0;Ga(462,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7584;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;_P(g);_P(n);jb(m|0)}_P(g);b[d>>0]=0;x=0;Ga(683,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6920;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}_P(m)}if(d>>>0>>0){x=0;Fa(459,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;_P(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}while(0);x=0;d=qa(399,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}}while(0);_P(n);u=l;return}}while(0);o=Ya()|0;_P(n);jb(o|0)}function Ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=VN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32256;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32310;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=VN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32384;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=VN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32437;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=VN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32503;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=VN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32560;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}Hta(f[i>>2]|0);u=q;return}}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=VN(88)|0;d=q;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11536;f[d>>2]=4;e=l+60|0;f[e>>2]=9660;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=11364;f[e>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[d>>2]=4;qV(r,l);f[r>>2]=13648;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13648;_P(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(630,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(462,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7696;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;_P(k);break}_P(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(630,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(429,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;_P(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7696;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}_P(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;_P(m)}else if((o|0)==40){d=Ya()|0;_P(n);break}else if((o|0)==41){x=0;ta(62,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13648;_P(q);_P(r);u=p;return}_P(q)}}}if((o|0)==14)d=Ya()|0;_P(r);r=d;jb(r|0)}while(0);Hta(l);r=d;jb(r|0)}function Gi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4088)|0;f[l>>2]=o;Yt(a,l);u=p;return}j=VN(4088)|0;f[l>>2]=j;Ct(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(517,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(518,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Hi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=+p[v+88>>3]-m;i=VN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m<0.0?0.0:m;j=i+12|0;k=w;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 0}function Ii(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=m+ +p[v+88>>3];i=VN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m>1.0?1.0:m;j=i+12|0;k=w;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 0}function Ji(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1725]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(462,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6920;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(462,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7280;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6920;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}_P(r);_P(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(318,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(427,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[t>>2]=6976;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6936;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6780;f[c>>2]=6880;b[t+84>>0]=0;x=0;Ga(462,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6920;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}_P(s);b[y>>0]=g;x=0;Ga(462,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7280;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(462,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7280;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(663,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}_P(p)}_P(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;_P(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;_P(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;_P(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){_P(y);z=18}else if((z|0)==38){Hta(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){_P(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;_P(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(e|0)}function Ki(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+24|0;j=a+28|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){qV(i,f[d+(e<<2)>>2]|0);f[i>>2]=6920;x=0;d=sa(1043,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;_P(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}y=Ya()|0;_P(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;y=(f[k+4>>2]|0)==0;_P(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;qV(m,f[d>>2]|0);f[m>>2]=7280;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(m);jb(y|0)}_P(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;qV(v,f[d>>2]|0);f[v>>2]=6920;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}_P(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;_P(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){qV(s,f[e+-4>>2]|0);f[s>>2]=6920;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))_P(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){_P(s);if(d)break;else break a}y=Ya()|0;_P(s);jb(y|0)}while(0);qV(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6920;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;_P(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;qV(n,f[d>>2]|0);f[n>>2]=6920;x=0;d=sa(1043,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(n);jb(y|0)}_P(n);if(!d){y=wf(a,c)|0;u=w;return y|0}h=VN(76)|0;d=o;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6920;x=0;Ga(462,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6920;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7296;d=h+64|0;x=0;Ga(462,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6920;b[h+72>>0]=(f[p+4>>2]|0)==0&1;_P(p);_P(q);y=h;u=w;return y|0}while(0);_P(p)}_P(q)}Hta(h);y=d;jb(y|0);return 0}function Li(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(hla(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Aba((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)uD(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=76;break}FC(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,43501,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,43505,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)Hta(f[r>>2]|0)}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=HJ(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;FC(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}x=0;Ga(501,d|0,0);h=x;x=0;if(h&1){i=64;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==69){i=0;if((j|0)==-1){i=76;break}}FC(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(501,c|0,0);j=x;x=0;if(j&1){i=74;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==32){v=Za(0)|0;soa(v)}else if((i|0)==38){v=Za(0)|0;soa(v)}else if((i|0)==64){v=Za(0)|0;soa(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);Hta(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;soa(v)}else if((i|0)==76){iA(a,c,d);u=t;return}}function Mi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=u;u=u+96|0;l=o+72|0;j=o+60|0;k=o+48|0;r=o+40|0;p=o+16|0;m=o+24|0;n=o;xn(r,c);d=f[r+4>>2]|0;do if(!d){x=0;d=ta(82,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)break;f[a>>2]=12372;_P(r);u=o;return}x=0;ta(62,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(640,p|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=p+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(641,l|0,c|0);m=x;x=0;do if(m&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(429,p|0);m=x;x=0;if(m&1){d=Ya()|0;_P(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(l);x=0;d=ta(66,c|0,1,0)|0;m=x;x=0;if(m&1){q=24;break a}if(d|0){q=48;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;if(m&1){q=24;break a}f[n>>2]=d;f[n+8>>2]=-2147483600;f[n+4>>2]=45;e=d;g=46062;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;x=0;Ga(459,j|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{m=c+108|0;x=0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];Ia(113,c|0,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0){q=48;break a}Hta(f[n>>2]|0);q=48;break a}while(0);if((b[n+11>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}while(0)}else{x=0;d=ta(66,c|0,1,0)|0;n=x;x=0;if(n&1)q=24;else if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;n=x;x=0;if(n&1)q=24;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=45;e=d;g=46062;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;x=0;Ga(459,k|0,m|0);n=x;x=0;do if(n&1)d=Ya()|0;else{n=c+108|0;x=0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];Ia(113,c|0,k|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)>=0){q=48;break a}Hta(f[m>>2]|0);q=48;break a}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}}else q=48}while(0);if((q|0)==48){x=0;ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)q=24;else{x=0;Ga(462,a|0,f[i>>2]|0);q=x;x=0;if(q&1)q=24;else{f[a>>2]=12372;_P(p);_P(r);u=o;return}}}if((q|0)==24)d=Ya()|0;_P(p)}q=d;_P(r);jb(q|0)}}}else{x=0;Ga(462,a|0,d|0);q=x;x=0;if(!(q&1)){f[a>>2]=12372;_P(r);u=o;return}}while(0);q=Ya()|0;_P(r);jb(q|0)}function Ni(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;q=u;u=u+144|0;n=q;g=q+104|0;v=q+88|0;t=q+64|0;r=q+76|0;m=q+52|0;o=q+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(v,81592);x=0;Ga(511,t|0,d|0);p=x;x=0;if(p&1)d=Ya()|0;else{j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,v|0);p=x;x=0;if(p&1){d=Ya()|0;k=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,v|0);l=x;x=0;do if(l&1){d=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}d=f[t>>2]|0;if(d|0){i=t+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);f[a>>2]=21068;f[a+84>>2]=c;f[a+88>>2]=e;x=0;sa(1032,p|0,53011)|0;v=x;x=0;a:do if(v&1)s=43;else{d=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;j=n;k=m;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,e|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53041)|0;v=x;x=0;if(v&1){s=43;break a}d=f[(f[c>>2]|0)+28>>2]|0;f[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;x=0;j=n;k=o;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,c|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53046)|0;v=x;x=0;if(v&1){s=43;break a}u=q;return}while(0);break a}while(0)}while(0);if((s|0)==43)d=Ya()|0;PF(a);v=d;jb(v|0)}while(0);dfa(a);k=g}g=f[t>>2]|0;if(g){j=t+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[t>>2]|0}Hta(g)}}if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|0)}function Oi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1009,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Qi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(79,l|0,o|0,48337);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Ri(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+128|0;s=r;t=r+112|0;p=r+60|0;c=r+72|0;n=r+48|0;q=r+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=p+11|0;b[o>>0]=4;f[p>>2]=1885433124;b[p+4>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,n|0,i|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=0;k=s;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,g|0,s|0,n|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=16784;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);x=0;n=qa(318,88)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{j=t+4|0;e=f[j>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;k=s;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,n|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;k=n+12|0;l=s;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;g=n+60|0;f[g>>2]=9660;i=n+64|0;k=n+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;a=I;e=f[i>>2]|0;if(e|0){j=f[k>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=9488;f[g>>2]=9620;p=n+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;j=f[j>>2]|0;c=f[j+84>>2]|0;j=f[j+88>>2]|0;if((c|0)==(j|0)){_P(t);u=r;return n|0}a=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7696;e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[a>>2]|0);p=x;x=0;if(p&1){e=44;break}f[q>>2]=7696;x=0;Ga(e|0,g|0,q|0);p=x;x=0;if(p&1){e=45;break}_P(q);_P(s);c=c+8|0;if((c|0)==(j|0)){e=24;break}}if((e|0)==24){_P(t);u=r;return n|0}else if((e|0)==43)c=Ya()|0;else if((e|0)==44){c=Ya()|0;e=46}else if((e|0)==45){c=Ya()|0;_P(q);e=46}if((e|0)==46)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[n>>2]|0;if(e){i=n+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){do{a=j+-52|0;f[i>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[i>>2]|0}else j=a}while((j|0)!=(e|0));e=f[n>>2]|0}Hta(e)}}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);t=c;jb(t|0);return 0}function Si(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;qV(g,f[h>>2]|0);f[g>>2]=12372;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(g);jb(p|0)}_P(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(i,f[h>>2]|0);f[i>>2]=12372;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(i);jb(p|0)}_P(i);e=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[h>>2]|0);f[j>>2]=12372;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(j);jb(p|0)}_P(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;boa(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[53340]|0;b[o+1>>0]=b[53341]|0;b[o+2>>0]=b[53342]|0;b[o+3>>0]=0;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;boa(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;qV(k,f[h>>2]|0);f[k>>2]=12372;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(k);jb(p|0)}_P(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(l,f[h>>2]|0);f[l>>2]=12372;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(l);jb(p|0)}_P(l);e=f[(f[c>>2]|0)+116>>2]|0;qV(m,f[h>>2]|0);f[m>>2]=12372;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(m);jb(p|0)}_P(m);if(!e){u=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)Hta(f[o>>2]|0);u=n;return}}function Ti(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;p=u;u=u+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;u=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(!h){c=0;while(1){x=0;d=sa(1024,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1024,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1024,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1024,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+Lm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(459,q|0,g+16|0);t=x;x=0;if(t&1){d=40;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[j>>2]|0)){x=0;Ga(515,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[i>>2]|0)){x=0;Ga(515,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)Hta(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[q>>2]|0)}t=c;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);jG(r,f[s>>2]|0);v=e;u=p;return +v}function Ui(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;n=t;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=gi(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}ZT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +d}else j=0;c:while(1){e=gi((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}ZT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+92|0;s=a+96|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){qV(d,0);c=d}else{qV(d,f[c+-4>>2]|0);c=d}f[d>>2]=7168;k=f[d+4>>2]|0;_P(c);if(!k){u=t;return 0}qV(e,f[b+68>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;_P(e);if(!b){u=t;return 0}h=b+96|0;qV(g,f[h>>2]|0);f[g>>2]=16196;c=f[g+4>>2]|0;_P(g);do if(c){if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+68|0;e=a+72|0;b=f[e>>2]|0;c=f[d>>2]|0;if(b-c>>2>>>0<=1)DO(d);c=c+4|0;if((f[a+76>>2]|0)==(b|0))YA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}qV(j,f[h>>2]|0);f[j>>2]=16196;x=0;c=sa(551,a+12|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){_P(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;_P(j);jb(t|0)}qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(i,f[h>>2]|0);f[i>>2]=16196;x=0;b=sa(551,a+12|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;_P(i);jb(t|0)}else{_P(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+108|0;while(1){qV(q,f[c+4>>2]|0);f[q>>2]=15556;d=f[e>>2]|0;if(d|0){x=0;Ga(462,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15572;d=(f[g>>2]|0)==0;_P(l);if(!d){x=0;Ga(462,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15572;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];_P(m)}}_P(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;_P(q);t=c;jb(t|0)}while(0);qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(p,b);f[p>>2]=15588;x=0;Ga(462,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7168;x=0;Ia(137,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;_P(n);break}_P(n);_P(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);_P(p);t=c;jb(t|0);return 0}function Wi(a){a=a|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;l=0;c=Dn(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[36397]|0;g=p<<24>>24==0;a:do if(!g){e=36397;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[51458]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Dn(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Dn(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=36397;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Dn(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function Xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[20418]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20415]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=81956+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20414]=f[20414]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[20419]|0)==(i|0)){i=(f[20416]|0)+b|0;f[20416]=i;f[20419]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(i|0)){i=(f[20415]|0)+b|0;f[20415]=i;f[20418]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=81956+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20414]=f[20414]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=81692+(b<<1<<2)|0;a=f[20413]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(d|g|b)+(i<>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=81956+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20414]|0;c=1<>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=c;f[h+24>>2]=0;return}}function Yi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;kt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=VN(4096)|0;f[s>>2]=r;Kt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;kt(a,s)}else{r=VN(4096)|0;f[s>>2]=r;mt(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(676,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Zi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{x=0;sa(991,a|0,52774)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;AD(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)Hta(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(158,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)Hta(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(428,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){Hta(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){Hta(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){Hta(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){Hta(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function _i(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+112|0;p=n;g=n+72|0;s=n+60|0;r=n+48|0;o=n+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(s,81592);x=0;Ga(511,r|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,s|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=21140;f[a+84>>2]=d;f[a+88>>2]=e;x=0;sa(1032,m|0,53172)|0;s=x;x=0;a:do if(s&1)q=44;else{x=0;Ga(462,o|0,f[d+104>>2]|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[o>>2]=7696;s=f[o+4>>2]|0;x=0;Ga(f[(f[s>>2]|0)+20>>2]|0,p|0,s|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(o);x=0;sa(991,m|0,53187)|0;s=x;x=0;if(s&1){q=44;break a}x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,p|0,e|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);x=0;sa(991,m|0,53197)|0;s=x;x=0;if(s&1){q=44;break a}u=n;return}while(0);break a}while(0);_P(o)}}while(0);if((q|0)==44)c=Ya()|0;PF(a);s=c;jb(s|0)}while(0);dfa(a);k=g}g=f[r>>2]|0;if(g){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[r>>2]|0}Hta(g)}}if((b[s+11>>0]|0)>=0){s=c;jb(s|0)}Hta(f[s>>2]|0);s=c;jb(s|0)}function $i(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83352)|0;r=b_(i,83360)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1057,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1058,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|0)}function aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2528,2544,2560,0)|0;d=I;if((d|0)==(Sb(2528)|0)){d=cb(g|0)|0;f[e>>2]=16684;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39831;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;x=0;Ga(459,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)==(Sb(2544)|0)){cb(g|0)|0;f[m>>2]=16704;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39856;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;x=0;Ga(459,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2560)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16724;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39878;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;x=0;Ga(459,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}function bj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=$ma(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[48530]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=48530;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[36374]|0;if(g<<24>>24){c=36374;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Ufa(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=$ma(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[48530]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=48530;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[36374]|0;if(g<<24>>24){i=36374;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Ufa(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;k=a+96|0;vG(l,k,c,h);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];vG(l,k,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,c,l);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[n>>2]=i;n=i;u=o;return n|0}function cj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}qV(n,f[c+76>>2]|0);f[n>>2]=12372;x=0;Ga(462,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;_P(n);jb(o|0)}f[o>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1022,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49981;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[l+9>>0]=0;x=0;Ia(147,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(683,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6920;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0>>0){x=0;Fa(459,k|0);p=x;x=0;if(p&1){i=42;break}}_P(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;_P(l)}break a}while(0);x=0;d=qa(399,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}_P(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;_P(l)}break a}}while(0);_P(o);_P(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;_P(o);p=d;_P(n);jb(p|0)}function dj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Bt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=VN(4088)|0;f[s>>2]=r;Yt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Bt(a,s)}else{r=VN(4088)|0;f[s>>2]=r;Ct(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(517,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ej(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=0}else{j=ID(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=ID(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=ID(a)|0;if((j|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;m=h[i>>0]|0}else m=ID(a)|0;l=w7(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=w7(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=ID(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)PR(a,0);else{if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=w7(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=as(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){PR(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=IW(q|0,p|0,2)|0;l=w7(l|0,I|0,-32,-1)|0;l=w7(l|0,I|0,j|0,i|0)|0;i=I;if(!n){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=bua()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=bua()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=w7(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=AY(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=w7(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+Hra(+UH(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=bua()|0;f[d>>2]=34}g=+Mra(g,l)}while(0);return +g}function fj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16496;o=q+12|0;f[q>>2]=2284;f[p>>2]=2304;f[q+4>>2]=0;x=0;Ga(531,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;uma(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16476;f[p>>2]=16516;f[a>>2]=16496;x=0;Fa(437,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16336;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(532,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(o);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);d=f[21936]|0;e=((d+1|0)>>>0)%624|0;a=85248+(d<<2)|0;c=85248+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[85248+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[85248+(f[21936]<<2)>>2]|0;a=a>>>11^a;f[21936]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[85248+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[85248+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(44,l|0,41518,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(993,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));x=0;Ga(533,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(1,e|0,j|0,k|0,0,0,0,1,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);u=i;return e|0}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);u=i;return e|0}while(0);Hta(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);jb(a|0)}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);jb(a|0)}while(0);KU(q,16528);q=a;uma(p);jb(q|0);return 0}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+112|0;o=e;j=e+88|0;p=e+76|0;k=e+64|0;q=e+52|0;if(!c){u=e;return}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[249]|0)==(d|0)){g=a+16|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;x=0;Ga(459,h|0,j|0);q=x;x=0;a:do if(q&1)d=Ya()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,o|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);l=Ta(88)|0;x=0;Ga(511,p|0,g|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ia(133,l|0,p|0,c|0);q=x;x=0;if(q&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[p>>2]|0;if(!e){if(k)break;jb(d|0)}j=p+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);q=d;jb(q|0)}if((f[49]|0)!=(d|0)){u=e;return}if(AU(c+60|0)|0){u=e;return}g=a+16|0;i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;x=0;Ga(459,h|0,k|0);p=x;x=0;b:do if(p&1)d=Ya()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=e+40|0;f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break b;Hta(f[h>>2]|0);break b}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(88)|0;x=0;Ga(511,q|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ia(133,l|0,q|0,c|0);p=x;x=0;if(p&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[q>>2]|0;if(!e){if(k)break;jb(d|0)}j=q+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);q=d;jb(q|0)}function hj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(426,r|0);x=0}else{g=e<<2;x=0;h=qa(318,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;AD(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e);jb(h|0)}while(0);x=0;Ia(145,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(462,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15556;h=(f[m>>2]|0)+b|0;x=0;Ga(462,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15556;h=(f[l>>2]|0)+i|0;x=0;Ga(462,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15556;x=0;g=ua(18,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}_P(p);_P(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;_P(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;_P(p);h=39}if((h|0)==39){_P(q);h=42}if((h|0)==42)_P(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(146,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}Hta(e);v=g;jb(v|0)}function ij(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83320)|0;s=b_(i,83336)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1057,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1058,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|0)}function jj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,k,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+80|0;r=q+64|0;g=q+32|0;h=q+24|0;i=q+16|0;p=q+48|0;k=q+40|0;l=q+8|0;j=q;e=c+84|0;qV(r,f[e>>2]|0);f[r>>2]=7696;s=(f[(f[r+4>>2]|0)+56>>2]|0)==8;_P(r);if(s){u=q;return}m=a+4|0;n=a+104|0;o=b[n>>0]|0;b[n>>0]=1;r=a+100|0;s=b[r>>0]|0;b[r>>0]=b[c+89>>0]|0;x=0;d=qa(399,m|0)|0;t=x;x=0;a:do if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,m|0);t=x;x=0;if(!(t&1)){d=c+76|0;x=0;Ga(462,g|0,f[d>>2]|0);t=x;x=0;if(!(t&1)){f[g>>2]=7904;t=(f[g+4>>2]|0)==0;_P(g);do if(!t){x=0;Ga(462,h|0,f[d>>2]|0);t=x;x=0;if(t&1)break a;f[h>>2]=7904;t=f[h+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(h);break}t=Ya()|0;_P(h);b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(462,m|0);t=x;x=0;if(!(t&1)){x=0;Ga(462,i|0,f[e>>2]|0);t=x;x=0;if(!(t&1)){f[i>>2]=7696;t=(f[(f[i+4>>2]|0)+56>>2]|0)==7;_P(i);b:do if(t){x=0;Fa(443,p|0);t=x;x=0;if(t&1)d=Ya()|0;else{x=0;Ga(462,l|0,f[e>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,p|0)|0;t=x;x=0;if(!(t&1)){x=0;Ga(462,k|0,d|0);t=x;x=0;if(!(t&1)){f[k>>2]=7696;_P(l);t=f[k+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=Ya()|0;_P(k);break}else{_P(k);break b}}}d=Ya()|0;_P(l)}while(0)}t=d;b[r>>0]=s;jb(t|0)}else{x=0;Ga(462,j|0,f[e>>2]|0);t=x;x=0;if(t&1)break a;f[j>>2]=7696;t=f[j+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(j);break}t=Ya()|0;_P(j);b[r>>0]=s;jb(t|0)}while(0);do if(b[c+88>>0]|0){x=0;Fa(461,m|0);t=x;x=0;if(t&1)break a;h=p+11|0;b[h>>0]=10;d=p;e=49953;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[p+10>>0]=0;x=0;Ga(682,m|0,p|0);t=x;x=0;if(!(t&1)){if((b[h>>0]|0)<0)Hta(f[p>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[p>>2]|0);t=d;b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(460,m|0);t=x;x=0;if(!(t&1)){x=0;d=qa(399,m|0)|0;t=x;x=0;if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;b[r>>0]=s;u=q;return}}}}}}}while(0);t=Ya()|0;b[r>>0]=s;jb(t|0)}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k)-v;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function mj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0} +function Gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6516;v=t+60|0;x=0;Ga(458,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(458,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);v=a;jb(v|0)}f[t>>2]=6384;j=t+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=6516;s=n+60|0;x=0;Ga(458,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(458,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d);d=a;q=25;break}f[n>>2]=6384;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(984,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(985,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(76,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);jb(a|0);return 0}function Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;UE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)ega(o);x=0;Fa(453,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(433,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15556;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(w+12|0);if(!p)QZ(o);x=0;Ga(507,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(451,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(453,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(433,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15556;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;_P(v+12|0);if(!o)QZ(n);x=0;Ga(507,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(53,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ma(9,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)QZ(h);if(k){k=g;break}QZ(j);k=g;break}if(!i)QZ(h);if(!k)QZ(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e)}e=f[r>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);u=s;return}QZ(e);A=z+12|0;_P(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);Hta(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}Hta(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)QZ(g);_P(v+12|0);t=63}while(0);if((t|0)==63)if(!o)QZ(n);g=f[r>>2]|0;if(g|0)QZ(g);_P(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);t=55}while(0);if((t|0)==55)if(!p)QZ(o);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);jb(g|0)}QZ(e);A=z+12|0;_P(A);jb(g|0)}function Ig(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,v=0,w=0,y=0,z=0;w=0;y=u;u=u+320|0;r=y+272|0;o=y+260|0;z=y;v=y+104|0;s=y+248|0;Gv(o,g);x=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=wa(24,a|0,c|0,d|0,r|0,o|0)|0;q=x;x=0;if(q&1){n=Ya()|0;l=I;c=f[o>>2]|0;if(!c){z=n;jb(z|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c);z=n;jb(z|0)}c=f[o>>2]|0;if(c|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c)}$x(z,m);x=0;Fa(442,z|0);q=x;x=0;a:do if(q&1){a=Ya()|0;j=I}else{t=+p[z+88>>3];b:do if(!(t>=h)|!(t<=i)){q=v+64|0;c=v+8|0;f[c>>2]=16496;o=v+12|0;f[v>>2]=2284;f[q>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,o|0);n=x;x=0;c:do if(n&1){c=Ya()|0;j=I;w=47}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[q>>2]=16516;f[c>>2]=16496;x=0;Fa(437,o|0);n=x;x=0;do if(n&1){c=Ya()|0;j=I}else{f[o>>2]=16336;n=v+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[v+60>>2]=24;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;Ga(532,o|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;j=I;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);m=v+8|0;x=0;c=ta(44,m|0,39002,10)|0;l=x;x=0;do if(l&1)w=48;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(44,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=48;else{x=0;c=ta(44,c|0,39013,6)|0;a=x;x=0;if(a&1)w=48;else{a=hL(d)|0;x=0;c=ta(44,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=48;else{x=0;ta(44,c|0,39037,18)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ra(1,m|0,+h)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ta(44,c|0,49854,5)|0;d=x;x=0;if(d&1)w=48;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1){w=48;break}x=0;Ga(533,s|0,o|0);d=x;x=0;if(d&1){w=48;break}x=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,s|0,r|0,g|0);r=x;x=0;if(r&1){c=Ya()|0;j=I;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break b}}}}}}}while(0);if((w|0)==48){c=Ya()|0;j=I}f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break c}while(0);KU(v,16528);w=47}while(0);if((w|0)==47)uma(q);a=c;break a}while(0);m=z+60|0;k=z+72|0;c=f[k>>2]|0;if(c|0){l=z+76|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}c=f[m>>2]|0;if(!c){u=y;return +t}k=z+64|0;j=f[k>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[k>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[k>>2]|0}}while((j|0)!=(c|0));c=f[m>>2]|0}Hta(c);u=y;return +t}while(0);n=z+60|0;l=z+72|0;c=f[l>>2]|0;if(c|0){m=z+76|0;k=f[m>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(c|0));c=f[l>>2]|0}Hta(c)}c=f[n>>2]|0;if(c|0){l=z+64|0;k=f[l>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(c|0));c=f[n>>2]|0}Hta(c)}z=a;jb(z|0);return 0.0}function Jg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=u;u=u+176|0;o=n;s=n+152|0;l=n+112|0;r=n+40|0;k=n+72|0;q=n+56|0;p=n+48|0;m=f[c+76>>2]|0;j=VX(m)|0;m=j|0?j:m;j=b[m>>0]|0;m=m+1|0;j=j<<24>>24|0;m=(j|0)!=44&(j|0)!=123?((j|0)==59?m:0):m;a:do if(!((m|0)==0?1:m>>>0>(f[c+80>>2]|0)>>>0)){d=VN(16)|0;f[o>>2]=d;f[o+8>>2]=-2147483632;f[o+4>>2]=11;h=d;i=44242;j=h+11|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+11>>0]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[44254]|0;b[s+1>>0]=b[44255]|0;b[s+2>>0]=b[44256]|0;b[s+3>>0]=b[44257]|0;b[s+4>>0]=b[44258]|0;b[s+5>>0]=b[44259]|0;b[s+6>>0]=b[44260]|0;b[s+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;do if(m&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=37;h=d;i=45919;j=h+37|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+37>>0]=0;x=0;Ka(8,c|0,o|0,s|0,l|0,1);m=x;x=0;if(m&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);s=d;jb(s|0)}while(0);do{}while((Ju(c,1,0)|0)!=0);gx(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(o);if(i>>>0<11){b[o+11>>0]=i;d=o}else{m=i+16&-16;d=VN(m)|0;f[o>>2]=d;f[o+8>>2]=m|-2147483648;f[o+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,s|0,o|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}else{if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);h=l;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,r|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[r>>2]=7696;while(1){x=0;d=ta(152,c|0,1,0)|0;m=x;x=0;if(m&1){m=39;break}if(!d){m=40;break}}b:do if((m|0)==40){x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;if(j&1)m=39;else{c:do if(!d){x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1){m=39;break b}g=(d|0)!=0&1}else{do{x=0;d=ta(55,c|0,1,0)|0;j=x;x=0;if(j&1){m=39;break b}}while((d|0)!=0);x=0;Ga(580,o|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=r+4|0;if(f[d>>2]|0){x=0;Fa(429,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}}g=o+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(o);g=0;break c}while(0);break b}while(0);x=0;c=qa(318,76)|0;j=x;x=0;if(j&1)m=39;else{h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(459,q|0,s|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[p>>2]=7696;h=o;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,c|0);l=x;x=0;d:do if(l&1){d=1;m=71}else{h=c+12|0;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));f[c>>2]=13276;e=c+52|0;x=0;Ga(459,e|0,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{d=c+64|0;x=0;Ga(462,d|0,f[p+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[c+63>>0]|0)>=0)break;Hta(f[e>>2]|0);break}f[d>>2]=7696;b[c+72>>0]=g;x=0;Ga(462,a|0,c|0);o=x;x=0;if(o&1){d=0;m=71;break d}f[a>>2]=13488;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}while(0);e=1}while(0);if((m|0)==71){o=Ya()|0;e=d;d=o}_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(c)}}}while(0);if((m|0)==39)d=Ya()|0;_P(r)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}s=d;jb(s|0)}function Kg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+128|0;r=q;j=q+88|0;t=q+76|0;n=q+52|0;s=q+64|0;o=q+40|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));ND(t,81592);x=0;Ga(511,n|0,d|0);p=x;x=0;if(p&1)c=Ya()|0;else{m=r;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(538,a|0,t|0);p=x;x=0;if(p&1){c=Ya()|0;m=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;d=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;m=a+32|0;c=r;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(511,a+72|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}c=f[n>>2]|0;if(c|0){k=n+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[k>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=j}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16760;n=a+84|0;x=0;Ga(459,n|0,e|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+96|0;x=0;Ga(459,k|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{j=a+108|0;x=0;Ga(459,j|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[a+120>>2]=i;x=0;Ia(79,r|0,g|0,53123);t=x;x=0;a:do if(t&1)c=Ya()|0;else{c=p+11|0;if((b[c>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[c>>0]=0}x=0;Ga(501,p|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];b:do if(i|0){d=f[(f[i>>2]|0)+28>>2]|0;f[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;x=0;m=r;c=o;l=m+12|0;do{b[m>>0]=b[c>>0]|0;m=m+1|0;c=c+1|0}while((m|0)<(l|0));Ia(d|0,s|0,i|0,r|0);t=x;x=0;do if(t&1)c=Ya()|0;else{d=s+11|0;t=b[d>>0]|0;i=t<<24>>24<0;x=0;ta(41,p|0,(i?f[s>>2]|0:s)|0,(i?f[s+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);break a}while(0);x=0;Ia(92,r|0,53127,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{d=r+11|0;t=b[d>>0]|0;h=t<<24>>24<0;x=0;ta(41,p|0,(h?f[r>>2]|0:r)|0,(h?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ia(92,s|0,53139,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;c=sa(991,s|0,53146)|0;t=x;x=0;do if(t&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=r+11|0;t=b[d>>0]|0;e=t<<24>>24<0;x=0;ta(41,p|0,(e?f[r>>2]|0:r)|0,(e?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if((b[s+11>>0]|0)>=0){u=q;return}Hta(f[s>>2]|0);u=q;return}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);break a}while(0)}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=d}d=f[n>>2]|0;if(d){l=n+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}function Lg(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;ND(s,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7168;x=0;Ga(462,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;_P(e);e=r;break}f[r>>2]=15588;_P(e);x=0;Ga(462,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7696;x=0;Ga(462,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7280;l=a+4|0;x=0;Fa(456,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(147,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break}c=a+102|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(147,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(460,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(683,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,49780,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0>>0){x=0;Fa(459,l|0);h=x;x=0;if(h&1){p=59;break d}}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;_P(n)}break a}while(0);x=0;Ga(684,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(461,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(682,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break}}while(0);_P(o);_P(q);_P(r);if((b[s+11>>0]|0)>=0){u=m;return}Hta(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;_P(o)}_P(q)}_P(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);Hta(f[s>>2]|0);jb(e|0)}function Mg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else SA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=VN(80)|0;j=e;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7696;x=0;Ga(462,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}f[i>>2]=7280;x=0;j=z;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(36,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17256;_P(i);_P(h);x=0;Ia(114,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(340,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(462,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7584;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[44254]|0;b[o+1>>0]=b[44255]|0;b[o+2>>0]=b[44256]|0;b[o+3>>0]=b[44257]|0;b[o+4>>0]=b[44258]|0;b[o+5>>0]=b[44259]|0;b[o+6>>0]=b[44260]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=44621;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(8,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(462,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7696;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7696;_P(p);_P(q);d=f[h>>2]|0;x=0;Ia(123,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7280;_P(s);_P(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17256;_P(y);_P(z);_P(A);u=w;return}while(0);d=Ya()|0;_P(t);break b}}}d=Ya()|0;_P(q);break b}while(0);d=Ya()|0}while(0);_P(y)}}if((i|0)==29)d=Ya()|0;_P(z)}_P(A);A=d;jb(A|0)}}d=Ya()|0;_P(i);_P(h);if(!e){A=d;jb(A|0)}}while(0);Hta(g);A=d;jb(A|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;a:do if(!c){b:do if(a|0){d=b[51446]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[51449]|0;if(!(d<<24>>24))c=a;else{c=a;e=51449;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ez(a+1|0)|0;if(c|0)break}c=Eh(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=JQ(c)|0;if(d|0){c=d;continue}e=b[51446]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=51446;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[52228]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[51449]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=51449;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(Baa(f)|0)break;d=$ma(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ez(c+1|0)|0;if(d|0){c=d;continue}}d=Eh(c)|0}if(!d)break;else c=d}return c|0}function Og(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+48|0;n=k+24|0;l=k+12|0;m=k;cg(a,c,e,g);f[a>>2]=21308;x=0;Ia(79,n|0,81616,53123);j=x;x=0;a:do if(j&1){c=Ya()|0;h=a+8+11|0}else{j=a+8|0;h=j+11|0;if((b[h>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+12>>2]=0}else{b[j>>0]=0;b[h>>0]=0}x=0;Ga(501,j|0,0);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,n|0,c|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=n+11|0;c=b[i>>0]|0;o=c<<24>>24<0;x=0;ta(41,j|0,(o?f[n>>2]|0:n)|0,(o?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);do switch(g|0){case 0:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53340]|0;b[m+1>>0]=b[53341]|0;b[m+2>>0]=b[53342]|0;c=m+3|0;break}case 1:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29295;c=m+2|0;break}case 2:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29029;c=m+2|0;break}case 3:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53344]|0;b[m+1>>0]=b[53345]|0;b[m+2>>0]=b[53346]|0;c=m+3|0;break}case 4:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29799;c=m+2|0;break}case 5:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53348]|0;b[m+1>>0]=b[53349]|0;b[m+2>>0]=b[53350]|0;c=m+3|0;break}case 6:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29804;c=m+2|0;break}case 7:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53352]|0;b[m+1>>0]=b[53353]|0;b[m+2>>0]=b[53354]|0;c=m+3|0;break}case 8:{c=m+4|0;o=c;f[o>>2]=0;f[o+4>>2]=0;b[m+11>>0]=4;f[m>>2]=1937075312;break}case 9:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53356]|0;b[m+1>>0]=b[53357]|0;b[m+2>>0]=b[53358]|0;c=m+3|0;break}case 10:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[53360]|0;b[m+1>>0]=b[53361]|0;b[m+2>>0]=b[53362]|0;b[m+3>>0]=b[53363]|0;b[m+4>>0]=b[53364]|0;c=m+5|0;break}case 11:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53366]|0;b[m+1>>0]=b[53367]|0;b[m+2>>0]=b[53368]|0;c=m+3|0;break}case 12:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53370]|0;b[m+1>>0]=b[53371]|0;b[m+2>>0]=b[53372]|0;c=m+3|0;break}case 13:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[53374]|0;b[m+1>>0]=b[53375]|0;b[m+2>>0]=b[53376]|0;b[m+3>>0]=b[53377]|0;b[m+4>>0]=b[53378]|0;c=m+5|0;break}default:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=7;b[m>>0]=b[53380]|0;b[m+1>>0]=b[53381]|0;b[m+2>>0]=b[53382]|0;b[m+3>>0]=b[53383]|0;b[m+4>>0]=b[53384]|0;b[m+5>>0]=b[53385]|0;b[m+6>>0]=b[53386]|0;c=m+7|0}}while(0);b[c>>0]=0;x=0;Ia(92,l|0,53148,m|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=0;c=sa(991,l|0,53148)|0;o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;o=b[i>>0]|0;g=o<<24>>24<0;x=0;ta(41,j|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,n|0,e|0);o=x;x=0;do if(o&1)c=Ya()|0;else{i=n+11|0;o=b[i>>0]|0;m=o<<24>>24<0;x=0;ta(41,j|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,j|0,53419)|0;o=x;x=0;if(o&1){c=Ya()|0;break a}else{u=k;return}}while(0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[h>>0]|0)>=0){dfa(a);jb(c|0)}Hta(f[a+8>>2]|0);dfa(a);jb(c|0)}function Pg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85056)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85048)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];Qh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[r>>2]=i;x=0;La(27,s|0,m|0,i|0,87750,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))t=27;else{g=1;do{x=0;e=sa(1056,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(705,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(159,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(706,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(679,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(462,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15556;c=i+8|0;x=0;Ga(462,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15572;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;_P(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;_P(d+-8|0);_P(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}Hta(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);Hta(c);jb(e|0)}function Rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=u;u=u+368|0;m=r+320|0;s=r+140|0;j=r+128|0;e=r+88|0;p=r+72|0;o=r+64|0;l=r+24|0;n=r+8|0;k=r;Gv(j,d+300|0);x=0;Ja(14,e|0,38969,0,-1);i=x;x=0;if(!(i&1)){x=0;h=m;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(12,s|0,a|0,d|0,j|0,m|0,0);i=x;x=0;if(!(i&1)){e=f[j>>2]|0;if(e|0){h=j+4|0;d=f[h>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[h>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e)}x=0;ta(47,s|0,1,0)|0;j=x;x=0;if(j&1){d=Ya()|0;j=I}else{d=f[s+172>>2]|0;h=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-d|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(i>>>0<11){b[m+11>>0]=i;e=m}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1){q=58;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((d|0)!=(h|0)){g=e;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else g=g+1|0}e=e+i|0}b[e>>0]=0;x=0;Ga(558,p|0,m|0);j=x;x=0;if(j&1){d=Ya()|0;e=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);j=x;x=0;if(j&1){d=Ya()|0;e=I}else{x=0;j=qa(318,120)|0;i=x;x=0;if(i&1){d=Ya()|0;e=I}else{x=0;Ja(14,l|0,38969,0,-1);i=x;x=0;do if(i&1)q=64;else{x=0;Ga(459,n|0,p|0);i=x;x=0;if(i&1)q=64;else{x=0;Ga(462,k|0,f[o+4>>2]|0);i=x;x=0;do if(i&1){d=Ya()|0;e=I}else{f[k>>2]=9264;x=0;h=m;e=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));Ma(1,j|0,m|0,a|0,n|0,k|0,c|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=I;_P(k);break}_P(k);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=s+148|0;e=f[h>>2]|0;if(e|0){i=s+152|0;d=f[i>>2]|0;if((d|0)!=(e|0)){g=d;while(1){d=g+-52|0;f[i>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}e=f[h>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){d=s+60|0;g=f[d>>2]|0;if((g|0)!=(e|0))f[d>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}h=s+44|0;e=f[h>>2]|0;if(!e){u=r;return j|0}g=s+48|0;d=f[g>>2]|0;if((d|0)!=(e|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(e|0));e=f[h>>2]|0}Hta(e);u=r;return j|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){d=Ya()|0;e=I}Hta(j)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){d=Ya()|0;e=I;q=61}j=e}i=s+148|0;e=f[i>>2]|0;if(e|0){a=s+152|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){g=s+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=s+44|0;e=f[i>>2]|0;if(!e){s=d;jb(s|0)}h=s+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[h>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e);s=d;jb(s|0)}}a=Ya()|0;h=I;e=f[j>>2]|0;if(!e){s=a;jb(s|0)}i=j+4|0;d=f[i>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[i>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e);s=a;jb(s|0);return 0}function Sg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;qV(h,f[d>>2]|0);f[h>>2]=7696;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(462,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7696;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}d=(FO(A,36333)|0)==0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);_P(g);g=d;break a}while(0);_P(g)}_P(h);A=d;jb(A|0)}while(0);_P(h);qV(A,f[a+72>>2]|0);f[A>>2]=7696;a=f[A+4>>2]|0;_P(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;n=(f[a+68>>2]|0)-h>>3;if(n|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);v=x;x=0;if(v&1){g=27;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(lO(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;soa(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)Hta(f[z>>2]|0)}g=76;break}}d=(FO(c,34634)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);t=x;x=0;if(t&1){g=55;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(lO(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;soa(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){Hta(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(FO(c,34634)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}Hta(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)Hta(f[A>>2]|0);A=e;jb(A|0)}return 0}function Tg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85040)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85032)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Ug(a){a=a|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;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[36397]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=36397;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=36397;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[51458]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=51458}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Bv(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)j=47;else{c=wy(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=36397}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=36397;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=51458}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Bv(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function Vg(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+192|0;q=t;y=t+144|0;z=t+120|0;c=t+152|0;k=t+132|0;w=t+96|0;s=t+112|0;r=t+56|0;v=t+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=9;m=z;n=41458;o=m+9|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[z+9>>0]=0;m=c;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,i|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;m=q;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(4,y|0,z|0,a|0,g|0,q|0,k|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;g=I;j=f[k>>2]|0;if(!j)break;h=k+4|0;a=f[h>>2]|0;if((a|0)!=(j|0)){e=a;while(1){a=e+-52|0;f[h>>2]=a;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);a=f[h>>2]|0}if((a|0)==(j|0))break;else e=a}j=f[k>>2]|0}Hta(j);break}c=f[k>>2]|0;if(c|0){e=k+4|0;j=f[e>>2]|0;if((j|0)!=(c|0)){do{a=j+-52|0;f[e>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[e>>2]|0}else j=a}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[z>>2]|0);x=0;p=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{k=y+4|0;n=f[k>>2]|0;c=f[n+80>>2]|0;j=f[n+76>>2]|0;m=q;n=n+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,p|0);o=x;x=0;do if(o&1)c=Ya()|0;else{j=c-j>>3;m=p+12|0;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6516;i=p+60|0;f[i>>2]=9660;g=p+64|0;h=p+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(516,g|0,j|0);o=x;x=0;if(o&1){c=Ya()|0;e=I;j=f[g>>2]|0;if(j|0){a=f[h>>2]|0;if((a|0)!=(j|0)){do{z=a+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);a=f[h>>2]|0}while((a|0)!=(j|0));j=f[g>>2]|0}Hta(j)}break}f[p>>2]=9488;f[i>>2]=9620;j=p+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;j=f[k>>2]|0;a=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;if(!a){_P(y);u=t;return p|0}e=z+4|0;h=v+11|0;l=w+11|0;c=0;while(1){x=0;Ga(462,z|0,f[(f[j+76>>2]|0)+(c<<3)+4>>2]|0);o=x;x=0;if(o&1){a=51;break}f[z>>2]=13852;o=f[e>>2]|0;x=0;Ga(f[(f[o>>2]|0)+32>>2]|0,w|0,o|0);o=x;x=0;if(o&1){a=52;break}j=f[(f[i>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;if(o&1){a=53;break}m=r;n=(f[e>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,v|0,w|0);o=x;x=0;if(o&1){a=54;break}x=0;m=q;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(1,g|0,q|0,v|0,0,0,0,1,1);o=x;x=0;if(o&1){c=1;a=55;break}x=0;Ga(462,s|0,g|0);o=x;x=0;if(o&1){c=0;a=55;break}f[s>>2]=7696;x=0;Ga(j|0,i|0,s|0);o=x;x=0;if(o&1){a=56;break}_P(s);if((b[h>>0]|0)<0)Hta(f[v>>2]|0);if((b[l>>0]|0)<0)Hta(f[w>>2]|0);_P(z);c=c+1|0;if(c>>>0>=a>>>0){a=23;break}j=f[k>>2]|0}if((a|0)==23){_P(y);u=t;return p|0}else if((a|0)==51)c=Ya()|0;else if((a|0)==52){c=Ya()|0;a=63}else if((a|0)==53){c=Ya()|0;a=61}else if((a|0)==54){c=Ya()|0;a=60}else if((a|0)==55){t=Ya()|0;j=c;c=t;a=57}else if((a|0)==56){c=Ya()|0;_P(s);j=0;a=57}do if((a|0)==57)if((b[h>>0]|0)<0){Hta(f[v>>2]|0);if(j){a=60;break}else{a=61;break}}else if(j){a=60;break}else{a=61;break}while(0);if((a|0)==60){Hta(g);a=61}if((a|0)==61)if((b[l>>0]|0)<0){Hta(f[w>>2]|0);a=63}else a=63;if((a|0)==63)_P(z);break a}while(0);Hta(p)}while(0);_P(y);z=c;jb(z|0)}while(0);if((b[l>>0]|0)<0)Hta(f[z>>2]|0);z=c;jb(z|0);return 0}function Wg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=u;u=u+368|0;m=r+320|0;s=r+140|0;i=r+128|0;d=r+88|0;p=r+72|0;o=r+64|0;k=r+24|0;n=r+8|0;l=r;j=lra(a)|0;Gv(i,c+300|0);x=0;Ja(14,d|0,38989,0,-1);h=x;x=0;if(!(h&1)){x=0;g=m;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));La(12,s|0,j|0,c|0,i|0,m|0,0);h=x;x=0;if(!(h&1)){d=f[i>>2]|0;if(d|0){g=i+4|0;c=f[g>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d)}x=0;ta(48,s|0,1,0)|0;i=x;x=0;if(i&1){c=Ya()|0;i=I}else{c=f[s+172>>2]|0;g=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=g-c|0;do if(h>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(h>>>0<11){b[m+11>>0]=h;d=m}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;i=x;x=0;if(i&1){q=58;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h}if((c|0)!=(g|0)){e=d;while(1){b[e>>0]=b[c>>0]|0;c=c+1|0;if((c|0)==(g|0))break;else e=e+1|0}d=d+h|0}b[d>>0]=0;x=0;Ga(558,p|0,m|0);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;d=I}else{x=0;i=qa(318,120)|0;h=x;x=0;if(h&1){c=Ya()|0;d=I}else{x=0;Ja(14,k|0,38989,0,-1);h=x;x=0;do if(h&1)q=64;else{x=0;Ga(459,n|0,p|0);h=x;x=0;if(h&1)q=64;else{x=0;Ga(462,l|0,f[o+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;d=I}else{f[l>>2]=9264;x=0;g=m;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Na(2,i|0,m|0,j|0,n|0,l|0,a|0,0,1);m=x;x=0;if(m&1){c=Ya()|0;d=I;_P(l);break}_P(l);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=s+148|0;d=f[g>>2]|0;if(d|0){h=s+152|0;c=f[h>>2]|0;if((c|0)!=(d|0)){e=c;while(1){c=e+-52|0;f[h>>2]=c;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);c=f[h>>2]|0}if((c|0)==(d|0))break;else e=c}d=f[g>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){c=s+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=s+44|0;d=f[g>>2]|0;if(!d){u=r;return i|0}e=s+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{s=c+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d);u=r;return i|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){c=Ya()|0;d=I}Hta(i)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){c=Ya()|0;d=I;q=61}i=d}h=s+148|0;d=f[h>>2]|0;if(d|0){a=s+152|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[a>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){e=s+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=s+44|0;d=f[h>>2]|0;if(!d){s=c;jb(s|0)}g=s+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d);s=c;jb(s|0)}}a=Ya()|0;g=I;d=f[i>>2]|0;if(!d){s=a;jb(s|0)}h=i+4|0;c=f[h>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[h>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d);s=a;jb(s|0);return 0}function Xg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;qV(y,f[c+68>>2]|0);f[y>>2]=7280;x=0;Ga(462,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(y);jb(z|0)}f[d>>2]=13136;x=0;Ga(462,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(d);_P(y);jb(z|0)}f[z>>2]=7696;_P(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(318,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7696;x=0;Ga(462,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;_P(j);break}f[k>>2]=7696;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(427,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;_P(d);d=w;break}f[e>>2]=7696;x=0;Ga(462,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(v);_P(k);_P(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}_P(k);_P(j);if(!e)break b}while(0);Hta(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(462,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+53|0;k=b[j>>0]|0;b[j>>0]=1;m=a+52|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(462,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7280;x=0;g=qa(318,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7280;d=f[l>>2]|0;if(!d)d=0;else d=(f[403]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}f[t>>2]=13136;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(40,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(462,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=17192;_P(t);_P(s);d=f[q+4>>2]|0;if(!d){w=0;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}b[d+8>>0]=1;w=d;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}}d=Ya()|0;_P(t);_P(s);if(!e)break d}while(0);Hta(g)}while(0);_P(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}_P(z);z=d;_P(y);jb(z|0);return 0}function Yg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=0;w=u;u=u+400|0;t=w+352|0;y=w+192|0;c=w+312|0;q=w+296|0;m=w+176|0;n=w+164|0;r=w+56|0;o=w+16|0;p=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;v=y+11|0;b[v>>0]=6;b[y>>0]=b[40507]|0;b[y+1>>0]=b[40508]|0;b[y+2>>0]=b[40509]|0;b[y+3>>0]=b[40510]|0;b[y+4>>0]=b[40511]|0;b[y+5>>0]=b[40512]|0;b[y+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,q|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=0;j=t;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h=wa(25,y|0,a|0,e|0,t|0,q|0)|0;l=x;x=0;if(l&1){c=Ya()|0;h=I;i=f[q>>2]|0;if(!i)break;j=q+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[q>>2]|0}Hta(i);break}c=f[q>>2]|0;if(c|0){e=q+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(f[y>>2]|0);i=h+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=VN(80)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;a=m+11|0;b[a>>0]=4;f[m>>2]=1819047278;b[m+4>>0]=0;x=0;j=t;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,t|0,m|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[m>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[m>>2]|0);y=i;u=w;return y|0}}case 1:{s=30;break}default:{}}do if((s|0)==30){if(!(vc[f[(f[h>>2]|0)+88>>2]&511](h)|0)){c=f[i>>2]|0;break}i=VN(80)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=5;b[n>>0]=b[59832]|0;b[n+1>>0]=b[59833]|0;b[n+2>>0]=b[59834]|0;b[n+3>>0]=b[59835]|0;b[n+4>>0]=b[59836]|0;b[n+5>>0]=0;x=0;j=t;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,t|0,n|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[n>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[n>>2]|0);y=i;u=w;return y|0}}while(0);if((c|0)==4){y=h;u=w;return y|0}c=d+16|0;v=f[c>>2]|0;i=f[v>>2]|0;f[v>>2]=5;AF(y,f[c>>2]|0);x=0;Ga(456,r|0,y|0);v=x;x=0;if(v&1)c=Ya()|0;else{a=r+4|0;b[r+104>>0]=0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,r|0);v=x;x=0;if(v&1)s=60;else{f[f[c>>2]>>2]=i;x=0;h=qa(318,80)|0;v=x;x=0;if(v&1)s=60;else{j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(457,p|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;j=t;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,h|0,t|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Spa(r);f[y>>2]=6680;e=y+4|0;c=y+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[y+28>>2]|0;if(c|0){i=y+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[y+16>>2]|0;if(a|0){c=y+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);y=h;u=w;return y|0}while(0);Hta(h)}}if((s|0)==60)c=Ya()|0;Spa(r)}f[y>>2]=6680;h=y+4|0;i=y+52|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);i=f[y+28>>2]|0;if(i|0){a=y+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);Hta(i)}e=f[y+16>>2]|0;if(e|0){i=y+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);Hta(e)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);y=c;jb(y|0)}while(0);if((b[v>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 0}function Zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+144|0;r=s+132|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+436|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+440>>2]|0;else e=e&255;if(!e){qV(a,0);f[a>>2]=7280;u=s;return}xp(r);x=0;Ja(16,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;e=qa(326,B|0)|0;m=x;x=0;a:do if(m&1)A=16;else{l=c+352|0;h=f[l>>2]|0;k=(f[c+356>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=t+11|0;g=0;e=h;while(1){x=0;Fa(440,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(16,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}x=0;Ga(501,B|0,0);h=x;x=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)Hta(f[t>>2]|0);x=0;h=qa(326,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;soa(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)Hta(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(92,r|0,35615,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(538,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(77,g|0,6176,414);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(986,d|0,B|0)|0;n=x;x=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;x=0;d=ua(8,e|0,d|0,h|0,0)|0;o=x;x=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){x=0;Ga(539,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(459,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;x=0;Ia(95,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(459,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(96,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ia(97,c|0,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[B>>2]|0);B=d;jb(B|0)}function _g(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;s=u;u=u+240|0;m=s+200|0;z=s+192|0;y=s+16|0;c=s+152|0;o=s+136|0;w=s;l=s+96|0;r=s+80|0;p=s+40|0;v=s+28|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;q=y+11|0;b[q>>0]=8;i=y;f[i>>2]=1819239204;f[i+4>>2]=825061999;b[y+8>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,y|0,a|0,e|0,m|0,o|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,z|0,c|0);k=x;x=0;if(!(k&1)){f[z>>2]=16668;c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[y>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;o=w+11|0;b[o>>0]=8;i=w;f[i>>2]=1819239204;f[i+4>>2]=841839215;b[w+8>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1){c=Ya()|0;t=57}else{x=0;i=m;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,w|0,a|0,e|0,m|0,r|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,y|0,c|0);q=x;x=0;if(!(q&1)){f[y>>2]=16668;c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[39258]|0;b[w+1>>0]=b[39259]|0;b[w+2>>0]=b[39260]|0;b[w+3>>0]=b[39261]|0;b[w+4>>0]=b[39262]|0;b[w+5>>0]=b[39263]|0;b[w+6>>0]=b[39264]|0;b[w+7>>0]=0;i=p;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);r=x;x=0;do if(r&1){c=Ya()|0;t=68}else{x=0;i=m;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+ka(1,w|0,a|0,e|0,m|0,v|0,-0.0,100.0);r=x;x=0;if(r&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){t=68;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);t=68;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;c=va(5,d|0,g|0,f[z+4>>2]|0,f[y+4>>2]|0,+n)|0;w=x;x=0;if(w&1){c=Ya()|0;break}else{_P(y);_P(z);u=s;return c|0}}while(0);if((t|0)==68)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(y);break}}c=Ya()|0;l=I;i=f[r>>2]|0;if(!i)t=57;else{m=r+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);t=57}}while(0);if((t|0)==57)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}}c=Ya()|0;l=I;i=f[o>>2]|0;if(i){m=o+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function $g(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+57448|0)}function ah(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;qV(K,f[c+16>>2]|0);f[K>>2]=15556;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}ega(c);u=J;return}UE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(143,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){ega(e);QZ(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(462,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15556;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)ega(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)ega(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(433,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);g=f[B>>2]|0;if(g|0)QZ(g);_P(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)QZ(e);_P(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)QZ(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15556;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;_P(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)QZ(q);e=f[B>>2]|0;if(e|0)QZ(e);_P(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)QZ(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)QZ(e);_P(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;_P(L);jb(e|0)}QZ(c);L=K+12|0;_P(L);jb(e|0)}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=ta(107,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){t=17;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;sa(986,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[36397]|0;c:do if(!(e<<24>>24))e=0;else{g=36397;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[36397]|0;e:do if(!(g<<24>>24))g=0;else{h=36397;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(380,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ka(9,a|0,c|0,q|0,0,1);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}if(!d){x=0;Ga(462,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7904;break}}x=0;Ga(603,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(318,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(459,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,k|0,1);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(462,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7904;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);Hta(h)}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}Hta(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ch(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6516;s=r+60|0;x=0;Ga(458,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(458,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);s=c;jb(s|0)}f[r>>2]=6384;j=r+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6516;q=l+60|0;x=0;Ga(458,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(458,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a);a=c;n=25;break}f[l>>2]=6384;d=l+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(984,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);jb(c|0);return 0}function dh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;xp(y);x=0;Ja(16,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Fa(440,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(16,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}Hta(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(343,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(344,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(459,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0>>0)}while(0);e:do if(d>>>0>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(534,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(534,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,43509,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)Hta(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(991,s|0,43501)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;soa(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;Hta(f[y>>2]|0);break}if(d<<24>>24<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}Hta(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}Hta(f[z>>2]|0);z=d;jb(z|0)}function eh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=ay(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=Jk(a,g,c)|0;e=g+4|0;if(Jk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}eh(a,g,c);a=g+4|0}if((l|0)==66){l=0;eh(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){ay(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;ay(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((l|0)==22){Ix(a,b,c);return}else if((l|0)==68)return}function fh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;q=0;p=u;u=u+320|0;o=p+272|0;w=p+144|0;v=p+136|0;t=p+120|0;j=p+80|0;l=p+68|0;s=p+56|0;k=p+16|0;r=p;Sh(w,d,c,i);m=t+11|0;b[m>>0]=10;c=t;d=40959;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[t+10>>0]=0;c=j;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));x=0;Ga(511,l|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=o;d=j;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,t|0,a|0,e|0,o|0,l|0)|0;n=x;x=0;if(!(n&1)){n=w+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,v|0,c|0);j=x;x=0;if(!(j&1)){f[v>>2]=7696;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);c=f[v+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;m=x;x=0;if(m&1)c=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=c?9:8;l=s+11|0;b[l>>0]=d;Lu(s|0,(c?40970:40980)|0,d|0)|0;b[s+d>>0]=0;c=k;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1){c=Ya()|0;q=55}else{x=0;c=o;d=k;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,s|0,a|0,e|0,o|0,r|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=7696;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);d=t+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;s=x;x=0;a:do if(s&1)q=58;else{x=0;Ga(462,o|0,c|0);s=x;x=0;if(s&1)q=58;else{f[o>>2]=7696;do if(f[d>>2]|0){x=0;Fa(429,t|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(o);q=60;break a}while(0);s=o+4|0;f[d>>2]=f[s>>2];f[s>>2]=0;_P(o);s=f[d>>2]|0;x=0;Ga(f[(f[s>>2]|0)+100>>2]|0,s|0,0);s=x;x=0;if(s&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){s=0;_P(t);_P(v);dy(w);u=p;return s|0}b[c+8>>0]=1;s=c;_P(t);_P(v);dy(w);u=p;return s|0}}while(0);if((q|0)==58){c=Ya()|0;q=60}_P(t);break}}c=Ya()|0;a=I;d=f[r>>2]|0;if(!d)q=55;else{k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);q=55}}while(0);if((q|0)==55)if((b[l>>0]|0)<0)Hta(f[s>>2]|0)}_P(v);v=c;dy(w);jb(v|0)}}}c=Ya()|0;a=I;d=f[l>>2]|0;if(d){k=l+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);v=c;dy(w);jb(v|0);return 0}function gh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+208|0;g=A;D=A+200|0;m=A+192|0;n=A+184|0;w=A+176|0;y=A+136|0;C=A+80|0;l=VN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=8016;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;SG(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}Hta(h)}break}f[h>>2]=7584;f[g>>2]=12;qV(D,l);f[D>>2]=16636;v=D+4|0;g=f[v>>2]|0;x=0;Ga(549,k|0,a+376|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(90,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16636;x=0;Ga(462,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6920;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;_P(m);break}else{_P(m);_P(n);g=f[v>>2]|0;break b}}while(0);_P(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/52|0;if(!B){_P(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(318,116)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(472,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*52|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8112;x=0;Ga(472,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(462,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6920;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}_P(w);if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0)Hta(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){_P(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;_P(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0){Hta(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);Hta(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}_P(D);D=g;jb(D|0)}while(0);Hta(l);D=g;jb(D|0)}function hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)ega(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)QZ(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(462,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15556;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(462,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15556;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(462,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15556;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(522,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}_P(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}_P(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;_P(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)_P(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(318,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16236;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(462,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;QZ(e);break}f[c>>2]=15556;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;ega(e);QZ(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);x=0;Ga(524,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)QZ(e);if(!c)break e}d=Ya()|0;if(!g)QZ(e);c=f[i>>2]|0;if(c|0)QZ(c);_P(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);jb(e|0)}function ih(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83352)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mra(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;mra(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|0);return 0}function jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83320)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mqa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;mqa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|0);return 0}function kh(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+176|0;s=y+40|0;C=y;h=y+128|0;B=y+120|0;v=y+112|0;w=y+104|0;A=y+96|0;t=y+88|0;z=y+80|0;n=VN(88)|0;j=h;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));r=c+60|0;i=c+84|0;l=c+88|0;c=f[l>>2]|0;g=f[i>>2]|0;j=C;k=h;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);q=x;x=0;do if(q&1)c=Ya()|0;else{h=c-g>>3;j=n+12|0;k=C;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;g=n+60|0;f[g>>2]=9660;j=n+64|0;k=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,h|0);q=x;x=0;if(q&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[n>>2]=9488;f[g>>2]=9620;q=n+80|0;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;f[c>>2]=5;qV(a,n);f[a>>2]=7584;c=f[i>>2]|0;i=f[l>>2]|0;if((c|0)==(i|0)){u=y;return}l=B+4|0;n=C+4|0;o=a+4|0;p=z+4|0;while(1){x=0;Ga(462,C|0,f[c+4>>2]|0);q=x;x=0;if(q&1){g=34;break}f[C>>2]=7696;x=0;q=qa(318,88)|0;m=x;x=0;if(m&1){g=35;break}j=s;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,q|0);m=x;x=0;if(m&1){g=36;break}j=q+12|0;k=s;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;g=q+56|0;f[g>>2]=0;f[q>>2]=6516;h=q+60|0;f[h>>2]=9660;k=q+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);m=x;x=0;if(m&1){g=18;break}f[q>>2]=9488;f[h>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[g>>2]=5;x=0;Ga(462,B|0,q|0);q=x;x=0;if(q&1){g=35;break}f[B>>2]=7584;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[v>>2]=7696;x=0;Ga(h|0,g|0,v|0);q=x;x=0;if(q&1){g=39;break}_P(v);g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,A|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[A>>2]=7696;x=0;Ia(78,w|0,r|0,A|0);q=x;x=0;if(q&1){g=40;break}x=0;Ga(h|0,g|0,w|0);q=x;x=0;if(q&1){g=41;break}_P(w);_P(A);g=(f[o>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[l>>2]|0);q=x;x=0;if(q&1){g=38;break}f[z>>2]=7584;x=0;Ga(462,t|0,f[p>>2]|0);q=x;x=0;if(q&1){g=43;break}f[t>>2]=7696;x=0;Ga(h|0,g|0,t|0);q=x;x=0;if(q&1){g=44;break}_P(t);_P(z);_P(B);_P(C);c=c+8|0;if((c|0)==(i|0)){g=11;break}}switch(g|0){case 11:{u=y;return}case 18:{c=Ya()|0;i=I;j=q+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{B=h+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}g=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;g=47;break}case 36:{c=Ya()|0;g=37;break}case 38:{c=Ya()|0;g=46;break}case 39:{c=Ya()|0;_P(v);g=46;break}case 40:{c=Ya()|0;g=42;break}case 41:{c=Ya()|0;_P(w);g=42;break}case 43:{c=Ya()|0;g=45;break}case 44:{c=Ya()|0;_P(t);g=45;break}}if((g|0)==37){Hta(q);g=47}else if((g|0)==42){_P(A);g=46}else if((g|0)==45){_P(z);g=46}if((g|0)==46){_P(B);g=47}if((g|0)==47)_P(C);_P(a);a=c;jb(a|0)}while(0);Hta(n);a=c;jb(a|0)}function lh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[39749]|0;b[o+1>>0]=b[39750]|0;b[o+2>>0]=b[39751]|0;b[o+3>>0]=b[39752]|0;b[o+4>>0]=b[39753]|0;b[o+5>>0]=b[39754]|0;b[o+6>>0]=b[39755]|0;b[o+7>>0]=0;x=0;c=sa(992,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6664;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Ga(459,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,i|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);b[c>>0]=1;g=e;_P(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}Hta(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(334,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;_P(s);u=q;return g|0}x=0;a=qa(336,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(496,c|0,39801);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(77,c|0,6176,414);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[417]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=35}else n=34;if((n|0)==34){x=0;Ga(459,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(501,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;x=0;Ia(92,p|0,39757,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(991,p|0,39766)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(563,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);g=a;_P(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}}if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}}while(0);_P(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);s=c;jb(s|0);return 0}function mh(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+59876|0);return f[fc>>2]|0}function nh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=0;s=u;u=u+176|0;q=s;y=s+168|0;w=s+104|0;c=s+128|0;o=s+116|0;t=s+52|0;k=s+64|0;r=s+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=5;b[w>>0]=b[40712]|0;b[w+1>>0]=b[40713]|0;b[w+2>>0]=b[40714]|0;b[w+3>>0]=b[40715]|0;b[w+4>>0]=b[40716]|0;b[w+5>>0]=0;l=c;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,o|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;l=q;m=c;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,w|0,a|0,e|0,q|0,o|0,0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,y|0,c|0);n=x;x=0;if(!(n&1)){f[y>>2]=16784;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;o=t+11|0;b[o>>0]=5;b[t>>0]=b[40718]|0;b[t+1>>0]=b[40719]|0;b[t+2>>0]=b[40720]|0;b[t+3>>0]=b[40721]|0;b[t+4>>0]=b[40722]|0;b[t+5>>0]=0;l=k;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,r|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;v=51}else{x=0;l=q;m=k;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,t|0,a|0,e|0,q|0,r|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,w|0,c|0);p=x;x=0;if(!(p&1)){f[w>>2]=16784;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);k=y+4|0;d=f[k>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;a=w+4|0;j=f[a>>2]|0;i=f[j+88>>2]|0;j=f[j+84>>2]|0;x=0;e=qa(318,108)|0;t=x;x=0;a:do if(t&1)v=54;else{l=q;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(427,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{i=(i-j>>3)+(c-d>>3)|0;l=e+12|0;m=q;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;c=e+56|0;f[c>>2]=0;f[e>>2]=6516;d=e+60|0;x=0;Ga(560,d|0,i|0);t=x;x=0;if(t&1){c=Ya()|0;break}f[e>>2]=9700;f[d>>2]=9828;f[c>>2]=6;v=f[k>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}v=f[a>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}_P(w);_P(y);u=s;return e|0}while(0);Hta(e)}while(0);if((v|0)==54)c=Ya()|0;_P(w);break}}c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)v=51;else{a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);v=51}}while(0);if((v|0)==51)if((b[o>>0]|0)<0)Hta(f[t>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;k=I;d=f[o>>2]|0;if(d){a=o+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|0);return 0}function oh(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];x=0;Ga(480,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(uy(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(uy(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(318,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(462,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7696;c=h+16|0;x=0;Ga(462,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7696;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(480,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;_P(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;_P(c);_P(g);Hta(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}Hta(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;_P(v+16|0);_P(v+8|0);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;D=u;u=u+208|0;C=D;q=D+160|0;v=D+144|0;B=D+88|0;n=D+104|0;o=D+64|0;r=D+76|0;s=D+52|0;t=D+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{m=VN(112)|0;w=q;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=20408+(a<<2)|0;x=0;k=+ea(f[h>>2]|0,+i,+(+p[d+64>>3]));B=x;x=0;do if(B&1)y=9;else{x=0;l=+ea(f[h>>2]|0,+i,+(+p[d+72>>3]));B=x;x=0;if(B&1)y=9;else{x=0;j=+ea(f[h>>2]|0,+i,+(+p[d+80>>3]));B=x;x=0;if(B&1)y=9;else{i=+p[d+88>>3];e=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;w=C;z=q;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));x=0;Fa(427,m|0);B=x;x=0;if(B&1){h=Ya()|0;break}w=m+12|0;z=C;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;h=m+56|0;f[h>>2]=0;f[m>>2]=11116;p[m+64>>3]=k;p[m+72>>3]=l;p[m+80>>3]=j;p[m+88>>3]=i;x=0;Ga(459,m+96|0,v|0);C=x;x=0;if(C&1){h=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[m+108>>2]=0;f[h>>2]=3;if((b[e>>0]|0)>=0){C=m;u=D;return C|0}Hta(f[v>>2]|0);C=m;u=D;return C|0}}}while(0);if((y|0)==9)h=Ya()|0;Hta(m);D=h;jb(D|0)}case 11:case 9:{h=f[(f[d>>2]|0)+28>>2]|0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Nc[h&255](B,d,C);x=0;m=qa(318,80)|0;A=x;x=0;if(A&1)h=Ya()|0;else{w=n;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Ia(h|0,s|0,c|0,C|0);A=x;x=0;if(A&1)h=Ya()|0;else{switch(a|0){case 11:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=47;h=1;break}case 10:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=42;h=1;break}case 9:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=45;h=1;break}default:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=7;b[t>>0]=b[53380]|0;b[t+1>>0]=b[53381]|0;b[t+2>>0]=b[53382]|0;b[t+3>>0]=b[53383]|0;b[t+4>>0]=b[53384]|0;b[t+5>>0]=b[53385]|0;b[t+6>>0]=b[53386]|0;h=7}}b[t+h>>0]=0;x=0;Ia(80,r|0,s|0,t|0);A=x;x=0;if(A&1)h=Ya()|0;else{e=B+11|0;h=b[e>>0]|0;A=h<<24>>24<0;x=0;h=ta(41,r|0,(A?f[B>>2]|0:B)|0,(A?f[B+4>>2]|0:h&255)|0)|0;A=x;x=0;do if(A&1)h=Ya()|0;else{f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;w=C;z=n;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));Na(1,m|0,C|0,o|0,0,0,0,1,1);C=x;x=0;if(C&1){h=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);C=m;u=D;return C|0}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(m)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=h;jb(D|0)}default:{h=Ta(32)|0;x=0;Ja(56,h|0,c|0,d|0,a|0);D=x;x=0;if(!(D&1))fb(h|0,4384,6);D=Ya()|0;bb(h|0);jb(D|0)}}return 0}function qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){qV(L,f[h+4>>2]|0);f[L>>2]=15556;x=0;Ga(462,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15556;x=0;Ga(462,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15572;x=0;Ga(462,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15556;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(462,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15572;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918)break}x=0;Ga(462,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15556;if(f[s>>2]|0){x=0;Fa(429,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(C);_P(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(430,J|0);g=x;x=0;if(g&1){K=21;break a}_P(H);c=f[s>>2]|0}while(0);x=0;Ga(462,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15572;if(!(f[t>>2]|0)){_P(D);K=37}else{x=0;Ga(462,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15556;g=(f[l>>2]|0)==0;_P(E);_P(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34838;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(483,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)Hta(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(462,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15556;x=0;Ga(462,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15572;x=0;Ia(87,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}_P(k);_P(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);_P(I);_P(J);_P(M);_P(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;_P(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;_P(C);K=29;break}case 41:{c=Ya()|0;_P(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;_P(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;_P(k);_P(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){_P(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){_P(I);K=58}if((K|0)==58)_P(J);_P(M);M=c;_P(L);jb(M|0)}function rh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((LT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2820;f[p>>2]=2840;f[q+4>>2]=0;x=0;Ga(531,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;uma(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16932;f[p>>2]=16952;x=0;Fa(445,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=TF(c,43519)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(roa(c,0,2)|0){aH(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;dC(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(571,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Rd(d+2|0)|0;x=0;ua(13,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(51,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;aH(d)|0;break}if(!(aH(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(501,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(Ema(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,52903,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=hL(c)|0;do if(g>>>0>4294967279){x=0;Fa(428,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(995,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);$h(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);r=j;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);$na(q,16964);r=c;uma(p);jb(r|0);return 0}function sh(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|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,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kha(t,g);x=0;v=sa(994,t|0,83320)|0;w=x;x=0;if(w&1){B=Ya()|0;uga(t);jb(B|0)}uga(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if(wja(m,Kta()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[m>>0]|0)|0;if(wja(j,Kta()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function th(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;l=k+16|0;n=k+8|0;j=k;qV(n,0);f[n>>2]=7696;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=7696;_P(n);u=k;return}}else{x=0;d=ta(147,c|0,0,0)|0;i=x;x=0;b:do if(i&1)m=17;else{do if(!d){x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){m=17;break b}}else{x=0;d=qa(318,80)|0;i=x;x=0;if(i&1){m=17;break b}e=c+168|0;x=0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(29,d|0,l|0,e|0,1);i=x;x=0;if(i&1){m=Ya()|0;Hta(d);d=m;m=18;break b}else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=17;break b}else break}}while(0);f[j>>2]=7696;e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}h=j+4|0;i=f[h>>2]|0;f[e>>2]=i;f[h>>2]=0;_P(j);if(i|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(632,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(629,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;d=ta(148,c|0,1,0)|0;j=x;x=0;if(j&1)break a;if(!d){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}e=f[c+172>>2]|0;i=f[c+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=i-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;m=64}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;j=x;x=0;if(j&1){m=64;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(i|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;d=sa(1029,c+108|0,l|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(n);u=k;return}while(0);d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((m|0)==64)d=Ya()|0;m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);if((m|0)==17){d=Ya()|0;m=18}m=d;_P(n);jb(m|0)}while(0);m=Ya()|0;_P(n);jb(m|0)}function uh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=bua()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0}while((wpa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=ID(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0;if((h[54116+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){PR(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[54116+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;PR(a,0);g=bua()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=eT(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=w7(c|0,l|0,k|0,m|0)|0;d=I;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=ID(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[54372+((c*23|0)>>>5&7)>>0]|0;d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=kX(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){d=k;n=72;break}else j=k;while(1){i=IW(i|0,j|0,n|0)|0;k=I;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Mea(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=eT(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=w7(k|0,l|0,d|0,0)|0;k=I;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[54116+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0}while(c>>>0>(h[54116+i>>0]|0)>>>0);j=bua()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=bua()|0;f[r>>2]=34;e=w7(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=bua()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=AY(i^j|0,c^e|0,j|0,e|0)|0;g=I}while(0);I=g;return e|0}function vh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;i=l+36|0;j=l+24|0;m=l+12|0;k=l;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[36437]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36438]|0))c=(b[h+2>>0]|0)==(b[36439]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47343)|0;k=x;x=0;if(k&1)d=5;else d=55;break}case -2:{if((b[36440]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[36441]|0)?2:0;else c=0;x=0;sa(1032,m|0,47349)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[36442]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[36443]|0))if((h+4|0)>>>0<=c>>>0&(b[36448]|0)==-1&e<<24>>24==(b[36449]|0))if((b[d>>0]|0)==(b[36450]|0)){c=(b[h+3>>0]|0)==(b[36451]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1032,m|0,((c|0)==2?47369:47392)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[36444]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36445]|0))if((b[h+2>>0]|0)==(b[36446]|0))c=(b[h+3>>0]|0)==(b[36447]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47415)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[36452]|0)==43)if((b[h+1>>0]|0)==(b[36453]|0))if((b[h+2>>0]|0)==(b[36454]|0))c=(b[h+3>>0]|0)==(b[36455]|0)?4:0;else c=0;else c=0;else c=0;if((b[36456]|0)==43)if((b[h+1>>0]|0)==(b[36457]|0))if((b[h+2>>0]|0)==(b[36458]|0))d=(b[h+3>>0]|0)==(b[36459]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[36460]|0)==43)if((b[h+1>>0]|0)==(b[36461]|0))if((b[h+2>>0]|0)==(b[36462]|0))c=(b[h+3>>0]|0)==(b[36463]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[36464]|0)==43)if((b[h+1>>0]|0)==(b[36465]|0))if((b[h+2>>0]|0)==(b[36466]|0))d=(b[h+3>>0]|0)==(b[36467]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[36468]|0)==43)if((b[h+1>>0]|0)==(b[36469]|0))if((b[h+2>>0]|0)==(b[36470]|0))if((b[h+3>>0]|0)==(b[36471]|0))c=(b[g>>0]|0)==(b[36472]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47435)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[36473]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36474]|0))c=(b[h+2>>0]|0)==(b[36475]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47441)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[36476]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36477]|0))if((b[h+2>>0]|0)==(b[36478]|0))c=(b[h+3>>0]|0)==(b[36479]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47447)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[36480]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36481]|0))c=(b[h+2>>0]|0)==(b[36482]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47458)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[36483]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36484]|0))c=(b[h+2>>0]|0)==(b[36485]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47463)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[36486]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36487]|0))if((b[h+2>>0]|0)==(b[36488]|0))c=(b[h+3>>0]|0)==(b[36489]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47470)|0;h=x;x=0;if(h&1)d=5;else d=42;break}default:{c=0;d=55}}while(0);a:do if((d|0)==42)if(!c){c=0;d=55}else{x=0;Ia(92,k|0,47479,m|0);h=x;x=0;if(h&1)d=5;else{x=0;Ga(459,j|0,k|0);h=x;x=0;do if(h&1)c=Ya()|0;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(113,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){d=55;break a}Hta(f[k>>2]|0);d=55;break a}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}}while(0);if((d|0)==5)c=Ya()|0;else if((d|0)==55){k=a+76|0;f[k>>2]=(f[k>>2]|0)+c;if((b[m+11>>0]|0)>=0){u=l;return}Hta(f[m>>2]|0);u=l;return}if((b[m+11>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function wh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;A4(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2196;f[q>>2]=2216;f[p+4>>2]=0;x=0;Ga(531,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16300;f[q>>2]=16320;x=0;Fa(437,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16336;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(532,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2388;f[k>>2]=2408;x=0;Ga(531,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16336;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(532,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(438,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(91,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(533,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(43,g|0,0,35294)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}Hta(f[g>>2]|0);m=49;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(92,g|0,35272,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[d>>0]|0)<0)Hta(f[h>>2]|0);f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);if((b[r+11>>0]|0)>=0){u=e;return}Hta(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);break b}while(0);Zna(l,16452);m=44}while(0);if((m|0)==44)uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);break a}while(0);$na(p,16396);m=43}while(0);if((m|0)==43)uma(q);if((b[r+11>>0]|0)>=0)jb(c|0);Hta(f[r>>2]|0);jb(c|0)}function xh(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kha(r,d);x=0;s=sa(994,r|0,83352)|0;p=x;x=0;if(p&1){y=Ya()|0;uga(r);jb(y|0)}uga(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;mra(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;mra(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[k>>2]|0)|0;if(vja(h,Jta()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;UE(a);x=0;Fa(451,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(507,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{ega(d);n=(f[b+20>>2]|0)==0;QZ(d);if(n){d=68;break}}x=0;Fa(451,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)ega(h);n=f[d+16>>2]|0;x=0;Ga(524,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)QZ(h);if(!g)QZ(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){Hta(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)QZ(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)ega(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;QZ(d)}while(0);if(h)break;QZ(g)}while(0);if(!j)QZ(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)ega(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(433,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(462,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15556;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)ega(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);b=f[w>>2]|0;if(b|0)QZ(b);_P(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)QZ(h);if(g)d=64;else{QZ(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{QZ(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;_P(A);u=v;return}QZ(b);A=z+12|0;_P(A);u=v;return}else if((d|0)==70){A=z+12|0;_P(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)QZ(d);_P(y)}}c=f[c>>2]|0;if(c|0)QZ(c);_P(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;_P(A);jb(b|0)}QZ(c);A=a+12|0;_P(A);jb(b|0)}function zh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;qV(d,f[m>>2]|0);f[d>>2]=13136;t=(f[d+4>>2]|0)==0;_P(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;if(!a){_P(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(459,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(462,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=13136;a=f[n+4>>2]|0;x=0;Ga(459,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1046,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(n);if((b[c>>0]|0)<0)Hta(f[o>>2]|0);_P(r);t=a;u=s;return t|0}while(0);_P(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[o>>2]|0)}_P(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{qV(j,f[m>>2]|0);f[j>>2]=13136;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[49338]|0;b[k+1>>0]=b[49339]|0;b[k+2>>0]=b[49340]|0;b[k+3>>0]=b[49341]|0;b[k+4>>0]=b[49342]|0;b[k+5>>0]=0;x=0;a=sa(1046,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;u=s;return t|0}}case 1:{qV(l,f[m>>2]|0);f[l>>2]=13136;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1046,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;u=s;return t|0}}case 4:{qV(g,f[m>>2]|0);f[g>>2]=13136;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1046,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(FO(a,49278)|0)if(FO(a,49297)|0)if(FO(a,49313)|0)if(FO(a,49327)|0)break;x=0;Ga(462,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=13136;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=49344;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[q+9>>0]=0;x=0;a=sa(1046,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);_P(r);t=a;u=s;return t|0}while(0);_P(r);t=a;jb(t|0)}while(0);_P(r);t=0;u=s;return t|0}}return 0}function Ah(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40173)|0;o=x;x=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{o=f[l>>2]|0;x=0;i=sa(f[(f[o>>2]|0)+116>>2]|0,o|0,i|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40201)|0;o=x;x=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[l>>2]|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Ch(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;p=u;u=u+128|0;q=p;j=p+80|0;t=p+52|0;r=p+40|0;o=p+64|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));ND(t,81592);x=0;Ga(511,r|0,e|0);n=x;x=0;if(n&1)c=Ya()|0;else{m=q;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(538,a|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;m=I}else{f[a>>2]=16212;n=a+8|0;x=0;Ga(459,n|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;e=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;m=a+32|0;c=q;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(511,a+72|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;e=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}c=f[r>>2]|0;if(c|0){k=r+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16880;m=a+84|0;x=0;Ga(459,m|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{l=a+96|0;x=0;Ga(459,l|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+108|0;x=0;Ga(459,k|0,i|0);t=x;x=0;if(t&1)c=Ya()|0;else{x=0;Ia(79,o|0,i|0,53148);t=x;x=0;do if(t&1){c=Ya()|0;s=55}else{c=b[g+11>>0]|0;t=c<<24>>24<0;x=0;c=ta(41,o|0,(t?f[g>>2]|0:g)|0,(t?f[g+4>>2]|0:c&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){s=55;break}Hta(f[o>>2]|0);s=55;break}e=f[c>>2]|0;j=c+4|0;f[q>>2]=f[j>>2];d[q+4>>1]=d[j+4>>1]|0;b[q+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=n+11|0;if((b[c>>0]|0)<0){b[f[n>>2]>>0]=0;f[a+12>>2]=0}else{b[n>>0]=0;b[c>>0]=0}x=0;Ga(501,n|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}f[a+8>>2]=e;t=a+12|0;f[t>>2]=f[q>>2];d[t+4>>1]=d[q+4>>1]|0;b[t+6>>0]=b[q+6>>0]|0;b[a+19>>0]=j;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;sa(991,n|0,53150)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ia(79,q|0,h|0,56925);t=x;x=0;do if(t&1)c=Ya()|0;else{e=q+11|0;t=b[e>>0]|0;r=t<<24>>24<0;x=0;ta(41,n|0,(r?f[q>>2]|0:q)|0,(r?f[q+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[e>>0]|0)>=0){u=p;return}Hta(f[q>>2]|0);u=p;return}while(0)}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=e}e=f[r>>2]|0;if(e){l=r+4|0;j=f[l>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(e|0));e=f[r>>2]|0}Hta(e)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}function Dh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=0;v=u;u=u+192|0;r=v+152|0;z=v+144|0;A=v+92|0;c=v+104|0;n=v+80|0;o=v+68|0;s=v+56|0;t=v+16|0;w=v;f[A+8>>2]=0;q=A+11|0;b[q>>0]=7;b[A>>0]=b[40091]|0;b[A+1>>0]=b[40092]|0;b[A+2>>0]=b[40093]|0;b[A+3>>0]=b[40094]|0;b[A+4>>0]=b[40095]|0;b[A+5>>0]=b[40096]|0;b[A+6>>0]=b[40097]|0;b[A+7>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,n|0,h|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=0;k=r;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(28,A|0,a|0,e|0,r|0,n|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,z|0,c|0);m=x;x=0;if(!(m&1)){f[z>>2]=16744;c=f[n>>2]|0;if(c|0){a=n+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);a=z+4|0;x=0;c=qa(338,(f[a>>2]|0)+60|0)|0;q=x;x=0;a:do if(q&1)y=43;else{b:do if(!c){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,s|0);x=0;y=44}else{if(i>>>0<11){b[s+11>>0]=i;if(!i)c=s;else{c=s;y=21}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;y=x;x=0;if(y&1){y=44;break}f[s>>2]=c;f[s+8>>2]=d|-2147483648;f[s+4>>2]=i;y=21}if((y|0)==21)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,s|0,0,40099)|0;q=x;x=0;if(q&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,A|0,40121)|0;q=x;x=0;do if(q&1)c=Ya()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=r;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,o|0,r|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((y|0)==44)c=Ya()|0;break a}while(0);x=0;i=qa(318,104)|0;A=x;x=0;if(A&1)y=43;else{k=t;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+p[(f[a>>2]|0)+88>>3];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=1;b[w>>0]=37;b[w+1>>0]=0;j=j*100.0;x=0;k=r;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,i|0,r|0,+j,w|0,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[w>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(z);u=v;return i|0}Hta(f[w>>2]|0);_P(z);u=v;return i|0}}while(0);if((y|0)==43)c=Ya()|0;_P(z);A=c;jb(A|0)}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){a=i;while(1){i=a+-52|0;f[l>>2]=i;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else a=i}d=f[n>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[36428]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=36428;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[36424]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=36424;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=bW(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=sR(d)|0;if(!d)g=19;else{d=bW(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=Ng(e)|0;d=d|0?d:e;if(d|0){d=bW(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[36382]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=36382;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[36385]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=36385;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[36388]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=36388;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[36391]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=36391;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[36394]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=36394;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}}}}while(0);if((g|0)==45)if(a|0){g=a;return g|0}g=Zn(a)|0;return g|0}function Fh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;o=u;u=u+128|0;p=o+40|0;n=o;k=o+104|0;q=o+92|0;m=o+80|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[40756]|0;b[p+1>>0]=b[40757]|0;b[p+2>>0]=b[40758]|0;b[p+3>>0]=b[40759]|0;b[p+4>>0]=b[40760]|0;b[p+5>>0]=0;x=0;d=sa(992,a|0,p|0)|0;l=x;x=0;if(!(l&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;l=x;x=0;if(!(l&1)){if((b[e>>0]|0)<0)Hta(f[p>>2]|0);a:do if(!j){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40756]|0;b[m+1>>0]=b[40757]|0;b[m+2>>0]=b[40758]|0;b[m+3>>0]=b[40759]|0;b[m+4>>0]=b[40760]|0;b[m+5>>0]=0;x=0;d=sa(992,a|0,m|0)|0;a=x;x=0;if(a&1)r=23;else{a=f[d+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,q|0,a|0);a=x;x=0;if(a&1)r=23;else{x=0;Ia(92,n|0,40762,q|0);a=x;x=0;if(a&1)d=Ya()|0;else{x=0;d=sa(991,n|0,40770)|0;a=x;x=0;do if(a&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));Ia(100,k|0,p|0,h|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((r|0)==23)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[m>>2]|0);r=d;jb(r|0)}while(0);xi(p,j+64|0,0,0,1);x=0;Ga(558,q|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}else{if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);x=0;Ia(79,p|0,q|0,48507);m=x;x=0;b:do if(m&1){d=Ya()|0;r=52}else{x=0;d=sa(1010,c|0,p|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)>=0){r=52;break}Hta(f[p>>2]|0);r=52;break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);do if(d){x=0;d=qa(318,68)|0;p=x;x=0;if(p&1)r=53;else{e=n;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{e=d+12|0;i=n;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;n=x;x=0;if(n&1)r=53;else{e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{e=d+12|0;i=p;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==53){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}r=d;jb(r|0)}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0);return 0}function Gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;y=u;u=u+224|0;t=y;s=y+204|0;l=y+192|0;m=y+180|0;n=y+168|0;o=y+128|0;B=y+120|0;C=y+96|0;w=y+104|0;v=y+56|0;A=y+48|0;z=y+40|0;oe(B,c);x=0;Ga(462,C|0,0);r=x;x=0;if(r&1){D=Ya()|0;_P(B);jb(D|0)}f[C>>2]=7696;e=c+168|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];g=c+76|0;h=f[g>>2]|0;i=c+84|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];j=c+96|0;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[n+8>>2]=f[j+8>>2];k=c+108|0;p=o;q=k;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;ta(52,c|0,1,0)|0;r=x;x=0;a:do if(r&1)D=11;else{x=0;d=ta(90,c|0,1,0)|0;r=x;x=0;if(r&1)D=11;else{b:do if(!d){p=k;q=o;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[g>>2]=h;f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2]}else{x=0;Ia(114,t|0,c|0,1);r=x;x=0;do if(r&1)d=Ya()|0;else{d=C+4|0;if(f[d>>2]|0){x=0;Fa(429,C|0);r=x;x=0;if(r&1){d=Ya()|0;_P(t);break}}r=t+4|0;f[d>>2]=f[r>>2];f[r>>2]=0;_P(t);break b}while(0);break a}while(0);e=B+4|0;if(!(f[e>>2]|0))D=17;else if(!(f[C+4>>2]|0))D=17;c:do if((D|0)==17){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){D=11;break a}f[w>>2]=d;f[w+8>>2]=-2147483600;f[w+4>>2]=40;p=d;q=46108;r=p+40|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[d+40>>0]=0;x=0;Ga(459,s|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[t>>2]=f[r>>2];f[t+4>>2]=f[r+4>>2];f[t+8>>2]=f[r+8>>2];Ia(113,c|0,s|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[w+11>>0]|0)>=0)break c;Hta(f[w>>2]|0);break c}while(0);if((b[w+11>>0]|0)>=0)break a;Hta(f[w>>2]|0);break a}while(0);x=0;g=qa(318,76)|0;w=x;x=0;if(w&1)D=11;else{d=f[e>>2]|0;p=v;q=d+12|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Ga(462,A|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[A>>2]=7696;x=0;Ga(462,z|0,f[C+4>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[z>>2]=7696;p=t;q=v;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,g|0);w=x;x=0;if(w&1)d=Ya()|0;else{p=g+12|0;q=t;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12660;e=g+60|0;x=0;Ga(462,e|0,f[A+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[e>>2]=7696;d=g+68|0;x=0;Ga(462,d|0,f[z+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;_P(e);break}f[d>>2]=7696;_P(z);_P(A);x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1){D=11;break a}f[a>>2]=12372;_P(C);_P(B);u=y;return}while(0)}_P(z)}_P(A)}Hta(g)}}}while(0);if((D|0)==11)d=Ya()|0;_P(C);D=d;_P(B);jb(D|0)}function Hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(43834,43692,1024,43858);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)!=0;j=k?59838:59832;k=k?4:5;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);Lu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){Hh(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}vO(50780,15,1,f[5414]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){Sm(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=eJ(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;Hh(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((l|0)==66){vO(50780,15,1,f[5414]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Ra(59832,43692,1045,43858)}}function Ih(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7696;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}}else{h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7696;if(f[r>>2]|0){x=0;Fa(429,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;_P(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;_P(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;_P(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){_P(E);_P(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}Hta(S);V=K;jb(V|0)}function Jh(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=u;u=u+144|0;A=y;h=y+104|0;n=y+88|0;m=y+80|0;l=y+72|0;s=y+64|0;w=y+56|0;z=y+96|0;t=y+48|0;v=y+40|0;B=VN(88)|0;r=c+76|0;x=0;Ga(462,n|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[n>>2]=7584;i=h;j=(f[n+4>>2]|0)+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(462,m|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[m>>2]=7584;g=f[m+4>>2]|0;c=f[g+68>>2]|0;g=f[g+64>>2]|0;i=A;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,B|0);q=x;x=0;do if(q&1)c=Ya()|0;else{g=c-g>>3;i=B+12|0;j=A;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=6516;q=B+60|0;f[q>>2]=9660;j=B+64|0;k=B+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[k>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[B>>2]=9488;f[q>>2]=9620;p=B+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;_P(m);_P(n);qV(l,f[r>>2]|0);f[l>>2]=7584;p=f[l+4>>2]|0;p=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;_P(l);if(!p){u=y;return B|0}j=e+76|0;k=s+4|0;e=w+4|0;l=t+4|0;m=A+4|0;n=z+4|0;h=0;a:while(1){qV(s,f[j>>2]|0);f[s>>2]=7584;o=f[k>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;_P(s);if(o|0){i=0;do{qV(w,f[r>>2]|0);f[w>>2]=7584;c=(f[e>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;g=x;x=0;if(g&1){g=36;break a}x=0;Ga(462,A|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=36;break a}f[A>>2]=7696;_P(w);x=0;Ga(462,t|0,f[j>>2]|0);g=x;x=0;if(g&1){g=37;break a}f[t>>2]=7584;c=(f[l>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,i|0)|0;g=x;x=0;if(g&1){g=38;break a}x=0;Ga(462,z|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=38;break a}f[z>>2]=7696;_P(t);c=f[m>>2]|0;if(!c)g=0;else g=(f[347]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[n>>2]|0;if(!c)c=0;else c=(f[347]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(160,a|0,g|0,c|0)|0;g=x;x=0;if(g&1){g=39;break a}if(c|0){g=f[(f[q>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,c|0);c=x;x=0;if(c&1){g=39;break a}f[v>>2]=7696;x=0;Ga(g|0,q|0,v|0);g=x;x=0;if(g&1){g=40;break a}_P(v)}_P(z);_P(A);i=i+1|0}while(i>>>0>>0)}h=h+1|0;if(h>>>0>=p>>>0){g=13;break}}if((g|0)==13){u=y;return B|0}else if((g|0)==36){c=Ya()|0;_P(w)}else if((g|0)==37){c=Ya()|0;g=43}else if((g|0)==38){c=Ya()|0;_P(t);g=43}else if((g|0)==39){c=Ya()|0;g=42}else if((g|0)==40){c=Ya()|0;_P(v);g=42}if((g|0)==42){_P(z);g=43}if((g|0)==43)_P(A);B=c;jb(B|0)}while(0);_P(m)}_P(n)}Hta(B);B=c;jb(B|0);return 0}function Kh(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;s=0;C=u;u=u+160|0;w=C+144|0;y=C+132|0;z=C+120|0;A=C+80|0;e=C;D=C+72|0;i=C+64|0;q=C+56|0;t=C+48|0;B=C+40|0;Fy(c,0,0)|0;l=c+128|0;zP(c+108|0,l);f[c+132>>2]=0;f[l>>2]=0;l=VN(88)|0;v=c+108|0;m=e;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,l|0);r=x;x=0;do if(r&1)e=Ya()|0;else{m=l+12|0;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=6516;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);r=x;x=0;if(r&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{D=h+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;r=l+80|0;f[r>>2]=0;d[r+4>>1]=0;b[r+6>>0]=0;f[e>>2]=5;qV(D,l);f[D>>2]=7584;r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)s=21;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)s=21;else{o=g|0?g:e;o=(b[o>>0]|0)==123?o+1|0:0;p=D+4|0;b:do if((o|0)==0?1:o>>>0>(f[h>>2]|0)>>>0){e=(f[p>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(642,q|0,c|0);o=x;x=0;if(o&1){s=21;break a}x=0;Ga(462,i|0,f[q+4>>2]|0);o=x;x=0;do if(o&1)e=Ya()|0;else{f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);o=x;x=0;if(o&1){e=Ya()|0;_P(i);break}else{_P(i);_P(q);break b}}while(0);_P(q);break a}while(0);i=c+168|0;j=c+84|0;k=c+96|0;l=B+4|0;while(1){f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];h=f[r>>2]|0;f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];m=A;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}x=0;e=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}g=(e|0)==0;if(g){m=v;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[r>>2]=h;f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[j>>2]=f[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2]}e=f[p>>2]|0;if(g){s=37;break}e=e+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(642,B|0,c|0);s=x;x=0;if(s&1){s=21;break a}x=0;Ga(462,t|0,f[l>>2]|0);s=x;x=0;if(s&1){s=34;break}f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);s=x;x=0;if(s&1){s=35;break}_P(t);_P(B)}if((s|0)==34)e=Ya()|0;else if((s|0)==35){e=Ya()|0;_P(t)}else if((s|0)==37){x=0;Ga(575,e|0,v|0);B=x;x=0;if(B&1){s=21;break}e=f[p>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);B=x;x=0;if(B&1){s=21;break}f[a>>2]=7584;_P(D);u=C;return}_P(B)}}while(0);if((s|0)==21)e=Ya()|0;_P(D);D=e;jb(D|0)}while(0);Hta(l);D=e;jb(D|0)}function Lh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;i=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=VN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;j=d;k=48242;l=j+24|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+24>>0]=0;if(!c){x=0;Ea(5);x=0}else{x=0;d=sa(991,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;l=x;x=0;if(!(l&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;g=qa(318,80)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{x=0;Ja(14,e|0,48267,0,-1);l=x;x=0;do if(l&1)t=31;else{x=0;Ga(459,h|0,v|0);l=x;x=0;if(l&1)t=31;else{x=0;j=o;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,o|0,h|0,0,0,0,1,1);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,s|0,g|0);l=x;x=0;if(l&1)e=0;else{f[s>>2]=17048;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)t=36;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;j=d;k=48274;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;j=i;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=f[a+8>>2]|0;x=0;j=o;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;a=qa(318,72)|0;m=x;x=0;if(m&1)t=36;else{x=0;Ja(14,n|0,48267,0,-1);m=x;x=0;do if(m&1)t=39;else{x=0;Ga(462,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=39;break}f[r>>2]=17048;x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7696;j=o;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,a|0);n=x;x=0;do if(n&1)d=Ya()|0;else{j=a+12|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=a+52|0;f[d>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=8208;e=a+64|0;x=0;Ga(462,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7696;f[d>>2]=14;_P(q);_P(r);_P(s);if((b[v+11>>0]|0)>=0){u=p;return a|0}Hta(f[v>>2]|0);u=p;return a|0}while(0);_P(q)}_P(r)}while(0);if((t|0)==39)d=Ya()|0;Hta(a)}}while(0);if((t|0)==36)d=Ya()|0;_P(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==31)d=Ya()|0;Hta(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);v=d;jb(v|0);return 0}function Mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+128|0;r=q+88|0;s=q+80|0;e=q+72|0;m=q;l=q+56|0;j=q+16|0;p=a+8|0;d=f[(f[p>>2]|0)+16>>2]|0;o=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,s|0,d|0);k=x;x=0;if(!(k&1)){f[s>>2]=7696;_P(e);x=0;k=qa(384,f[a+4>>2]|0)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=48115;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;x=0;d=sa(1009,k|0,r|0)|0;i=x;x=0;if(i&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if(!d){k=f[s+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+24>>2]|0,r|0,k|0);k=x;x=0;do if(k&1){d=Ya()|0;n=49}else{x=0;Ka(5,m|0,r|0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){n=49;break}Hta(f[r>>2]|0);n=49;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[f[(f[p>>2]|0)+16>>2]>>2]=o;x=0;Ga(459,l|0,m|0);p=x;x=0;do if(p&1)d=Ya()|0;else{g=j;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=f[a+12>>2]|0;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(100,l|0,r|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);_P(s);u=q;return 0}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);break}g=f[p>>2]|0;f[r>>2]=52132;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=k;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[e+16>>2]=f[r+16>>2];f[e+20>>2]=f[r+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,r|0);n=x;x=0;if(n&1){d=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=48115;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;x=0;d=sa(992,k|0,r|0)|0;n=x;x=0;if(n&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}f[r>>2]=20468;x=0;h=ta(155,1,0,0)|0;n=x;x=0;if(!(n&1)){d=f[s+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,h|0,0,d|0);r=x;x=0;if(!(r&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[p>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[p>>2]|0)+16>>2]>>2]=o;r=(f[p>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,h|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,d|0);r=x;x=0;if(!(r&1)){_P(s);u=q;return 0}}}}}}d=Ya()|0}while(0);_P(s);s=d;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function Nh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=0;r=u;u=u+240|0;p=r;y=r+224|0;w=r+156|0;c=r+184|0;m=r+168|0;v=r+144|0;l=r+104|0;t=r+88|0;o=r+48|0;q=r+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1885433124;b[w+4>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=p;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=ya(40,w|0,a|0,e|0,p|0,m|0,0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,y|0,c|0);k=x;x=0;if(!(k&1)){f[y>>2]=16784;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=4;f[v>>2]=2036689700;b[v+4>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,t|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=49}else{x=0;i=p;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,v|0,a|0,e|0,p|0,t|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7696;c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)c=Ya()|0;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[y+4>>2]|0;x=0;Ga(462,q|0,f[w+4>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[q>>2]=7696;x=0;c=sa(1005,c+64|0,q|0)|0;v=x;x=0;do if(!(v&1)){i=p;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);v=x;x=0;if(v&1)break;c=(c|0)!=0&1;i=d+12|0;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(q);_P(w);_P(y);u=r;return d|0}while(0);c=Ya()|0;_P(q)}Hta(d)}_P(w);break}}c=Ya()|0;k=I;d=f[t>>2]|0;if(!d)s=49;else{l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);s=49}}while(0);if((s|0)==49)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;l=I;d=f[m>>2]|0;if(d){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|0);return 0}function Oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=u;u=u+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){qV(r,a);f[r>>2]=13852;x=0;Ga(120,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;_P(r);jb(s|0)}_P(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));mR(c+32|0,k+20|0);u=s;return c|0}p=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){x=0;d=wa(21,o|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}e=(p|0)==0;if(d|0){if(!e)break;Bda()}if(e)Bda();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30898){qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0)}if(!((d|0)==34127|(d|0)==34151)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=s;return c|0}}else if(!p)Bda();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){x=0;d=wa(21,g|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;soa(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(lO(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=s;return d|0}}while(0);qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0);return 0}function Ph(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=VN(96)|0;d=q;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=8016;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;SG(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[e>>2]=7584;f[d>>2]=12;qV(s,o);f[s>>2]=16636;d=c+92|0;x=0;Ga(462,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7584;b:do if(!(f[k+4>>2]|0))_P(k);else{x=0;Ga(462,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7584;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;_P(h);break}_P(h);_P(k);if(!e)break b;x=0;Ga(462,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7584;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7696;_P(l);e=f[s+4>>2]|0;x=0;d=qa(340,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(462,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7584;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;x=0;Ga(462,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7584;_P(m);_P(n);_P(q);break b}while(0);d=Ya()|0;_P(n)}}if((p|0)==33)d=Ya()|0;_P(q);break}}d=Ya()|0;_P(l)}while(0);break a}while(0);_P(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+12|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(462,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7696;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(462,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7696;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(554,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}_P(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;_P(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;_P(s);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);u=r;return q|0}while(0);_P(s);s=d;jb(s|0)}while(0);Hta(o);s=d;jb(s|0);return 0}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(uy(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(318,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(462,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13852;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(707,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[t>>2];f[t>>2]=i;f[c>>2]=t;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;Hta(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);Hta(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function Rh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7696;_P(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(318,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6516;e=l+60|0;f[e>>2]=9660;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[l>>2]=9488;f[e>>2]=9620;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;b[l+86>>0]=0;f[d>>2]=5;x=0;Ga(462,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7584;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;_P(k);break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7584;x=0;Ga(462,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7696;do if(f[j>>2]|0){x=0;Fa(429,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;_P(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;_P(n);_P(m);_P(o);d=1;t=37;break a}while(0);_P(m)}}while(0);_P(o);break b}while(0);Hta(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(318,88)|0;t=x;x=0;if(t&1){a=Ya()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Ga(462,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7696;x=0;Ga(459,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(13,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){_P(s);_P(v);u=q;return e|0}Hta(f[r>>2]|0);_P(s);_P(v);u=q;return e|0}while(0);_P(s)}Hta(e)}while(0);_P(v);v=a;jb(v|0)}}v=Ya()|0;_P(d);jb(v|0);return 0} +function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=pk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Bj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=15556;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=15556;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=15556;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=15556;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Dk(n,j,c)|0;a=j+8|0;if(Dk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Jf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Jf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=15556;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Bj(n,n+8|0,z,c)|0;u=C;return}case 19:{tm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{pk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Gr(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+176|0;t=y+128|0;d=y+88|0;m=y+72|0;i=y+48|0;B=y+64|0;A=y+36|0;w=y+24|0;r=y;s=y+16|0;q=y+8|0;C=c+164|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){l=Ta(84)|0;e=d;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(511,m|0,c+148|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ga(459,i|0,80148);B=x;x=0;if(B&1){d=Ya()|0;k=I;g=1}else{x=0;e=t;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ja(28,l|0,t|0,m|0,i|0);B=x;x=0;if(B&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[C>>2]=D;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){B=d;f[C>>2]=D;jb(B|0)}}while(0);bb(l|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(576,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;g=p;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(584,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=r+4|0;k=r+5|0;l=w+8|0;m=A+8|0;n=r+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;g=x;x=0;if(g&1){g=61;break}e=e|0?e:d;x=0;d=qa(359,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(360,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(361,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(362,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(363,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(364,e|0)|0;g=x;x=0;if(g&1){g=61;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=69;break}x=0;d=qa(347,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=62;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(74,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break}do if(!d){x=0;d=ta(75,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=7;break}x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=4;break}x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(347,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=64;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[r>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=r;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(585,w|0,r|0);E=x;x=0;if(E&1){g=65;break}}x=0;Ga(584,r|0,c|0);E=x;x=0;if(E&1){g=66;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(462,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=67;break}f[d>>2]=7696;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(554,A|0,r|0);E=x;x=0;if(E&1){g=67;break}}_P(r)}do if((g|0)==62){d=Ya()|0;h=I}else if((g|0)==63){d=Ya()|0;h=I}else if((g|0)==64){d=Ya()|0;h=I}else if((g|0)==65){d=Ya()|0;h=I}else if((g|0)==66){d=Ya()|0;e=I;g=68}else if((g|0)==67){d=Ya()|0;e=I;_P(r);g=68}else if((g|0)==69){x=0;Ga(462,s|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=61;else{f[s>>2]=7696;x=0;La(21,a|0,c|0,s|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;_P(s);break}_P(s);x=0;Ia(116,q|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(117,r|0,q|0,o|0);E=x;x=0;if(!(E&1)){c=r;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;DP((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[A>>2]|0;if(!d){_P(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);_P(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;_P(a)}}while(0);if((g|0)==61){d=Ya()|0;h=I}else if((g|0)==68)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}Hta(e)}_P(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=VN(76)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=6696;i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));d=m+52|0;f[d>>2]=13504;i=m+56|0;j=m+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(567,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=13360;f[d>>2]=13448;b[m+72>>0]=0;b[m+73>>0]=0;qV(a,m);f[a>>2]=9264;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(635,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,32)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483616;f[B+4>>2]=20;i=d;j=45161;n=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+20>>0]=0;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function Mf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else SA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Tq(L,c,0);x=0;Ia(123,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;_P(L);jb(M|0)}x=0;Ga(462,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7280;h=c+168|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(132,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(133,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(123,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);c=x;x=0;if(c&1){d=Ya()|0;_P(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;_P(B);break b}while(0);break a}else{x=0;k=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(427,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7280;d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);w=x;x=0;if(w&1){d=Ya()|0;_P(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(119,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(462,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;_P(y);break}else{_P(y);_P(z);break b}}while(0);_P(z);break a}while(0);Hta(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(318,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(462,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(G);break}f[H>>2]=7280;x=0;Ga(462,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7280;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(11,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17304;_P(F);_P(H);_P(G);_P(J);_P(M);_P(L);u=E;return}}a=Ya()|0;_P(F);e=d;d=a}_P(H);_P(G);if(!e)break a}while(0);Hta(g)}}}while(0);if((K|0)==28)d=Ya()|0;_P(J)}_P(M);M=d;_P(L);jb(M|0)}function Nf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+24|0;t=w+16|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=41468;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=67}else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=67;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=67;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=9;i=z;j=41478;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[z+9>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;A=78}else{x=0;i=y;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){A=78;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);A=78;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;a:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,0)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break a}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B)}while(0);if((A|0)==78)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}while(0);if((A|0)==67)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0);return 0}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;z=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;A=D+144|0;v=D+104|0;y=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[343]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=$7(e)|0;if(!i)d=0;else{j=$7(f[(f[h>>2]|0)+(g<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=z+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[343]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(462,z|0,g|0);j=x;x=0;if(j&1){p=49;break}f[z>>2]=7696;g=f[n>>2]|0;x=0;Ga(462,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7696;x=0;La(24,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}_P(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;_P(z);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;_P(r);p=52}if((p|0)==52)_P(z)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,89823,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}if(!d){x=0;d=qa(318,60)|0;C=x;x=0;if(!(C&1)){i=z;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);C=x;x=0;if(C&1){D=Ya()|0;Hta(d);d=D;break b}else{i=d+12|0;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=13152;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(318,80)|0;B=x;x=0;if(!(B&1)){i=w;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,A|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{d=b[c+80>>0]|0;i=C;j=w;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{d=d<<24>>24!=0;i=g+12|0;j=C;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,d|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[A+11>>0]|0)>=0){d=g;break c}Hta(f[A>>2]|0);d=g;break c}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}Hta(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(318,80)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{i=v;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,y|0,E|0);A=x;x=0;do if(A&1)d=Ya()|0;else{d=(b[c+80>>0]|0)!=0;x=0;i=z;j=v;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,h|0,z|0,y|0,0,0,0,0,d|0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=17048;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+17>>0]|0)){d=h+64|0;x=0;Ga(648,B|0,d|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(986,d|0,B|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;Hta(f[B>>2]|0);break e}}while(0);_P(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;_P(C);break c}}d=Ya()|0;if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);Hta(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}Hta(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 0}function Pf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=0;y=u;u=u+192|0;w=y+172|0;z=y+160|0;E=y+16|0;B=y;F=E+64|0;e=E+8|0;f[e>>2]=16496;D=E+12|0;f[E>>2]=2284;f[F>>2]=2304;f[E+4>>2]=0;x=0;Ga(531,E+64|0,D|0);C=x;x=0;if(C&1){E=Ya()|0;uma(F);jb(E|0)}f[E+136>>2]=0;f[E+140>>2]=-1;f[E>>2]=16476;f[F>>2]=16516;f[e>>2]=16496;x=0;Fa(437,D|0);C=x;x=0;do if(C&1)e=Ya()|0;else{f[D>>2]=16336;C=E+44|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[E+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,D|0,w|0);v=x;x=0;if(v&1){e=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);Bca(D);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(440,B|0);v=x;x=0;if(v&1)e=Ya()|0;else{e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;a:do if(!g){h=E+8|0;i=h;e=h;g=h;A=20}else{s=w+11|0;v=E+8|0;n=d+11|0;o=d+4|0;t=z+11|0;p=z+4|0;q=w+8|0;r=w+4|0;g=((g|0)/52|0)+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;h=hL(i)|0;b:do if(h>>>0>4294967279)A=27;else{m=g;k=1;l=e+(g*52|0)|0;j=h;while(1){if(j>>>0<11){b[s>>0]=j;if(!j)g=w;else{g=w;A=32}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;A=x;x=0;if(A&1){A=42;break b}f[w>>2]=g;f[q>>2]=h|-2147483648;f[r>>2]=j;A=32}if((A|0)==32){A=0;Lu(g|0,i|0,j|0)|0}b[g+j>>0]=0;x=0;Ja(17,z|0,w|0,B|0,B|0);j=x;x=0;if(j&1){A=43;break}if((b[s>>0]|0)<0)Hta(f[w>>2]|0);if(k){k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52237,8)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}else{j=e+(m*52|0)|0;h=j+40|0;k=b[h+11>>0]|0;i=k<<24>>24<0;x=0;ta(44,v|0,(i?f[h>>2]|0:h)|0,(i?f[j+44>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;Ga(536,w|0,v+(f[(f[v>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){A=46;break}x=0;e=sa(994,w|0,83320)|0;k=x;x=0;if(k&1){A=53;break}x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1){A=53;break}uga(w);x=0;sa(1012,v|0,e|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;qa(341,v|0)|0;k=x;x=0;if(k&1){A=46;break}k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52246,10)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}if((b[t>>0]|0)<0)Hta(f[z>>2]|0);if(!m){i=v;e=v;g=v;h=v;A=20;break a}e=f[c>>2]|0;g=m+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;j=hL(i)|0;if(j>>>0>4294967279){A=27;break b}else{m=g;k=0;l=e+(g*52|0)|0}}if((A|0)==43){e=Ya()|0;if((b[s>>0]|0)>=0){A=45;break}Hta(f[w>>2]|0);A=45;break}else if((A|0)==46)e=Ya()|0;else if((A|0)==53){e=Ya()|0;uga(w)}if((b[t>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==27){x=0;Fa(428,w|0);x=0;A=42}if((A|0)==42){e=Ya()|0;A=45}}while(0);if((A|0)==20){x=0;Ga(536,z|0,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;do if(w&1)A=72;else{x=0;e=sa(994,z|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;w=x;x=0;if(!(w&1)){uga(z);x=0;sa(1012,i|0,e|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;qa(341,i|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;Ga(533,a|0,D|0);A=x;x=0;if(A&1){A=72;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[E>>2]=16476;f[F>>2]=16516;f[h>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);u=y;return}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);u=y;return}}e=Ya()|0;uga(z)}while(0);if((A|0)==72)e=Ya()|0}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}f[E>>2]=16476;f[F>>2]=16516;f[E+8>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);jb(e|0)}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);jb(e|0)}while(0);KU(E,16528);E=e;uma(F);jb(E|0)}function Qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=tk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Lj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(Tt(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(Tt(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(Tt(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(Tt(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=13852;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(Tt(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(Tt(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=13852;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=13852;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(Tt(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(Tt(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=13852;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(Tt(e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=13852;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Lk(n,j,c)|0;a=j+8|0;if(Lk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(Tt(a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=13852;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Lj(n,n+8|0,z,c)|0;u=C;return}case 19:{Fm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{tk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Ur(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+160|0;A=z+56|0;B=z;s=z+120|0;o=z+144|0;v=z+128|0;y=z+104|0;t=z+96|0;n=f[c+80>>2]|0;if((n|0)!=2){if(b[c+53>>0]|0){B=c;u=z;return B|0}o=VN(88)|0;h=c+64|0;m=c+68|0;d=f[m>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;l=b[c+85>>0]|0;p=A;q=c+12|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,o|0);y=x;x=0;a:do if(y&1){d=Ya()|0;w=76}else{g=d-e>>3;p=o+12|0;q=A;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;i=o+64|0;j=o+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,g|0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}w=76;break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=n;b[o+84>>0]=k;b[o+85>>0]=l;b[o+86>>0]=0;f[d>>2]=5;qV(B,o);f[B>>2]=7584;g=f[h>>2]|0;j=(f[m>>2]|0)-g>>3;k=B+4|0;d=f[k>>2]|0;b:do if(j){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;A=x;x=0;if(A&1){w=77;break}x=0;Ga(462,t|0,d|0);A=x;x=0;if(A&1){w=77;break}f[t>>2]=7696;x=0;Ga(i|0,h|0,t|0);A=x;x=0;if(A&1){w=83;break}_P(t);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((w|0)==77)d=Ya()|0;else if((w|0)==83){d=Ya()|0;_P(t)}_P(B);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+86>>0]=b[c+86>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;_P(B);B=d;u=z;return B|0}while(0);if((w|0)==76)Hta(o);B=d;jb(B|0)}j=VN(108)|0;n=c+12|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;p=B;q=n;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,j|0);w=x;x=0;do if(w&1){d=Ya()|0;w=9}else{g=d-e>>3>>>1;p=j+12|0;q=B;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);w=x;x=0;if(w&1){d=Ya()|0;w=9;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;e=f[h>>2]|0;g=(f[i>>2]|0)-e>>3;c:do if(!g){k=A+4|0;w=28}else{h=c+64|0;i=B+4|0;k=A+4|0;j=o+8|0;l=s+4|0;m=o+8|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=20;break}x=0;Ga(462,B|0,e|0);w=x;x=0;if(w&1){w=20;break}f[B>>2]=7696;e=f[(f[h>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=21;break}x=0;Ga(462,s|0,e|0);w=x;x=0;if(w&1){w=21;break}f[s>>2]=7696;w=f[i>>2]|0;b[w+52>>0]=1;e=f[k>>2]|0;x=0;Ga(462,o|0,w|0);w=x;x=0;if(w&1){w=22;break}f[o>>2]=7696;x=0;Ga(462,j|0,f[l>>2]|0);w=x;x=0;if(w&1){w=16;break}f[j>>2]=7696;x=0;sa(1007,e+60|0,o|0)|0;w=x;x=0;if(w&1){w=24;break}_P(m);_P(o);_P(s);_P(B);d=d+2|0;if(d>>>0>=g>>>0){w=28;break c}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;_P(o);w=23}else if((w|0)==20)d=Ya()|0;else if((w|0)==21){d=Ya()|0;w=26}else if((w|0)==22){d=Ya()|0;w=23}else if((w|0)==24){d=Ya()|0;_P(m);_P(o);w=25}if((w|0)==23)w=25;if((w|0)==25){_P(s);w=26}if((w|0)==26)_P(B)}while(0);d:do if((w|0)==28){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){d=Ya()|0;break}_P(A);B=d;u=z;return B|0}i=a+12|0;h=f[i>>2]|0;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;p=B;q=n;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));g=B+40|0;x=0;Ga(459,g|0,v|0);z=x;x=0;do if(z&1)d=Ya()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){p=e;q=B;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));B=e+40|0;f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,B|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0);l=Ta(92)|0;x=0;Ga(511,y|0,f[i>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ja(44,l|0,y|0,f[k>>2]|0,c|0);B=x;x=0;if(B&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[y>>2]|0;if(!e)if(k)break;else break d;j=y+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[y>>2]|0}Hta(e);if(!k)break d}while(0);bb(l|0);break d}while(0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}while(0);_P(A)}while(0);if((w|0)==9)Hta(j);B=d;jb(B|0);return 0}function Sf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=VN(88)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(427,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=11536;f[d>>2]=4;p=C+60|0;f[p>>2]=9660;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[C>>2]=11364;f[p>>2]=11496;b[C+80>>0]=1;f[C+84>>2]=0;f[d>>2]=4;a:do if(!(gx(c,1,0)|0)){yu(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=VN(80)|0;g=c+168|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);r=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(h,e);f[h>>2]=7696;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){_P(h);j=p;k=p;break}D=Ya()|0;_P(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=VN(72)|0;i=k;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;m=x;x=0;if(m&1){D=32;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(427,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=10992;x=0;Ga(459,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=13;x=0;Ga(462,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7696;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);e=0;break}_P(n);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);j=p;g=c+168|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;Hta(o);D=d;jb(D|0)}while(0);jv(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=VN(80)|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);r=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(s,e);f[s>>2]=7696;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;_P(s);jb(D|0)}_P(s);d=c+76|0;s=f[d>>2]|0;e=VX(s)|0;s=PO(e|0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;Tq(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;_P(v);jb(D|0)}else{_P(v);qV(a,C);f[a>>2]=7904;u=A;return}}if(!(wx(c,1,0)|0)){D=f[d>>2]|0;B=VX(D)|0;D=Rt(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){qV(a,C);f[a>>2]=7904;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Tq(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;_P(t);jb(D|0)}else{_P(t);qV(a,C);f[a>>2]=7904;u=A;return}}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=VN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(598,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1026,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(462,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7696;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,C);f[a>>2]=7904;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=d;jb(D|0)}while(0);Hta(C);D=d;jb(D|0)}function Tf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{DP(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){Hta(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=VN(4088)|0;f[y>>2]=v;Yt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=VN(4088)|0;f[y>>2]=d;Ct(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{DP(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=VN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){Hta(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=g>>1;A=d+c|0;g=g>>>0>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=VN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(318,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(517,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(318,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){Hta(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(518,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);Hta(b);jb(p|0)}function Uf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+304|0;w=v+264|0;A=v+64|0;c=v+224|0;r=v+208|0;z=v;t=v+24|0;y=v+12|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;s=A+11|0;b[s>>0]=6;b[A>>0]=b[39245]|0;b[A+1>>0]=b[39246]|0;b[A+2>>0]=b[39247]|0;b[A+3>>0]=b[39248]|0;b[A+4>>0]=b[39249]|0;b[A+5>>0]=b[39250]|0;b[A+6>>0]=0;k=c;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;k=w;o=c;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));h=wa(26,A|0,a|0,e|0,w|0,r|0)|0;q=x;x=0;if(q&1){c=Ya()|0;h=I;i=f[r>>2]|0;if(!i)break;k=r+4|0;a=f[k>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[k>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[k>>2]|0}else a=e}while((a|0)!=(i|0));i=f[r>>2]|0}Hta(i);break}c=f[r>>2]|0;if(c|0){e=r+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[A>>2]|0);l=+p[h+64>>3];l=l>255.0?255.0:l<0.0?0.0:l;m=+p[h+72>>3];m=m>255.0?255.0:m<0.0?0.0:m;n=+p[h+80>>3];n=n>255.0?255.0:n<0.0?0.0:n;j=+p[h+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;s=A+64|0;c=A+8|0;f[c>>2]=16496;r=A+12|0;f[A>>2]=2284;f[s>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,r|0);q=x;x=0;if(q&1){A=Ya()|0;uma(s);jb(A|0)}f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[s>>2]=16516;f[c>>2]=16496;x=0;Fa(437,r|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=16336;h=A+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[A+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,r|0,w|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=A+8|0;b[w>>0]=35;x=0;c=ta(44,e|0,w|0,1)|0;q=x;x=0;a:do if(q&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+l,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+m,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(533,z|0,r|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=z+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[z+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[z>>2]|0:z;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[z>>2]|0:z)+c|0;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{k=t;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(459,y|0,z|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;k=w;o=t;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));Na(1,i|0,w|0,y|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[a>>0]|0)<0)Hta(f[z>>2]|0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)>=0){Bca(r);KU(A,16528);uma(s);u=v;return i|0}Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);u=v;return i|0}while(0);Hta(i)}if((b[a>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);break a}while(0);c=Ya()|0;break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);A=c;jb(A|0)}while(0);KU(A,16528);A=c;uma(s);jb(A|0)}while(0);if((b[s>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Vf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[a>>2]=16264;q=a+228|0;s=a+232|0;c=f[q>>2]|0;if((f[s>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<3)>>2]|0);$h(f[(f[q>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[q>>2]|0}while(d>>>0<(f[s>>2]|0)-c>>3>>>0)}p=a+216|0;r=a+220|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>2>>>0)}n=a+276|0;o=a+280|0;c=f[o>>2]|0;m=f[n>>2]|0;d=m;a:do if((c|0)==(m|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(323,f[c+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;qa(324,f[(f[n>>2]|0)+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;Fa(434,f[(f[n>>2]|0)+(e<<2)>>2]|0);m=x;x=0;if(m&1)break;e=e+1|0;d=f[o>>2]|0;m=f[n>>2]|0;c=m;if(e>>>0>=d-m>>2>>>0){g=d;h=c;break a}}m=Za(0)|0;Aaa(a+472|0);Aaa(a+460|0);Aaa(a+448|0);Aaa(a+436|0);Aaa(a+424|0);Aaa(a+412|0);GR(a+400|0);FR(a+388|0);FR(a+376|0);gM(a+364|0);gM(a+352|0);gM(a+340|0);gM(a+328|0);gM(a+316|0);zL(a+300|0);UQ(a+288|0);QR(a+276|0);ZG(a+252|0);JO(a+240|0);HR(q);qS(a+216|0);EM(a+204|0);zM(a+72|0);ut(a+36|0);Aaa(a+20|0);Aaa(a+4|0);soa(m)}while(0);c=g;d=f[q>>2]|0;e=f[s>>2]|0;if((e|0)!=(d|0))f[s>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[o>>2]=c+(~((c+-4-h|0)>>>2)<<2);l=a+252|0;d=f[l>>2]|0;m=a+256|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{k=c+-16|0;f[m>>2]=k;_P(c+-8|0);_P(k);c=f[m>>2]|0}while((c|0)!=(d|0));j=a+264|0;i=a+268|0;EA(j,f[i>>2]|0);f[a+272>>2]=0;f[j>>2]=i;f[i>>2]=0;j=a+240|0;k=a+244|0;XE(j,f[k>>2]|0);f[a+248>>2]=0;f[j>>2]=k;f[k>>2]=0;c=a+472|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+460|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+448|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[a+400>>2]|0;if(c|0){d=a+404|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+388>>2]|0;if(c|0){d=a+392|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}e=a+364|0;c=f[e>>2]|0;if(c|0){g=a+368|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+352|0;c=f[e>>2]|0;if(c|0){g=a+356|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}g=a+300|0;c=f[g>>2]|0;if(c|0){h=a+304|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[h>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=e}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[n>>2]|0;if(c|0){d=f[o>>2]|0;if((d|0)!=(c|0))f[o>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}EA(a+264|0,f[i>>2]|0);c=f[l>>2]|0;if(c|0){d=f[m>>2]|0;if((d|0)!=(c|0)){do{o=d+-16|0;f[m>>2]=o;_P(d+-8|0);_P(o);d=f[m>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}XE(j,f[k>>2]|0);c=f[q>>2]|0;if(c|0){d=f[s>>2]|0;if((d|0)!=(c|0))f[s>>2]=d+(~((d+-8-c|0)>>>3)<<3);Hta(c)}c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}zM(a+72|0);ut(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function Wf(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+51992|0)}function Xf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=ID(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48){j=0;b=0;while(1){j=w7(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=w7(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=as(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){PR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=w7(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=bua()|0;f[F>>2]=22;PR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25496+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25496+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25496+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=IW(f[o>>2]|0,0,29)|0;j=w7(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Mea(j|0,k|0,1e9,0)|0;j=lS(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25528+(n<<2)>>2]|0;if(k>>>0>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+Hra(+UH(1.0,105-n|0),l);q=+psa(l,+UH(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+psa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=bua()|0;f[F>>2]=34}while(0);i=+Mra(i,b)}while(0);u=G;return +i}function Yf(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;a3(c)|0;if((I|0)<0){c=-c;A=1;z=54862}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?54863:54868):54865}a3(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;hM(a,32,d,j,g&-65537);yfa(a,z,A);yfa(a,c!=c|0.0!=0.0?(E?56810:54889):E?54881:54885,3);hM(a,32,d,j,g^8192)}else{c=+Zra(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[t>>2]|0;j=(k|0)<0?0-k|0:k;j=zJ(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[54893+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;hM(a,32,d,D,g);yfa(a,r,q);hM(a,48,d,D,g^65536);yfa(a,E,k);hM(a,48,j-k|0,0,0);yfa(a,o,C);hM(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=IW(f[j>>2]|0,0,o|0)|0;x=w7(x|0,I|0,l|0,0)|0;y=I;v=lS(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Mea(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=zJ(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;hM(a,32,d,j,g);yfa(a,z,A);hM(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=zJ(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)yfa(a,56925,1);if(m>>>0>>0&(k|0)>0)while(1){l=zJ(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}hM(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=zJ(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;yfa(a,l,1);if(r&(k|0)<1){l=m;break}yfa(a,56925,1);l=m}else{if(l>>>0<=E>>>0)break;AD(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;yfa(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}hM(a,48,k+18|0,18,0);yfa(a,v,C-v|0)}hM(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d:j)|0}function Zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=29020;i=a+8|0;x=0;Ga(711,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=yqa(57740)|0;do if(e>>>0>4294967279){x=0;Fa(428,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}Naa(c,57740,e)|0;b[g>>0]=0;vga(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(712,a|0,78608);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(713,a|0,78616);l=x;x=0;if(!(l&1)){zha();x=0;Ga(714,a|0,78624);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(715,a|0,78640);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(716,a|0,78648);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(717,a|0,78656);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(718,a|0,78672);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(719,a|0,78680);l=x;x=0;if(l&1)break;gma();x=0;Ga(720,a|0,78688);l=x;x=0;if(l&1)break;fma();x=0;Ga(721,a|0,78712);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,78744);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,78752);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,78760);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,78768);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,78776);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,78784);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,78792);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,78800);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,78808);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,78816);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(732,a|0,78824);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(733,a|0,78832);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(734,a|0,78840);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(735,a|0,78856);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(736,a|0,78872);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(737,a|0,78888);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(738,a|0,78904);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(739,a|0,78912);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;Aaa(h)}while(0);if((k|0)==66)c=Ya()|0;nN(i)}$sa(a);jb(c|0)}function _f(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=bua()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)yfa(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=zQ(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=zQ(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(54381+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Er(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=DS(c,l,y)|0;r=z-q|0;m=0;o=54845;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=AY(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=54845;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?54845:54847):54846;w=65;break d}}case 117:{l=D;m=0;o=54845;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=54845;q=y;l=1;k=s;break}case 109:{l=bua()|0;l=dda(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:54855;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){hM(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Yf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=54845;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=LQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?54845:54845+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=zJ(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=HB(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=54845;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=rja(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}hM(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=rja(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}yfa(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;hM(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;hM(a,32,j,t,k);yfa(a,o,m);hM(a,48,j,t,k^65536);hM(a,48,r,s,0);yfa(a,c,s);hM(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Er(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|0}function $f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;qV(z,f[c+64>>2]|0);f[z>>2]=7696;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[o>>2]|0;a:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(318,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,h|0,p|0,i|0,0,0,0,1,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(462,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;_P(w);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h)}while(0);y=d;_P(z);jb(y|0)}}while(0);x=0;Ga(462,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7696;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7696;if(f[i>>2]|0){x=0;Fa(429,w|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[i>>2]|0;d:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(318,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,p|0,r|0,0,0,0,1,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(462,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7696;do if(f[i>>2]|0){x=0;Fa(429,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;_P(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;_P(m);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g)}while(0);break c}}while(0);x=0;h=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7696;x=0;Ga(462,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7696;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=12152;d=h+60|0;x=0;Ga(462,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7696;e=h+68|0;x=0;Ga(462,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;_P(d);d=s;break}else{f[e>>2]=7696;b[h+76>>0]=g;_P(t);_P(v);_P(w);_P(z);u=s;return h|0}}while(0)}_P(t)}_P(v)}Hta(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}_P(w)}y=d;_P(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;_P(z);jb(y|0);return 0}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+160|0;y=v;k=v+136|0;m=v+112|0;A=v+128|0;p=v+104|0;r=v+96|0;s=v+80|0;w=v+64|0;z=v+52|0;if(b[c+53>>0]|0){A=c;u=v;return A|0}o=c+60|0;if(f[c+104>>2]|0){h=a+12|0;d=f[h>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=y;n=c+12|0;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));i=y+40|0;x=0;Ga(459,i|0,k|0);A=x;x=0;do if(A&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){l=g;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));A=g+40|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,y|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(92)|0;x=0;Ga(511,m|0,f[h>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{x=0;Ja(44,l|0,m|0,c|0,c|0);A=x;x=0;if(A&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){A=d;jb(A|0)}}while(0);bb(l|0);A=d;jb(A|0)}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);A=d;jb(A|0)}j=VN(108)|0;t=c+12|0;h=c+84|0;i=c+88|0;d=f[i>>2]|0;e=f[h>>2]|0;l=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));x=0;Fa(427,j|0);q=x;x=0;do if(q&1){d=Ya()|0;m=37}else{g=d-e>>3;l=j+12|0;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);q=x;x=0;if(q&1){d=Ya()|0;m=37;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;d=f[h>>2]|0;i=f[i>>2]|0;a:do if((d|0)==(i|0)){k=A+4|0;m=59}else{j=y+4|0;l=p+4|0;k=A+4|0;m=s+8|0;n=s+8|0;while(1){x=0;Ga(462,y|0,f[d+4>>2]|0);q=x;x=0;if(q&1){m=43;break}f[y>>2]=7696;h=f[j>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;q=x;x=0;if(q&1){m=44;break}x=0;Ga(462,r|0,f[j>>2]|0);q=x;x=0;if(q&1){m=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,o|0,r|0);q=x;x=0;if(q&1){m=46;break}e=f[l>>2]|0;_P(p);_P(r);if(e|0){x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){m=45;break}g=(f[k>>2]|0)+60|0;x=0;Ga(462,s|0,h|0);q=x;x=0;if(q&1){m=54;break}f[s>>2]=7696;x=0;Ga(462,m|0,e|0);q=x;x=0;if(q&1){m=50;break}f[m>>2]=7696;x=0;sa(1007,g|0,s|0)|0;q=x;x=0;if(q&1){m=56;break}_P(n);_P(s)}_P(y);d=d+8|0;if((d|0)==(i|0)){m=59;break a}}if((m|0)==43)d=Ya()|0;else if((m|0)==44){d=Ya()|0;m=57}else if((m|0)==45){d=Ya()|0;m=57}else if((m|0)==46){d=Ya()|0;_P(r);m=57}else if((m|0)==50){d=Ya()|0;_P(s);m=55}else if((m|0)==54){d=Ya()|0;m=55}else if((m|0)==56){d=Ya()|0;_P(n);_P(s);m=57}if((m|0)==55)m=57;if((m|0)==57)_P(y)}while(0);b:do if((m|0)==59){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;_P(A);A=d;u=v;return A|0}i=a+12|0;g=f[i>>2]|0;j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;l=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));h=y+40|0;x=0;Ga(459,h|0,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;if(e>>>0<(f[g+8>>2]|0)>>>0){l=e;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));y=e+40|0;f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,y|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0);l=Ta(92)|0;x=0;Ga(511,z|0,f[i>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ja(44,l|0,z|0,f[k>>2]|0,c|0);y=x;x=0;if(y&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[z>>2]|0;if(!e)if(k)break;else break b;j=z+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[z>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0)}while(0);_P(A)}while(0);if((m|0)==37)Hta(j);A=d;jb(A|0);return 0}function bg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;F=u;u=u+240|0;D=F;l=F+200|0;m=F+184|0;H=F+120|0;t=F+64|0;k=F+144|0;A=F+132|0;v=F+80|0;C=F+52|0;E=F+40|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);H=c;jb(H|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if(j|0){i=VN(80)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[j>>2]|0)+28>>2]|0;x=0;w=D;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,t|0,j|0,D|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;Ia(92,H|0,39361,t|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;c=sa(991,H|0,49838)|0;G=x;x=0;do if(G&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;w=D;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Na(1,i|0,D|0,m|0,0,0,0,1,1);G=x;x=0;if(G&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);H=i;u=F;return H|0}while(0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);H=c;jb(H|0)}f[H+8>>2]=0;t=H+11|0;b[t>>0]=7;b[H>>0]=b[39258]|0;b[H+1>>0]=b[39259]|0;b[H+2>>0]=b[39260]|0;b[H+3>>0]=b[39261]|0;b[H+4>>0]=b[39262]|0;b[H+5>>0]=b[39263]|0;b[H+6>>0]=b[39264]|0;b[H+7>>0]=0;w=k;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;w=D;y=k;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));B=+ka(1,H|0,a|0,e|0,D|0,A|0,-0.0,100.0);z=x;x=0;if(z&1){c=Ya()|0;l=I;i=f[A>>2]|0;if(!i)break;m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){j=i;while(1){i=j+-52|0;f[k>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[k>>2]|0}if((i|0)==(c|0))break;else j=i}c=f[A>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;t=H+11|0;b[t>>0]=6;b[H>>0]=b[39245]|0;b[H+1>>0]=b[39246]|0;b[H+2>>0]=b[39247]|0;b[H+3>>0]=b[39248]|0;b[H+4>>0]=b[39249]|0;b[H+5>>0]=b[39250]|0;b[H+6>>0]=0;w=v;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,C|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;w=D;y=v;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));l=wa(26,H|0,a|0,e|0,D|0,C|0)|0;A=x;x=0;if(A&1){c=Ya()|0;l=I;i=f[C>>2]|0;if(!i)break;m=C+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i);break}c=f[C>>2]|0;if(c|0){k=C+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);j=VN(112)|0;n=+p[l+64>>3];o=+p[l+72>>3];q=+p[l+80>>3];s=+p[l+88>>3];k=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;w=D;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(427,j|0);C=x;x=0;do if(C&1){c=1;G=83}else{r=255.0-n;o=255.0-o;n=255.0-q;w=j+12|0;y=D;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=11116;p[j+64>>3]=r;p[j+72>>3]=o;p[j+80>>3]=n;p[j+88>>3]=s;x=0;Ga(459,j+96|0,E|0);D=x;x=0;if(D&1){c=Ya()|0;i=1;G=84;break}f[j+108>>2]=0;f[c>>2]=3;x=0;Ga(462,H|0,j|0);D=x;x=0;if(D&1){c=0;G=83}else{f[H>>2]=16668;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;c=va(5,d|0,g|0,f[H+4>>2]|0,l|0,+B)|0;d=x;x=0;if(d&1){c=Ya()|0;_P(H);break}_P(H);H=c;u=F;return H|0}}while(0);if((G|0)==83){H=Ya()|0;i=c;c=H;G=84}do if((G|0)==84){if((b[k>>0]|0)<0){Hta(f[E>>2]|0);if(!i)break}else if(!i)break;Hta(j)}while(0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0);return 0}function cg(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=u;u=u+80|0;o=p+60|0;i=p+48|0;r=p+24|0;h=p+36|0;q=p;n=p+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);s=x;x=0;do if(s&1)h=Ya()|0;else{f[a>>2]=6640;s=a+8|0;x=0;Ga(459,s|0,i|0);m=x;x=0;if(m&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21284;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;Ia(79,o|0,81604,53123);m=x;x=0;a:do if(m&1){h=Ya()|0;i=s+11|0}else{i=s+11|0;if((b[i>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[i>>0]=0}x=0;Ga(501,s|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];f[s+8>>2]=f[o+8>>2];j=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;m=o;k=h;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(j|0,r|0,c|0,o|0);m=x;x=0;do if(m&1)h=Ya()|0;else{j=r+11|0;m=b[j>>0]|0;c=m<<24>>24<0;x=0;ta(41,s|0,(c?f[r>>2]|0:r)|0,(c?f[r+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);do switch(g|0){case 0:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53340]|0;b[q+1>>0]=b[53341]|0;b[q+2>>0]=b[53342]|0;h=q+3|0;break}case 1:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29295;h=q+2|0;break}case 2:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29029;h=q+2|0;break}case 3:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53344]|0;b[q+1>>0]=b[53345]|0;b[q+2>>0]=b[53346]|0;h=q+3|0;break}case 4:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29799;h=q+2|0;break}case 5:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53348]|0;b[q+1>>0]=b[53349]|0;b[q+2>>0]=b[53350]|0;h=q+3|0;break}case 6:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29804;h=q+2|0;break}case 7:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53352]|0;b[q+1>>0]=b[53353]|0;b[q+2>>0]=b[53354]|0;h=q+3|0;break}case 8:{h=q+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[q+11>>0]=4;f[q>>2]=1937075312;break}case 9:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53356]|0;b[q+1>>0]=b[53357]|0;b[q+2>>0]=b[53358]|0;h=q+3|0;break}case 10:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[53360]|0;b[q+1>>0]=b[53361]|0;b[q+2>>0]=b[53362]|0;b[q+3>>0]=b[53363]|0;b[q+4>>0]=b[53364]|0;h=q+5|0;break}case 11:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53366]|0;b[q+1>>0]=b[53367]|0;b[q+2>>0]=b[53368]|0;h=q+3|0;break}case 12:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53370]|0;b[q+1>>0]=b[53371]|0;b[q+2>>0]=b[53372]|0;h=q+3|0;break}case 13:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[53374]|0;b[q+1>>0]=b[53375]|0;b[q+2>>0]=b[53376]|0;b[q+3>>0]=b[53377]|0;b[q+4>>0]=b[53378]|0;h=q+5|0;break}default:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=7;b[q>>0]=b[53380]|0;b[q+1>>0]=b[53381]|0;b[q+2>>0]=b[53382]|0;b[q+3>>0]=b[53383]|0;b[q+4>>0]=b[53384]|0;b[q+5>>0]=b[53385]|0;b[q+6>>0]=b[53386]|0;h=q+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,r|0,53148,q|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,r|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=o+11|0;g=b[j>>0]|0;m=g<<24>>24<0;x=0;ta(41,s|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[n>>2]=5;f[n+4>>2]=5;b[n+8>>0]=0;x=0;m=o;k=n;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(h|0,r|0,e|0,o|0);q=x;x=0;do if(q&1)h=Ya()|0;else{j=r+11|0;q=b[j>>0]|0;o=q<<24>>24<0;x=0;ta(41,s|0,(o?f[r>>2]|0:r)|0,(o?f[r+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,s|0,53419)|0;r=x;x=0;if(r&1){h=Ya()|0;break a}else{u=p;return}}while(0);break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|0)}function dg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;y=u;u=u+272|0;v=y+232|0;B=y+200|0;o=y+220|0;A=y;s=y+208|0;z=y+184|0;t=y+144|0;Gv(o,h);x=0;k=v;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,v|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,B|0,d|0);r=x;x=0;if(!(r&1)){f[B>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=B+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=A+64|0;d=A+8|0;f[d>>2]=16496;q=A+12|0;f[A>>2]=2284;f[r>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;w=46}else{f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=A+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[A+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(532,q|0,v|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);o=A+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;c:do if(c&1)w=47;else{x=0;ta(44,d|0,39065,53)|0;c=x;x=0;if(c&1)w=47;else{x=0;d=ta(44,o|0,39119,54)|0;c=x;x=0;if(c&1)w=47;else{x=0;Ga(562,v|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=v+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[v>>2]|0:v)|0,(c?f[v+4>>2]|0:e&255)|0)|0;e=x;x=0;do if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(e&1)break;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){w=47;break c}x=0;k=v;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,v|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);d=f[n>>2]|0;w=58;break a}while(0);d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}}}}while(0);if((w|0)==47)d=Ya()|0;f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);break b}while(0);KU(A,16528);w=46}while(0);if((w|0)==46)uma(r)}else w=58;while(0);do if((w|0)==58){x=0;d=qa(334,d|0)|0;w=x;x=0;if(w&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=v;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,A|0,d|0,v|0);w=x;x=0;if(w&1)d=Ya()|0;else{o=A+11|0;d=(b[o>>0]|0)<0?f[A>>2]|0:A;x=0;Ga(511,z|0,h|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);w=x;x=0;if(!(w&1)){x=0;k=v;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(14,a|0,d|0,i|0,z|0,v|0,0);w=x;x=0;if(!(w&1)){d=f[z>>2]|0;if(d|0){l=z+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d)}if((b[o>>0]|0)>=0){_P(B);u=y;return}Hta(f[A>>2]|0);_P(B);u=y;return}}d=Ya()|0;m=I;j=f[z>>2]|0;if(j){n=z+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[z>>2]|0}Hta(j)}}if((b[o>>0]|0)<0)Hta(f[A>>2]|0)}}while(0);_P(B);B=d;jb(B|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){B=n;jb(B|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);B=n;jb(B|0)}function eg(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+54840|0)}function fg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=VN(4088)|0;f[g>>2]=e;Ct(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=VN(4088)|0;f[g>>2]=t;Yt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=VN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(318,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(517,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{DP(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(318,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){Hta(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{DP(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(318,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){Hta(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);Hta(b);jb(n|0)}function gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}Hta(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}Hta(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}Hta(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53422,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(44,d|0,53439,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(44,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(44,d|0,53454,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(536,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(994,j|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(j);x=0;sa(1012,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(341,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(44,82616,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(536,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(341,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(536,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(341,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;y=u;u=u+320|0;t=y;E=y+296|0;w=y+248|0;o=y+208|0;k=y+288|0;C=y+152|0;n=y+168|0;q=y+160|0;r=y+144|0;m=y+124|0;p=y+112|0;B=y+136|0;s=y+104|0;v=y+64|0;A=y+48|0;z=y+40|0;Zw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(E);if(i>>>0<11){b[E+11>>0]=i;d=E}else{l=i+16&-16;d=VN(l)|0;f[E>>2]=d;f[E+8>>2]=l|-2147483648;f[E+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=w;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;ta(82,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=o;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;x=0;Ia(114,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{_P(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(318,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;x=0;f[t>>2]=f[m>>2];f[t+4>>2]=f[m+4>>2];f[t+8>>2]=f[m+8>>2];Ka(9,r|0,c|0,t|0,0,1);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[q>>2]=7696;g=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;i=t;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));La(13,h|0,t|0,q|0,p|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,C|0,h|0);n=x;x=0;if(n&1)e=0;else{f[C>>2]=10408;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);x=0;k=qa(318,84)|0;r=x;x=0;b:do if(r&1)D=51;else{i=t;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);r=x;x=0;do if(r&1)d=Ya()|0;else{i=k+12|0;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=10464;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10424;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(462,B|0,k|0);r=x;x=0;if(r&1){D=51;break b}f[B>>2]=9376;g=B+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[C+4>>2]|0);r=x;x=0;c:do if(r&1)D=54;else{f[s>>2]=10408;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}_P(s);x=0;h=qa(318,100)|0;s=x;x=0;if(s&1){D=54;break}i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Ga(459,A|0,E|0);w=x;x=0;do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[g>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=9376;x=0;i=t;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(22,h|0,t|0,A|0,z|0);w=x;x=0;do if(w&1)d=1;else{x=0;Ga(462,a|0,h|0);w=x;x=0;if(w&1){d=0;break}f[a>>2]=16816;_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);if((b[E+11>>0]|0)>=0){u=y;return}Hta(f[E>>2]|0);u=y;return}while(0);y=Ya()|0;_P(z);e=d;d=y}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(h)}while(0);if((D|0)==54)d=Ya()|0;_P(B);break b}while(0);Hta(k)}while(0);if((D|0)==51)d=Ya()|0;_P(C);break a}}d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);if(!e)break a}while(0);Hta(h)}while(0)}while(0)}if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0)}function ig(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,J=0,L=0,M=0;D=0;J=u;u=u+240|0;L=J+192|0;n=J+152|0;w=J+140|0;M=J+128|0;B=J+76|0;C=J+12|0;j=J+88|0;F=J+64|0;E=J+24|0;H=J;f[L+8>>2]=0;i=L+11|0;b[i>>0]=7;b[L>>0]=b[39332]|0;b[L+1>>0]=b[39333]|0;b[L+2>>0]=b[39334]|0;b[L+3>>0]=b[39335]|0;b[L+4>>0]=b[39336]|0;b[L+5>>0]=b[39337]|0;b[L+6>>0]=b[39338]|0;b[L+7>>0]=0;x=0;c=sa(992,a|0,L|0)|0;A=x;x=0;if(A&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);M=c;jb(M|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);if(!c){m=VN(80)|0;y=n;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;j=C+11|0;b[j>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;g=x;x=0;if(g&1)D=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;y=L;z=f[d+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,B|0,c|0,L|0);g=x;x=0;if(g&1)D=24;else{x=0;Ia(92,M|0,39340,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;y=L;z=n;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Na(1,m|0,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);M=m;u=J;return M|0}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}}if((D|0)==24)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[C>>2]|0);Hta(m);M=c;jb(M|0)}f[M+8>>2]=0;w=M+11|0;b[w>>0]=7;b[M>>0]=b[39332]|0;b[M+1>>0]=b[39333]|0;b[M+2>>0]=b[39334]|0;b[M+3>>0]=b[39335]|0;b[M+4>>0]=b[39336]|0;b[M+5>>0]=b[39337]|0;b[M+6>>0]=b[39338]|0;b[M+7>>0]=0;y=j;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,F|0,h|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;y=L;z=j;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=+ka(1,M|0,a|0,e|0,L|0,F|0,-0.0,100.0);D=x;x=0;if(D&1){c=Ya()|0;n=I;i=f[F>>2]|0;if(!i)break;d=F+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[F>>2]|0}Hta(i);break}c=f[F>>2]|0;if(c|0){m=F+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[F>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[M>>2]|0);f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;w=M+11|0;b[w>>0]=6;b[M>>0]=b[39245]|0;b[M+1>>0]=b[39246]|0;b[M+2>>0]=b[39247]|0;b[M+3>>0]=b[39248]|0;b[M+4>>0]=b[39249]|0;b[M+5>>0]=b[39250]|0;b[M+6>>0]=0;y=E;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,H|0,h|0);F=x;x=0;do if(F&1)c=Ya()|0;else{x=0;y=L;z=E;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));n=wa(26,M|0,a|0,e|0,L|0,H|0)|0;F=x;x=0;if(F&1){c=Ya()|0;n=I;i=f[H>>2]|0;if(!i)break;d=H+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i);break}c=f[H>>2]|0;if(c|0){m=H+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[M>>2]|0);q=+p[n+64>>3]/255.0;r=+p[n+72>>3]/255.0;s=+p[n+80>>3]/255.0;c=r100.0?100.0:l;k=+p[n+88>>3];y=L;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));M=Wo(q,l,o,k,0,L)|0;u=J;return M|0}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0)}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0);return 0}function jg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=0;r=u;u=u+224|0;q=r+40|0;y=r;w=r+168|0;c=r+176|0;m=r+152|0;t=r+104|0;l=r+112|0;p=r+88|0;n=r+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=4;f[y>>2]=1885433124;b[y+4>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)j=Ya()|0;else{x=0;d=q;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=ya(40,y|0,a|0,e|0,q|0,m|0,0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,w|0,c|0);k=x;x=0;if(!(k&1)){f[w>>2]=16784;c=f[m>>2]|0;if(c|0){k=m+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;m=y+11|0;b[m>>0]=4;f[y>>2]=2036689700;b[y+4>>0]=0;d=l;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){j=Ya()|0;v=50}else{x=0;d=q;i=l;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=wa(25,y|0,a|0,e|0,q|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,t|0,c|0);o=x;x=0;if(!(o&1)){f[t>>2]=7696;c=f[p>>2]|0;if(c|0){k=p+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[y>>2]|0);c=f[w+4>>2]|0;x=0;Ga(462,n|0,f[t+4>>2]|0);p=x;x=0;do if(p&1){d=_a(6208,0)|0;c=I}else{f[n>>2]=7696;x=0;Ia(78,q|0,c+60|0,n|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;c=I;_P(n);break}_P(n);c=q+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(318,60)|0;p=x;x=0;if(p&1)v=55;else{d=y;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Fa(427,c|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;y=I;Hta(c);c=y;break}else{d=c+12|0;i=y;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;j=c;v=60;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);y=x;x=0;if(y&1)v=55;else{j=f[c>>2]|0;if(!j){j=0;v=60;break}b[j+8>>0]=1;v=60}}while(0);if((v|0)==55){d=_a(6208,0)|0;c=I}else if((v|0)==60){_P(q);y=j;_P(t);_P(w);u=r;return y|0}_P(q)}while(0);y=(c|0)==(Sb(6208)|0);Ua(d|0)|0;a:do if(y){x=0;c=qa(318,60)|0;y=x;x=0;do if(y&1)c=Ya()|0;else{d=q;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Fa(427,c|0);y=x;x=0;if(y&1){y=Ya()|0;Hta(c);c=y;break}d=c+12|0;i=q;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;x=0;Ea(4);y=x;x=0;if(y&1){j=Ya()|0;break a}y=c;_P(t);_P(w);u=r;return y|0}while(0);x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}while(0);_P(t);break}}j=Ya()|0;k=I;c=f[p>>2]|0;if(!c)v=50;else{l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c);v=50}}while(0);if((v|0)==50)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);_P(w);y=j;jb(y|0)}}j=Ya()|0;k=I;c=f[m>>2]|0;if(c){l=m+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){i=d;while(1){d=i+-52|0;f[l>>2]=d;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);d=f[l>>2]|0}if((d|0)==(c|0))break;else i=d}c=f[m>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);y=j;jb(y|0);return 0}function kg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ta(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(582,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(72,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(582,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function lg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ta(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(583,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(73,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(583,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;qV(d,f[e>>2]|0);f[d>>2]=7168;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;_P(d);jb(A|0)}f[A>>2]=7168;_P(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1049,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7168;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(429,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(430,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7168;_P(g);_P(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(462,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15556;d=f[k>>2]|0;if(d|0)do{x=0;Ga(462,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15572;i=(f[l>>2]|0)==0;_P(s);do if(!i){x=0;Ga(462,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15572;i=f[n>>2]|0;_P(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(462,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7168;e=f[o>>2]|0;do if(e|0){if((f[517]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;_P(v);x=0;e=sa(1049,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(431,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(462,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7168;e=g+104|0;if(f[h>>2]|0){x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7168;_P(q);_P(r);break c}while(0);_P(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(462,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;_P(w);d=f[k>>2]|0}while((d|0)!=0);_P(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;_P(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;_P(w);i=49}if((i|0)==49)i=51;if((i|0)==51)_P(z);break}}}c=Ya()|0;_P(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(462,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7280;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){_P(z);_P(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(462,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6920;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}_P(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){_P(z);_P(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;_P(w);i=67}_P(z)}}_P(A);B=c;jb(B|0)}function ng(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;qV(e,f[c+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;_P(e);jb(l|0)}_P(e);h=a+4|0;e=a+103|0;if(!(b[e>>0]|0)){if((wna(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((wna(h)|0)==4)i=114;else{m=c+60|0;m=kX(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}while(0);qV(j,f[c+80>>2]|0);f[j>>2]=7696;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=k;return}m=Ya()|0;_P(j);jb(m|0)}function og(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;o=u;u=u+272|0;m=o+232|0;s=o+224|0;e=o+216|0;r=o+204|0;n=o+192|0;p=o;k=o+180|0;t=a+18|0;v=b[t>>0]|0;b[t>>0]=1;l=a+8|0;b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(462,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){s=Ya()|0;b[t>>0]=v;jb(s|0)}f[e>>2]=7904;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,s|0,d|0);j=x;x=0;if(!(j&1)){f[s>>2]=7696;_P(e);d=f[s+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=m;i=f[(f[l>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,r|0,d|0,m|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(603,n|0,r|0);j=x;x=0;do if(j&1){d=Ya()|0;q=40}else{x=0;Ka(5,m|0,n|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){q=40;break}Hta(f[n>>2]|0);q=40;break}e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(501,r|0,0);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(325,((b[e>>0]|0)<0?f[r>>2]|0:r)|0)|0;j=x;x=0;do if(j&1)q=41;else{f[n>>2]=d;g=f[l>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(544,g+216|0,n|0);j=x;x=0;if(j&1){q=41;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[n>>2]|0;g=f[l>>2]|0;x=0;Ga(511,k|0,f[a+12>>2]|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;h=m;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(12,p|0,d|0,g|0,k|0,m|0,0);j=x;x=0;if(j&1){d=Ya()|0;j=I;g=f[k>>2]|0;if(!g)break;c=k+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g);break}d=f[k>>2]|0;if(d|0){i=k+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}f[p+68>>2]=f[c+64>>2];x=0;Ia(111,m|0,p|0,(b[c+60>>0]|0)==0|0);k=x;x=0;do if(k&1){d=Ya()|0;k=I}else{d=f[l>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[n>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];l=(f[l>>2]|0)+220|0;f[l>>2]=(f[l>>2]|0)+-4;$h(f[n>>2]|0)}b[t>>0]=v;x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[m+4>>2]|0)|0;n=x;x=0;if(n&1){d=Ya()|0;k=I;_P(m);break}_P(m);i=p+148|0;d=f[i>>2]|0;if(d|0){j=p+152|0;g=f[j>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}d=f[p+56>>2]|0;if(d|0){g=p+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}i=p+44|0;d=f[i>>2]|0;if(d|0){h=p+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{q=g+-8|0;f[h>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}if((b[e>>0]|0)>=0){_P(s);b[t>>0]=v;u=o;return c|0}Hta(f[r>>2]|0);_P(s);b[t>>0]=v;u=o;return c|0}while(0);j=p+148|0;g=f[j>>2]|0;if(g|0){c=p+152|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}g=f[p+56>>2]|0;if(g|0){h=p+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}j=p+44|0;g=f[j>>2]|0;if(!g)break;i=p+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[i>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}while(0)}while(0);if((q|0)==41)d=Ya()|0}while(0);if((q|0)==40)e=r+11|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}_P(s);s=d;b[t>>0]=v;jb(s|0)}}s=Ya()|0;_P(e);b[t>>0]=v;jb(s|0);return 0}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if($v(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(151,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function qg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(aw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(150,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function rg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(lw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function sg(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;o=u;u=u+80|0;n=o+60|0;i=o+48|0;q=o+36|0;h=o+24|0;p=o;m=o+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);r=x;x=0;do if(r&1)h=Ya()|0;else{f[a>>2]=6640;r=a+8|0;x=0;Ga(459,r|0,i|0);l=x;x=0;if(l&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21236;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;sa(1032,r|0,53309)|0;l=x;x=0;a:do if(l&1)s=45;else{i=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;l=n;j=h;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(i|0,q|0,c|0,n|0);l=x;x=0;do if(l&1)h=Ya()|0;else{i=q+11|0;l=b[i>>0]|0;c=l<<24>>24<0;x=0;ta(41,r|0,(c?f[q>>2]|0:q)|0,(c?f[q+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);do switch(g|0){case 0:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53340]|0;b[p+1>>0]=b[53341]|0;b[p+2>>0]=b[53342]|0;h=p+3|0;break}case 1:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29295;h=p+2|0;break}case 2:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29029;h=p+2|0;break}case 3:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53344]|0;b[p+1>>0]=b[53345]|0;b[p+2>>0]=b[53346]|0;h=p+3|0;break}case 4:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29799;h=p+2|0;break}case 5:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53348]|0;b[p+1>>0]=b[53349]|0;b[p+2>>0]=b[53350]|0;h=p+3|0;break}case 6:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29804;h=p+2|0;break}case 7:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53352]|0;b[p+1>>0]=b[53353]|0;b[p+2>>0]=b[53354]|0;h=p+3|0;break}case 8:{h=p+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[p+11>>0]=4;f[p>>2]=1937075312;break}case 9:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53356]|0;b[p+1>>0]=b[53357]|0;b[p+2>>0]=b[53358]|0;h=p+3|0;break}case 10:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[53360]|0;b[p+1>>0]=b[53361]|0;b[p+2>>0]=b[53362]|0;b[p+3>>0]=b[53363]|0;b[p+4>>0]=b[53364]|0;h=p+5|0;break}case 11:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53366]|0;b[p+1>>0]=b[53367]|0;b[p+2>>0]=b[53368]|0;h=p+3|0;break}case 12:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53370]|0;b[p+1>>0]=b[53371]|0;b[p+2>>0]=b[53372]|0;h=p+3|0;break}case 13:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[53374]|0;b[p+1>>0]=b[53375]|0;b[p+2>>0]=b[53376]|0;b[p+3>>0]=b[53377]|0;b[p+4>>0]=b[53378]|0;h=p+5|0;break}default:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=7;b[p>>0]=b[53380]|0;b[p+1>>0]=b[53381]|0;b[p+2>>0]=b[53382]|0;b[p+3>>0]=b[53383]|0;b[p+4>>0]=b[53384]|0;b[p+5>>0]=b[53385]|0;b[p+6>>0]=b[53386]|0;h=p+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,q|0,53148,p|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,q|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;x=0;ta(41,r|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;l=n;j=m;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(h|0,q|0,e|0,n|0);p=x;x=0;do if(p&1)h=Ya()|0;else{i=q+11|0;p=b[i>>0]|0;n=p<<24>>24<0;x=0;ta(41,r|0,(n?f[q>>2]|0:q)|0,(n?f[q+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);x=0;sa(991,r|0,56925)|0;s=x;x=0;if(s&1){s=45;break a}u=o;return}while(0);break a}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break a}while(0)}while(0);if((s|0)==45)h=Ya()|0;f[a>>2]=6640;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|0)}function tg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53456,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(44,82616,53478,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ug(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53569,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(44,82616,53579,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function vg(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+96|0;o=m+64|0;l=m+60|0;n=m;p[7671]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=o+11|0;b[h>>0]=5;b[o>>0]=b[52897]|0;b[o+1>>0]=b[52898]|0;b[o+2>>0]=b[52899]|0;b[o+3>>0]=b[52900]|0;b[o+4>>0]=b[52901]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19847]=0;f[19848]=0;f[19849]=0;x=0;a=qa(318,24)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[19848]=a;f[19847]=a;f[19849]=a+24;x=0;Ga(459,a|0,o|0);k=x;x=0;if(!(k&1)){k=(f[19848]|0)+12|0;f[19848]=k;x=0;Ga(459,k|0,g|0);k=x;x=0;if(!(k&1)){f[19848]=(f[19848]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);f[19850]=0;f[19851]=0;f[19852]=0;a=VN(32)|0;f[19850]=a;f[19852]=-2147483616;f[19851]=21;i=a;j=52909;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+21>>0]=0;f[19853]=0;f[19854]=0;f[19855]=0;a=VN(32)|0;f[19853]=a;f[19855]=-2147483616;f[19854]=19;i=a;j=52931;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+19>>0]=0;f[19856]=0;f[19857]=0;f[19858]=0;a=VN(32)|0;f[19856]=a;f[19858]=-2147483616;f[19857]=22;i=a;j=52951;k=i+22|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+22>>0]=0;f[19859]=0;f[19860]=0;f[19861]=0;a=VN(32)|0;f[19859]=a;f[19861]=-2147483616;f[19860]=23;i=a;j=52974;k=i+23|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+23>>0]=0;f[19862]=0;f[19863]=0;f[19864]=0;b[79459]=6;b[79448]=b[52998]|0;b[79449]=b[52999]|0;b[79450]=b[53e3]|0;b[79451]=b[53001]|0;b[79452]=b[53002]|0;b[79453]=b[53003]|0;b[79454]=0;c=LC()|0;f[21312]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[85248+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21936]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;i=a;j=38872;k=i+25|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+25>>0]=0;h=n+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1)a=1;else{f[h>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;i=a;j=38898;k=i+27|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+27>>0]=0;d=n+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=d+11|0;b[g>>0]=8;e=d;f[e>>2]=1697477729;f[e+4>>2]=1919906418;b[n+32>>0]=0;e=n+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=3;else{f[e>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;i=a;j=38926;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+13>>0]=0;c=n+48|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=4;else{f[c>>2]=a;f[n+56>>2]=-2147483632;f[n+52>>2]=15;i=a;j=38940;k=i+15|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+15>>0]=0;f[19866]=0;f[19867]=0;f[19865]=79464;f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,h|0,h|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,d|0,d|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,e|0,e|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,c|0,c|0)|0;o=x;x=0;if(!(o&1)){if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}Hta(f[n>>2]|0);u=m;return}}}}}a=Ya()|0;bJ(79460,f[19866]|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}Hta(f[n>>2]|0);o=a;jb(o|0)}}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}a=Ya()|0;e=I;c=f[19847]|0;if(c){d=f[19848]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19848]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19848]|0}}while((d|0)!=(c|0));c=f[19847]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[o>>2]|0);jb(a|0)}function wg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+288|0;y=z+240|0;j=z+200|0;k=z+184|0;B=z+120|0;r=z+144|0;s=z+132|0;v=z+12|0;t=z+80|0;m=z+40|0;A=z+24|0;w=z;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(c|0){i=VN(80)|0;n=j;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ia(92,B|0,39369,c+64|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=y;o=j;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,k|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}Hta(i);B=c;jb(B|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(j|0){i=VN(80)|0;n=r;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));c=f[(f[j>>2]|0)+28>>2]|0;x=0;n=y;o=f[d+16>>2]|0;q=n+12|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));Ia(c|0,v|0,j|0,y|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(92,B|0,39376,v|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=y;o=r;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,s|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}Hta(i);B=c;jb(B|0)}r=VN(104)|0;n=t;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;s=B+11|0;b[s>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;n=m;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ga(511,A|0,h|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;n=y;o=m;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));c=wa(26,B|0,a|0,e|0,y|0,A|0)|0;g=x;x=0;do if(g&1){c=Ya()|0;n=I}else{l=+p[c+88>>3];j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;n=y;o=t;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,r|0,y|0,+l,w|0,1);y=x;x=0;if(y&1){c=Ya()|0;i=I;if((b[j>>0]|0)>=0){n=i;break}Hta(f[w>>2]|0);n=i;break}if((b[j>>0]|0)<0)Hta(f[w>>2]|0);c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=r;u=z;return B|0}while(0);i=f[A>>2]|0;if(i){m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i)}}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);Hta(r);B=c;jb(B|0)}}c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0);return 0}function xg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;p=u;u=u+240|0;q=p+192|0;y=p+176|0;z=p+164|0;m=p+112|0;A=p+44|0;j=p+152|0;n=p+96|0;w=p+8|0;o=p+56|0;v=p+32|0;t=p+24|0;s=p+16|0;r=p;f[q>>2]=4;l=c+60|0;d=f[l>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[l>>2]=d+4}else SA(c+56|0,q);e=m;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));k=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Pk(q,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(q);if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;d=VN(g)|0;f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,A|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);B=d;jb(B|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;d=ta(134,c|0,1,0)|0;i=x;x=0;a:do if(i&1)B=29;else{b:do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){B=29;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;g=47008;h=e+41|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+41>>0]=0;x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[q>>2]=f[i>>2];f[q+4>>2]=f[i+4>>2];f[q+8>>2]=f[i+8>>2];Ia(113,c|0,z|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[j+11>>0]|0)>=0)break b;Hta(f[j>>2]|0);break b}while(0);if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}while(0);x=0;Ga(584,z|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(135,c|0,1,0)|0;j=x;x=0;c:do if(j&1)B=37;else{d:do if(!d){x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;if(j&1){B=37;break c}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;j=x;x=0;if(j&1){B=37;break c}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;g=47050;h=e+52|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+52>>0]=0;x=0;Ga(459,y|0,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,y|0,q|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[n+11>>0]|0)>=0){d=0;break d}Hta(f[n>>2]|0);d=0;break d}while(0);if((b[n+11>>0]|0)>=0)break c;Hta(f[n>>2]|0);break c}else d=0}else d=1;while(0);x=0;Ga(584,y|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(123,w|0,c|0,k|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[l>>2]=(f[l>>2]|0)+-4;x=0;i=qa(318,104)|0;n=x;x=0;e:do if(n&1)d=Ya()|0;else{e=o;g=m;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,v|0,A|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,t|0,f[z+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[t>>2]=7696;x=0;Ga(462,s|0,f[y+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[s>>2]=7696;x=0;Ga(462,r|0,f[w+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7280;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(5,i|0,q|0,v|0,t|0,s|0,r|0,d|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,a|0,i|0);q=x;x=0;if(q&1){e=0;break}f[a>>2]=17288;_P(r);_P(s);_P(t);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);_P(z);if((b[A+11>>0]|0)>=0){u=p;return}Hta(f[A>>2]|0);u=p;return}while(0);d=Ya()|0;_P(r)}_P(s)}_P(t)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(i)}while(0);_P(w)}_P(y)}}while(0);if((B|0)==37)d=Ya()|0;_P(z)}}while(0);if((B|0)==29)d=Ya()|0;if((b[A+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[A>>2]|0);B=d;jb(B|0)}function yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;p=u;u=u+144|0;j=p;d=p+104|0;m=p+84|0;h=p+72|0;r=p+96|0;q=p+64|0;l=p+56|0;n=p+48|0;o=p+40|0;t=c+164|0;v=f[t>>2]|0;k=v+1|0;f[t>>2]=k;if(k>>>0>512){l=Ta(84)|0;e=d;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));x=0;Ga(511,m|0,c+148|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);s=x;x=0;if(s&1){d=Ya()|0;k=I;g=1}else{x=0;e=j;g=d;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));Ja(28,l|0,j|0,m|0,h|0);s=x;x=0;if(s&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[t>>2]=v;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){s=d;f[t>>2]=v;jb(s|0)}}while(0);bb(l|0);s=d;f[t>>2]=v;jb(s|0)}x=0;Ga(581,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;m=x;x=0;do if(m&1)s=29;else{m=c+80|0;if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;k=x;x=0;if(k&1)s=29;else{x=0;d=qa(358,(e|0?e:d)|0)|0;k=x;x=0;if(k&1)s=29;else{if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)){x=0;Ga(462,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=29;break}f[a>>2]=7696;_P(r);f[t>>2]=v;u=p;return}x=0;k=qa(318,88)|0;i=x;x=0;a:do if(i&1)s=57;else{e=j;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));x=0;Fa(427,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{e=k+12|0;g=j;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,q|0,k|0);k=x;x=0;if(k&1){s=57;break a}f[q>>2]=7584;g=q+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[r+4>>2]|0);k=x;x=0;b:do if(k&1)s=60;else{f[l>>2]=7696;x=0;Ga(e|0,d|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;_P(l);break}_P(l);while(1){x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}x=0;d=qa(358,(e|0?e:d)|0)|0;l=x;x=0;if(l&1){s=60;break b}if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0))break;x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;d=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}l=f[m>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(581,n|0,c|0);l=x;x=0;if(l&1){s=60;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=62;break}_P(n)}if((s|0)==62){d=Ya()|0;_P(n);break}x=0;Ga(462,o|0,f[g>>2]|0);c=x;x=0;if(c&1)s=60;else{f[o>>2]=7584;x=0;Ga(462,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}f[a>>2]=7696;_P(o);_P(q);_P(r);f[t>>2]=v;u=p;return}}while(0);if((s|0)==60)d=Ya()|0;_P(q);break a}while(0);Hta(k)}while(0);if((s|0)==57)d=Ya()|0}}}while(0);if((s|0)==29)d=Ya()|0;_P(r)}s=d;f[t>>2]=v;jb(s|0)}function zg(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kha(k,e);x=0;Q=sa(994,k|0,83352)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];kG(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];eG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=xh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];gI(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=xh(a,j,k,e,g,h,28228,28260)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=xh(a,j,k,e,g,h,28260,28292)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];tI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];cI(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];hI(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];lI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];pI(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];xo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];rB(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=xh(a,j,k,e,g,h,28292,28336)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=xh(a,j,k,e,g,h,28336,28356)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];oI(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=xh(a,j,k,e,g,h,28356,28388)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];nI(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=xh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];JH(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];mJ(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];mo(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Ag(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kha(k,e);x=0;Q=sa(994,k|0,83320)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];lG(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];fG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=sh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];iI(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=sh(a,j,k,e,g,h,58443,58451)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=sh(a,j,k,e,g,h,58451,58459)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];uI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];dI(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];jI(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];mI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];sI(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];oo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];tB(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=sh(a,j,k,e,g,h,58459,58470)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=sh(a,j,k,e,g,h,58470,58475)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];rI(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=sh(a,j,k,e,g,h,58475,58483)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];qI(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=sh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];KH(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];nJ(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];no(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;qV(o,f[c+80>>2]|0);f[o>>2]=15572;x=0;Ga(462,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;_P(o);jb(p|0)}f[p>>2]=15556;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){_P(p);_P(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{_P(p);_P(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(457,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[463]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(399,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(458,i|0);j=x;x=0;if(j&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(462,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7904;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;_P(k);break a}_P(k);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(458,i|0);k=x;x=0;if(k&1)break b}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=126;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){_P(p);_P(o);u=m;return}}if(!(b[c+61>>0]|0)){_P(p);_P(o);u=m;return}x=0;d=qa(399,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){_P(p);_P(o);u=m;return}x=0;Fa(458,i|0);a=x;x=0;if(!(a&1)){_P(p);_P(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;_P(p);p=d;_P(o);jb(p|0)}function Cg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;if(a){m=b_(d,85040)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=b_(d,85032)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function Dg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){d=b_(d,85056)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=b_(d,85048)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function Eg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;q=u;u=u+208|0;o=q+40|0;v=q;t=q+160|0;c=q+168|0;m=q+144|0;r=q+96|0;l=q+104|0;p=q+80|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=9;i=v;j=40736;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[v+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=o;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,v|0,a|0,e|0,o|0,m|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,t|0,c|0);k=x;x=0;if(!(k&1)){f[t>>2]=16744;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=9;i=v;j=40746;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[v+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=51}else{x=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,v|0,a|0,e|0,o|0,p|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,r|0,c|0);n=x;x=0;if(!(n&1)){f[r>>2]=16744;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);i=t+4|0;x=0;c=qa(338,(f[i>>2]|0)+60|0)|0;p=x;x=0;a:do if(p&1)s=54;else{if(!c){c=r+4|0;x=0;d=qa(338,(f[c>>2]|0)+60|0)|0;p=x;x=0;if(p&1){s=54;break}if(!d){x=0;Fa(444,f[i>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;Fa(444,f[c>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;c=sa(984,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;v=x;x=0;do if(!(v&1)){x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)break;i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);v=x;x=0;if(v&1){c=Ya()|0;Hta(d);break a}c=c&1;i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;v=d;_P(r);_P(t);u=q;return v|0}while(0);c=Ya()|0;break}}x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)s=54;else{i=v;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,c|0);g=x;x=0;if(g&1){v=Ya()|0;Hta(c);c=v;break}i=c+12|0;j=v;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;v=c;_P(r);_P(t);u=q;return v|0}}while(0);if((s|0)==54)c=Ya()|0;_P(r);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)s=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);s=51}}while(0);if((s|0)==51)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(t);v=c;jb(v|0)}}c=Ya()|0;k=I;d=f[m>>2]|0;if(d){l=m+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){j=i;while(1){i=j+-52|0;f[l>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else j=i}d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);v=c;jb(v|0);return 0}function Fg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;q=u;u=u+144|0;r=q;y=q+128|0;v=q+64|0;o=q+120|0;m=q+80|0;t=q+52|0;s=q+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=5;b[r>>0]=b[40395]|0;b[r+1>>0]=b[40396]|0;b[r+2>>0]=b[40397]|0;b[r+3>>0]=b[40398]|0;b[r+4>>0]=b[40399]|0;b[r+5>>0]=0;x=0;c=sa(992,a|0,r|0)|0;p=x;x=0;if(!(p&1)){x=0;c=qa(340,f[c+4>>2]|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,y|0,c|0);p=x;x=0;if(!(p&1)){f[y>>2]=7584;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);p=y+4|0;a:do if(!(f[p>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)w=37;else{c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{c=n+12|0;j=r;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{v=i+-8|0;f[l>>2]=v;Kc[f[f[v>>2]>>2]&511](v);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,v|0,n|0);n=x;x=0;if(n&1){w=37;break b}f[v>>2]=7584;if(f[p>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){c=Ya()|0;_P(v);break b}}d=v+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;_P(v);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=5;b[v>>0]=b[40395]|0;b[v+1>>0]=b[40396]|0;b[v+2>>0]=b[40397]|0;b[v+3>>0]=b[40398]|0;b[v+4>>0]=b[40399]|0;b[v+5>>0]=0;c=m;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));x=0;Ga(511,t|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;c=r;j=m;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));c=wa(25,v|0,a|0,e|0,r|0,t|0)|0;h=x;x=0;do if(h&1)w=43;else{x=0;Ga(462,o|0,c|0);h=x;x=0;if(h&1)w=43;else{f[o>>2]=7696;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(o);break}_P(o);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);w=55;break a}}while(0);if((w|0)==43){c=Ya()|0;k=I}d=f[t>>2]|0;if(d){l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);break a}while(0);Hta(n)}while(0);if((w|0)==37)c=Ya()|0}else w=55;while(0);do if((w|0)==55){x=0;i=qa(318,80)|0;w=x;x=0;if(w&1){c=Ya()|0;break}c=(f[(f[p>>2]|0)+80>>2]|0)==0?40586:40580;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[c>>0]|0;b[s+1>>0]=b[c+1>>0]|0;b[s+2>>0]=b[c+2>>0]|0;b[s+3>>0]=b[c+3>>0]|0;b[s+4>>0]=b[c+4>>0]|0;b[s+5>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Na(1,i|0,r|0,s|0,0,0,0,1,1);w=x;x=0;if(w&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[s>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(y);u=q;return i|0}Hta(f[s>>2]|0);_P(y);u=q;return i|0}while(0);_P(y);y=c;jb(y|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);y=c;jb(y|0);return 0} +function We(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+288|0;y=B+80|0;C=B+40|0;o=B+264|0;n=B;G=B+252|0;F=B+240|0;D=B+188|0;m=B+200|0;r=B+176|0;z=B+136|0;A=B+120|0;w=f[a>>2]|0;i=f[c>>2]|0;v=f[343]|0;s=(v|0)==(f[(f[i+-4>>2]|0)+4>>2]|0);p=s?c:0;v=(v|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0);t=v?d:0;if(s)ND(G,p+64|0);else{i=f[i+28>>2]|0;j=y;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Nc[i&255](G,c,y)}if(v){x=0;Ga(459,F|0,t+64|0);E=x;x=0;if(E&1)E=10;else E=7}else{i=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(i|0,F|0,d|0,y|0);E=x;x=0;if(E&1)E=10;else E=7}if((E|0)==7){i=f[417]|0;do if((i|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=0;E=11;break}}else{if((i|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=0;E=11;break}}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a:do switch(w|0){case 8:{x=0;sa(1032,D|0,89823)|0;A=x;x=0;if(A&1)E=19;else{x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)E=19;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ia(80,r|0,G|0,F|0);A=x;x=0;if(A&1)i=Ya()|0;else{j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,o|0,r|0);A=x;x=0;if(A&1)i=Ya()|0;else{j=C;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,e|0);A=x;x=0;do if(A&1)i=Ya()|0;else{j=e+12|0;k=C;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,o|0,1);C=x;x=0;if(C&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[e>>2]=11800;if((b[r+11>>0]|0)>=0){i=e;E=112;break a}Hta(f[r>>2]|0);i=e;E=112;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(e)}}break}case 9:{x=0;sa(1032,D|0,52295)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 11:{x=0;sa(1032,D|0,52297)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 2:{x=0;sa(1032,D|0,52299)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 3:{x=0;sa(1032,D|0,52302)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 6:{x=0;sa(1032,D|0,52305)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 4:{x=0;sa(1032,D|0,52307)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 7:{x=0;sa(1032,D|0,52309)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 5:{x=0;sa(1032,D|0,52312)|0;E=x;x=0;if(E&1)E=19;else E=49;break}default:{i=Ta(32)|0;x=0;Ja(56,i|0,c|0,d|0,w|0);C=x;x=0;if(C&1){C=Ya()|0;bb(i|0);i=C;break a}else{x=0;Ia(77,i|0,4384,6);x=0;E=19;break a}}}while(0);b:do if((E|0)==49){i=D+11|0;d=b[i>>0]|0;e=D+4|0;do if(!((d<<24>>24<0?f[e>>2]|0:d&255)|0)){x=0;j=wa(21,D|0,0,-1,89823,0)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{q=(j|0)!=0;break}}else q=1;while(0);do if(!(q^1|h)){do if(b[a+4>>0]|0){x=0;Ia(92,y|0,53148,D|0);h=x;x=0;if(h&1){i=Ya()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(79,y|0,D|0,53148);h=x;x=0;if(h&1){i=Ya()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}}while(0);do if((w|2|0)==11){do if(s)if(b[p+60>>0]|0){x=0;Ia(105,y|0,G|0,0);w=x;x=0;if(w&1){i=Ya()|0;break b}i=G+11|0;if((b[i>>0]|0)<0){b[f[G>>2]>>0]=0;f[G+4>>2]=0}else{b[G>>0]=0;b[i>>0]=0}x=0;Ga(501,G|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[G>>2]=f[y>>2];f[G+4>>2]=f[y+4>>2];f[G+8>>2]=f[y+8>>2];break}}while(0);if(v)if(b[t+60>>0]|0){x=0;Ia(105,y|0,F|0,0);w=x;x=0;if(w&1){i=Ya()|0;break b}i=F+11|0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[F+4>>2]=0}else{b[F>>0]=0;b[i>>0]=0}x=0;Ga(501,F|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[F>>2]=f[y>>2];f[F+4>>2]=f[y+4>>2];f[F+8>>2]=f[y+8>>2];break}}}while(0);x=0;e=qa(318,80)|0;w=x;x=0;if(w&1)E=19;else{j=z;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ia(80,C|0,G|0,D|0);g=x;x=0;if(g&1)i=Ya()|0;else{i=b[F+11>>0]|0;g=i<<24>>24<0;x=0;i=ta(41,C|0,(g?f[F>>2]|0:F)|0,(g?f[F+4>>2]|0:i&255)|0)|0;g=x;x=0;if(g&1)i=Ya()|0;else{f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=y;k=z;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)i=Ya()|0;else{j=e+12|0;k=y;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,A|0,1);g=x;x=0;if(g&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);i=e;E=112;break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}Hta(e)}}while(0);if((E|0)==19)i=Ya()|0;else if((E|0)==112){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)>=0){u=B;return i|0}Hta(f[G>>2]|0);u=B;return i|0}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);if((E|0)==11)i=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}else if((E|0)==10)i=Ya()|0;if((b[G+11>>0]|0)>=0)jb(i|0);Hta(f[G>>2]|0);jb(i|0);return 0}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;l=0;G=u;u=u+224|0;E=G+176|0;K=G+164|0;J=G+152|0;A=G+88|0;M=G+72|0;z=G+140|0;D=G+128|0;B=G+32|0;H=G+16|0;F=G+8|0;C=G;f[E>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else SA(c+56|0,E);e=A;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));w=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[M>>2]=0;L=M+4|0;f[L>>2]=0;f[M+8>>2]=0;x=0;Ga(621,E|0,c|0);v=x;x=0;a:do if(v&1)l=36;else{t=c+172|0;e=f[t>>2]|0;v=c+176|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,K|0);x=0;l=37}else{if(i>>>0<11){b[K+11>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;s=x;x=0;if(s&1){l=37;break}f[K>>2]=d;f[K+8>>2]=g|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,E|0,K|0);s=x;x=0;b:do if(s&1)d=Ya()|0;else{d=f[L>>2]|0;n=M+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[E>>2];f[d+4>>2]=f[E+4>>2];f[d+8>>2]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break b;Hta(f[E>>2]|0);break b}else{if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);j=z+8|0;k=z+4|0;q=c+108|0;o=J+11|0;r=z+11|0;s=K+11|0;p=E+11|0;l=K+8|0;m=K+4|0;c:while(1){x=0;d=ta(53,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}if(!d){l=72;break}x=0;d=ta(100,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}do if(!d){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){l=36;break a}f[z>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=46868;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;x=0;Ga(459,J|0,z|0);i=x;x=0;if(i&1){l=44;break c}x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,J|0,E|0);i=x;x=0;if(i&1){l=32;break c}if((b[o>>0]|0)<0)Hta(f[J>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);e=f[t>>2]|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){l=48;break}if(i>>>0<11){b[s>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){l=65;break}f[K>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,E|0,K|0);N=x;x=0;if(N&1){l=66;break}d=f[L>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[E>>2];f[d+4>>2]=f[E+4>>2];f[d+8>>2]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);N=x;x=0;if(N&1){l=67;break c}if((b[p>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[s>>0]|0)<0)Hta(f[K>>2]|0)}if((l|0)==32){d=Ya()|0;if((b[o>>0]|0)<0){Hta(f[J>>2]|0);l=45}else l=45}else if((l|0)==44){d=Ya()|0;l=45}else if((l|0)==48){x=0;Fa(428,K|0);x=0;l=65}else if((l|0)==66){d=Ya()|0;l=69}else if((l|0)==67){d=Ya()|0;if((b[p>>0]|0)<0){Hta(f[E>>2]|0);l=69}else l=69}else if((l|0)==72){x=0;d=ta(137,c|0,1,0)|0;N=x;x=0;if(N&1){l=36;break a}d:do if(!d){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,48)|0;N=x;x=0;if(N&1){l=36;break a}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=40;e=d;g=46915;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;x=0;Ga(459,K|0,D|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,K|0,E|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0){g=d;break a}Hta(f[D>>2]|0);g=d;break a}while(0);x=0;Ia(114,K|0,c|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{x=0;Ia(123,J|0,c|0,w|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(318,92)|0;N=x;x=0;e:do if(N&1)d=Ya()|0;else{e=B;g=A;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(458,H|0,M|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[K+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;j=1;g=I}else{f[F>>2]=7696;x=0;Ga(462,C|0,f[J+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7280;x=0;e=E;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(12,k|0,E|0,H|0,F|0,C|0);N=x;x=0;do if(N&1)d=1;else{x=0;Ga(462,a|0,k|0);N=x;x=0;if(N&1){d=0;break}f[a>>2]=17272;_P(C);_P(F);d=f[H>>2]|0;if(d|0){g=H+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}_P(J);_P(K);d=f[M>>2]|0;if(!d){u=G;return}e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);u=G;return}while(0);N=Ya()|0;g=I;_P(C);e=d;d=N}_P(F);j=e}e=f[H>>2]|0;if(!e)if(j)break;else break e;i=H+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[H>>2]|0}Hta(e);if(!j)break e}while(0);Hta(k)}while(0);_P(J)}_P(K)}g=d;break a}if((l|0)==45){if((b[r>>0]|0)>=0){g=d;break a}Hta(f[z>>2]|0);g=d;break a}else if((l|0)==65)d=Ya()|0;else if((l|0)==69)if((b[s>>0]|0)<0)Hta(f[K>>2]|0);g=d;break a}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((l|0)==37)d=Ya()|0;g=d}while(0);if((l|0)==36)g=Ya()|0;d=f[M>>2]|0;if(!d)jb(g|0);e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);jb(g|0)}function Ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=u;u=u+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=NW(f[a+4>>2]|0)|0;ND(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(462,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6664;x=0;Ia(129,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;_P(g)}break}x=0;d=sa(1014,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(383,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(1016,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1035,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(462,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6664;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6664;x=0;Ia(128,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}while(0);if((s|0)==64)d=Ya()|0;_P(n)}break c}while(0);_P(q);s=133;break a}while(0);_P(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(496,d|0,48895);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(77,d|0,6176,414);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(1010,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1034,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(462,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6664;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6664;x=0;Ia(127,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break f}}while(0);if((s|0)==94)d=Ya()|0;_P(m)}}_P(q);break e}while(0);_P(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(383,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(462,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;_P(j)}break}else{x=0;Ga(462,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;_P(k)}break}}}}else{if(!d){x=0;Ga(462,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;_P(h)}break}x=0;d=sa(1010,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(462,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;_P(i)}break}x=0;d=sa(1034,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(336,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(462,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;_P(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}Hta(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0);return 0}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;t=u;u=u+128|0;s=t;i=t+120|0;w=t+112|0;e=t+104|0;v=t+64|0;m=t+88|0;o=t+76|0;n=t+52|0;q=a+8|0;d=f[(f[q>>2]|0)+16>>2]|0;r=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,w|0,d|0);l=x;x=0;if(!(l&1)){f[w>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;x=0;d=sa(1009,h|0,s|0)|0;l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if(d){g=f[q>>2]|0;f[s>>2]=52119;f[s+4>>2]=f[c+24>>2];f[s+8>>2]=(f[c+12>>2]|0)+1;f[s+12>>2]=(f[c+16>>2]|0)+1;f[s+16>>2]=1;f[s+20>>2]=h;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[e+16>>2]=f[s+16>>2];f[e+20>>2]=f[s+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,s|0);v=x;x=0;if(v&1){d=Ya()|0;break}}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;x=0;d=sa(992,h|0,s|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;v=x;x=0;if(v&1){d=Ya()|0;break}f[s>>2]=20468;x=0;h=ta(155,1,0,0)|0;v=x;x=0;do if(!(v&1)){d=f[w+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,s|0)|0;v=x;x=0;if(!(v&1)){x=0;Ia(130,h|0,0,d|0);v=x;x=0;if(!(v&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[q>>2]|0)+312>>2]|0)|0;v=x;x=0;if(!(v&1)){f[f[(f[q>>2]|0)+16>>2]>>2]=r;v=(f[q>>2]|0)+292|0;f[v>>2]=(f[v>>2]|0)+-24;x=0;Fa(449,h|0);v=x;x=0;if(!(v&1)){x=0;Fa(449,d|0);v=x;x=0;if(v&1)break;_P(w);u=t;return 0}}}}}while(0);d=Ya()|0;break}l=f[w+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+24>>2]|0,s|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;p=85}else{x=0;Ka(5,v|0,s|0,0,0,1);l=x;x=0;if(l&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){p=85;break}Hta(f[s>>2]|0);p=85;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);x=0;d=ta(44,82616,53569,9)|0;l=x;x=0;a:do if(l&1)p=86;else{e=v+11|0;g=b[e>>0]|0;l=g<<24>>24<0;x=0;g=ta(44,d|0,(l?f[v>>2]|0:v)|0,(l?f[v+4>>2]|0:g&255)|0)|0;l=x;x=0;if(l&1)p=86;else{x=0;Ga(536,i|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1)p=86;else{x=0;d=sa(994,i|0,83320)|0;l=x;x=0;if(!(l&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;l=x;x=0;if(!(l&1)){uga(i);x=0;sa(1012,g|0,d|0)|0;l=x;x=0;if(l&1){p=86;break}x=0;qa(341,g|0)|0;l=x;x=0;if(l&1){p=86;break}l=a+12|0;h=f[l>>2]|0;k=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;j=s;i=c+12|0;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|0));a=s+40|0;x=0;Ga(459,a|0,m|0);j=x;x=0;b:do if(j&1)d=Ya()|0;else{d=h+4|0;g=f[d>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){j=g;i=s;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|0));j=g+40|0;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,s|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;if((b[a+11>>0]|0)>=0)break b;Hta(f[a>>2]|0);break b}while(0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(511,o|0,f[l>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=9;j=n;i=48125;c=j+9|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(c|0));b[n+9>>0]=0;x=0;Ia(131,s|0,o|0,n|0);m=x;x=0;do if(m&1){d=Ya()|0;c=I}else{h=s+11|0;m=b[h>>0]|0;k=m<<24>>24<0;x=0;ta(44,82616,(k?f[s>>2]|0:s)|0,(k?f[s+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;g=I;if((b[h>>0]|0)>=0){c=g;break}Hta(f[s>>2]|0);c=g;break}if((b[h>>0]|0)<0)Hta(f[s>>2]|0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);d=f[o>>2]|0;if(d|0){a=o+4|0;g=f[a>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(d|0));d=f[o>>2]|0}Hta(d)}x=0;Ga(536,s|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);p=x;x=0;if(p&1){p=86;break a}x=0;d=sa(994,s|0,83320)|0;p=x;x=0;do if(!(p&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;p=x;x=0;if(p&1)break;uga(s);x=0;sa(1012,82616,d|0)|0;s=x;x=0;if(s&1){p=86;break a}x=0;qa(341,82616)|0;s=x;x=0;if(s&1){p=86;break a}f[f[(f[q>>2]|0)+16>>2]>>2]=r;h=(f[l>>2]|0)+4|0;g=f[h>>2]|0;a=g+-52|0;while(1){d=g+-52|0;f[h>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[h>>2]|0}if((d|0)==(a|0))break;else g=d}if((b[e>>0]|0)<0)Hta(f[v>>2]|0);_P(w);u=t;return 0}while(0);d=Ya()|0;uga(s);p=87;break a}while(0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);g=f[o>>2]|0;if(!g)break;i=o+4|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{a=h+-52|0;f[i>>2]=a;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}else h=a}while((h|0)!=(g|0));g=f[o>>2]|0}Hta(g)}while(0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);break}}d=Ya()|0;uga(i);p=87}}}while(0);if((p|0)==86){d=Ya()|0;e=v+11|0;p=87}if((b[e>>0]|0)<0)Hta(f[v>>2]|0)}while(0)}while(0);_P(w);w=d;jb(w|0)}}w=Ya()|0;_P(e);jb(w|0);return 0}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;d=C+8|0;f[d>>2]=16496;B=C+12|0;f[C>>2]=2284;f[D>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[D>>2]=16516;f[d>>2]=16496;x=0;Fa(437,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16336;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(532,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1032,w|0,89823)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1032,y|0,89823)|0;t=x;x=0;if(t&1)z=46;else{r=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(467,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(534,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Rd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Rd((d&255)+1|0)|0;d=F}Upa(c,d)|0;if((b[j>>0]|0)<0)Hta(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)Hta(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{Hta(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{Hta(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)Hta(d);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}Hta(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)Hta(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{Hta(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{Hta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)Hta(a);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);break a}while(0);KU(C,16528);z=43}while(0);if((z|0)==43)uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 0}function $e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(E,a);f[E>>2]=17176;x=0;n=qa(318,88)|0;i=x;x=0;if(i&1){D=Ya()|0;_P(E);jb(D|0)}d=E+4|0;x=0;Ga(462,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7280;g=D;h=(f[l+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;h=D;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6936;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[n>>2]=6780;f[a>>2]=6880;b[n+84>>0]=0;_P(l);x=0;l=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7168;x=0;Ga(462,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7280;x=0;g=q;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(38,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;_P(j);break}_P(j);_P(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7280;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7280;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;_P(m);break}_P(m);_P(o);x=0;j=qa(318,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(462,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7280;g=q;h=(f[A+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6920;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;_P(p);_P(E);jb(D|0)}_P(p);x=0;e=qa(318,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7584;x=0;Ga(462,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;_P(s);break}f[t>>2]=7280;x=0;g=q;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(39,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(462,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=17208;_P(t);_P(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=17208;x=0;Ga(462,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6920;g=w;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[z+4>>2]|0)==0&1;_P(z);_P(B);_P(C);_P(D);_P(E);u=y;return d|0}}while(0);_P(z)}_P(B)}_P(C)}Hta(d)}_P(D);break c}while(0);a=Ya()|0;_P(t);_P(s);if(!d)break c}while(0);Hta(e)}while(0);D=a;_P(E);jb(D|0)}while(0);_P(A)}Hta(j);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(o);D=a;_P(E);jb(D|0)}while(0);_P(k)}Hta(l);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(l)}Hta(n);D=a;_P(E);jb(D|0);return 0}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;p=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;k=E+120|0;q=E+96|0;o=E+88|0;n=E+80|0;l=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;x=0;Ga(459,p|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,p|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1)G=20;else{e=k;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,q|0,F|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[n>>2]=7280;x=0;Ga(462,l|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[l>>2]=7696;x=0;e=t;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(22,i|0,t|0,q|0,o|0,n|0,l|0);m=x;x=0;if(m&1)e=1;else{x=0;Ga(462,a|0,i|0);m=x;x=0;if(m&1)e=0;else{f[a>>2]=17128;_P(l);_P(n);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);h=c+76|0;x=0;Ia(120,p|0,c|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)G=60;else{g=f[p+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[p>>2]=g;break}x=0;e=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[p>>2]=g}while(0);d:do if(f[p>>2]|0){if(b[p+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=60;break c}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=46;else{x=0;Fa(429,e|0);q=x;x=0;if(!(q&1))G=46}do if((G|0)==46){f[d>>2]=f[s+4>>2];x=0;Fa(430,e|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=60;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=60;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=60;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=60;break c}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=80;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))G=80}do if((G|0)==80){f[d>>2]=f[B+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=60;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=69;else{x=0;Fa(429,e|0);B=x;x=0;if(!(B&1))G=69}do if((G|0)==69){f[d>>2]=f[y+4>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=60;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=60;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=60;break c}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=90;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))G=90}do if((G|0)==90){f[d>>2]=f[D+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==60)d=Ya()|0;_P(a);break a}}d=Ya()|0;_P(l)}_P(n)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(i)}}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|0)}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=u;u=u+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=48096;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(1009,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=52125;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(645,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=48096;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(992,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(385,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20468;x=0;g=ta(155,1,0,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,a|0);r=x;x=0;if(r&1)break;_P(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(459,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}Hta(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(16,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}Hta(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}Hta(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(42,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}Hta(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;x=0;a=ta(44,82616,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(44,a|0,53454,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(993,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(44,a|0,48106,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(44,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(994,r|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;uga(r);x=0;sa(1012,82616,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(s);u=p;return 0}while(0);a=Ya()|0;uga(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);_P(s);s=a;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(458,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(458,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(459,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(459,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+br(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(501,m|0,0);n=x;x=0;if(n&1){B=23;break b}f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)Hta(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(515,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(459,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)Hta(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;soa(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)Hta(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(459,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(459,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+br(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(501,k|0,0);w=x;x=0;if(w&1){B=61;break e}f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)Hta(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(515,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(459,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)Hta(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;soa(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){Hta(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}Hta(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);jb(i|0);return 0.0}function df(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=0;t=u;u=u+144|0;s=t+120|0;w=t+108|0;m=t+92|0;o=t+88|0;q=t+84|0;F=t+72|0;E=t+60|0;v=t+96|0;z=t+48|0;A=t+36|0;C=t+24|0;B=t+12|0;y=t;i=a+80|0;l=f[i>>2]|0;while(1)if(!(b[l>>0]|0))break;else l=l+1|0;k=a+76|0;j=bW(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;p=j;r=a+72|0;k=f[r>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){D=9;break}if((i|0)==(k|0)){D=8;break}}if((D|0)==8){F=Ta(8)|0;E=b[k>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==9){f[s>>2]=i;HF(s,j)|0;break}}else i=p;while(0);a:do if(h){k=i;if(l>>>0>k>>>0?(f[r>>2]|0)>>>0>>0:0){b:while(1){if(!(Xaa(k)|0))break a;i=f[r>>2]|0;if((i|0)==(k|0)){D=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){D=18;break b}}i=h;f[s>>2]=h;HF(s,k)|0;if(l>>>0>h>>>0?(f[r>>2]|0)>>>0>>0:0)k=h;else break a}if((D|0)==17){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==18){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}}while(0);f[m>>2]=i;f[o>>2]=i;if(b[i>>0]|0){HF(m,l)|0;if(b[f[o>>2]>>0]|0)HF(o,l)|0}k=f[m>>2]|0;i=f[r>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[o>>2]|0;f[s>>2]=k;if(k>>>0>>0){i=0;while(1){HF(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if((i|0)>16){D=29;break}i=f[r>>2]|0;h=f[m>>2]|0}else h=k;if((h|0)==(i|0)){D=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){D=39;break d}}f[s>>2]=k;HF(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[m>>2]=k;i=f[r>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((D|0)==29){i=f[r>>2]|0;k=f[m>>2]|0;if((k|0)==(i|0)){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else h=k;while(1){h=h+-1|0;f[m>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){D=34;break}if((h|0)==(i|0)){D=33;break}}if((D|0)==33){F=Ta(8)|0;E=b[f[m>>2]>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==34){f[s>>2]=h;HF(s,k)|0;h=b[f[m>>2]>>0]|0;HF(m,l)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((D|0)==36){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==39){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}else h=0;while(0);i=f[r>>2]|0;if((f[m>>2]|0)>>>0>>0)f[m>>2]=i;f[q>>2]=j;e:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){HF(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if((k|0)>17)break;i=f[q>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break e}default:{}}HF(q,l)|0;i=f[q>>2]|0;if(i>>>0>=l>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[m>>2]|0;l=f[o>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)CO(F);if(m>>>0<11){b[F+11>>0]=m;i=F}else{o=m+16&-16;i=VN(o)|0;f[F>>2]=i;f[F+8>>2]=o|-2147483648;f[F+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;l=f[q>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=l-p|0;do if(h>>>0>4294967279){x=0;Fa(428,E|0);x=0;D=84}else{if(h>>>0<11){b[E+11>>0]=h;i=E}else{k=h+16&-16;x=0;i=qa(318,k|0)|0;q=x;x=0;if(q&1){D=84;break}f[E>>2]=i;f[E+8>>2]=k|-2147483648;f[E+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|0}b[i>>0]=0;i=F+11|0;j=b[i>>0]|0;m=F+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;f:do if(j>>>0>15){j=j+-15|0;k=E+11|0;if((j|0)==0|n^1)D=89;else{x=0;Ka(4,w|0,F|0,j|0,-1,F|0);q=x;x=0;do if(q&1)j=Ya()|0;else{x=0;l=ta(43,w|0,0,49844)|0;q=x;x=0;if(q&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[m>>2]=0}else{b[F>>0]=0;b[i>>0]=0}x=0;Ga(501,F|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}f[F>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[F+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);D=89;break f}while(0)}}else{k=E+11|0;D=89}while(0);if((D|0)==89){j=f[r>>2]|0;if(!j)D=91;else if(!(b[j>>0]|0))D=91;if((D|0)==91)f[r>>2]=f[a+124>>2];x=0;Ia(80,C|0,c|0,e|0);e=x;x=0;do if(e&1)j=Ya()|0;else{x=0;Ia(105,B|0,F|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=B+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,C|0,(e?f[B>>2]|0:B)|0,(e?f[B+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|0;else{f[A>>2]=f[j>>2];f[A+4>>2]=f[j+4>>2];f[A+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,A|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ia(105,y|0,E|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=y+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,z|0,(g?f[y>>2]|0:y)|0,(g?f[y+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(459,w|0,v|0);g=x;x=0;do if(g&1)j=Ya()|0;else{g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(113,a|0,w|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[h>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)>=0){u=t;return}Hta(f[F>>2]|0);u=t;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0)}if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((D|0)==84){j=Ya()|0;i=F+11|0}if((b[i>>0]|0)>=0)jb(j|0);Hta(f[F>>2]|0);jb(j|0)}function ef(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Vta(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(wpa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=FP(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{TM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{PR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0}while((wpa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}PR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0>>0)f[A>>2]=k+1;else{if((ID(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){AD(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;AD(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Rd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(av(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=eJ(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Mma(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Rd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=eJ(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Yk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=uh(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{TM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;PR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(wpa(h[e>>0]|0)|0))break;else j=e}PR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0}while((wpa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){$h(i);$h(g)}}while(0);if(O|0)Uta(a);u=P;return c|0}function ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;t=u;u=u+304|0;z=t+272|0;A=t+264|0;y=t+140|0;w=t+104|0;v=t+68|0;s=t+16|0;q=t;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){qV(a,0);f[a>>2]=7280;u=t;return}i=c+240|0;d=cu(i,z,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);A=x;x=0;if(A&1){A=Ya()|0;bb(d|0);jb(A|0)}else{f[d>>2]=29804;fb(d|0,6208,412)}}qV(A,f[d+28+12>>2]|0);f[A>>2]=7280;r=A+4|0;a:do if(!(f[r>>2]|0)){x=0;Ga(462,a|0,0);z=x;x=0;if(!(z&1)){f[a>>2]=7280;break}z=Ya()|0;_P(A);jb(z|0)}else{x=0;Ga(525,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(526,c|0,z|0);p=x;x=0;b:do if(p&1)d=Ya()|0;else{g=c+400|0;e=f[g>>2]|0;h=(f[c+404>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(89,c|0,z|0,f[e+(d<<2)>>2]|0);p=x;x=0;if(p&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(15,y|0,c|0,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(527,w|0,c|0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Fa(435,v|0);p=x;x=0;if(p&1)d=Ya()|0;else{d=f[i>>2]|0;h=c+244|0;d:do if((d|0)==(h|0))g=26;else{i=s+12|0;j=s+20|0;k=q+8|0;l=s+24|0;m=q+12|0;n=q+8|0;o=s+20|0;p=s+11|0;g=d;while(1){x=0;Ga(459,s|0,g+16|0);e=x;x=0;if(e&1){g=44;break}B=g+28|0;d=f[B+4>>2]|0;e=i;f[e>>2]=f[B>>2];f[e+4>>2]=d;x=0;Ga(462,j|0,f[g+40>>2]|0);e=x;x=0;if(e&1){g=32;break}f[j>>2]=7280;d=i;e=f[d+4>>2]|0;B=q;f[B>>2]=f[d>>2];f[B+4>>2]=e;x=0;Ga(462,k|0,f[l>>2]|0);B=x;x=0;if(B&1){g=46;break}f[k>>2]=7280;x=0;sa(767,v|0,f[m>>2]|0)|0;B=x;x=0;if(B&1){g=47;break}_P(n);_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0);d=f[g+4>>2]|0;do if(!d){e=g+8|0;d=f[e>>2]|0;if((f[d>>2]|0)==(g|0))break;do{B=f[e>>2]|0;e=B+8|0;d=f[e>>2]|0}while((f[d>>2]|0)!=(B|0))}else while(1){e=f[d>>2]|0;if(!e)break;else d=e}while(0);if((d|0)==(h|0)){g=26;break d}else g=d}if((g|0)==32){d=Ya()|0;e=I;if((b[p>>0]|0)<0){Hta(f[s>>2]|0);g=45}else g=45}else if((g|0)==44){d=Ya()|0;e=I;g=45}else if((g|0)==46){d=Ya()|0;e=I;g=48}else if((g|0)==47){d=Ya()|0;e=I;_P(n);g=48}if((g|0)!=45)if((g|0)==48){_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0)}k=e}while(0);e:do if((g|0)==26){x=0;d=sa(563,y|0,f[r>>2]|0)|0;B=x;x=0;f:do if(B&1)g=64;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1)g=64;else{f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break f}while(0);B=s+4|0;f[r>>2]=f[B>>2];f[B>>2]=0;_P(s);x=0;sa(767,v|0,f[r>>2]|0)|0;B=x;x=0;if(B&1){d=Ya()|0;k=I;break e}x=0;d=sa(699,w|0,f[r>>2]|0)|0;B=x;x=0;g:do if(B&1)g=68;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1){g=68;break}f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break g}while(0);d=s+4|0;f[r>>2]=f[d>>2];f[d>>2]=0;_P(s);d=c+252|0;h:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(528,s|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;e=I}else{x=0;Ga(529,s|0,y+12|0);B=x;x=0;do if(!(B&1)){x=0;Ga(139,s|0,f[r>>2]|0);B=x;x=0;if(B&1)break;aG(s);break h}while(0);d=Ya()|0;e=I;aG(s)}k=e;break e}while(0);x=0;Fa(436,s|0);B=x;x=0;do if(!(B&1)){B=f[r>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,s|0);B=x;x=0;if(B&1)break;x=0;Ga(462,a|0,f[r>>2]|0);B=x;x=0;if(B&1)break;f[a>>2]=7280;f[v>>2]=19840;h=v+16|0;d=f[h>>2]|0;if(d|0){i=v+20|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}g=f[v+4>>2]|0;if(g|0){d=v+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}f[w>>2]=18320;d=f[w+24>>2]|0;if(d|0){e=w+28|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}g=f[w+12>>2]|0;if(g|0){d=w+16|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}dy(y);rE(z,f[z+4>>2]|0);break a}while(0);d=Ya()|0;k=I;break e}while(0);if((g|0)==68){d=Ya()|0;e=I}k=e;break e}}while(0);if((g|0)==64){d=Ya()|0;e=I}k=e}while(0);f[v>>2]=19840;i=v+16|0;e=f[i>>2]|0;if(e|0){j=v+20|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}h=f[v+4>>2]|0;if(h){e=v+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}f[w>>2]=18320;e=f[w+24>>2]|0;if(e|0){g=w+28|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}h=f[w+12>>2]|0;if(h){e=w+16|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}dy(y)}}while(0);rE(z,f[z+4>>2]|0)}B=d;_P(A);jb(B|0)}while(0);_P(A);u=t;return}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;E=u;u=u+304|0;v=E+16|0;F=E+280|0;r=E+268|0;k=E+256|0;l=E+216|0;y=E+176|0;H=E+168|0;J=E+136|0;p=E;q=E+152|0;s=E+144|0;t=E+128|0;w=E+88|0;z=E+80|0;A=E+72|0;B=E+64|0;C=E+56|0;f[v>>2]=7;D=c+60|0;d=f[D>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=7;f[D>>2]=d+4}else SA(c+56|0,v);g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));qV(H,0);f[H>>2]=7280;x=0;Ga(462,J|0,0);o=x;x=0;if(o&1){J=Ya()|0;_P(H);jb(J|0)}f[J>>2]=13136;h=c+168|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)G=14;else{x=0;e=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)G=14;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2];f[h+8>>2]=f[F+8>>2];f[o>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(625,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;_P(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(347,d|0)|0;n=x;x=0;if(n&1)G=14;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)G=14;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(120,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(121,F|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;q=x;x=0;d:do if(q&1)G=52;else{g=F+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(427,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=1;x=0;Ga(462,r|0,k|0);q=x;x=0;if(q&1){G=52;break d}f[r>>2]=7280;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(429,H|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;_P(r);G=56;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=17176;x=0;Ga(462,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}else{_P(s);_P(t);_P(F);break c}}while(0);_P(t);break d}while(0);Hta(k);G=56}while(0);if((G|0)==52){d=Ya()|0;G=56}_P(F)}break a}}else{x=0;ta(93,c|0,1,0)|0;F=x;x=0;if(F&1){G=14;break a}x=0;Ia(123,v|0,c|0,1);F=x;x=0;do if(F&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(429,H|0);F=x;x=0;if(F&1){d=Ya()|0;_P(v);break}}F=v+4|0;f[d>>2]=f[F>>2];f[F>>2]=0;_P(v);break c}while(0);break a}while(0);x=0;g=qa(318,80)|0;F=x;x=0;if(F&1)G=14;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(462,z|0,f[H+4>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[z>>2]=7280;x=0;Ga(462,A|0,0);F=x;x=0;if(F&1){d=Ya()|0;_P(z);break}f[A>>2]=13136;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(40,g|0,v|0,z|0,A|0);F=x;x=0;if(F&1)e=1;else{x=0;Ga(462,a|0,g|0);F=x;x=0;if(F&1)e=0;else{f[a>>2]=17192;_P(A);_P(z);d=f[J+4>>2]|0;if(!d){G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}e=f[a+4>>2]|0;x=0;Ga(462,C|0,d|0);F=x;x=0;if(F&1)d=Ya()|0;else{f[C>>2]=13136;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))G=72;else{x=0;Fa(429,g|0);F=x;x=0;if(!(F&1))G=72}do if((G|0)==72){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);F=x;x=0;if(F&1)break;x=0;Ga(462,B|0,f[d>>2]|0);F=x;x=0;if(F&1)break;f[B>>2]=13136;_P(B);_P(C);G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}while(0);d=Ya()|0;_P(C)}_P(a);break a}}d=Ya()|0;_P(A);_P(z);if(!e)break a}while(0);Hta(g)}}}}}while(0);if((G|0)==14)d=Ya()|0;_P(J);J=d;_P(H);jb(J|0)}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;t=q+192|0;v=q+180|0;n=q+128|0;k=q+168|0;m=q+104|0;l=q+120|0;o=q+64|0;s=q+48|0;r=q+40|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=VN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=n;i=c+108|0;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=30;else{b:do if(!d){x=0;Ia(92,m|0,47260,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(991,m|0,47280)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(459,t|0,k|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];Ia(113,c|0,t|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=30;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;j=x;x=0;if(j&1)w=30;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(349,d|0)|0;j=x;x=0;if(j&1){w=30;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[44254]|0;b[t+1>>0]=b[44255]|0;b[t+2>>0]=b[44256]|0;b[t+3>>0]=b[44257]|0;b[t+4>>0]=b[44258]|0;b[t+5>>0]=b[44259]|0;b[t+6>>0]=b[44260]|0;b[t+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;g=d;i=44621;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(8,c|0,p|0,t|0,m|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}break a}while(0);x=0;Ga(462,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7696;x=0;Ia(124,m|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[m+13>>0]|0))w=81;else{d=f[m>>2]|0;if(!d)w=81;else{x=0;Ia(118,l|0,c|0,d|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[l+4>>2]|0);m=x;x=0;f:do if(m&1)d=Ya()|0;else{f[p>>2]=7696;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break f}while(0);m=p+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(l);d=0;l=0;break e}while(0);_P(l)}break d}}while(0);g:do if((w|0)==81){x=0;Ia(114,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;_P(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(348,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(381,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(382,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=99;break i}x=0;e=ta(130,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==99){x=0;k=qa(318,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(459,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7696;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(427,k|0);o=x;x=0;j:do if(o&1){d=1;w=117}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7920;g=k+64|0;x=0;Ga(459,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(462,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[e>>2]=7696;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(462,a|0,k|0);w=x;x=0;if(w&1){d=0;w=117;break j}f[a>>2]=17368;_P(r);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);_P(t);if((b[v+11>>0]|0)>=0){u=q;return}Hta(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==117){q=Ya()|0;e=d;d=q}_P(r)}if((b[s+11>>0]|0)<0){Hta(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(k);break}}d=Ya()|0}while(0);_P(t)}}}}while(0);if((w|0)==30)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[v>>2]|0);w=d;jb(w|0)}function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(D,a);f[D>>2]=17176;x=0;o=qa(318,88)|0;i=x;x=0;if(i&1){C=Ya()|0;_P(D);jb(C|0)}d=D+4|0;x=0;Ga(462,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7280;g=e;h=(f[k+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6936;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[o>>2]=6780;f[a>>2]=6880;b[o+84>>0]=0;_P(k);x=0;k=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7168;x=0;Ga(462,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7280;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(38,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;_P(l);break}_P(l);_P(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7280;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7280;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;_P(n);break}_P(n);_P(p);x=0;j=qa(318,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(462,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7280;g=r;h=(f[C+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+12|0;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6920;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;_P(q);_P(D);jb(C|0)}_P(q);x=0;e=qa(318,80)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=s;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12372;x=0;Ga(462,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7280;x=0;g=r;h=s;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(41,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;_P(t);break}_P(t);_P(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=w;h=e+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6920;g=y;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[A+4>>2]|0)==0&1;_P(A);_P(B);_P(D);u=z;return d|0}}while(0);_P(A)}_P(B)}Hta(d);C=a;_P(D);jb(C|0)}while(0);_P(v)}Hta(e);C=a;_P(D);jb(C|0)}while(0);_P(C)}Hta(j);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(p);C=a;_P(D);jb(C|0)}while(0);_P(m)}Hta(k);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(k)}Hta(o);C=a;_P(D);jb(C|0);return 0}function kf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(43834,43692,1051,43923);switch(h|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)!=0;l=m?59838:59832;m=m?4:5;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);Lu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0>>0);c=eJ(i,h|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){kf(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?43943:51444;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=hL(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}kf(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;s=a+4|0;k=f[s>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=hL(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}Sm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;kf(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==103){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==109){vO(50780,15,1,f[5414]|0)|0;Pb(1)}break}default:Ra(59832,43692,1072,43923)}}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=u;u=u+272|0;K=N;F=N+252|0;G=N+240|0;H=N+160|0;d=N+200|0;m=N+144|0;h=N+80|0;J=N+104|0;Q=N+96|0;P=N+68|0;L=N+56|0;D=N+48|0;E=N+40|0;R=c+164|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){l=Ta(84)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,c+148|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Q=x;x=0;if(Q&1){d=Ya()|0;k=I;g=1}else{x=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,K|0,m|0,h|0);Q=x;x=0;if(Q&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[R>>2]=S;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Q=d;f[R>>2]=S;jb(Q|0)}}while(0);bb(l|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(52,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(576,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(587,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;M=L+4|0;f[M>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(347,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=32;else{h=c+80|0;A=c+168|0;B=c+84|0;C=c+96|0;l=c+172|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}x=0;d=ta(81,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}if(!d){g=27;break}x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=38;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=43;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=48;break b}}break}default:{g=49;break b}}x=0;Ga(587,K|0,c|0);k=x;x=0;if(k&1){g=58;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(462,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=59;break}f[d>>2]=7696;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(554,P|0,K|0);k=x;x=0;if(k&1){g=59;break}}_P(K);x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}}do if((g|0)==27){i=y;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];x=0;Ga(462,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=32;break a}f[D>>2]=7696;x=0;La(21,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;_P(D);break a}_P(D);x=0;Ia(116,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(117,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;DP((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0))f[M>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[P>>2]|0;if(!d){_P(Q);f[R>>2]=S;u=N;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{M=e+-8|0;f[O>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d);_P(Q);f[R>>2]=S;u=N;return}}d=Ya()|0;h=I;_P(a);break a}else if((g|0)==38){d=Ya()|0;h=I;break a}else if((g|0)==43){d=Ya()|0;h=I;break a}else if((g|0)==48){d=Ya()|0;h=I;break a}else if((g|0)==49){d=Ta(8)|0;x=0;Ga(496,d|0,44715);N=x;x=0;if(N&1){N=Ya()|0;h=I;bb(d|0);d=N;break a}else{x=0;Ia(77,d|0,6176,414);x=0;g=33;break}}else if((g|0)==58){d=Ya()|0;e=I;g=60}else if((g|0)==59){d=Ya()|0;e=I;_P(K);g=60}while(0);if((g|0)==33){d=Ya()|0;h=I;break}else if((g|0)==60){h=e;break}}while(0);if((g|0)==32){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[M>>2]|0;if((g|0)!=(e|0))f[M>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}Hta(e)}_P(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function mf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;hz(B,d+328|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,52693,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(403,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52701,g|0);o=x;x=0;if(!(o&1)){g=d+472|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+476>>2]|0:o&255)|0){x=0;g=qa(403,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52706,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(459,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;x=0;Fa(440,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(16,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)Hta(f[t>>2]|0);if((b[m>>0]|0)<0)Hta(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(92,r|0,52725,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(92,r|0,52733,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(403,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(702,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)Hta(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;soa(C)}else if((z|0)==39){C=Za(0)|0;soa(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){Hta(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;soa(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)Hta(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)Hta(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,52717,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(403,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(702,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,52742,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,52757,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(703,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(403,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,52763,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1054,w|0,52772)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;$h(h);x=0;Fa(466,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;Hta(f[a>>2]|0);break f}if((b[j>>0]|0)<0)Hta(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);jb(i|0)}function nf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;qV(Y,0);f[Y>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=VN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16236;e=g+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(462,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;QZ(g);jb(Y|0)}f[d>>2]=15556;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;ega(g);QZ(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(462,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15572;b:do if(!(f[i+4>>2]|0)){_P(i);j=20}else{x=0;Ga(462,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15572;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;_P(h);break}_P(h);_P(i);if(!d){j=20;break b}x=0;Ga(462,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15556;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;_P(R);if(!c)break b;else{j=20;break b}}while(0);_P(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(462,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15572;if(!(f[s>>2]|0))e=0;else{x=0;Ga(462,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15572;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[463]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;_P(T)}_P(S);x=0;Ga(462,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15572;q=(f[t>>2]|0)==0;_P(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15556;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(L);if(!q)QZ(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;QZ(g)}while(0);x=0;Ga(462,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15572;Z=(f[E>>2]|0)==0;_P(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(462,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15556;Z=(f[F>>2]|0)==0;_P(M);if(Z){d=0;break}x=0;Ga(462,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15556;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;_P(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){ega(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(462,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15556;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15556;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(K);if(!q)QZ(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}QZ(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(462,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15556;_P(O)}x=0;Ga(462,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15556;c=f[v>>2]|0;_P(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;_P(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)QZ(c);_P(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)QZ(c);_P(K);j=81}if((j|0)==52){if(q)break a;QZ(p);break a}else if((j|0)==81){if(q)break a;QZ(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15556;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;_P(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;_P(Z);jb(d|0)}QZ(c);Z=Y+12|0;_P(Z);jb(d|0)}function of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){qV(k,f[c+80>>2]|0);f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;_P(k);t=d;jb(t|0)}if(!($F(e,p)|0)){qV(j,f[c+80>>2]|0);f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;_P(j);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,Hba(f[d>>2]|0)|0);f[s>>2]=7696;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(462,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(462,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6664;x=0;Ia(127,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;_P(l)}_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 0}if(!d){qV(i,f[c+80>>2]|0);f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6664;x=0;Ia(129,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;_P(i);t=d;jb(t|0)}if(kF(e,p)|0){b:do if(e|0){while(1){if(!(bX(e)|0))break b;if(bN(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(UG(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(462,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6664;x=0;Ia(128,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;_P(n)}_P(q);break c}while(0);_P(q);_P(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);_P(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(!(t&1))fb(d|0,6176,414);t=Ya()|0;bb(d|0);jb(t|0)}if(!($F(e,p)|0))if(bX(e)|0){qV(g,f[c+80>>2]|0);f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;_P(g);t=d;jb(t|0)}else{qV(h,f[c+80>>2]|0);f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;_P(h);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(462,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6664;x=0;Ia(127,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;_P(m)}_P(q);break f}while(0);_P(q);break e}}while(0);if((t|0)==75)d=Ya()|0;_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 0}function pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;q=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;l=E+120|0;p=E+96|0;o=E+88|0;n=E+80|0;k=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;x=0;Ga(459,q|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,q|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1){d=Ya()|0;break}e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,p|0,F|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[n>>2]=7280;x=0;Ga(462,k|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[k>>2]=7696;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(22,i|0,t|0,p|0,o|0,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);_P(n);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=c+76|0;x=0;Ia(120,q|0,c|0,f[h>>2]|0);p=x;x=0;c:do if(p&1)G=59;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=d|0?d:g;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}x=0;e=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);d:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=59;break c}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=45;else{x=0;Fa(429,d|0);q=x;x=0;if(!(q&1))G=45}do if((G|0)==45){f[e>>2]=f[s+4>>2];x=0;Fa(430,d|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=59;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=59;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=59;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=59;break c}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=79;else{x=0;Fa(429,d|0);z=x;x=0;if(!(z&1))G=79}do if((G|0)==79){f[e>>2]=f[B+4>>2];x=0;Fa(430,d|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=59;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=68;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))G=68}do if((G|0)==68){f[e>>2]=f[y+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=59;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=59;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=59;break c}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=89;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))G=89}do if((G|0)==89){f[e>>2]=f[D+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);x=0;Ga(462,a|0,i|0);G=x;x=0;if(G&1){G=59;break}f[a>>2]=17128;if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==59)d=Ya()|0;break a}while(0);_P(n)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}Hta(i)}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|0)}function qf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;l=0;B=u;u=u+240|0;C=B;H=B+224|0;J=B+160|0;c=B+184|0;j=B+172|0;G=B+152|0;F=B+144|0;E=B+128|0;y=B+112|0;z=B+96|0;A=B+56|0;D=B+40|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;k=J+11|0;b[k>>0]=5;b[J>>0]=b[40730]|0;b[J+1>>0]=b[40731]|0;b[J+2>>0]=b[40732]|0;b[J+3>>0]=b[40733]|0;b[J+4>>0]=b[40734]|0;b[J+5>>0]=0;q=c;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(511,j|0,h|0);w=x;x=0;if(w&1)c=Ya()|0;else{x=0;q=C;r=c;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));c=wa(29,J|0,a|0,e|0,C|0,j|0)|0;w=x;x=0;if(!(w&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,H|0,c|0);w=x;x=0;if(!(w&1)){f[H>>2]=7584;c=f[j>>2]|0;if(c|0){a=j+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[j>>2]|0}Hta(c)}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);x=0;i=qa(318,108)|0;w=x;x=0;a:do if(w&1)l=37;else{q=C;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(427,i|0);w=x;x=0;do if(w&1)c=Ya()|0;else{q=i+12|0;r=C;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=6516;d=i+60|0;x=0;Ga(560,d|0,1);w=x;x=0;if(w&1){c=Ya()|0;break}f[i>>2]=9700;f[d>>2]=9828;f[c>>2]=6;x=0;Ga(462,J|0,i|0);w=x;x=0;if(w&1){l=37;break a}f[J>>2]=16784;n=H+4|0;d=f[n>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;w=x;x=0;b:do if(w&1)c=Ya()|0;else{i=f[n>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0>>0){e=G+4|0;h=F+4|0;c=J+4|0;j=z+4|0;k=C+4|0;l=y+8|0;m=z+8|0;o=y+8|0;t=z+4|0;v=D+11|0;w=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){l=62;break}x=0;Ga(462,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){l=62;break}f[G>>2]=7696;x=0;Ga(462,F|0,f[e>>2]|0);s=x;x=0;if(s&1){l=63;break}f[F>>2]=10408;x=0;Ga(459,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){l=64;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){l=65;break}x=0;sa(986,E|0,i|0)|0;s=x;x=0;if(s&1){l=65;break}i=(f[c>>2]|0)+60|0;x=0;p=qa(318,80)|0;s=x;x=0;if(s&1){l=66;break}q=A;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,D|0,E|0);s=x;x=0;if(s&1){l=67;break}x=0;q=C;r=A;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Na(1,p|0,C|0,D|0,0,0,0,1,1);s=x;x=0;if(s&1){l=68;break}x=0;Ga(462,C|0,f[(f[h>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){l=69;break}f[C>>2]=7696;f[z>>2]=p;x=0;Ga(462,j|0,f[k>>2]|0);s=x;x=0;if(s&1){l=70;break}f[j>>2]=7696;x=0;Ga(462,y|0,f[z>>2]|0);s=x;x=0;if(s&1){l=71;break}f[y>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);s=x;x=0;if(s&1){l=54;break}f[l>>2]=7696;x=0;sa(1007,i|0,y|0)|0;s=x;x=0;if(s&1){l=73;break}_P(o);_P(y);_P(t);_P(C);if((b[v>>0]|0)<0)Hta(f[D>>2]|0);if((b[w>>0]|0)<0)Hta(f[E>>2]|0);_P(F);_P(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[n>>2]|0}switch(l|0){case 54:{c=Ya()|0;_P(y);l=72;break}case 62:{c=Ya()|0;break}case 63:{c=Ya()|0;l=85;break}case 64:{c=Ya()|0;l=84;break}case 65:{c=Ya()|0;l=82;break}case 66:{c=Ya()|0;l=81;break}case 67:{c=Ya()|0;l=80;break}case 68:{d=1;c=Ya()|0;l=77;break}case 69:{c=Ya()|0;l=76;break}case 70:{c=Ya()|0;l=75;break}case 71:{c=Ya()|0;l=72;break}case 73:{c=Ya()|0;_P(o);_P(y);l=74;break}}if((l|0)==72)l=74;if((l|0)==74){_P(t);l=75}if((l|0)==75){_P(C);l=76}if((l|0)==76){d=0;l=77}do if((l|0)==77)if((b[v>>0]|0)<0){Hta(f[D>>2]|0);if(d){l=80;break}else{l=81;break}}else if(d){l=80;break}else{l=81;break}while(0);if((l|0)==80){Hta(p);l=81}if((l|0)==81)l=82;if((l|0)==82)if((b[w>>0]|0)<0){Hta(f[E>>2]|0);l=84}else l=84;if((l|0)==84){_P(F);l=85}if((l|0)==85)_P(G);break b}else c=J+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;_P(J);_P(H);u=B;return G|0}b[c+8>>0]=1;G=c;_P(J);_P(H);u=B;return G|0}while(0);_P(J);break a}while(0);Hta(i)}while(0);if((l|0)==37)c=Ya()|0;_P(H);J=c;jb(J|0)}}}c=Ya()|0;e=I;d=f[j>>2]|0;if(d){h=j+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[j>>2]|0}Hta(d)}}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0);return 0}function rf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){x=0;Ga(459,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}Hta(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)Hta(f[w>>2]|0);q=d+24|0;x=0;sa(1032,q|0,89823)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1055,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1055,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,89823,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}if(!e){x=0;e=sa(1055,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(991,c|0,51440)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;p=j<<24>>24<0;i=p?f[20299]|0:81196;j=p?f[20300]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(HB(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(79,v|0,w|0,51444);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;d=j<<24>>24<0;i=d?f[20299]|0:81196;j=d?f[20300]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(HB(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function sf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;o=u;u=u+80|0;r=o+68|0;n=o+56|0;m=o+52|0;l=o+48|0;v=o+36|0;t=o+24|0;s=o+12|0;p=o;xp(v);k=e+12|0;i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=45}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=7}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=45;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=7}if((q|0)==7)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(16,t|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=48;break}Hta(f[r>>2]|0);q=48;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=49}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=17}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=49;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=17}if((q|0)==17)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(17,s|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=52;break}Hta(f[r>>2]|0);q=52;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;a:do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=53}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=27}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=53;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=27}if((q|0)==27)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;i=f[k>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,n|0);x=0;q=54}else{if(j>>>0<11){b[n+11>>0]=j;if(!j)g=n;else{g=n;q=34}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=54;break}f[n>>2]=g;f[n+8>>2]=h|-2147483648;f[n+4>>2]=j;q=34}if((q|0)==34)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(42,p|0,s|0,r|0,n|0);k=x;x=0;if(k&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;g=ta(44,82616,53540,28)|0;k=x;x=0;b:do if(k&1)q=60;else{x=0;sa(993,g|0,(f[e>>2]|0)+1|0)|0;k=x;x=0;if(k&1){q=60;break}if(d){x=0;g=ta(44,82616,53439,9)|0;d=x;x=0;if(d&1){q=60;break}x=0;sa(993,g|0,(f[e+4>>2]|0)+1+(f[e+24>>2]|0)|0)|0;e=x;x=0;if(e&1){q=60;break}}h=p+11|0;e=b[h>>0]|0;g=p+4|0;if((e<<24>>24<0?f[g>>2]|0:e&255)|0){x=0;i=ta(44,82616,53449,4)|0;e=x;x=0;if(e&1){q=60;break}e=b[h>>0]|0;d=e<<24>>24<0;x=0;ta(44,i|0,(d?f[p>>2]|0:p)|0,(d?f[g>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){q=60;break}}x=0;i=ta(44,82616,53454,1)|0;e=x;x=0;if(e&1){q=60;break}x=0;Ga(536,l|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);e=x;x=0;if(e&1){q=60;break}x=0;g=sa(994,l|0,83320)|0;e=x;x=0;do if(!(e&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;e=x;x=0;if(e&1)break;uga(l);x=0;sa(1012,i|0,g|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;qa(341,i|0)|0;l=x;x=0;if(l&1){q=60;break b}i=b[a+11>>0]|0;l=i<<24>>24<0;x=0;i=ta(44,82616,(l?f[a>>2]|0:a)|0,(l?f[a+4>>2]|0:i&255)|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;Ga(536,m|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){q=60;break b}x=0;g=sa(994,m|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;l=x;x=0;if(l&1)break;uga(m);x=0;sa(1012,i|0,g|0)|0;m=x;x=0;if(m&1){q=60;break b}x=0;qa(341,i|0)|0;m=x;x=0;if(m&1){q=60;break b}g=b[c+11>>0]|0;i=g<<24>>24<0;if(i)j=f[c+4>>2]|0;else j=g&255;c:do if(j|0){x=0;i=ta(44,82616,(i?f[c>>2]|0:c)|0,(i?f[c+4>>2]|0:g&255)|0)|0;c=x;x=0;if(c&1){q=60;break b}x=0;Ga(536,n|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){q=60;break b}x=0;g=sa(994,n|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;c=x;x=0;if(c&1)break;uga(n);x=0;sa(1012,i|0,g|0)|0;n=x;x=0;if(n&1){q=60;break b}x=0;qa(341,i|0)|0;n=x;x=0;if(n&1){q=60;break b}else break c}while(0);g=Ya()|0;uga(n);break b}while(0);x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);n=x;x=0;if(n&1){q=60;break b}x=0;g=sa(994,r|0,83320)|0;n=x;x=0;do if(!(n&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;n=x;x=0;if(n&1)break;uga(r);x=0;sa(1012,82616,g|0)|0;r=x;x=0;if(r&1){q=60;break b}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){q=60;break b}if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)>=0){u=o;return}Hta(f[v>>2]|0);u=o;return}while(0);g=Ya()|0;uga(r);break b}while(0);g=Ya()|0;uga(m);break b}while(0);g=Ya()|0;uga(l)}while(0);if((q|0)==60){g=Ya()|0;h=p+11|0}if((b[h>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}while(0);if((q|0)==54)g=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);q=59}else q=59}while(0);if((q|0)==53){g=Ya()|0;q=59}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((q|0)==49){g=Ya()|0;q=52}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);if((q|0)==45){g=Ya()|0;q=48}if((b[v+11>>0]|0)>=0)jb(g|0);Hta(f[v>>2]|0);jb(g|0)}function tf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;y=u;u=u+304|0;z=y+256|0;E=y+224|0;o=y+244|0;D=y+80|0;s=y+232|0;A=y+8|0;B=y+64|0;t=y+24|0;v=y+16|0;w=y;Gv(o,h);x=0;k=z;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,z|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,E|0,d|0);r=x;x=0;if(!(r&1)){f[E>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=E+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=D+64|0;d=D+8|0;f[d>>2]=16496;q=D+12|0;f[D>>2]=2284;f[r>>2]=2304;f[D+4>>2]=0;x=0;Ga(531,D+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;C=45}else{f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=D+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[D+60>>2]=24;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Ga(532,q|0,z|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);o=D+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;do if(c&1)C=46;else{x=0;d=ta(44,d|0,39185,28)|0;c=x;x=0;if(c&1)C=46;else{x=0;Ga(562,z|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=z+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[z>>2]|0:z)|0,(c?f[z+4>>2]|0:e&255)|0)|0;e=x;x=0;if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(!(e&1)){if((b[j>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){C=46;break}x=0;k=z;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,z|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);d=f[n>>2]|0;C=57;break a}}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0)}}}while(0);if((C|0)==46)d=Ya()|0;f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);break b}while(0);KU(D,16528);C=45}while(0);if((C|0)==45)uma(r)}else C=57;while(0);do if((C|0)==57){x=0;d=qa(334,d|0)|0;s=x;x=0;if(s&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=z;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,D|0,d|0,z|0);s=x;x=0;if(s&1)d=Ya()|0;else{o=D+11|0;d=(b[o>>0]|0)<0?f[D>>2]|0:D;x=0;Ga(511,B|0,h|0);h=x;x=0;do if(h&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);h=x;x=0;if(!(h&1)){x=0;k=z;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(14,A|0,d|0,i|0,B|0,z|0,0);i=x;x=0;if(!(i&1)){d=f[B>>2]|0;if(d|0){l=B+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[B>>2]|0}Hta(d)}B=f[A+4>>2]|0;d=f[B+76>>2]|0;c:do if((f[B+80>>2]|0)==(d|0)){x=0;Ga(462,a|0,0);B=x;x=0;if(B&1){d=Ya()|0;C=102;break}else{f[a>>2]=15572;break}}else{x=0;Ga(462,z|0,f[d+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[z>>2]=15556;d=z+4|0;x=0;Ga(462,v|0,f[(f[d>>2]|0)+88>>2]|0);B=x;x=0;d:do if(B&1)C=91;else{f[v>>2]=15556;B=(f[v+4>>2]|0)==0;_P(v);d=f[d>>2]|0;do if(B){x=0;Ga(462,a|0,f[d+80>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[a>>2]=15572}else{x=0;Ga(462,w|0,f[d+88>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[w>>2]=15556;x=0;Ga(462,a|0,f[(f[w+4>>2]|0)+80>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(w);break d}else{f[a>>2]=15572;_P(w);break}}while(0);_P(z);break c}while(0);if((C|0)==91)d=Ya()|0;_P(z)}C=102}while(0);if((C|0)==102){_P(A);break}_P(A);if((b[o>>0]|0)>=0){_P(E);u=y;return}Hta(f[D>>2]|0);_P(E);u=y;return}}d=Ya()|0;m=I;j=f[B>>2]|0;if(j){n=B+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[B>>2]|0}Hta(j)}}while(0);if((b[o>>0]|0)<0)Hta(f[D>>2]|0)}}while(0);_P(E);E=d;jb(E|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){E=n;jb(E|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);E=n;jb(E|0)}function uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=VN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(459,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Na(1,e|0,z|0,k|0,0,0,0,1,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}Hta(f[k>>2]|0);D=e;u=A;return D|0}while(0);Hta(e);D=d;jb(D|0)}FC(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;AD(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;AD(y|0,w|0,2)|0;b[y+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;AD(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(318,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Lea(z,0,16)|0);h=+(Lea(y,0,16)|0);d=Lea(B,0,16)|0;x=0;Ga(459,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=11116;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(459,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}Hta(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Lea((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Lea((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(459,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=11116;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(459,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(l)}if((b[e>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Lea((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Lea((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Lea((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(459,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=11116;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(459,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(n)}if((b[e>>0]|0)<0)Hta(f[t>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;jb(D|0)}return 0}function vf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45912|0)}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;qV(d,f[q>>2]|0);f[d>>2]=7280;A=(f[d+4>>2]|0)==0;_P(d);if(A){J=0;u=E;return J|0}p=VN(88)|0;n=a+24|0;k=a+28|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;i=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;A=f[d>>2]|0;qV(H,Wba(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18608;x=0;A=qa(318,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(462,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7280;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6976;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6936;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[A>>2]=6780;f[h>>2]=6880;b[A+84>>0]=0;_P(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(462,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7280;_P(l);_P(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7280;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(462,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7280;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18608;x=0;Ga(462,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break}else{_P(s);_P(w);break b}}while(0);_P(w);break a}while(0);_P(t);break a}}while(0);d=Ya()|0;_P(m);break a}while(0);x=0;g=qa(318,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7280;x=0;Ga(462,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=13136;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(40,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);break}_P(z);_P(B);x=0;e=qa(318,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6920;x=0;Ga(462,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6920;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[F+4>>2]|0)==0&1;_P(F);_P(G);_P(H);J=e;u=E;return J|0}while(0);_P(F)}_P(G)}Hta(e);break a}while(0);_P(B)}Hta(g);break a}while(0);_P(o)}Hta(A)}while(0);if((J|0)==45)d=Ya()|0;_P(H);J=d;jb(J|0)}while(0);Hta(p);J=d;jb(J|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;W=0;H=u;u=u+256|0;w=H+208|0;Y=H+184|0;z=H+200|0;V=H+160|0;A=H+172|0;U=H+148|0;C=H+136|0;E=H+124|0;G=H+112|0;J=H+100|0;L=H+88|0;N=H+76|0;P=H+64|0;R=H+52|0;T=H+40|0;y=H;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=w+4|0;d=0;while(1){X=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;qV(w,f[X>>2]|0);f[w>>2]=6920;X=f[h>>2]|0;x=0;Ga(f[(f[X>>2]|0)+44>>2]|0,X|0,a|0);X=x;x=0;if(X&1)break;_P(w);d=d+1|0;if(d>>>0>=g>>>0)break a}Y=Ya()|0;_P(w);jb(Y|0)}while(0);if(!(b[c+84>>0]|0)){u=H;return}ys(Y,f[a+4>>2]|0);d=f[Y>>2]|0;X=Y+4|0;o=f[X>>2]|0;b:do if((d|0)!=(o|0)){S=V+11|0;p=V+4|0;q=C+4|0;r=C+8|0;Q=U+11|0;s=U+4|0;k=a+8|0;t=E+11|0;v=G+11|0;B=J+11|0;D=L+11|0;F=N+11|0;K=P+11|0;M=R+11|0;O=T+11|0;l=A+4|0;m=A+8|0;n=z+4|0;while(1){c=f[d+4>>2]|0;if(!c){g=0;e=0}else{x=0;Ga(652,z|0,c|0);j=x;x=0;if(j&1){W=19;break}e=f[n>>2]|0;_P(z);g=e}c=f[d+12>>2]|0;if(!c){i=0;j=0;W=23}else if(!(b[c+104>>0]|0))if(!(b[c+62>>0]|0)){i=c;j=1;W=23}if((W|0)==23){W=0;if(!g){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;b[S>>0]=4;f[V>>2]=1280070990;b[p>>0]=0}else{c=f[(f[e>>2]|0)+28>>2]|0;f[A>>2]=0;f[l>>2]=5;b[m>>0]=0;x=0;e=w;h=A;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(c|0,V|0,g|0,w|0);a=x;x=0;if(a&1){W=63;break}}if(j){c=f[(f[i>>2]|0)+28>>2]|0;f[C>>2]=0;f[q>>2]=5;b[r>>0]=0;x=0;e=w;h=C;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(c|0,U|0,i|0,w|0);a=x;x=0;if(a&1){W=64;break}}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[Q>>0]=4;f[U>>2]=1280070990;b[s>>0]=0}x=0;Ia(92,T|0,53046,V|0);a=x;x=0;if(a&1){W=65;break}x=0;c=sa(991,T|0,49585)|0;a=x;x=0;if(a&1){W=66;break}f[R>>2]=f[c>>2];f[R+4>>2]=f[c+4>>2];f[R+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,R|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=67;break}f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,P|0,49607)|0;a=x;x=0;if(a&1){W=68;break}f[N>>2]=f[c>>2];f[N+4>>2]=f[c+4>>2];f[N+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,N|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=69;break}f[L>>2]=f[c>>2];f[L+4>>2]=f[c+4>>2];f[L+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,L|0,49625)|0;a=x;x=0;if(a&1){W=70;break}f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,J|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=71;break}f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,49656)|0;a=x;x=0;if(a&1){W=72;break}f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if(j){e=y;h=i+12|0;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0))}else{x=0;Ja(14,y|0,0,0,-1);j=x;x=0;if(j&1){W=73;break}}c=f[(f[(f[k>>2]|0)+4>>2]|0)+8>>2]|0;x=0;e=w;h=y;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0));Ia(100,E|0,w|0,c|0);j=x;x=0;if(j&1){W=73;break}if((b[t>>0]|0)<0)Hta(f[E>>2]|0);if((b[v>>0]|0)<0)Hta(f[G>>2]|0);if((b[B>>0]|0)<0)Hta(f[J>>2]|0);if((b[D>>0]|0)<0)Hta(f[L>>2]|0);if((b[F>>0]|0)<0)Hta(f[N>>2]|0);if((b[K>>0]|0)<0)Hta(f[P>>2]|0);if((b[M>>0]|0)<0)Hta(f[R>>2]|0);if((b[O>>0]|0)<0)Hta(f[T>>2]|0);if((b[Q>>0]|0)<0)Hta(f[U>>2]|0);if((b[S>>0]|0)<0)Hta(f[V>>2]|0)}d=d+16|0;if((d|0)==(o|0)){W=9;break}}switch(W|0){case 9:{d=f[Y>>2]|0;break b}case 19:{g=Ya()|0;c=I;break}case 63:{d=Ya()|0;c=I;W=93;break}case 64:{d=Ya()|0;c=I;W=91;break}case 65:{d=Ya()|0;c=I;W=89;break}case 66:{d=Ya()|0;c=I;W=87;break}case 67:{d=Ya()|0;c=I;W=85;break}case 68:{d=Ya()|0;c=I;W=83;break}case 69:{d=Ya()|0;c=I;W=81;break}case 70:{d=Ya()|0;c=I;W=79;break}case 71:{d=Ya()|0;c=I;W=77;break}case 72:{d=Ya()|0;c=I;W=75;break}case 73:{d=Ya()|0;c=I;if((b[t>>0]|0)<0){Hta(f[E>>2]|0);W=75}else W=75;break}}if((W|0)==75)if((b[v>>0]|0)<0){Hta(f[G>>2]|0);W=77}else W=77;if((W|0)==77)if((b[B>>0]|0)<0){Hta(f[J>>2]|0);W=79}else W=79;if((W|0)==79)if((b[D>>0]|0)<0){Hta(f[L>>2]|0);W=81}else W=81;if((W|0)==81)if((b[F>>0]|0)<0){Hta(f[N>>2]|0);W=83}else W=83;if((W|0)==83)if((b[K>>0]|0)<0){Hta(f[P>>2]|0);W=85}else W=85;if((W|0)==85)if((b[M>>0]|0)<0){Hta(f[R>>2]|0);W=87}else W=87;if((W|0)==87)if((b[O>>0]|0)<0){Hta(f[T>>2]|0);W=89}else W=89;if((W|0)==89)if((b[Q>>0]|0)<0){Hta(f[U>>2]|0);W=91}else W=91;if((W|0)==91)if((b[S>>0]|0)<0){Hta(f[V>>2]|0);W=93}else W=93;if((W|0)==93)g=d;d=f[Y>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{W=e+-16|0;f[X>>2]=W;_P(e+-8|0);_P(W);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}Y=g;jb(Y|0)}while(0);if(d|0){c=f[X>>2]|0;if((c|0)!=(d|0)){do{W=c+-16|0;f[X>>2]=W;_P(c+-8|0);_P(W);c=f[X>>2]|0}while((c|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}u=H;return}function yf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;r=u;u=u+224|0;v=r;A=r+208|0;z=r+144|0;c=r+168|0;l=r+156|0;y=r+92|0;k=r+104|0;n=r+80|0;s=r+72|0;p=r+64|0;q=r+48|0;t=r+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;m=z+11|0;b[m>>0]=4;f[z>>2]=1885433124;b[z+4>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,l|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=0;d=v;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=ya(40,z|0,a|0,e|0,v|0,l|0,0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16784;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;l=y+11|0;b[l>>0]=5;b[y>>0]=b[40724]|0;b[y+1>>0]=b[40725]|0;b[y+2>>0]=b[40726]|0;b[y+3>>0]=b[40727]|0;b[y+4>>0]=b[40728]|0;b[y+5>>0]=0;d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,n|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;w=51}else{x=0;d=v;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(29,y|0,a|0,e|0,v|0,n|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,z|0,c|0);o=x;x=0;if(!(o&1)){f[z>>2]=7584;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[y>>2]|0);x=0;o=qa(318,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{d=v;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{d=o+12|0;i=v;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;n=o+60|0;x=0;Ga(560,n|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[o>>2]=9700;f[n>>2]=9828;f[c>>2]=6;k=A+4|0;a=f[k>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){_P(z);_P(A);u=r;return o|0}e=z+4|0;h=v+4|0;l=q+8|0;m=y+4|0;g=q+8|0;b:while(1){x=0;Ga(462,v|0,f[c+4>>2]|0);j=x;x=0;if(j&1){w=60;break}f[v>>2]=7696;i=f[e>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)w=69;else{d=0;do{x=0;Ga(462,s|0,f[h>>2]|0);j=x;x=0;if(j&1){w=61;break b}f[s>>2]=7696;x=0;Ia(106,p|0,f[e>>2]|0,d|0);j=x;x=0;if(j&1){w=66;break b}x=0;j=sa(1004,s|0,p|0)|0;B=x;x=0;if(B&1){w=67;break b}_P(p);_P(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)w=69}if((w|0)==69){w=0;d=f[k>>2]|0;x=0;Ga(462,t|0,f[h>>2]|0);B=x;x=0;if(B&1){w=76;break}f[t>>2]=7696;x=0;Ia(78,y|0,d+60|0,t|0);B=x;x=0;if(B&1){w=77;break}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){w=78;break}f[q>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);B=x;x=0;if(B&1){w=73;break}f[l>>2]=7696;x=0;sa(1007,n|0,q|0)|0;B=x;x=0;if(B&1){w=80;break}_P(g);_P(q);_P(y);_P(t)}_P(v);c=c+8|0;if((c|0)==(a|0)){w=31;break}}switch(w|0){case 31:{_P(z);_P(A);u=r;return o|0}case 60:{c=Ya()|0;break}case 61:{c=Ya()|0;w=85;break}case 66:{c=Ya()|0;w=68;break}case 67:{c=Ya()|0;_P(p);w=68;break}case 73:{c=Ya()|0;_P(q);w=79;break}case 76:{c=Ya()|0;w=83;break}case 77:{c=Ya()|0;w=82;break}case 78:{c=Ya()|0;w=79;break}case 80:{c=Ya()|0;_P(g);_P(q);w=81;break}}if((w|0)==68){_P(s);w=85}else if((w|0)==79)w=81;if((w|0)==81){_P(y);w=82}if((w|0)==82){_P(t);w=83}if((w|0)==83)w=85;if((w|0)==85)_P(v);break a}while(0);Hta(o)}while(0);_P(z);break}}c=Ya()|0;k=I;d=f[n>>2]|0;if(!d)w=51;else{a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);w=51}}while(0);if((w|0)==51)if((b[l>>0]|0)<0)Hta(f[y>>2]|0);_P(A);B=c;jb(B|0)}}c=Ya()|0;k=I;d=f[l>>2]|0;if(d){a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);B=c;jb(B|0);return 0}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;y=u;u=u+128|0;s=y+60|0;w=y+64|0;q=y+48|0;p=y+40|0;j=y+32|0;m=y+24|0;n=y+8|0;o=y;f[s>>2]=c;t=a+28|0;v=f[t>>2]|0;h=c;do if(!c){g=0;d=0;r=79}else{l=f[407]|0;if((l|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[407]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);r=79;break}n=a+4|0;BC(w,n);f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;k=a+8|0;d=f[k>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)r=5;else{i=q+8|0;b:do if((d|0)==(e|0))r=7;else{g=0;d=e;while(1){e=f[d+(g<<2)>>2]|0;f[p>>2]=e;x=0;Ga(462,j|0,e|0);e=x;x=0;if(e&1){r=14;break b}f[j>>2]=6920;x=0;d=sa(1043,c|0,j|0)|0;e=x;x=0;if(e&1)break;_P(j);do if(!d){d=f[o>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(694,q|0,p|0);e=x;x=0;if(e&1){r=14;break b}else break}else{f[d>>2]=f[p>>2];f[o>>2]=(f[o>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){r=5;break a}d=f[n>>2]|0;if((f[k>>2]|0)-d>>2>>>0<=g>>>0){r=7;break b}}d=Ya()|0;_P(j)}while(0);if((r|0)==7){x=0;Fa(432,n|0);x=0;r=14}if((r|0)==14)d=Ya()|0;h=d}while(0);c:do if((r|0)==5){if((n|0)!=(q|0)){x=0;Ia(148,n|0,f[q>>2]|0,f[o>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[k>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){r=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;r=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(l|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);r=37}}if((r|0)==37){r=0;if(!(d|e)){r=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[k>>2]|0)-g>>2;if(i>>>0<=d>>>0){r=22;break e}else{e=h;h=d}}if((r|0)==26){x=0;Fa(432,n|0);x=0;break}else if((r|0)==40){f[t>>2]=j;break d}}else r=22;while(0);if((r|0)==22){x=0;Fa(432,n|0);x=0}h=Ya()|0;break c}while(0);s=f[s>>2]|0;x=0;Ga(462,m|0,f[((l|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)?s:0)+68>>2]|0);s=x;x=0;do if(!(s&1)){f[m>>2]=7280;h=f[m+4>>2]|0;_P(m);f:do if(h|0){d=f[h+68>>2]|0;e=f[h+72>>2]|0;if((d|0)!=(e|0)){g=p+4|0;while(1){x=0;Ga(462,p|0,f[d+4>>2]|0);s=x;x=0;if(s&1){r=49;break}f[p>>2]=6920;s=f[g>>2]|0;x=0;sa(f[(f[s>>2]|0)+52>>2]|0,s|0,a|0)|0;s=x;x=0;if(s&1){r=50;break}_P(p);d=d+8|0;if((d|0)==(e|0))break f}if((r|0)==49)d=Ya()|0;else if((r|0)==50){d=Ya()|0;_P(p)}h=d;break c}}while(0);f[t>>2]=v;if((n|0)!=(w|0)){x=0;Ia(148,n|0,f[w>>2]|0,f[w+4>>2]|0);a=x;x=0;if(a&1)break}d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}w=h;u=y;return w|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}y=h;jb(y|0)}while(0);if((r|0)==79)if(!(g|d))f[t>>2]=h;m=a+8|0;d=f[m>>2]|0;if((d|0)==(f[a+12>>2]|0))RA(a+4|0,s);else{f[d>>2]=h;f[m>>2]=(f[m>>2]|0)+4}d=f[s>>2]|0;if(!d){d=0;r=104}else{r=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;e=(f[81]|0)==(r|0);g:do if((f[125]|0)==(r|0))if((b[d+72>>0]|0)==105){l=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;DP(w|0,d+12|0,40)|0;k=w+40|0;x=0;Ga(459,k|0,n|0);r=x;x=0;h:do if(r&1)d=Ya()|0;else{g=a+20|0;h=f[g>>2]|0;do if(h>>>0<(f[a+24>>2]|0)>>>0){i=h;j=w;c=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(c|0));r=h+40|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,a+16|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break h;Hta(f[k>>2]|0);break h}else{if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);break g}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);y=d;jb(y|0)}while(0);if(e)r=106;else{d=f[s>>2]|0;r=104}}if((r|0)==104){d=Wba(d)|0;if(!d)d=0;else{qV(o,f[d+68>>2]|0);f[o>>2]=7280;d=f[o+4>>2]|0;_P(o);if(!d)d=0;else r=106}}i:do if((r|0)==106){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=w+4|0;while(1){qV(w,f[e+4>>2]|0);f[w>>2]=6920;r=f[h>>2]|0;x=0;sa(f[(f[r>>2]|0)+52>>2]|0,r|0,a|0)|0;r=x;x=0;if(r&1)break;_P(w);e=e+8|0;if((e|0)==(g|0))break i}y=Ya()|0;_P(w);jb(y|0)}}while(0);f[t>>2]=v;f[m>>2]=(f[m>>2]|0)+-4;e=f[s>>2]|0;if(!e){w=d;u=y;return w|0}if((f[125]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){w=d;u=y;return w|0}if((b[e+72>>0]|0)!=105){w=d;u=y;return w|0}h=a+20|0;g=f[h>>2]|0;i=g+-52|0;while(1){e=g+-52|0;f[h>>2]=e;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);e=f[h>>2]|0}if((e|0)==(i|0))break;else g=e}u=y;return d|0}function Af(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;t=p+136|0;z=p+112|0;B=p+88|0;m=p+124|0;n=p+100|0;y=p+24|0;w=p;o=p+48|0;v=p+36|0;s=p+16|0;r=p+8|0;k=c+172|0;g=f[k>>2]|0;l=c+176|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)CO(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=VN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=ta(47,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(92,t|0,45863,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(991,t|0,45880)|0;j=x;x=0;if(j&1)e=Ya()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;Ga(459,z|0,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,z|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){x=0;Fa(428,q|0);x=0;A=73}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;m=x;x=0;if(m&1){A=73;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(558,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=76;break}Hta(f[q>>2]|0);A=76;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,53340,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=51}}else A=51;do if((A|0)==51){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,45892,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=85;break c}x=0;e=wa(21,z|0,0,-1,49860,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else if(!e)break;else{A=85;break c}}while(0);x=0;Ia(92,y|0,45895,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(991,y|0,53419)|0;m=x;x=0;do if(m&1)e=Ya()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;Ga(459,t|0,n|0);m=x;x=0;do if(m&1)e=Ya()|0;else{m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(113,c|0,t|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=85;break c}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else A=85;while(0);if((A|0)==85){e=t;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(559,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}while(0);if((A|0)==98){x=0;Ia(123,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(318,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,v|0,z|0);t=x;x=0;do if(t&1)e=Ya()|0;else{x=0;Ga(462,s|0,f[y+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[s>>2]=9264;x=0;Ga(462,r|0,f[w+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[r>>2]=7280;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(15,i|0,q|0,v|0,s|0,r|0,d|0);t=x;x=0;do if(t&1)e=1;else{x=0;Ga(462,a|0,i|0);t=x;x=0;if(t&1){e=0;break}f[a>>2]=10712;_P(r);_P(s);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}Hta(f[B>>2]|0);u=p;return}while(0);t=Ya()|0;_P(r);g=e;e=t}_P(s)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);Hta(i)}while(0);_P(w)}}_P(y)}g=z+11|0}if((b[g>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==73){e=Ya()|0;A=76}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);Hta(f[B>>2]|0);jb(e|0)}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;p=0;M=u;u=u+64|0;N=M+28|0;K=M;UE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(433,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(462,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15556;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(N+12|0);if(!o)QZ(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)QZ(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(451,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)QZ(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)QZ(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(451,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(507,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)QZ(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(433,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15556;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[G>>2]|0;if(h|0)QZ(h);_P(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(430,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)ega(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)QZ(e);e=f[I>>2]|0;if(e|0)QZ(e);_P(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{QZ(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{QZ(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)QZ(e);_P(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)QZ(e);_P(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)QZ(d);_P(N+12|0);p=32}while(0);if((p|0)==32)if(!o)QZ(n);d=f[O>>2]|0;if(!d){P=a+12|0;_P(P);jb(e|0)}QZ(d);P=a+12|0;_P(P);jb(e|0)}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=VN(104)|0;x=0;Ja(14,d|0,49421,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(88,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}Hta(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[k>>2]=14212;x=0;Ga(462,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16832;if((b[g>>0]|0)<0)Hta(f[j>>2]|0);x=0;k=qa(318,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(14,e|0,49421,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15516;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(513,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15572;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(462,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16832;x=0;Ga(462,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13852;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(462,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(521,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;_P(l);break}_P(l);_P(m);x=0;g=qa(318,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(462,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15572;x=0;Ga(462,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[s>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7904;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(462,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15556;_P(o);_P(s);_P(r);d=y+4|0;x=0;Ga(462,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15556;x=0;Ia(86,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(p);break}_P(p);x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15556;x=0;Ia(86,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break d}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);x=0;qa(322,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(322,c|0)|0;w=x;x=0;if(w&1)break;_P(y);_P(z);_P(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;_P(y);break c}while(0);y=Ya()|0;_P(o);e=d;d=y}_P(s);_P(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;Hta(g)}while(0);break b}while(0);_P(m);B=59}while(0);_P(z);break a}}while(0);if((B|0)==53)d=Ya()|0;Hta(k)}while(0);if((B|0)==52)d=Ya()|0;_P(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){Hta(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);Hta(k);B=d;jb(B|0);return 0}function Df(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;C=u;u=u+224|0;A=C+184|0;w=C;c=C+144|0;p=C+128|0;o=C+88|0;s=C+76|0;t=C+52|0;z=C+64|0;B=C+40|0;f[w+8>>2]=0;r=w+11|0;b[r>>0]=7;b[w>>0]=b[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|0;b[w+7>>0]=0;l=c;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,p|0,i|0);q=x;x=0;a:do if(q&1){c=Za(0)|0;v=56}else{x=0;l=A;m=c;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));q=wa(27,w|0,a|0,e|0,A|0,p|0)|0;n=x;x=0;if(n&1){c=Za(0)|0;d=f[p>>2]|0;if(!d){v=56;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[p>>2]|0}Hta(d);v=56;break}c=f[p>>2]|0;if(c|0){l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[w>>2]|0);p=w+11|0;b[p>>0]=10;l=w;m=40062;n=l+10|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+10>>0]=0;l=o;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,s|0,i|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;l=A;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));m=wa(27,w|0,a|0,e|0,A|0,s|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;d=f[s>>2]|0;if(!d)break;m=s+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){l=s+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,A|0,q+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,A|0,0,0,1);s=x;x=0;if(s&1){c=Za(0)|0;d=A+11|0}else{d=A+11|0;if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[A+4>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];x=0;Ga(459,t|0,m+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,t|0,0,0,1);s=x;x=0;b:do if(s&1){c=Za(0)|0;j=t+11|0}else{q=t+11|0;if((b[q>>0]|0)<0){b[f[t>>2]>>0]=0;f[t+4>>2]=0}else{b[t>>0]=0;b[q>>0]=0}x=0;Ga(501,t|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[t>>2]=f[w>>2];f[t+4>>2]=f[w+4>>2];f[t+8>>2]=f[w+8>>2];c=b[d>>0]|0;p=b[q>>0]|0;j=c<<24>>24<0;l=j?f[A>>2]|0:A;s=p<<24>>24<0;e=s?f[t>>2]|0:t;p=s?f[t+4>>2]|0:p&255;c:do if(!p){c=0;v=76}else{c=j?f[A+4>>2]|0:c&255;a=l+c|0;m=a;n=l;d:do if((c|0)>=(p|0)){o=h[e>>0]|0;j=l;while(1){c=c-p+1|0;if(!c)break d;j=HB(j,o,c)|0;if(!j)break d;if(!(lO(j,e,p)|0))break;j=j+1|0;c=m-j|0;if((c|0)<(p|0))break d}c=j-n|0;if(!((j|0)==(a|0)|(c|0)==-1)){v=76;break c}}while(0);x=0;c=qa(318,60)|0;s=x;x=0;if(s&1){v=74;break}l=w;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(427,c|0);s=x;x=0;if(s&1){j=Za(0)|0;Hta(c);c=j;j=q;break b}else{l=c+12|0;m=w;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;l=0;j=-1;break}}while(0);do if((v|0)==76){x=0;j=ta(49,A|0,0,c|0)|0;w=x;x=0;if(w&1){v=74;break}l=1;c=0;j=j+1|0}while(0);if((v|0)==74){c=Za(0)|0;j=q;break}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if(l){y=j;break a}u=C;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[t>>2]|0)}}if((b[d>>0]|0)<0)Hta(f[A>>2]|0)}v=89;break a}while(0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);v=89}while(0);if((v|0)==56){if((b[r>>0]|0)<0)Hta(f[w>>2]|0);v=89}e:do if((v|0)==89){Ua(c|0)|0;x=0;Ga(511,z|0,i|0);i=x;x=0;do if(i&1)c=Ya()|0;else{x=0;Ga(564,g|0,z|0);i=x;x=0;if(i&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;n=z+4|0;j=f[n>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[n>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[n>>2]|0}else j=l}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}Wa();y=-1;break e}while(0);x=0;Ea(4);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;j=B+11|0;k=+(y>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;l=A;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ha(1,d|0,A|0,+k,B|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[B>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=C;return g|0}Hta(f[B>>2]|0);g=d;u=C;return g|0}return 0}function Ef(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+24|0;t=w+16|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=41488;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=68}else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=68;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=68;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;A=82}else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=12;i=c;j=41498;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+12>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;i=y;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i)break;m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;b:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,1)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break b}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B);break a}while(0);if((b[z+11>>0]|0)<0){Hta(f[z>>2]|0);A=82}else A=82}while(0);_P(C)}while(0);if((A|0)==68)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0);return 0}function Ff(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;w=0;D=u;u=u+352|0;E=D+312|0;k=D+296|0;C=D+120|0;i=D+256|0;y=D+240|0;v=D+200|0;z=D+184|0;l=D+144|0;o=D+132|0;m=D+80|0;p=D+68|0;n=D+56|0;A=D+16|0;B=D;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);if(c|0){d=VN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,d|0,E|0,+j,k|0,1);E=x;x=0;if(E&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[k>>2]|0);Hta(d);E=c;jb(E|0)}else{if((b[i>>0]|0)>=0){E=d;u=D;return E|0}Hta(f[k>>2]|0);E=d;u=D;return E|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;q=C+11|0;b[q>>0]=5;b[C>>0]=b[40395]|0;b[C+1>>0]=b[40396]|0;b[C+2>>0]=b[40397]|0;b[C+3>>0]=b[40398]|0;b[C+4>>0]=b[40399]|0;b[C+5>>0]=0;r=i;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;r=E;s=i;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));h=wa(25,C|0,a|0,e|0,E|0,y|0)|0;t=x;x=0;if(t&1){c=Ya()|0;h=I;d=f[y>>2]|0;if(!d)break;k=y+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{e=i+-52|0;f[k>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=e}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){e=y+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[e>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[C>>2]|0);a:do switch(f[h+56>>2]|0){case 6:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=E+11|0;b[i>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)d=0;else d=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!d)j=1.0;else j=+((f[d+88>>2]|0)-(f[d+84>>2]|0)>>3>>>0);i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;r=E;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,z|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[z>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);Hta(c);E=d;jb(E|0)}case 7:{c=f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[479]|0)==(c|0)){c=VN(104)|0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=o+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;r=E;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,o|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[o>>2]|0);Hta(c);E=d;jb(E|0)}C=(f[517]|0)==(c|0);c=VN(104)|0;if(C){r=m;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=p+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;r=E;s=m;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,p|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[p>>2]|0);Hta(c);E=d;jb(E|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,1.0,n|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[n>>2]|0);Hta(c);E=d;jb(E|0)}}default:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(!(C&1)){x=0;i=qa(340,f[c+4>>2]|0)|0;C=x;x=0;if(!(C&1)){if((b[d>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=A;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!i){d=1;w=81}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else w=81}do if((w|0)==81){i=B+11|0;j=+(d>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;r=E;s=A;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,B|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;Hta(f[B>>2]|0);break a}}while(0);Hta(c);E=d;jb(E|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}}while(0);E=c;u=D;return E|0}while(0);if((b[q>>0]|0)<0)Hta(f[C>>2]|0);E=c;jb(E|0);return 0}function Gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;t=u;u=u+224|0;p=t;C=t+208|0;D=t+200|0;B=t+192|0;A=t+184|0;y=t+168|0;w=t+120|0;h=t+128|0;n=t+104|0;q=t+64|0;v=t+56|0;s=t+48|0;r=t+40|0;qV(C,f[c+68>>2]|0);f[C>>2]=7280;x=0;Ga(462,D|0,f[c+76>>2]|0);o=x;x=0;if(o&1){D=Ya()|0;_P(C);jb(D|0)}f[D>>2]=7904;g=D+4|0;d=f[g>>2]|0;j=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;o=x;x=0;if(o&1)z=22;else{x=0;Ga(462,B|0,d|0);o=x;x=0;if(o&1)z=22;else{f[B>>2]=7696;e=B+4|0;x=0;d=qa(319,f[e>>2]|0)|0;o=x;x=0;if(o&1)z=23;else{x=0;Ga(462,A|0,d|0);o=x;x=0;if(o&1)z=23;else{f[A>>2]=7904;o=A+4|0;a:do if(!(f[o>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;k=p;l=f[(f[a+4>>2]|0)+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(e|0,y|0,d|0,p|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;i=qa(318,80)|0;m=x;x=0;b:do if(m&1)d=Ya()|0;else{k=h;l=(f[g>>2]|0)+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(459,n|0,y|0);m=x;x=0;do if(m&1)d=Ya()|0;else{k=p;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,i|0);m=x;x=0;c:do if(m&1){d=1;z=27}else{k=i+12|0;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,n|0,1);m=x;x=0;if(m&1){d=Ya()|0;e=1;z=28;break}f[i+76>>2]=0;x=0;Ga(462,w|0,i|0);m=x;x=0;if(m&1){d=0;z=27}else{f[w>>2]=7904;do if(f[o>>2]|0){x=0;Fa(429,A|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(w);e=0;break c}while(0);z=w+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(w);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=37;break a}}while(0);if((z|0)==27){w=Ya()|0;e=d;d=w;z=28}if((b[n+11>>0]|0)<0){Hta(f[n>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(i)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else z=37;while(0);if((z|0)==37){x=0;Ga(462,y|0,f[c+84>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[y>>2]=7696;e=y+4|0;d=f[e>>2]|0;d:do if(!d)z=48;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;n=x;x=0;do if(n&1)z=45;else{x=0;Ga(462,p|0,d|0);n=x;x=0;if(n&1)z=45;else{f[p>>2]=7696;if(f[e>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){d=Ya()|0;_P(p);break}}z=p+4|0;f[e>>2]=f[z>>2];f[z>>2]=0;_P(p);z=48;break d}}while(0);if((z|0)==45)d=Ya()|0}while(0);if((z|0)==48){d=f[C+4>>2]|0;if(!d){d=0;z=50}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;z=x;x=0;if(z&1)z=56;else z=50}if((z|0)==50){x=0;Ga(462,w|0,d|0);n=x;x=0;if(n&1)z=56;else{f[w>>2]=7280;g=w+4|0;do if(!(f[g>>2]|0)){d=f[e>>2]|0;if(!d){z=0;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}if(!d){z=58;break}if(!(b[c+88>>0]|0))d=0;else{z=58;break}_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return d|0}else z=58;while(0);do if((z|0)==58){x=0;h=qa(318,92)|0;n=x;x=0;if(n&1){d=Ya()|0;break}k=q;l=c+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(462,v|0,f[o>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,s|0,f[e>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[s>>2]=7696;e=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=d<<24>>24!=0;d=e<<24>>24!=0;f[r>>2]=7280;x=0;k=p;l=q;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(7,h|0,p|0,v|0,s|0,d|0,g|0,r|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(s);_P(v);f[h+56>>2]=f[c+56>>2];z=h;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}while(0);_P(s)}_P(v)}Hta(h)}while(0);_P(w)}}if((z|0)==56)d=Ya()|0}_P(y)}}_P(A)}}if((z|0)==23)d=Ya()|0;_P(B)}}if((z|0)==22)d=Ya()|0;_P(D);D=d;_P(C);jb(D|0);return 0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=VN(84)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=10464;b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;d=m+60|0;f[d>>2]=10424;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=10240;f[d>>2]=10368;b[m+80>>0]=0;b[m+81>>0]=0;b[m+82>>0]=0;qV(a,m);f[a>>2]=9376;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(602,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=44;i=d;j=44621;n=i+44|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+44>>0]=0;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+48932|0)} +function te(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?49860:89823;else h=49204;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(462,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7904;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(462,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7904;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(j);break}else{_P(j);break b}}while(0);_P(k);break a}while(0);_P(k);if(!(b[d+89>>0]|0))h=b[d+88>>0]|0?49860:89823;else h=49204;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(462,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7904;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(462,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7904;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(l);break}else{_P(l);break d}}while(0);_P(q);break c}while(0);_P(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(986,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(986,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,49860,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;soa(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(lO(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(986,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(986,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1032,Q|0,49860)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(986,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(318,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(462,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7904;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,49860,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,49204,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(23,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;_P(D);break}_P(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(318,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(459,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Na(1,i|0,E|0,J|0,0,0,0,1,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(462,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7904;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(429,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(430,e|0);F=x;x=0;if(F&1)break;x=0;Ga(462,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7904;_P(G);_P(H);if((b[J+11>>0]|0)>=0)break k;Hta(f[J>>2]|0);break k}while(0);e=Ya()|0;_P(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);Hta(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);Hta(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)Hta(f[K>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);if((b[v>>0]|0)<0)Hta(f[N>>2]|0);if((b[w>>0]|0)<0)Hta(f[O>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}Hta(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);Hta(f[P>>2]|0);jb(e|0);return 0}function ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(462,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15556;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(679,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(462,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15556;a=h+8|0;x=0;Ga(462,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15572;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(462,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15556;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(462,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15556;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Ip(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}_P(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(679,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(680,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Ip(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;_P(a+-8|0);_P(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}Hta(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;_P(a+-8|0);_P(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}Hta(b)}b=f[F>>2]|0}_P(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(462,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15556;x=0;Ga(680,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(681,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(462,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15556;x=0;Ga(680,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;_P(a+-8|0);_P(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}Hta(b)}_P(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;MA(J,G);J=f[b>>2]|0;XG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;_P(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;_P(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;_P(e+-8|0);_P(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}Hta(a)}_P(F)}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}case 30:{F=Ya()|0;Hta(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;_P(e+-8|0);_P(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}Hta(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;_P(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){_P(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;_P(e+-8|0);_P(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}Hta(a)}z=106}if((z|0)==106)_P(C);F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;MA(J,F);J=f[G>>2]|0;XG(H,J);u=E;return}function ve(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;M=0;C=u;u=u+400|0;E=C+380|0;H=C+368|0;B=C+356|0;z=C+344|0;A=C+304|0;w=C+40|0;l=C;L=C+288|0;K=C+276|0;h=C+264|0;i=C+240|0;j=C+200|0;N=C+160|0;e=C+252|0;k=C+184|0;t=C+176|0;v=C+120|0;G=C+112|0;D=C+104|0;J=C+96|0;F=C+80|0;y=c+76|0;s=f[y>>2]|0;g=VX(s)|0;s=g|0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;a:do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=46324;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;x=0;Ga(459,N|0,e|0);s=x;x=0;do if(s&1)d=Ya()|0;else{s=c+108|0;x=0;f[E>>2]=f[s>>2];f[E+4>>2]=f[s+4>>2];f[E+8>>2]=f[s+8>>2];Ia(113,c|0,N|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){N=d;jb(N|0)}Hta(f[e>>2]|0);N=d;jb(N|0)}while(0);e=f[y>>2]|0;d=VX(e)|0;e=d|0?d:e;d=FM(e)|0;if(!d)d=vM(e)|0;b:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=VN(16)|0;f[E>>2]=d;f[E+8>>2]=-2147483632;f[E+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[44254]|0;b[H+1>>0]=b[44255]|0;b[H+2>>0]=b[44256]|0;b[H+3>>0]=b[44257]|0;b[H+4>>0]=b[44258]|0;b[H+5>>0]=b[44259]|0;b[H+6>>0]=b[44260]|0;b[H+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=36;m=d;n=46371;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;x=0;Ka(8,c|0,E|0,H|0,B|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);N=d;jb(N|0)}while(0);Tq(N,c,0);p=c+168|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=j;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)M=45;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=45;else{d:do if(!d){m=s;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,48)|0;o=x;x=0;if(o&1){M=45;break c}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;m=d;n=45715;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;x=0;Ga(459,L|0,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{o=c+108|0;x=0;f[E>>2]=f[o>>2];f[E+4>>2]=f[o+4>>2];f[E+8>>2]=f[o+8>>2];Ia(113,c|0,L|0,E|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[L+11>>0]|0)>=0)break;Hta(f[L>>2]|0);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[k+11>>0]|0)>=0)break d;Hta(f[k>>2]|0);break d}while(0);if((b[k+11>>0]|0)>=0)break c;Hta(f[k>>2]|0);break c}while(0);x=0;Ia(114,L|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;o=x;x=0;e:do if(o&1)M=68;else{h=N+4|0;m=l;n=(f[h>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{K=g+-8|0;f[j>>2]=K;Kc[f[f[K>>2]>>2]&511](K);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,K|0,k|0);o=x;x=0;if(o&1){M=68;break e}f[K>>2]=7584;d=f[L+4>>2]|0;f:do if((f[d+56>>2]|0)==5){x=0;d=qa(340,d|0)|0;t=x;x=0;g:do if(t&1)M=72;else{x=0;Ga(462,E|0,d|0);t=x;x=0;if(t&1)M=72;else{f[E>>2]=7584;d=K+4|0;do if(f[d>>2]|0){x=0;Fa(429,K|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;_P(E);break g}while(0);M=E+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;_P(E);M=79;break f}}while(0);if((M|0)==72)d=Ya()|0}else{e=(f[K+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,d|0);o=x;x=0;if(o&1)M=71;else{f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;_P(t);break}else{_P(t);M=79;break}}}while(0);h:do if((M|0)==79){x=0;g=qa(318,76)|0;t=x;x=0;if(t&1)M=71;else{d=K+4|0;m=v;n=(f[d>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,J|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;_P(G);break}f[J>>2]=7584;x=0;Ga(462,D|0,f[J+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[D>>2]=7696;m=w;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,g|0);v=x;x=0;i:do if(v&1){d=1;M=105}else{m=g+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[D+4>>2]|0);w=x;x=0;if(w&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;x=0;Ga(462,a|0,g|0);w=x;x=0;if(w&1){d=0;M=105;break i}f[a>>2]=13136;_P(D);_P(J);_P(G);f[E>>2]=f[p>>2];f[E+4>>2]=f[p+4>>2];f[E+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];f[z>>2]=f[r>>2];f[z+4>>2]=f[r+4>>2];f[z+8>>2]=f[r+8>>2];m=A;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;J=x;x=0;do if(J&1)M=109;else{x=0;d=ta(66,c|0,1,0)|0;J=x;x=0;if(J&1){M=109;break}if(d|0){_P(K);_P(L);_P(N);u=C;return}m=s;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[E>>2];f[p+4>>2]=f[E+4>>2];f[p+8>>2]=f[E+8>>2];f[y>>2]=e;f[r>>2]=f[z>>2];f[r+4>>2]=f[z+4>>2];f[r+8>>2]=f[z+8>>2];f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,48)|0;J=x;x=0;if(J&1){M=109;break}f[F>>2]=d;f[F+8>>2]=-2147483600;f[F+4>>2]=43;m=d;n=46408;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;x=0;Ga(459,H|0,F|0);J=x;x=0;do if(J&1)d=Ya()|0;else{J=c+108|0;x=0;f[E>>2]=f[J>>2];f[E+4>>2]=f[J+4>>2];f[E+8>>2]=f[J+8>>2];Ia(113,c|0,H|0,E|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[F+11>>0]|0)>=0){_P(K);_P(L);_P(N);u=C;return}Hta(f[F>>2]|0);_P(K);_P(L);_P(N);u=C;return}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((M|0)==109)d=Ya()|0;_P(a);break h}while(0);e=1}while(0);if((M|0)==105){H=Ya()|0;e=d;d=H}_P(D)}_P(J);_P(G);if(!e)break h}while(0);Hta(g)}}while(0);if((M|0)==71)d=Ya()|0;_P(K);break e}while(0);Hta(k)}while(0);if((M|0)==68)d=Ya()|0;_P(L)}}}while(0);if((M|0)==45)d=Ya()|0;_P(N);N=d;jb(N|0)}function we(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=VN(88)|0;n=a+24|0;m=a+28|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6936;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[o>>2]=6780;f[e>>2]=6880;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;r=f[e>>2]|0;qV(Q,Wba(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18608;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(462,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7280;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7280;_P(h);_P(k);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];x=0;Ga(462,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7280;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(462,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7280;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(q);x=0;m=qa(318,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(462,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7280;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(462,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;_P(D);break c}else{f[E>>2]=7280;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6976;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6936;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;break}f[m>>2]=6780;f[d>>2]=6880;b[m+84>>0]=0;x=0;Ga(462,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7280;if(k)_P(E);_P(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18608;x=0;Ga(462,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;_P(s);break}_P(s);_P(v);x=0;h=qa(318,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(459,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7168;x=0;Ga(462,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7280;x=0;Ga(462,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7696;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(22,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(462,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=17128;_P(y);_P(A);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=c+96|0;x=0;Ga(462,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7696;J=(f[z+4>>2]|0)==0;_P(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(462,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7696;_P(B);_P(C);break g}while(0);d=Ya()|0;_P(C);break f}while(0);x=0;e=qa(318,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(462,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=17128;x=0;Ga(462,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6920;x=0;Ga(462,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6920;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6920;b[e+72>>0]=(f[L+4>>2]|0)==0&1;_P(L);_P(M);_P(N);_P(O);_P(P);_P(Q);u=K;return e|0}}while(0);_P(L)}_P(M)}_P(N)}Hta(e)}while(0);if((R|0)==94)d=Ya()|0;_P(O);break e}while(0);d=Ya()|0;_P(y)}_P(A)}_P(F)}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(h)}while(0);break d}while(0);_P(v)}while(0);_P(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){_P(E);_P(D);if(e)break;else break b}else{_P(D);if(e)break;else break b}}while(0);Hta(m)}while(0);break a}while(0);_P(q);break}}}d=Ya()|0;_P(k)}while(0);if((R|0)==65)d=Ya()|0;_P(Q);R=d;jb(R|0)}while(0);Hta(o);R=d;jb(R|0);return 0}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;F=0;D=u;u=u+416|0;w=D+368|0;K=D+344|0;i=D+360|0;j=D+352|0;k=D+336|0;J=D+328|0;l=D+320|0;H=D+308|0;m=D+304|0;E=D+124|0;t=D+112|0;o=D+104|0;p=D+88|0;q=D+80|0;s=D+72|0;C=D+96|0;v=D+64|0;y=D+24|0;A=D+16|0;B=D+8|0;z=D;qV(K,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[K>>2]=17208;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=K+4|0;x=0;Ga(462,i|0,f[r>>2]|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[i>>2]=17208;x=0;Ga(462,w|0,f[i+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[w>>2]=6664;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(462,h|0,f[w+4>>2]|0);G=x;x=0;if(G&1)F=71;else{f[h>>2]=6664;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(657,e|0,w|0);G=x;x=0;if(G&1)F=71}if((F|0)==71){d=Ya()|0;_P(w);break}_P(w);_P(i);d=f[r>>2]|0;x=0;Ga(462,k|0,0);G=x;x=0;if(G&1){J=Ya()|0;_P(K);jb(J|0)}f[k>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))F=10;else{x=0;Fa(429,e|0);G=x;x=0;if(!(G&1))F=10}if((F|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(430,e|0);G=x;x=0;if(!(G&1)){x=0;Ga(462,j|0,f[d>>2]|0);G=x;x=0;if(!(G&1)){f[j>>2]=7280;_P(j);_P(k);x=0;Ga(462,l|0,f[c+76>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[l>>2]=7584;x=0;d=sa(521,a+12|0,f[l+4>>2]|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(462,J|0,d|0);G=x;x=0;if(!(G&1)){f[J>>2]=7696;_P(l);l=J+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=w;i=f[(f[n>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,H|0,d|0,w|0);G=x;x=0;if(G&1)d=Ya()|0;else{G=H+11|0;x=0;d=qa(325,((b[G>>0]|0)<0?f[H>>2]|0:H)|0)|0;k=x;x=0;do if(k&1)F=79;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(544,e+216|0,m|0);k=x;x=0;if(k&1){F=79;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;Ga(511,t|0,f[a+8>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;h=w;i=(f[l>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(12,E|0,e|0,d|0,t|0,w|0,0);n=x;x=0;if(n&1){d=Ya()|0;i=I;e=f[t>>2]|0;if(!e)break;j=t+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);break}d=f[t>>2]|0;if(d|0){h=t+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[t>>2]|0}Hta(d)}x=0;Ga(623,o|0,E|0);t=x;x=0;a:do if(t&1){d=Ya()|0;e=I;F=92}else{x=0;Ga(462,w|0,f[o+4>>2]|0);t=x;x=0;b:do if(t&1){d=Ya()|0;e=I}else{f[w>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;e=I;_P(w);break b}while(0);d=w+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;_P(w);_P(o);d=f[r>>2]|0;x=0;Ga(462,s|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;k=I;break a}f[s>>2]=7696;x=0;Ga(462,q|0,f[s+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[q>>2]=7584;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))F=37;else{x=0;Fa(429,e|0);t=x;x=0;if(!(t&1))F=37}do if((F|0)==37){f[d>>2]=f[q+4>>2];x=0;Fa(430,e|0);t=x;x=0;if(t&1)break;x=0;Ga(462,p|0,f[d>>2]|0);t=x;x=0;if(t&1)break;f[p>>2]=7584;_P(p);_P(q);_P(s);d=f[r>>2]|0;f[w>>2]=d;g=a+108|0;e=f[g>>2]|0;do if(e>>>0<(f[a+112>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(658,a+104|0,w|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;k=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,v|0,f[c+68>>2]|0);t=x;x=0;c:do if(t&1){d=Ya()|0;e=I}else{f[v>>2]=7280;x=0;d=sa(d|0,a|0,f[v+4>>2]|0)|0;t=x;x=0;do if(!(t&1)){x=0;Ga(462,C|0,d|0);t=x;x=0;if(t&1)break;f[C>>2]=7280;_P(v);x=0;k=qa(318,80)|0;v=x;x=0;if(v&1){d=Ya()|0;e=I}else{h=y;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,B|0,f[l>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[B>>2]=7696;x=0;Ga(462,A|0,f[B+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[A>>2]=7584;x=0;Ga(462,z|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){d=Ya()|0;e=I}else{f[z>>2]=7280;x=0;h=w;i=y;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(39,k|0,w|0,A|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;e=I;_P(z);break}_P(z);_P(A);_P(B);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];_P(C);h=E+148|0;d=f[h>>2]|0;if(d|0){i=E+152|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[E+56>>2]|0;if(d|0){e=E+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=E+44|0;d=f[h>>2]|0;if(d|0){g=E+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}if((b[G>>0]|0)>=0){_P(J);_P(K);u=D;return k|0}Hta(f[H>>2]|0);_P(J);_P(K);u=D;return k|0}while(0);_P(A)}_P(B)}Hta(k)}_P(C);break c}while(0);d=Ya()|0;e=I;_P(v)}while(0);k=e;break a}while(0);d=Ya()|0;e=I;_P(q)}_P(s);k=e;break a}while(0);_P(o);F=92}while(0);if((F|0)==92)k=e;i=E+148|0;e=f[i>>2]|0;if(e|0){j=E+152|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[E+56>>2]|0;if(e|0){g=E+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=E+44|0;e=f[i>>2]|0;if(!e)break;h=E+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[h>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}while(0)}while(0);if((F|0)==79)d=Ya()|0;if((b[G>>0]|0)<0)Hta(f[H>>2]|0)}_P(J);break}}d=Ya()|0;_P(l)}while(0);J=d;_P(K);jb(J|0)}}}J=Ya()|0;_P(k);_P(K);jb(J|0)}while(0);_P(i)}J=d;_P(K);jb(J|0);return 0}function ye(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=u;u=u+336|0;V=U+104|0;S=U;O=U+332|0;m=U+320|0;n=U+280|0;o=U+268|0;W=U+224|0;A=U+264|0;B=U+260|0;C=U+256|0;D=U+252|0;E=U+248|0;F=U+244|0;G=U+240|0;H=U+236|0;J=U+232|0;K=U+216|0;L=U+212|0;M=U+208|0;N=c+88|0;R=+p[N>>3];P=d+88|0;l=+p[P>>3];e=l==0.0;if((a|0)==12&e){h=VN(80)|0;i=m+4|0;f[i>>2]=0;f[i+4>>2]=0;i=m+11|0;b[i>>0]=3;b[m>>0]=b[52433]|0;b[m+1>>0]=b[52434]|0;b[m+2>>0]=b[52435]|0;b[m+3>>0]=0;x=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,m|0,0,0,0,1,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[i>>0]|0)<0)Hta(f[m>>2]|0);Hta(h);W=e;jb(W|0)}else{if((b[i>>0]|0)>=0){W=h;u=U;return W|0}Hta(f[m>>2]|0);W=h;u=U;return W|0}}w=(a|0)==11;if(w&e){W=R!=0.0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;h=W?8:3;i=S+11|0;b[i>>0]=h;Lu(S|0,(W?52437:52433)|0,h|0)|0;b[S+h>>0]=0;x=0;h=qa(318,80)|0;W=x;x=0;if(W&1)e=Ya()|0;else{e=n;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));x=0;Ga(459,o|0,S|0);W=x;x=0;do if(W&1)e=Ya()|0;else{x=0;e=V;j=n;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,o|0,0,0,0,1,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=h;u=U;return W|0}while(0);Hta(h)}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=e;jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;y=d+60|0;Q=d+72|0;z=d+76|0;t=f[Q>>2]|0;s=(f[z>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[y>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=51;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(lO(q,i,n)|0){T=51;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=51;break a}while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=51;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=51;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(lO(o,h,m)|0){T=51;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=51;break a}while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=51;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[20408+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=51}else T=51}else T=51;while(0);d:do if((T|0)==51){qV(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16744;x=0;e=qa(338,v|0)|0;T=x;x=0;e:do if(T&1)T=59;else{f:do if(e){switch(a|0){case 10:{T=61;break f}case 8:case 9:case 12:break;default:{T=67;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(y|0)){x=0;Ia(155,i|0,f[y>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=59;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=60;else{x=0;Ia(155,e+72|0,f[Q>>2]|0,f[z>>2]|0);T=x;x=0;if(T&1){T=59;break e}else T=60}}else T=60;while(0);if((T|0)==60)if((a|0)==10)T=61;else T=67;g:do if((T|0)==61){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=59;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[A>>2]=f[a+64>>2];f[B>>2]=f[y>>2];f[C>>2]=f[d+64>>2];x=0;f[O>>2]=f[A>>2];f[S>>2]=f[B>>2];f[V>>2]=f[C>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[D>>2]=f[d+76>>2];f[E>>2]=f[Q>>2];f[F>>2]=f[z>>2];x=0;f[O>>2]=f[D>>2];f[S>>2]=f[E>>2];f[V>>2]=f[F>>2];ua(20,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else break}}else if((T|0)==67){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=59;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[G>>2]=f[a+64>>2];f[H>>2]=f[Q>>2];f[J>>2]=f[z>>2];x=0;f[O>>2]=f[G>>2];f[S>>2]=f[H>>2];f[V>>2]=f[J>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[K>>2]=f[a+76>>2];f[L>>2]=f[y>>2];f[M>>2]=f[d+64>>2];x=0;f[O>>2]=f[K>>2];f[S>>2]=f[L>>2];f[V>>2]=f[M>>2];ua(20,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else break}}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));M=c+52|0;O=f[M+4>>2]|0;o=V+52|0;f[o>>2]=f[M>>2];f[o+4>>2]=O;f[V>>2]=6516;o=V+60|0;x=0;Ga(458,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=127}else{x=0;Ga(458,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=127;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h);T=127;break}f[V>>2]=6384;e=V+88|0;f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=6516;n=S+60|0;x=0;Ga(458,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=128}else{x=0;Ga(458,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=128;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h);h=k;T=128;break}f[S>>2]=6384;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(442,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(442,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}}while(0);if((T|0)==128)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}}while(0);break e}while(0);e=f[e>>2]|0;DP(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;_P(W);break d}while(0);if((T|0)==59)e=Ya()|0;_P(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|0}function ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;qV(e,f[y>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7696;_P(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(318,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11240;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;_P(G);u=D;return F|0}}d=Ya()|0;Hta(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16744;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(462,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7696;d=f[h+4>>2]|0;if(d|0)if((f[315]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(h);x=0;g=qa(318,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,g|0,C|0,o|0,0,0,0,1,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(462,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7696;_P(l);_P(m);if((b[a>>0]|0)>=0){E=121;break b}Hta(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;_P(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){Hta(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}Hta(g);E=131;break a}_P(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(318,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ia(101,a+64|0,w|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(462,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7696;do if(f[k>>2]|0){x=0;Fa(429,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;_P(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;_P(C);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(462,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(E&1)break;x=0;Ga(462,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7696;_P(q);_P(r);E=121;break c}while(0);d=Ya()|0;_P(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(462,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(462,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7696;_P(i);_P(j);E=121;break}}}d=Ya()|0;_P(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(318,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,e|0,C|0,A|0,0,0,0,1,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}Hta(f[A>>2]|0);d=e;break a}}while(0);Hta(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16744;d=f[C+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;_P(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(428,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(318,e|0)|0;A=x;x=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)Hta(f[s>>2]|0);x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,v|0,1);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);Hta(e)}if((b[B+11>>0]|0)>=0)break g;Hta(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[h>>0]|0)<0){Hta(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){_P(F);break}_P(F);F=d;_P(G);u=D;return F|0}while(0)}while(0);_P(G);G=d;jb(G|0)}}G=Ya()|0;_P(e);jb(G|0);return 0}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=0;K=u;u=u+320|0;E=K;N=K+304|0;P=K+280|0;g=K+296|0;h=K+288|0;L=K+232|0;o=K+240|0;B=K+224|0;q=K+188|0;M=K+212|0;z=K+200|0;t=K+176|0;n=K+168|0;p=K+128|0;v=K+120|0;w=K+112|0;r=K+104|0;F=K+96|0;e=K+88|0;G=K+80|0;C=K+72|0;H=K+64|0;J=K+56|0;I=K+48|0;D=K+40|0;i=c+76|0;qV(g,f[i>>2]|0);f[g>>2]=7904;x=0;d=qa(319,f[g+4>>2]|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(462,P|0,d|0);A=x;x=0;if(!(A&1)){f[P>>2]=7904;_P(g);s=a+24|0;A=a+28|0;d=f[A>>2]|0;if((d|0)==(f[s>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;m=f[d>>2]|0;a:do if(!m)O=61;else if((f[153]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,h|0,f[m+76>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[h>>2]=7904;x=0;d=qa(319,f[h+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,N|0,d|0);y=x;x=0;if(!(y&1)){f[N>>2]=7904;_P(h);x=0;y=qa(318,80)|0;l=x;x=0;b:do if(l&1){d=Ya()|0;O=56}else{x=0;Ga(462,B|0,f[i>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[B>>2]=7904;j=o;k=(f[B+4>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));l=f[N+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,z|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{x=0;Ia(79,M|0,z|0,52295);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{g=P+4|0;l=f[g>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,t|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{h=t+11|0;d=b[h>>0]|0;l=d<<24>>24<0;x=0;d=ta(41,M|0,(l?f[t>>2]|0:t)|0,(l?f[t+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{f[q>>2]=f[d>>2];f[q+4>>2]=f[d+4>>2];f[q+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;j=E;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,y|0);o=x;x=0;c:do if(o&1){e=1;O=43}else{j=y+12|0;k=E;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;f[y+56>>2]=4;f[y>>2]=11668;b[y+60>>0]=0;b[y+61>>0]=0;x=0;Ia(101,y+64|0,q|0,1);o=x;x=0;if(o&1){d=Ya()|0;e=1;O=44;break}f[y+76>>2]=0;x=0;Ga(462,L|0,y|0);o=x;x=0;if(o&1){e=0;O=43;break}f[L>>2]=7904;do if(f[g>>2]|0){x=0;Fa(429,P|0);o=x;x=0;if(!(o&1))break;d=Ya()|0;_P(L);e=0;break c}while(0);y=L+4|0;f[g>>2]=f[y>>2];f[y>>2]=0;_P(L);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[h>>0]|0)<0)Hta(f[t>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);_P(B);x=0;Ga(462,n|0,f[m+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break b}f[n>>2]=7696;O=(f[n+4>>2]|0)==0;_P(n);if(O)f[c+56>>2]=(f[m+56>>2]|0)+1;_P(N);O=61;break a}while(0);if((O|0)==43){d=Ya()|0;O=44}if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}_P(B);if(!e){O=56;break}}Hta(y);O=56}while(0);_P(N);break}}d=Ya()|0;_P(h)}while(0)}else O=61;while(0);if((O|0)==61){x=0;i=qa(318,92)|0;B=x;x=0;d:do if(B&1)d=Ya()|0;else{j=p;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,v|0,f[P+4>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,w|0,f[c+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);break}f[w>>2]=7696;g=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,0);B=x;x=0;if(B&1){d=Ya()|0;e=1}else{h=d<<24>>24!=0;d=g<<24>>24!=0;f[r>>2]=7280;x=0;j=E;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(7,i|0,E|0,v|0,w|0,d|0,h|0,r|0);B=x;x=0;if(B&1)e=1;else{x=0;Ga(462,L|0,i|0);B=x;x=0;if(B&1)e=0;else{f[L>>2]=17112;_P(r);_P(w);_P(v);h=L+4|0;d=f[h>>2]|0;b[d+90>>0]=b[c+90>>0]|0;f[d+56>>2]=f[c+56>>2];f[E>>2]=d;g=f[A>>2]|0;if(g>>>0<(f[a+32>>2]|0)>>>0){f[g>>2]=d;f[A>>2]=(f[A>>2]|0)+4;O=70}else{x=0;Ga(662,s|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else O=70}if((O|0)==70){d=c+68|0;x=0;Ga(462,F|0,f[d>>2]|0);B=x;x=0;e:do if(B&1)d=Ya()|0;else{f[F>>2]=7280;do if(!(f[F+4>>2]|0)){g=0;d=0;O=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[d>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break}f[e>>2]=7280;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;O=x;x=0;if(!(O&1)){g=1;O=75;break}d=Ya()|0;O=102}while(0);do if((O|0)==75){x=0;Ga(462,M|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;if(!g)break;O=102;break}f[M>>2]=7280;if(g)_P(e);_P(F);f[A>>2]=(f[A>>2]|0)+-4;e=M+4|0;d=f[e>>2]|0;f:do if(!d)O=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){O=113;break}x=0;Ga(462,G|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;if(I&1){O=104;break}f[G>>2]=7696;g:do if(!(f[G+4>>2]|0))_P(G);else{x=0;Ga(462,C|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[C>>2]=7696;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;I=x;x=0;if(I&1){d=Ya()|0;_P(C);break}_P(C);_P(G);if(d)break g;d=f[e>>2]|0;x=0;Ga(462,J|0,f[h>>2]|0);I=x;x=0;if(I&1){O=104;break f}f[J>>2]=17112;x=0;Ga(462,H|0,f[J+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[H>>2]=6920;I=d+68|0;f[N>>2]=f[I>>2];x=0;f[E>>2]=f[N>>2];ta(157,I|0,E|0,H|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(H);break}else{_P(H);_P(J);break g}}while(0);_P(J);break f}while(0);_P(G);break f}while(0);d=f[e>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);do if((O|0)==113){x=0;Ga(462,I|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;if(N&1){O=104;break}f[I>>2]=7696;if(!(f[I+4>>2]|0)){_P(I);O=0;_P(M);_P(L);_P(P);u=K;return O|0}x=0;Ga(462,D|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[D>>2]=7696;d=f[D+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(D);break}_P(D);_P(I);if(d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}d=f[h>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);_P(I)}while(0);if((O|0)==104)d=Ya()|0;_P(M);break e}while(0);if((O|0)==102)_P(e);_P(F)}while(0)}_P(L);break d}}d=Ya()|0;_P(r)}_P(w);_P(v);if(!e)break d}while(0);Hta(i)}while(0)}_P(P);P=d;jb(P|0)}}P=Ya()|0;_P(g);jb(P|0);return 0}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;E=u;u=u+464|0;H=E+40|0;B=E+452|0;w=E+440|0;y=E+400|0;z=E+384|0;A=E+344|0;p=E+328|0;q=E+316|0;r=E+304|0;o=E+264|0;I=E+212|0;J=E+200|0;d=E;e=E+224|0;i=E+192|0;j=E+184|0;h=E+176|0;g=E+160|0;n=E+148|0;C=E+136|0;D=E+96|0;F=E+88|0;G=E+80|0;if(qw(c,1,0)|0){je(H,c);x=0;g=qa(318,80)|0;J=x;x=0;a:do if(J&1)d=Ya()|0;else{s=e;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,j|0,f[H+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[j>>2]=7904;x=0;Ga(462,i|0,f[j+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;_P(j);break}f[i>>2]=7696;x=0;Ga(462,h|0,0);J=x;x=0;if(J&1){d=Ya()|0;e=1}else{f[h>>2]=7696;s=d;t=e;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);J=x;x=0;b:do if(J&1){e=1;K=18}else{s=g+12|0;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[i+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[h+4>>2]|0);J=x;x=0;if(J&1){J=Ya()|0;_P(d);d=J;break}f[e>>2]=7696;b[g+76>>0]=1;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){e=0;K=18;break b}f[a>>2]=12096;_P(h);_P(i);_P(j);_P(H);u=E;return}while(0);e=1}while(0);if((K|0)==18)d=Ya()|0;_P(h)}_P(i);_P(j);if(!e)break a}while(0);Hta(g)}while(0);_P(H);K=d;jb(K|0)}i=c+168|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;k=c+84|0;f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];l=c+96|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+108|0;s=y;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Fy(c,1,0)|0;c:do if(!(rv(c,1,0)|0)){s=m;t=y;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];d=VN(48)|0;f[g>>2]=d;f[g+8>>2]=-2147483600;f[g+4>>2]=42;s=d;t=46452;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;x=0;Ga(459,J|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[g+11>>0]|0)>=0)break c;Hta(f[g>>2]|0);break c}while(0);if((b[g+11>>0]|0)>=0){K=d;jb(K|0)}Hta(f[g>>2]|0);K=d;jb(K|0)}while(0);qV(J,0);f[J>>2]=7696;x=0;d=qa(347,f[j>>2]|0)|0;v=x;x=0;d:do if(v&1)K=50;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)K=50;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;e:do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;v=x;x=0;if(v&1){K=50;break d}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=48;s=d;t=46495;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;x=0;Ga(459,I|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,I|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[I+11>>0]|0)>=0)break;Hta(f[I>>2]|0);break}if((b[I+11>>0]|0)<0)Hta(f[I>>2]|0);if((b[n+11>>0]|0)>=0)break e;Hta(f[n>>2]|0);break e}while(0);if((b[n+11>>0]|0)>=0)break d;Hta(f[n>>2]|0);break d}while(0);x=0;Ga(584,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=J+4|0;if(f[h>>2]|0){x=0;Fa(429,J|0);v=x;x=0;if(v&1){d=Ya()|0;_P(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;_P(H);x=0;Ga(462,I|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[I>>2]=7696;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];s=o;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;f:do if(v&1)K=70;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{g:do if(!d){s=m;t=o;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[p>>2];f[i+4>>2]=f[p+4>>2];f[i+8>>2]=f[p+8>>2];f[j>>2]=e;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2]}else{x=0;Ia(114,H|0,c|0,1);v=x;x=0;h:do if(v&1)d=Ya()|0;else{d=I+4|0;do if(f[d>>2]|0){x=0;Fa(429,I|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;_P(H);break h}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(H);e=f[j>>2]|0;break g}while(0);break f}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];f[z>>2]=f[l>>2];f[z+4>>2]=f[l+4>>2];f[z+8>>2]=f[l+8>>2];s=A;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{x=0;d=ta(66,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{i:do if(!d){s=m;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>2]=e;f[l>>2]=f[z>>2];f[l+4>>2]=f[z+4>>2];f[l+8>>2]=f[z+8>>2];f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,48)|0;A=x;x=0;if(A&1){K=70;break f}f[C>>2]=d;f[C+8>>2]=-2147483600;f[C+4>>2]=46;s=d;t=46544;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;x=0;Ga(459,B|0,C|0);A=x;x=0;do if(A&1)d=Ya()|0;else{A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(113,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0)break i;Hta(f[C>>2]|0);break i}while(0);if((b[C+11>>0]|0)>=0)break f;Hta(f[C>>2]|0);break f}while(0);x=0;g=qa(318,80)|0;C=x;x=0;if(C&1)K=70;else{d=f[h>>2]|0;s=D;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,F|0,d|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[F>>2]=7696;x=0;Ga(462,G|0,f[I+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(F);break}f[G>>2]=7696;s=H;t=D;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);D=x;x=0;j:do if(D&1){d=1;K=103}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[F+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[G+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;b[g+76>>0]=0;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){d=0;K=103;break j}f[a>>2]=12096;_P(G);_P(F);_P(I);_P(J);u=E;return}while(0);e=1}while(0);if((K|0)==103){H=Ya()|0;e=d;d=H}_P(G);_P(F);if(!e)break f}while(0);Hta(g)}}}}}while(0);if((K|0)==70)d=Ya()|0;_P(I)}break d}while(0)}}while(0);if((K|0)==50)d=Ya()|0;_P(J);K=d;jb(K|0)}function Ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Fy(c,0,0)|0;h=c+128|0;zP(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=VN(92)|0;J=c+108|0;n=d;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7904;x=0;n=B;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(23,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(462,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17224;_P(g);x=0;d=ta(153,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(154,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(47,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;_P(m);break a}else{_P(m);break}}r=c+168|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ka(9,l|0,c|0,B|0,0,1);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(429,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(430,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7904;_P(k);_P(l);break}}}d=Ya()|0;_P(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(594,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7904;_P(i);_P(j);h=e;break}}}d=Ya()|0;_P(j);break a}while(0);l=c+168|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];n=y;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}_P(s)}if((P|0)==44){d=Ya()|0;_P(s);break}n=J;o=y;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(318,88)|0;y=x;x=0;c:do if(!(y&1)){n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;d=f[2879]|0;x=0;Ga(462,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7904;x=0;Ga(462,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7696;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);_P(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)break c;x=0;n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(33,e|0,B|0,53148,1);B=x;x=0;if(B&1){d=Ya()|0;Hta(e);break a}x=0;Ga(462,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7696;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;_P(C);break a}_P(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(594,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(462,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7696;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;_P(D);break}_P(D);_P(E);d=f[h>>2]|0;x=0;Ga(462,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7904;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7904;_P(F);_P(G);break b}while(0);d=Ya()|0;_P(G);break a}while(0);_P(E);break a}while(0);_P(A);break a}while(0);Hta(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}_P(H)}if((P|0)==92){d=Ya()|0;_P(H);break}x=0;Ga(575,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;_P(a);P=d;jb(P|0)}}d=Ya()|0;_P(g);if(!e){P=d;jb(P|0)}}Hta(h);P=d;jb(P|0)}function De(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;ka=0;W=u;u=u+352|0;$=W+304|0;ra=W+296|0;pa=W+288|0;oa=W+272|0;ma=W+256|0;T=W+248|0;U=W+240|0;V=W+88|0;ia=W+96|0;A=W+64|0;da=W+72|0;aa=W+52|0;X=W+40|0;B=W;qV(ra,c);f[ra>>2]=15556;C=ra+4|0;D=pa+4|0;E=$+4|0;F=a+4|0;na=oa+4|0;G=ma+8|0;H=ma+12|0;la=ma+8|0;ja=ia+64|0;J=ia+8|0;ga=ia+12|0;K=ia+4|0;L=ia+64|0;M=ia+136|0;N=ia+140|0;ha=ia+44|0;O=ia+60|0;Y=$+11|0;Z=$+11|0;ea=ia+8|0;_=$+11|0;P=$+4|0;ba=aa+11|0;Q=aa+4|0;z=c+12|0;n=a+8|0;R=X+11|0;ca=da+11|0;fa=ha+11|0;o=$+8|0;p=$+4|0;q=T+4|0;r=U+4|0;s=V+4|0;t=A+4|0;S=$+11|0;v=$+4|0;w=ia+11|0;y=ia+4|0;a:while(1){d=f[C>>2]|0;if(!d){d=0;ka=141;break}x=0;Ga(462,pa|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ka=14;break}f[pa>>2]=15572;if(!(f[D>>2]|0))d=0;else{x=0;Ia(141,oa|0,f[F>>2]|0,pa|0);m=x;x=0;if(m&1){ka=15;break}d=f[oa>>2]|0;a=f[na>>2]|0;if((d|0)==(a|0)){c=d;e=d}else{m=d;do{x=0;Ga(462,ma|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ka=20;break a}f[ma>>2]=15556;x=0;Ga(462,G|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ka=18;break a}f[G>>2]=15572;d=f[(f[H>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[D>>2]|0)+64>>2]|0){x=0;Ga(462,T|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ka=22;break a}f[T>>2]=7584;if(!(f[q>>2]|0)){_P(T);break}x=0;Ga(462,U|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=47;break a}f[U>>2]=7584;l=(f[r>>2]|0)==0;_P(U);_P(T);if(!l){x=0;Ga(462,V|0,f[(f[(f[H>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=48;break a}f[V>>2]=7584;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=49;break a}_P(V);x=0;Ga(462,A|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=50;break a}f[A>>2]=7584;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ia|0,l|0);l=x;x=0;if(l&1){ka=51;break a}_P(A);d=b[S>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[$>>2]|0;j=g?i:$;c=l?f[ia>>2]|0:ia;k=(h|0)==0;d:do if(g){if(k)break;if(lO(j,c,h)|0){c=1;break c}}else{if(k)break;if((b[c>>0]|0)==(i&255)<<24>>24)g=$;else{c=1;break c}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;c=c+1|0;if((b[g>>0]|0)!=(b[c>>0]|0)){c=1;break c}}}while(0);c=0}else c=1;while(0);if(l){Hta(f[ia>>2]|0);d=b[S>>0]|0}if(d<<24>>24<0)Hta(f[$>>2]|0);if(!c)break b}}while(0);f[J>>2]=16496;f[ia>>2]=2284;f[ja>>2]=2304;f[K>>2]=0;x=0;Ga(531,L|0,ga|0);l=x;x=0;if(l&1){ka=65;break a}f[M>>2]=0;f[N>>2]=-1;f[ia>>2]=16476;f[ja>>2]=16516;f[J>>2]=16496;x=0;Fa(437,ga|0);l=x;x=0;if(l&1){ka=66;break a}f[ga>>2]=16336;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;f[O>>2]=24;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;x=0;Ga(532,ga|0,$|0);l=x;x=0;if(l&1){ka=60;break a}if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);x=0;Fa(440,da|0);l=x;x=0;if(l&1){ka=105;break a}e=f[H>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){ka=70;break a}if(g>>>0<11){b[Z>>0]=g;if(!g)d=$;else{d=$;ka=75}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;ka=x;x=0;if(ka&1){ka=106;break a}f[$>>2]=d;f[o>>2]=c|-2147483648;f[p>>2]=g;ka=75}if((ka|0)==75){ka=0;Lu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,aa|0,$|0,da|0,da|0);l=x;x=0;if(l&1){ka=107;break a}if((b[Z>>0]|0)<0)Hta(f[$>>2]|0);x=0;ta(44,ea|0,49452,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,ea|0,49511,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,ea|0,49570,14)|0;l=x;x=0;if(l&1){ka=110;break a}l=f[H>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=111;break a}l=b[_>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[$>>2]|0:$)|0,(k?f[P>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=112;break a}x=0;ta(44,d|0,53046,1)|0;l=x;x=0;if(l&1){ka=112;break a}if((b[_>>0]|0)<0)Hta(f[$>>2]|0);x=0;d=ta(44,ea|0,51140,9)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=sa(993,d|0,h+1|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,d|0,53449,4)|0;l=x;x=0;if(l&1){ka=110;break a}l=b[ba>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[aa>>2]|0:aa)|0,(k?f[Q>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,d|0,51444,1)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;Ga(533,X|0,ga|0);l=x;x=0;if(l&1){ka=110;break a}c=B;e=z;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));d=f[(f[(f[n>>2]|0)+4>>2]|0)+8>>2]|0;x=0;c=$;e=B;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ia(100,X|0,$|0,d|0);l=x;x=0;if(l&1){ka=115;break a}if((b[R>>0]|0)<0)Hta(f[X>>2]|0);if((b[ba>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ca>>0]|0)<0)Hta(f[da>>2]|0);f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja)}while(0);_P(la);_P(ma);m=m+16|0}while((m|0)!=(a|0));e=f[na>>2]|0;a=e;c=f[oa>>2]|0}d=(a|0)!=(c|0);a=c;if(c|0){if((e|0)!=(a|0)){c=e;do{m=c+-16|0;f[na>>2]=m;_P(c+-8|0);_P(m);c=f[na>>2]|0}while((c|0)!=(a|0));c=f[oa>>2]|0}Hta(c)}}x=0;Ga(462,$|0,f[(f[C>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ka=136;break}f[$>>2]=15556;if(f[C>>2]|0){x=0;Fa(429,ra|0);m=x;x=0;if(m&1){ka=137;break}}f[C>>2]=f[E>>2];f[E>>2]=0;_P($);_P(pa);if(d){d=1;ka=141;break}}switch(ka|0){case 14:{pa=Ya()|0;_P(ra);jb(pa|0)}case 15:{d=Ya()|0;ka=131;break}case 18:{d=Ya()|0;c=I;_P(ma);ka=21;break}case 20:{d=Ya()|0;c=I;ka=21;break}case 22:{d=Ya()|0;c=I;ka=125;break}case 47:{d=Ya()|0;c=I;_P(T);ka=125;break}case 48:{d=Ya()|0;c=I;ka=54;break}case 49:{d=Ya()|0;c=I;_P(V);ka=54;break}case 50:{d=Ya()|0;c=I;ka=52;break}case 51:{d=Ya()|0;c=I;_P(A);ka=52;break}case 60:{d=Ya()|0;c=I;if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);ka=67;break}case 65:{d=Ya()|0;c=I;ka=104;break}case 66:{d=Ya()|0;c=I;ka=67;break}case 70:{x=0;Fa(428,$|0);x=0;ka=106;break}case 105:{d=Ya()|0;c=I;ka=121;break}case 107:{d=Ya()|0;c=I;if((b[Z>>0]|0)<0){Hta(f[$>>2]|0);ka=109}else ka=109;break}case 110:{d=Ya()|0;c=I;ka=117;break}case 111:{d=Ya()|0;c=I;ka=114;break}case 112:{d=Ya()|0;c=I;if((b[_>>0]|0)<0){Hta(f[$>>2]|0);ka=114}else ka=114;break}case 115:{d=Ya()|0;c=I;if((b[R>>0]|0)<0){Hta(f[X>>2]|0);ka=117}else ka=117;break}case 136:{d=Ya()|0;ka=138;break}case 137:{d=Ya()|0;_P($);ka=138;break}case 141:{_P(ra);u=W;return d|0}}if((ka|0)==21){e=c;ka=126}else if((ka|0)==52)if((b[S>>0]|0)<0){Hta(f[$>>2]|0);ka=54}else ka=54;else if((ka|0)==67){KU(ia,16528);ka=104}else if((ka|0)==106){d=Ya()|0;c=I;ka=109}else if((ka|0)==114)ka=117;if((ka|0)==54)ka=125;else if((ka|0)==104){uma(ja);ka=124}else if((ka|0)==109)ka=119;else if((ka|0)==117)if((b[ba>>0]|0)<0){Hta(f[aa>>2]|0);ka=119}else ka=119;if((ka|0)==119)if((b[ca>>0]|0)<0){Hta(f[da>>2]|0);ka=121}else ka=121;if((ka|0)==121){f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja);ka=124}if((ka|0)==124)ka=125;if((ka|0)==125){_P(la);_P(ma);e=c;ka=126}if((ka|0)==126){c=f[oa>>2]|0;if(!c)ka=131;else{a=f[na>>2]|0;if((a|0)!=(c|0)){do{ma=a+-16|0;f[na>>2]=ma;_P(a+-8|0);_P(ma);a=f[na>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c);ka=131}}_P(pa);pa=d;_P(ra);jb(pa|0);return 0}function Ee(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+256|0;y=w+40|0;z=w;D=w+248|0;C=w+176|0;B=w+128|0;i=w+208|0;o=w+192|0;q=w+184|0;p=w+136|0;r=w+112|0;t=w+104|0;s=w+96|0;v=w+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(!(n&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,D|0,c|0);n=x;x=0;if(!(n&1)){f[D>>2]=16784;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;c=qa(340,f[c+4>>2]|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;Ga(462,C|0,c|0);n=x;x=0;if(n&1)A=54;else{f[C>>2]=7584;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=6;b[z>>0]=b[40507]|0;b[z+1>>0]=b[40508]|0;b[z+2>>0]=b[40509]|0;b[z+3>>0]=b[40510]|0;b[z+4>>0]=b[40511]|0;b[z+5>>0]=b[40512]|0;b[z+6>>0]=0;j=i;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,o|0,h|0);l=x;x=0;do if(l&1){c=Ya()|0;A=65}else{x=0;j=y;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,y|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,B|0,c|0);l=x;x=0;if(!(l&1)){f[B>>2]=7696;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);o=C+4|0;a:do if(!(f[o>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)A=69;else{j=z;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{j=n+12|0;k=z;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,y|0,n|0);n=x;x=0;if(n&1){A=69;break b}f[y>>2]=7584;do if(f[o>>2]|0){x=0;Fa(429,C|0);n=x;x=0;if(!(n&1))break;c=Ya()|0;_P(y);break b}while(0);d=y+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(y);d=(f[o>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=5;b[z>>0]=b[40395]|0;b[z+1>>0]=b[40396]|0;b[z+2>>0]=b[40397]|0;b[z+3>>0]=b[40398]|0;b[z+4>>0]=b[40399]|0;b[z+5>>0]=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;j=y;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,y|0,r|0)|0;h=x;x=0;do if(h&1)A=75;else{x=0;Ga(462,q|0,c|0);h=x;x=0;if(h&1){A=75;break}f[q>>2]=7696;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(q);break}_P(q);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);A=87;break a}while(0);if((A|0)==75){c=Ya()|0;k=I}d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}while(0);if((b[n>>0]|0)<0)Hta(f[z>>2]|0);break a}while(0);Hta(n)}while(0);if((A|0)==69)c=Ya()|0}else A=87;while(0);c:do if((A|0)==87){c=f[D+4>>2]|0;d:do if(c|0){x=0;Ia(107,y|0,c|0,g|0);z=x;x=0;e:do if(z&1)c=Ya()|0;else{do if(f[o>>2]|0){x=0;Fa(429,C|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(y);break e}while(0);z=y+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(y);break d}while(0);break c}while(0);d=f[o>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=B+4|0;c=0;while(1){x=0;Ia(106,t|0,d|0,c|0);z=x;x=0;if(z&1){A=97;break}x=0;Ga(462,s|0,f[j>>2]|0);z=x;x=0;if(z&1){A=106;break}f[s>>2]=7696;x=0;d=sa(1004,t|0,s|0)|0;z=x;x=0;if(z&1){A=107;break}_P(s);_P(t);if(d){A=102;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[o>>2]|0}do if((A|0)==102){x=0;d=qa(318,104)|0;z=x;x=0;if(z&1){A=97;break}i=v+11|0;m=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,y|0,+m,v|0,1);z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);break c}if((b[i>>0]|0)>=0){A=d;_P(B);_P(C);_P(D);u=w;return A|0}Hta(f[v>>2]|0);A=d;_P(B);_P(C);_P(D);u=w;return A|0}else if((A|0)==106){c=Ya()|0;A=108}else if((A|0)==107){c=Ya()|0;_P(s);A=108}while(0);if((A|0)==97){c=Ya()|0;break c}else if((A|0)==108){_P(t);break c}}while(0);x=0;c=qa(318,60)|0;z=x;x=0;if(z&1){c=Ya()|0;break}j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,c|0);z=x;x=0;if(z&1){z=Ya()|0;Hta(c);c=z;break}j=c+12|0;k=y;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;A=c;_P(B);_P(C);_P(D);u=w;return A|0}while(0);_P(B);break}}c=Ya()|0;k=I;d=f[o>>2]|0;if(!d)A=65;else{l=o+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);A=65}}while(0);if((A|0)==65)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}}}if((A|0)==54){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0)}_P(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);D=c;jb(D|0);return 0}function Fe(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){fg(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=o+-16|0;qV(w,f[m+-12>>2]|0);f[w>>2]=15556;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Sq(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Ar(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Tf(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;qV(m,f[j+16>>2]|0);f[m>>2]=15556;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)ega(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];r=l+12|0;qV(r,f[i+16>>2]|0);f[r>>2]=15556;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];op(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Cp(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=F;return}function Ge(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;AF(y,f[o>>2]|0);x=0;Ga(456,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(463,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(686,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(459,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(426,l|0);x=0}else{x=0;i=qa(318,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}Lu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(426,j|0);x=0}else{x=0;i=qa(318,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}Lu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(459,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}x=0;Ga(687,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}if((b[t+11>>0]|0)>=0)break d;Hta(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(318,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)Lu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)Hta(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(682,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(399,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1032,c+108|0,50046)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(43,q|0,0,49818)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){x=0;Ga(688,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(459,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(689,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(690,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(459,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}Spa(w);f[y>>2]=6680;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}if((b[i+11>>0]|0)>=0){u=s;return}Hta(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}while(0);if((b[a+11>>0]|0)>=0)break c;Hta(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Spa(w)}f[y>>2]=6680;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i)}if((b[j+11>>0]|0)>=0)jb(e|0);Hta(f[j>>2]|0);jb(e|0)}function He(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){fg(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;qV(E,f[l+-12>>2]|0);f[E>>2]=15556;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Sq(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[B>>2];f[M+4>>2]=f[B+4>>2];Ol(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Tf(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;qV(e,f[k+-12>>2]|0);f[e>>2]=15556;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)ega(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;qV(C,f[i+16>>2]|0);f[C>>2]=15556;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];op(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2];f[I+8>>2]=f[E+8>>2];f[I+12>>2]=f[E+12>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];$k(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){qV(q,f[e+88>>2]|0);f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h)break;else e=h}}qV(C,e);f[C>>2]=15556;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(462,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(462,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15556;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34643,34667,991,34679);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34690,34667,992,34679);x=0;s=12;break}if(f[e+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}x=0;Ga(462,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15572;x=0;Ga(462,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15572;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34714,34667,1005,34679);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34748,34667,1006,34679);x=0;s=23;break}x=0;e=sa(988,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(462,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15572;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(462,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15572;_P(l);_P(m);d=f[k>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15572;_P(o);_P(n);d=1;s=54;break d}while(0);d=Ya()|0;_P(n);break d}while(0);d=Ya()|0;_P(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(505,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(506,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(507,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)QZ(d);_P(v+12|0);_P(q);s=72;break f}}while(0);_P(q)}}while(0);if((s|0)==72){x=0;Ia(83,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(318,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(84,g|0,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7168;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)ega(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(508,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(321,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(462,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15556;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}_P(p);d=f[l>>2]|0;if(d|0)QZ(d);_P(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)QZ(o);_P(r);e=f[n>>2]|0;if(e|0)QZ(e);_P(v+12|0);e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;_P(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)QZ(e);_P(m)}if(!c)QZ(o);_P(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0)}}e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0)}e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0)}}_P(z);break b}while(0);_P(z);_P(A);_P(B);E=d;_P(D);_P(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;_P(A)}_P(B)}}while(0);if((s|0)==12)d=Ya()|0;_P(D);E=d;_P(C);jb(E|0)}}E=Ya()|0;_P(C);jb(E|0);return 0}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;A=u;u=u+240|0;w=A+224|0;C=A+216|0;d=A+208|0;B=A+200|0;z=A+56|0;k=A+40|0;j=A+28|0;i=A+16|0;s=A+8|0;t=A;qV(d,f[c+76>>2]|0);f[d>>2]=7168;x=0;Ga(462,C|0,f[d+4>>2]|0);v=x;x=0;if(v&1){C=Ya()|0;_P(d);jb(C|0)}f[C>>2]=15588;_P(d);x=0;Ga(462,B|0,f[c+68>>2]|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[B>>2]=7280;v=a+4|0;x=0;d=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)y=10;else{x=0;d=sa(1021,c|0,d|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){h=B+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){_P(B);_P(C);u=A;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;z=x;x=0;if(z&1){y=16;break}e=e+4|0;x=0;g=qa(346,f[e>>2]|0)|0;z=x;x=0;if(z&1){y=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);z=x;x=0;if(z&1){y=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){y=137;break}e=f[h>>2]|0}if((y|0)==16){d=Ya()|0;break}else if((y|0)==137){_P(B);_P(C);u=A;return}}x=0;d=qa(399,v|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){r=a+76|0;f[r>>2]=(f[r>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=z+64|0;d=z+8|0;f[d>>2]=16496;m=z+12|0;f[z>>2]=2284;f[n>>2]=2304;f[z+4>>2]=0;x=0;Ga(531,z+64|0,m|0);r=x;x=0;c:do if(r&1){d=Ya()|0;y=67}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16476;f[n>>2]=16516;f[d>>2]=16496;x=0;Fa(437,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[m>>2]=16336;l=z+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[z+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,m|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(456,v|0);r=x;x=0;if(r&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=hL(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;y=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;y=43}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;y=x;x=0;if(y&1){y=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;y=43}if((y|0)==43)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;x=0;Fa(440,i|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ja(17,w|0,k|0,j|0,i|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=z+8|0;x=0;d=ta(44,g|0,49791,8)|0;r=x;x=0;e:do if(r&1)y=78;else{x=0;d=sa(993,d|0,(f[c+12>>2]|0)+1|0)|0;r=x;x=0;do if(!(r&1)){x=0;d=ta(44,d|0,49800,2)|0;r=x;x=0;if(r&1)break;e=w+11|0;r=b[e>>0]|0;q=r<<24>>24<0;x=0;d=ta(44,d|0,(q?f[w>>2]|0:w)|0,(q?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)break;x=0;ta(44,d|0,51440,3)|0;r=x;x=0;if(r&1)break;x=0;Ga(533,k|0,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(682,v|0,k|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;Fa(457,v|0);r=x;x=0;if(r&1){y=78;break e}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);f[z>>2]=16476;f[n>>2]=16516;f[g>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((y|0)==78)d=Ya()|0;if((b[w+11>>0]|0)>=0)break d;Hta(f[w>>2]|0);break d}while(0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){y=77;break}Hta(f[k>>2]|0);y=77}while(0);if((y|0)==69){d=Ya()|0;y=77}}f[z>>2]=16476;f[n>>2]=16516;f[z+8>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break c}while(0);KU(z,16528);y=67}while(0);if((y|0)==67)uma(n);break a}while(0);d=f[C+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);r=x;x=0;if(r&1){y=10;break}}r=B+4|0;x=0;Ga(683,v|0,f[r>>2]|0);q=x;x=0;if(q&1)y=10;else{e=f[r>>2]|0;l=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(l|0){m=w+4|0;n=s+4|0;o=t+4|0;p=z+11|0;q=z+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;k=x;x=0;if(k&1){y=108;break}x=0;Ga(462,w|0,f[e+4>>2]|0);k=x;x=0;if(k&1){y=108;break}f[w>>2]=6920;e=f[m>>2]|0;do if(!e)y=128;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(462,s|0,f[e>>2]|0);k=x;x=0;if(k&1){y=109;break g}f[s>>2]=7696;x=0;g=qa(334,f[n>>2]|0)|0;k=x;x=0;if(k&1){y=110;break g}_P(s);if(g|0){x=0;Ga(459,z|0,g+64|0);k=x;x=0;if(k&1){y=114;break g}do if((f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[p>>0]|0;e=((e<<24>>24<0?f[q>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[p>>0]|0)<0)Hta(f[z>>2]|0);if(e){y=128;break}else break}x=0;Ga(462,t|0,f[e>>2]|0);k=x;x=0;if(k&1){y=121;break g}f[t>>2]=7696;x=0;i=qa(340,f[o>>2]|0)|0;k=x;x=0;if(k&1){y=122;break g}_P(t);if(!i){y=128;break}j=i+60|0;k=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(k|0){g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;D=x;x=0;if(D&1){y=126;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;D=x;x=0;if(D&1){y=126;break g}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h){y=128;break}}if(b[i+85>>0]|0)y=128}else y=128;while(0);if((y|0)==128){y=0;D=f[m>>2]|0;x=0;Ga(f[(f[D>>2]|0)+44>>2]|0,D|0,a|0);D=x;x=0;if(D&1){y=129;break}}_P(w);d=d+1|0;if(d>>>0>=l>>>0)break f;e=f[r>>2]|0}if((y|0)==108)d=Ya()|0;else if((y|0)==109){d=Ya()|0;y=132}else if((y|0)==110){d=Ya()|0;_P(s);y=132}else if((y|0)==114){d=Ya()|0;y=132}else if((y|0)==121){d=Ya()|0;y=132}else if((y|0)==122){d=Ya()|0;_P(t);y=132}else if((y|0)==126){d=Ya()|0;y=132}else if((y|0)==129){d=Ya()|0;y=132}if((y|0)==132)_P(w);break a}while(0);x=0;d=qa(399,v|0)|0;D=x;x=0;if(D&1)y=10;else{if(!d){D=a+76|0;f[D>>2]=(f[D>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,v|0,f[r>>2]|0);D=x;x=0;if(D&1)y=10;else{_P(B);_P(C);u=A;return}}}}}}while(0);if((y|0)==10)d=Ya()|0;_P(B)}_P(C);D=d;jb(D|0)}function Ke(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=u;u=u+320|0;y=A+272|0;E=A+216|0;w=A+192|0;c=A+232|0;o=A+204|0;l=A+152|0;r=A+136|0;v=A+56|0;q=A+96|0;t=A+80|0;D=A+68|0;z=A+16|0;B=A;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=7;b[w>>0]=b[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|0;b[w+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);s=x;x=0;a:do if(s&1){c=Za(0)|0;o=60}else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));s=wa(27,w|0,a|0,e|0,y|0,o|0)|0;k=x;x=0;if(k&1){c=Za(0)|0;d=f[o>>2]|0;if(!d){o=60;break}k=o+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);o=60;break}c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;sa(986,E|0,s+64|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;o=129;break}x=0;Ka(5,y|0,E|0,0,0,1);p=x;x=0;if(p&1){c=Za(0)|0;o=129;break}p=E+11|0;if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[E+4>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[40047]|0;b[w+1>>0]=b[40048]|0;b[w+2>>0]=b[40049]|0;b[w+3>>0]=b[40050]|0;b[w+4>>0]=b[40051]|0;b[w+5>>0]=b[40052]|0;b[w+6>>0]=b[40053]|0;b[w+7>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);k=x;x=0;do if(k&1)c=Za(0)|0;else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,w|0,a|0,e|0,y|0,r|0)|0;l=x;x=0;if(l&1){c=Za(0)|0;d=f[r>>2]|0;if(!d)break;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,w|0,k+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,y|0,w|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}x=0;Ga(501,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}f[w>>2]=f[y>>2];f[w+4>>2]=f[y+4>>2];f[w+8>>2]=f[y+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=6;b[v>>0]=b[40055]|0;b[v+1>>0]=b[40056]|0;b[v+2>>0]=b[40057]|0;b[v+3>>0]=b[40058]|0;b[v+4>>0]=b[40059]|0;b[v+5>>0]=b[40060]|0;b[v+6>>0]=0;i=q;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,t|0,h|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;i=y;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+ja(3,v|0,a|0,e|0,y|0,t|0);r=x;x=0;if(r&1){c=Za(0)|0;i=f[t>>2]|0;if(!i)break;l=t+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[v>>2]|0);c=b[p>>0]|0;i=E+4|0;x=0;c=ta(49,E|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;v=x;x=0;c:do if(!(v&1)){m=+(c>>>0);do if(!(n>0.0)|!(n<=m)){if(n>m){v=b[d>>0]|0;t=v<<24>>24<0;x=0;ta(41,E|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}if(n==0.0){x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}if(+K(+n)<=m){x=0;c=sa(1002,E|0,~~(n+ +((c+1|0)>>>0))>>>0|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}else{x=0;c=sa(1002,E|0,(~~n>>>0)+-1|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c}while(0);do if(s|0){if((f[343]|0)!=(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[s+60>>0]|0))break;x=0;Ia(105,y|0,E|0,0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0);o=139;break a}while(0);c=Za(0)|0;break b}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0)}o=129;break a}while(0);if((b[o>>0]|0)<0)Hta(f[w>>2]|0);o=129}while(0);if((o|0)==60){if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=129}d:do if((o|0)==129){Ua(c|0)|0;x=0;Ga(511,D|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,D|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[D>>2]|0;if(!d)break;l=D+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}c=f[D>>2]|0;if(c|0){j=D+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}x=0;Ea(4);D=x;x=0;if(D&1){o=155;break d}else{o=139;break d}}while(0);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else C=c}while(0);if((o|0)==139){x=0;d=qa(318,80)|0;D=x;x=0;if(D&1)o=155;else{i=z;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,B|0,E|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;i=y;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,y|0,B|0,0,0,0,1,1);D=x;x=0;if(D&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)>=0){u=A;return d|0}Hta(f[E>>2]|0);u=A;return d|0}while(0);Hta(d);C=c}}if((o|0)==155)C=Ya()|0;if((b[E+11>>0]|0)>=0)jb(C|0);Hta(f[E>>2]|0);jb(C|0);return 0}function Le(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+208|0;A=B+160|0;z=B+148|0;y=B+136|0;v=B+56|0;e=B+96|0;n=B+44|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+164|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){m=Ta(84)|0;l=e;o=c+108|0;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));x=0;Ga(511,n|0,c+148|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){e=Ya()|0;l=I;h=1}else{x=0;l=A;o=e;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ja(28,m|0,A|0,n|0,i|0);D=x;x=0;if(D&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[E>>2]=F;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){D=e;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(462,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15556;x=0;e=qa(318,112)|0;t=x;x=0;do if(t&1)h=43;else{s=c+108|0;x=0;l=A;o=s;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ia(84,e|0,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;Hta(e);e=C;break}x=0;Ga(462,C|0,e|0);t=x;x=0;if(t&1)h=43;else{f[C>>2]=7168;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=45;else{n=c+80|0;if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)h=45;else{g=g|0?g:e;x=0;e=qa(349,g|0)|0;p=x;x=0;if(p&1)h=45;else{if(!e){p=b[g>>0]|0;e=g+1|0;p=p<<24>>24|0;e=(p|0)!=123?((p|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;o=44242;p=l+11|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+11>>0]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[44254]|0;b[z+1>>0]=b[44255]|0;b[z+2>>0]=b[44256]|0;b[z+3>>0]=b[44257]|0;b[z+4>>0]=b[44258]|0;b[z+5>>0]=b[44259]|0;b[z+6>>0]=b[44260]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;do if(p&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;o=44262;p=l+25|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+25>>0]=0;x=0;Ka(8,c|0,A|0,z|0,y|0,1);p=x;x=0;if(p&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}break a}while(0);m=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(e){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[n>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}i=g|0?g:e;g=b[36411]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36411;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);p=e<<24>>24?i+1|0:0;if(!((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)){h=102;break c}x=0;Ia(112,A|0,c|0,d|0);p=x;x=0;if(p&1){h=79;break c}if(f[m>>2]|0){x=0;Fa(429,D|0);p=x;x=0;if(p&1){h=80;break c}}f[m>>2]=f[k>>2];f[k>>2]=0;_P(A);e=f[m>>2]|0;if(!e){h=76;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;if((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)break;x=0;ta(52,c|0,0,0)|0;p=x;x=0;if(p&1){h=45;break a}x=0;e=ta(53,c|0,1,0)|0;p=x;x=0;if(p&1){h=45;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(!e){e=0;break}x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[m>>2]|0);p=x;x=0;if(p&1){h=45;break a}f[q>>2]=15556;x=0;Ga(g|0,e|0,q|0);p=x;x=0;if(p&1){h=109;break c}_P(q);if(!h){h=102;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==76){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==79)e=Ya()|0;else if((h|0)==80){e=Ya()|0;_P(A)}else if((h|0)==102){i=c+168|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;o=s;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));x=0;ta(52,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}x=0;e=ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}h=(e|0)==0;if(h){l=s;o=v;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));f[i>>2]=f[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(575,e|0,s|0);A=x;x=0;if(A&1){h=45;break}e=f[m>>2]|0;if(e|0){x=0;Ga(566,w|0,e|0);A=x;x=0;if(A&1){h=45;break}b[(f[w+4>>2]|0)+61>>0]=0;_P(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==109){e=Ya()|0;_P(q);break}}}}while(0);if((h|0)==45)e=Ya()|0;_P(C)}}while(0);if((h|0)==43)e=Ya()|0;_P(D)}D=e;f[E>>2]=F;jb(D|0)}function Me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=u;u=u+320|0;A=C+40|0;E=C;j=C+300|0;H=C+240|0;l=C+288|0;k=C+248|0;p=C+232|0;G=C+168|0;t=C+192|0;w=C+176|0;v=C+160|0;y=C+152|0;z=C+144|0;D=C+92|0;B=a+8|0;d=f[B>>2]|0;s=c+12|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=A;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=A+40|0;x=0;Ga(459,h|0,j|0);F=x;x=0;do if(F&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){m=g;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));F=g+40|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,A|0);F=x;x=0;if(F&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);qV(H,f[(f[a+84>>2]|0)+-4>>2]|0);f[H>>2]=6664;d=f[H+4>>2]|0;if(!d)F=11;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))F=24;else F=11;do if((F|0)==11){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=70;m=d;n=48824;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+70>>0]=0;m=k;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[B>>2]|0;x=0;m=A;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,l|0,A|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}else{if((b[l+11>>0]|0)>=0){F=24;break}Hta(f[l>>2]|0);F=24;break}}while(0);if((F|0)==24){l=c+64|0;x=0;Ga(459,A|0,l|0);r=x;x=0;a:do if(r&1){d=Ya()|0;F=99}else{i=A+11|0;d=b[i>>0]|0;e=f[A>>2]|0;r=c+100|0;x=0;Ga(459,E|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{g=E+11|0;x=0;h=ua(8,(d<<24>>24<0?e:A)|0,((b[g>>0]|0)<0?f[E>>2]|0:E)|0,0,0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);f[p>>2]=h;q=a+4|0;d=f[q>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(539,d+276|0,p|0);p=x;x=0;if(p&1){d=Ya()|0;break a}}else{f[g>>2]=h;f[e>>2]=(f[e>>2]|0)+4}x=0;k=qa(318,88)|0;p=x;x=0;b:do if(p&1)F=101;else{m=E;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{m=k+12|0;n=E;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,G|0,k|0);p=x;x=0;if(p&1){F=101;break b}f[G>>2]=7280;x=0;g=qa(318,88)|0;p=x;x=0;c:do if(p&1)d=Ya()|0;else{m=t;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{h=G+4|0;x=0;Ga(462,v|0,f[h>>2]|0);s=x;x=0;if(s&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=A;n=t;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(14,g|0,A|0,w|0,v|0,105);t=x;x=0;do if(t&1)d=1;else{x=0;Ga(462,E|0,g|0);t=x;x=0;if(t&1){d=0;break}f[E>>2]=18e3;_P(v);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=a+68|0;j=a+72|0;d=(f[(f[j>>2]|0)+-4>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[E+4>>2]|0);w=x;x=0;d:do if(w&1)d=Ya()|0;else{f[z>>2]=18e3;x=0;Ga(462,y|0,f[z+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;_P(y);break}_P(y);_P(z);d=f[h>>2]|0;f[A>>2]=d;e=f[j>>2]|0;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[j>>2]=(f[j>>2]|0)+4}else{x=0;Ga(655,g|0,A|0);z=x;x=0;if(!(z&1))break;d=Ya()|0;break d}while(0);x=0;Ga(459,D|0,l|0);z=x;x=0;e:do if(z&1)d=Ya()|0;else{l=D+12|0;x=0;Ga(459,l|0,c+76|0);z=x;x=0;do if(z&1)d=Ya()|0;else{k=D+24|0;x=0;Ga(459,k|0,c+88|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}i=D+36|0;x=0;Ga(459,i|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}b[D+48>>0]=b[c+112>>0]|0;x=0;d=ta(45,(f[q>>2]|0)+240|0,A|0,i|0)|0;A=x;x=0;do if(A&1)F=119;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);C=x;x=0;if(C&1){C=Ya()|0;bb(d|0);d=C;break}else{f[d>>2]=29804;x=0;Ia(77,d|0,6208,412);x=0;F=119;break}}x=0;Ga(656,a|0,f[d+28+12>>2]|0);F=x;x=0;if(F&1){F=119;break}x=0;Fa(434,f[(f[(f[q>>2]|0)+280>>2]|0)+-4>>2]|0);F=x;x=0;if(F&1){F=119;break}g=(f[q>>2]|0)+280|0;f[g>>2]=(f[g>>2]|0)+-4;f[j>>2]=(f[j>>2]|0)+-4;g=(f[B>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0){_P(E);_P(G);_P(H);u=C;return 0}Hta(f[D>>2]|0);_P(E);_P(G);_P(H);u=C;return 0}while(0);if((F|0)==119)d=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);break d}while(0);_P(z)}while(0);_P(E);break c}while(0);E=Ya()|0;_P(v);e=d;d=E}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(G);break b}while(0);Hta(k)}while(0);if((F|0)==101)d=Ya()|0;break a}while(0);if((b[i>>0]|0)<0){Hta(f[A>>2]|0);F=99}else F=99}while(0)}_P(H);H=d;jb(H|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);H=d;jb(H|0);return 0}function Ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=VN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(427,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;qV(H,k);f[H>>2]=7584;k=H+4|0;b[(f[k>>2]|0)+86>>0]=1;x=0;Ga(462,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15572;e=f[G+4>>2]|0;do if(!e)E=24;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;_P(h);break}else{_P(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(462,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7904;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(462,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7904;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;_P(l);break}else{_P(l);break b}}while(0);_P(m);break a}while(0);_P(m);c:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,z|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(462,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7696;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(r);g=0;break}_P(r);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[z>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,v|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(462,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(n);g=0;break}_P(n);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(92,D|0,52297,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(991,D|0,52297)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,w|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(462,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(o);g=0;break}_P(o);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);Hta(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,y|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(462,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(q);g=0;break}_P(q);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[y>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(462,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15556;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(462,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7696;x=0;d=qa(340,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}_P(D);break e}while(0);d=Ya()|0;_P(D)}}if((E|0)==101)d=Ya()|0;_P(C);break d}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;_P(C);if((b[F+11>>0]|0)>=0){_P(G);_P(H);u=B;return d|0}Hta(f[F>>2]|0);_P(G);_P(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}while(0)}_P(G)}_P(H);H=d;jb(H|0)}while(0);Hta(k);H=d;jb(H|0);return 0}function Oe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{ega(g);M=(f[c+20>>2]|0)>>>0>100;QZ(g);if(M)U=4}if((U|0)==4){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;qV(c,f[d+16>>2]|0);f[c>>2]=15556;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}ega(c);u=R;return}UE(V);x=0;Ga(507,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)ega(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)QZ(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else J=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(451,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{QZ(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(321,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(462,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15556;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(669,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)QZ(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)ega(m);k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else s=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{QZ(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)ega(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{ega(l);QZ(l);j=(j|0)==(k|0)}if(!n)QZ(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)ega(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)ega(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{QZ(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(321,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(462,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15556;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0>>0)_P(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(462,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15556;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);_P(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;QZ(i)}while(0);WI(S,f[K>>2]|0);_P(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(430,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)ega(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)QZ(d);if(!l)QZ(k);z=z+1|0;d=f[L>>2]|0;if(d|0)QZ(d);_P(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15556;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;_P(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{QZ(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{QZ(k);U=144}break}}if((U|0)==118){_P(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){WI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){_P(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)QZ(d);_P(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;_P(V);jb(g|0)}QZ(c);V=V+12|0;_P(V);jb(g|0)}function Pe(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=jO(25592,25784,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(496,a|0,56931);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29824;fb(a|0,6224,414)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(jO(25784,25976,c,b)|0)-25784>>2;b=e;a:while(1){e=(f[25784+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25592+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(X(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Qe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=Vk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=Sk(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0>>0?k:n;if(!g)y=21;else{g=lO(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=28;else{h=lO(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=73;else{h=lO(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=32;else{g=lO(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=39;else{g=lO(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=43;else{g=lO(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=53;else{h=lO(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=57;else{h=lO(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=lO(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=lO(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=82;else{i=lO(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=86;else{i=lO(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)y=103;else{h=lO(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=rj(a,m,d)|0;g=m+12|0;if(rj(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Qe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Qe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0>>0?i:g;if(!c)y=7;else{c=lO(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];f[a+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){Sk(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){qn(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){Vk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){Tn(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}function Re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{ega(c);G=(f[g+20>>2]|0)==0;QZ(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{ega(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)ega(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(318,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(14,h|0,49421,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(459,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}Hta(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[a>>2]=14212;x=0;Ga(462,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16832;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;i=qa(318,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(14,j|0,49421,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(427,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15620;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=15516;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(513,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[i>>2]=15300;f[c>>2]=15476;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(462,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15572;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(462,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16832;x=0;Ga(462,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13852;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(462,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13852;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(521,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;_P(z);break}_P(z);_P(m);x=0;e=qa(318,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(462,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15572;x=0;Ga(462,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;_P(p);break}f[q>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7904;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(462,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15556;_P(o);_P(q);_P(p);x=0;c=qa(321,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(462,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15556;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(462,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15556;x=0;Ia(86,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;_P(r);break}_P(r);x=0;c=qa(321,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(462,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15556;e=y+4|0;c=f[e>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15556;x=0;Ia(86,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;_P(s);break}_P(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);_P(y);_P(z);_P(A);_P(B);_P(E);if(!D)QZ(C);if(G){H=c;u=t;return H|0}QZ(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;_P(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);_P(z)}while(0);if((H|0)==76)c=Ya()|0;_P(A);break d}while(0);A=Ya()|0;_P(o);d=c;c=A}_P(q);_P(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;Hta(e)}while(0);break c}while(0);_P(m);H=68}while(0);_P(B);break b}}while(0);if((H|0)==62)c=Ya()|0;Hta(i)}while(0);if((H|0)==61)c=Ya()|0;_P(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){Hta(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)Hta(a)}if(!D)QZ(C);if(G)jb(c|0);QZ(F);jb(c|0);return 0}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Fy(c,0,0)|0;if(_w(c,1,0)|0){j=VN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,s|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}Hta(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[j>>2]=14400;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13852;if((b[v+11>>0]|0)>=0){u=C;return}Hta(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(ux(c,1,0)|0){j=VN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,r|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}Hta(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[j>>2]=14572;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13852;if((b[w+11>>0]|0)>=0){u=C;return}Hta(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(Ft(c,1,0)|0){j=VN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,q|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}Hta(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[j>>2]=14212;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13852;if((b[y+11>>0]|0)>=0){u=C;return}Hta(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;Hta(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=VX(y)|0;y=VM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Sj(g,c);x=0;Ga(462,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(g);jb(E|0)}else{f[a>>2]=13852;_P(g);u=C;return}}y=f[d>>2]|0;w=VX(y)|0;y=Ey(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}y=f[d>>2]|0;w=VX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}if(hv(c,1,0)|0){yd(h,c);x=0;Ga(462,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(h);jb(E|0)}else{f[a>>2]=13852;_P(h);u=C;return}}if(!(Ow(c,1,0)|0)){d=VN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=44242;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[44254]|0;b[B+1>>0]=b[44255]|0;b[B+2>>0]=b[44256]|0;b[B+3>>0]=b[44257]|0;b[B+4>>0]=b[44258]|0;b[B+5>>0]=b[44259]|0;b[B+6>>0]=b[44260]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(318,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=44262;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;x=0;Ka(8,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);qV(a,0);f[a>>2]=13852;u=C;return}while(0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=d;jb(E|0)}j=VN(104)|0;g=t;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;y=x;x=0;if(y&1){E=107;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,B|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[j>>2]=14040;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];qV(a,j);f[a>>2]=13852;u=C;return}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;Hta(j);E=d;jb(E|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(442,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16496;t=v+12|0;f[v>>2]=2284;f[y>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[y>>2]=16516;f[d>>2]=16496;x=0;Fa(437,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16336;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)Hta(l);do if((d|0)!=-1){x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(HB(49870,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(532,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(501,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(501,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(HB(49870,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(93,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1032,z|0,49872)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,49872,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,89823,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,49876,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,49879,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(d|0)break;x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(561,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[o>>2]|0);x=0;Ia(147,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)Hta(f[q>>2]|0);f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);if((b[i>>0]|0)>=0){u=n;return}Hta(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);break a}while(0);KU(v,16528);w=31}while(0);if((w|0)==31)uma(y)}if((b[z+11>>0]|0)>=0)jb(d|0);Hta(f[z>>2]|0);jb(d|0)}function Ue(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;s=c+60|0;g=c+64|0;p=c+68|0;v=a+4|0;do if((f[g>>2]|0)==(f[p>>2]|0)){if((wna(v)|0)!=5)if(!(b[c+85>>0]|0))break;Nc[f[(f[a>>2]|0)+280>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);Nc[f[(f[a>>2]|0)+284>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}}while(0);t=c+80|0;e=(f[t>>2]|0)==1?53148:52774;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[e>>0]|0;b[B+1>>0]=0;x=0;e=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)A=24;else{if((e|0)==3)A=25;else{r=b[z>>0]|0;if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,52774,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(!e){x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break}}else A=25}else A=25}b:do if((A|0)==25)if(b[a+103>>0]|0){r=b[z>>0]|0;do if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else if(!e)break b;else break}while(0);x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break a}}while(0);c:do if((f[g>>2]|0)!=(f[p>>2]|0)){q=a+105|0;l=b[q>>0]|0;r=a+106|0;m=b[r>>0]|0;n=c+85|0;d:do if(!(b[n>>0]|0)){x=0;e=qa(399,v|0)|0;k=x;x=0;if(!(k&1)){do if((e|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;x=0;e=qa(340,f[e+4>>2]|0)|0;k=x;x=0;if(k&1)break d;if(!e){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}}while(0);if(!(b[a+104>>0]|0)){e=f[t>>2]|0;switch(e|0){case 2:break;case 1:{if(!(b[q>>0]|0)){A=77;break d}break}case 0:{if(!(b[r>>0]|0)){A=75;break d}break}default:{A=76;break d}}x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}else A=75}}else{x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}while(0);if((A|0)==75){e=f[t>>2]|0;A=76}e:do if((A|0)==76){switch(e|0){case 1:{A=77;break e}case 0:break;default:{A=79;break e}}b[r>>0]=1;A=79}while(0);if((A|0)==77){b[q>>0]=1;A=79}f:do if((A|0)==79){x=0;i=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;k=x;x=0;if(k&1){d=Ya()|0;break a}g:do if(i|0){j=B+4|0;k=y+4|0;h=0;e=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=h&1|0?58:44;x=0;g=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,h|0)|0;C=x;x=0;if(C&1){A=94;break}x=0;Ga(462,y|0,f[g+4>>2]|0);C=x;x=0;if(C&1){A=94;break}f[y>>2]=7696;x=0;g=qa(399,v|0)|0;C=x;x=0;if(C&1){A=95;break}if((g|0)==5)A=96;else{g=f[k>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+84>>2]|0,g|0)|0;C=x;x=0;if(C&1){A=95;break}if(g){x=0;g=qa(334,f[k>>2]|0)|0;C=x;x=0;if(C&1){A=95;break}if(g)A=96}else A=96}if((A|0)==96){A=0;do if(e){x=0;Ga(682,v|0,B|0);C=x;x=0;if(C&1){A=95;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[j>>2]|0:C&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;C=x;x=0;if(C&1){A=100;break h}if(!e)break}x=0;Fa(461,v|0);C=x;x=0;if(C&1){A=95;break h}}while(0);C=f[k>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=95;break}else e=1}_P(y);h=h+1|0;if(h>>>0>=i>>>0)break g}if((A|0)==94)d=Ya()|0;else if((A|0)==95){d=Ya()|0;_P(y)}else if((A|0)==100){C=Za(0)|0;soa(C)}break a}while(0);b[r>>0]=m;b[q>>0]=l;if(b[n>>0]|0){do if(!(f[t>>2]|0)){x=0;d=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;C=x;x=0;if(C&1)break f;if((d|0)==1){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break}}}while(0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}x=0;d=qa(399,v|0)|0;C=x;x=0;if(!(C&1)){do if((d|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;x=0;d=qa(340,f[d+4>>2]|0)|0;C=x;x=0;if(C&1)break f;if(!d){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;d=f[d+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);if(b[a+104>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[q>>0]|0))break c;break}case 0:{if(!(b[r>>0]|0))break c;break}default:break c}x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);d=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}while(0);if((A|0)==24)d=Ya()|0;if((b[z>>0]|0)<0)Hta(f[B>>2]|0);C=d;jb(C|0)}function Ve(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;B=u;u=u+288|0;z=B+248|0;v=B+236|0;w=B+224|0;y=B+184|0;j=B+40|0;D=B;g=B+144|0;p=B+128|0;i=B+104|0;A=B+120|0;m=B+96|0;s=B+88|0;t=B+80|0;E=c+164|0;F=f[E>>2]|0;r=F+1|0;f[E>>2]=r;if(r>>>0>512){m=Ta(84)|0;k=g;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Ga(511,p|0,c+148|0);D=x;x=0;do if(D&1)g=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){g=Ya()|0;l=I;e=1}else{x=0;k=z;n=g;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));Ja(28,m|0,z|0,p|0,i|0);D=x;x=0;if(D&1)e=1;else{x=0;Ia(77,m|0,3328,181);x=0;e=0}g=Ya()|0;h=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=h}else l=h}h=f[p>>2]|0;if(!h){if(e)break;f[E>>2]=F;jb(g|0)}k=p+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[p>>2]|0}Hta(h);if(!e){D=g;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=g;f[E>>2]=F;jb(D|0)}q=c+76|0;x=0;g=qa(347,f[q>>2]|0)|0;r=x;x=0;do if(!(r&1)){r=c+80|0;if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(!(p&1)){x=0;g=qa(357,(h|0?h:g)|0)|0;p=x;x=0;if(!(p&1)){if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)){x=0;l=qa(318,88)|0;C=x;x=0;if(C&1)break;k=D;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1)g=Ya()|0;else{k=l+12|0;n=D;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=6516;h=l+60|0;f[h>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);D=x;x=0;if(!(D&1)){f[l>>2]=9488;f[h>>2]=9620;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;b[l+86>>0]=0;f[g>>2]=5;x=0;Ga(462,a|0,l|0);D=x;x=0;if(D&1)break;f[a>>2]=7696;f[E>>2]=F;u=B;return}g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{D=e+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}}Hta(l);D=g;f[E>>2]=F;jb(D|0)}x=0;Ga(580,D|0,c|0);p=x;x=0;if(p&1)g=Ya()|0;else{x=0;g=qa(347,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)C=48;else{if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(p&1)C=48;else{p=h|0?h:g;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[r>>2]|0)>>>0){g=D+4|0;if(!e){C=f[g>>2]|0;x=0;Ga(f[(f[C>>2]|0)+100>>2]|0,C|0,0);C=x;x=0;if(C&1){C=48;break a}}x=0;Ga(462,a|0,f[g>>2]|0);C=x;x=0;if(C&1){C=48;break a}f[a>>2]=7696}else{x=0;l=qa(318,88)|0;p=x;x=0;c:do if(p&1)C=74;else{p=c+108|0;k=j;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Fa(427,l|0);o=x;x=0;do if(o&1)g=Ya()|0;else{k=l+12|0;n=j;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=6516;h=l+60|0;f[h>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,2);o=x;x=0;if(o&1){g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{B=e+-8|0;f[k>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=9488;f[h>>2]=9620;o=l+80|0;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;f[g>>2]=5;x=0;Ga(462,A|0,l|0);o=x;x=0;if(o&1){C=74;break c}f[A>>2]=7584;l=A+4|0;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,f[D+4>>2]|0);o=x;x=0;d:do if(o&1)C=77;else{f[m>>2]=7696;x=0;Ga(h|0,g|0,m|0);o=x;x=0;if(o&1){g=Ya()|0;_P(m);break}_P(m);e=c+168|0;i=c+84|0;j=c+96|0;while(1){f[z>>2]=f[e>>2];f[z+4>>2]=f[e+4>>2];f[z+8>>2]=f[e+8>>2];h=f[q>>2]|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[w>>2]=f[j>>2];f[w+4>>2]=f[j+4>>2];f[w+8>>2]=f[j+8>>2];k=y;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=ta(53,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}if(!g){C=67;break}x=0;g=qa(347,f[q>>2]|0)|0;o=x;x=0;if(o&1){C=77;break d}if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=qa(357,(h|0?h:g)|0)|0;o=x;x=0;if(o&1){C=77;break d}if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0))break;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(580,s|0,c|0);o=x;x=0;if(o&1){C=77;break d}x=0;Ga(h|0,g|0,s|0);o=x;x=0;if(o&1){C=82;break}_P(s)}if((C|0)==67){k=p;n=y;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];f[q>>2]=h;f[j>>2]=f[w>>2];f[j+4>>2]=f[w+4>>2];f[j+8>>2]=f[w+8>>2];f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2]}else if((C|0)==82){g=Ya()|0;_P(s);break}x=0;Ga(462,t|0,f[l>>2]|0);c=x;x=0;if(c&1){C=77;break}f[t>>2]=7584;x=0;Ga(462,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){g=Ya()|0;_P(t);break}else{f[a>>2]=7696;_P(t);_P(A);break b}}while(0);if((C|0)==77)g=Ya()|0;_P(A);break c}while(0);Hta(l)}while(0);if((C|0)==74)g=Ya()|0;break a}while(0);_P(D);f[E>>2]=F;u=B;return}}while(0);if((C|0)==48)g=Ya()|0;_P(D)}D=g;f[E>>2]=F;jb(D|0)}}}while(0);D=Ya()|0;f[E>>2]=F;jb(D|0)} +function Fd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ba=u;u=u+656|0;$=ba+40|0;ca=ba;c=ba+616|0;w=ba+604|0;z=ba+592|0;A=ba+552|0;M=ba+536|0;E=ba+496|0;Q=ba+480|0;N=ba+440|0;U=ba+424|0;S=ba+384|0;Y=ba+368|0;X=ba+328|0;_=ba+312|0;L=ba+272|0;R=ba+256|0;P=ba+216|0;V=ba+200|0;T=ba+160|0;Z=ba+144|0;C=ba+104|0;D=ba+92|0;B=ba+80|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;y=ca+11|0;b[y>>0]=6;b[ca>>0]=b[39245]|0;b[ca+1>>0]=b[39246]|0;b[ca+2>>0]=b[39247]|0;b[ca+3>>0]=b[39248]|0;b[ca+4>>0]=b[39249]|0;b[ca+5>>0]=b[39250]|0;b[ca+6>>0]=0;F=c;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,w|0,h|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{x=0;F=$;G=c;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));aa=wa(26,ca|0,a|0,e|0,$|0,w|0)|0;W=x;x=0;if(W&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1684369956;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39214]|0;b[$+1>>0]=b[39215]|0;b[$+2>>0]=b[39216]|0;b[$+3>>0]=b[39217]|0;b[$+4>>0]=b[39218]|0;b[$+5>>0]=b[39219]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=5;b[$>>0]=b[39221]|0;b[$+1>>0]=b[39222]|0;b[$+2>>0]=b[39223]|0;b[$+3>>0]=b[39224]|0;b[$+4>>0]=b[39225]|0;b[$+5>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1702193188;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)O=0;else O=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);c=VN(16)|0;f[$>>2]=c;f[$+8>>2]=-2147483632;f[$+4>>2]=11;F=c;G=39298;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);d=$+11|0;b[d>>0]=10;F=$;G=39310;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[$+10>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39238]|0;b[$+1>>0]=b[39239]|0;b[$+2>>0]=b[39240]|0;b[$+3>>0]=b[39241]|0;b[$+4>>0]=b[39242]|0;b[$+5>>0]=b[39243]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)W=0;else W=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);j=(j|0)!=0;m=(i|0)!=0;i=j|m|(y|0)!=0;J=(O|0)!=0;l=(l|0)!=0;c=J|l|(w|0)!=0;do if(i&c){d=VN(96)|0;f[z>>2]=d;f[z+8>>2]=-2147483552;f[z+4>>2]=81;F=d;G=39385;H=F+81|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[d+81>>0]=0;x=0;F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(100,z|0,$|0,h|0);H=x;x=0;if(!(H&1)){if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}c=Ya()|0;if((b[z+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[z>>2]|0);ca=c;jb(ca|0)}while(0);if(!i){if(!c){if(!W){c=VN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;F=c;G=39467;H=F+39|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+39>>0]=0;x=0;F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(100,B|0,$|0,h|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[B>>2]|0);ca=c;jb(ca|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);ca=aa;u=ba;return ca|0}}i=VN(112)|0;F=C;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));o=+p[aa+64>>3];q=+p[aa+72>>3];r=+p[aa+80>>3];n=+p[aa+88>>3];k=+p[W+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;F=$;G=C;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Fa(427,i|0);ca=x;x=0;do if(ca&1)c=Ya()|0;else{k=n+k;F=i+12|0;G=$;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=r;p[i+88>>3]=k;x=0;Ga(459,i+96|0,D|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[D>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}q=+p[aa+64>>3]/255.0;r=+p[aa+72>>3]/255.0;s=+p[aa+80>>3]/255.0;c=r>2]=c;f[ca+8>>2]=-2147483632;f[ca+4>>2]=11;F=c;G=39298;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;F=L;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,R|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;G=L;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,R|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[R>>2]|0;if(!d)break;m=R+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[R>>2]|0}Hta(d);break}c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break a}while(0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);b:do if(!w)n=0.0;else{w=ca+11|0;b[w>>0]=10;F=ca;G=39310;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[ca+10>>0]=0;F=P;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,V|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;G=P;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,V|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);n=k;break b}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);c:do if(!W)r=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>0]=0;F=T;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Z|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;G=T;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));r=+ka(1,ca|0,a|0,e|0,$|0,Z|0,-1.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);break c}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);if(J)k=+p[O+88>>3];else k=0.0;q=q+k;o=s+o;n=t+n;k=r+ +p[aa+88>>3];F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));ca=Wo(q,o,n,k,0,$)|0;u=ba;return ca|0}d:do if(j){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=4;f[ca>>2]=1684369956;b[ca+4>>0]=0;F=A;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,M|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=A;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,M|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[M>>2]|0;if(!d)break;m=M+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[M>>2]|0}Hta(d);break}c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);q=k;break d}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else q=0.0;while(0);e:do if(m){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39214]|0;b[ca+1>>0]=b[39215]|0;b[ca+2>>0]=b[39216]|0;b[ca+3>>0]=b[39217]|0;b[ca+4>>0]=b[39218]|0;b[ca+5>>0]=b[39219]|0;b[ca+6>>0]=0;F=E;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Q|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=E;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,Q|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[Q>>2]|0;if(!d)break;m=Q+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Q>>2]|0}Hta(d);break}c=f[Q>>2]|0;if(c|0){j=Q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);f:do if(!y)v=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=5;b[ca>>0]=b[39221]|0;b[ca+1>>0]=b[39222]|0;b[ca+2>>0]=b[39223]|0;b[ca+3>>0]=b[39224]|0;b[ca+4>>0]=b[39225]|0;b[ca+5>>0]=0;F=N;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,U|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=N;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,U|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);v=k;break f}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);g:do if(!W)t=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>0]=0;F=S;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Y|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;G=S;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,Y|0,-1.0,1.0);$=x;x=0;if($&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);t=k;break g}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);i=VN(112)|0;F=X;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+p[aa+64>>3];n=+p[aa+72>>3];r=+p[aa+80>>3];s=+p[aa+88>>3];d=_+11|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;F=ca;G=X;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Fa(427,i|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{q=q+k;o=o+n;n=v+r;k=t+s;F=i+12|0;G=ca;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,_|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[_>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[_>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}while(0);if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0);return 0}function Gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;qV(d,f[C>>2]|0);f[d>>2]=7280;if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;_P(d);jb(Q|0)}f[e>>2]=7280;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);_P(e);_P(d);if(!q){e=a+24|0;p=a+28|0;g=f[p>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+12>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(FO(d,49278)|0)if(FO(d,49297)|0)if(FO(d,49313)|0)if(FO(d,49327)|0){x=0;d=sa(1044,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=VN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(462,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6920;x=0;Ga(462,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6920;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[j+4>>2]|0)==0&1;_P(j);_P(l);Q=e;u=N;return Q|0}while(0);_P(j)}_P(l)}Hta(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+32>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else TA(e,O);i=VN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(459,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(462,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7168;x=0;Ga(462,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7280;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(462,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7280;x=0;Ga(462,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7696;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(22,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=17128;_P(m);_P(o);if(g)_P(t);_P(y);_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);d=c+96|0;x=0;Ga(462,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7696;A=(f[n+4>>2]|0)==0;_P(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(462,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(429,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(430,g|0);A=x;x=0;if(A&1)break;x=0;Ga(462,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7696;_P(r);_P(s);break c}while(0);d=Ya()|0;_P(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(462,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7280;d:do if(!(f[v+4>>2]|0)){_P(v);e=0}else{x=0;Ga(462,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;_P(v);break b}f[w>>2]=7280;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;_P(w);_P(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(462,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7280;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(462,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6920;_P(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18624;x=0;Ga(462,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6920;if(f[c>>2]|0){x=0;Fa(429,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;_P(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(lO(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);_P(M)}else e=1;_P(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;_P(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;_P(H);P=106}if((P|0)==106){_P(M);P=107}if((P|0)==107)_P(O);break b}while(0);x=0;n=qa(318,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6936;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=6780;f[m>>2]=6880;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(FO(d,49278)|0))break;if(!(FO(d,49297)|0))break;if(!(FO(d,49313)|0))break;if(!(FO(d,49327)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(318,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(462,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7280;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(462,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(J);break h}else{f[K>>2]=7280;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;P=156;break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=0;x=0;Ga(462,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7280;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(429,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(430,d|0);D=x;x=0;if(D&1)break;x=0;Ga(462,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7280;_P(E);_P(F);if(k)_P(K);_P(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6920;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);break b}else{_P(G);break f}}while(0);d=Ya()|0;_P(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){_P(K);_P(J);if(e)break;else break b}else{_P(J);if(e)break;else break b}}while(0);Hta(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(462,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7280;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(318,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7280;do if(f[e>>2]|0){x=0;Fa(429,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;_P(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(158,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(462,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7280;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(462,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6920;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}_P(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;_P(L)}_P(M);break k}while(0);_P(M);_P(O);_P(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}_P(O)}break b}while(0);Hta(n)}while(0);if((P|0)==70)d=Ya()|0;_P(Q);break a}while(0);d=Ya()|0;_P(m)}_P(o);if(g)P=63}while(0);if((P|0)==63)_P(t);_P(y)}_P(z)}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)Hta(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16264;ma=a+4|0;xp(ma);o=a+16|0;f[o>>2]=c;ka=a+20|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;la=ka+11|0;b[la>>0]=0;b[ka>>0]=0;f[a+32>>2]=0;ja=a+36|0;x=0;Fa(441,ja|0);ia=x;x=0;if(ia&1)c=Ya()|0;else{ia=a+72|0;x=0;Ga(545,ia|0,f[o>>2]|0);ha=x;x=0;if(ha&1)c=Ya()|0;else{ga=a+204|0;ha=a+208|0;da=a+216|0;fa=a+220|0;aa=a+228|0;ea=a+232|0;ba=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;ca=a+244|0;c=ga;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[ba>>2]=ca;_=a+252|0;$=a+256|0;Y=a+268|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[_+16>>2]=0;f[_+20>>2]=0;f[a+264>>2]=Y;W=a+276|0;Z=a+280|0;V=a+288|0;X=a+292|0;T=a+300|0;U=a+304|0;R=a+316|0;S=a+320|0;P=a+328|0;Q=a+332|0;N=a+340|0;O=a+344|0;L=a+352|0;M=a+356|0;J=a+364|0;K=a+368|0;F=a+376|0;H=a+380|0;D=a+388|0;G=a+392|0;C=a+400|0;E=a+404|0;B=a+412|0;AD(W|0,0,136)|0;x=0;e=sa(996,f[(f[o>>2]|0)+12>>2]|0,50909)|0;A=x;x=0;do if(A&1)z=127;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,B|0);x=0;z=127;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;A=x;x=0;if(A&1){z=127;break}f[B>>2]=c;f[a+420>>2]=d|-2147483648;f[a+416>>2]=g;z=10}if((z|0)==10)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+424|0;x=0;e=sa(996,f[(f[o>>2]|0)+16>>2]|0,51444)|0;y=x;x=0;do if(y&1)z=128;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,A|0);x=0;z=128;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=128;break}f[A>>2]=c;f[a+432>>2]=d|-2147483648;f[a+428>>2]=g;z=18}if((z|0)==18)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+436|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:89823;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,i|0);x=0;z=129}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=129;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){Lu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[52687]|0;b[j+1>>0]=b[52688]|0;b[j+2>>0]=b[52689]|0;b[j+3>>0]=b[52690]|0;b[j+4>>0]=b[52691]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(459,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);z=130;break}}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;Ga(540,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);v=a+448|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:89823;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,l|0);x=0;z=133}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=133;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){Lu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+440|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(HB(56925,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(459,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(79,k|0,w|0,43514);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35779]|0;b[k+1>>0]=b[35780]|0;b[k+2>>0]=b[35781]|0;b[k+3>>0]=b[35782]|0;b[k+4>>0]=b[35783]|0;b[k+5>>0]=b[35784]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(459,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)Hta(f[l>>2]|0);z=134;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(540,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a+460|0;x=0;e=sa(996,f[(f[o>>2]|0)+60>>2]|0,89823)|0;k=x;x=0;do if(k&1)z=137;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,m|0);x=0;z=137;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=137;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);k=a+472|0;x=0;e=sa(996,f[(f[o>>2]|0)+64>>2]|0,89823)|0;m=x;x=0;do if(m&1)z=140;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,n|0);x=0;z=140;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=140;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;Ga(546,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;c:do if(n&1)z=143;else{d=f[o>>2]|0;c=f[d+48>>2]|0;if(!c)c=d;else{do{x=0;Ga(546,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(547,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=143;break}d=f[o>>2]|0;c=f[d+52>>2]|0;if(!c)c=d;else{do{x=0;Ga(547,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(548,a|0,f[c+44>>2]|0);n=x;x=0;if(n&1){z=143;break}c=f[(f[o>>2]|0)+56>>2]|0;if(c|0)do{x=0;Ga(548,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[N>>2]|0;d=f[O>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(459,w|0,c|0);o=x;x=0;if(o&1){z=149;break}x=0;sa(997,ja|0,w|0)|0;o=x;x=0;if(o&1){z=150;break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==149){c=Ya()|0;d=I}else if((z|0)==150){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(549,p|0,ja|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=155;break}}if((z|0)==155){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(549,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+396|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=173;break}}if((z|0)==173){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(551,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+408|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(552,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=191;break}}if((z|0)==191){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=998;x=0;Ia(99,q|0,r|0,s|0);s=x;x=0;if(s&1){z=143;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=998;x=0;Ia(99,r|0,s|0,w|0);s=x;x=0;if(s&1){z=143;break}x=0;Ja(17,w|0,v|0,l|0,ma|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(553,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==143){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0)}while(0);if((z|0)==140){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((z|0)==137){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((z|0)==133){c=Ya()|0;d=I;z=134}if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((z|0)==129){c=Ya()|0;d=I;z=130}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){Hta(f[B>>2]|0);i=d}else i=d}while(0);if((z|0)==127){c=Ya()|0;i=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}Hta(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}Hta(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d)}d=f[R>>2]|0;if(d|0){e=f[S>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[S>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[S>>2]|0}}while((e|0)!=(d|0));d=f[R>>2]|0}Hta(d)}d=f[T>>2]|0;if(d|0){e=f[U>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[U>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[U>>2]|0}else e=g}while((e|0)!=(d|0));d=f[T>>2]|0}Hta(d)}d=f[V>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0))f[X>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[W>>2]|0;if(d|0){e=f[Z>>2]|0;if((e|0)!=(d|0))f[Z>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}EA(a+264|0,f[Y>>2]|0);d=f[_>>2]|0;if(d|0){e=f[$>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[$>>2]=a;_P(e+-8|0);_P(a);e=f[$>>2]|0}while((e|0)!=(d|0));d=f[_>>2]|0}Hta(d)}XE(ba,f[ca>>2]|0);d=f[aa>>2]|0;if(d|0){e=f[ea>>2]|0;if((e|0)!=(d|0))f[ea>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[da>>2]|0;if(d|0){e=f[fa>>2]|0;if((e|0)!=(d|0))f[fa>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[ga>>2]|0;if(d|0){e=f[ha>>2]|0;if((e|0)!=(d|0)){do{fa=e+-8|0;f[ha>>2]=fa;Kc[f[f[fa>>2]>>2]&511](fa);e=f[ha>>2]|0}while((e|0)!=(d|0));d=f[ga>>2]|0}Hta(d)}zM(ia)}ut(ja)}if((b[la>>0]|0)<0)Hta(f[ka>>2]|0);if((b[ma+11>>0]|0)>=0)jb(c|0);Hta(f[ma>>2]|0);jb(c|0)}function Id(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;qV(Ja,0);f[Ja>>2]=18608;x=0;Ia(140,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;_P(Ja);jb(Ha|0)}x=0;k=qa(318,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=6780;f[e>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7280;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(462,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7280;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7280;x=0;Ga(462,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6920;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}_P(na);_P(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(462,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7280;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}_P(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(346,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(462,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;_P(ya);c=f[C>>2]|0;x=0;Ga(462,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7280;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(462,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7280;_P(Z);_P(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18608;x=0;Ga(462,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6920;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}_P($);_P(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(462,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6920;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18624;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(462,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6920;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(462,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6920;if((f[(f[N>>2]|0)+52>>2]|0)!=2){_P(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(462,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7584;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(462,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7584;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}_P(ba);_P(ua);_P(wa);if(g){Da=85;break}}else _P(wa);x=0;Ga(462,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6920;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(159,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(462,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7584;_P(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){_P(ya);break}x=0;Ga(462,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6920;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}_P(ea);x=0;Ga(462,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7584;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(430,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(462,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7584;_P(fa);_P(ga)}while(0);if((Da|0)==104)_P(ea);x=0;Ga(462,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6920;k=f[T>>2]|0;_P(ha);_P(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(462,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6920;k=f[V>>2]|0;_P(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(318,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6936;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6780;f[g>>2]=6880;b[n+84>>0]=i;x=0;Ga(462,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7280;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(462,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6920;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}_P(ia);x=0;k=qa(318,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6936;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6780;f[g>>2]=6880;b[k+84>>0]=i;x=0;Ga(462,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7280;x=0;g=sa(1045,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6920;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}_P(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(462,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;_P(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7280;x=0;Ga(462,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6920;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}_P(ka);_P(va)}_P(ya);_P(za)}while(0);_P(Aa);_P(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);_P(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;_P(na);Da=31;break}case 36:{e=Ya()|0;c=I;_P(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;_P(ya);Da=53;break}case 54:{e=Ya()|0;c=I;_P(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;_P($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;_P(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;_P(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;_P(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;_P(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;_P(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;_P(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;_P(ka);Da=170;break}}if((Da|0)==31){_P(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){_P(ra);Da=182}else if((Da|0)==90){_P(ua);Da=91}else if((Da|0)==116){_P(ya);Da=117}else if((Da|0)==152){Hta(n);Da=177}else if((Da|0)==157){Hta(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){_P(va);Da=174}if((Da|0)==91){_P(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){_P(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){_P(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){_P(Aa);Da=179}if((Da|0)==179){_P(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)_P(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1045,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}_P(Ea);e=f[Ha>>2]|0;if(!e){_P(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;_P(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);_P(Ja);u=xa;return g|0}while(0);_P(Ea);i=e;break a}while(0);Hta(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;_P(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;_P(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);Ha=i;_P(Ja);jb(Ha|0);return 0}function Jd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Q=0;T=u;u=u+576|0;P=T+40|0;Y=T;X=T+500|0;V=T+488|0;A=T+528|0;B=T+512|0;S=T+476|0;G=T+464|0;J=T+452|0;M=T+440|0;N=T+428|0;O=T+416|0;H=T+324|0;K=T+300|0;E=T+288|0;F=T+220|0;C=T+208|0;D=T+144|0;y=T+376|0;l=T+336|0;W=T+312|0;r=T+248|0;U=T+232|0;v=T+168|0;R=T+156|0;w=T+104|0;L=T+92|0;z=T+80|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;k=P+11|0;b[k>>0]=4;f[P>>2]=1684369956;b[P+4>>0]=0;x=0;c=sa(992,a|0,P|0)|0;t=x;x=0;a:do if(t&1)Q=80;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=80;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=80;else{b:do if(c)c=1;else{f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;j=Y+11|0;b[j>>0]=6;b[Y>>0]=b[39214]|0;b[Y+1>>0]=b[39215]|0;b[Y+2>>0]=b[39216]|0;b[Y+3>>0]=b[39217]|0;b[Y+4>>0]=b[39218]|0;b[Y+5>>0]=b[39219]|0;b[Y+6>>0]=0;x=0;c=sa(992,a|0,Y|0)|0;t=x;x=0;c:do if(t&1)Q=81;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=81;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=81;else{d:do if(c)c=1;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;i=X+11|0;b[i>>0]=5;b[X>>0]=b[39221]|0;b[X+1>>0]=b[39222]|0;b[X+2>>0]=b[39223]|0;b[X+3>>0]=b[39224]|0;b[X+4>>0]=b[39225]|0;b[X+5>>0]=0;x=0;c=sa(992,a|0,X|0)|0;t=x;x=0;e:do if(t&1)Q=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=82;else{f:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;d=V+11|0;b[d>>0]=6;b[V>>0]=b[39238]|0;b[V+1>>0]=b[39239]|0;b[V+2>>0]=b[39240]|0;b[V+3>>0]=b[39241]|0;b[V+4>>0]=b[39242]|0;b[V+5>>0]=b[39243]|0;b[V+6>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break d}}}while(0);if((Q|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break b}}}while(0);if((Q|0)==81)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[P>>2]|0);if(c){w=VN(80)|0;c=A;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;v=O+11|0;b[v>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;c=sa(992,a|0,O|0)|0;W=x;x=0;if(W&1)Q=95;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,N|0,W|0);W=x;x=0;if(W&1)Q=95;else{x=0;Ia(92,M|0,49864,N|0);W=x;x=0;if(W&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49800)|0;W=x;x=0;if(W&1)c=Ya()|0;else{f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;r=K+11|0;b[r>>0]=6;b[K>>0]=b[39214]|0;b[K+1>>0]=b[39215]|0;b[K+2>>0]=b[39216]|0;b[K+3>>0]=b[39217]|0;b[K+4>>0]=b[39218]|0;b[K+5>>0]=b[39219]|0;b[K+6>>0]=0;x=0;c=sa(992,a|0,K|0)|0;W=x;x=0;if(W&1)Q=98;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,H|0,W|0);W=x;x=0;if(W&1)Q=98;else{l=H+11|0;c=b[l>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,J|0,(W?f[H>>2]|0:H)|0,(W?f[H+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[S>>2]=f[c>>2];f[S+4>>2]=f[c+4>>2];f[S+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=F+11|0;b[k>>0]=5;b[F>>0]=b[39221]|0;b[F+1>>0]=b[39222]|0;b[F+2>>0]=b[39223]|0;b[F+3>>0]=b[39224]|0;b[F+4>>0]=b[39225]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;W=x;x=0;do if(W&1)Q=101;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,E|0,W|0);W=x;x=0;if(W&1){Q=101;break}j=E+11|0;c=b[j>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,S|0,(W?f[E>>2]|0:E)|0,(W?f[E+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,V|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[X>>2]=f[c>>2];f[X+4>>2]=f[c+4>>2];f[X+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[39238]|0;b[D+1>>0]=b[39239]|0;b[D+2>>0]=b[39240]|0;b[D+3>>0]=b[39241]|0;b[D+4>>0]=b[39242]|0;b[D+5>>0]=b[39243]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;W=x;x=0;do if(W&1)Q=104;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,C|0,W|0);W=x;x=0;if(W&1){Q=104;break}d=C+11|0;c=b[d>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,X|0,(W?f[C>>2]|0:C)|0,(W?f[C+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,P|0,49838)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=Y;s=A;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,w|0);W=x;x=0;do if(W&1)c=Ya()|0;else{c=w+12|0;s=Y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11668;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ia(101,w+64|0,B|0,1);Y=x;x=0;if(Y&1){c=Ya()|0;break}f[w+76>>2]=0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[d>>0]|0)<0)Hta(f[C>>2]|0);if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[j>>0]|0)<0)Hta(f[E>>2]|0);if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Y=w;u=T;return Y|0}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);if((Q|0)==104)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((Q|0)==101)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0)}}if((Q|0)==98)c=Ya()|0;if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}}if((Q|0)==95)c=Ya()|0;if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Hta(w);Y=c;jb(Y|0)}C=VN(112)|0;c=y;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;D=Y+11|0;b[D>>0]=4;f[Y>>2]=1684369956;b[Y+4>>0]=0;c=l;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,W|0,h|0);Q=x;x=0;if(Q&1)c=Ya()|0;else{x=0;c=P;s=l;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));q=+ja(1,Y|0,a|0,e|0,P|0,W|0);Q=x;x=0;if(Q&1){c=Ya()|0;l=I}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;B=X+11|0;b[B>>0]=6;b[X>>0]=b[39214]|0;b[X+1>>0]=b[39215]|0;b[X+2>>0]=b[39216]|0;b[X+3>>0]=b[39217]|0;b[X+4>>0]=b[39218]|0;b[X+5>>0]=b[39219]|0;b[X+6>>0]=0;c=r;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,U|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=r;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));o=+ja(1,X|0,a|0,e|0,P|0,U|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;A=V+11|0;b[A>>0]=5;b[V>>0]=b[39221]|0;b[V+1>>0]=b[39222]|0;b[V+2>>0]=b[39223]|0;b[V+3>>0]=b[39224]|0;b[V+4>>0]=b[39225]|0;b[V+5>>0]=0;c=v;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,R|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=v;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));n=+ja(1,V|0,a|0,e|0,P|0,R|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;r=S+11|0;b[r>>0]=6;b[S>>0]=b[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;c=w;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,L|0,h|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=w;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));m=+ja(2,S|0,a|0,e|0,P|0,L|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;c=P;s=y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,C|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{c=C+12|0;s=P;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;c=C+56|0;f[c>>2]=0;f[C>>2]=11116;p[C+64>>3]=q;p[C+72>>3]=o;p[C+80>>3]=n;p[C+88>>3]=m;x=0;Ga(459,C+96|0,z|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I;break}f[C+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[V>>2]|0);c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Y=C;u=T;return Y|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);i=f[L>>2]|0;if(!i)break;l=L+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[L>>2]|0}Hta(i)}while(0);if((b[r>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[A>>0]|0)<0)Hta(f[V>>2]|0)}i=f[U>>2]|0;if(i){l=U+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[U>>2]|0}Hta(i)}}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);l=d}d=f[W>>2]|0;if(d){k=W+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Hta(C);Y=c;jb(Y|0)}}}while(0);if((Q|0)==80)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[P>>2]|0);Y=c;jb(Y|0);return 0}function Kd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;G=0;C=u;u=u+384|0;D=C;M=C+336|0;L=C+312|0;K=C+248|0;J=C+184|0;i=C+344|0;p=C+320|0;H=C+136|0;k=C+272|0;q=C+256|0;s=C+240|0;r=C+200|0;t=C+172|0;v=C+160|0;w=C+52|0;z=C+40|0;A=C+152|0;B=C+96|0;E=C+88|0;F=C+72|0;y=C+64|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(!(o&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,M|0,c|0);o=x;x=0;if(!(o&1)){f[M>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;c=qa(340,f[c+4>>2]|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;Ga(462,L|0,c|0);o=x;x=0;if(o&1)G=40;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=4;f[J>>2]=1818326564;b[J+4>>0]=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;G=51}else{x=0;l=D;n=i;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,K|0,c|0);o=x;x=0;if(!(o&1)){f[K>>2]=7696;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);b:do if(c|0){x=0;Fa(443,D|0);p=x;x=0;if(p&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,D|0)|0;p=x;x=0;c:do if(p&1)G=58;else{x=0;c=qa(340,c|0)|0;p=x;x=0;if(p&1){G=58;break}x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1){G=58;break}f[J>>2]=7584;c=L+4|0;do if(f[c>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(J);break c}while(0);p=J+4|0;f[c>>2]=f[p>>2];f[p>>2]=0;_P(J);break b}while(0);if((G|0)==58)c=Ya()|0}break a}while(0);m=H+11|0;b[m>>0]=10;l=H;n=40558;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[H+10>>0]=0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,q|0,h|0);p=x;x=0;d:do if(p&1){c=Ya()|0;G=109}else{x=0;l=D;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,H|0,a|0,e|0,D|0,q|0)|0;p=x;x=0;do if(!(p&1)){x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1)break;f[J>>2]=16800;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);q=L+4|0;e:do if(!(f[q>>2]|0)){x=0;m=qa(318,88)|0;p=x;x=0;f:do if(p&1)G=112;else{l=D;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{l=m+12|0;n=D;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{H=i+-8|0;f[l>>2]=H;Kc[f[f[H>>2]>>2]&511](H);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,m|0);p=x;x=0;if(p&1){G=112;break f}f[H>>2]=7584;do if(f[q>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(H);break f}while(0);d=H+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;_P(H);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;l=r;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,t|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;l=D;n=r;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,H|0,a|0,e|0,D|0,t|0)|0;a=x;x=0;do if(a&1)G=118;else{x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){G=118;break}f[s>>2]=7696;x=0;Ga(i|0,d|0,s|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(s);break}_P(s);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);G=130;break e}while(0);if((G|0)==118){c=Ya()|0;k=I}d=f[t>>2]|0;if(!d)break;l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[H>>2]|0);break e}while(0);Hta(m)}while(0);if((G|0)==112)c=Ya()|0}else G=130;while(0);g:do if((G|0)==130){c=f[M+4>>2]|0;h:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);t=x;x=0;i:do if(t&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(429,L|0);t=x;x=0;if(!(t&1))break;c=Ya()|0;_P(D);break i}while(0);t=D+4|0;f[q>>2]=f[t>>2];f[t>>2]=0;_P(D);break h}while(0);break g}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ka(5,H|0,(f[J+4>>2]|0)+64|0,0,0,1);t=x;x=0;do if(t&1)c=Ya()|0;else{p=H+11|0;c=b[p>>0]|0;i=H+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,H|0,0,-1,40592,4)|0;G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}if(!c){G=186;break}c=b[p>>0]|0;d=f[i>>2]|0;G=145}else G=145;while(0);j:do if((G|0)==145){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40580,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(!c){f[m+80>>2]=1;G=186;break j}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40586,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(c|0)break;f[m+80>>2]=0;G=186;break j}while(0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;G=176}else{if(i>>>0<11){b[z+11>>0]=i;if(!i)c=z;else{c=z;G=165}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=176;break}f[z>>2]=c;f[z+8>>2]=d|-2147483648;f[z+4>>2]=i;G=165}if((G|0)==165)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,z|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,w|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=D;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ia(100,v|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);G=186;break j}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((G|0)==176)c=Ya()|0}while(0);k:do if((G|0)==186){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;l:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(462,y|0,f[K+4>>2]|0);F=x;x=0;if(F&1){G=153;break}f[y>>2]=7696;x=0;Ga(i|0,d|0,y|0);F=x;x=0;if(F&1){c=Ya()|0;_P(y);break k}else{_P(y);break}}else{x=0;k=qa(318,88)|0;h=x;x=0;if(h&1){G=153;break}c=f[K+4>>2]|0;l=B;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(462,E|0,c|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[E>>2]=7696;j=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;l=D;n=B;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(13,k|0,D|0,E|0,F|0,0,0);D=x;x=0;do if(D&1){c=1;G=196}else{x=0;Ga(462,A|0,k|0);D=x;x=0;if(D&1){c=0;G=196;break}f[A>>2]=7696;x=0;Ga(i|0,d|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;_P(A);d=0;break}_P(A);if((b[j>>0]|0)<0)Hta(f[F>>2]|0);_P(E);break l}while(0);if((G|0)==196){D=Ya()|0;d=c;c=D}if((b[j>>0]|0)<0){Hta(f[F>>2]|0);_P(E);if(d)break;else break k}else{_P(E);if(d)break;else break k}}while(0);Hta(k);break k}while(0);if((G|0)==153){c=Ya()|0;break}if((b[p>>0]|0)>=0){_P(J);_P(K);_P(L);_P(M);u=C;return m|0}Hta(f[H>>2]|0);_P(J);_P(K);_P(L);_P(M);u=C;return m|0}while(0);if((b[p>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0)}while(0);_P(J);break d}while(0);c=Ya()|0;k=I;d=f[q>>2]|0;if(!d){G=109;break}l=q+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d);G=109}while(0);if((G|0)==109)if((b[m>>0]|0)<0)Hta(f[H>>2]|0)}while(0);_P(K);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)G=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);G=51}}while(0);if((G|0)==51)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((G|0)==40){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M);M=c;jb(M|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);M=c;jb(M|0);return 0}function Ld(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;N=0;Q=u;u=u+496|0;K=Q;V=Q+424|0;U=Q+412|0;S=Q+400|0;w=Q+448|0;y=Q+436|0;P=Q+388|0;E=Q+376|0;H=Q+364|0;J=Q+352|0;L=Q+340|0;M=Q+328|0;F=Q+264|0;G=Q+208|0;B=Q+196|0;D=Q+132|0;z=Q+120|0;A=Q+96|0;j=Q+288|0;T=Q+276|0;k=Q+224|0;R=Q+184|0;l=Q+144|0;O=Q+108|0;v=Q+56|0;C=Q+40|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;q=K+11|0;b[q>>0]=4;f[K>>2]=1702193188;b[K+4>>0]=0;x=0;c=sa(992,a|0,K|0)|0;t=x;x=0;a:do if(t&1)N=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=82;else{b:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;c=qa(318,16)|0;t=x;x=0;if(t&1)c=Ya()|0;else{f[V>>2]=c;f[V+8>>2]=-2147483632;f[V+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;c:do if(t&1)N=84;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=84;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=84;else{d:do if(c)c=1;else{i=U+11|0;b[i>>0]=10;r=U;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[U+10>>0]=0;x=0;c=sa(992,a|0,U|0)|0;t=x;x=0;e:do if(t&1)N=85;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=85;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=85;else{f:do if(c)c=1;else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;x=0;c=sa(992,a|0,S|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break d}}}while(0);if((N|0)==85)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break c}while(0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);break b}}}while(0);if((N|0)==84)c=Ya()|0;if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0)}break a}while(0);if((b[q>>0]|0)<0)Hta(f[K>>2]|0);if(!c){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;y=V+11|0;b[y>>0]=4;f[V>>2]=1702193188;b[V+4>>0]=0;r=j;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,T|0,h|0);N=x;x=0;if(N&1)c=Ya()|0;else{x=0;r=K;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));p=+ja(3,V|0,a|0,e|0,K|0,T|0);N=x;x=0;if(N&1){c=Ya()|0;l=I}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;x=0;c=qa(318,16)|0;N=x;x=0;if(N&1){c=Ya()|0;d=I}else{f[U>>2]=c;f[U+8>>2]=-2147483632;f[U+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;r=k;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,R|0,h|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=k;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));o=+ja(3,U|0,a|0,e|0,K|0,R|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{w=S+11|0;b[w>>0]=10;r=S;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[S+10>>0]=0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,O|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));n=+ja(3,S|0,a|0,e|0,K|0,O|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;q=P+11|0;b[q>>0]=6;b[P>>0]=b[39238]|0;b[P+1>>0]=b[39239]|0;b[P+2>>0]=b[39240]|0;b[P+3>>0]=b[39241]|0;b[P+4>>0]=b[39242]|0;b[P+5>>0]=b[39243]|0;b[P+6>>0]=0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,C|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));m=+ja(3,P|0,a|0,e|0,K|0,C|0);N=x;x=0;do if(!(N&1)){x=0;r=K;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));k=oa(1,+p,+o,+n,+m,0,K|0)|0;N=x;x=0;if(N&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[P>>2]|0);c=f[O>>2]|0;if(c|0){j=O+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[O>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=k;u=Q;return V|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[q>>0]|0)<0)Hta(f[P>>2]|0)}i=f[O>>2]|0;if(!i)break;l=O+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[O>>2]|0}Hta(i)}while(0);if((b[w>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0)}l=d}d=f[T>>2]|0;if(d){k=T+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d)}}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=c;jb(V|0)}v=VN(80)|0;r=w;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;q=M+11|0;b[q>>0]=4;f[M>>2]=1702193188;b[M+4>>0]=0;x=0;c=sa(992,a|0,M|0)|0;T=x;x=0;if(T&1)N=98;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,L|0,T|0);T=x;x=0;if(T&1)N=98;else{x=0;Ia(92,J|0,39326,L|0);T=x;x=0;if(T&1)c=Ya()|0;else{x=0;c=sa(991,J|0,49800)|0;T=x;x=0;if(T&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(318,16)|0;T=x;x=0;if(T&1)c=Ya()|0;else{f[G>>2]=c;f[G+8>>2]=-2147483632;f[G+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,G|0)|0;T=x;x=0;do if(T&1)N=102;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,F|0,T|0);T=x;x=0;if(T&1)N=102;else{l=F+11|0;c=b[l>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,H|0,(T?f[F>>2]|0:F)|0,(T?f[F+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,E|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=D+11|0;b[k>>0]=10;r=D;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[D+10>>0]=0;x=0;c=sa(992,a|0,D|0)|0;T=x;x=0;do if(T&1)N=105;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,B|0,T|0);T=x;x=0;if(T&1){N=105;break}j=B+11|0;c=b[j>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,P|0,(T?f[B>>2]|0:B)|0,(T?f[B+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[S>>2]=f[c>>2];f[S+4>>2]=f[c+4>>2];f[S+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,S|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[U>>2]=f[c>>2];f[U+4>>2]=f[c+4>>2];f[U+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;i=A+11|0;b[i>>0]=6;b[A>>0]=b[39238]|0;b[A+1>>0]=b[39239]|0;b[A+2>>0]=b[39240]|0;b[A+3>>0]=b[39241]|0;b[A+4>>0]=b[39242]|0;b[A+5>>0]=b[39243]|0;b[A+6>>0]=0;x=0;c=sa(992,a|0,A|0)|0;T=x;x=0;do if(T&1)N=108;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,z|0,T|0);T=x;x=0;if(T&1){N=108;break}d=z+11|0;c=b[d>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,U|0,(T?f[z>>2]|0:z)|0,(T?f[z+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,V|0,49838)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;r=K;s=w;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,v|0);T=x;x=0;do if(T&1)c=Ya()|0;else{r=v+12|0;s=K;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;f[v+56>>2]=4;f[v>>2]=11668;b[v+60>>0]=0;b[v+61>>0]=0;x=0;Ia(101,v+64|0,y|0,1);T=x;x=0;if(T&1){c=Ya()|0;break}f[v+76>>2]=0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[d>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[j>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[l>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);V=v;u=Q;return V|0}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((N|0)==108)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((N|0)==105)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[F>>2]|0)}}while(0);if((N|0)==102)c=Ya()|0;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}}if((N|0)==98)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[M>>2]|0);Hta(v);V=c;jb(V|0)}}}while(0);if((N|0)==82)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[K>>2]|0);V=c;jb(V|0);return 0}function Md(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;va=0;ta=u;u=u+512|0;na=ta+224|0;la=ta+184|0;ka=ta+448|0;ra=ta;m=ta+472|0;o=ta+460|0;wa=ta+432|0;ea=ta+440|0;fa=ta+392|0;ma=ta+376|0;ga=ta+364|0;ua=ta+352|0;ha=ta+344|0;ja=ta+328|0;oa=ta+320|0;pa=ta+280|0;sa=ta+264|0;ia=d+4|0;h=f[ia>>2]|0;da=d+8|0;r=f[da>>2]|0;n=h>>>0>>0;a:do if(e)if(n){d=0;l=h;while(1){i=b[l>>0]|0;if(!(i<<24>>24)){va=23;break a}do if(d)d=0;else if(i<<24>>24==92)d=1;else{d=b[36397]|0;if(!(d<<24>>24))if(!l){d=0;break}else{i=0;break a}if(i<<24>>24==d<<24>>24){d=l;j=36397;while(1){d=d+1|0;j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){d=l;va=22;break a}if((b[d>>0]|0)!=k<<24>>24){d=0;break}}}else d=0}while(0);l=l+1|0;if(l>>>0>=r>>>0){va=23;break}}}else va=23;else if(n){i=0;d=h;while(1){j=b[d>>0]|0;if(!(j<<24>>24)){va=23;break a}b:do if(i)i=0;else if(j<<24>>24==92)i=1;else{j=RC(d)|0;if(!j){i=b[36397]|0;if(!(i<<24>>24))if(!d){i=0;d=0;break}else{i=0;break a}else{j=d;k=36397;l=i}while(1){if((b[j>>0]|0)!=l<<24>>24){i=0;break b}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){va=22;break a}else j=j+1|0}}else{i=0;d=j}}while(0);d=d+1|0;if(d>>>0>=r>>>0){va=23;break}}}else va=23;while(0);if((va|0)==22)if(!d)va=23;if((va|0)==23){k=VN(80)|0;j=m;p=c+108|0;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=r-h|0;do if(j>>>0>4294967279){x=0;Fa(428,o|0);x=0;va=38}else{if(j>>>0<11){b[o+11>>0]=j;d=o}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;wa=x;x=0;if(wa&1){va=38;break}f[o>>2]=d;f[o+8>>2]=i|-2147483648;f[o+4>>2]=j}if((h|0)!=(r|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(r|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;j=na;p=m;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));Na(1,k|0,na|0,o|0,0,0,0,1,g|0);wa=x;x=0;if(wa&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if(!e){d=k+60|0;if(b[d>>0]|0)b[d>>0]=42}qV(a,k);f[a>>2]=7904;u=ta;return}while(0);if((va|0)==38)d=Ya()|0;Hta(k);wa=d;jb(wa|0)}m=VN(88)|0;Z=c+108|0;j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ca=x;x=0;do if(ca&1){d=Ya()|0;va=93}else{j=m+12|0;p=na;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;j=m+60|0;f[j>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{wa=i+-8|0;f[l>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}va=93;break}f[m>>2]=11364;f[j>>2]=11496;b[m+80>>0]=g&1;f[m+84>>2]=0;f[d>>2]=4;qV(wa,m);f[wa>>2]=13648;$=wa+4|0;d=f[$>>2]|0;b[d+54>>0]=1;c:do if(n){V=ma+11|0;t=ma+8|0;v=ma+4|0;w=c+80|0;U=la+11|0;y=c+108|0;P=ka+11|0;R=ja+11|0;z=la+8|0;A=la+4|0;B=ga+4|0;C=ga+8|0;D=c+40|0;E=c+148|0;F=c+72|0;W=ra+148|0;Y=ra+56|0;aa=ra+44|0;G=ka+4|0;ca=ua+4|0;ba=ra+48|0;_=ra+60|0;X=ra+152|0;H=c+76|0;J=na+8|0;K=na+4|0;S=la+11|0;L=la+7|0;M=ka+8|0;N=ka+4|0;Q=ka+11|0;T=na+11|0;O=la+8|0;n=r;m=i;d=i;d:while(1){e:do if(e){d=0;k=h;l=m;while(1){i=b[k>>0]|0;if(!(i<<24>>24)){va=219;break d}do if(d){d=0;i=l}else if(i<<24>>24==92){d=1;i=l}else{if(!(l<<24>>24))if(!k){d=0;i=0;break}else{i=k;s=0;r=0;break e}if(i<<24>>24==l<<24>>24){d=k;i=36397;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){i=k;j=l;d=l;va=73;break e}if((b[d>>0]|0)!=j<<24>>24){d=0;i=l;break}}}else{d=0;i=l}}while(0);k=k+1|0;if(k>>>0>=n>>>0){va=219;break d}else l=i}}else{k=0;i=h;while(1){j=b[i>>0]|0;if(!(j<<24>>24)){va=219;break d}f:do if(k)k=0;else if(j<<24>>24==92)k=1;else{x=0;j=qa(355,i|0)|0;s=x;x=0;if(s&1){va=94;break c}if(!j){if(!(d<<24>>24))if(!i){k=0;i=0;d=0;break}else{s=0;r=m;break e}else{j=i;k=36397;l=d}while(1){if((b[j>>0]|0)!=l<<24>>24){k=0;break f}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){j=m;va=73;break e}else j=j+1|0}}else{k=0;i=j}}while(0);i=i+1|0;if(i>>>0>=n>>>0){va=219;break d}}}while(0);if((va|0)==73){va=0;if(!i){va=219;break}else{s=d;r=j}}if(h>>>0>>0){m=(f[$>>2]|0)+60|0;n=f[(f[m>>2]|0)+20>>2]|0;x=0;o=qa(318,80)|0;q=x;x=0;if(q&1){va=94;break c}j=fa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;l=i-h|0;if(l>>>0>4294967279){va=77;break}if(l>>>0<11){b[V>>0]=l;d=ma}else{j=l+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=95;break}f[ma>>2]=d;f[t>>2]=j|-2147483648;f[v>>2]=l}if((h|0)!=(i|0)){j=d;k=h;while(1){b[j>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else j=j+1|0}d=d+l|0}b[d>>0]=0;j=la;p=fa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,o|0);q=x;x=0;if(q&1){d=1;va=96;break}j=o+12|0;p=la;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o+56>>2]=4;f[o>>2]=11668;b[o+60>>0]=0;b[o+61>>0]=0;x=0;Ia(101,o+64|0,ma|0,g|0);q=x;x=0;if(q&1){va=87;break}f[o+76>>2]=0;x=0;Ga(462,ea|0,o|0);q=x;x=0;if(q&1){d=0;va=96;break}f[ea>>2]=7696;x=0;Ga(n|0,m|0,ea|0);q=x;x=0;if(q&1){va=98;break}_P(ea);if((b[V>>0]|0)<0)Hta(f[ma>>2]|0)}k=i+2|0;x=0;d=qa(348,k|0)|0;q=x;x=0;if(q&1){va=94;break c}x=0;d=qa(356,(d|0?d:k)|0)|0;q=x;x=0;if(q&1){va=94;break c}if(d|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[d>>0]|0)!=i<<24>>24)break g;d=d+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);q=i<<24>>24==0?d:0;if(!((q|0)==0?1:q>>>0>(f[w>>2]|0)>>>0)){f[H>>2]=k;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;d=qa(318,16)|0;q=x;x=0;if(q&1){va=120;break}f[na>>2]=d;f[J>>2]=-2147483632;f[K>>2]=11;j=d;p=44242;q=j+11|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[L>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;d=qa(318,48)|0;q=x;x=0;if(q&1){va=121;break}f[ka>>2]=d;f[M>>2]=-2147483600;f[N>>2]=44;j=d;p=44621;q=j+44|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+44>>0]=0;x=0;Ka(8,c|0,na|0,la|0,ka|0,1);q=x;x=0;if(q&1){va=122;break}if((b[Q>>0]|0)<0)Hta(f[ka>>2]|0);if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[na>>2]|0)}}l=f[da>>2]|0;d=rl(k,l)|0;if(!d){i=f[ia>>2]|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;k=l-i|0;if(k>>>0>4294967279){va=190;break}if(k>>>0<11){b[U>>0]=k;d=la}else{j=k+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=210;break}f[la>>2]=d;f[z>>2]=j|-2147483648;f[A>>2]=k}if((i|0)!=(l|0)){j=d;while(1){b[j>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else j=j+1|0}d=d+k|0}b[d>>0]=0;x=0;Ia(92,ja|0,44666,la|0);q=x;x=0;if(q&1){va=211;break}x=0;Ga(459,ka|0,ja|0);q=x;x=0;if(q&1){va=212;break}x=0;f[na>>2]=f[y>>2];f[na+4>>2]=f[y+4>>2];f[na+8>>2]=f[y+8>>2];Ia(113,c|0,ka|0,na|0);q=x;x=0;if(q&1){va=203;break}if((b[P>>0]|0)<0)Hta(f[ka>>2]|0);if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);d=f[da>>2]|0}else{h=d+-1|0;f[ga>>2]=k;f[B>>2]=k;f[C>>2]=h;d=f[D>>2]|0;x=0;Ga(511,ua|0,E|0);q=x;x=0;if(q&1){va=159;break}i=f[F>>2]|0;x=0;f[la>>2]=f[ga>>2];f[la+4>>2]=f[ga+4>>2];f[la+8>>2]=f[ga+8>>2];j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));La(20,ra|0,la|0,d|0,ua|0,na|0,i|0);q=x;x=0;if(q&1){va=160;break}x=0;Ia(114,ka|0,ra|0,0);q=x;x=0;if(q&1){va=161;break}d=f[W>>2]|0;if(d|0){i=f[X>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}d=f[Y>>2]|0;if(d|0){i=f[_>>2]|0;if((i|0)!=(d|0))f[_>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}d=f[aa>>2]|0;if(d|0){i=f[ba>>2]|0;if((i|0)!=(d|0)){do{q=i+-8|0;f[ba>>2]=q;Kc[f[f[q>>2]>>2]&511](q);i=f[ba>>2]|0}while((i|0)!=(d|0));d=f[aa>>2]|0}Hta(d)}d=f[ua>>2]|0;if(d|0){i=f[ca>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ua>>2]|0}Hta(d)}q=f[G>>2]|0;b[q+54>>0]=1;d=(f[$>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,q|0);q=x;x=0;if(q&1){va=185;break}f[ha>>2]=7696;x=0;Ga(i|0,d|0,ha|0);q=x;x=0;if(q&1){va=186;break}_P(ha);_P(ka);d=l}h=h+1|0;if(h>>>0>>0){n=d;m=r;d=s}else{va=245;break}}h:switch(va|0){case 77:{x=0;Fa(428,ma|0);x=0;va=95;break}case 87:{d=Ya()|0;h=1;va=97;break}case 96:{ua=Ya()|0;h=d;d=ua;va=97;break}case 98:{d=Ya()|0;_P(ea);h=0;va=99;break}case 120:{d=Ya()|0;va=128;break}case 121:{d=Ya()|0;va=124;break}case 122:{d=Ya()|0;if((b[Q>>0]|0)<0){Hta(f[ka>>2]|0);va=124}else va=124;break}case 159:{d=Ya()|0;va=184;break}case 160:{d=Ya()|0;k=I;va=177;break}case 161:{d=Ya()|0;k=I;h=f[W>>2]|0;if(h|0){i=f[X>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(h|0));h=f[W>>2]|0}Hta(h)}h=f[Y>>2]|0;if(h|0){i=f[_>>2]|0;if((i|0)!=(h|0))f[_>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[aa>>2]|0;if(!h)va=177;else{i=f[ba>>2]|0;if((i|0)!=(h|0)){do{va=i+-8|0;f[ba>>2]=va;Kc[f[f[va>>2]>>2]&511](va);i=f[ba>>2]|0}while((i|0)!=(h|0));h=f[aa>>2]|0}Hta(h);va=177}break}case 185:{d=Ya()|0;va=187;break}case 186:{d=Ya()|0;_P(ha);va=187;break}case 190:{x=0;Fa(428,la|0);x=0;va=210;break}case 203:{d=Ya()|0;if((b[P>>0]|0)<0){Hta(f[ka>>2]|0);va=213}else va=213;break}case 211:{d=Ya()|0;va=215;break}case 212:{d=Ya()|0;va=213;break}case 219:{if(h>>>0>>0){k=(f[$>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;ua=x;x=0;if(ua&1){va=94;break c}j=pa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;j=n-h|0;do if(j>>>0>4294967279){x=0;Fa(428,sa|0);x=0;va=237}else{if(j>>>0<11){b[sa+11>>0]=j;d=sa}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;ua=x;x=0;if(ua&1){va=237;break}f[sa>>2]=d;f[sa+8>>2]=i|-2147483648;f[sa+4>>2]=j}if((h|0)!=(n|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(n|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;j=ra;p=pa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ua=x;x=0;do if(ua&1){d=1;va=238}else{j=m+12|0;p=ra;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11668;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ia(101,m+64|0,sa|0,g|0);ua=x;x=0;if(ua&1){d=Ya()|0;h=1;va=239;break}f[m+76>>2]=0;x=0;Ga(462,oa|0,m|0);ua=x;x=0;if(ua&1){d=0;va=238}else{f[oa>>2]=7696;x=0;Ga(l|0,k|0,oa|0);ua=x;x=0;if(ua&1){d=Ya()|0;_P(oa);h=0;break}_P(oa);if((b[sa+11>>0]|0)>=0){va=245;break h}Hta(f[sa>>2]|0);va=245;break h}}while(0);if((va|0)==238){ua=Ya()|0;h=d;d=ua;va=239}if((b[sa+11>>0]|0)<0){Hta(f[sa>>2]|0);if(h)break;else break c}else if(h)break;else break c}while(0);if((va|0)==237)d=Ya()|0;Hta(m);break c}else va=245;break}}if((va|0)==95){d=Ya()|0;va=102}else if((va|0)==97)va=99;else if((va|0)==124){if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0){Hta(f[na>>2]|0);va=128}else va=128}else if((va|0)==177){h=f[ua>>2]|0;if(!h)va=184;else{i=f[ca>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ua>>2]|0}Hta(h);va=184}}else if((va|0)==187){_P(ka);va=188}else if((va|0)==210){d=Ya()|0;va=217}else if((va|0)==213)if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);va=215}else va=215;else if((va|0)==245){d=f[$>>2]|0;va=246;break}do if((va|0)==99)if((b[V>>0]|0)<0){Hta(f[ma>>2]|0);if(h){va=102;break}else break c}else if(h){va=102;break}else break c;else if((va|0)==128)break c;else if((va|0)==184)va=188;else if((va|0)==215)if((b[U>>0]|0)<0){Hta(f[la>>2]|0);va=217}else va=217;while(0);if((va|0)==102){Hta(o);break}else if((va|0)==188)break;else if((va|0)==217)break}else va=246;while(0);if((va|0)==246){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);va=x;x=0;if(va&1)va=94;else{f[a>>2]=7904;_P(wa);u=ta;return}}if((va|0)==94)d=Ya()|0;_P(wa)}while(0);if((va|0)==93)Hta(m);wa=d;jb(wa|0)}function Nd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0,O=0;K=0;G=u;u=u+384|0;E=G+40|0;H=G;O=G+312|0;N=G+264|0;M=G+192|0;j=G+336|0;t=G+320|0;L=G+160|0;q=G+272|0;v=G+248|0;y=G+240|0;w=G+200|0;z=G+180|0;A=G+168|0;D=G+80|0;B=G+144|0;C=G+104|0;F=G+96|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);s=x;x=0;if(!(s&1)){f[O>>2]=16784;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;Ga(462,N|0,c|0);s=x;x=0;if(s&1)K=66;else{f[N>>2]=7584;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=2;d[H>>1]=28196;b[H+2>>0]=0;l=j;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,t|0,i|0);s=x;x=0;do if(s&1){c=Ya()|0;K=77}else{x=0;l=E;m=j;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(24,H|0,a|0,g|0,E|0,t|0)|0;s=x;x=0;if(!(s&1)){x=0;Ga(462,M|0,c|0);s=x;x=0;if(!(s&1)){f[M>>2]=16744;c=f[t>>2]|0;if(c|0){k=t+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=6;b[H>>0]=b[40507]|0;b[H+1>>0]=b[40508]|0;b[H+2>>0]=b[40509]|0;b[H+3>>0]=b[40510]|0;b[H+4>>0]=b[40511]|0;b[H+5>>0]=b[40512]|0;b[H+6>>0]=0;l=q;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,v|0,i|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=88}else{x=0;l=E;m=q;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,v|0)|0;t=x;x=0;do if(!(t&1)){x=0;Ga(462,L|0,c|0);t=x;x=0;if(t&1)break;f[L>>2]=7696;c=f[v>>2]|0;if(c|0){k=v+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){j=e;while(1){e=j+-52|0;f[k>>2]=e;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);e=f[k>>2]|0}if((e|0)==(c|0))break;else j=e}c=f[v>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[H>>2]|0);t=N+4|0;b:do if(!(f[t>>2]|0)){x=0;q=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=91;else{l=H;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Fa(427,q|0);v=x;x=0;do if(v&1)c=Ya()|0;else{l=q+12|0;m=H;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6516;e=q+60|0;f[e>>2]=9660;l=q+64|0;m=q+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);v=x;x=0;if(v&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[c>>2]=5;x=0;Ga(462,E|0,q|0);v=x;x=0;if(v&1){K=91;break c}f[E>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,N|0);v=x;x=0;if(!(v&1))break;c=Ya()|0;_P(E);break c}while(0);e=E+4|0;f[t>>2]=f[e>>2];f[e>>2]=0;_P(E);e=(f[t>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;q=H+11|0;b[q>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;l=w;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,z|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;l=E;m=w;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,z|0)|0;a=x;x=0;do if(a&1)K=97;else{x=0;Ga(462,y|0,c|0);a=x;x=0;if(a&1){K=97;break}f[y>>2]=7696;x=0;Ga(j|0,e|0,y|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(y);break}_P(y);c=f[z>>2]|0;if(c|0){k=z+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[H>>2]|0);K=109;break b}while(0);if((K|0)==97){c=Ya()|0;l=I}e=f[z>>2]|0;if(!e)break;m=z+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[z>>2]|0}Hta(e)}while(0);if((b[q>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);Hta(q)}while(0);if((K|0)==91)c=Ya()|0}else K=109;while(0);d:do if((K|0)==109){c=f[O+4>>2]|0;e:do if(c|0){x=0;Ia(107,E|0,c|0,h|0);z=x;x=0;f:do if(z&1)c=Ya()|0;else{do if(f[t>>2]|0){x=0;Fa(429,N|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(E);break f}while(0);z=E+4|0;f[t>>2]=f[z>>2];f[z>>2]=0;_P(E);break e}while(0);break d}while(0);z=f[t>>2]|0;g:do if((f[z+64>>2]|0)==(f[z+68>>2]|0)){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=135}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=124}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=135;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=124}if((K|0)==124)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40401)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,40423)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(100,A|0,E|0,i|0);z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==135)c=Ya()|0;break d}while(0);o=+p[(f[M+4>>2]|0)+88>>3];if(o<0.0){A=f[t>>2]|0;n=+((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3>>>0)}else n=-1.0;n=+J(+(n+o));if(n<0.0)K=149;else{A=f[t>>2]|0;if(n>+((((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3)+-1|0)>>>0))K=149}h:do if((K|0)==149){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=166}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=155}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=166;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=155}if((K|0)==155)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(100,B|0,E|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==166)c=Ya()|0;break d}while(0);x=0;r=qa(318,88)|0;H=x;x=0;if(H&1){c=Ya()|0;break}l=C;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));k=f[t>>2]|0;c=f[k+68>>2]|0;e=f[k+64>>2]|0;j=f[k+80>>2]|0;k=b[k+85>>0]|0;l=E;m=C;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Fa(427,r|0);H=x;x=0;do if(H&1)c=Ya()|0;else{e=c-e>>3;l=r+12|0;m=E;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;c=r+56|0;f[c>>2]=0;f[r>>2]=6516;q=r+60|0;f[q>>2]=9660;l=r+64|0;m=r+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,e|0);H=x;x=0;if(H&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[r>>2]=9488;f[q>>2]=9620;f[r+80>>2]=j;b[r+84>>0]=0;b[r+85>>0]=k;b[r+86>>0]=0;f[c>>2]=5;k=f[t>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}c=0;e=9620;while(1){e=f[e+20>>2]|0;if(n==+(c>>>0))j=L;else j=(f[(f[t>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(462,F|0,f[j+4>>2]|0);K=x;x=0;if(K&1){K=191;break}f[F>>2]=7696;x=0;Ga(e|0,q|0,F|0);K=x;x=0;if(K&1){K=198;break}_P(F);c=c+1|0;if(c>>>0>=k>>>0){K=187;break}e=f[q>>2]|0}if((K|0)==187){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}else if((K|0)==191){c=Ya()|0;break d}else if((K|0)==198){c=Ya()|0;_P(F);break d}}while(0);Hta(r)}while(0);_P(L);break a}while(0);c=Ya()|0;l=I;e=f[v>>2]|0;if(!e){K=88;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[v>>2]|0}Hta(e);K=88}while(0);if((K|0)==88)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(M);break}}c=Ya()|0;l=I;e=f[t>>2]|0;if(!e)K=77;else{m=t+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[t>>2]|0}Hta(e);K=77}}while(0);if((K|0)==77)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(N)}}}if((K|0)==66){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);O=c;jb(O|0);return 0}function Od(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[327]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=ba+4|0;while(1){qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[k>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}qV(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7696;x=0;La(21,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(l);jb(ca|0)}_P(l);x=0;l=qa(318,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7696;k=a+4|0;x=0;Ga(462,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;_P(p);break}f[q>>2]=7696;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7696;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(429,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;_P(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(q);_P(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}_P(q);_P(p);if(!j)break b}while(0);Hta(l)}while(0);_P(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[327]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[y>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=VN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7696;x=0;Ga(462,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7696;A=ba;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7696;if(!v){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}_P(Y);_P(P);_P(O)}else ca=138;if((ca|0)==138){ca=0;l=VN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7696;x=0;Ga(462,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7696;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7696;if(!o){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}_P(ba);_P(R);_P(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){qV(G,f[i+72>>2]|0);f[G>>2]=7696;if(!(b[(f[q>>2]|0)+52>>0]|0)){_P(G);break}x=0;Ga(462,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7696;C=(b[(f[r>>2]|0)+52>>0]|0)==0;_P(H);_P(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=VN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7696;x=0;Ga(462,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;_P(W);ca=114;break}f[X>>2]=7696;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7696;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(429,d|0);_=x;x=0;if(_&1){i=Ya()|0;_P(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(X);_P(W);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}_P(X);_P(W);if(j)ca=114}while(0);if((ca|0)==114)Hta(l);ca=i;jb(ca|0)}qV(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7696;x=0;La(21,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;_P(I)}else{_P(I);x=0;k=qa(318,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7696;l=ba+4|0;x=0;Ga(462,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(U);break}f[V>>2]=7696;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9868;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(462,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=k+76|0;x=0;Ga(462,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[k+84>>2]=0;x=0;Ga(462,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;_P(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;_P(Y);_P(V);_P(U);x=0;m=qa(318,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7696;x=0;Ga(462,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(Z);break}f[_>>2]=7696;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9868;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(462,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=m+76|0;x=0;Ga(462,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[m+84>>2]=0;x=0;Ga(462,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7696;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;_P(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}_P(Y);_P(_);_P(Z);x=0;Ga(462,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7696;_P(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}_P(_);_P(Z);if(!j)break i}while(0);Hta(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}_P(V);_P(U);if(!j){ca=81;break g}}while(0);Hta(k);ca=81}while(0);_P(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;_P(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;_P(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;_P(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;_P(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;_P(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;_P(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;_P(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){_P(P);_P(O);if(j)ca=136;else ca=137}else if((ca|0)==157){_P(R);_P(Q);if(j)ca=158;else ca=159}if((ca|0)==136){Hta(l);ca=137}else if((ca|0)==158){Hta(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(J,f[i+72>>2]|0);f[J>>2]=7696;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)_P(J);qV(K,f[i+80>>2]|0);f[K>>2]=7696;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}_P(K)}}while(0);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}function Pd(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=0;M=u;u=u+368|0;P=M+96|0;O=M+40|0;N=M;r=M+360|0;v=M+348|0;w=M+336|0;B=M+296|0;C=M+280|0;L=M+200|0;G=M+272|0;H=M+264|0;J=M+224|0;K=M+212|0;D=g+4|0;s=f[D>>2]|0;a:do if(!s){w=0;k=0}else{b:do if((f[275]|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)){t=VN(88)|0;A=N;y=s+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,t|0);A=x;x=0;do if(A&1)j=Ya()|0;else{A=t+12|0;y=N;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[t+52>>0]=0;b[t+53>>0]=0;o=t+54|0;b[o>>0]=0;k=t+56|0;f[k>>2]=0;f[t>>2]=6516;p=t+60|0;f[p>>2]=9660;n=t+64|0;q=t+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(516,n|0,0);A=x;x=0;if(A&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[q>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[q>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[q>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}break}f[t>>2]=9488;f[p>>2]=9620;m=t+80|0;f[m>>2]=0;d[m+4>>1]=0;b[m+6>>0]=0;f[k>>2]=5;m=s+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=P+4|0;while(1){qV(P,f[k+4>>2]|0);f[P>>2]=10408;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[(f[n>>2]|0)+64>>2]|0);A=x;x=0;if(A&1){Q=22;break}f[r>>2]=7696;x=0;Ga(l|0,p|0,r|0);A=x;x=0;if(A&1){Q=23;break}_P(r);_P(P);k=k+8|0;if((k|0)==(m|0))break c}if((Q|0)==22)j=Ya()|0;else if((Q|0)==23){j=Ya()|0;_P(r)}_P(P);Q=j;jb(Q|0)}while(0);b[o>>0]=b[s+54>>0]|0;_T(e,49842)|0;qV(P,t);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=1;k=0;break a}else{o=1;p=k;break b}}while(0);Hta(t);Q=j;jb(Q|0)}else{o=0;p=s}while(0);d:do if((f[49]|0)==(f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)){$x(P,p);x=0;Fa(442,P|0);A=x;x=0;e:do if(A&1)Q=42;else{r=P+60|0;x=0;k=qa(393,r|0)|0;A=x;x=0;if(A&1)Q=42;else{if(k){m=P+72|0;k=f[m>>2]|0;if(k|0){n=P+76|0;l=f[n>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[n>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[n>>2]|0}}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}k=f[r>>2]|0;if(k|0){m=P+64|0;l=f[m>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[m>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[m>>2]|0}}while((l|0)!=(k|0));k=f[r>>2]|0}Hta(k)}k=f[D>>2]|0;if(!k){w=o;k=0;break a}else break d}m=a+12|0;j=f[m>>2]|0;o=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;DP(O|0,p+12|0,40)|0;n=O+40|0;x=0;Ga(459,n|0,v|0);N=x;x=0;do if(N&1){j=Ya()|0;k=I}else{k=j+4|0;l=f[k>>2]|0;if(l>>>0<(f[j+8>>2]|0)>>>0){A=l;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));O=l+40|0;f[O>>2]=f[n>>2];f[O+4>>2]=f[n+4>>2];f[O+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[k>>2]=(f[k>>2]|0)+52}else{x=0;Ga(510,j|0,O|0);O=x;x=0;if(O&1){j=Ya()|0;k=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);q=Ta(88)|0;x=0;Ga(511,w|0,f[m>>2]|0);O=x;x=0;do if(O&1){j=Ya()|0;k=I}else{x=0;Ia(133,q|0,w|0,p|0);O=x;x=0;if(O&1)p=1;else{x=0;Ia(77,q|0,3856,181);x=0;p=0}j=Ya()|0;k=I;l=f[w>>2]|0;if(!l)if(p)break;else{p=j;o=k;n=r;break e}o=w+4|0;m=f[o>>2]|0;if((m|0)!=(l|0)){do{n=m+-52|0;f[o>>2]=n;m=m+-12|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);m=f[o>>2]|0}else m=n}while((m|0)!=(l|0));l=f[w>>2]|0}Hta(l);if(!p){p=j;o=k;n=r;break e}}while(0);bb(q|0);p=j;o=k;n=r;break e}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);p=j;o=k;n=r}}while(0);if((Q|0)==42){p=Ya()|0;o=I;n=P+60|0}l=P+72|0;j=f[l>>2]|0;if(j|0){m=P+76|0;k=f[m>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(j|0));j=f[l>>2]|0}Hta(j)}j=f[P+60>>2]|0;if(j|0){l=P+64|0;k=f[l>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(j|0));j=f[n>>2]|0}Hta(j)}Q=p;jb(Q|0)}else k=p;while(0);if((f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(P,f[k+64>>2]|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=o;k=0;break}}m=(f[343]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;f:do if(!((m|0)==0|i^1)){l=b[k+54>>0]|0;n=VN(80)|0;A=B;y=m+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,C|0,m+64|0);A=x;x=0;do if(A&1){j=Ya()|0;Q=115}else{A=O;y=B;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,n|0);B=x;x=0;do if(B&1){j=1;Q=109}else{A=n+12|0;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11668;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ia(101,n+64|0,C|0,1);B=x;x=0;if(B&1){j=Ya()|0;k=1;Q=110;break}f[n+76>>2]=0;x=0;Ga(462,P|0,n|0);B=x;x=0;if(B&1){j=0;Q=109}else{f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);B=x;x=0;if(B&1){j=Ya()|0;_P(P);k=0;break}}B=P+4|0;f[D>>2]=f[B>>2];f[B>>2]=0}_P(P);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);k=f[D>>2]|0;b[k+54>>0]=l;if(!k){w=o;k=0;break a}else break f}}while(0);if((Q|0)==109){P=Ya()|0;k=j;j=P;Q=110}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);if(k){Q=115;break}else break}else if(k){Q=115;break}else break}while(0);if((Q|0)==115)Hta(n);Q=j;jb(Q|0)}while(0);if((f[417]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){u=M;return}l=f[k>>2]|0;if((f[463]|0)==(f[(f[l+-4>>2]|0)+4>>2]|0)){qV(P,xc[f[l+56>>2]&2047](k,a)|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);C=x;x=0;if(C&1){Q=Ya()|0;_P(P);jb(Q|0)}}C=P+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}_P(P);w=o;k=f[D>>2]|0}else w=o}while(0);v=Dca(k)|0;g:do if(!v){if(h){l=f[D>>2]|0;if(!(b[l+54>>0]|0))k=l;else{if(!l){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{j=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[j&255](N,l,P)}x=0;Ga(654,O|0,N|0);Q=x;x=0;do if(Q&1)j=Ya()|0;else{k=O+11|0;Q=b[k>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[O>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[O>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break g}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);Q=j;jb(Q|0)}}else{l=f[D>>2]|0;k=l}if(!k){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0}else{k=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[k&255](O,l,P)}do if(h){x=0;Ga(653,P|0,O|0);N=x;x=0;if(N&1){F=Ya()|0;j=O+11|0;break}k=O+11|0;if((b[k>>0]|0)<0){b[f[O>>2]>>0]=0;f[O+4>>2]=0}else{b[O>>0]=0;b[k>>0]=0}x=0;Ga(501,O|0,0);N=x;x=0;if(N&1){P=Za(0)|0;soa(P)}else{f[O>>2]=f[P>>2];f[O+4>>2]=f[P+4>>2];f[O+8>>2]=f[P+8>>2];j=k;Q=234;break}}else{j=O+11|0;Q=234}while(0);do if((Q|0)==234){Q=b[j>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){F=Ya()|0;break}if((b[j>>0]|0)<0)Hta(f[O>>2]|0);break g}while(0);if((b[j>>0]|0)<0)Hta(f[O>>2]|0);Q=F;jb(Q|0)}else{p=VN(88)|0;l=f[v+80>>2]|0;A=P;y=v+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,p|0);F=x;x=0;do if(F&1){j=Ya()|0;Q=139}else{A=p+12|0;y=P;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;j=p+56|0;f[j>>2]=0;f[p>>2]=6516;k=p+60|0;f[k>>2]=9660;n=p+64|0;o=p+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(516,n|0,0);F=x;x=0;if(F&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[o>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[o>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[o>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}Q=139;break}f[p>>2]=9488;f[k>>2]=9620;f[p+80>>2]=l;b[p+84>>0]=0;b[p+85>>0]=0;b[p+86>>0]=0;f[j>>2]=5;qV(O,p);f[O>>2]=7584;j=f[v+64>>2]|0;n=f[v+68>>2]|0;h:do if((j|0)==(n|0))Q=137;else{o=N+4|0;p=v+54|0;t=L+11|0;q=O+4|0;r=K+11|0;while(1){x=0;Ga(462,N|0,f[j+4>>2]|0);F=x;x=0;if(F&1){Q=152;break}f[N>>2]=7696;F=f[o>>2]|0;b[F+54>>0]=b[p>>0]|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;Ga(462,G|0,F|0);F=x;x=0;if(F&1){Q=153;break}f[G>>2]=7696;x=0;La(24,a|0,c|0,L|0,G|0,h|0,(b[p>>0]|0)!=0|0);F=x;x=0;if(F&1){Q=154;break}_P(G);k=f[o>>2]|0;if(!k)Q=145;else if((f[417]|0)!=(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0))Q=145;if((Q|0)==145){Q=0;l=(f[q>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;s=qa(318,80)|0;F=x;x=0;if(F&1){Q=155;break}A=J;y=k+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,K|0,L|0);F=x;x=0;if(F&1){Q=156;break}x=0;A=P;y=J;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));Na(1,s|0,P|0,K|0,0,0,0,1,1);F=x;x=0;if(F&1){j=1;Q=157;break}x=0;Ga(462,H|0,s|0);F=x;x=0;if(F&1){j=0;Q=157;break}f[H>>2]=7696;x=0;Ga(m|0,l|0,H|0);F=x;x=0;if(F&1){Q=158;break}_P(H);if((b[r>>0]|0)<0)Hta(f[K>>2]|0)}if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N);j=j+8|0;if((j|0)==(n|0)){Q=137;break h}}if((Q|0)==152)j=Ya()|0;else if((Q|0)==153){j=Ya()|0;Q=166}else if((Q|0)==154){j=Ya()|0;_P(G);Q=166}else if((Q|0)==155){j=Ya()|0;Q=166}else if((Q|0)==156){j=Ya()|0;Q=162}else if((Q|0)==157){P=Ya()|0;k=j;j=P;Q=159}else if((Q|0)==158){j=Ya()|0;_P(H);k=0;Q=159}do if((Q|0)==159)if((b[r>>0]|0)<0){Hta(f[K>>2]|0);if(k){Q=162;break}else{Q=166;break}}else if(k){Q=162;break}else{Q=166;break}while(0);if((Q|0)==162){Hta(s);Q=166}if((Q|0)==166){if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N)}}while(0);i:do if((Q|0)==137){x=0;j=qa(f[(f[v>>2]|0)+120>>2]|0,v|0)|0;L=x;x=0;if(L&1){j=Ya()|0;break}j:do if(j>>>0>1){j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);c=x;x=0;if(c&1)j=Ya()|0;else{x=0;Ga(653,P|0,N|0);c=x;x=0;if(c&1){j=Ya()|0;k=N+11|0}else{k=N+11|0;if((b[k>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[k>>0]=0}x=0;Ga(501,N|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[N>>2]=f[P>>2];f[N+4>>2]=f[P+4>>2];f[N+8>>2]=f[P+8>>2];x=0;Fa(450,N|0);P=x;x=0;if(!(P&1)){P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(!(P&1)){if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break}}j=Ya()|0}if((b[k>>0]|0)<0)Hta(f[N>>2]|0)}break i}else{j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);P=x;x=0;do if(P&1)j=Ya()|0;else{k=N+11|0;P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(P&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break j}while(0);break i}while(0);b[(f[j>>2]|0)+54>>0]=b[v+54>>0]|0;_P(O);break g}while(0);_P(O)}while(0);if((Q|0)==139)Hta(p);Q=j;jb(Q|0)}while(0);if(!w){u=M;return}_T(e,49838)|0;u=M;return}function Qd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,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;la=0;_=u;u=u+432|0;P=_+40|0;ia=_+396|0;ha=_;oa=_+328|0;z=_+416|0;A=_+408|0;na=_+312|0;ma=_+300|0;B=_+384|0;ka=_+232|0;y=_+344|0;Q=_+336|0;R=_+320|0;$=_+288|0;S=_+248|0;ja=_+160|0;aa=_+224|0;T=_+216|0;U=_+208|0;ga=_+144|0;da=_+120|0;V=_+168|0;ea=_+152|0;fa=_+136|0;ba=_+128|0;ca=_+112|0;W=_+104|0;X=_+96|0;Y=_+88|0;Z=_+80|0;v=c+4|0;c=f[v>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(ia,c);f[ia>>2]=7168;c=f[ia+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ha+4|0;l=oa+4|0;m=z+4|0;n=P+4|0;o=A+4|0;p=na+4|0;q=a+4|0;r=a+8|0;s=B+11|0;t=ka+11|0;w=ma+11|0;b:while(1){x=0;Ga(462,ha|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=13;break}f[ha>>2]=15556;x=0;Ga(462,oa|0,f[k>>2]|0);O=x;x=0;if(O&1){la=14;break}f[oa>>2]=15556;c=f[l>>2]|0;if(c|0)do{x=0;Ga(462,z|0,f[c+80>>2]|0);O=x;x=0;if(O&1){la=15;break b}f[z>>2]=15572;O=(f[m>>2]|0)==0;_P(z);if(!O){x=0;Ga(462,A|0,f[(f[l>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=16;break b}f[A>>2]=15572;i=f[o>>2]|0;_P(A);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(462,na|0,f[c+4>>2]|0);O=x;x=0;if(O&1){la=20;break b}f[na>>2]=13852;g=f[p>>2]|0;if(g|0)if((f[463]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;x=0;O=P;M=f[(f[q>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(h|0,ma|0,g|0,P|0);O=x;x=0;if(O&1){la=33;break b}x=0;Ia(92,ka|0,48695,ma|0);O=x;x=0;if(O&1){la=34;break b}x=0;g=sa(991,ka|0,48709)|0;O=x;x=0;if(O&1){la=35;break b}f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;O=y;M=(f[p>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));g=f[r>>2]|0;x=0;O=P;M=y;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(100,B|0,P|0,g|0);O=x;x=0;if(O&1){la=36;break b}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);if((b[t>>0]|0)<0)Hta(f[ka>>2]|0);if((b[w>>0]|0)<0)Hta(f[ma>>2]|0)}_P(na);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(462,P|0,f[(f[l>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=48;break b}f[P>>2]=15556;if(f[l>>2]|0){x=0;Fa(429,oa|0);O=x;x=0;if(O&1){la=49;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;_P(P);c=f[l>>2]|0}while((c|0)!=0);_P(oa);_P(ha);e=e+8|0;if((e|0)==(j|0))break a}switch(la|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;la=53;break}case 15:{c=Ya()|0;la=52;break}case 16:{c=Ya()|0;la=52;break}case 20:{c=Ya()|0;la=43;break}case 33:{c=Ya()|0;la=42;break}case 34:{c=Ya()|0;la=40;break}case 35:{c=Ya()|0;la=38;break}case 36:{c=Ya()|0;if((b[s>>0]|0)<0){Hta(f[B>>2]|0);la=38}else la=38;break}case 48:{c=Ya()|0;la=50;break}case 49:{c=Ya()|0;_P(P);la=50;break}}if((la|0)==38)if((b[t>>0]|0)<0){Hta(f[ka>>2]|0);la=40}else la=40;else if((la|0)==50)la=52;if((la|0)==40)if((b[w>>0]|0)<0){Hta(f[ma>>2]|0);la=42}else la=42;if((la|0)==42){_P(na);la=43}if((la|0)==43)la=52;if((la|0)==52){_P(oa);la=53}if((la|0)==53)_P(ha);_P(ia);oa=c;jb(oa|0)}}while(0);_P(ia);c=f[v>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+12|0)|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(oa,c);f[oa>>2]=7168;J=oa+4|0;c=f[J>>2]|0;if(!c){_P(oa);u=_;return}e=f[c+76>>2]|0;C=f[c+80>>2]|0;if((e|0)==(C|0)){_P(oa);u=_;return}D=na+4|0;E=ma+4|0;F=Q+4|0;G=a+4|0;a=a+8|0;H=$+11|0;K=ha+11|0;L=ia+11|0;l=d+4|0;m=ja+4|0;n=aa+4|0;o=ga+4|0;p=da+4|0;d=ia+11|0;q=ia+1|0;r=ca+4|0;s=X+4|0;t=Z+4|0;v=P+8|0;w=ka+4|0;y=P+8|0;z=T+4|0;A=U+4|0;B=R+4|0;c:while(1){x=0;Ga(462,na|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=78;break}f[na>>2]=15556;x=0;Ga(462,ma|0,f[D>>2]|0);O=x;x=0;if(O&1){la=79;break}f[ma>>2]=15556;x=0;Ga(462,Q|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=80;break}f[Q>>2]=15572;if(!(f[F>>2]|0)){_P(Q);la=67}else{x=0;Ga(462,R|0,f[(f[E>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=81;break}f[R>>2]=15556;O=(f[B>>2]|0)==0;_P(R);_P(Q);if(!O)la=67}if((la|0)==67){la=0;c=f[J>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=0;O=P;M=f[(f[G>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(g|0,ia|0,c|0,P|0);O=x;x=0;if(O&1){la=82;break}x=0;Ia(92,ha|0,48695,ia|0);O=x;x=0;if(O&1){la=83;break}x=0;c=sa(991,ha|0,48741)|0;O=x;x=0;if(O&1){la=84;break}f[$>>2]=f[c>>2];f[$+4>>2]=f[c+4>>2];f[$+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;O=S;M=(f[E>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));c=f[a>>2]|0;x=0;O=P;M=S;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(100,$|0,P|0,c|0);O=x;x=0;if(O&1){la=85;break}if((b[H>>0]|0)<0)Hta(f[$>>2]|0);if((b[K>>0]|0)<0)Hta(f[ha>>2]|0);if((b[L>>0]|0)<0)Hta(f[ia>>2]|0)}x=0;Ga(462,ka|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=95;break}f[ka>>2]=15572;if(b[(f[J>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(462,ja|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);O=x;x=0;if(O&1){la=127;break c}f[ja>>2]=15556;x=0;Ga(462,aa|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=128;break c}f[aa>>2]=15572;do if(!(f[n>>2]|0)){_P(aa);la=109}else{x=0;Ga(462,T|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=129;break c}f[T>>2]=15572;O=f[z>>2]|0;if((f[O+80>>2]|0)==(f[O+76>>2]|0)){_P(T);_P(aa);la=109;break}x=0;Ga(462,U|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=130;break c}f[U>>2]=15572;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[463]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(U);_P(T);_P(aa);if(!g)la=109}while(0);if((la|0)==109){la=0;x=0;k=qa(318,108)|0;O=x;x=0;if(O&1){la=132;break c}O=P;M=(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));x=0;Fa(427,k|0);O=x;x=0;if(O&1){la=133;break c}O=k+12|0;M=P;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=15516;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(513,j|0,0);O=x;x=0;if(O&1){la=112;break c}f[k>>2]=15300;f[g>>2]=15476;O=k+96|0;f[O>>2]=0;f[k+100>>2]=0;f[k+92>>2]=O;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,ga|0,k|0);O=x;x=0;if(O&1){la=132;break c}f[ga>>2]=15572;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(318,100)|0;O=x;x=0;if(O&1){la=135;break c}O=V;M=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));x=0;Ga(462,ea|0,0);O=x;x=0;if(O&1){la=136;break c}f[ea>>2]=15572;x=0;Ga(462,fa|0,0);O=x;x=0;if(O&1){la=137;break c}f[fa>>2]=15556;x=0;Ga(462,ba|0,0);O=x;x=0;if(O&1){la=138;break c}f[ba>>2]=7904;x=0;O=P;M=V;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));La(10,h|0,P|0,0,ea|0,fa|0,ba|0);O=x;x=0;if(O&1){c=1;la=139;break c}x=0;Ga(462,da|0,h|0);O=x;x=0;if(O&1){c=0;la=139;break c}f[da>>2]=15556;_P(ba);_P(fa);_P(ea);g=f[p>>2]|0;h=(f[l>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;x=0;g=qa(318,104)|0;O=x;x=0;if(O&1){la=164;break c}DP(ha|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;b[d>>0]=1;b[ia>>0]=38;b[q>>0]=0;x=0;O=P;M=ha;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(88,g|0,P|0,ia|0);O=x;x=0;if(O&1){la=146;break c}if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);f[g>>2]=13868;b[g+101>>0]=1;x=0;Ga(462,ca|0,g|0);O=x;x=0;if(O&1){la=164;break c}f[ca>>2]=13664;O=f[r>>2]|0;f[O+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(578,f[o>>2]|0,O|0);O=x;x=0;if(O&1){la=166;break c}g=f[p>>2]|0;x=0;Ga(462,X|0,f[m>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[X>>2]=15556;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=167;break c}}f[g>>2]=f[s>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=167;break c}x=0;Ga(462,W|0,f[g>>2]|0);O=x;x=0;if(O&1){la=167;break c}f[W>>2]=15556;_P(W);_P(X);g=f[p>>2]|0;x=0;Ga(462,Z|0,f[o>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[Z>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=168;break c}}f[g>>2]=f[t>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=168;break c}x=0;Ga(462,Y|0,f[g>>2]|0);O=x;x=0;if(O&1){la=168;break c}f[Y>>2]=15572;_P(Y);_P(Z);if(f[m>>2]|0){x=0;Fa(429,ja|0);O=x;x=0;if(O&1){la=166;break c}}f[m>>2]=f[p>>2];x=0;Fa(430,ja|0);O=x;x=0;if(O&1){la=166;break c}_P(ca);_P(da);_P(ga)}g=f[G>>2]|0;x=0;Ga(462,P|0,f[m>>2]|0);O=x;x=0;if(O&1){la=179;break c}f[P>>2]=15556;x=0;Ga(462,v|0,f[w>>2]|0);O=x;x=0;if(O&1){la=175;break c}f[v>>2]=15572;x=0;Ia(87,g+252|0,ka|0,P|0);O=x;x=0;if(O&1){la=181;break c}_P(y);_P(P);_P(ja);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);_P(ka);_P(ma);_P(na);e=e+8|0;if((e|0)==(C|0)){la=189;break}}switch(la|0){case 78:{c=Ya()|0;break}case 79:{c=Ya()|0;la=187;break}case 80:{c=Ya()|0;la=186;break}case 81:{c=Ya()|0;_P(Q);la=186;break}case 82:{c=Ya()|0;la=91;break}case 83:{c=Ya()|0;la=89;break}case 84:{c=Ya()|0;la=87;break}case 85:{c=Ya()|0;if((b[H>>0]|0)<0){Hta(f[$>>2]|0);la=87}else la=87;break}case 95:{c=Ya()|0;la=185;break}case 112:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{la=g+-8|0;f[i>>2]=la;Kc[f[f[la>>2]>>2]&511](la);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}la=134;break}case 127:{c=Ya()|0;la=184;break}case 128:{c=Ya()|0;la=183;break}case 129:{c=Ya()|0;la=131;break}case 130:{c=Ya()|0;_P(T);la=131;break}case 132:{c=Ya()|0;la=172;break}case 133:{c=Ya()|0;la=134;break}case 135:{c=Ya()|0;la=171;break}case 136:{c=Ya()|0;la=141;break}case 137:{c=Ya()|0;_P(ea);la=141;break}case 138:{e=1;c=Ya()|0;la=140;break}case 139:{ia=Ya()|0;_P(ba);e=c;c=ia;la=140;break}case 146:{c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);Hta(g);la=170;break}case 164:{c=Ya()|0;la=170;break}case 166:{c=Ya()|0;la=169;break}case 167:{c=Ya()|0;_P(X);la=169;break}case 168:{c=Ya()|0;_P(Z);la=169;break}case 175:{c=Ya()|0;_P(P);la=180;break}case 179:{c=Ya()|0;la=180;break}case 181:{c=Ya()|0;_P(y);_P(P);la=182;break}case 189:{_P(oa);u=_;return}}if((la|0)==87)if((b[K>>0]|0)<0){Hta(f[ha>>2]|0);la=89}else la=89;else if((la|0)==131){_P(aa);la=183}else if((la|0)==134){Hta(k);la=172}else if((la|0)==140){_P(fa);_P(ea);if(e)la=141;else la=171}else if((la|0)==169){_P(ca);la=170}else if((la|0)==180)la=182;if((la|0)==89)if((b[L>>0]|0)<0){Hta(f[ia>>2]|0);la=91}else la=91;else if((la|0)==141){Hta(h);la=171}else if((la|0)==170){_P(da);la=171}else if((la|0)==182)la=183;if((la|0)==91)la=186;else if((la|0)==171){_P(ga);la=172}if((la|0)==172)la=183;if((la|0)==183){_P(ja);la=184}if((la|0)==184){_P(ka);la=185}if((la|0)==185)la=186;if((la|0)==186){_P(ma);la=187}if((la|0)==187)_P(na);_P(oa);oa=c;jb(oa|0)}function Rd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20413]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=81692+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[20413]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;u=p;return o|0}l=f[20415]|0;if(k>>>0>l>>>0){if(b|0){i=2<>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=81692+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=h;f[20418]=e;o=i;u=p;return o|0}i=f[20414]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[81956+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[j+28>>2]|0;b=81956+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20414]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=g;f[20418]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20414]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;h=14-(l|m|h)+(o<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[81956+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[81956+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20415]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|0}e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=81956+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=81956+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20415]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20418]|0;if(a>>>0>15){o=b+m|0;f[20418]=o;f[20415]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20415]=0;f[20418]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20416]|0;if(h>>>0>m>>>0){l=h-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20531]|0)){f[20533]=4096;f[20532]=4096;f[20534]=-1;f[20535]=-1;f[20536]=0;f[20524]=0;f[20531]=n&-16^1431655768;a=4096}else a=f[20533]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20523]|0;if(a|0){l=f[20521]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20524]&4)){b=f[20419]|0;c:do if(!b)o=118;else{c=82100;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=TN(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=TN(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20532]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20521]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20523]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=TN(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20533]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if((TN(b|0)|0)==(-1|0)){TN(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20524]=f[20524]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=TN(k|0)|0;n=TN(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20521]|0)+a|0;f[20521]=b;if(b>>>0>(f[20522]|0)>>>0)f[20522]=b;j=f[20419]|0;do if(!j){o=f[20417]|0;if((o|0)==0|d>>>0>>0)f[20417]=d;f[20525]=d;f[20526]=a;f[20528]=0;f[20422]=f[20531];f[20421]=-1;f[20426]=81692;f[20425]=81692;f[20428]=81700;f[20427]=81700;f[20430]=81708;f[20429]=81708;f[20432]=81716;f[20431]=81716;f[20434]=81724;f[20433]=81724;f[20436]=81732;f[20435]=81732;f[20438]=81740;f[20437]=81740;f[20440]=81748;f[20439]=81748;f[20442]=81756;f[20441]=81756;f[20444]=81764;f[20443]=81764;f[20446]=81772;f[20445]=81772;f[20448]=81780;f[20447]=81780;f[20450]=81788;f[20449]=81788;f[20452]=81796;f[20451]=81796;f[20454]=81804;f[20453]=81804;f[20456]=81812;f[20455]=81812;f[20458]=81820;f[20457]=81820;f[20460]=81828;f[20459]=81828;f[20462]=81836;f[20461]=81836;f[20464]=81844;f[20463]=81844;f[20466]=81852;f[20465]=81852;f[20468]=81860;f[20467]=81860;f[20470]=81868;f[20469]=81868;f[20472]=81876;f[20471]=81876;f[20474]=81884;f[20473]=81884;f[20476]=81892;f[20475]=81892;f[20478]=81900;f[20477]=81900;f[20480]=81908;f[20479]=81908;f[20482]=81916;f[20481]=81916;f[20484]=81924;f[20483]=81924;f[20486]=81932;f[20485]=81932;f[20488]=81940;f[20487]=81940;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20420]=f[20535]}else{b=82100;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20416]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20420]=f[20535];break}if(d>>>0<(f[20417]|0)>>>0)f[20417]=d;c=d+a|0;b=82100;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=82100;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20416]|0)+i|0;f[20416]=o;f[20419]=k;f[k+4>>2]=o|1}else{if((f[20418]|0)==(a|0)){o=(f[20415]|0)+i|0;f[20415]=o;f[20418]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=81956+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20414]=f[20414]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=81956+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20414]|0;c=1<>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=82100;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20420]=f[20535];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20525];f[o+4>>2]=f[20526];f[o+8>>2]=f[20527];f[o+12>>2]=f[20528];f[20525]=d;f[20526]=a;f[20528]=0;f[20527]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=h>>>3;if(h>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;c=14-(l|n|c)+(o<>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=81956+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20414]|0;b=1<>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=c;f[j+24>>2]=0;break}}}while(0);a=f[20416]|0;if(a>>>0>m>>>0){l=a-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=bua()|0;f[o>>2]=12;o=0;u=p;return o|0}function Sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=0;R=u;u=u+448|0;J=R+80|0;M=R+40|0;s=R;H=R+368|0;e=R+440|0;k=R+424|0;g=R+384|0;i=R+376|0;T=R+320|0;j=R+328|0;n=R+312|0;o=R+296|0;l=R+288|0;r=R+272|0;p=R+232|0;q=R+224|0;S=R+304|0;z=R+216|0;A=R+208|0;y=R+200|0;B=R+192|0;C=R+184|0;D=R+176|0;K=R+168|0;E=R+160|0;F=R+152|0;G=R+144|0;L=R+136|0;P=R+128|0;Q=R+120|0;O=a+24|0;f[J>>2]=c;N=a+28|0;d=f[N>>2]|0;if(d>>>0<(f[a+32>>2]|0)>>>0){f[d>>2]=c;f[N>>2]=(f[N>>2]|0)+4}else TA(O,J);h=f[(f[a>>2]|0)+12>>2]|0;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7280;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;w=x;x=0;if(w&1){U=Ya()|0;_P(e);jb(U|0)}_P(e);a:do if(!(Vba(h)|0)){d=VN(80)|0;f[k>>2]=d;f[k+8>>2]=-2147483568;f[k+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,i|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[i>>2]=7280;t=g;v=(f[i+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,k|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(i);break}_P(i);if((b[k+11>>0]|0)>=0)break a;Hta(f[k>>2]|0);break a}while(0);if((b[k+11>>0]|0)>=0){U=d;jb(U|0)}Hta(f[k>>2]|0);U=d;jb(U|0)}while(0);g=VN(84)|0;t=j;v=c+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(462,n|0,f[c+76>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;U=29}else{f[n>>2]=7168;x=0;Ga(462,o|0,h|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);U=29;break}f[o>>2]=7280;x=0;t=J;v=j;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(38,g|0,J|0,n|0,o|0);w=x;x=0;if(w&1)e=1;else{x=0;Ga(462,T|0,g|0);w=x;x=0;if(w&1)e=0;else{f[T>>2]=17176;_P(o);_P(n);o=T+4|0;w=f[o>>2]|0;b[w+80>>0]=b[c+80>>0]|0;f[N>>2]=(f[N>>2]|0)+-4;x=0;Ga(462,l|0,f[w+68>>2]|0);w=x;x=0;b:do if(w&1)U=30;else{f[l>>2]=7280;w=(f[l+4>>2]|0)==0;_P(l);c:do if(w){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,80)|0;w=x;x=0;if(w&1){U=30;break b}f[r>>2]=d;f[r+8>>2]=-2147483568;f[r+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,q|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[q>>2]=7280;t=p;v=(f[q+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=p;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,r|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(q);break}_P(q);if((b[r+11>>0]|0)>=0)break c;Hta(f[r>>2]|0);break c}while(0);if((b[r+11>>0]|0)>=0)break b;Hta(f[r>>2]|0);break b}while(0);x=0;k=qa(318,88)|0;w=x;x=0;d:do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[(f[o>>2]|0)+68>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[z>>2]=7280;t=s;v=(f[z+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);w=x;x=0;if(w&1)e=1;else{t=k+12|0;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(z);break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,S|0,k|0);w=x;x=0;if(w&1)e=0;else{f[S>>2]=7280;_P(z);x=0;n=qa(318,88)|0;z=x;x=0;e:do if(z&1)d=Ya()|0;else{x=0;Ga(462,A|0,f[(f[o>>2]|0)+68>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=7280;t=M;v=(f[A+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,n|0);z=x;x=0;do if(z&1)d=Ya()|0;else{t=n+12|0;v=M;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;c=n+64|0;f[c>>2]=6936;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(568,m|0,0);z=x;x=0;if(z&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[l>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}break}f[n>>2]=6780;f[c>>2]=6880;b[n+84>>0]=0;_P(A);x=0;Ga(462,y|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break e}f[y>>2]=7280;k=f[y+4>>2]|0;k=(f[k+72>>2]|0)-(f[k+68>>2]|0)>>3;_P(y);f:do if(!k)e=S+4|0;else{j=B+4|0;e=S+4|0;i=0;g:while(1){x=0;Ga(462,B|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){U=79;break}f[B>>2]=7280;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;A=x;x=0;if(A&1){U=80;break}h=f[d+4>>2]|0;_P(B);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))U=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break}if(d)U=76}if((U|0)==76){U=0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1){U=79;break}f[C>>2]=6920;x=0;Ga(d|0,c|0,C|0);A=x;x=0;if(A&1){U=81;break}_P(C)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,h|0);A=x;x=0;if(A&1){U=79;break g}f[D>>2]=6920;x=0;Ga(g|0,d|0,D|0);A=x;x=0;if(A&1){U=88;break g}_P(D)}while(0);i=i+1|0;if(i>>>0>=k>>>0)break f}if((U|0)==79){d=Ya()|0;break e}else if((U|0)==80){d=Ya()|0;_P(B);break e}else if((U|0)==81){d=Ya()|0;_P(C);break e}else if((U|0)==88){d=Ya()|0;_P(D);break e}}while(0);D=f[e>>2]|0;h:do if((f[D+72>>2]|0)!=(f[D+68>>2]|0)){x=0;k=qa(318,88)|0;D=x;x=0;i:do if(D&1)d=Ya()|0;else{x=0;Ga(462,K|0,f[(f[o>>2]|0)+68>>2]|0);D=x;x=0;j:do if(D&1)d=Ya()|0;else{f[K>>2]=7280;t=J;v=(f[K+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)e=1;else{t=k+12|0;v=J;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(K);break j}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);D=x;x=0;if(D&1){e=0;break}f[M>>2]=7280;_P(K);d=M+4|0;D=(f[d>>2]|0)+64|0;K=f[e>>2]|0;x=0;Ga(f[(f[D>>2]|0)+24>>2]|0,D|0,((K|0)==0?0:K+64|0)|0);K=x;x=0;k:do if(K&1)U=114;else{e=f[o>>2]|0;x=0;Ga(462,F|0,f[d>>2]|0);K=x;x=0;if(K&1){U=114;break}f[F>>2]=7280;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))U=105;else{x=0;Fa(429,g|0);K=x;x=0;if(!(K&1))U=105}do if((U|0)==105){f[d>>2]=f[F+4>>2];x=0;Fa(430,g|0);K=x;x=0;if(K&1)break;x=0;Ga(462,E|0,f[d>>2]|0);K=x;x=0;if(K&1)break;f[E>>2]=7280;_P(E);_P(F);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,d|0)|0;K=x;x=0;if(K&1)break;K=(f[g+4>>2]|0)+56|0;f[K>>2]=(f[K>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(462,L|0,f[o>>2]|0);K=x;x=0;if(K&1){U=114;break k}f[L>>2]=17176;x=0;Ga(462,G|0,f[L+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[G>>2]=6920;f[H>>2]=f[m>>2];x=0;f[J>>2]=f[H>>2];ta(157,m|0,J|0,G|0)|0;K=x;x=0;if(K&1){d=Ya()|0;_P(G);break}else{_P(G);_P(L);_P(M);break h}}while(0);_P(L);break k}while(0);d=Ya()|0;_P(F)}while(0);if((U|0)==114)d=Ya()|0;_P(M);break i}while(0);d=Ya()|0;_P(K);if(!e)break i}while(0);Hta(k)}while(0);break e}while(0);x=0;h=ta(158,a|0,n|0,0)|0;M=x;x=0;if(M&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(462,J|0,n|0);M=x;x=0;if(M&1){d=Ya()|0;break e}else{f[J>>2]=7280;_P(J);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,P|0,f[d+-4>>2]|0);M=x;x=0;do if(!(M&1)){f[P>>2]=6920;d=f[P+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;_P(P);break e}if(d)break;_P(P);_P(S);_P(T);u=R;return h|0}while(0);d=f[N>>2]|0;if((d|0)==(f[O>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;O=(f[(f[d>>2]|0)+52>>2]|0)==1;_P(P);if(O){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,Q|0,f[(f[g>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1)break;f[Q>>2]=6920;b[(f[Q+4>>2]|0)+60>>0]=1;_P(Q);_P(S);_P(T);u=R;return h|0}while(0);d=Ya()|0;break e}while(0);_P(A)}Hta(n)}while(0);_P(S);break d}}d=Ya()|0;_P(z);if(!e)break d}while(0);Hta(k)}while(0)}while(0);if((U|0)==30)d=Ya()|0;_P(T);break}}d=Ya()|0;_P(o);_P(n);if(e)U=29}while(0);if((U|0)==29)Hta(g);U=d;jb(U|0);return 0}function Td(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+272|0;M=pa+80|0;ia=pa+40|0;oa=pa;ya=pa+224|0;c=pa+232|0;n=pa+208|0;C=pa+200|0;D=pa+192|0;E=pa+184|0;F=pa+176|0;B=pa+168|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;o=ia+11|0;b[o>>0]=6;b[ia>>0]=b[40705]|0;b[ia+1>>0]=b[40706]|0;b[ia+2>>0]=b[40707]|0;b[ia+3>>0]=b[40708]|0;b[ia+4>>0]=b[40709]|0;b[ia+5>>0]=b[40710]|0;b[ia+6>>0]=0;e=c;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Ga(511,n|0,i|0);ha=x;x=0;if(ha&1)k=Ya()|0;else{x=0;e=M;p=c;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));c=wa(29,ia|0,a|0,g|0,M|0,n|0)|0;ha=x;x=0;if(!(ha&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ha=x;x=0;if(!(ha&1)){x=0;Ga(462,ya|0,c|0);ha=x;x=0;if(!(ha&1)){f[ya>>2]=7584;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ha=ya+4|0;e=f[ha>>2]|0;g=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;a:do if(!g){ra=0;c=16}else{i=C+4|0;n=D+4|0;o=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=ia+4|0;w=ia+4|0;y=K+4|0;z=G+4|0;A=ia+4|0;c=0;a=0;b:while(1){x=0;Ia(106,C|0,e|0,a|0);q=x;x=0;if(q&1){c=41;break}x=0;e=qa(340,f[i>>2]|0)|0;q=x;x=0;if(q&1){c=42;break}x=0;Ga(462,M|0,e|0);q=x;x=0;if(q&1){c=42;break}f[M>>2]=7584;_P(C);x=0;Ia(106,D|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=43;break}e=f[n>>2]|0;if(!e)e=0;else e=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,oa|0,e|0);q=x;x=0;if(q&1){c=44;break}f[oa>>2]=16784;_P(D);do if(!(f[o>>2]|0)){e=f[r>>2]|0;if(!e){x=0;ga=qa(318,88)|0;q=x;x=0;if(q&1){c=64;break b}e=ia;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,ga|0);q=x;x=0;if(q&1){c=65;break b}e=ga+12|0;p=ia;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[ga+52>>0]=0;b[ga+53>>0]=0;b[ga+54>>0]=0;e=ga+56|0;f[e>>2]=0;f[ga>>2]=6516;j=ga+60|0;f[j>>2]=9660;X=ga+64|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;x=0;Ga(516,X|0,1);q=x;x=0;if(q&1){c=52;break b}f[ga>>2]=9488;f[j>>2]=9620;f[ga+80>>2]=1;b[ga+84>>0]=0;b[ga+85>>0]=0;b[ga+86>>0]=0;f[e>>2]=5;x=0;Ga(462,E|0,ga|0);q=x;x=0;if(q&1){c=64;break b}f[E>>2]=7584;if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=67;break b}}f[o>>2]=f[s>>2];f[s>>2]=0;_P(E);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;x=0;Ia(106,F|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=45;break b}x=0;Ga(j|0,e|0,F|0);q=x;x=0;if(q&1){c=69;break b}_P(F)}else{x=0;Ia(107,ia|0,e|0,h|0);q=x;x=0;if(q&1){c=46;break b}if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=47;break b}}f[o>>2]=f[A>>2];f[A>>2]=0;_P(ia)}e=f[ha>>2]|0;if(!(b[e+84>>0]|0)){x=0;Ga(462,L|0,f[o>>2]|0);q=x;x=0;if(q&1){c=94;break b}f[L>>2]=7584;x=0;Ga(462,ia|0,f[t>>2]|0);q=x;x=0;if(q&1){c=95;break b}f[ia>>2]=7696;e=f[(f[ha>>2]|0)+64>>2]|0;j=e+(a<<3)|0;if((j|0)!=(ia|0)){e=e+(a<<3)+4|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=96;break b}}f[e>>2]=f[v>>2];f[v>>2]=0}_P(ia);_P(L);break}e=e+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){c=80;break b}x=0;Ga(462,ia|0,f[e+4>>2]|0);q=x;x=0;if(q&1){c=80;break b}f[ia>>2]=10408;e=f[w>>2]|0;x=0;Ga(462,K|0,f[o>>2]|0);q=x;x=0;if(q&1){c=81;break b}f[K>>2]=7584;x=0;Ga(462,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=82;break b}f[G>>2]=7696;f[e+84>>2]=0;j=e+60|0;e=e+64|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=83;break b}}f[e>>2]=f[z>>2];x=0;Fa(430,j|0);q=x;x=0;if(q&1){c=83;break b}x=0;Ga(462,B|0,f[e>>2]|0);q=x;x=0;if(q&1){c=83;break b}f[B>>2]=7696;_P(B);_P(G);_P(K);_P(ia)}while(0);e=f[o>>2]|0;e=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;c=(a|0)==0|e>>>0>>0?e:c;_P(oa);_P(M);e=a+1|0;if(e>>>0>=g>>>0){ra=c;c=16;break a}a=e;e=f[ha>>2]|0}switch(c|0){case 41:{Z=Ya()|0;break}case 42:{Z=Ya()|0;_P(C);break}case 43:{fa=Ya()|0;c=102;break}case 44:{fa=Ya()|0;_P(D);c=102;break}case 45:{ea=Ya()|0;c=101;break}case 46:{Y=Ya()|0;c=48;break}case 47:{Y=Ya()|0;_P(ia);c=48;break}case 52:{m=Ya()|0;e=I;j=ga+68|0;k=f[X>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{J=c+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[X>>2]|0}Hta(k)}c=66;break}case 64:{_=Ya()|0;c=68;break}case 65:{m=Ya()|0;c=66;break}case 67:{_=Ya()|0;_P(E);c=68;break}case 69:{ea=Ya()|0;_P(F);c=101;break}case 80:{ba=Ya()|0;c=86;break}case 81:{aa=Ya()|0;c=85;break}case 82:{$=Ya()|0;c=84;break}case 83:{$=Ya()|0;_P(G);c=84;break}case 94:{da=Ya()|0;c=98;break}case 95:{ca=Ya()|0;c=97;break}case 96:{ca=Ya()|0;_P(ia);c=97;break}}if((c|0)==48){ea=Y;c=101}else if((c|0)==66){Hta(ga);_=m;c=68}else if((c|0)==84){_P(K);aa=$;c=85}else if((c|0)==97){_P(L);da=ca;c=98}if((c|0)==68){ea=_;c=101}else if((c|0)==85){_P(ia);ba=aa;c=86}else if((c|0)==98){ea=da;c=101}if((c|0)==86){ea=ba;c=101}if((c|0)==101){_P(oa);fa=ea;c=102}if((c|0)==102){_P(M);Z=fa}k=Z}while(0);c:do if((c|0)==16){x=0;o=qa(318,88)|0;ia=x;x=0;if(ia&1){k=Ya()|0;break}e=M;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,o|0);ia=x;x=0;do if(ia&1)k=Ya()|0;else{e=o+12|0;p=M;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;k=o+56|0;f[k>>2]=0;f[o>>2]=6516;n=o+60|0;f[n>>2]=9660;m=o+64|0;a=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,ra|0);ia=x;x=0;if(ia&1){k=Ya()|0;j=I;c=f[m>>2]|0;if(c|0){e=f[a>>2]|0;if((e|0)!=(c|0)){do{xa=e+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);e=f[a>>2]|0}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}break}f[o>>2]=9488;f[n>>2]=9620;a=o+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[k>>2]=5;a=f[ha>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){_P(ya);u=pa;return o|0}g=ka+4|0;d:do if(!a){j=0;while(1){x=0;m=qa(318,88)|0;ma=x;x=0;if(ma&1){c=146;break d}e=oa;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,m|0);ma=x;x=0;if(ma&1){c=147;break}e=m+12|0;p=oa;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;k=m+56|0;f[k>>2]=0;f[m>>2]=6516;c=m+60|0;f[c>>2]=9660;e=m+64|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(516,e|0,0);ma=x;x=0;if(ma&1){va=e;xa=m;c=139;break d}f[m>>2]=9488;f[c>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[k>>2]=5;k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,m|0);ma=x;x=0;if(ma&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ma=x;x=0;if(ma&1){c=152;break d}_P(na);j=j+1|0;if(j>>>0>=ra>>>0){c=132;break}}if((c|0)==132){_P(ya);u=pa;return o|0}else if((c|0)==147){l=Ya()|0;ua=m;break}}else{m=0;e:while(1){x=0;i=qa(318,88)|0;ia=x;x=0;if(ia&1){c=146;break d}e=oa;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1){c=128;break}e=i+12|0;p=oa;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;k=i+56|0;f[k>>2]=0;f[i>>2]=6516;j=i+60|0;f[j>>2]=9660;c=i+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(516,c|0,a|0);ia=x;x=0;if(ia&1){va=c;xa=i;c=139;break d}f[i>>2]=9488;f[j>>2]=9620;f[i+80>>2]=1;b[i+84>>0]=0;b[i+85>>0]=0;b[i+86>>0]=0;f[k>>2]=5;k=0;c=9620;while(1){e=f[c+20>>2]|0;x=0;Ia(106,ka|0,f[ha>>2]|0,k|0);ia=x;x=0;if(ia&1){c=129;break e}x=0;c=qa(340,f[g>>2]|0)|0;ia=x;x=0;if(ia&1){c=130;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,m|0)|0;ia=x;x=0;if(ia&1){c=130;break e}x=0;Ga(462,ja|0,f[c+4>>2]|0);ia=x;x=0;if(ia&1){c=130;break e}f[ja>>2]=7696;x=0;Ga(e|0,j|0,ja|0);ia=x;x=0;if(ia&1){c=131;break e}_P(ja);_P(ka);k=k+1|0;if(k>>>0>=a>>>0)break;c=f[j>>2]|0}k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,i|0);ia=x;x=0;if(ia&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ia=x;x=0;if(ia&1){c=152;break d}_P(na);m=m+1|0;if(m>>>0>=ra>>>0){c=132;break}}if((c|0)==128){l=Ya()|0;ua=i;break}else if((c|0)==129){k=Ya()|0;break c}else if((c|0)==130)la=Ya()|0;else if((c|0)==131){la=Ya()|0;_P(ja)}else if((c|0)==132){_P(ya);u=pa;return o|0}_P(ka);k=la;break c}while(0);if((c|0)==139){l=Ya()|0;e=I;j=xa+68|0;k=f[va>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{ua=c+-8|0;f[j>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[va>>2]|0}Hta(k)}ua=xa}else if((c|0)==146){k=Ya()|0;break c}else if((c|0)==152){k=Ya()|0;_P(na);break c}Hta(ua);k=l;break c}while(0);Hta(o)}while(0);_P(ya);ya=k;jb(ya|0)}}}k=Ya()|0;l=I;c=f[n>>2]|0;if(c){m=n+4|0;e=f[m>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[m>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ya=k;jb(ya|0);return 0}function Ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=0;Ba=u;u=u+512|0;Ca=Ba+224|0;ra=Ba+496|0;ua=Ba+184|0;la=Ba;k=Ba+456|0;l=Ba+440|0;ma=Ba+432|0;na=Ba+392|0;va=Ba+376|0;oa=Ba+364|0;Da=Ba+352|0;ka=Ba+344|0;pa=Ba+328|0;xa=Ba+320|0;ya=Ba+280|0;za=Ba+264|0;Sw(c,1,0)|0;e=f[c+172>>2]|0;Aa=f[c+176>>2]|0;a:do if(e>>>0>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=RC(g)|0;if(!h){m=b[36397]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=36397;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){Ea=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=Aa>>>0)break a}if((Ea|0)==11)if(!g)break;sa=VN(88)|0;ba=c+108|0;n=la;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,sa|0);wa=x;x=0;do if(wa&1)d=Ya()|0;else{n=sa+12|0;o=la;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[sa+52>>0]=0;b[sa+53>>0]=0;b[sa+54>>0]=0;g=sa+56|0;f[sa>>2]=11536;f[g>>2]=4;ga=sa+60|0;f[ga>>2]=9660;i=sa+64|0;j=sa+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);wa=x;x=0;if(wa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[sa>>2]=11364;f[ga>>2]=11496;b[sa+80>>0]=1;f[sa+84>>2]=0;f[g>>2]=4;aa=va+11|0;s=va+8|0;t=va+4|0;v=c+80|0;X=Aa;w=X-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;$=ua+11|0;B=(e|0)==(Aa|0);C=c+108|0;V=ra+11|0;Y=pa+11|0;D=w+16&-16;E=D|-2147483648;F=ua+8|0;G=ua+4|0;H=c+76|0;J=Ca+8|0;K=Ca+4|0;Z=ra+11|0;L=ra+7|0;M=ua+8|0;N=ua+4|0;W=ua+11|0;_=Ca+11|0;O=oa+4|0;P=oa+8|0;Q=c+40|0;R=c+148|0;S=c+72|0;ca=la+148|0;ea=la+56|0;ha=la+44|0;T=ua+4|0;wa=Da+4|0;ia=la+48|0;fa=la+60|0;da=la+152|0;U=ra+8|0;q=e;g=m;d:while(1){m=q;while(1){i=0;l=q;r=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){Ea=185;break d}f:do if(i){i=0;g=l;h=r}else if(g<<24>>24==92){i=1;g=l;h=r}else{g=RC(l)|0;if(!g){if(!(r<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=36397;i=r}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=r;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){Ea=50;break e}else g=g+1|0}}else{i=0;h=r}}while(0);g=g+1|0;if(g>>>0>>0){l=g;r=h}else{Ea=185;break d}}if((Ea|0)==50){Ea=0;if(!l){Ea=185;break d}}if(q>>>0>>0){k=f[(f[ga>>2]|0)+20>>2]|0;ta=VN(80)|0;n=na;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){Ea=53;break d}if(j>>>0<11){b[aa>>0]=j;g=va}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;p=x;x=0;if(p&1){Ea=70;break d}f[va>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((q|0)!=(l|0)){h=g;i=q;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ua;o=na;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,ta|0);p=x;x=0;if(p&1){d=1;Ea=71;break d}n=ta+12|0;o=ua;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[ta+52>>0]=0;b[ta+53>>0]=0;b[ta+54>>0]=0;f[ta+56>>2]=4;f[ta>>2]=11668;b[ta+60>>0]=0;b[ta+61>>0]=0;x=0;Ia(101,ta+64|0,va|0,1);p=x;x=0;if(p&1){Ea=63;break d}f[ta+76>>2]=0;x=0;Ga(462,ma|0,ta|0);p=x;x=0;if(p&1){d=0;Ea=71;break d}f[ma>>2]=7696;x=0;Ga(k|0,ga|0,ma|0);p=x;x=0;if(p&1){Ea=73;break d}_P(ma);if((b[aa>>0]|0)<0)Hta(f[va>>2]|0)}j=l+2|0;g=VX(j)|0;g=bW(g|0?g:j)|0;if(g|0){h=b[51458]|0;g:do if(!(h<<24>>24))h=0;else{i=51458;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[H>>2]=j;g=VN(16)|0;f[Ca>>2]=g;f[J>>2]=-2147483632;f[K>>2]=11;n=g;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+11>>0]=0;f[U>>2]=0;b[Z>>0]=7;b[ra>>0]=b[44254]|0;b[ra+1>>0]=b[44255]|0;b[ra+2>>0]=b[44256]|0;b[ra+3>>0]=b[44257]|0;b[ra+4>>0]=b[44258]|0;b[ra+5>>0]=b[44259]|0;b[ra+6>>0]=b[44260]|0;b[L>>0]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;x=0;g=qa(318,48)|0;p=x;x=0;if(p&1){Ea=92;break d}f[ua>>2]=g;f[M>>2]=-2147483600;f[N>>2]=44;n=g;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+44>>0]=0;x=0;Ka(8,c|0,Ca|0,ra|0,ua|0,1);p=x;x=0;if(p&1){Ea=93;break d}if((b[W>>0]|0)<0)Hta(f[ua>>2]|0);if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0)}}k=rl(j,Aa)|0;if(k|0)break;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;if(y){Ea=159;break d}if(z){b[$>>0]=A;g=ua}else{g=VN(D)|0;f[ua>>2]=g;f[F>>2]=E;f[G>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(Aa|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(92,pa|0,45287,ua|0);p=x;x=0;if(p&1){Ea=178;break d}x=0;Ga(459,ra|0,pa|0);p=x;x=0;if(p&1){Ea=179;break d}x=0;f[Ca>>2]=f[C>>2];f[Ca+4>>2]=f[C+4>>2];f[Ca+8>>2]=f[C+8>>2];Ia(113,c|0,ra|0,Ca|0);p=x;x=0;if(p&1){Ea=171;break d}if((b[V>>0]|0)<0)Hta(f[ra>>2]|0);if((b[Y>>0]|0)<0)Hta(f[pa>>2]|0);if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);g=r}f[oa>>2]=j;f[O>>2]=j;f[P>>2]=k;g=f[Q>>2]|0;Gv(Da,R);h=f[S>>2]|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];n=Ca;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(20,la|0,ra|0,g|0,Da|0,Ca|0,h|0);q=x;x=0;if(q&1){Ea=129;break}x=0;Ia(114,ua|0,la|0,0);q=x;x=0;if(q&1){Ea=130;break}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[da>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[da>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ea>>2]|0;if(g|0){h=f[fa>>2]|0;if((h|0)!=(g|0))f[fa>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ha>>2]|0;if(g|0){h=f[ia>>2]|0;if((h|0)!=(g|0)){do{q=h+-8|0;f[ia>>2]=q;Kc[f[f[q>>2]>>2]&511](q);h=f[ia>>2]|0}while((h|0)!=(g|0));g=f[ha>>2]|0}Hta(g)}g=f[Da>>2]|0;if(g|0){h=f[wa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[wa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[wa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[Da>>2]|0}Hta(g)}q=f[T>>2]|0;b[q+54>>0]=1;g=f[(f[ga>>2]|0)+20>>2]|0;x=0;Ga(462,ka|0,q|0);q=x;x=0;if(q&1){Ea=154;break}f[ka>>2]=7696;x=0;Ga(g|0,ga|0,ka|0);q=x;x=0;if(q&1){Ea=155;break}_P(ka);_P(ua);if(k>>>0>>0){q=k;g=r}else{Ea=209;break}}h:switch(Ea|0){case 53:{x=0;Fa(428,va|0);x=0;Ea=70;break}case 63:{d=Ya()|0;e=1;Ea=72;break}case 71:{Da=Ya()|0;e=d;d=Da;Ea=72;break}case 73:{d=Ya()|0;_P(ma);e=0;Ea=74;break}case 92:{d=Ya()|0;Ea=95;break}case 93:{d=Ya()|0;if((b[W>>0]|0)<0){Hta(f[ua>>2]|0);Ea=95}else Ea=95;break}case 129:{d=Ya()|0;i=I;Ea=146;break}case 130:{d=Ya()|0;i=I;e=f[ca>>2]|0;if(e|0){g=f[da>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[da>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[da>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e)}e=f[ea>>2]|0;if(e|0){g=f[fa>>2]|0;if((g|0)!=(e|0))f[fa>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ha>>2]|0;if(!e)Ea=146;else{g=f[ia>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[ia>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[ia>>2]|0}while((g|0)!=(e|0));e=f[ha>>2]|0}Hta(e);Ea=146}break}case 154:{d=Ya()|0;Ea=156;break}case 155:{d=Ya()|0;_P(ka);Ea=156;break}case 159:{CO(ua);break}case 171:{d=Ya()|0;if((b[V>>0]|0)<0){Hta(f[ra>>2]|0);Ea=180}else Ea=180;break}case 178:{d=Ya()|0;Ea=182;break}case 179:{d=Ya()|0;Ea=180;break}case 185:{i=f[(f[ga>>2]|0)+20>>2]|0;j=VN(80)|0;n=ya;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;h=X-m|0;do if(h>>>0>4294967279){x=0;Fa(428,za|0);x=0;Ea=201}else{if(h>>>0<11){b[za+11>>0]=h;d=za}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;Da=x;x=0;if(Da&1){Ea=201;break}f[za>>2]=d;f[za+8>>2]=e|-2147483648;f[za+4>>2]=h}if((q|0)!=(Aa|0)){g=d;e=q;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;n=Ca;o=ya;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,j|0);Da=x;x=0;do if(Da&1){d=1;Ea=202}else{n=j+12|0;o=Ca;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11668;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ia(101,j+64|0,za|0,1);Da=x;x=0;if(Da&1){d=Ya()|0;e=1;Ea=203;break}f[j+76>>2]=0;x=0;Ga(462,xa|0,j|0);Da=x;x=0;if(Da&1){d=0;Ea=202}else{f[xa>>2]=7696;x=0;Ga(i|0,ga|0,xa|0);Da=x;x=0;if(Da&1){d=Ya()|0;_P(xa);e=0;break}_P(xa);if((b[za+11>>0]|0)>=0){Ea=209;break h}Hta(f[za>>2]|0);Ea=209;break h}}while(0);if((Ea|0)==202){Da=Ya()|0;e=d;d=Da;Ea=203}if((b[za+11>>0]|0)<0){Hta(f[za>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==201)d=Ya()|0;Hta(j);Ea=d;jb(Ea|0)}}if((Ea|0)==70)d=Ya()|0;else if((Ea|0)==72)Ea=74;else if((Ea|0)==95){if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0);Ea=d;jb(Ea|0)}else if((Ea|0)==146){e=f[Da>>2]|0;if(e|0){g=f[wa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[wa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[wa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[Da>>2]|0}Hta(e)}Ea=157}else if((Ea|0)==156){_P(ua);Ea=157}else if((Ea|0)==180)if((b[Y>>0]|0)<0){Hta(f[pa>>2]|0);Ea=182}else Ea=182;else if((Ea|0)==209){qV(a,sa);f[a>>2]=7904;u=Ba;return}do if((Ea|0)==74)if((b[aa>>0]|0)<0){Hta(f[va>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}else if((Ea|0)==157){Ea=d;jb(Ea|0)}else if((Ea|0)==182){if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);Ea=d;jb(Ea|0)}while(0);Hta(ta);Ea=d;jb(Ea|0)}while(0);Hta(sa);Ea=d;jb(Ea|0)}while(0);i=VN(80)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=Aa-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;Ea=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;Da=x;x=0;if(Da&1){Ea=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(Aa|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;n=Ca;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(1,i|0,Ca|0,l|0,0,0,0,1,1);Da=x;x=0;if(Da&1)e=1;else{x=0;Ga(462,a|0,i|0);Da=x;x=0;if(Da&1)e=0;else{f[a>>2]=7904;if((b[l+11>>0]|0)>=0){u=Ba;return}Hta(f[l>>2]|0);u=Ba;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==25)d=Ya()|0;Hta(i);Ea=d;jb(Ea|0)}function Vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27600|0)}function Wd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=0;U=u;u=u+400|0;R=U+360|0;e=U+352|0;X=U+288|0;h=U+312|0;j=U+304|0;i=U+296|0;k=U+280|0;l=U+272|0;m=U+264|0;n=U+256|0;T=U+232|0;C=U+224|0;D=U+192|0;S=U+216|0;I=U+200|0;H=U+176|0;F=U+136|0;G=U+128|0;p=U+112|0;o=U+72|0;M=U+64|0;N=U+56|0;O=U+16|0;Q=U+8|0;P=U;Y=a+54|0;V=a+53|0;W=b[V>>0]|0;Z=b[Y>>0]|0;b[Y>>0]=W;if(b[a+52>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[c+68>>2]|0);W=x;x=0;if(W&1){X=Ya()|0;b[Y>>0]=Z;jb(X|0)}f[e>>2]=7280;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;W=x;x=0;if(W&1){X=Ya()|0;_P(e);b[Y>>0]=Z;jb(X|0)}_P(e);x=0;g=qa(318,80)|0;W=x;x=0;do if(W&1)d=Ya()|0;else{y=h;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,j|0,d|0);W=x;x=0;if(W&1)d=Ya()|0;else{f[j>>2]=7280;x=0;y=R;z=h;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(135,g|0,R|0,j|0);W=x;x=0;if(W&1)e=1;else{x=0;Ga(462,X|0,g|0);W=x;x=0;if(W&1)e=0;else{f[X>>2]=18016;_P(j);d=c+76|0;x=0;Ga(462,i|0,f[d>>2]|0);W=x;x=0;a:do if(W&1)d=Ya()|0;else{f[i>>2]=7168;W=(f[i+4>>2]|0)==0;_P(i);b:do if(!W){x=0;Ga(462,k|0,f[d>>2]|0);W=x;x=0;c:do if(!(W&1)){f[k>>2]=7168;g=f[k+4>>2]|0;_P(k);if(!g)break b;d=a+92|0;x=0;Ga(462,R|0,0);W=x;x=0;do if(W&1)d=Ya()|0;else{f[R>>2]=7168;h=a+96|0;e=f[h>>2]|0;do if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[R+4>>2]|0);W=x;x=0;if(W&1){q=33;break}f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(651,d|0,R|0);W=x;x=0;if(W&1)q=33}while(0);if((q|0)==33){d=Ya()|0;_P(R);break}_P(R);d=f[X+4>>2]|0;x=0;Ia(136,m|0,g|0,a+12|0);W=x;x=0;if(W&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(429,e|0);W=x;x=0;if(!(W&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);W=x;x=0;if(W&1)break;x=0;Ga(462,l|0,f[d>>2]|0);W=x;x=0;if(W&1)break;f[l>>2]=7168;_P(l);_P(m);e=f[h>>2]|0;d=e+-8|0;while(1){W=e+-8|0;f[h>>2]=W;Kc[f[f[W>>2]>>2]&511](W);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;_P(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[X+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(X);X=d;b[Y>>0]=Z;u=U;return X|0}while(0);_P(X);break}}d=Ya()|0;_P(j);if(!e)break}Hta(g)}while(0);X=d;b[Y>>0]=Z;jb(X|0)}b[V>>0]=0;E=a+92|0;L=a+96|0;d=f[L>>2]|0;e=f[E>>2]|0;h=d-e>>3;d:do if(!h){B=0;q=43}else{i=R+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(462,R|0,f[d+(g<<3)+4>>2]|0);K=x;x=0;if(K&1)break e;f[R>>2]=7168;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);_P(R);g=g+1|0;if(g>>>0>=h>>>0|d){B=d;q=43;break d}d=f[E>>2]|0;if((f[L>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(432,E|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(462,X|0,f[e>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=7168;J=X+4|0;d=f[J>>2]|0;f:do if(!d)q=61;else{x=0;Ia(136,R|0,d|0,a+12|0);K=x;x=0;do if(K&1)d=Ya()|0;else{if(f[J>>2]|0){x=0;Fa(429,X|0);K=x;x=0;if(K&1){d=Ya()|0;_P(R);break}}q=R+4|0;f[J>>2]=f[q>>2];f[q>>2]=0;_P(R);q=61;break f}while(0)}while(0);g:do if((q|0)==61){K=c+80|0;do if(!(b[K>>0]|0)){d=f[(f[a+72>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[J>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;I=x;x=0;if(I&1)break;if(!d){q=122;break}d=f[J>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;I=x;x=0;if(!(I&1))if(B|d^1)q=122;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,80)|0;I=x;x=0;if(!(I&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;y=d;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[d+78>>0]=0;y=o;z=(f[J>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));d=f[a+8>>2]|0;x=0;y=R;z=o;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,p|0,R|0,d|0);I=x;x=0;if(I&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;Hta(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=122;break}Hta(f[p>>2]|0);q=122;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(462,n|0,f[e>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break g}f[n>>2]=7168;d=f[n+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=122;break}l=T+4|0;m=C+4|0;n=G+4|0;o=D+4|0;p=S+4|0;q=a+4|0;r=H+8|0;s=H+4|0;t=a+8|0;v=H+11|0;w=I+11|0;i:while(1){x=0;Ga(462,T|0,f[e+4>>2]|0);A=x;x=0;if(A&1){q=80;break}f[T>>2]=15556;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(462,C|0,f[g>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[C>>2]=15572;A=(f[m>>2]|0)==0;_P(C);j:do if(!A){x=0;Ga(462,D|0,f[g>>2]|0);A=x;x=0;if(A&1){q=82;break i}f[D>>2]=15572;j=f[o>>2]|0;_P(D);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(B)while(1){x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;_P(S);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;h=f[p>>2]|0;do if(h|0){if((f[463]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;x=0;y=R;z=f[(f[q>>2]|0)+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,I|0,h|0,R|0);A=x;x=0;if(A&1){q=97;break i}f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;h=qa(318,80)|0;A=x;x=0;if(A&1){q=98;break i}f[H>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;y=h;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[h+78>>0]=0;y=F;z=(f[p>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=f[t>>2]|0;x=0;y=R;z=F;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,H|0,R|0,h|0);A=x;x=0;if(A&1){q=99;break i}if((b[v>>0]|0)<0)Hta(f[H>>2]|0);if((b[w>>0]|0)<0)Hta(f[I>>2]|0)}while(0);_P(S);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(462,G|0,f[d+88>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[G>>2]=15556;d=f[n>>2]|0;_P(G)}while((d|0)!=0);_P(T);e=e+8|0;if((e|0)==(k|0)){q=122;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=108}else if((q|0)==82){d=Ya()|0;q=108}else if((q|0)==87){d=Ya()|0;q=104}else if((q|0)==97){d=Ya()|0;q=103}else if((q|0)==98){d=Ya()|0;q=101}else if((q|0)==99){d=Ya()|0;if((b[v>>0]|0)<0){Hta(f[H>>2]|0);q=101}else q=101}if((q|0)==101)if((b[w>>0]|0)<0){Hta(f[I>>2]|0);q=103}else q=103;if((q|0)==103){_P(S);q=104}if((q|0)==104)q=108;if((q|0)==108)_P(T);break g}_P(n);q=122}while(0);do if((q|0)==122){x=0;Fa(431,f[J>>2]|0);I=x;x=0;if(!(I&1)){d=f[L>>2]|0;if((d|0)==(f[a+100>>2]|0)){x=0;Ga(565,E|0,X|0);I=x;x=0;if(I&1)break}else{x=0;Ga(462,d|0,f[J>>2]|0);I=x;x=0;if(I&1)break;f[d>>2]=7168;f[L>>2]=(f[L>>2]|0)+8}e=a+56|0;i=a+60|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(132,T|0,d|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{h=a+72|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=138;else{f[R>>2]=T;d=f[i>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=T;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(646,e|0,R|0);I=x;x=0;if(I&1){d=Ya()|0;break}}q=138}while(0);do if((q|0)==138){I=f[J>>2]|0;x=0;Ga(f[(f[I>>2]|0)+120>>2]|0,I|0,f[(f[a+108>>2]|0)+-4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;break}x=0;Ga(462,S|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{f[S>>2]=7280;e=c+68|0;x=0;Ga(462,M|0,f[e>>2]|0);I=x;x=0;k:do if(I&1)d=Ya()|0;else{f[M>>2]=7280;I=(f[M+4>>2]|0)==0;_P(M);l:do if(!I){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,N|0,f[e>>2]|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[N>>2]=7280;x=0;d=sa(d|0,a|0,f[N+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=151;else{x=0;Ga(462,R|0,d|0);a=x;x=0;if(a&1){q=151;break}f[R>>2]=7280;d=S+4|0;do if(f[d>>2]|0){x=0;Fa(429,S|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;_P(R);break m}while(0);a=R+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;_P(R);_P(N);break l}while(0);if((q|0)==151)d=Ya()|0;_P(N)}break k}while(0);x=0;g=qa(318,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}y=O;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,Q|0,f[J>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[Q>>2]=7168;x=0;Ga(462,P|0,f[S+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[P>>2]=7280;x=0;y=R;z=O;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ja(38,g|0,R|0,Q|0,P|0);R=x;x=0;if(R&1){d=Ya()|0;_P(P);break}_P(P);_P(Q);e=f[L>>2]|0;d=e+-8|0;do{R=e+-8|0;f[L>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[L>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[K>>0]|0;f[g+56>>2]=f[c+56>>2];_P(S);rE(T,f[T+4>>2]|0);_P(X);b[V>>0]=W;X=g;b[Y>>0]=Z;u=U;return X|0}while(0);_P(Q)}Hta(g)}while(0);_P(S)}}while(0);rE(T,f[T+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);_P(X)}}b[V>>0]=W;X=d;b[Y>>0]=Z;jb(X|0);return 0} +function Xd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;M=u;u=u+576|0;L=M+160|0;A=M+120|0;i=M+80|0;s=M+40|0;j=M;h=M+536|0;y=M+496|0;z=M+480|0;o=M+440|0;v=M+424|0;t=M+384|0;w=M+368|0;g=M+328|0;e=M+288|0;B=M+280|0;D=M+264|0;C=M+248|0;J=M+236|0;H=M+224|0;q=M+212|0;r=M+200|0;do switch(csa(a)|0){case 0:{g=VN(68)|0;E=h;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;e=qa(394,a|0)|0;L=x;x=0;if(!(L&1)){E=j;F=h;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,g|0);L=x;x=0;if(!(L&1)){e=e&1;E=g+12|0;F=j;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=11240;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;L=g;u=M;return L|0}}M=Ya()|0;Hta(g);jb(M|0)}case 1:{j=VN(104)|0;E=y;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;k=+ga(4,a|0);d=x;x=0;do if(d&1)K=18;else{x=0;h=qa(395,a|0)|0;d=x;x=0;if(d&1)K=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;K=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;K=14}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;K=14}if((K|0)==14)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=y;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ha(1,j|0,L|0,+k,z|0,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[z>>2]|0);L=j;u=M;return L|0}}while(0);if((K|0)==18)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 2:{h=VN(112)|0;E=o;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;l=+ga(5,a|0);L=x;x=0;do if(L&1)K=30;else{x=0;m=+ga(6,a|0);L=x;x=0;if(L&1)K=30;else{x=0;n=+ga(7,a|0);L=x;x=0;if(L&1)K=30;else{x=0;k=+ga(8,a|0);L=x;x=0;if(L&1)K=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;E=s;F=o;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,h|0);L=x;x=0;if(L&1){e=Ya()|0;break}E=h+12|0;F=s;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=11116;p[h+64>>3]=l;p[h+72>>3]=m;p[h+80>>3]=n;p[h+88>>3]=k;x=0;Ga(459,h+96|0,v|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){L=h;u=M;return L|0}Hta(f[v>>2]|0);L=h;u=M;return L|0}}}}while(0);if((K|0)==30)e=Ya()|0;Hta(h);M=e;jb(M|0)}case 3:{c=Vpa(a)|0;j=VN(80)|0;if(!c){E=g;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;e=qa(396,a|0)|0;d=x;x=0;if(!(d&1)){x=0;E=L;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ja(33,j|0,L|0,e|0,1);L=x;x=0;if(!(L&1)){L=j;u=M;return L|0}}M=Ya()|0;Hta(j);jb(M|0)}E=t;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;h=qa(396,a|0)|0;d=x;x=0;do if(d&1)K=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;K=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;K=43}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;K=43}if((K|0)==43)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=t;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Na(1,j|0,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[w>>2]|0);L=j;u=M;return L|0}while(0);if((K|0)==47)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 4:{s=VN(88)|0;E=e;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;g=qa(397,a|0)|0;J=x;x=0;do if(J&1)K=68;else{x=0;h=qa(398,a|0)|0;J=x;x=0;if(J&1)K=68;else{E=i;F=e;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,s|0);J=x;x=0;if(J&1)K=68;else{E=s+12|0;F=i;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=6516;q=s+60|0;f[q>>2]=9660;j=s+64|0;o=s+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,g|0);J=x;x=0;if(J&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{M=h+-8|0;f[o>>2]=M;Kc[f[f[M>>2]>>2]&511](M);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[s>>2]=9488;f[q>>2]=9620;f[s+80>>2]=h;b[s+84>>0]=0;o=s+85|0;b[o>>0]=0;b[s+86>>0]=0;f[e>>2]=5;j=Cra(a)|0;a:do if(j|0){r=D+4|0;i=0;while(1){g=f[(f[q>>2]|0)+20>>2]|0;e=Jga(a,i)|0;Gv(D,c);x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,D|0,L|0)|0;K=x;x=0;if(K&1){K=81;break}x=0;Ga(462,B|0,e|0);K=x;x=0;if(K&1){K=81;break}f[B>>2]=7696;x=0;Ga(g|0,q|0,B|0);K=x;x=0;if(K&1){K=82;break}_P(B);e=f[D>>2]|0;if(e|0){g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break a}if((K|0)==81){j=Ya()|0;i=I}else if((K|0)==82){j=Ya()|0;i=I;_P(B)}e=f[D>>2]|0;if(!e){M=j;jb(M|0)}g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=(fpa(a)|0)&1;b[o>>0]=L;L=s;u=M;return L|0}}}while(0);if((K|0)==68)e=Ya()|0;Hta(s);M=e;jb(M|0)}case 5:{s=VN(108)|0;E=A;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,s|0);K=x;x=0;do if(K&1)e=Ya()|0;else{E=s+12|0;F=A;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=6516;q=s+60|0;x=0;Ga(560,q|0,0);K=x;x=0;if(K&1){e=Ya()|0;break}f[s>>2]=9700;f[q>>2]=9828;f[e>>2]=6;j=Gra(a)|0;b:do if(j|0){o=C+8|0;r=C+8|0;v=J+4|0;t=H+4|0;i=0;while(1){e=Nha(a,i)|0;Gv(J,c);x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));g=ta(156,e|0,J|0,L|0)|0;K=x;x=0;if(K&1){K=121;break}x=0;e=sa(1041,a|0,i|0)|0;K=x;x=0;if(K&1){K=122;break}x=0;Ga(511,H|0,c|0);K=x;x=0;if(K&1){K=122;break}x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,H|0,L|0)|0;K=x;x=0;if(K&1){K=123;break}x=0;Ga(462,C|0,g|0);K=x;x=0;if(K&1){K=123;break}f[C>>2]=7696;x=0;Ga(462,o|0,e|0);K=x;x=0;if(K&1){K=104;break}f[o>>2]=7696;x=0;sa(1007,q|0,C|0)|0;K=x;x=0;if(K&1){K=125;break}_P(r);_P(C);e=f[H>>2]|0;if(e|0){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}e=f[J>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break b}if((K|0)==104){e=Ya()|0;g=I;_P(C);K=124}else if((K|0)==121){j=Ya()|0;i=I}else if((K|0)==122){j=Ya()|0;i=I}else if((K|0)==123){e=Ya()|0;g=I;K=124}else if((K|0)==125){j=Ya()|0;i=I;_P(r);_P(C);K=126}if((K|0)==124){j=e;i=g;K=126}if((K|0)==126){e=f[H>>2]|0;if(e){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}}e=f[J>>2]|0;if(!e){M=j;jb(M|0)}g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=s;u=M;return L|0}while(0);Hta(s);M=e;jb(M|0)}case 6:{e=VN(60)|0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,e|0);d=x;x=0;if(d&1){M=Ya()|0;Hta(e);jb(M|0)}else{E=e+12|0;F=L;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;L=e;u=M;return L|0}}case 7:{g=tra(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=148}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=148}if((K|0)==148)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47902)|0;K=x;x=0;do if(K&1)e=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(100,q|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}case 8:{g=Yqa(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=167}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=167}if((K|0)==167)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47924)|0;K=x;x=0;do if(K&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(100,r|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}default:{L=0;u=M;return L|0}}while(0);return 0}function Yd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0;D=0;F=u;u=u+464|0;J=F;L=F+392|0;C=F+184|0;m=F+448|0;y=F+436|0;B=F+424|0;i=F+412|0;k=F+400|0;n=F+352|0;z=F+340|0;q=F+328|0;r=F+168|0;s=F+156|0;l=F+144|0;o=F+104|0;A=F+88|0;t=F+76|0;v=F+64|0;w=F+52|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;d=J+11|0;b[d>>0]=6;b[J>>0]=b[40229]|0;b[J+1>>0]=b[40230]|0;b[J+2>>0]=b[40231]|0;b[J+3>>0]=b[40232]|0;b[J+4>>0]=b[40233]|0;b[J+5>>0]=b[40234]|0;b[J+6>>0]=0;x=0;c=sa(992,a|0,J|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,L|0,f[c+4>>2]|0);H=x;x=0;if(!(H&1)){f[L>>2]=6664;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);c=L+4|0;x=0;a=qa(339,f[c>>2]|0)|0;H=x;x=0;a:do if(H&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[323]|0)!=(d|0))break;h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+0.0;d=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,i|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);break a}if((b[d>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[i>>2]|0);J=e;_P(L);u=F;return J|0}j=+p[c+88>>3];b:do if(j<1.0){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;c:do if(H&1){c=Ya()|0;D=36}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40236,7)|0;H=x;x=0;do if(H&1)D=37;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1)D=37;else{x=0;ta(44,c|0,40244,48)|0;H=x;x=0;if(H&1){D=37;break}x=0;Ga(533,m|0,i|0);H=x;x=0;if(H&1){D=37;break}x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ia(100,m|0,J|0,h|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break b}}while(0);if((D|0)==37)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break c}while(0);KU(C,16528);D=36}while(0);if((D|0)==36)uma(a);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;e:do if(H&1){c=Ya()|0;D=68}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40293,41)|0;H=x;x=0;do if(H&1)D=69;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1){D=69;break}x=0;ta(44,c|0,40335,13)|0;H=x;x=0;if(H&1){D=69;break}x=0;Ga(533,y|0,i|0);H=x;x=0;if(H&1){D=69;break}x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ia(100,y|0,J|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break d}while(0);if((D|0)==69)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break e}while(0);KU(C,16528);D=68}while(0);if((D|0)==68)uma(a);break a}while(0);h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}i=B+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,B|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);Hta(e);break a}if((b[i>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[B>>2]|0);J=e;_P(L);u=F;return J|0}while(0);if(!a){i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,l|0);H=x;x=0;f:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;G=J;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break f;Hta(f[e>>2]|0);break f}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[l>>2]|0);m=Ta(124)|0;E=o;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,A|0,h|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=6;b[t>>0]=b[40349]|0;b[t+1>>0]=b[40350]|0;b[t+2>>0]=b[40351]|0;b[t+3>>0]=b[40352]|0;b[t+4>>0]=b[40353]|0;b[t+5>>0]=b[40354]|0;b[t+6>>0]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;e=v+11|0;b[e>>0]=6;b[v>>0]=b[40229]|0;b[v+1>>0]=b[40230]|0;b[v+2>>0]=b[40231]|0;b[v+3>>0]=b[40232]|0;b[v+4>>0]=b[40233]|0;b[v+5>>0]=b[40234]|0;b[v+6>>0]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=6;b[w>>0]=b[39056]|0;b[w+1>>0]=b[39057]|0;b[w+2>>0]=b[39058]|0;b[w+3>>0]=b[39059]|0;b[w+4>>0]=b[39060]|0;b[w+5>>0]=b[39061]|0;b[w+6>>0]=0;x=0;E=J;G=o;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ma(2,m|0,J|0,A|0,t|0,v|0,w|0,0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[e>>0]|0)<0)Hta(f[v>>2]|0);if((b[d>>0]|0)<0)Hta(f[t>>2]|0);d=f[A>>2]|0;if(!d)if(l)break;else break a;a=A+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(f[l>>2]|0);break}else{i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,k|0);H=x;x=0;g:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;G=J;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break g;Hta(f[e>>2]|0);break g}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);m=Ta(124)|0;E=n;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,z|0,h|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=q+11|0;b[d>>0]=6;b[q>>0]=b[40349]|0;b[q+1>>0]=b[40350]|0;b[q+2>>0]=b[40351]|0;b[q+3>>0]=b[40352]|0;b[q+4>>0]=b[40353]|0;b[q+5>>0]=b[40354]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=6;b[r>>0]=b[40229]|0;b[r+1>>0]=b[40230]|0;b[r+2>>0]=b[40231]|0;b[r+3>>0]=b[40232]|0;b[r+4>>0]=b[40233]|0;b[r+5>>0]=b[40234]|0;b[r+6>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[39056]|0;b[s+1>>0]=b[39057]|0;b[s+2>>0]=b[39058]|0;b[s+3>>0]=b[39059]|0;b[s+4>>0]=b[39060]|0;b[s+5>>0]=b[39061]|0;b[s+6>>0]=0;x=0;E=J;G=n;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ma(2,m|0,J|0,z|0,q|0,r|0,s|0,a|0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if((b[d>>0]|0)<0)Hta(f[q>>2]|0);d=f[z>>2]|0;if(!d)if(l)break;else break a;a=z+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[z>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);break}}while(0);_P(L);L=c;jb(L|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);L=c;jb(L|0);return 0}function Zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;M=0;L=u;u=u+368|0;P=L+320|0;O=L+40|0;N=L+304|0;K=L+264|0;R=L+248|0;Q=L+236|0;g=L+224|0;l=L+184|0;e=L;d=L+144|0;m=L+124|0;h=L+112|0;T=L+136|0;S=L+104|0;n=L+96|0;o=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;U=c+164|0;V=f[U>>2]|0;E=V+1|0;f[U>>2]=E;if(E>>>0>512){l=Ta(84)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,m|0,c+148|0);T=x;x=0;do if(T&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);T=x;x=0;if(T&1){d=Ya()|0;k=I;g=1}else{x=0;t=P;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(28,l|0,P|0,m|0,h|0);T=x;x=0;if(T&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[U>>2]=V;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){T=d;f[U>>2]=V;jb(T|0)}}while(0);bb(l|0);T=d;f[U>>2]=V;jb(T|0)}x=0;Ia(114,T|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;E=x;x=0;a:do if(E&1)M=36;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,S|0,k|0);D=x;x=0;if(D&1){M=36;break a}f[S>>2]=7584;C=c+168|0;f[R>>2]=f[C>>2];f[R+4>>2]=f[C+4>>2];f[R+8>>2]=f[C+8>>2];D=c+76|0;e=f[D>>2]|0;A=c+84|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+96|0;f[g>>2]=f[B>>2];f[g+4>>2]=f[B+4>>2];f[g+8>>2]=f[B+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;do if(z&1)M=39;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)M=39;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[R>>2];f[C+4>>2]=f[R+4>>2];f[C+8>>2]=f[R+8>>2];f[D>>2]=e;f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;Ga(462,a|0,f[T+4>>2]|0);R=x;x=0;if(R&1){M=39;break}f[a>>2]=7696;_P(S);_P(T);f[U>>2]=V;u=L;return}z=T+4|0;x=0;d=qa(340,f[z>>2]|0)|0;y=x;x=0;if(y&1)M=54;else{x=0;Ga(462,R|0,d|0);y=x;x=0;if(y&1)M=54;else{f[R>>2]=7584;d=f[R+4>>2]|0;b:do if(!d)M=64;else if(!(f[d+80>>2]|0)){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[P>>2]=d;f[P+8>>2]=-2147483632;f[P+4>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[O+8>>2]=0;e=O+11|0;b[e>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[O+7>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[N>>2]=d;f[N+8>>2]=-2147483616;f[N+4>>2]=20;t=d;v=45161;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);M=64;break b}while(0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0)}else M=64;while(0);if((M|0)==64){x=0;Ga(580,Q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=S+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)M=80;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);break}_P(n);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=Q+4|0;x=0;Ga(462,o|0,f[s>>2]|0);w=x;x=0;if(w&1){M=80;break}f[o>>2]=7696;x=0;Ga(e|0,d|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;_P(o);break}_P(o);g=c+80|0;h=P+4|0;i=P+8|0;j=P+4|0;q=O+11|0;k=O+7|0;l=N+8|0;m=N+4|0;p=N+11|0;r=P+11|0;n=P+4|0;o=O+8|0;while(1){f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];e=f[D>>2]|0;f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}x=0;d=ta(53,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){M=73;break}x=0;d=qa(347,f[D>>2]|0)|0;M=x;x=0;if(M&1){M=80;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;M=x;x=0;if(M&1){M=80;break c}M=e|0?e:d;M=(b[M>>0]|0)==41?M+1|0:0;if(!((M|0)==0?1:M>>>0>(f[g>>2]|0)>>>0)){M=123;break}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=98;break}if(f[z>>2]|0){x=0;Fa(429,T|0);M=x;x=0;if(M&1){M=99;break}}f[z>>2]=f[h>>2];f[h>>2]=0;_P(P);x=0;d=ta(90,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;M=x;x=0;if(M&1){M=101;break}f[P>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[k>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;M=x;x=0;if(M&1){M=102;break}f[N>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=45332;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);M=x;x=0;if(M&1){M=103;break}if((b[p>>0]|0)<0)Hta(f[N>>2]|0);if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)<0)Hta(f[P>>2]|0)}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=118;break}if(f[s>>2]|0){x=0;Fa(429,Q|0);M=x;x=0;if(M&1){M=119;break}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(P);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,F|0,f[z>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[F>>2]=7696;x=0;Ga(e|0,d|0,F|0);M=x;x=0;if(M&1){M=121;break}_P(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,f[s>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[G>>2]=7696;x=0;Ga(e|0,d|0,G|0);M=x;x=0;if(M&1){M=122;break}_P(G)}switch(M|0){case 73:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];f[D>>2]=e;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];M=123;break}case 98:{d=Ya()|0;M=100;break}case 99:{d=Ya()|0;_P(P);M=100;break}case 101:{d=Ya()|0;break}case 102:{d=Ya()|0;M=105;break}case 103:{d=Ya()|0;if((b[p>>0]|0)>=0){M=105;break}Hta(f[N>>2]|0);M=105;break}case 118:{d=Ya()|0;M=120;break}case 119:{d=Ya()|0;_P(P);M=120;break}case 121:{d=Ya()|0;_P(F);break c}case 122:{d=Ya()|0;_P(G);break c}}do if((M|0)==100)break c;else if((M|0)==105){if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[P>>2]|0)}else if((M|0)==120)break c;else if((M|0)==123){t=P;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(116,H|0,E|0,P|0);N=x;x=0;do if(N&1)M=129;else{x=0;Ia(117,O|0,H|0,c+128|0);N=x;x=0;if(N&1){M=129;break}c=O;N=f[c+4>>2]|0;O=P+20|0;f[O>>2]=f[c>>2];f[O+4>>2]=N;O=f[y>>2]|0;DP(O+12|0,P|0,40)|0;x=0;Ga(462,J|0,O|0);P=x;x=0;if(P&1){d=Ya()|0;break}f[J>>2]=7584;x=0;Ga(462,a|0,f[J+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;_P(J);break}f[a>>2]=7696;_P(J);_P(Q);_P(R);_P(S);_P(T);f[U>>2]=V;u=L;return}while(0);if((M|0)==129)d=Ya()|0;break c}while(0)}while(0);if((M|0)==80)d=Ya()|0;_P(Q)}}_P(R)}}if((M|0)==54)d=Ya()|0}}while(0);if((M|0)==39)d=Ya()|0;_P(S);break a}while(0);Hta(k)}while(0);if((M|0)==36)d=Ya()|0;_P(T)}T=d;f[U>>2]=V;jb(T|0)}function _d(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;UE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(462,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15556;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(da+12|0);if(!o)QZ(n);x=0;Fa(451,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(507,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{ega(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(519,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)QZ(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)ega(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)QZ(m);_P(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)QZ(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(451,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)ega(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(524,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)QZ(j);if(!i)QZ(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)ega(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){Hta(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)QZ(k);x=0;Fa(451,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)ega(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)ega(j);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{QZ(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(83,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(451,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(451,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(507,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(507,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)ega(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15556;h=(f[G>>2]|0)!=0;_P(V);if(j)break;QZ(i)}while(0);if(!l)QZ(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{ega(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)QZ(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15556;b[(f[C>>2]|0)+60>>0]=0;_P(W);if(!j)QZ(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{ega(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;QZ(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(433,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15556;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[L>>2]|0;if(h|0)QZ(h);_P(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)QZ(h);_P(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(430,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)ega(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}QZ(c);c=0}while(0);g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);g=f[R>>2]|0;if(g|0)QZ(g);_P(S)}g=f[T>>2]|0;if(g|0)QZ(g);_P(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)QZ(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)QZ(j);if(i)ca=188;else{QZ(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)QZ(i);if(l)ca=155;else{QZ(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{QZ(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{QZ(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15556;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)QZ(g);_P(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)QZ(c);_P(da+12|0);c=f[ea>>2]|0;if(!c){_P(K);u=ba;return}QZ(c);_P(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)QZ(g);_P(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)QZ(g);_P(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)QZ(g);_P(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)QZ(e);_P(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)QZ(c);_P(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)QZ(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;_P(ga);jb(e|0)}QZ(c);ga=fa+12|0;_P(ga);jb(e|0)}function $d(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=VN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15516;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(513,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;qV(ka,k);f[ka>>2]=15572;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(62,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+172|0;n=c+176|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(63,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(351,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(579,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(578,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}_P(O);continue}x=0;d=ta(64,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(318,104)|0;i=x;x=0;if(i&1){g=19;break a}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[m>>2]|0;h=f[n>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ia;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,k|0,R|0,T|0);la=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)Hta(f[T>>2]|0);f[k>>2]=14212;x=0;Ga(578,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;Hta(f[Z>>2]|0);continue}x=0;d=qa(352,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(349,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36424]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36424;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36417]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36417;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(579,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(578,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}_P(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(318,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,e|0,R|0,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(578,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13852;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(462,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13852;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=x;x=0;if(la&1){g=54;break}x=0;d=ta(47,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=56;break}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)Hta(f[R>>2]|0)}x=0;Ia(92,aa|0,44288,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(991,aa|0,44308)|0;la=x;x=0;if(la&1){g=85;break}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,Y|0,44331)|0;la=x;x=0;if(la&1){g=87;break}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,V|0,44336)|0;la=x;x=0;if(la&1){g=89;break}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(113,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)Hta(f[S>>2]|0);if((b[H>>0]|0)<0)Hta(f[V>>2]|0);if((b[N>>0]|0)<0)Hta(f[X>>2]|0);if((b[Q>>0]|0)<0)Hta(f[Y>>2]|0);if((b[U>>0]|0)<0)Hta(f[_>>2]|0);if((b[W>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ba>>0]|0)<0)Hta(f[fa>>2]|0);if((b[da>>0]|0)<0)Hta(f[ga>>2]|0);_P(ja);_P(ia)}switch(g|0){case 20:{d=Ya()|0;_P(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);Hta(e);break a}case 38:{x=0;Fa(428,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){Hta(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){Hta(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(428,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){Hta(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(462,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15572;_P(R);_P(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(349,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(350,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(462,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15572;_P(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){Hta(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){Hta(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;_P(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){Hta(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){Hta(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){Hta(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){Hta(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){Hta(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){Hta(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){Hta(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){_P(ja);g=108}if((g|0)==108)_P(ia)}while(0);if((g|0)==19)d=Ya()|0;_P(ka);la=d;jb(la|0)}while(0);Hta(k);la=d;jb(la|0)}function ae(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;H=u;u=u+480|0;F=H+144|0;J=H;m=H+440|0;n=H+428|0;E=H+416|0;t=H+404|0;v=H+392|0;w=H+340|0;o=H+328|0;s=H+304|0;i=H+352|0;z=H+316|0;B=H+264|0;C=H+248|0;y=H+208|0;D=H+196|0;A=H+184|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[39245]|0;b[F+1>>0]=b[39246]|0;b[F+2>>0]=b[39247]|0;b[F+3>>0]=b[39248]|0;b[F+4>>0]=b[39249]|0;b[F+5>>0]=b[39250]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(335,c|0)|0;r=x;x=0;if(!(r&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(c){l=VN(80)|0;c=m;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;k=w+11|0;b[k>>0]=6;b[w>>0]=b[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|0;b[w+6>>0]=0;x=0;c=sa(992,a|0,w|0)|0;g=x;x=0;if(g&1)G=38;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,v|0,g|0);g=x;x=0;if(g&1)G=38;else{x=0;Ia(92,t|0,49864,v|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,t|0,49800)|0;g=x;x=0;if(g&1)c=Ya()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[39238]|0;b[s+1>>0]=b[39239]|0;b[s+2>>0]=b[39240]|0;b[s+3>>0]=b[39241]|0;b[s+4>>0]=b[39242]|0;b[s+5>>0]=b[39243]|0;b[s+6>>0]=0;x=0;c=sa(992,a|0,s|0)|0;g=x;x=0;if(g&1)G=41;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,o|0,g|0);g=x;x=0;if(g&1)G=41;else{d=o+11|0;c=b[d>>0]|0;g=c<<24>>24<0;x=0;c=ta(41,E|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:c&255)|0)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[F>>2]=f[c>>2];f[F+4>>2]=f[c+4>>2];f[F+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,F|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=J;q=m;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Fa(427,l|0);g=x;x=0;do if(g&1)c=Ya()|0;else{c=l+12|0;q=J;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,n|0,1);J=x;x=0;if(J&1){c=Ya()|0;break}f[l+76>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[k>>0]|0)<0)Hta(f[w>>2]|0);J=l;u=H;return J|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0)}}if((G|0)==41)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}}if((G|0)==38)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[w>>2]|0);Hta(l);J=c;jb(J|0)}f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39245]|0;b[J+1>>0]=b[39246]|0;b[J+2>>0]=b[39247]|0;b[J+3>>0]=b[39248]|0;b[J+4>>0]=b[39249]|0;b[J+5>>0]=b[39250]|0;b[J+6>>0]=0;c=i;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(511,z|0,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{x=0;c=F;q=i;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));q=wa(26,J|0,a|0,e|0,F|0,z|0)|0;w=x;x=0;if(w&1){c=Ya()|0;l=I;d=f[z>>2]|0;if(!d)break;m=z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[39238]|0;b[F+1>>0]=b[39239]|0;b[F+2>>0]=b[39240]|0;b[F+3>>0]=b[39241]|0;b[F+4>>0]=b[39242]|0;b[F+5>>0]=b[39243]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(335,c|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(!c){l=vc[f[(f[q>>2]|0)+12>>2]&511](q)|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39238]|0;b[J+1>>0]=b[39239]|0;b[J+2>>0]=b[39240]|0;b[J+3>>0]=b[39241]|0;b[J+4>>0]=b[39242]|0;b[J+5>>0]=b[39243]|0;b[J+6>>0]=0;c=y;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(511,D|0,h|0);G=x;x=0;do if(G&1)c=Ya()|0;else{x=0;c=F;q=y;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));j=+ja(2,J|0,a|0,e|0,F|0,D|0);G=x;x=0;if(G&1){c=Ya()|0;l=I;d=f[D>>2]|0;if(!d)break;m=D+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}f[l+108>>2]=0;p[l+88>>3]=j;c=f[D>>2]|0;if(c|0){k=D+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>2]|0);d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;sa(986,l+96|0,A|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)>=0){J=c;jb(J|0)}Hta(f[A>>2]|0);J=c;jb(J|0)}else{if((b[d>>0]|0)<0)Hta(f[A>>2]|0);J=l;u=H;return J|0}}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}o=J+64|0;c=J+8|0;f[c>>2]=16496;n=J+12|0;f[J>>2]=2284;f[o>>2]=2304;f[J+4>>2]=0;x=0;Ga(531,J+64|0,n|0);D=x;x=0;if(D&1){J=Ya()|0;uma(o);jb(J|0)}f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16476;f[o>>2]=16516;f[c>>2]=16496;x=0;Fa(437,n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[n>>2]=16336;m=J+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[J+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(532,n|0,F|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);break}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);l=J+8|0;x=0;c=ta(44,l|0,49864,5)|0;D=x;x=0;a:do if(D&1)G=132;else{x=0;c=sa(1e3,c|0,~~+p[q+64>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+72>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+80>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;d=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[39238]|0;b[E+1>>0]=b[39239]|0;b[E+2>>0]=b[39240]|0;b[E+3>>0]=b[39241]|0;b[E+4>>0]=b[39242]|0;b[E+5>>0]=b[39243]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;a=x;x=0;do if(a&1)G=133;else{a=f[c+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,F|0,a|0);a=x;x=0;if(a&1){G=133;break}i=F+11|0;c=b[i>>0]|0;a=c<<24>>24<0;x=0;c=ta(44,d|0,(a?f[F>>2]|0:F)|0,(a?f[F+4>>2]|0:c&255)|0)|0;a=x;x=0;do if(!(a&1)){x=0;ta(44,c|0,49838,1)|0;a=x;x=0;if(a&1)break;if((b[i>>0]|0)<0)Hta(f[F>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;d=qa(318,80)|0;E=x;x=0;if(E&1){G=132;break a}c=B;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(533,C|0,n|0);E=x;x=0;do if(E&1)c=Ya()|0;else{c=F;q=B;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Fa(427,d|0);E=x;x=0;do if(E&1)c=Ya()|0;else{c=d+12|0;q=F;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);F=x;x=0;if(F&1){c=Ya()|0;break}f[d+76>>2]=0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=d;u=H;return J|0}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);Hta(d);break a}while(0);c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((G|0)==133)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((G|0)==132)c=Ya()|0;f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=c;jb(J|0)}while(0);KU(J,16528);J=c;uma(o);jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0)}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0);return 0}function be(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16496;H=I+12|0;f[I>>2]=2284;f[J>>2]=2304;f[I+4>>2]=0;x=0;Ga(531,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;uma(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16476;f[J>>2]=16516;f[d>>2]=16496;x=0;Fa(437,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16336;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);Bca(H);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);x=0;Ga(459,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;soa(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(147,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=173}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(459,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(400,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(400,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1032,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16496;w=C+12|0;f[C>>2]=2284;f[y>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[y>>2]=16516;f[a>>2]=16496;x=0;Fa(437,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16336;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(44,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1032,F|0,89823)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(!j){g=I+8|0;x=0;ta(44,g|0,49864,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(1001,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(44,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(a|0)break;x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(533,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)Hta(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(44,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(44,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(533,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);break f}while(0);KU(C,16528);E=70}while(0);if((E|0)==70)uma(y)}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}a=F+11|0;E=173}while(0);if((E|0)==173){if((b[a>>0]|0)>=0)break;Hta(f[F>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[F>>2]|0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);u=A;return}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);u=A;return}while(0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);jb(d|0)}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);jb(d|0)}while(0);KU(I,16528);I=d;uma(J);jb(I|0)}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=VN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10464;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10424;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;qV(R,k);f[R>>2]=9376;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(462,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7696;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10408;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}_P(m)}_P(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(649,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7696;_P(n);q=f[Q+4>>2]|0;x=0;Ga(462,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7696;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7696;_P(o);n=P+4|0;x=0;k=qa(340,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(318,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6516;e=m+60|0;f[e>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;b[m+86>>0]=0;f[d>>2]=5;x=0;Ga(462,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7584;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7696;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;_P(s);break}else{_P(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7696;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(462,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10408;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;_P(t);e=0;break}_P(t);if((b[g>>0]|0)<0)Hta(f[y>>2]|0);_P(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){Hta(f[y>>2]|0);_P(w);if(e)break;else break e}else{_P(w);if(e)break;else break e}}while(0);Hta(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7584;x=0;Ga(462,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;_P(D);break}f[C>>2]=7696;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(462,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10408;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);e=0;break}_P(z);if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);if(!e)break f}while(0);Hta(i);break f}while(0);_P(J);_P(P);_P(Q);break c}while(0);if((O|0)==62)d=Ya()|0;_P(J);break d}while(0);Hta(m)}while(0);if((O|0)==59)d=Ya()|0}_P(P);break}}d=Ya()|0;_P(o)}while(0);_P(Q);break}}d=Ya()|0;_P(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(650,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7696;_P(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7696;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7696;_P(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7696;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(462,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10408;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);e=0;break}_P(G);if((b[h>>0]|0)<0)Hta(f[N>>2]|0);_P(M);_P(P);_P(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){Hta(f[N>>2]|0);_P(M);if(e)break;else break h}else{_P(M);if(e)break;else break h}}while(0);Hta(i)}while(0);_P(P);break}}d=Ya()|0;_P(F)}while(0);_P(Q);break}}d=Ya()|0;_P(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;_P(m);O=28}while(0);if((O|0)==28){_P(K);O=29}_P(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;_P(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;_P(R);u=L;return Q|0}while(0);Hta(k);R=d;jb(R|0);return 0}function de(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33644|0);return f[fc>>2]|0}function ee(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;qV(e,f[z>>2]|0);f[e>>2]=15572;if(!(f[e+4>>2]|0)){_P(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(462,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;_P(e);jb(T|0)}f[g>>2]=15572;P=(f[g+4>>2]|0)==0;_P(g);_P(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){qV(R,f[c+88>>2]|0);f[R>>2]=15556;g=f[e>>2]|0;_P(R);if(!g)break;else c=g}qV(T,c);f[T>>2]=15556;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(462,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15556;e=f[g>>2]|0;_P(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(462,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15556;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(320,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(320,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(462,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15572;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(462,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15556;e=f[g>>2]|0;_P(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(462,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15556;x=0;Ga(462,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15572;x=0;Ga(459,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);_P(t);_P(w);_P(y);break d}while(0);_P(t)}_P(w)}while(0);if((P|0)==34)c=Ya()|0;_P(y);break e}x=0;Ga(462,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15556;g:do if(!(f[h+4>>2]|0))_P(h);else{c=a+88|0;x=0;Ga(462,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(h);break e}f[i>>2]=15556;if(!(f[i+4>>2]|0)){_P(i);_P(h);break}y=(f[a+72>>2]|0)==0;_P(i);_P(h);if(y)break;x=0;Ga(462,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;Ga(462,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15556;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(462,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15572;do if(!(f[j+4>>2]|0))_P(j);else{x=0;Ga(462,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(j);break j}else{f[k>>2]=15572;y=(f[k+4>>2]|0)==0;_P(k);_P(j);if(y)break i;else break}}while(0);x=0;Ga(462,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15572;do if(!(f[l+4>>2]|0)){x=0;Ga(462,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(l);break j}else{f[m>>2]=15572;y=(f[m+4>>2]|0)==0;_P(m);_P(l);if(y)break;else break i}}else _P(l);while(0);x=0;Ga(462,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15572;k:do if(!(f[n+4>>2]|0))_P(n);else{x=0;Ga(462,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(n);break j}f[o>>2]=15572;y=(f[o+4>>2]|0)==0;_P(o);_P(n);if(y)break;x=0;Ga(462,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15572;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15572;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}else{if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(v);if(c)break k;else break i}}while(0);_P(v);break j}while(0);_P(D);_P(R);break g}while(0);if((P|0)==54)c=Ya()|0;_P(D);break h}while(0);_P(D);_P(R);c=0;break d}while(0);_P(R)}break e}while(0);x=0;Ga(462,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;h=qa(320,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(462,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15572;do if(!(f[j>>2]|0))_P(F);else{x=0;Ga(462,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15572;if(!(f[l>>2]|0)){_P(E);_P(F);break}x=0;Ga(462,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15572;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15572;x=0;Ga(459,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);_P(E);_P(F);if(c){P=126;break n}}while(0);x=0;Ga(462,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15556;if(f[o>>2]|0){x=0;Fa(429,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;_P(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}Hta(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;_P(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(462,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15556;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15556;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}else{if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);break m}}while(0);_P(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(462,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15556;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15556;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);break}else{if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);_P(N);break m}}while(0);_P(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(462,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15556;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15556;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);break}else{if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);break m}}while(0);_P(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){_P(B);P=115}else if((P|0)==125)break l;if((P|0)==115){_P(C);P=116}if((P|0)==116)_P(E);_P(F);break l}while(0);_P(R);break d}while(0);if((P|0)==95)c=Ya()|0;_P(R)}break e}}while(0);c=Ya()|0}while(0);_P(S);break c}else c=0;while(0);_P(S);break a}}while(0);if((P|0)==15)c=Ya()|0;_P(T);T=c;jb(T|0)}else c=0;while(0);_P(T);T=c;u=Q;return T|0}function fe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}x=0;h=qa(318,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(14,d|0,35195,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(462,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15572;x=0;Ga(462,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;_P(i);break}f[j>>2]=15556;x=0;Ga(462,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7904;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(462,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15556;_P(g);_P(j);_P(i);J=R+4|0;x=0;Ga(462,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15556;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(462,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15556;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(462,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(430,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(462,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15556;_P(B);_P(C);_P(D);x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;_P(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(318,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(14,z|0,35195,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(462,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15572;x=0;Ga(462,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15556;x=0;Ga(462,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7904;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(462,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15556;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(430,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(462,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15556;_P(w);_P(y);_P(F);_P(H);_P(G);if(b[e>>0]|0){x=0;Ga(462,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15556;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;_P(A)}x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;_P(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(318,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(14,E|0,35195,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(427,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15620;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=15516;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(513,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=15300;f[c>>2]=15476;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(318,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(14,K|0,35195,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(88,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[M>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[M>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(462,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13852;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(462,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13852;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(521,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;_P(L);break}_P(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(462,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15572;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(429,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(430,d|0);M=x;x=0;if(M&1)break;x=0;Ga(462,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15572;_P(N);_P(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;_P(Q);_P(R);R=c;u=P;return R|0}while(0);c=Ya()|0;_P(O);break c}while(0);break c}while(0);Hta(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;Hta(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;_P(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;_P(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;_P(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;_P(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;_P(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=35202;x=0;Ia(77,P|0,6344,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)_P(D);else if((n|0)!=47)if((n|0)==78){_P(F);n=79}if((n|0)==79){_P(H);_P(G);if(d)n=80}if((n|0)==80)Hta(g);_P(Q)}_P(R);R=c;jb(R|0)}}c=Ya()|0;_P(g)}_P(j);_P(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;Hta(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=35115;fb(R|0,6344,0)}}return 0}function ge(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=0;N=u;u=u+464|0;J=N+40|0;R=N;Q=N+400|0;y=N+424|0;z=N+412|0;O=N+388|0;D=N+376|0;F=N+364|0;G=N+352|0;H=N+300|0;C=N+288|0;E=N+220|0;A=N+208|0;B=N+156|0;v=N+312|0;k=N+248|0;P=N+232|0;l=N+168|0;M=N+144|0;t=N+104|0;K=N+92|0;w=N+80|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;j=J+11|0;b[j>>0]=4;f[J>>2]=1684369956;b[J+4>>0]=0;x=0;c=sa(992,a|0,J|0)|0;s=x;x=0;a:do if(s&1)L=61;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=61;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=61;else{b:do if(c)c=1;else{f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=R+11|0;b[i>>0]=6;b[R>>0]=b[39214]|0;b[R+1>>0]=b[39215]|0;b[R+2>>0]=b[39216]|0;b[R+3>>0]=b[39217]|0;b[R+4>>0]=b[39218]|0;b[R+5>>0]=b[39219]|0;b[R+6>>0]=0;x=0;c=sa(992,a|0,R|0)|0;s=x;x=0;c:do if(s&1)L=62;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=62;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=62;else{do if(c)c=1;else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[39221]|0;b[Q+1>>0]=b[39222]|0;b[Q+2>>0]=b[39223]|0;b[Q+3>>0]=b[39224]|0;b[Q+4>>0]=b[39225]|0;b[Q+5>>0]=0;x=0;c=sa(992,a|0,Q|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(335,c|0)|0;s=x;x=0;if(!(s&1)){if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break c}while(0);if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break b}}}while(0);if((L|0)==62)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[J>>2]|0);if(c){q=VN(80)|0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=H+11|0;b[l>>0]=4;f[H>>2]=1684369956;b[H+4>>0]=0;x=0;c=sa(992,a|0,H|0)|0;P=x;x=0;if(P&1)L=72;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,G|0,P|0);P=x;x=0;if(P&1)L=72;else{x=0;Ia(92,F|0,39227,G|0);P=x;x=0;if(P&1)c=Ya()|0;else{x=0;c=sa(991,F|0,49800)|0;P=x;x=0;if(P&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[39214]|0;b[E+1>>0]=b[39215]|0;b[E+2>>0]=b[39216]|0;b[E+3>>0]=b[39217]|0;b[E+4>>0]=b[39218]|0;b[E+5>>0]=b[39219]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;P=x;x=0;if(P&1)L=75;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,C|0,P|0);P=x;x=0;if(P&1)L=75;else{j=C+11|0;c=b[j>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,D|0,(P?f[C>>2]|0:C)|0,(P?f[C+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[O>>2]=f[c>>2];f[O+4>>2]=f[c+4>>2];f[O+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,O|0,49800)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[Q>>2]=f[c>>2];f[Q+4>>2]=f[c+4>>2];f[Q+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=5;b[B>>0]=b[39221]|0;b[B+1>>0]=b[39222]|0;b[B+2>>0]=b[39223]|0;b[B+3>>0]=b[39224]|0;b[B+4>>0]=b[39225]|0;b[B+5>>0]=0;x=0;c=sa(992,a|0,B|0)|0;P=x;x=0;do if(P&1)L=78;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,A|0,P|0);P=x;x=0;if(P&1){L=78;break}d=A+11|0;c=b[d>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,Q|0,(P?f[A>>2]|0:A)|0,(P?f[A+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,J|0,49838)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=R;r=y;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Fa(427,q|0);P=x;x=0;do if(P&1)c=Ya()|0;else{c=q+12|0;r=R;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;f[q+56>>2]=4;f[q>>2]=11668;b[q+60>>0]=0;b[q+61>>0]=0;x=0;Ia(101,q+64|0,z|0,1);R=x;x=0;if(R&1){c=Ya()|0;break}f[q+76>>2]=0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);R=q;u=N;return R|0}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((L|0)==78)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0)}while(0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0)}}if((L|0)==75)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}}if((L|0)==72)c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[H>>2]|0);Hta(q);R=c;jb(R|0)}z=VN(112)|0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;A=R+11|0;b[A>>0]=4;f[R>>2]=1684369956;b[R+4>>0]=0;c=k;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,P|0,h|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=J;r=k;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));o=+ja(1,R|0,a|0,e|0,J|0,P|0);L=x;x=0;if(L&1){c=Ya()|0;l=I}else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;y=Q+11|0;b[y>>0]=6;b[Q>>0]=b[39214]|0;b[Q+1>>0]=b[39215]|0;b[Q+2>>0]=b[39216]|0;b[Q+3>>0]=b[39217]|0;b[Q+4>>0]=b[39218]|0;b[Q+5>>0]=b[39219]|0;b[Q+6>>0]=0;c=l;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,M|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;r=l;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));n=+ja(1,Q|0,a|0,e|0,J|0,M|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;q=O+11|0;b[q>>0]=5;b[O>>0]=b[39221]|0;b[O+1>>0]=b[39222]|0;b[O+2>>0]=b[39223]|0;b[O+3>>0]=b[39224]|0;b[O+4>>0]=b[39225]|0;b[O+5>>0]=0;c=t;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,K|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;r=t;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));m=+ja(1,O|0,a|0,e|0,J|0,K|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{i=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;c=J;r=v;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Fa(427,z|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{c=z+12|0;r=J;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[z+52>>0]=0;b[z+53>>0]=0;b[z+54>>0]=0;c=z+56|0;f[c>>2]=0;f[z>>2]=11116;p[z+64>>3]=o;p[z+72>>3]=n;p[z+80>>3]=m;p[z+88>>3]=1.0;x=0;Ga(459,z+96|0,w|0);L=x;x=0;if(L&1){c=Ya()|0;d=I;break}f[z+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);c=f[K>>2]|0;if(c|0){j=K+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[K>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[O>>2]|0);c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);c=f[P>>2]|0;if(c|0){j=P+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[P>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);R=z;u=N;return R|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);i=f[K>>2]|0;if(i){l=K+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[K>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[O>>2]|0)}i=f[M>>2]|0;if(i){l=M+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[M>>2]|0}Hta(i)}}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);l=d}d=f[P>>2]|0;if(d){k=P+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[P>>2]|0}Hta(d)}}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);Hta(z);R=c;jb(R|0)}}}while(0);if((L|0)==61)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[J>>2]|0);R=c;jb(R|0);return 0}function he(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(cs(c,1,0)|0)){if(!($t(c,1,0)|0)){if(!(Cw(c,1,0)|0))break;d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=45399;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}j=VN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){L=106;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7904;x=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,j|0,O|0,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(462,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13852;_P(l);if((b[m+11>>0]|0)>=0){u=M;return}Hta(f[m>>2]|0);u=M;return}}O=Ya()|0;_P(l);e=d;d=O}if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;Hta(j);O=d;jb(O|0)}else{l=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=VN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;x=0;d=qa(347,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(348,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(353,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(354,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(348,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(67,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}x=0;d=qa(318,80)|0;D=x;x=0;do if(D&1)L=43;else{x=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,d|0,O|0,l|0,1);D=x;x=0;if(D&1){O=Ya()|0;Hta(d);d=O;break}x=0;Ga(462,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16800;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];n=B;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(66,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];_P(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(318,112)|0;I=x;x=0;if(I&1){L=45;break}n=C;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16800;x=0;Ga(462,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7904;x=0;n=O;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(462,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13852;_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);_P(N);d=1;break c}while(0);d=Ya()|0;_P(E)}_P(F)}if((b[G+11>>0]|0)<0){Hta(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(g)}while(0);if((L|0)==45)d=Ya()|0;_P(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(111,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){_P(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];_P(I);d=0;break e}x=0;g=qa(318,112)|0;G=x;x=0;if(G&1){L=72;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(462,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7168;x=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(31,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(462,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13852;_P(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);_P(I);d=1;break e}while(0);O=Ya()|0;_P(y);e=d;d=O}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(g)}}while(0);if((L|0)==72)d=Ya()|0;_P(I)}break b}while(0);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)Hta(f[K>>2]|0);O=d;jb(O|0)}while(0);d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=45161;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);qV(a,0);f[a>>2]=13852;u=M;return}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;mu(a,36490,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;x=0;Ia(94,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)Hta(f[e>>2]|0);Xj(a,36515,8,4,c);Xj(a,36549,9,2,c);mu(a,36570,10,c);mu(a,36582,11,c);mu(a,36596,12,c);mu(a,36609,13,c);mu(a,36647,14,c);mu(a,36682,15,c);mu(a,36726,16,c);mu(a,36738,17,c);mu(a,36757,18,c);mu(a,36775,19,c);mu(a,36804,20,c);mu(a,36829,21,c);mu(a,36853,22,c);mu(a,36886,23,c);mu(a,36914,24,c);mu(a,36932,25,c);mu(a,36951,26,c);mu(a,36981,27,c);mu(a,36995,27,c);mu(a,37011,28,c);mu(a,37036,28,c);mu(a,37061,29,c);mu(a,37093,29,c);mu(a,37119,30,c);mu(a,37249,31,c);mu(a,37378,32,c);mu(a,37508,33,c);mu(a,37527,34,c);mu(a,37544,35,c);mu(a,37559,36,c);mu(a,37579,37,c);mu(a,37616,38,c);mu(a,37647,39,c);mu(a,37689,40,c);mu(a,37712,41,c);mu(a,37735,42,c);mu(a,37755,43,c);mu(a,37770,44,c);mu(a,37784,45,c);mu(a,37799,46,c);mu(a,37812,47,c);mu(a,37829,48,c);mu(a,37846,49,c);mu(a,37867,50,c);mu(a,37881,51,c);mu(a,37896,52,c);mu(a,37923,53,c);mu(a,37944,54,c);mu(a,38001,55,c);mu(a,38039,56,c);mu(a,38054,57,c);mu(a,38802,58,c);mu(a,38076,59,c);mu(a,38152,60,c);mu(a,38176,61,c);mu(a,38120,62,c);mu(a,38135,63,c);mu(a,38096,64,c);mu(a,38203,65,c);mu(a,38219,66,c);mu(a,38235,67,c);mu(a,38249,68,c);mu(a,38267,69,c);mu(a,38300,70,c);mu(a,38323,71,c);mu(a,38353,72,c);mu(a,38376,73,c);mu(a,38396,74,c);mu(a,38418,75,c);mu(a,38822,76,c);mu(a,38839,77,c);mu(a,38440,78,c);mu(a,38452,79,c);mu(a,38488,80,c);mu(a,38790,81,c);mu(a,38504,82,c);mu(a,38533,83,c);mu(a,38631,84,c);mu(a,38680,85,c);mu(a,38564,86,c);mu(a,38759,87,c);mu(a,38603,88,c);mu(a,38733,89,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}function je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0;ua=0;sa=u;u=u+432|0;ja=sa+40|0;la=sa+408|0;va=sa;j=sa+368|0;k=sa+352|0;fa=sa+344|0;ia=sa+336|0;oa=sa+308|0;ga=sa+108|0;ha=sa+320|0;ta=sa+296|0;ea=sa+288|0;ka=sa+96|0;ma=sa+88|0;na=sa+80|0;e=f[c+172>>2]|0;ra=f[c+176>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=RC(d)|0;if(!g){l=b[36397]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=36397;i=l}while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){ua=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ra>>>0)break a}if((ua|0)==11)if(!d)break;k=VN(88)|0;Z=c+108|0;m=ja;n=Z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);pa=x;x=0;do if(pa&1){d=Ya()|0;ua=61}else{m=k+12|0;n=ja;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);pa=x;x=0;if(pa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{va=g+-8|0;f[j>>2]=va;Kc[f[f[va>>2]>>2]&511](va);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}ua=61;break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(va,k);f[va>>2]=13648;W=c+76|0;X=va+4|0;q=ia+4|0;r=c+80|0;s=ra-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;Y=oa+11|0;y=(e|0)==(ra|0);z=c+108|0;R=la+11|0;T=ka+11|0;A=s+16&-16;B=A|-2147483648;C=oa+8|0;D=oa+4|0;E=ja+8|0;F=ja+4|0;U=la+11|0;G=la+7|0;H=oa+8|0;J=oa+4|0;S=oa+11|0;V=ja+11|0;K=ha+4|0;L=ha+8|0;M=c+40|0;N=c+148|0;O=c+72|0;_=ga+148|0;aa=ga+56|0;ca=ga+44|0;P=oa+4|0;pa=ta+4|0;da=ga+48|0;ba=ga+60|0;$=ga+152|0;Q=la+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){ua=182;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(355,g|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=36397;j=d}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){ua=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ra>>>0){ua=182;break d}}if((ua|0)==54){ua=0;if(!g){ua=182;break d}}if(p>>>0>>0){h=f[W>>2]|0;f[W>>2]=p;i=(f[X>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(118,ia|0,c|0,g|0);o=x;x=0;if(o&1){ua=63;break d}x=0;Ga(462,fa|0,f[q>>2]|0);o=x;x=0;if(o&1){ua=64;break d}f[fa>>2]=7696;x=0;Ga(j|0,i|0,fa|0);o=x;x=0;if(o&1){ua=65;break d}_P(fa);_P(ia);f[W>>2]=h}k=g+2|0;x=0;h=qa(348,k|0)|0;o=x;x=0;if(o&1){ua=62;break d}x=0;h=qa(356,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(h|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[W>>2]=g;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;g=qa(318,16)|0;o=x;x=0;if(o&1){ua=84;break d}f[ja>>2]=g;f[E>>2]=-2147483632;f[F>>2]=11;m=g;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+11>>0]=0;f[Q>>2]=0;b[U>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[G>>0]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;x=0;g=qa(318,48)|0;o=x;x=0;if(o&1){ua=85;break d}f[oa>>2]=g;f[H>>2]=-2147483600;f[J>>2]=44;m=g;n=44621;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+44>>0]=0;x=0;Ka(8,c|0,ja|0,la|0,oa|0,1);o=x;x=0;if(o&1){ua=86;break d}if((b[S>>0]|0)<0)Hta(f[oa>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0)Hta(f[ja>>2]|0)}}j=rl(k,ra)|0;if(j|0)break;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;if(t){ua=154;break d}if(v){b[Y>>0]=w;g=oa}else{x=0;g=qa(318,A|0)|0;o=x;x=0;if(o&1){ua=174;break d}f[oa>>2]=g;f[C>>2]=B;f[D>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ra|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(92,ka|0,45182,oa|0);o=x;x=0;if(o&1){ua=175;break d}x=0;Ga(459,la|0,ka|0);o=x;x=0;if(o&1){ua=176;break d}x=0;f[ja>>2]=f[z>>2];f[ja+4>>2]=f[z+4>>2];f[ja+8>>2]=f[z+8>>2];Ia(113,c|0,la|0,ja|0);o=x;x=0;if(o&1){ua=167;break d}if((b[R>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[ka>>2]|0);if((b[Y>>0]|0)<0)Hta(f[oa>>2]|0)}f[ha>>2]=k;f[K>>2]=k;f[L>>2]=j;g=f[M>>2]|0;x=0;Ga(511,ta|0,N|0);p=x;x=0;if(p&1){ua=123;break}h=f[O>>2]|0;x=0;f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];m=ja;n=Z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(20,ga|0,la|0,g|0,ta|0,ja|0,h|0);p=x;x=0;if(p&1){ua=124;break}x=0;Ia(114,oa|0,ga|0,1);p=x;x=0;if(p&1){ua=125;break}g=f[_>>2]|0;if(g|0){h=f[$>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[$>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[$>>2]|0}else h=i}while((h|0)!=(g|0));g=f[_>>2]|0}Hta(g)}g=f[aa>>2]|0;if(g|0){h=f[ba>>2]|0;if((h|0)!=(g|0))f[ba>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[da>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[da>>2]|0}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ta>>2]|0;if(g|0){h=f[pa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[pa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[pa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ta>>2]|0}Hta(g)}p=f[P>>2]|0;b[p+54>>0]=1;g=(f[X>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,ea|0,p|0);p=x;x=0;if(p&1){ua=149;break}f[ea>>2]=7696;x=0;Ga(h|0,g|0,ea|0);p=x;x=0;if(p&1){ua=150;break}_P(ea);_P(oa);if(j>>>0>>0)p=j;else{ua=191;break}}h:switch(ua|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;ua=66;break}case 65:{d=Ya()|0;_P(fa);ua=66;break}case 84:{d=Ya()|0;ua=92;break}case 85:{d=Ya()|0;ua=88;break}case 86:{d=Ya()|0;if((b[S>>0]|0)<0){Hta(f[oa>>2]|0);ua=88}else ua=88;break}case 123:{d=Ya()|0;ua=148;break}case 124:{d=Ya()|0;i=I;ua=141;break}case 125:{d=Ya()|0;i=I;e=f[_>>2]|0;if(e|0){g=f[$>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[$>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[$>>2]|0}else g=h}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e)}e=f[aa>>2]|0;if(e|0){g=f[ba>>2]|0;if((g|0)!=(e|0))f[ba>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ca>>2]|0;if(!e)ua=141;else{g=f[da>>2]|0;if((g|0)!=(e|0)){do{ua=g+-8|0;f[da>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);g=f[da>>2]|0}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e);ua=141}break}case 149:{d=Ya()|0;ua=151;break}case 150:{d=Ya()|0;_P(ea);ua=151;break}case 154:{x=0;Fa(428,oa|0);x=0;ua=174;break}case 167:{d=Ya()|0;if((b[R>>0]|0)<0){Hta(f[la>>2]|0);ua=177}else ua=177;break}case 175:{d=Ya()|0;ua=179;break}case 176:{d=Ya()|0;ua=177;break}case 182:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[W>>2]|0;f[W>>2]=p;d=(f[X>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,na|0,c|0,ra|0);ta=x;x=0;if(ta&1){d=Ya()|0;break}x=0;Ga(462,ma|0,f[na+4>>2]|0);ta=x;x=0;do if(ta&1)d=Ya()|0;else{f[ma>>2]=7696;x=0;Ga(e|0,d|0,ma|0);ta=x;x=0;if(ta&1){d=Ya()|0;_P(ma);break}else{_P(ma);_P(na);f[W>>2]=g;ua=191;break h}}while(0);_P(na)}else ua=191;break}}if((ua|0)==66)_P(ia);else if((ua|0)==88){if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0){Hta(f[ja>>2]|0);ua=92}else ua=92}else if((ua|0)==141){e=f[ta>>2]|0;if(!e)ua=148;else{g=f[pa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[pa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[pa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ta>>2]|0}Hta(e);ua=148}}else if((ua|0)==151){_P(oa);ua=152}else if((ua|0)==174){d=Ya()|0;ua=181}else if((ua|0)==177)if((b[T>>0]|0)<0){Hta(f[ka>>2]|0);ua=179}else ua=179;else if((ua|0)==191){d=f[X>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);ua=x;x=0;if(ua&1)ua=62;else{f[a>>2]=7904;_P(va);u=sa;return}}if((ua|0)==62)d=Ya()|0;else if((ua|0)!=92)if((ua|0)==148)ua=152;else if((ua|0)==179)if((b[Y>>0]|0)<0){Hta(f[oa>>2]|0);ua=181}else ua=181;_P(va)}while(0);if((ua|0)==61)Hta(k);va=d;jb(va|0)}while(0);i=VN(80)|0;m=j;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ra-e|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;ua=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;ta=x;x=0;if(ta&1){ua=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ra|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ra|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=va;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,i|0);ta=x;x=0;do if(ta&1){d=1;ua=28}else{m=i+12|0;n=va;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,k|0,1);va=x;x=0;if(va&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(462,a|0,i|0);va=x;x=0;if(va&1){d=0;ua=28}else{f[a>>2]=7904;if((b[k+11>>0]|0)>=0){u=sa;return}Hta(f[k>>2]|0);u=sa;return}}while(0);if((ua|0)==28){va=Ya()|0;e=d;d=va}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((ua|0)==27)d=Ya()|0;Hta(i);va=d;jb(va|0)}function ke(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;G=0;J=u;u=u+384|0;D=J;N=J+320|0;M=J+308|0;s=J+344|0;t=J+332|0;K=J+296|0;A=J+284|0;B=J+272|0;E=J+260|0;F=J+248|0;y=J+196|0;z=J+132|0;v=J+120|0;w=J+96|0;i=J+208|0;L=J+184|0;j=J+144|0;H=J+108|0;r=J+56|0;C=J+40|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;p=D+11|0;b[p>>0]=4;f[D>>2]=1702193188;b[D+4>>0]=0;x=0;c=sa(992,a|0,D|0)|0;q=x;x=0;a:do if(q&1)G=63;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=63;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=63;else{b:do if(c)c=1;else{f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;c=qa(318,16)|0;q=x;x=0;if(q&1)c=Ya()|0;else{f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,N|0)|0;q=x;x=0;c:do if(q&1)G=65;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=65;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=65;else{do if(c)c=1;else{d=M+11|0;b[d>>0]=10;k=M;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[M+10>>0]=0;x=0;c=sa(992,a|0,M|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(335,c|0)|0;q=x;x=0;if(!(q&1)){if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break c}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break b}}}while(0);if((G|0)==65)c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}break a}while(0);if((b[p>>0]|0)<0)Hta(f[D>>2]|0);if(!c){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;s=N+11|0;b[s>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;k=i;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,L|0,h|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;k=D;l=i;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));o=+ja(3,N|0,a|0,e|0,D|0,L|0);G=x;x=0;if(G&1){c=Ya()|0;l=I}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;c=qa(318,16)|0;G=x;x=0;if(G&1){c=Ya()|0;d=I}else{f[M>>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;k=j;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,H|0,h|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=j;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));n=+ja(3,M|0,a|0,e|0,D|0,H|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{p=K+11|0;b[p>>0]=10;k=K;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[K+10>>0]=0;k=r;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,C|0,h|0);G=x;x=0;do if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=r;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));m=+ja(3,K|0,a|0,e|0,D|0,C|0);G=x;x=0;do if(!(G&1)){x=0;k=D;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));k=oa(1,+o,+n,+m,1.0,0,D|0)|0;G=x;x=0;if(G&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[K>>2]|0);c=f[H>>2]|0;if(c|0){j=H+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=k;u=J;return N|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[p>>0]|0)<0)Hta(f[K>>2]|0)}i=f[H>>2]|0;if(i){l=H+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i)}}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}l=d}d=f[L>>2]|0;if(d){k=L+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[L>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=c;jb(N|0)}r=VN(80)|0;k=s;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;p=F+11|0;b[p>>0]=4;f[F>>2]=1702193188;b[F+4>>0]=0;x=0;c=sa(992,a|0,F|0)|0;L=x;x=0;if(L&1)G=75;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,E|0,L|0);L=x;x=0;if(L&1)G=75;else{x=0;Ia(92,B|0,39321,E|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49800)|0;L=x;x=0;if(L&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;L=x;x=0;if(L&1)c=Ya()|0;else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,z|0)|0;L=x;x=0;do if(L&1)G=79;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,y|0,L|0);L=x;x=0;if(L&1)G=79;else{j=y+11|0;c=b[j>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,A|0,(L?f[y>>2]|0:y)|0,(L?f[y+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[K>>2]=f[c>>2];f[K+4>>2]=f[c+4>>2];f[K+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,K|0,49800)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[M>>2]=f[c>>2];f[M+4>>2]=f[c+4>>2];f[M+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=w+11|0;b[i>>0]=10;k=w;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[w+10>>0]=0;x=0;c=sa(992,a|0,w|0)|0;L=x;x=0;do if(L&1)G=82;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,v|0,L|0);L=x;x=0;if(L&1){G=82;break}d=v+11|0;c=b[d>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,M|0,(L?f[v>>2]|0:v)|0,(L?f[v+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[N>>2]=f[c>>2];f[N+4>>2]=f[c+4>>2];f[N+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,N|0,49838)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=D;l=s;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Fa(427,r|0);L=x;x=0;do if(L&1)c=Ya()|0;else{k=r+12|0;l=D;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;f[r+56>>2]=4;f[r>>2]=11668;b[r+60>>0]=0;b[r+61>>0]=0;x=0;Ia(101,r+64|0,t|0,1);L=x;x=0;if(L&1){c=Ya()|0;break}f[r+76>>2]=0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[d>>0]|0)<0)Hta(f[v>>2]|0);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[p>>0]|0)<0)Hta(f[F>>2]|0);N=r;u=J;return N|0}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((G|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}}while(0);if((G|0)==79)c=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}}if((G|0)==75)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[F>>2]|0);Hta(r);N=c;jb(N|0)}}}while(0);if((G|0)==63)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[D>>2]|0);N=c;jb(N|0);return 0}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;C=u;u=u+336|0;D=C+296|0;B=C+284|0;y=C+272|0;z=C+232|0;j=C+80|0;A=C+40|0;F=C;d=C+192|0;p=C+180|0;h=C+168|0;r=C+160|0;s=C+152|0;i=C+144|0;q=C+136|0;v=C+128|0;w=C+120|0;G=c+164|0;H=f[G>>2]|0;t=H+1|0;f[G>>2]=t;if(t>>>0>512){l=Ta(84)|0;m=d;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,p|0,c+148|0);F=x;x=0;do if(F&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);F=x;x=0;if(F&1){d=Ya()|0;k=I;g=1}else{x=0;m=D;n=d;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(28,l|0,D|0,p|0,h|0);F=x;x=0;if(F&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[G>>2]=H;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){F=d;f[G>>2]=H;jb(F|0)}}while(0);bb(l|0);F=d;f[G>>2]=H;jb(F|0)}p=c+76|0;x=0;d=qa(347,f[p>>2]|0)|0;t=x;x=0;do if(!(t&1)){t=c+80|0;if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(357,(e|0?e:d)|0)|0;o=x;x=0;if(!(o&1)){if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)){x=0;k=qa(318,88)|0;E=x;x=0;if(E&1)break;m=F;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);E=x;x=0;if(E&1)d=Ya()|0;else{m=k+12|0;n=F;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);F=x;x=0;if(!(F&1)){f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,a|0,k|0);F=x;x=0;if(F&1)break;f[a>>2]=7696;f[G>>2]=H;u=C;return}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k);F=d;f[G>>2]=H;jb(F|0)}x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;if(!(o&1)){if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){h=e|0?e:d;g=(b[h>>0]|0)==40;h=(g?h+1|0:0)>>>0<=(f[t>>2]|0)>>>0;x=0;Ga(580,F|0,c|0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;a:do if(o&1)E=70;else{if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(o&1)E=70;else{o=e|0?e:d;o=(b[o>>0]|0)==44?o+1|0:0;b:do if((o|0)==0?1:o>>>0>(f[t>>2]|0)>>>0){l=F+4|0;x=0;d=qa(340,f[l>>2]|0)|0;E=x;x=0;do if(E&1)E=71;else{x=0;Ga(462,D|0,d|0);E=x;x=0;if(E&1){E=71;break}f[D>>2]=7584;d=f[D+4>>2]|0;do if(!d)E=53;else{e=d+85|0;if(g&h|(b[e>>0]|0)!=0){E=53;break}b[e>>0]=1;x=0;Ga(462,i|0,d|0);E=x;x=0;if(E&1){d=Ya()|0;E=86;break}f[i>>2]=7584;x=0;Ga(462,a|0,f[i+4>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;_P(i);E=86;break}else{f[a>>2]=7696;_P(i);E=85;break}}while(0);c:do if((E|0)==53){x=0;k=qa(318,88)|0;z=x;x=0;d:do if(z&1)E=73;else{m=A;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);c=x;x=0;do if(c&1)d=Ya()|0;else{m=k+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);c=x;x=0;if(c&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,B|0,k|0);c=x;x=0;if(c&1){E=73;break d}f[B>>2]=7584;d=B+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[l>>2]|0);c=x;x=0;do if(c&1)E=76;else{f[r>>2]=7696;x=0;Ga(g|0,e|0,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(r);break}_P(r);x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1){E=76;break}f[s>>2]=7584;x=0;Ga(462,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}else{f[a>>2]=7696;_P(s);_P(B);E=85;break c}}while(0);if((E|0)==76)d=Ya()|0;_P(B);break d}while(0);Hta(k)}while(0);if((E|0)==73)d=Ya()|0;E=86}while(0);if((E|0)==85){_P(D);break b}else if((E|0)==86){_P(D);break}}while(0);if((E|0)==71)d=Ya()|0;break a}else{x=0;k=qa(318,88)|0;s=x;x=0;e:do if(s&1)E=111;else{l=c+108|0;m=j;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{m=k+12|0;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,A|0,k|0);s=x;x=0;if(s&1){E=111;break e}f[A>>2]=7584;j=A+4|0;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[F+4>>2]|0);s=x;x=0;f:do if(s&1)E=114;else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);g=c+168|0;h=c+84|0;i=c+96|0;while(1){f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];e=f[p>>2]|0;f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2];f[y+8>>2]=f[i+8>>2];m=z;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}if(!d){E=104;break}x=0;d=qa(347,f[p>>2]|0)|0;s=x;x=0;if(s&1){E=114;break f}if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=qa(357,(e|0?e:d)|0)|0;s=x;x=0;if(s&1){E=114;break f}if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0))break;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(580,v|0,c|0);s=x;x=0;if(s&1){E=114;break f}x=0;Ga(e|0,d|0,v|0);s=x;x=0;if(s&1){E=119;break}_P(v)}if((E|0)==104){m=l;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];f[p>>2]=e;f[i>>2]=f[y>>2];f[i+4>>2]=f[y+4>>2];f[i+8>>2]=f[y+8>>2];f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2]}else if((E|0)==119){d=Ya()|0;_P(v);break}x=0;Ga(462,w|0,f[j>>2]|0);D=x;x=0;if(D&1){E=114;break}f[w>>2]=7584;x=0;Ga(462,a|0,f[w+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;_P(w);break}else{f[a>>2]=7696;_P(w);_P(A);break b}}while(0);if((E|0)==114)d=Ya()|0;_P(A);break e}while(0);Hta(k)}while(0);if((E|0)==111)d=Ya()|0;break a}while(0);_P(F);f[G>>2]=H;u=C;return}}while(0);if((E|0)==70)d=Ya()|0;_P(F)}F=d;f[G>>2]=H;jb(F|0)}}F=Ya()|0;f[G>>2]=H;jb(F|0)}}}while(0);F=Ya()|0;f[G>>2]=H;jb(F|0)}function me(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;E=u;u=u+464|0;C=E+120|0;F=E+80|0;z=E+40|0;s=E;k=E+440|0;L=E+304|0;K=E+240|0;H=E+224|0;l=E+400|0;t=E+384|0;w=E+344|0;G=E+328|0;D=E+320|0;y=E+296|0;A=E+256|0;B=E+232|0;p=E+208|0;r=E+168|0;v=E+160|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=5;b[C>>0]=b[40756]|0;b[C+1>>0]=b[40757]|0;b[C+2>>0]=b[40758]|0;b[C+3>>0]=b[40759]|0;b[C+4>>0]=b[40760]|0;b[C+5>>0]=0;x=0;d=sa(992,a|0,C|0)|0;q=x;x=0;if(!(q&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[C>>2]|0);a:do if(!j){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;x=0;d=sa(992,a|0,s|0)|0;q=x;x=0;if(q&1)J=23;else{q=f[d+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+32>>2]|0,z|0,q|0);q=x;x=0;if(q&1)J=23;else{x=0;Ia(92,F|0,40762,z|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=sa(991,F|0,41552)|0;q=x;x=0;do if(q&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;m=C;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,k|0,C|0,h|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);break a}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}}if((J|0)==23)d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);L=d;jb(L|0)}while(0);xi(C,j+64|0,0,0,1);x=0;Ga(558,L|0,C|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}else{if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(79,K|0,L|0,48507);q=x;x=0;if(q&1)d=Ya()|0;else{f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;q=F+11|0;b[q>>0]=4;f[F>>2]=1936941860;b[F+4>>0]=0;m=l;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){d=Ya()|0;J=96}else{x=0;m=C;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=wa(32,F|0,a|0,e|0,C|0,t|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,H|0,d|0);o=x;x=0;if(!(o&1)){f[H>>2]=16864;d=f[t>>2]|0;if(d|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[q>>0]|0)<0)Hta(f[F>>2]|0);d=f[H+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;t=x;x=0;b:do if(t&1)J=99;else{c:do if(d){x=0;d=sa(1010,c|0,K|0)|0;G=x;x=0;if(G&1){J=99;break b}do if(!d){x=0;Ia(92,p|0,41588,L|0);G=x;x=0;if(G&1){J=99;break b}x=0;m=C;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,p|0,C|0,h|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}else{if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}}while(0);x=0;d=sa(992,c|0,K|0)|0;G=x;x=0;do if(!(G&1)){d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break;m=r;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,v|0,d|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[v>>2]=10712;m=C;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+12|0;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10588;i=j+60|0;x=0;Ga(462,i|0,f[v+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=0;f[d>>2]=9;_P(v);d=j;break c}}while(0);_P(v)}Hta(j);break b}while(0);d=Ya()|0;break b}else{x=0;p=qa(318,120)|0;v=x;x=0;d:do if(!(v&1)){m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,G|0,L|0);v=x;x=0;do if(v&1)d=Ya()|0;else{x=0;e=qa(318,76)|0;v=x;x=0;e:do if(v&1)J=102;else{m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[e>>2]=6696;m=e+12|0;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=e+52|0;f[d>>2]=13504;l=e+56|0;a=e+60|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(567,l|0,0);v=x;x=0;if(v&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=13360;f[d>>2]=13448;b[e+72>>0]=0;b[e+73>>0]=0;x=0;Ga(462,D|0,e|0);v=x;x=0;if(v&1){J=102;break e}f[D>>2]=9264;x=0;e=qa(318,88)|0;v=x;x=0;f:do if(v&1)J=105;else{m=z;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{m=e+12|0;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[e>>2]=6976;f[e+52>>2]=0;f[e+56>>2]=0;b[e+60>>0]=0;d=e+64|0;f[d>>2]=6936;l=e+68|0;a=e+72|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(568,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=6780;f[d>>2]=6880;b[e+84>>0]=0;x=0;Ga(462,y|0,e|0);z=x;x=0;if(z&1){J=105;break f}f[y>>2]=7280;x=0;m=C;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(15,p|0,C|0,G|0,D|0,y|0,1);C=x;x=0;if(C&1){d=Ya()|0;_P(y);break f}_P(y);_P(D);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break d;m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,B|0,p|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[B>>2]=10712;m=F;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+12|0;n=F;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10588;i=j+60|0;x=0;Ga(462,i|0,f[B+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=1;f[d>>2]=9;_P(B);d=j;break c}}while(0);_P(B)}Hta(j);break b}while(0);Hta(e)}while(0);if((J|0)==105)d=Ya()|0;_P(D);break e}while(0);Hta(e)}while(0);if((J|0)==102)d=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);Hta(p);break b}while(0);d=Ya()|0;break b}while(0);_P(H);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[L+11>>0]|0)>=0){u=E;return d|0}Hta(f[L>>2]|0);u=E;return d|0}while(0);if((J|0)==99)d=Ya()|0;_P(H);break}}d=Ya()|0;l=I;i=f[t>>2]|0;if(!i)J=96;else{a=t+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);J=96}}while(0);if((J|0)==96)if((b[q>>0]|0)<0)Hta(f[F>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}L=d;jb(L|0)}}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);L=d;jb(L|0);return 0}function ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;p=f[D>>2]|0;h=VX(p)|0;p=h|0?h:p;h=b[p>>0]|0;p=p+1|0;h=h<<24>>24|0;p=(h|0)!=44&(h|0)!=123?((h|0)==59?p:0):p;h=c+80|0;a:do if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483616;f[E+4>>2]=20;n=d;o=45161;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}while(0);d=gL(f[D>>2]|0)|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=VX(d)|0;d=p|0?p:d;b:do if(d|0){e=b[36397]|0;if(e<<24>>24){g=36397;do{if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[51458]|0;c:do if(!(e<<24>>24))e=0;else{g=51458;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}}while(0);qV(a,0);f[a>>2]=10408;x=0;d=qa(347,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=90;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1)K=90;else{x=0;d=qa(378,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=90;else{if(d|0){x=0;d=qa(379,d|0)|0;p=x;x=0;if(p&1){K=90;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+168|0;f[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}x=0;d=ta(100,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}if(!d){n=m;o=r;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,H|0);x=0;K=91}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){K=91;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=94;break}Hta(f[H>>2]|0);K=94;break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);n=E;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;do if(v&1)K=95;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=95;break}if(!d){n=m;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(580,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(318,88)|0;D=x;x=0;d:do if(D&1)d=Ya()|0;else{n=A;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7696;x=0;Ga(459,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;_P(B);break}x=0;n=H;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(13,g|0,H|0,B|0,C|0,0,0);H=x;x=0;e:do if(H&1){d=1;K=100}else{x=0;Ga(462,I|0,g|0);H=x;x=0;if(H&1){d=0;K=100;break}f[I>>2]=10408;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(I);e=0;break e}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(I);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);_P(B);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);u=G;return}while(0);if((K|0)==100){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);_P(B);if(e)break;else break d}else{_P(B);if(e)break;else break d}}while(0);Hta(g)}while(0);_P(F)}}while(0);if((K|0)==95)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((K|0)==91){d=Ya()|0;K=94}break}}}x=0;Ga(580,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(340,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=121;else{g=c+168|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;C=x;x=0;if(C&1)K=121;else{x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1)K=121;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);x=0;h=qa(318,88)|0;F=x;x=0;f:do if(F&1)d=Ya()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7696;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(13,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;g:do if(H&1){d=1;K=136}else{x=0;Ga(462,J|0,h|0);H=x;x=0;if(H&1){d=0;K=136;break}f[J>>2]=10408;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(J);e=0;break g}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(J);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);_P(t);_P(I);u=G;return}while(0);if((K|0)==136){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){Hta(f[v>>2]|0);_P(t);if(e)break;else break f}else{_P(t);if(e)break;else break f}}while(0);Hta(h)}while(0)}}}if((K|0)==121)d=Ya()|0;_P(I)}}}}while(0);if((K|0)==90)d=Ya()|0;_P(a);a=d;jb(a|0)}function oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=0;V=u;u=u+352|0;U=V+16|0;T=V;N=V+336|0;O=V+296|0;P=V+280|0;Q=V+268|0;R=V+256|0;S=V+176|0;g=V+216|0;m=V+160|0;h=V+96|0;K=V+120|0;Y=V+112|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+164|0;_=f[Z>>2]|0;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){l=Ta(84)|0;i=g;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,c+148|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Y=x;x=0;if(Y&1){d=Ya()|0;k=I;g=1}else{x=0;i=U;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,U|0,m|0,h|0);Y=x;x=0;if(Y&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[Z>>2]=_;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Y=d;f[Z>>2]=_;jb(Y|0)}}while(0);bb(l|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(52,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(576,c+108|0,F|0);J=x;x=0;if(!(J&1)){f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;i=K;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(586,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(347,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)l=51;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1)l=51;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(365,f[H>>2]|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(345,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){l=41;break}}}}g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(366,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))l=41}}}else l=41;while(0);do if((l|0)==41){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(347,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)l=97;else{z=c+168|0;A=c+84|0;B=c+96|0;o=c+172|0;p=c+176|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>0:0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];i=S;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(56,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}if(!g){i=G;j=S;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;g=qa(347,h|0)|0;m=x;x=0;if(m&1){l=97;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;m=x;x=0;if(m&1){l=97;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;m=x;x=0;if(m&1){l=97;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){l=106;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];i=O;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(80,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}if(!g){l=69;break}}x=0;l=qa(347,f[H>>2]|0)|0;m=x;x=0;if(m&1){l=98;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){l=74;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(318,i|0)|0;$=x;x=0;if($&1){l=99;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,52169,1)|0;$=x;x=0;if($&1){l=84;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{x=0;Ga(585,W|0,U|0);$=x;x=0;if($&1){l=100;break}}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;Ga(586,U|0,c|0);$=x;x=0;if($&1){l=103;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(462,g|0,f[w>>2]|0);$=x;x=0;if($&1){l=104;break}f[g>>2]=7696;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(554,X|0,U|0);$=x;x=0;if($&1){l=104;break}}_P(U);x=0;g=qa(347,f[H>>2]|0)|0;$=x;x=0;if($&1){l=98;break}}if((l|0)==69){i=G;j=O;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];l=106}else if((l|0)==74){x=0;Fa(428,T|0);x=0;l=99}else if((l|0)==84){$=Za(0)|0;soa($)}else if((l|0)==98){d=Ya()|0;h=I;break}else if((l|0)==100){d=Ya()|0;e=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0)}else if((l|0)==103){d=Ya()|0;e=I;l=105}else if((l|0)==104){d=Ya()|0;e=I;_P(U);l=105}if((l|0)==99){d=Ya()|0;e=I}else if((l|0)==105){h=e;break}else if((l|0)==106){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){l=97;break b}f[a>>2]=7696}else{x=0;Ga(462,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7696;x=0;La(21,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;_P(L);break}_P(L);x=0;Ia(116,M|0,G|0,K|0);$=x;x=0;do if($&1)l=117;else{x=0;Ia(117,T|0,M|0,F|0);$=x;x=0;if($&1){l=117;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;DP($+12|0,K|0,40)|0;x=0;Ga(462,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(U);break c}}while(0);if((l|0)==117){d=Ya()|0;e=I}_P(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}Hta(d)}_P(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((l|0)==97){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}Hta(e)}break a}while(0);x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)l=51;else{f[a>>2]=7696;_P(Y);f[Z>>2]=_;u=V;return}}}while(0);if((l|0)==51)d=Ya()|0;_P(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|0)}function pe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;L=u;u=u+368|0;H=L+328|0;G=L+264|0;D=L+220|0;C=L+160|0;y=L;N=L+136|0;c=L+288|0;q=L+276|0;m=L+224|0;v=L+208|0;s=L+168|0;z=L+148|0;F=L+16|0;A=L+96|0;B=L+84|0;M=L+72|0;J=L+32|0;K=L+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[G+8>>2]=0;t=G+11|0;b[t>>0]=7;b[G>>0]=b[39749]|0;b[G+1>>0]=b[39750]|0;b[G+2>>0]=b[39751]|0;b[G+3>>0]=b[39752]|0;b[G+4>>0]=b[39753]|0;b[G+5>>0]=b[39754]|0;b[G+6>>0]=b[39755]|0;b[G+7>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,q|0,h|0);w=x;x=0;a:do if(w&1){j=Za(0)|0;e=55}else{x=0;d=H;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));w=wa(27,G|0,a|0,e|0,H|0,q|0)|0;l=x;x=0;if(l&1){j=Za(0)|0;c=f[q>>2]|0;if(!c){e=55;break}l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c);e=55;break}c=f[q>>2]|0;if(c|0){l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;q=G+11|0;b[q>>0]=9;d=G;i=40073;l=d+9|0;do{b[d>>0]=b[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(l|0));b[G+9>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,v|0,h|0);t=x;x=0;do if(t&1)j=Za(0)|0;else{x=0;d=H;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));n=+ja(3,G|0,a|0,e|0,H|0,v|0);t=x;x=0;if(t&1){j=Za(0)|0;c=f[v>>2]|0;if(!c)break;l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c);break}c=f[v>>2]|0;if(c|0){l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[G>>2]|0);f[G+8>>2]=0;m=G+11|0;b[m>>0]=7;b[G>>0]=b[40083]|0;b[G+1>>0]=b[40084]|0;b[G+2>>0]=b[40085]|0;b[G+3>>0]=b[40086]|0;b[G+4>>0]=b[40087]|0;b[G+5>>0]=b[40088]|0;b[G+6>>0]=b[40089]|0;b[G+7>>0]=0;d=s;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);v=x;x=0;do if(v&1)j=Za(0)|0;else{x=0;d=H;i=s;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));o=+ja(3,G|0,a|0,e|0,H|0,z|0);v=x;x=0;if(v&1){j=Za(0)|0;c=f[z>>2]|0;if(!c)break;l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[G>>2]|0);if(!w)s=0;else s=(f[343]|0)==(f[(f[(f[w>>2]|0)+-4>>2]|0)+4>>2]|0)?w:0;x=0;Ka(5,F|0,w+64|0,0,0,1);z=x;x=0;if(z&1)j=Za(0)|0;else{t=F+11|0;z=b[t>>0]|0;d=z<<24>>24<0;m=F+4|0;i=d?f[F>>2]|0:F;z=d?f[m>>2]|0:z&255;d=i+z|0;f[y>>2]=i;i=d;b:do if((z|0)>0){c=0;while(1){f[C>>2]=i;x=0;f[H>>2]=f[C>>2];sa(1003,y|0,H|0)|0;z=x;x=0;if(z&1){e=81;break b}c=c+1|0;if((f[y>>2]|0)>>>0>=d>>>0){i=c;e=41;break}}}else{i=0;e=41}while(0);c:do if((e|0)==41){f[H+8>>2]=0;d=H+11|0;b[d>>0]=7;b[H>>0]=b[40083]|0;b[H+1>>0]=b[40084]|0;b[H+2>>0]=b[40085]|0;b[H+3>>0]=b[40086]|0;b[H+4>>0]=b[40087]|0;b[H+5>>0]=b[40088]|0;b[H+6>>0]=b[40089]|0;b[H+7>>0]=0;x=0;c=sa(992,a|0,H|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);o=(c|0)==0?-1.0:o;do if(o==0.0)e=86;else{p=+(i>>>0);if(o+p<0.0){e=86;break}do if(o<0.0){o=o+ +((i+1|0)>>>0);if(!(o==0.0))break;o=1.0}while(0);r=o>p?p:o;do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n<0.0))break;n=0.0}else{if(!(n==0.0))break;n=n+1.0}while(0);d:do if(n<=r){d=b[t>>0]|0;if(d<<24>>24<0){c=f[F>>2]|0;f[C>>2]=c;i=c;l=f[m>>2]|0}else{f[C>>2]=F;i=F;l=d&255;c=F}p=n+-1.0;i=i+l|0;do if(p>0.0){o=0.0;while(1){f[D>>2]=i;x=0;f[H>>2]=f[D>>2];sa(1003,C|0,H|0)|0;B=x;x=0;if(B&1){e=146;break}o=o+1.0;if(!(o>2]|0;d=b[t>>0]|0;e=127;break}else if((e|0)==146){j=Za(0)|0;break}}else{i=C;e=127}while(0);if((e|0)==127){f[D>>2]=c;o=r-n+1.0;C=d<<24>>24<0;d=(C?f[F>>2]|0:F)+(C?f[m>>2]|0:d&255)|0;do if(o>0.0){n=0.0;while(1){f[G>>2]=d;x=0;f[H>>2]=f[G>>2];sa(1003,D|0,H|0)|0;C=x;x=0;if(C&1){e=147;break}n=n+1.0;if(!(n>2]|0;e=132;break}else if((e|0)==147){j=Za(0)|0;break}}else e=132;while(0);if((e|0)==132){i=f[i>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=c-i|0;d=i;q=c;do if(m>>>0>4294967279){x=0;Fa(428,H|0);x=0}else{if(m>>>0<11){b[H+11>>0]=m;c=H}else{l=m+16&-16;x=0;c=qa(318,l|0)|0;G=x;x=0;if(G&1)break;f[H>>2]=c;f[H+8>>2]=l|-2147483648;f[H+4>>2]=m}if((d|0)!=(q|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(q|0))break;else i=d}b[c>>0]=0;c=N+11|0;if((b[c>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[c>>0]=0}x=0;Ga(501,N|0,0);G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];break d}}while(0);j=Za(0)|0}}break c}while(0);if(!s){E=1;j=0;break}if(!(b[s+60>>0]|0)){E=1;j=0;break}x=0;Ia(105,H|0,N|0,0);G=x;x=0;if(G&1){j=Za(0)|0;break c}k=N+11|0;if((b[k>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[k>>0]=0}x=0;Ga(501,N|0,0);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];E=1;j=0;break}}while(0);e:do if((e|0)==86){do if(s|0){if(!(b[s+60>>0]|0))break;c=G+11|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ia(105,H|0,G|0,0);E=x;x=0;if(E&1){j=Za(0)|0;if((b[c>>0]|0)<0)Hta(f[G>>2]|0);break c}j=N+11|0;if((b[j>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[j>>0]=0}x=0;Ga(501,N|0,0);E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if((b[c>>0]|0)<0)Hta(f[G>>2]|0)}while(0);x=0;j=qa(318,80)|0;G=x;x=0;if(G&1){e=81;break c}d=A;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(459,B|0,N|0);G=x;x=0;do if(G&1)c=Za(0)|0;else{x=0;d=H;i=A;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,B|0,0,0,0,1,1);G=x;x=0;if(G&1){c=Za(0)|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0){E=0;break e}Hta(f[B>>2]|0);E=0;break e}}while(0);Hta(j);j=c;break c}while(0);if((b[t>>0]|0)<0)Hta(f[F>>2]|0);if(E){e=177;break a}else{e=196;break a}}while(0);if((e|0)==81)j=Za(0)|0;if((b[t>>0]|0)<0)Hta(f[F>>2]|0)}e=167;break a}while(0);if((b[m>>0]|0)<0)Hta(f[G>>2]|0);e=167;break a}while(0);if((b[q>>0]|0)<0)Hta(f[G>>2]|0);e=167}while(0);if((e|0)==55){if((b[t>>0]|0)<0)Hta(f[G>>2]|0);e=167}f:do if((e|0)==167){Ua(j|0)|0;x=0;Ga(511,M|0,h|0);h=x;x=0;do if(h&1)j=Ya()|0;else{x=0;Ga(564,g|0,M|0);h=x;x=0;if(h&1){j=Ya()|0;l=I;c=f[M>>2]|0;if(!c)break;m=M+4|0;d=f[m>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[m>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c);break}j=f[M>>2]|0;if(j|0){d=M+4|0;k=f[d>>2]|0;if((k|0)!=(j|0)){do{c=k+-52|0;f[d>>2]=c;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[d>>2]|0}else k=c}while((k|0)!=(j|0));j=f[M>>2]|0}Hta(j)}x=0;Ea(4);M=x;x=0;if(M&1){e=190;break f}else{e=177;break f}}while(0);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else k=j}while(0);g:do if((e|0)==177){x=0;j=qa(318,80)|0;M=x;x=0;if(M&1)e=190;else{d=J;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(459,K|0,N|0);M=x;x=0;do if(M&1)k=Ya()|0;else{x=0;d=H;i=J;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,K|0,0,0,0,1,1);M=x;x=0;if(M&1){k=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}else{if((b[K+11>>0]|0)>=0){e=196;break g}Hta(f[K>>2]|0);e=196;break g}}while(0);Hta(j)}}while(0);if((e|0)==190)k=Ya()|0;else if((e|0)==196){if((b[N+11>>0]|0)>=0){u=L;return j|0}Hta(f[N>>2]|0);u=L;return j|0}if((b[N+11>>0]|0)>=0)jb(k|0);Hta(f[N>>2]|0);jb(k|0);return 0}function qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;E=x;x=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}x=0;Ga(501,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;soa(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(600,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|0;else{d:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;C=x;x=0;if(C&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}x=0;Ga(501,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;soa(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Ya()|0;break c}while(0);C=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(986,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(318,88)|0;o=x;x=0;h:do if(o&1)J=88;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;x=0;Ga(462,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13648;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;i:do if(o&1)J=91;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,t|0,1);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(462,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7696;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;_P(p);e=0;break}_P(p);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7696;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break i}_P(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;t=x;x=0;if(t&1){J=91;break i}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(462,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7696;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);e=0;break}_P(v);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);x=0;Ga(462,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13648;x=0;Ga(462,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(y);break i}else{f[a>>2]=7904;_P(y);_P(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g)}while(0);if((J|0)==91)d=Ya()|0;_P(D);break h}while(0);Hta(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(80,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}Hta(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);x=0;g=qa(318,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,o|0,1);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(462,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7904;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){Hta(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);Hta(g)}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G);if((b[K>>0]|0)>=0){u=z;return}Hta(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);Hta(f[L>>2]|0);jb(d|0)}function re(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;S=u;u=u+352|0;T=S;X=S+268|0;c=S+312|0;m=S+300|0;k=S+288|0;V=S+248|0;O=S+280|0;U=S+88|0;P=S+256|0;R=S+40|0;Q=S+232|0;N=S+48|0;n=X+11|0;b[n>>0]=10;j=X;l=40989;o=j+10|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[X+10>>0]=0;j=c;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Ga(511,m|0,h|0);W=x;x=0;do if(W&1)c=Ya()|0;else{x=0;j=T;l=c;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));M=wa(29,X|0,a|0,e|0,T|0,m|0)|0;W=x;x=0;if(W&1){c=Ya()|0;k=I;a=f[m>>2]|0;if(!a)break;l=m+4|0;e=f[l>>2]|0;if((e|0)!=(a|0)){do{j=e+-52|0;f[l>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}else e=j}while((e|0)!=(a|0));a=f[m>>2]|0}Hta(a);break}c=f[m>>2]|0;if(c|0){j=m+4|0;a=f[j>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[X>>2]|0);a=M+64|0;e=M+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=VN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;j=c;l=41e3;o=j+68|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[c+68>>0]=0;x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,k|0,T|0,h|0);W=x;x=0;if(!(W&1)){if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){X=c;jb(X|0)}Hta(f[k>>2]|0);X=c;jb(X|0)}while(0);f[X>>2]=0;W=X+4|0;f[W>>2]=0;f[X+8>>2]=0;v=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!v)k=106;else{w=O+4|0;y=V+4|0;K=U+64|0;z=U+8|0;H=U+12|0;A=U+4|0;B=U+64|0;m=U+136|0;n=U+140|0;F=U+44|0;p=U+60|0;C=T+11|0;E=U+8|0;D=P+11|0;G=F+11|0;q=T+4|0;r=d+16|0;L=U+11|0;s=X+8|0;t=R+4|0;J=Q+4|0;k=0;while(1){x=0;Ia(106,O|0,M|0,k|0);o=x;x=0;if(o&1){k=58;break}x=0;c=qa(336,f[w>>2]|0)|0;o=x;x=0;if(o&1){k=59;break}x=0;Ga(462,V|0,c|0);o=x;x=0;if(o&1){k=59;break}f[V>>2]=7696;_P(O);c=f[y>>2]|0;if((f[c+56>>2]|0)==8){f[z>>2]=16496;f[U>>2]=2284;f[K>>2]=2304;f[A>>2]=0;x=0;Ga(531,B|0,H|0);o=x;x=0;if(o&1){k=46;break}f[m>>2]=0;f[n>>2]=-1;f[U>>2]=16476;f[K>>2]=16516;f[z>>2]=16496;x=0;Fa(437,H|0);o=x;x=0;if(o&1){k=47;break}f[H>>2]=16336;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[p>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(532,H|0,T|0);o=x;x=0;if(o&1){k=41;break}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,E|0,41069,63)|0;o=x;x=0;if(o&1){k=61;break}x=0;ta(44,E|0,41133,68)|0;o=x;x=0;if(o&1){k=61;break}x=0;Ga(533,P|0,H|0);o=x;x=0;if(o&1){k=61;break}x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,P|0,T|0,h|0);o=x;x=0;if(o&1){k=62;break}if((b[D>>0]|0)<0)Hta(f[P>>2]|0);f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);c=f[y>>2]|0}x=0;c=qa(334,c|0)|0;o=x;x=0;if(o&1){k=72;break}x=0;Ga(462,T|0,c|0);o=x;x=0;if(o&1){k=72;break}f[T>>2]=16800;c=f[q>>2]|0;if(c|0)b[c+60>>0]=0;_P(T);c=f[y>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;j=T;l=f[r>>2]|0;o=j+12|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));Ia(a|0,U|0,c|0,T|0);o=x;x=0;if(o&1){k=91;break}c=(b[L>>0]|0)<0?f[U>>2]|0:U;x=0;Ga(511,Q|0,h|0);o=x;x=0;if(o&1){k=92;break}x=0;Ja(14,N|0,39174,0,-1);o=x;x=0;if(o&1){k=93;break}x=0;j=T;l=N;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));La(14,R|0,c|0,d|0,Q|0,T|0,0);o=x;x=0;if(o&1){k=93;break}c=f[Q>>2]|0;if(c|0){a=f[J>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[J>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[J>>2]|0}else a=e}while((a|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}c=f[W>>2]|0;if((c|0)==(f[s>>2]|0)){x=0;Ga(565,X|0,R|0);o=x;x=0;if(o&1){k=100;break}}else{x=0;Ga(462,c|0,f[t>>2]|0);o=x;x=0;if(o&1){k=100;break}f[c>>2]=7168;f[W>>2]=(f[W>>2]|0)+8}_P(R);if((b[L>>0]|0)<0)Hta(f[U>>2]|0);_P(V);k=k+1|0;if(k>>>0>=v>>>0){k=31;break}}switch(k|0){case 31:{c=f[X>>2]|0;if((c|0)==(f[W>>2]|0)){k=106;break a}x=0;Ga(462,T|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){c=Ya()|0;a=I}else{f[T>>2]=7168;a=c+8|0;b:do if((a|0)==(f[W>>2]|0))k=151;else{s=U+4|0;l=U+8|0;m=i+4|0;n=i+8|0;o=V+4|0;p=R+4|0;q=T+4|0;r=U+8|0;c:while(1){x=0;Ga(462,V|0,f[c+12>>2]|0);Q=x;x=0;if(Q&1){k=127;break}f[V>>2]=7168;f[U>>2]=0;f[s>>2]=0;f[l>>2]=0;c=f[m>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(565,i|0,T|0);Q=x;x=0;if(Q&1){k=128;break}}else{x=0;Ga(462,c|0,f[q>>2]|0);Q=x;x=0;if(Q&1){k=128;break}f[c>>2]=7168;f[m>>2]=(f[m>>2]|0)+8}x=0;c=ua(7,f[o>>2]|0,i|0,h|0,1)|0;Q=x;x=0;if(Q&1){k=129;break}x=0;Ga(462,R|0,c|0);Q=x;x=0;if(Q&1){k=129;break}f[R>>2]=7168;e=f[m>>2]|0;c=e+-8|0;do{Q=e+-8|0;f[m>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[m>>2]|0}while((e|0)!=(c|0));e=f[p>>2]|0;k=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(k|0){c=0;while(1){e=f[e+76>>2]|0;j=f[s>>2]|0;if((j|0)==(f[r>>2]|0)){x=0;Ga(514,U|0,e+(c<<3)|0);Q=x;x=0;if(Q&1){k=142;break c}}else{x=0;Ga(462,j|0,f[e+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){k=142;break c}f[j>>2]=15556;f[s>>2]=(f[s>>2]|0)+8}c=c+1|0;if(c>>>0>=k>>>0)break d;e=f[p>>2]|0}}while(0);c=(f[q>>2]|0)+76|0;if((c|0)!=(U|0)){x=0;Ia(108,c|0,f[U>>2]|0,f[s>>2]|0);Q=x;x=0;if(Q&1){k=142;break}}_P(R);c=f[U>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0)){do{Q=e+-8|0;f[s>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[s>>2]|0}while((e|0)!=(c|0));c=f[U>>2]|0}Hta(c)}_P(V);c=a+8|0;if((c|0)==(f[W>>2]|0)){k=151;break b}else{Q=a;a=c;c=Q}}if((k|0)==127){c=Ya()|0;a=I}else if((k|0)==128){c=Ya()|0;a=I;k=144}else if((k|0)==129){c=Ya()|0;a=I;k=143}else if((k|0)==142){c=Ya()|0;a=I;_P(R);k=143}if((k|0)==143)k=144;if((k|0)==144){e=f[U>>2]|0;if(e|0){j=f[s>>2]|0;if((j|0)!=(e|0)){do{S=j+-8|0;f[s>>2]=S;Kc[f[f[S>>2]>>2]&511](S);j=f[s>>2]|0}while((j|0)!=(e|0));e=f[U>>2]|0}Hta(e)}_P(V)}}while(0);if((k|0)==151){x=0;Fa(443,V|0);U=x;x=0;if(!(U&1)){c=f[T+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,V|0)|0;V=x;x=0;if(!(V&1)){_P(T);e=c;k=157;break a}}c=Ya()|0;a=I}_P(T)}j=c;k=163;break a}case 41:{c=Ya()|0;a=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);k=48;break}case 46:{c=Ya()|0;a=I;k=60;break}case 47:{c=Ya()|0;a=I;k=48;break}case 58:{c=Ya()|0;a=I;break}case 59:{c=Ya()|0;a=I;_P(O);break}case 61:{c=Ya()|0;a=I;k=64;break}case 62:{c=Ya()|0;a=I;if((b[D>>0]|0)<0){Hta(f[P>>2]|0);k=64}else k=64;break}case 72:{c=Ya()|0;a=I;k=104;break}case 91:{c=Ya()|0;a=I;k=103;break}case 92:{c=Ya()|0;a=I;k=101;break}case 93:{c=Ya()|0;a=I;e=f[Q>>2]|0;if(!e)k=101;else{j=f[J>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[J>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[J>>2]|0}else j=k}while((j|0)!=(e|0));e=f[Q>>2]|0}Hta(e);k=101}break}case 100:{c=Ya()|0;a=I;_P(R);k=101;break}}if((k|0)==48){KU(U,16528);k=60}else if((k|0)==64){f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);k=67}else if((k|0)==101)if((b[L>>0]|0)<0){Hta(f[U>>2]|0);k=103}else k=103;if((k|0)==60){uma(K);k=67}else if((k|0)==103)k=104;if((k|0)==67)k=104;if((k|0)==104)_P(V);j=c;k=163}while(0);do if((k|0)==106){x=0;e=qa(318,60)|0;V=x;x=0;if(V&1){j=Ya()|0;a=I;k=163;break}j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Fa(427,e|0);V=x;x=0;if(V&1){j=Ya()|0;a=I;Hta(e);k=163;break}else{j=e+12|0;l=T;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;k=157;break}}while(0);if((k|0)==157){c=f[X>>2]|0;if(!c){u=S;return e|0}a=f[W>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[W>>2]|0}while((a|0)!=(c|0));c=f[X>>2]|0}Hta(c);u=S;return e|0}else if((k|0)==163){c=f[X>>2]|0;if(c|0){e=f[W>>2]|0;if((e|0)!=(c|0)){do{V=e+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);e=f[W>>2]|0}while((e|0)!=(c|0));c=f[X>>2]|0}Hta(c)}X=j;jb(X|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[X>>2]|0);X=c;jb(X|0);return 0}function se(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+40672|0)} +function rd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;UE(a);h=f[c+4>>2]|0;x=0;Ga(462,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15572;x=0;Ia(141,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;_P(ca);ha=10;break}_P(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(144,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(462,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15556;x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15572;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1051,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(462,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15572;x=0;Ga(566,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(462,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15572;_P(O);i=f[v>>2]|0;if(!i){x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=52;break}i=_;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15572;if(f[v>>2]|0){x=0;Fa(429,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;_P(ca);i=f[v>>2]|0}x=0;i=sa(988,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(462,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15572;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(462,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15556;x=0;l=qa(318,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}i=P;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(462,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15572;x=0;Ga(462,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15556;x=0;Ga(462,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7904;x=0;i=ca;j=P;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(462,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15556;_P(T);_P(V);_P(U);x=0;i=qa(322,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(462,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15556;x=0;Ia(86,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}_P(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(17,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(462,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15556;x=0;Ja(13,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}_P(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(462,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15572;j=f[L>>2]|0;_P(fa);if(j|0){x=0;Ga(666,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(462,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15556;i=f[M>>2]|0;_P(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(462,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15572;x=0;Ga(462,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15556;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(462,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15572;i=j+8|0;x=0;Ga(462,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15556;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(668,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}_P(R);_P(ca);WI(X,f[W>>2]|0);_P(Y);_P(Z)}while(0);_P(_);_P($);_P(aa);_P(ba);_P(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(462,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15572;x=0;Ga(462,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15556;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}_P(ea);_P(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(16,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(49,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(25,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)ega(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)QZ(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(462,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15556;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)ega(k);x=0;k=sa(1048,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)ega(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(433,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15556;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;QZ(v)}while(0);k=f[M>>2]|0;if(k|0)QZ(k);_P(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)QZ(j);_P(d);SI(da,f[P>>2]|0);_P(ea);_P(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;SI(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{QZ(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)QZ(j);_P(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)QZ(j);_P(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){SI(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){_P(ea);ha=242}if((ha|0)==242)_P(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;_P(i+-8|0);_P(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}Hta(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;_P(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;_P(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;_P(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;_P(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;_P(Q);ha=124;break}case 101:{h=Ya()|0;i=I;WI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;_P(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;_P(ca);ha=118;break}case 112:{h=Ya()|0;i=I;_P(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){Hta(n);ha=132}else if((ha|0)==54){Hta(n);ha=56}else if((ha|0)==97){_P(V);_P(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){_P(R);_P(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){Hta(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){WI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){_P(Y);ha=125}if((ha|0)==125){_P(Z);ha=126}if((ha|0)==126){_P(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){_P($);ha=129}if((ha|0)==129){_P(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){_P(ba);ha=132}if((ha|0)==132){_P(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;_P(j+-8|0);_P(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}Hta(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;_P(i+-8|0);_P(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}Hta(i)}_P(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}Hta(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;_P(i+-8|0);_P(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}Hta(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;_P(j+-8|0);_P(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}Hta(j)}_P(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}Hta(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;_P(j+-8|0);_P(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}Hta(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;_P(na);jb(h|0)}QZ(i);na=a+12|0;_P(na);jb(h|0)}function sd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=u;u=u+752|0;ea=ha+40|0;ia=ha;c=ha+704|0;w=ha+692|0;E=ha+680|0;N=ha+640|0;ga=ha+288|0;F=ha+600|0;fa=ha+584|0;da=ha+236|0;J=ha+544|0;ca=ha+528|0;aa=ha+212|0;L=ha+488|0;_=ha+472|0;X=ha+200|0;M=ha+432|0;W=ha+420|0;S=ha+408|0;P=ha+368|0;V=ha+352|0;U=ha+312|0;Z=ha+300|0;Y=ha+248|0;$=ha+224|0;G=ha+160|0;T=ha+144|0;O=ha+104|0;R=ha+92|0;H=ha+80|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=ia+11|0;b[y>>0]=6;b[ia>>0]=b[39245]|0;b[ia+1>>0]=b[39246]|0;b[ia+2>>0]=b[39247]|0;b[ia+3>>0]=b[39248]|0;b[ia+4>>0]=b[39249]|0;b[ia+5>>0]=b[39250]|0;b[ia+6>>0]=0;B=c;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,w|0,h|0);ba=x;x=0;do if(ba&1)c=Ya()|0;else{x=0;B=ea;C=c;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ba=wa(26,ia|0,a|0,e|0,ea|0,w|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1684369956;b[ea+4>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[39214]|0;b[ea+1>>0]=b[39215]|0;b[ea+2>>0]=b[39216]|0;b[ea+3>>0]=b[39217]|0;b[ea+4>>0]=b[39218]|0;b[ea+5>>0]=b[39219]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=5;b[ea>>0]=b[39221]|0;b[ea+1>>0]=b[39222]|0;b[ea+2>>0]=b[39223]|0;b[ea+3>>0]=b[39224]|0;b[ea+4>>0]=b[39225]|0;b[ea+5>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1702193188;b[ea+4>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);c=VN(16)|0;f[ea>>2]=c;f[ea+8>>2]=-2147483632;f[ea+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);d=ea+11|0;b[d>>0]=10;B=ea;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ea+10>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)A=0;else A=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[39238]|0;b[ea+1>>0]=b[39239]|0;b[ea+2>>0]=b[39240]|0;b[ea+3>>0]=b[39241]|0;b[ea+4>>0]=b[39242]|0;b[ea+5>>0]=b[39243]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)Q=0;else Q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);j=(j|0)!=0;l=(i|0)!=0;i=j|l|(z|0)!=0;w=(y|0)!=0;m=(m|0)!=0;c=w|m|(A|0)!=0;do if(i&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=81;B=d;C=39627;D=B+81|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[d+81>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,E|0,ea|0,h|0);D=x;x=0;if(!(D&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[E>>2]|0);ia=c;jb(ia|0)}while(0);if(i){G=VN(112)|0;B=N;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));do if(j){f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;b[ga+11>>0]=4;f[ga>>2]=1684369956;b[ga+4>>0]=0;B=F;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,fa|0,h|0);$=x;x=0;if($&1){c=Ya()|0;y=203;break}x=0;B=ea;C=F;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ga|0,a|0,e|0,ea|0,fa|0,-0.0,255.0);$=x;x=0;if(!($&1)){E=1;q=k;y=90;break}c=Ya()|0;d=I;y=196}else{E=0;q=+p[ba+64>>3];y=90}while(0);a:do if((y|0)==90){do if(l){f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;b[da+11>>0]=6;b[da>>0]=b[39214]|0;b[da+1>>0]=b[39215]|0;b[da+2>>0]=b[39216]|0;b[da+3>>0]=b[39217]|0;b[da+4>>0]=b[39218]|0;b[da+5>>0]=b[39219]|0;b[da+6>>0]=0;B=J;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,ca|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;break}x=0;B=ea;C=J;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,da|0,a|0,e|0,ea|0,ca|0,-0.0,255.0);$=x;x=0;if(!($&1)){A=1;o=k;y=94;break}c=Ya()|0;d=I;y=185}else{A=0;o=+p[ba+72>>3];y=94}while(0);b:do if((y|0)==94){do if(!z){w=0;n=+p[ba+80>>3];y=98}else{f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;b[aa+11>>0]=5;b[aa>>0]=b[39221]|0;b[aa+1>>0]=b[39222]|0;b[aa+2>>0]=b[39223]|0;b[aa+3>>0]=b[39224]|0;b[aa+4>>0]=b[39225]|0;b[aa+5>>0]=0;B=L;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,_|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;y=182;break}x=0;B=ea;C=L;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,aa|0,a|0,e|0,ea|0,_|0,-0.0,255.0);$=x;x=0;if(!($&1)){w=1;n=k;y=98;break}c=Ya()|0;d=I;y=174}while(0);c:do if((y|0)==98){do if(!Q){j=0;k=+p[ba+88>>3];y=103}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;b[X+11>>0]=6;b[X>>0]=b[39238]|0;b[X+1>>0]=b[39239]|0;b[X+2>>0]=b[39240]|0;b[X+3>>0]=b[39241]|0;b[X+4>>0]=b[39242]|0;b[X+5>>0]=b[39243]|0;b[X+6>>0]=0;B=M;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,W|0,h|0);g=x;x=0;if(g&1){c=Ya()|0;d=I;y=171;break}x=0;B=ea;C=M;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,X|0,a|0,e|0,ea|0,W|0,-0.0,255.0);ea=x;x=0;if(!(ea&1)){j=1;y=103;break}c=Ya()|0;d=I;y=163}while(0);do if((y|0)==103){i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;B=ia;C=N;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,G|0);ea=x;x=0;do if(ea&1){c=Ya()|0;d=I}else{B=G+12|0;C=ia;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;c=G+56|0;f[c>>2]=0;f[G>>2]=11116;p[G+64>>3]=q;p[G+72>>3]=o;p[G+80>>3]=n;p[G+88>>3]=k;x=0;Ga(459,G+96|0,S|0);ia=x;x=0;if(ia&1){c=Ya()|0;d=I;break}f[G+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);if(j){c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0)}if(w){c=f[_>>2]|0;if(c|0){j=_+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[_>>2]|0}Hta(c)}if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0)}if(A){c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0)}if(!E){ia=G;u=ha;return ia|0}c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);ia=G;u=ha;return ia|0}while(0);if((b[i>>0]|0)<0){Hta(f[S>>2]|0);if(j){y=163;break}}else if(j){y=163;break}if(w){y=174;break c}}while(0);do if((y|0)==163){l=f[W>>2]|0;if(!l){y=171;break}m=W+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=171;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[W>>2]|0);y=171}while(0);if((y|0)==171){if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if(w){y=174;break}}if(A){y=185;break b}}while(0);do if((y|0)==174){l=f[_>>2]|0;if(!l){y=182;break}m=_+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=182;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[_>>2]|0);y=182}while(0);if((y|0)==182){if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0);if(A){y=185;break}}if(E){y=196;break a}else break a}while(0);do if((y|0)==185){l=f[ca>>2]|0;if(!l)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[ca>>2]|0)}while(0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if(E)y=196}while(0);do if((y|0)==196){l=f[fa>>2]|0;if(!l){y=203;break}m=fa+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=203;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[fa>>2]|0);y=203}while(0);if((y|0)==203)if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);Hta(G);ia=c;jb(ia|0)}if(!c){if(!Q){c=VN(48)|0;f[H>>2]=c;f[H+8>>2]=-2147483600;f[H+4>>2]=39;B=c;C=39709;D=B+39|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+39>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,H|0,ea|0,h|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[H+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[H>>2]|0);ia=c;jb(ia|0)}else{if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);ia=ba;u=ha;return ia|0}}f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=G;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=G;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));q=+ka(1,ia|0,a|0,e|0,ea|0,T|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);i=VN(112)|0;B=O;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));n=+p[ba+64>>3];o=+p[ba+72>>3];k=+p[ba+80>>3];d=R+11|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;B=ea;C=O;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{B=i+12|0;C=ea;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=k;p[i+88>>3]=q;x=0;Ga(459,i+96|0,R|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[R>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ia=i;u=ha;return ia|0}Hta(f[R>>2]|0);ia=i;u=ha;return ia|0}while(0);Hta(i);ia=c;jb(ia|0)}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}q=+p[ba+64>>3]/255.0;r=+p[ba+72>>3]/255.0;s=+p[ba+80>>3]/255.0;c=r>3],360.0);else r=n/6.0*360.0;d:do if(m){c=VN(16)|0;f[ia>>2]=c;f[ia+8>>2]=-2147483632;f[ia+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;B=P;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,V|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=P;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,V|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);q=k;break d}while(0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}else q=k;while(0);e:do if(!A)n=o;else{w=ia+11|0;b[w>>0]=10;B=ia;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ia+10>>0]=0;B=U;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=U;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,Z|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);n=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);f:do if(!Q)k=+p[ba+88>>3];else{f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=Y;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,$|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=Y;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,$|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[$>>2]|0;if(!d)break;m=$+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[$>>2]|0}Hta(d);break}c=f[$>>2]|0;if(c|0){j=$+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[$>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);break f}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ia=Wo(r,q,n,k,0,ea)|0;u=ha;return ia|0}while(0);if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0);return 0}function td(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;qV(ha,d);f[ha>>2]=15556;x=0;i=sa(1050,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;_P(ha);jb(oa|0)}_P(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;qV(oa,f[i+32>>2]|0);f[oa>>2]=15556;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}ega(i);u=ga;return}nf(oa,d);x=0;Fa(451,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){ega(j);QZ(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(462,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15556;x=0;Ga(462,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15572;x=0;Ka(15,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(462,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15556;x=0;Ja(13,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}_P(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(462,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15572;l=f[F>>2]|0;_P(la);if(l|0){x=0;Ga(666,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(462,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15556;k=f[G>>2]|0;_P(ja)}while((k|0)!=0);WI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){ega(k);QZ(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(321,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(462,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15556;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(462,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15556;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);k=k|o;_P(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)ega(t);x=0;Ga(505,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(452,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(462,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15556;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;_P(V);if(v)break;QZ(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15556;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);_P(ka);_P(ha)}else{x=0;Fa(451,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(451,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15556;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)ega(l);x=0;Ga(524,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)QZ(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15556;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);k=f[$>>2]|0;if(k|0)QZ(k);_P(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(665,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(451,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){ega(j);QZ(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(142,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)ega(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(433,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];l=m+12|0;x=0;Ga(462,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15556;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)ega(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(47,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(143,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(462,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15556;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;_P(fa);E=284;break}f[j>>2]=15556;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)ega(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(uy(r,2048,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(uy(o,2048,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(uy(o,2048,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(uy(m,2048,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(48,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(667,ea|0,(pa>>>0>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)QZ(m);_P(o+28|0);_P(o+8|0)}Hta(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)QZ(j);_P(fa+20|0);_P(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15556;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;_P(ka+12|0);j=f[ia+24>>2]|0;if(j|0)QZ(j);_P(ia+12|0);j=f[I>>2]|0;if(j|0)QZ(j);_P(ja+12|0);j=f[k>>2]|0;if(j|0)QZ(j);_P(la+12|0);j=f[ma>>2]|0;if(j|0)QZ(j);_P(na+12|0);i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)QZ(m);_P(fa+20|0);_P(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)QZ(l);_P(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)QZ(l);_P(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);E=198}l=f[I>>2]|0;if(l|0)QZ(l);_P(ja+12|0)}k=f[k>>2]|0;if(k|0)QZ(k);_P(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{QZ(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;_P(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)QZ(k);_P(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{QZ(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){_P(la);E=117}else if((E|0)==137)if(v)E=158;else{QZ(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)QZ(k);_P(ba);E=67}else if((E|0)==93){WI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);E=161}if((E|0)==161){_P(ka);E=162}if((E|0)==162){_P(ha);E=163}k=f[ma>>2]|0;if(k|0)QZ(k);_P(na+12|0)}i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);pa=j;jb(pa|0)}function ud(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=471;f[T>>2]=S;f[M>>2]=S+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=mra(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=mra(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(60,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}u=_;return d|0}while(0);jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}jb(d|0);return 0}function vd(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=471;f[U>>2]=T;f[N>>2]=T+400;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=mqa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=mqa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(60,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}u=$;return e|0}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}jb(e|0);return 0}function wd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;O=0;G=u;u=u+352|0;B=G;C=G+272|0;e=G+312|0;n=G+296|0;j=G+284|0;N=G+264|0;M=G+208|0;g=G+224|0;k=G+216|0;l=G+200|0;i=G+184|0;L=G+192|0;m=G+168|0;r=G+160|0;s=G+152|0;t=G+144|0;v=G+136|0;w=G+128|0;K=G+176|0;y=G+120|0;D=G+112|0;E=G+104|0;A=G+64|0;H=G+56|0;J=G+48|0;F=G+40|0;P=c+164|0;Q=f[P>>2]|0;z=Q+1|0;f[P>>2]=z;if(z>>>0>512){m=Ta(84)|0;o=e;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,n|0,c+148|0);O=x;x=0;do if(O&1)e=Ya()|0;else{x=0;Ga(459,j|0,80148);O=x;x=0;if(O&1){e=Ya()|0;l=I;h=1}else{x=0;o=B;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,m|0,B|0,n|0,j|0);O=x;x=0;if(O&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[P>>2]=Q;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){O=e;f[P>>2]=Q;jb(O|0)}}while(0);bb(m|0);O=e;f[P>>2]=Q;jb(O|0)}x=0;Ga(462,N|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[N>>2]=7904;x=0;ta(55,c|0,1,0)|0;z=x;x=0;if(z&1)O=35;else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1)O=35;else{e=c+128|0;x=0;Ga(576,c+108|0,e|0);z=x;x=0;if(z&1)O=35;else{f[c+132>>2]=0;f[e>>2]=0;x=0;h=qa(318,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;o=g;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(462,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);q=x;x=0;if(q&1){e=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,i|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[i>>2]=7904;x=0;o=B;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,h|0,B|0,0,k|0,l|0,i|0);q=x;x=0;if(q&1)e=1;else{x=0;Ga(462,M|0,h|0);q=x;x=0;if(q&1)e=0;else{f[M>>2]=15556;_P(i);_P(l);_P(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;do if(q&1)O=43;else{x=0;e=qa(349,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)O=43;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(462,a|0,0);O=x;x=0;if(O&1){O=43;break}f[a>>2]=15556;_P(M);_P(N);f[P>>2]=Q;u=G;return}x=0;Ga(462,L|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[L>>2]=15572;x=0;e=qa(347,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)O=59;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;if(q&1){O=59;break}i=g|0?g:e;g=b[36424]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36424;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(577,B|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=L+4|0;do if(f[e>>2]|0){x=0;Fa(429,L|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(B);break e}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(B);break d}while(0);break b}while(0);x=0;e=ta(56,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(57,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;O=87;break}x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;O=87;break}x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[L+4>>2]|0;if(g|0){e=0;O=90;break}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=qa(318,80)|0;q=x;x=0;h:do if(q&1)O=83;else{g=c+168|0;x=0;o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,e|0,B|0,g|0,1);q=x;x=0;if(q&1){K=Ya()|0;Hta(e);e=K;break}x=0;Ga(462,C|0,e|0);q=x;x=0;if(q&1){O=83;break}f[C>>2]=7904;e=N+4|0;do if(f[e>>2]|0){x=0;Fa(429,N|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(C);break h}while(0);q=C+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(C);x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;O=87;break g}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break g}while(0);if((O|0)==83)e=Ya()|0;break b}else{e=3;O=87}while(0);if((O|0)==87){g=f[L+4>>2]|0;O=90}i:do if((O|0)==90){n=M+4|0;h=f[n>>2]|0;x=0;Ga(462,r|0,g|0);q=x;x=0;if(q&1)break f;f[r>>2]=15572;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))O=93;else{x=0;Fa(429,i|0);q=x;x=0;if(!(q&1))O=93}do if((O|0)==93){f[g>>2]=f[r+4>>2];x=0;Fa(430,i|0);q=x;x=0;if(q&1)break;x=0;Ga(462,m|0,f[g>>2]|0);q=x;x=0;if(q&1)break;f[m>>2]=15572;_P(m);_P(r);h=f[n>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;m=c+68|0;f[h+64>>2]=f[m>>2];j:do if((e|0)==4){x=0;Ga(462,t|0,f[N+4>>2]|0);r=x;x=0;if(r&1)break f;f[t>>2]=7904;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))O=99;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))O=99}do if((O|0)==99){f[e>>2]=f[t+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(r&1)break;x=0;Ga(462,s|0,f[e>>2]|0);r=x;x=0;if(r&1)break;f[s>>2]=7904;_P(s);_P(t);h=f[n>>2]|0;break j}while(0);e=Ya()|0;_P(t);break b}while(0);x=0;e=qa(350,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if(e){x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;i=g|0?g:e;g=b[36417]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36417;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);t=e<<24>>24?i+1|0:0;l:do if((t|0)==0?1:t>>>0>(f[k>>2]|0)>>>0){e=f[n>>2]|0;x=0;Ia(112,w|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))O=123;else{x=0;Fa(429,g|0);c=x;x=0;if(!(c&1))O=123}do if((O|0)==123){f[e>>2]=f[w+4>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1)break;x=0;Ga(462,v|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[v>>2]=15556;_P(v);_P(w);break l}while(0);e=Ya()|0;_P(w);break b}while(0);e=f[n>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;w=x;x=0;if(w&1)break f;m:do if(!(e|d)){x=0;l=qa(318,108)|0;d=x;x=0;n:do if(d&1)O=154;else{o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{o=l+12|0;p=B;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15620;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15516;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(513,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{K=h+-8|0;f[k>>2]=K;Kc[f[f[K>>2]>>2]&511](K);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=15300;f[e>>2]=15476;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(462,K|0,l|0);d=x;x=0;if(d&1){O=154;break n}f[K>>2]=15572;x=0;h=qa(318,104)|0;d=x;x=0;o:do if(d&1)O=157;else{f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;g=C+11|0;b[g>>0]=1;b[C>>0]=38;b[C+1>>0]=0;x=0;o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(88,h|0,B|0,C|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[C>>2]|0);Hta(h);break}if((b[g>>0]|0)<0)Hta(f[C>>2]|0);f[h>>2]=13868;b[h+101>>0]=0;w=f[m>>2]|0;f[h+64>>2]=w;g=K+4|0;d=f[g>>2]|0;f[d+64>>2]=w;x=0;Ga(578,d|0,h|0);d=x;x=0;if(d&1){O=157;break}x=0;Ga(462,y|0,f[(f[n>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){O=157;break}f[y>>2]=15572;d=(f[y+4>>2]|0)==0;_P(y);p:do if(d){e=f[n>>2]|0;x=0;Ga(462,E|0,f[g>>2]|0);J=x;x=0;if(J&1){O=157;break o}f[E>>2]=15572;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))O=151;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))O=151}do if((O|0)==151){f[e>>2]=f[E+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,D|0,f[e>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=15572;_P(D);_P(E);break p}while(0);e=Ya()|0;_P(E);break o}else{x=0;h=qa(318,100)|0;E=x;x=0;q:do if(E&1)e=Ya()|0;else{o=A;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(462,H|0,f[g>>2]|0);E=x;x=0;do if(E&1)e=Ya()|0;else{f[H>>2]=15572;x=0;Ga(462,J|0,f[n>>2]|0);E=x;x=0;if(E&1){e=Ya()|0;_P(H);break}f[J>>2]=15556;x=0;Ga(462,F|0,0);E=x;x=0;if(E&1){e=Ya()|0;g=1}else{f[F>>2]=7904;x=0;o=B;p=A;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,h|0,B|0,0,H|0,J|0,F|0);E=x;x=0;r:do if(E&1){e=1;O=173}else{x=0;Ga(462,C|0,h|0);E=x;x=0;if(E&1){e=0;O=173;break}f[C>>2]=15556;do if(f[n>>2]|0){x=0;Fa(429,M|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(C);g=0;break r}while(0);E=C+4|0;f[n>>2]=f[E>>2];f[E>>2]=0;_P(C);_P(F);_P(J);_P(H);f[(f[n>>2]|0)+64>>2]=f[m>>2];break p}while(0);if((O|0)==173){G=Ya()|0;g=e;e=G}_P(F)}_P(J);_P(H);if(!g)break q}while(0);Hta(h)}while(0);break o}while(0);_P(K);break m}while(0);if((O|0)==157)e=Ya()|0;_P(K);break n}while(0);Hta(l)}while(0);if((O|0)==154)e=Ya()|0;break b}while(0);x=0;Ga(575,f[n>>2]|0,z|0);K=x;x=0;if(K&1)break f;x=0;Ga(462,a|0,f[n>>2]|0);K=x;x=0;if(K&1)break f;else break i}while(0);e=Ya()|0;_P(r);break b}while(0);f[a>>2]=15556;_P(L);_P(M);_P(N);f[P>>2]=Q;u=G;return}while(0);e=Ya()|0}while(0);if((O|0)==59)e=Ya()|0;_P(L)}}}while(0);if((O|0)==43)e=Ya()|0;_P(M);break a}}M=Ya()|0;_P(i);g=e;e=M}_P(l);_P(k);if(!g)break a}while(0);Hta(h)}while(0)}}}if((O|0)==35)e=Ya()|0;_P(N)}O=e;f[P>>2]=Q;jb(O|0)}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=0;H=u;u=u+544|0;L=H+488|0;S=H+452|0;R=H+432|0;e=H+480|0;k=H+464|0;r=H+440|0;o=H+416|0;Q=H+408|0;h=H+400|0;l=H+384|0;s=H+356|0;q=H+344|0;P=H+376|0;O=H+368|0;N=H+200|0;K=H+188|0;z=H+176|0;y=H+136|0;A=H+128|0;B=H+88|0;F=H+72|0;D=H+64|0;C=H+24|0;G=H+8|0;E=H;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;g=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,R|0,d|0);J=x;x=0;if(!(J&1)){f[R>>2]=7696;_P(e);J=R+4|0;e=f[J>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(h);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[J>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;M=128}else{s=O+4|0;x=0;Ga(561,N|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)>=0){M=128;break}Hta(f[L>>2]|0);M=128;break}o=L+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[L+4>>2]|0:g;w=b[N+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[N+4>>2]|0:w&255)|0)){j=f[L>>2]|0;k=h?j:L;e=q?f[N>>2]|0:N;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=L;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){Hta(f[N>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[L>>2]|0);e:do if(e){k=N+64|0;d=N+8|0;f[d>>2]=16496;j=N+12|0;f[N>>2]=2284;f[k>>2]=2304;f[N+4>>2]=0;x=0;Ga(531,N+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;M=129}else{f[N+136>>2]=0;f[N+140>>2]=-1;f[N>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=N+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[N+60>>2]=24;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;Ga(532,j|0,L|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);h=N+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)M=130;else{x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=L+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)M=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){M=132;break}x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=K+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[g>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){M=130;break g}t=y;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=L;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,L|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((M|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((M|0)==130)d=Ya()|0;f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break f}while(0);KU(N,16528);M=129}while(0);if((M|0)==129)uma(k);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];e=a+56|0;k=a+60|0;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(132,N|0,d|0,1);z=x;x=0;if(z&1)d=Ya()|0;else{f[L>>2]=N;d=f[k>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=N;f[k>>2]=(f[k>>2]|0)+4;M=152}else{x=0;Ga(646,e|0,L|0);z=x;x=0;if(!(z&1)){M=152;break}d=Ya()|0}while(0);h:do if((M|0)==152){d=a+80|0;x=0;Ga(462,L|0,c|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=6664;j=a+84|0;e=f[j>>2]|0;do if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[L+4>>2]|0);z=x;x=0;if(z&1){M=164;break}f[e>>2]=6664;f[j>>2]=(f[j>>2]|0)+8}else{x=0;Ga(657,d|0,L|0);z=x;x=0;if(z&1)M=164}while(0);if((M|0)==164){d=Ya()|0;_P(L);break}_P(L);x=0;Ga(462,A|0,f[c+68>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;break h}f[A>>2]=7280;i=f[A+4>>2]|0;_P(A);d=(b[c+100>>0]|0)!=0;i:do if(m>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=179;break}x=0;t=L;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,F|0,1);M=x;x=0;if(M&1){e=1;M=180;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=180;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[d>>2]|0);M=x;x=0;if(M&1){M=184;break}f[D>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=185;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=186;break}_P(L);_P(D);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=189;break}_P(K);m=m+1.0;if(!(m>0]|0)<0){Hta(f[F>>2]|0);if(e){M=183;break}else break}else if(e){M=183;break}else break}else if((M|0)==184){d=Ya()|0;M=188}else if((M|0)==185){d=Ya()|0;M=187}else if((M|0)==186){d=Ya()|0;_P(L);M=187}else if((M|0)==189){d=Ya()|0;M=190}while(0);if((M|0)==183)Hta(h);else if((M|0)==187){_P(D);M=188}if((M|0)==188)M=190;if((M|0)==190)_P(K);break h}else{n=d?n+-1.0:n;if(!(m>n))break;g=G+11|0;d=K+4|0;e=E+4|0;while(1){x=0;h=qa(318,104)|0;M=x;x=0;if(M&1){M=205;break}t=C;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,G|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=206;break}x=0;t=L;v=C;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,G|0,1);M=x;x=0;if(M&1){e=1;M=207;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=207;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[G>>2]|0);x=0;Ga(462,E|0,f[d>>2]|0);M=x;x=0;if(M&1){M=211;break}f[E>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=212;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=213;break}_P(L);_P(E);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=216;break}_P(K);m=m+-1.0;if(!(m>n))break i}do if((M|0)==205)d=Ya()|0;else if((M|0)==206){d=Ya()|0;M=210}else if((M|0)==207){d=Ya()|0;if((b[g>>0]|0)<0){Hta(f[G>>2]|0);if(e){M=210;break}else break}else if(e){M=210;break}else break}else if((M|0)==211){d=Ya()|0;M=215}else if((M|0)==212){d=Ya()|0;M=214}else if((M|0)==213){d=Ya()|0;_P(L);M=214}else if((M|0)==216){d=Ya()|0;M=217}while(0);if((M|0)==210)Hta(h);else if((M|0)==214){_P(E);M=215}if((M|0)==215)M=217;if((M|0)==217)_P(K);break h}while(0);e=f[j>>2]|0;d=e+-8|0;do{M=e+-8|0;f[j>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[j>>2]|0}while((e|0)!=(d|0));f[k>>2]=(f[k>>2]|0)+-4;rE(N,f[N+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=H;return 0}Hta(f[S>>2]|0);u=H;return 0}while(0)}while(0);rE(N,f[N+4>>2]|0)}}while(0);_P(O)}_P(P)}}else{i=a+8|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));P=g+40|0;f[P>>2]=f[h>>2];f[P+4>>2]=f[h+4>>2];f[P+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,L|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(h)}while(0)}else{i=a+8|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,L|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[J>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function yd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;ua=0;pa=u;u=u+1040|0;oa=pa+1e3|0;ea=pa+988|0;X=pa+976|0;Y=pa+936|0;_=pa+896|0;T=pa+880|0;U=pa+868|0;V=pa+856|0;W=pa+816|0;Q=pa+804|0;M=pa+792|0;N=pa+780|0;O=pa+768|0;P=pa+728|0;I=pa+712|0;J=pa+700|0;K=pa+688|0;L=pa+648|0;sa=pa+636|0;ra=pa+624|0;s=pa+612|0;t=pa+600|0;v=pa+560|0;o=pa+532|0;p=pa+520|0;q=pa+452|0;r=pa+400|0;j=pa+384|0;k=pa+324|0;l=pa+300|0;m=pa+248|0;va=pa+224|0;ma=pa+96|0;e=pa+544|0;w=pa+480|0;E=pa+464|0;A=pa+440|0;B=pa+376|0;C=pa+336|0;H=pa+312|0;F=pa+288|0;G=pa+240|0;D=pa+212|0;R=pa+200|0;Z=pa+160|0;ka=pa+148|0;ia=pa+136|0;fa=pa+88|0;ga=pa+48|0;na=pa+36|0;la=pa+24|0;ja=pa+16|0;ha=pa;$=c+108|0;i=ma;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));aa=c+168|0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];ba=c+76|0;d=f[ba>>2]|0;ca=c+84|0;f[ea>>2]=f[ca>>2];f[ea+4>>2]=f[ca+4>>2];f[ea+8>>2]=f[ca+8>>2];da=c+96|0;f[X>>2]=f[da>>2];f[X+4>>2]=f[da+4>>2];f[X+8>>2]=f[da+8>>2];i=Y;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Fy(c,1,0)|0;a:do if(!(Aw(c,1,0)|0)){i=$;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=d;f[da>>2]=f[X>>2];f[da+4>>2]=f[X+4>>2];f[da+8>>2]=f[X+8>>2];f[ca>>2]=f[ea>>2];f[ca+4>>2]=f[ea+4>>2];f[ca+8>>2]=f[ea+8>>2];d=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=44427;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;Ga(459,va|0,e|0);S=x;x=0;do if(S&1)d=Ya()|0;else{S=c+108|0;x=0;f[oa>>2]=f[S>>2];f[oa+4>>2]=f[S+4>>2];f[oa+8>>2]=f[S+8>>2];Ia(113,c|0,va|0,oa|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[va+11>>0]|0)>=0)break;Hta(f[va>>2]|0);break}if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){va=d;jb(va|0)}Hta(f[e>>2]|0);va=d;jb(va|0)}while(0);S=c+172|0;e=f[S>>2]|0;n=c+176|0;h=f[n>>2]|0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(va);if(i>>>0<11){b[va+11>>0]=i;d=va}else{z=i+16&-16;d=VN(z)|0;f[va>>2]=d;f[va+8>>2]=z|-2147483648;f[va+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[aa>>2];f[j+4>>2]=f[aa+4>>2];f[j+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[k>>2]=f[ca>>2];f[k+4>>2]=f[ca+4>>2];f[k+8>>2]=f[ca+8>>2];f[l>>2]=f[da>>2];f[l+4>>2]=f[da+4>>2];f[l+8>>2]=f[da+8>>2];i=m;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;b:do if(z&1)ua=35;else{x=0;d=ta(68,c|0,1,0)|0;z=x;x=0;if(z&1)ua=35;else{c:do if(!d){i=$;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[j>>2];f[aa+4>>2]=f[j+4>>2];f[aa+8>>2]=f[j+8>>2];f[ba>>2]=e;f[da>>2]=f[l>>2];f[da+4>>2]=f[l+4>>2];f[da+8>>2]=f[l+8>>2];f[ca>>2]=f[k>>2];f[ca+4>>2]=f[k+4>>2];f[ca+8>>2]=f[k+8>>2];f[o>>2]=f[aa>>2];f[o+4>>2]=f[aa+4>>2];f[o+8>>2]=f[aa+8>>2];f[p>>2]=f[ca>>2];f[p+4>>2]=f[ca+4>>2];f[p+8>>2]=f[ca+8>>2];f[q>>2]=f[da>>2];f[q+4>>2]=f[da+4>>2];f[q+8>>2]=f[da+8>>2];i=r;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}x=0;d=ta(69,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}if(d|0){d=b[f[S>>2]>>0]|0;x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){d=Ya()|0;break b}i=C;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,H|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(462,G|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[G>>2]=7904;x=0;i=oa;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,H|0,F|0,G|0,d|0);sa=x;x=0;do if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1){e=0;break}f[a>>2]=17064;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0);if((b[H+11>>0]|0)>=0)break c;Hta(f[H>>2]|0);break c}while(0);d=Ya()|0;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0)}if((b[H+11>>0]|0)<0){Hta(f[H>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}i=$;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[o>>2];f[aa+4>>2]=f[o+4>>2];f[aa+8>>2]=f[o+8>>2];f[ba>>2]=e;f[da>>2]=f[q>>2];f[da+4>>2]=f[q+4>>2];f[da+8>>2]=f[q+8>>2];f[ca>>2]=f[p>>2];f[ca+4>>2]=f[p+4>>2];f[ca+8>>2]=f[p+8>>2];f[ra>>2]=f[aa>>2];f[ra+4>>2]=f[aa+4>>2];f[ra+8>>2]=f[aa+8>>2];f[s>>2]=f[ca>>2];f[s+4>>2]=f[ca+4>>2];f[s+8>>2]=f[ca+8>>2];f[t>>2]=f[da>>2];f[t+4>>2]=f[da+4>>2];f[t+8>>2]=f[da+8>>2];i=v;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}x=0;d=ta(70,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}d:do if(!d){i=$;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[ra>>2];f[aa+4>>2]=f[ra+4>>2];f[aa+8>>2]=f[ra+8>>2];f[ba>>2]=e;f[da>>2]=f[t>>2];f[da+4>>2]=f[t+4>>2];f[da+8>>2]=f[t+8>>2];f[ca>>2]=f[s>>2];f[ca+4>>2]=f[s+4>>2];f[ca+8>>2]=f[s+8>>2];x=0;Ia(92,D|0,44472,va|0);H=x;x=0;if(H&1){ua=35;break b}x=0;Ga(459,sa|0,D|0);H=x;x=0;do if(H&1)d=Ya()|0;else{H=c+108|0;x=0;f[oa>>2]=f[H>>2];f[oa+4>>2]=f[H+4>>2];f[oa+8>>2]=f[H+8>>2];Ia(113,c|0,sa|0,oa|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0);break}if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0)break b;Hta(f[D>>2]|0);break b}while(0);e=f[S>>2]|0;h=f[n>>2]|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,sa|0);x=0;ua=100}else{if(i>>>0<11){b[sa+11>>0]=i;d=sa}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;H=x;x=0;if(H&1){ua=100;break}f[sa>>2]=d;f[sa+8>>2]=g|-2147483648;f[sa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,ra|0,0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ra>>2]=7904;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[J>>2]=f[ca>>2];f[J+4>>2]=f[ca+4>>2];f[J+8>>2]=f[ca+8>>2];f[K>>2]=f[da>>2];f[K+4>>2]=f[da+4>>2];f[K+8>>2]=f[da+8>>2];i=L;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;e:do if(H&1)ua=102;else{x=0;d=ta(47,c|0,1,0)|0;H=x;x=0;if(H&1){ua=102;break}f:do if(!d){i=$;y=L;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[ba>>2]=e;f[da>>2]=f[K>>2];f[da+4>>2]=f[K+4>>2];f[da+8>>2]=f[K+8>>2];f[ca>>2]=f[J>>2];f[ca+4>>2]=f[J+4>>2];f[ca+8>>2]=f[J+8>>2];f[M>>2]=f[aa>>2];f[M+4>>2]=f[aa+4>>2];f[M+8>>2]=f[aa+8>>2];f[N>>2]=f[ca>>2];f[N+4>>2]=f[ca+4>>2];f[N+8>>2]=f[ca+8>>2];f[O>>2]=f[da>>2];f[O+4>>2]=f[da+4>>2];f[O+8>>2]=f[da+8>>2];i=P;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}x=0;d=ta(71,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}if(d|0){x=0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];Ka(9,ea|0,c|0,oa|0,1,1);R=x;x=0;g:do if(R&1)d=Ya()|0;else{d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break g}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);break e}i=$;y=P;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[M>>2];f[aa+4>>2]=f[M+4>>2];f[aa+8>>2]=f[M+8>>2];f[ba>>2]=e;f[da>>2]=f[O>>2];f[da+4>>2]=f[O+4>>2];f[da+8>>2]=f[O+8>>2];f[ca>>2]=f[N>>2];f[ca+4>>2]=f[N+4>>2];f[ca+8>>2]=f[N+8>>2];x=0;Ia(92,R|0,44516,va|0);P=x;x=0;if(P&1){ua=102;break e}x=0;Ga(459,Q|0,R|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=c+108|0;x=0;f[oa>>2]=f[P>>2];f[oa+4>>2]=f[P+4>>2];f[oa+8>>2]=f[P+8>>2];Ia(113,c|0,Q|0,oa|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[R+11>>0]|0)>=0)break f;Hta(f[R>>2]|0);break f}while(0);if((b[R+11>>0]|0)>=0)break e;Hta(f[R>>2]|0);break e}else{x=0;d=qa(318,80)|0;R=x;x=0;h:do if(R&1)ua=103;else{x=0;i=oa;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ja(29,d|0,oa|0,aa|0,1);R=x;x=0;if(R&1){pa=Ya()|0;Hta(d);d=pa;break}x=0;Ga(462,ea|0,d|0);R=x;x=0;if(R&1){ua=103;break}f[ea>>2]=7904;d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break h}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);if((ua|0)==103)d=Ya()|0;break e}while(0);f[T>>2]=f[aa>>2];f[T+4>>2]=f[aa+4>>2];f[T+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[U>>2]=f[ca>>2];f[U+4>>2]=f[ca+4>>2];f[U+8>>2]=f[ca+8>>2];f[V>>2]=f[da>>2];f[V+4>>2]=f[da+4>>2];f[V+8>>2]=f[da+8>>2];i=W;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}x=0;d=ta(68,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}i:do if(!d){i=$;y=W;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[T>>2];f[aa+4>>2]=f[T+4>>2];f[aa+8>>2]=f[T+8>>2];f[ba>>2]=e;f[da>>2]=f[V>>2];f[da+4>>2]=f[V+4>>2];f[da+8>>2]=f[V+8>>2];f[ca>>2]=f[U>>2];f[ca+4>>2]=f[U+4>>2];f[ca+8>>2]=f[U+8>>2];f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];f[X>>2]=f[ca>>2];f[X+4>>2]=f[ca+4>>2];f[X+8>>2]=f[ca+8>>2];f[Y>>2]=f[da>>2];f[Y+4>>2]=f[da+4>>2];f[Y+8>>2]=f[da+8>>2];i=_;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}x=0;d=ta(69,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}if(!d){i=$;y=_;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=e;f[da>>2]=f[Y>>2];f[da+4>>2]=f[Y+4>>2];f[da+8>>2]=f[Y+8>>2];f[ca>>2]=f[X>>2];f[ca+4>>2]=f[X+4>>2];f[ca+8>>2]=f[X+8>>2];x=0;Ia(92,ha|0,44584,va|0);na=x;x=0;if(na&1){ua=102;break e}x=0;Ga(459,ea|0,ha|0);na=x;x=0;do if(na&1)d=Ya()|0;else{na=c+108|0;x=0;f[oa>>2]=f[na>>2];f[oa+4>>2]=f[na+4>>2];f[oa+8>>2]=f[na+8>>2];Ia(113,c|0,ea|0,oa|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ea+11>>0]|0)>=0)break;Hta(f[ea>>2]|0);break}if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);x=0;Ga(462,a|0,0);ua=x;x=0;if(ua&1){ua=102;break e}f[a>>2]=17064;break i}while(0);if((b[ha+11>>0]|0)>=0)break e;Hta(f[ha>>2]|0);break e}d=b[f[S>>2]>>0]|0;x=0;g=qa(318,128)|0;ka=x;x=0;if(ka&1){d=Ya()|0;break e}i=ga;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,na|0,va|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(459,la|0,sa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;e=1}else{x=0;Ga(462,ja|0,f[ra+4>>2]|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1}else{f[ja>>2]=7904;x=0;i=oa;y=ga;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,na|0,la|0,ja|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(ja);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[na+11>>0]|0)>=0)break i;Hta(f[na>>2]|0);break i}while(0);d=Ya()|0;_P(ja)}if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[na+11>>0]|0)<0){Hta(f[na>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}else{x=0;g=qa(318,128)|0;na=x;x=0;if(na&1){ua=102;break e}i=Z;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,ka|0,va|0);na=x;x=0;do if(na&1)d=Ya()|0;else{x=0;Ga(459,ia|0,sa|0);na=x;x=0;do if(na&1){d=Ya()|0;e=1}else{x=0;Ga(462,fa|0,f[ra+4>>2]|0);na=x;x=0;if(na&1){d=Ya()|0;e=1}else{f[fa>>2]=7904;x=0;i=oa;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,ka|0,ia|0,fa|0,0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(fa);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break i;Hta(f[ka>>2]|0);break i}while(0);d=Ya()|0;_P(fa)}if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){Hta(f[ka>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}while(0);_P(ra);if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);break c}while(0);if((ua|0)==102)d=Ya()|0;_P(ra)}if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0)}while(0);if((ua|0)==100)d=Ya()|0;break b}else{x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){ua=35;break b}i=w;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,E|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(462,B|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[B>>2]=7904;x=0;i=oa;y=w;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,E|0,A|0,B|0,0);sa=x;x=0;if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1)e=0;else{f[a>>2]=17064;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0);if((b[E+11>>0]|0)>=0)break c;Hta(f[E>>2]|0);break c}}d=Ya()|0;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0)}if((b[E+11>>0]|0)<0){Hta(f[E>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}while(0);if((b[va+11>>0]|0)>=0){u=pa;return}Hta(f[va>>2]|0);u=pa;return}}while(0);if((ua|0)==35)d=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);va=d;jb(va|0)}function zd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;ra=0;la=u;u=u+608|0;na=la+264|0;oa=la+224|0;ka=la+40|0;sa=la;g=la+568|0;o=la+556|0;j=la+544|0;m=la+504|0;n=la+496|0;T=la+456|0;aa=la+440|0;U=la+432|0;Y=la+424|0;V=la+412|0;pa=la+400|0;W=la+392|0;X=la+376|0;da=la+336|0;ja=la+320|0;ea=la+312|0;ha=la+304|0;ua=c+164|0;va=f[ua>>2]|0;ma=va+1|0;f[ua>>2]=ma;if(ma>>>0>512){n=Ta(84)|0;k=g;l=c+108|0;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(511,o|0,c+148|0);sa=x;x=0;do if(sa&1)g=Ya()|0;else{x=0;Ga(459,j|0,80148);sa=x;x=0;if(sa&1){g=Ya()|0;m=I;i=1}else{x=0;k=na;l=g;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ja(28,n|0,na|0,o|0,j|0);sa=x;x=0;if(sa&1)i=1;else{x=0;Ia(77,n|0,3328,181);x=0;i=0}g=Ya()|0;h=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);m=h}else m=h}h=f[o>>2]|0;if(!h){if(i)break;f[ua>>2]=va;jb(g|0)}l=o+4|0;j=f[l>>2]|0;if((j|0)!=(h|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(h|0));h=f[o>>2]|0}Hta(h);if(!i){sa=g;f[ua>>2]=va;jb(sa|0)}}while(0);bb(n|0);sa=g;f[ua>>2]=va;jb(sa|0)}x=0;ta(93,c|0,1,0)|0;ma=x;x=0;if(ma&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}fa=c+76|0;g=f[fa>>2]|0;x=0;ma=qa(318,88)|0;ia=x;x=0;if(ia&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}ga=c+108|0;k=sa;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{k=ma+12|0;l=sa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[ma+52>>0]=0;b[ma+53>>0]=0;b[ma+54>>0]=0;h=ma+56|0;f[ma>>2]=11536;f[h>>2]=4;ca=ma+60|0;f[ca>>2]=9660;k=ma+64|0;l=ma+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,0);ia=x;x=0;if(ia&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{sa=i+-8|0;f[l>>2]=sa;Kc[f[f[sa>>2]>>2]&511](sa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[ma>>2]=11364;f[ca>>2]=11496;b[ma+80>>0]=1;f[ma+84>>2]=0;f[h>>2]=4;x=0;i=qa(318,72)|0;ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{k=m;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(462,n|0,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{f[n>>2]=7904;k=ka;l=m;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1)h=1;else{k=i+12|0;l=ka;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));f[i>>2]=13544;h=i+52|0;x=0;Ga(462,h|0,f[n+4>>2]|0);ia=x;x=0;if(ia&1){g=Ya()|0;_P(n);break}f[h>>2]=7904;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(462,sa|0,i|0);ia=x;x=0;if(ia&1)h=0;else{f[sa>>2]=16196;_P(n);Z=sa+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0>>0){n=d;ba=oa+11|0;R=ja+11|0;O=ka+4|0;P=ha+4|0;H=oa+8|0;J=oa+4|0;L=na+11|0;K=aa+11|0;e=ka+4|0;o=Y+4|0;q=na+8|0;r=na+4|0;s=na+8|0;t=na+4|0;F=oa+11|0;v=oa+7|0;w=ka+8|0;y=ka+4|0;E=ka+11|0;G=na+11|0;z=c+40|0;A=c+148|0;M=ka+148|0;Q=ka+56|0;_=ka+44|0;B=oa+4|0;ia=pa+4|0;$=ka+48|0;S=ka+60|0;N=ka+152|0;C=c+80|0;D=oa+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){ra=191;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(355,h|0)|0;p=x;x=0;if(p&1){ra=85;break c}if(i|0){j=0;h=i;break}i=b[36397]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=36397}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){ra=48;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){ra=191;break c}}if((ra|0)==48){ra=0;if(!h){ra=191;break}}if(g>>>0>>0){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){ra=51;break}if(k>>>0<11){b[L>>0]=k;j=na}else{i=k+16&-16;x=0;j=qa(318,i|0)|0;p=x;x=0;if(p&1){ra=86;break}f[na>>2]=j;f[q>>2]=i|-2147483648;f[r>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;x=0;i=qa(318,80)|0;p=x;x=0;if(p&1){ra=87;break}k=T;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,aa|0,na|0);p=x;x=0;if(p&1){ra=88;break}k=oa;l=T;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){g=1;ra=89;break}k=i+12|0;l=oa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,aa|0,1);p=x;x=0;if(p&1){ra=63;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);p=x;x=0;if(p&1){g=0;ra=89;break}f[ka>>2]=16800;if((b[K>>0]|0)<0)Hta(f[aa>>2]|0);x=0;Ga(624,oa|0,na|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(576,ga|0,oa|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(575,f[e>>2]|0,ga|0);p=x;x=0;if(p&1){ra=95;break}g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,Y|0,f[e>>2]|0);p=x;x=0;if(p&1){ra=95;break}f[Y>>2]=16800;x=0;Ga(462,U|0,f[o>>2]|0);p=x;x=0;if(p&1){ra=96;break}f[U>>2]=7696;x=0;Ga(g|0,ca|0,U|0);p=x;x=0;if(p&1){ra=97;break}_P(U);_P(Y);_P(ka);if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}m=h+2|0;g=rl(m,d)|0;do if(!g)ra=111;else{x=0;i=qa(348,m|0)|0;p=x;x=0;if(p&1){ra=121;break c}x=0;i=qa(356,(i|0?i:m)|0)|0;p=x;x=0;if(p&1){ra=121;break c}if(!i)break;j=b[51458]|0;f:do if(!(j<<24>>24))j=0;else{k=51458;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);p=j<<24>>24==0?i:0;if(!((p|0)==0?1:p>>>0>(f[C>>2]|0)>>>0))ra=111}while(0);if((ra|0)==111){ra=0;f[fa>>2]=m;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;i=qa(318,16)|0;p=x;x=0;if(p&1){ra=122;break}f[na>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=44242;p=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+11>>0]=0;f[D>>2]=0;b[F>>0]=7;b[oa>>0]=b[44254]|0;b[oa+1>>0]=b[44255]|0;b[oa+2>>0]=b[44256]|0;b[oa+3>>0]=b[44257]|0;b[oa+4>>0]=b[44258]|0;b[oa+5>>0]=b[44259]|0;b[oa+6>>0]=b[44260]|0;b[v>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;i=qa(318,48)|0;p=x;x=0;if(p&1){ra=123;break}f[ka>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=44621;p=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+44>>0]=0;x=0;Ka(8,c|0,na|0,oa|0,ka|0,1);p=x;x=0;if(p&1){ra=124;break}if((b[E>>0]|0)<0)Hta(f[ka>>2]|0);if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0)Hta(f[na>>2]|0)}x=0;Ja(37,V|0,ga|0,h|0,m|0);p=x;x=0;if(p&1){ra=121;break}h=f[z>>2]|0;x=0;Ga(511,pa|0,A|0);p=x;x=0;if(p&1){ra=161;break}x=0;k=na;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ma(6,ka|0,m|0,g|0,h|0,pa|0,na|0,0);p=x;x=0;if(p&1){ra=162;break}x=0;Ia(114,oa|0,ka|0,0);p=x;x=0;if(p&1){ra=163;break}h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(h|0){i=f[$>>2]|0;if((i|0)!=(h|0)){do{p=i+-8|0;f[$>>2]=p;Kc[f[f[p>>2]>>2]&511](p);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h)}h=f[pa>>2]|0;if(h|0){i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h)}p=f[B>>2]|0;b[p+54>>0]=1;h=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,p|0);p=x;x=0;if(p&1){ra=187;break}f[W>>2]=7696;x=0;Ga(h|0,ca|0,W|0);p=x;x=0;if(p&1){ra=188;break}_P(W);x=0;Ja(37,X|0,ga|0,m|0,g|0);p=x;x=0;if(p&1){ra=187;break}_P(oa);if(g>>>0>=d>>>0){ra=235;break}}g:switch(ra|0){case 51:{x=0;Fa(428,na|0);x=0;ra=86;break}case 63:{g=Ya()|0;h=1;ra=90;break}case 85:{g=Ya()|0;break b}case 87:{g=Ya()|0;ra=100;break}case 88:{g=Ya()|0;ra=93;break}case 89:{pa=Ya()|0;h=g;g=pa;ra=90;break}case 94:{g=Ya()|0;ra=99;break}case 95:{g=Ya()|0;ra=99;break}case 96:{g=Ya()|0;ra=98;break}case 97:{g=Ya()|0;_P(U);ra=98;break}case 121:{g=Ya()|0;break b}case 122:{g=Ya()|0;ra=130;break}case 123:{g=Ya()|0;ra=126;break}case 124:{g=Ya()|0;if((b[E>>0]|0)<0){Hta(f[ka>>2]|0);ra=126}else ra=126;break}case 161:{g=Ya()|0;ra=186;break}case 162:{g=Ya()|0;k=I;ra=179;break}case 163:{g=Ya()|0;k=I;h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(!h)ra=179;else{i=f[$>>2]|0;if((i|0)!=(h|0)){do{ra=i+-8|0;f[$>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h);ra=179}break}case 187:{g=Ya()|0;ra=189;break}case 188:{g=Ya()|0;_P(W);ra=189;break}case 191:{f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(428,oa|0);x=0;ra=218}else{if(j>>>0<11){b[ba>>0]=j;h=oa}else{i=j+16&-16;x=0;h=qa(318,i|0)|0;pa=x;x=0;if(pa&1){ra=218;break}f[oa>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(318,80)|0;pa=x;x=0;h:do if(pa&1)g=Ya()|0;else{k=da;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,ja|0,oa|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{k=na;l=da;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);pa=x;x=0;do if(pa&1){g=1;ra=221}else{k=i+12|0;l=na;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,ja|0,1);pa=x;x=0;if(pa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);pa=x;x=0;if(pa&1){g=0;ra=221;break}f[ka>>2]=16800;if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);x=0;Ga(624,na|0,oa|0);pa=x;x=0;i:do if(pa&1)ra=226;else{x=0;Ga(576,ga|0,na|0);pa=x;x=0;if(pa&1){ra=226;break}x=0;Ga(575,f[O>>2]|0,ga|0);pa=x;x=0;do if(!(pa&1)){g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,f[O>>2]|0);pa=x;x=0;if(pa&1)break;f[ha>>2]=16800;x=0;Ga(462,ea|0,f[P>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[ea>>2]=7696;x=0;Ga(g|0,ca|0,ea|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(ea);break}_P(ea);_P(ha);_P(ka);if((b[ba>>0]|0)<0)Hta(f[oa>>2]|0);g=d;ra=235;break g}while(0);_P(ha);break i}while(0);g=Ya()|0}while(0);if((ra|0)==226)g=Ya()|0;_P(ka);break h}while(0);if((ra|0)==221){pa=Ya()|0;h=g;g=pa}if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);Hta(i)}while(0);if((b[ba>>0]|0)>=0)break;Hta(f[oa>>2]|0)}while(0);if((ra|0)==218)g=Ya()|0;break b}}do if((ra|0)==86)g=Ya()|0;else if((ra|0)==90)if((b[K>>0]|0)<0){Hta(f[aa>>2]|0);if(h){ra=93;break}else{ra=100;break}}else if(h){ra=93;break}else{ra=100;break}else if((ra|0)==98){_P(Y);ra=99}else if((ra|0)==126){if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0){Hta(f[na>>2]|0);ra=130}else ra=130}else if((ra|0)==179){h=f[pa>>2]|0;if(!h)ra=186;else{i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h);ra=186}}else if((ra|0)==189){_P(oa);ra=190}else if((ra|0)==235){h=f[Z>>2]|0;ra=236;break b}while(0);if((ra|0)==93){Hta(i);ra=100}else if((ra|0)==99){_P(ka);ra=100}else if((ra|0)==130)break;else if((ra|0)==186)ra=190;if((ra|0)==190)break;if((ra|0)==100)if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}else ra=236;while(0);if((ra|0)==236){f[fa>>2]=g;x=0;Ga(575,h|0,ga|0);ra=x;x=0;do if(!(ra&1)){x=0;Ga(575,ma|0,ga|0);ra=x;x=0;if(!(ra&1)){g=c+84|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=c+96|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=f[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(462,a|0,g|0);ra=x;x=0;if(ra&1)break;f[a>>2]=16196;_P(sa);f[ua>>2]=va;u=la;return}}while(0);g=Ya()|0}_P(sa);break a}}g=Ya()|0;_P(n);if(!h)break a}while(0);Hta(i)}while(0);sa=g;f[ua>>2]=va;jb(sa|0)}while(0);Hta(ma);sa=g;f[ua>>2]=va;jb(sa|0)}function Ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=0;G=u;u=u+544|0;K=G+488|0;S=G+452|0;R=G+432|0;e=G+480|0;k=G+464|0;r=G+440|0;o=G+416|0;Q=G+408|0;g=G+400|0;l=G+384|0;s=G+356|0;q=G+344|0;P=G+376|0;O=G+368|0;M=G+200|0;L=G+188|0;z=G+176|0;y=G+136|0;J=G+128|0;A=G+88|0;E=G+72|0;C=G+64|0;B=G+24|0;F=G+8|0;D=G;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,R|0,d|0);H=x;x=0;if(!(H&1)){f[R>>2]=7696;_P(e);H=R+4|0;e=f[H>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,g|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(g);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[H>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,K|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;N=128}else{s=O+4|0;x=0;Ga(561,M|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)>=0){N=128;break}Hta(f[K>>2]|0);N=128;break}o=K+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[K+4>>2]|0:g;w=b[M+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[M+4>>2]|0:w&255)|0)){j=f[K>>2]|0;k=h?j:K;e=q?f[M>>2]|0:M;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=K;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){Hta(f[M>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[K>>2]|0);e:do if(e){k=M+64|0;d=M+8|0;f[d>>2]=16496;j=M+12|0;f[M>>2]=2284;f[k>>2]=2304;f[M+4>>2]=0;x=0;Ga(531,M+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;N=129}else{f[M+136>>2]=0;f[M+140>>2]=-1;f[M>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=M+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[M+60>>2]=24;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;Ga(532,j|0,K|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);h=M+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)N=130;else{x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=K+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)N=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){N=132;break}x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=L+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[L>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){N=130;break g}t=y;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+12>>2]|0;x=0;t=K;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,K|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((N|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((N|0)==130)d=Ya()|0;f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break f}while(0);KU(M,16528);N=129}while(0);if((N|0)==129)uma(k);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];k=a+4|0;x=0;d=qa(384,f[k>>2]|0)|0;z=x;x=0;do if(z&1)N=155;else{x=0;Ia(132,M|0,d|0,1);z=x;x=0;if(z&1){N=155;break}d=f[k>>2]|0;f[K>>2]=M;e=d+60|0;g=f[e>>2]|0;do if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=M;f[e>>2]=(f[e>>2]|0)+4;N=151}else{x=0;Ga(646,d+56|0,K|0);z=x;x=0;if(!(z&1)){N=151;break}d=Ya()|0}while(0);if((N|0)==151){x=0;Ga(462,L|0,f[c+68>>2]|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=7280;d=(b[c+100>>0]|0)!=0;h:do if(m>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,E|0,(f[s>>2]|0)+60|0);F=x;x=0;if(F&1){N=170;break}x=0;t=K;v=A;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,E|0,1);F=x;x=0;if(F&1){e=1;N=171;break}x=0;Ga(462,J|0,i|0);F=x;x=0;if(F&1){e=0;N=171;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ga(462,C|0,f[e>>2]|0);F=x;x=0;if(F&1){N=175;break}f[C>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);F=x;x=0;if(F&1){N=176;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);F=x;x=0;if(F&1){N=177;break}_P(K);_P(C);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){N=180;break}_P(J);if(d|0)break h;m=m+1.0;if(!(m>0]|0)<0){Hta(f[E>>2]|0);if(e){N=174;break}else break}else if(e){N=174;break}else break}else if((N|0)==175){d=Ya()|0;N=179}else if((N|0)==176){d=Ya()|0;N=178}else if((N|0)==177){d=Ya()|0;_P(K);N=178}else if((N|0)==180){d=Ya()|0;N=182}while(0);if((N|0)==174)Hta(i);else if((N|0)==178){_P(C);N=179}if((N|0)==179)N=182;if((N|0)==182)_P(J);N=215}else{n=d?n+-1.0:n;if(!(m>n)){d=0;break}j=F+11|0;e=J+4|0;g=D+4|0;h=L+4|0;while(1){x=0;i=qa(318,104)|0;E=x;x=0;if(E&1){N=197;break}t=B;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);E=x;x=0;if(E&1){N=198;break}x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,F|0,1);E=x;x=0;if(E&1){e=1;N=199;break}x=0;Ga(462,J|0,i|0);E=x;x=0;if(E&1){e=0;N=199;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[e>>2]|0);E=x;x=0;if(E&1){N=203;break}f[D>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);E=x;x=0;if(E&1){N=204;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);E=x;x=0;if(E&1){N=205;break}_P(K);_P(D);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;E=x;x=0;if(E&1){N=208;break}_P(J);if(d|0)break h;m=m+-1.0;if(!(m>n)){d=0;break h}}do if((N|0)==197)d=Ya()|0;else if((N|0)==198){d=Ya()|0;N=202}else if((N|0)==199){d=Ya()|0;if((b[j>>0]|0)<0){Hta(f[F>>2]|0);if(e){N=202;break}else break}else if(e){N=202;break}else break}else if((N|0)==203){d=Ya()|0;N=207}else if((N|0)==204){d=Ya()|0;N=206}else if((N|0)==205){d=Ya()|0;_P(K);N=206}else if((N|0)==208){d=Ya()|0;N=210}while(0);if((N|0)==202)Hta(i);else if((N|0)==206){_P(D);N=207}if((N|0)==207)N=210;if((N|0)==210)_P(J);N=215}while(0);if((N|0)==215){_P(L);break}N=(f[k>>2]|0)+60|0;f[N>>2]=(f[N>>2]|0)+-4;_P(L);rE(M,f[M+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=G;return d|0}Hta(f[S>>2]|0);u=G;return d|0}while(0)}rE(M,f[M+4>>2]|0)}while(0);if((N|0)==155)d=Ya()|0}while(0);_P(O)}_P(P)}}else{i=a+12|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));P=g+40|0;f[P>>2]=f[h>>2];f[P+4>>2]=f[h+4>>2];f[P+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,K|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(g)}while(0)}else{i=a+12|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,K|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[H>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function Bd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0;K=0;G=u;u=u+304|0;F=G+40|0;H=G;c=G+264|0;o=G+252|0;q=G+240|0;L=G+120|0;s=G+228|0;r=G+216|0;B=G+80|0;v=G+208|0;t=G+168|0;w=G+156|0;y=G+144|0;A=G+132|0;C=G+112|0;D=G+104|0;E=G+96|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;p=H+11|0;b[p>>0]=2;d[H>>1]=28196;b[H+2>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,o|0,i|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;k=F;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(3,H|0,a|0,g|0,F|0,o|0);z=x;x=0;if(z&1){c=Ya()|0;l=I;e=f[o>>2]|0;if(!e)break;m=o+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[o>>2]|0}Hta(e);break}c=f[o>>2]|0;if(c|0){k=o+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[H>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;p=x;x=0;if(p&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);if(o|0){if(!z){E=f[o+80>>2]|0;D=f[o+76>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}else{E=f[z+88>>2]|0;D=f[z+84>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}a:do if((K|0)==26){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;j=hL(g)|0;if(j>>>0>4294967279)CO(L);if(j>>>0<11){b[L+11>>0]=j;if(!j)e=L;else{e=L;K=31}}else{K=j+16&-16;e=VN(K)|0;f[L>>2]=e;f[L+8>>2]=K|-2147483648;f[L+4>>2]=j;K=31}if((K|0)==31)Lu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(43,L|0,0,40401)|0;E=x;x=0;do if(E&1)c=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,H|0,40423)|0;E=x;x=0;do if(E&1)c=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,q|0,F|0,i|0);E=x;x=0;if(E&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break a}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=70;else if(n>+((c+-1|0)>>>0))K=70;b:do if((K|0)==70){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279)CO(L);if(e>>>0<11){b[L+11>>0]=e;if(!e)c=L;else{c=L;K=75}}else{K=e+16&-16;c=VN(K)|0;f[L>>2]=c;f[L+8>>2]=K|-2147483648;f[L+4>>2]=e;K=75}if((K|0)==75)Lu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(43,L|0,0,40443)|0;K=x;x=0;do if(K&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;K=x;x=0;do if(K&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,F|0,i|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break b}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);yra(F);c=f[(f[o+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,F|0)|0;L=x;x=0;if(L&1){L=Ya()|0;jb(L|0)}else{L=c;u=G;return L|0}}f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;Ga(462,L|0,c|0);s=x;x=0;if(s&1)K=121;else{f[L>>2]=7584;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);c:do if(n==0.0){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=124}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=110}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=124;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=110}if((K|0)==110)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40469)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,40488)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,r|0,F|0,i|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);K=134;break c}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==124)c=Ya()|0}else K=134;while(0);d:do if((K|0)==134){q=(z|0)!=0;if(q){w=f[z+88>>2]|0;a=f[z+84>>2]|0;c=w-a>>3;if((a|0)==(w|0))K=182}else{p=L+4|0;e=f[p>>2]|0;e:do if(!e){x=0;o=qa(318,88)|0;s=x;x=0;f:do if(s&1)K=162;else{k=H;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,o|0);s=x;x=0;do if(s&1)c=Ya()|0;else{k=o+12|0;l=H;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);s=x;x=0;if(s&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,F|0,o|0);s=x;x=0;if(s&1){K=162;break f}f[F>>2]=7584;do if(f[p>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(F);break f}while(0);e=F+4|0;f[p>>2]=f[e>>2];f[e>>2]=0;_P(F);e=(f[p>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;o=H+11|0;b[o>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;k=t;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,w|0,i|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;k=F;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(25,H|0,a|0,g|0,F|0,w|0)|0;a=x;x=0;do if(a&1)K=168;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){K=168;break}f[v>>2]=7696;x=0;Ga(j|0,e|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(v);break}_P(v);c=f[w>>2]|0;if(c|0){k=w+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[H>>2]|0);e=f[p>>2]|0;break e}while(0);if((K|0)==168){c=Ya()|0;l=I}e=f[w>>2]|0;if(!e)break;m=w+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[w>>2]|0}Hta(e)}while(0);if((b[o>>0]|0)<0)Hta(f[H>>2]|0);break d}while(0);Hta(o)}while(0);if((K|0)==162)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))K=182}g:do if((K|0)==182){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=hL(g)|0;do if(k>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=199}else{if(k>>>0<11){b[B+11>>0]=k;if(!k)e=B;else{e=B;K=188}}else{j=k+16&-16;x=0;e=qa(318,j|0)|0;K=x;x=0;if(K&1){K=199;break}f[B>>2]=e;f[B+8>>2]=j|-2147483648;f[B+4>>2]=k;K=188}if((K|0)==188)Lu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(43,B|0,0,40401)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,H|0,40423)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{f[y>>2]=f[e>>2];f[y+4>>2]=f[e+4>>2];f[y+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,y|0,F|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==199)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=211;else if(n>+((c+-1|0)>>>0))K=211;h:do if((K|0)==211){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=228}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=217}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=228;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=217}if((K|0)==217)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,A|0,F|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==228)c=Ya()|0;break d}while(0);i:do if(q){x=0;o=qa(318,88)|0;i=x;x=0;j:do if(i&1)K=259;else{k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{k=o+12|0;l=F;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);F=x;x=0;if(F&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,o|0);F=x;x=0;if(F&1){K=259;break j}f[H>>2]=7584;m=L+4|0;do if(f[m>>2]|0){x=0;Fa(429,L|0);F=x;x=0;if(!(F&1))break;c=Ya()|0;_P(H);break j}while(0);c=H+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;_P(H);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=z+60|0;k=~~n>>>0;j=z+84|0;x=0;Ga(462,C|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;do if(!(H&1)){f[C>>2]=7696;x=0;Ga(e|0,c|0,C|0);H=x;x=0;if(H&1){c=Ya()|0;_P(C);break d}_P(C);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,E|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;if(H&1)break;f[E>>2]=7696;x=0;Ia(78,D|0,l|0,E|0);H=x;x=0;do if(H&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,D|0);H=x;x=0;if(H&1){c=Ya()|0;_P(D);break}_P(D);_P(E);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);_P(E);break d}while(0);c=Ya()|0;break d}while(0);Hta(o)}while(0);if((K|0)==259)c=Ya()|0;break d}else{x=0;Ia(106,F|0,f[L+4>>2]|0,~~n|0);H=x;x=0;do if(H&1)c=Ya()|0;else{c=F+4|0;H=f[c>>2]|0;x=0;Ga(f[(f[H>>2]|0)+100>>2]|0,H|0,0);H=x;x=0;if(H&1){c=Ya()|0;_P(F);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);break i}while(0);break d}while(0);_P(L);L=c;u=G;return L|0}while(0);_P(L)}}}if((K|0)==121){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0)}L=c;jb(L|0)}while(0);if((b[p>>0]|0)<0)Hta(f[H>>2]|0);L=c;jb(L|0);return 0}function Cd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;A=u;u=u+400|0;B=A+120|0;y=A+80|0;t=A+40|0;p=A;i=A+216|0;h=A+384|0;d=A+376|0;e=A+368|0;g=A+360|0;o=A+348|0;j=A+336|0;v=A+296|0;w=A+280|0;k=A+240|0;m=A+228|0;l=A+176|0;n=A+160|0;Fy(c,0,0)|0;if(ex(c,1,0)|0){do if(!(Mka(f[c+76>>2]|0)|0))d=c+108|0;else{d=VN(96)|0;f[h>>2]=d;f[h+8>>2]=-2147483552;f[h+4>>2]=94;s=d;q=44786;r=s+94|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+94>>0]=0;d=c+108|0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(601,h|0,B|0);c=x;x=0;if(!(c&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}d=Ya()|0;if((b[h+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[h>>2]|0);B=d;jb(B|0)}while(0);e=VN(104)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=1;b[i>>0]=38;b[i+1>>0]=0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(88,e|0,B|0,i|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);B=d;jb(B|0)}else{if((b[g>>0]|0)<0)Hta(f[i>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;qV(a,e);f[a>>2]=7696;u=A;return}}if(Ew(c,1,0)|0){d=VN(80)|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(33,d|0,B|0,49953,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(fu(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(_s(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(ku(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(d,c,B,0,1);x=0;Ga(462,a|0,f[d+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(d);jb(B|0)}else{f[a>>2]=7696;_P(d);u=A;return}}d=f[c+76>>2]|0;s=VX(d)|0;d=iS(s|0?s:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){gd(e,c,d);x=0;Ga(462,a|0,f[e+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(e);jb(B|0)}else{f[a>>2]=7696;_P(e);u=A;return}}if(Bw(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(g,c,B,0,1);x=0;Ga(462,a|0,f[g+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(g);jb(B|0)}else{f[a>>2]=7696;_P(g);u=A;return}}if(ix(c,1,0)|0){d=VN(68)|0;s=p;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=p;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(cx(c,1,0)|0){d=VN(68)|0;s=t;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=t;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(kx(c,1,0)|0){d=VN(60)|0;s=y;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=y;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=13152;f[d+56>>2]=8;qV(a,d);f[a>>2]=7696;u=A;return}}if(Zw(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1028,c|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Ww(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Us(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1029,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Jx(c,1,0)|0){k=c+172|0;e=f[k>>2]|0;l=c+176|0;h=f[l>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(y);if(i>>>0<11){b[y+11>>0]=i;d=y}else{s=i+16&-16;d=VN(s)|0;f[y>>2]=d;f[y+8>>2]=s|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ia(92,t|0,44881,y|0);s=x;x=0;a:do if(s&1){d=Ya()|0;z=180}else{x=0;d=sa(991,t|0,44893)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(92,p|0,44964,y|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;d=sa(991,p|0,45004)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=c+108|0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(20,o|0,j|0,1,B|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);x=0;j=qa(318,80)|0;c=x;x=0;if(c&1){d=Ya()|0;break a}s=v;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[k>>2]|0;h=f[l>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;z=182}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=182;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;s=B;q=v;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,w|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);if((z|0)==182)d=Ya()|0;Hta(j);break a}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[t+11>>0]|0)>=0){z=180;break}Hta(f[t>>2]|0);z=180}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);B=d;jb(B|0)}if(bu(c,1,0)|0){j=VN(80)|0;s=k;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;z=204}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=204;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;s=B;q=k;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,m|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[m+11>>0]|0)>=0){u=A;return}Hta(f[m>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==204)d=Ya()|0;Hta(j);B=d;jb(B|0)}if(Bs(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1030,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Qs(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(wx(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(!(gx(c,1,0)|0)){if(ct(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}d=VN(16)|0;f[B>>2]=d;f[B+8>>2]=-2147483632;f[B+4>>2]=11;s=d;q=44242;r=s+11|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+11>>0]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=7;b[y>>0]=b[44254]|0;b[y+1>>0]=b[44255]|0;b[y+2>>0]=b[44256]|0;b[y+3>>0]=b[44257]|0;b[y+4>>0]=b[44258]|0;b[y+5>>0]=b[44259]|0;b[y+6>>0]=b[44260]|0;b[y+7>>0]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[t>>2]=d;f[t+8>>2]=-2147483600;f[t+4>>2]=44;s=d;q=44621;r=s+44|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+44>>0]=0;x=0;Ka(8,c|0,B|0,y|0,t|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,0);f[a>>2]=7696;u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}j=VN(72)|0;s=l;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;z=267}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=267;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,n|0,y|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{s=B;q=l;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,j|0);c=x;x=0;do if(c&1){d=1;z=269}else{s=j+12|0;q=B;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10992;x=0;Ga(459,j+60|0,n|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;break}f[d>>2]=13;x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){d=0;z=269;break}f[a>>2]=7696;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);if((z|0)==269){B=Ya()|0;e=d;d=B}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==267)d=Ya()|0;Hta(j);B=d;jb(B|0)}function Dd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=0;N=u;u=u+416|0;O=N+368|0;P=N+352|0;D=N+336|0;K=N+296|0;H=N+240|0;q=N+192|0;S=N+184|0;Q=N+64|0;r=N+320|0;s=N+308|0;t=N+256|0;y=N+232|0;w=N+176|0;z=N+168|0;v=N+160|0;A=N+120|0;F=N+112|0;E=N+104|0;G=N+96|0;B=N+88|0;C=N+80|0;I=N+24|0;L=N+16|0;M=N+8|0;J=N;qV(S,0);f[S>>2]=7904;x=0;d=ta(140,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[P+8>>2]=0;e=P+11|0;b[e>>0]=7;b[P>>0]=b[44254]|0;b[P+1>>0]=b[44255]|0;b[P+2>>0]=b[44256]|0;b[P+3>>0]=b[44257]|0;b[P+4>>0]=b[44258]|0;b[P+5>>0]=b[44259]|0;b[P+6>>0]=b[44260]|0;b[P+7>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[D>>2]=d;f[D+8>>2]=-2147483616;f[D+4>>2]=20;m=d;n=45073;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+20>>0]=0;x=0;Ka(8,c|0,O|0,P|0,D|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=0;g=c+176|0;d=c+172|0;break b}while(0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}R=d;_P(S);jb(R|0)}k=c+168|0;l=c+172|0;e=f[l>>2]|0;g=c+176|0;i=f[g>>2]|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){x=0;Fa(428,P|0);x=0;R=48}else{if(j>>>0<11){b[P+11>>0]=j;d=P}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=48;break}f[P>>2]=d;f[P+8>>2]=h|-2147483648;f[P+4>>2]=j}if((e|0)!=(i|0)){h=d;while(1){b[h>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else h=h+1|0}d=d+j|0}b[d>>0]=0;x=0;d=ua(14,P|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{e=(d|0)==0;x=0;d=qa(318,80)|0;p=x;x=0;do if(p&1)R=50;else{x=0;m=O;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(29,d|0,O|0,k|0,1);p=x;x=0;if(p&1){Q=Ya()|0;Hta(d);d=Q;break}x=0;Ga(462,D|0,d|0);p=x;x=0;if(p&1)R=50;else{f[D>>2]=7904;d=S+4|0;if(f[d>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(D);break}}p=D+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;_P(D);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);p=e;d=l;break b}}while(0);if((R|0)==50)d=Ya()|0}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}while(0);if((R|0)==48)d=Ya()|0;R=d;_P(S);jb(R|0)}else{k=c+172|0;e=f[k>>2]|0;g=c+176|0;i=f[g>>2]|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){x=0;Fa(428,O|0);x=0;R=20}else{if(j>>>0<11){b[O+11>>0]=j;d=O}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=20;break}f[O>>2]=d;f[O+8>>2]=h|-2147483648;f[O+4>>2]=j}if((e|0)!=(i|0)){h=d;while(1){b[h>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else h=h+1|0}d=d+j|0}b[d>>0]=0;x=0;d=ua(14,O|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{d=(d|0)==0;x=0;Ga(594,P|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=S+4|0;if(f[e>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(P);break}}p=P+4|0;f[e>>2]=f[p>>2];f[p>>2]=0;_P(P);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=d;d=k;break b}while(0)}if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((R|0)==20)d=Ya()|0;R=d;_P(S);jb(R|0)}while(0);j=c+168|0;e=f[d>>2]|0;h=f[g>>2]|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,Q|0);x=0;R=104}else{if(i>>>0<11){b[Q+11>>0]=i;d=Q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;o=x;x=0;if(o&1){R=104;break}f[Q>>2]=d;f[Q+8>>2]=g|-2147483648;f[Q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[O>>2]=f[j>>2];f[O+4>>2]=f[j+4>>2];f[O+8>>2]=f[j+8>>2];i=c+76|0;e=f[i>>2]|0;g=c+84|0;f[K>>2]=f[g>>2];f[K+4>>2]=f[g+4>>2];f[K+8>>2]=f[g+8>>2];h=c+96|0;f[H>>2]=f[h>>2];f[H+4>>2]=f[h+4>>2];f[H+8>>2]=f[h+8>>2];k=c+108|0;m=q;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)R=105;else{x=0;d=ta(142,c|0,1,0)|0;o=x;x=0;if(o&1)R=105;else{d:do if(!d){m=k;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[j>>2]=f[O>>2];f[j+4>>2]=f[O+4>>2];f[j+8>>2]=f[O+8>>2];f[i>>2]=e;f[h>>2]=f[H>>2];f[h+4>>2]=f[H+4>>2];f[h+8>>2]=f[H+8>>2];f[g>>2]=f[K>>2];f[g+4>>2]=f[K+4>>2];f[g+8>>2]=f[K+8>>2];x=0;Ga(627,K|0,Q|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=ta(43,K|0,0,45676)|0;q=x;x=0;if(q&1)d=Ya()|0;else{f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,P|0,45687)|0;q=x;x=0;if(q&1)d=Ya()|0;else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(459,D|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{q=c+108|0;x=0;f[O>>2]=f[q>>2];f[O+4>>2]=f[q+4>>2];f[O+8>>2]=f[q+8>>2];Ia(113,c|0,D|0,O|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);break d}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}break c}while(0);e:do if(!p){x=0;d=qa(379,f[i>>2]|0)|0;r=x;x=0;if(r&1){R=105;break c}if(d|0)if((b[d>>0]|0)==59){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){R=105;break c}f[s>>2]=d;f[s+8>>2]=-2147483600;f[s+4>>2]=38;m=d;n=45715;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;x=0;Ga(459,P|0,s|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[O>>2]=f[r>>2];f[O+4>>2]=f[r+4>>2];f[O+8>>2]=f[r+8>>2];Ia(113,c|0,P|0,O|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0);break}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[s+11>>0]|0)>=0)break e;Hta(f[s>>2]|0);break e}while(0);if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}}while(0);x=0;d=qa(379,f[i>>2]|0)|0;s=x;x=0;if(s&1)R=105;else{if(!d)d=0;else d=(b[d>>0]|0)==123?d+1|0:0;h=(d|0)==0;f:do if(p){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;break c}d=f[S+4>>2]|0;m=t;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,y|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[y>>2]=7904;x=0;Ia(125,z|0,c|0,1);P=x;x=0;if(P&1){d=Ya()|0;_P(y);break}x=0;Ga(462,w|0,f[z+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[w>>2]=7696;x=0;Ga(462,v|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=O;n=t;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,y|0,w|0,0,1,v|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(v);_P(w);_P(z);_P(y);break f}while(0);d=Ya()|0;_P(v)}_P(w)}_P(z);_P(y);if(!e)break c}while(0);Hta(g);break c}else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(347,f[i>>2]|0)|0;z=x;x=0;if(z&1){R=105;break c}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(353,(e|0?e:d)|0)|0;z=x;x=0;if(z&1){R=105;break c}if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;break c}d=f[S+4>>2]|0;m=A;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,F|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[F>>2]=7904;x=0;Ga(628,G|0,c|0);P=x;x=0;if(P&1){d=Ya()|0;_P(F);break}x=0;Ga(462,E|0,f[G+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[E>>2]=7696;x=0;Ga(462,B|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[B>>2]=7280;x=0;m=O;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,F|0,E|0,0,0,B|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(B);_P(E);_P(G);_P(F);break f}while(0);d=Ya()|0;_P(B)}_P(E)}_P(G);_P(F);if(!e)break c}while(0);Hta(g);break c}x=0;Ga(462,P|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[P>>2]=7696;x=0;Ia(124,D|0,c|0,f[i>>2]|0);G=x;x=0;g:do if(G&1)R=187;else{d=f[D>>2]|0;h:do if(!d){x=0;Ia(114,O|0,c|0,1);G=x;x=0;i:do if(G&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);G=x;x=0;if(!(G&1))break;d=Ya()|0;_P(O);break i}while(0);G=O+4|0;f[d>>2]=f[G>>2];f[G>>2]=0;_P(O);x=0;d=qa(340,f[d>>2]|0)|0;G=x;x=0;do if(!(G&1)){if(!d)break h;if(b[d+85>>0]|0)break h;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break h;d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;G=x;x=0;if(G&1)break;G=e|0?e:d;G=(b[G>>0]|0)==123?G+1|0:0;if(!((G|0)==0?1:G>>>0>(f[g>>2]|0)>>>0))break h;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[K+8>>2]=0;e=K+11|0;b[e>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=qa(318,48)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=d;f[H+8>>2]=-2147483600;f[H+4>>2]=44;m=d;n=44621;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+44>>0]=0;x=0;Ka(8,c|0,O|0,K|0,H|0,1);G=x;x=0;if(G&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break h}while(0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);break g}while(0);d=Ya()|0;break g}while(0);break g}else{if(!(b[D+13>>0]|0)){x=0;Ia(114,O|0,c|0,1);K=x;x=0;j:do if(K&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break j}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);break h}while(0);break g}x=0;Ia(118,C|0,c|0,d|0);K=x;x=0;if(K&1)d=Ya()|0;else{x=0;Ga(462,O|0,f[C+4>>2]|0);K=x;x=0;k:do if(K&1)d=Ya()|0;else{f[O>>2]=7696;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break k}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);_P(C);break h}while(0);_P(C)}break g}while(0);x=0;ta(52,c|0,0,0)|0;K=x;x=0;if(K&1){R=187;break}x=0;g=qa(318,92)|0;K=x;x=0;if(K&1){R=187;break}d=f[S+4>>2]|0;m=I;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,L|0,d|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[L>>2]=7904;x=0;Ga(462,M|0,f[P+4>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;_P(L);break}f[M>>2]=7696;x=0;Ga(462,J|0,0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[J>>2]=7280;x=0;m=O;n=I;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,L|0,M|0,0,0,J|0);O=x;x=0;do if(O&1)d=1;else{x=0;Ga(462,a|0,g|0);O=x;x=0;if(O&1){d=0;break}f[a>>2]=17112;_P(J);_P(M);_P(L);O=f[a+4>>2]|0;b[O+90>>0]=h&1;x=0;Ga(575,O|0,k|0);O=x;x=0;if(O&1){d=Ya()|0;_P(a);break g}else{_P(P);break f}}while(0);O=Ya()|0;_P(J);e=d;d=O}_P(M);_P(L);if(!e)break g}while(0);Hta(g)}while(0);if((R|0)==187)d=Ya()|0;_P(P)}break c}while(0);if((b[Q+11>>0]|0)>=0){_P(S);u=N;return}Hta(f[Q>>2]|0);_P(S);u=N;return}}}while(0);if((R|0)==105)d=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0)}while(0);if((R|0)==104)d=Ya()|0;R=d;_P(S);jb(R|0)}while(0);R=Ya()|0;_P(S);jb(R|0)}function Ed(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;p=0;Q=u;u=u+496|0;R=Q+368|0;T=Q+316|0;U=Q+292|0;S=Q;V=Q+280|0;m=Q+328|0;o=Q+304|0;P=Q+48|0;M=Q+40|0;z=Q+272|0;A=Q+232|0;G=Q+224|0;H=Q+208|0;B=Q+200|0;C=Q+160|0;J=Q+152|0;K=Q+136|0;E=Q+96|0;L=Q+80|0;F=Q+72|0;N=Q+64|0;O=Q+56|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;D=x;x=0;a:do if(D&1){j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}else{j=f[j+4>>2]|0;if(!j)D=0;else D=(f[291]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0);f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(334,f[j+4>>2]|0)|0;y=x;x=0;if(!(y&1)){if((b[k>>0]|0)<0)Hta(f[R>>2]|0);b:do if(!j){if(D|0){j=f[D+64>>2]|0;if(!j){f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0}else{x=0;Ga(459,R|0,j+72|0);y=x;x=0;if(y&1){j=Ya()|0;break a}}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else{f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];break}}}else{x=0;Ka(5,T|0,j+64|0,0,0,1);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;Ga(558,R|0,T|0);y=x;x=0;if(y&1){j=Ya()|0;if((b[T+11>>0]|0)>=0)break;Hta(f[T>>2]|0);break}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;if((b[T+11>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,82616,53456,21)|0;y=x;x=0;c:do if(y&1)p=60;else{x=0;k=ta(44,82616,40809,60)|0;y=x;x=0;if(y&1)p=60;else{x=0;Ga(536,R|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1)p=60;else{x=0;j=sa(994,R|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(R);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;Ia(105,S|0,V|0,0);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;j=ta(43,S|0,0,40870)|0;y=x;x=0;do if(y&1)j=Ya()|0;else{f[U>>2]=f[j>>2];f[U+4>>2]=f[j+4>>2];f[U+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;j=sa(991,U|0,40906)|0;y=x;x=0;do if(y&1)j=Ya()|0;else{f[R>>2]=f[j>>2];f[R+4>>2]=f[j+4>>2];f[R+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=R+11|0;k=b[l>>0]|0;y=k<<24>>24<0;x=0;k=ta(44,82616,(y?f[R>>2]|0:R)|0,(y?f[R+4>>2]|0:k&255)|0)|0;y=x;x=0;d:do if(y&1)p=65;else{x=0;Ga(536,T|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=65;break}x=0;j=sa(994,T|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(T);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=65;break d}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=65;break d}if((b[l>>0]|0)<0)Hta(f[R>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(536,U|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=60;break c}x=0;j=sa(994,U|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(U);x=0;sa(1012,82616,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,82616)|0;y=x;x=0;if(y&1){p=60;break c}else break b}while(0);j=Ya()|0;uga(U);break c}while(0);j=Ya()|0;uga(T)}while(0);if((p|0)==65)j=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[R>>2]|0)}while(0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);break a}while(0);j=Ya()|0;uga(R)}}}while(0);if((p|0)==60)j=Ya()|0;break a}while(0);break a}while(0);f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;n=U+11|0;b[n>>0]=5;b[U>>0]=b[40730]|0;b[U+1>>0]=b[40731]|0;b[U+2>>0]=b[40732]|0;b[U+3>>0]=b[40733]|0;b[U+4>>0]=b[40734]|0;b[U+5>>0]=0;s=m;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(511,o|0,h|0);y=x;x=0;do if(y&1){j=Ya()|0;p=118}else{x=0;s=R;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));j=wa(29,U|0,a|0,e|0,R|0,o|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,T|0,j|0);y=x;x=0;if(!(y&1)){f[T>>2]=7584;j=f[o>>2]|0;if(j|0){a=o+4|0;k=f[a>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(j|0));j=f[o>>2]|0}Hta(j)}if((b[n>>0]|0)<0)Hta(f[U>>2]|0);x=0;h=qa(318,84)|0;y=x;x=0;e:do if(y&1)p=121;else{s=S;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)j=Ya()|0;else{s=h+12|0;t=S;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[h>>2]=10464;b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;j=h+60|0;f[j>>2]=10424;m=h+64|0;e=h+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(555,m|0,0);y=x;x=0;if(y&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(k|0){l=f[e>>2]|0;if((l|0)!=(k|0)){do{U=l+-8|0;f[e>>2]=U;Kc[f[f[U>>2]>>2]&511](U);l=f[e>>2]|0}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}break}f[h>>2]=10240;f[j>>2]=10368;b[h+80>>0]=0;b[h+81>>0]=0;b[h+82>>0]=0;x=0;Ga(462,U|0,h|0);y=x;x=0;if(y&1){p=121;break e}f[U>>2]=9376;h=T+4|0;k=f[h>>2]|0;n=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;f:do if(!n)p=109;else{o=U+4|0;p=S+4|0;w=K+11|0;q=P+4|0;r=M+4|0;y=H+11|0;j=0;g:while(1){x=0;Ia(106,S|0,k|0,j|0);v=x;x=0;if(v&1){p=142;break}k=f[h>>2]|0;if(!(b[k+84>>0]|0)){k=(f[o>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;a=qa(318,88)|0;v=x;x=0;if(v&1){p=143;break}s=C;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,J|0,f[p>>2]|0);v=x;x=0;if(v&1){p=166;break}f[J>>2]=7696;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;s=R;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,a|0,R|0,J|0,K|0,0,0);v=x;x=0;if(v&1){j=1;p=167;break}x=0;Ga(462,B|0,a|0);v=x;x=0;if(v&1){j=0;p=167;break}f[B>>2]=10408;x=0;Ga(l|0,k|0,B|0);v=x;x=0;if(v&1){p=168;break}_P(B);if((b[w>>0]|0)<0)Hta(f[K>>2]|0);_P(J)}else{k=k+60|0;x=0;k=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,j|0)|0;v=x;x=0;if(v&1){p=144;break}x=0;Ga(462,P|0,f[k+4>>2]|0);v=x;x=0;if(v&1){p=144;break}f[P>>2]=7696;x=0;Ga(462,M|0,f[q>>2]|0);v=x;x=0;if(v&1){p=145;break}f[M>>2]=10408;a=(f[o>>2]|0)+60|0;m=f[(f[a>>2]|0)+20>>2]|0;x=0;e=qa(318,88)|0;v=x;x=0;if(v&1){p=146;break}s=A;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,G|0,f[p>>2]|0);v=x;x=0;if(v&1){p=147;break}f[G>>2]=7696;k=f[r>>2]|0;do if(!k){f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=0;k=0}else{x=0;Ga(459,H|0,k+68|0);v=x;x=0;if(v&1){p=148;break g}k=f[r>>2]|0;if(!k){l=0;k=0;break}l=(b[k+80>>0]|0)!=0;k=(b[k+81>>0]|0)!=0}while(0);x=0;s=R;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,e|0,R|0,G|0,H|0,l|0,k|0);v=x;x=0;if(v&1){j=1;p=149;break}x=0;Ga(462,z|0,e|0);v=x;x=0;if(v&1){j=0;p=149;break}f[z>>2]=10408;x=0;Ga(m|0,a|0,z|0);v=x;x=0;if(v&1){p=150;break}_P(z);if((b[y>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);_P(P)}_P(S);j=j+1|0;if(j>>>0>=n>>>0){p=109;break f}k=f[h>>2]|0}switch(p|0){case 142:{j=Ya()|0;break}case 143:{j=Ya()|0;p=175;break}case 144:{j=Ya()|0;p=157;break}case 145:{j=Ya()|0;p=156;break}case 146:{j=Ya()|0;p=155;break}case 147:{j=Ya()|0;p=154;break}case 148:{j=Ya()|0;_P(G);p=154;break}case 149:{k=j;j=Ya()|0;p=151;break}case 150:{j=Ya()|0;_P(z);k=0;p=151;break}case 166:{j=Ya()|0;p=172;break}case 167:{k=j;j=Ya()|0;p=169;break}case 168:{j=Ya()|0;_P(B);k=0;p=169;break}}do if((p|0)==151)if((b[y>>0]|0)<0){Hta(f[H>>2]|0);_P(G);if(k){p=154;break}else{p=155;break}}else{_P(G);if(k){p=154;break}else{p=155;break}}else if((p|0)==169)if((b[w>>0]|0)<0){Hta(f[K>>2]|0);_P(J);if(k){p=172;break}else{p=175;break}}else{_P(J);if(k){p=172;break}else{p=175;break}}while(0);if((p|0)==154){Hta(e);p=155}else if((p|0)==172){Hta(a);p=175}if((p|0)==155){_P(M);p=156}if((p|0)==156){_P(P);p=157}if((p|0)==157)p=175;if((p|0)==175)_P(S)}while(0);if((p|0)==109){x=0;l=qa(318,100)|0;P=x;x=0;h:do if(P&1)j=Ya()|0;else{s=E;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(459,L|0,V|0);P=x;x=0;do if(P&1)j=Ya()|0;else{x=0;Ga(462,F|0,f[U+4>>2]|0);P=x;x=0;if(P&1){j=Ya()|0;k=1}else{f[F>>2]=9376;x=0;s=R;t=E;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ja(22,l|0,R|0,L|0,F|0);P=x;x=0;do if(P&1)j=1;else{x=0;Ga(462,S|0,l|0);P=x;x=0;if(P&1){j=0;break}f[S>>2]=16816;_P(F);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ja(15,R|0,d|0,c|0,i|0);P=x;x=0;if(P&1)j=Ya()|0;else{l=S+4|0;j=f[l>>2]|0;b[j+88>>0]=1;i:do if(!D)p=202;else{x=0;Ga(462,O|0,D|0);P=x;x=0;if(P&1){p=200;break}f[O>>2]=10852;f[j+96>>2]=0;k=j+80|0;j=j+84|0;if(!(f[j>>2]|0))p=188;else{x=0;Fa(429,k|0);P=x;x=0;if(!(P&1))p=188}do if((p|0)==188){f[j>>2]=f[O+4>>2];x=0;Fa(430,k|0);P=x;x=0;if(P&1)break;x=0;Ga(462,N|0,f[j>>2]|0);P=x;x=0;if(P&1)break;f[N>>2]=10852;_P(N);_P(O);j=f[l>>2]|0;p=202;break i}while(0);j=Ya()|0;_P(O)}while(0);do if((p|0)==202){x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,R+12|0)|0;P=x;x=0;if(P&1){p=200;break}dy(R);_P(S);_P(U);_P(T);if((b[V+11>>0]|0)>=0){u=Q;return j|0}Hta(f[V>>2]|0);u=Q;return j|0}while(0);if((p|0)==200)j=Ya()|0;dy(R)}_P(S);break h}while(0);S=Ya()|0;_P(F);k=j;j=S}if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(k)break;else break h}else if(k)break;else break h}while(0);Hta(l)}while(0)}_P(U);break e}while(0);Hta(h)}while(0);if((p|0)==121)j=Ya()|0;_P(T);break}}}j=Ya()|0;m=I;k=f[o>>2]|0;if(!k)p=118;else{e=o+4|0;l=f[e>>2]|0;if((l|0)!=(k|0)){do{a=l+-52|0;f[e>>2]=a;l=l+-12|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[e>>2]|0}else l=a}while((l|0)!=(k|0));k=f[o>>2]|0}Hta(k);p=118}}while(0);if((p|0)==118)if((b[n>>0]|0)<0)Hta(f[U>>2]|0);break}}j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)jb(j|0);Hta(f[V>>2]|0);jb(j|0);return 0} +function Vc(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0.0;f[fc>>2]=a;c=fc+8|0;g=j[a+2>>1]|0;fc=fc+(g+1<<3)|0;if((ec|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;e=f[a>>2]|0;g=e>>8&255;i=e>>16&255;k=e>>>24;switch(e&255){case 0:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0;break;case 1:f[c+(g<<3)>>2]=e>>16;break;case 2:a=a+4|0;f[c+(g<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)|0;break;case 4:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(f[c+(k<<3)>>2]|0)|0;break;case 11:f[c+(g<<3)>>2]=~(f[c+(i<<3)>>2]|0);break;case 13:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)|0;break;case 16:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&(f[c+(k<<3)>>2]|0);break;case 20:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|(f[c+(k<<3)>>2]|0);break;case 25:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(e>>24)|0;break;case 26:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(e>>24)|0;break;case 27:i=X(f[c+(i<<3)>>2]|0,e>>24)|0;f[c+(g<<3)>>2]=i;break;case 28:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)/(e>>24)|0;break;case 32:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)==e>>24|0;break;case 33:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)!=e>>24|0;break;case 34:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>24|0;break;case 35:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>>0|0;break;case 38:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&e>>24;break;case 39:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|e>>24;break;case 40:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)^e>>24;break;case 41:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)<>2]=(f[c+(i<<3)>>2]|0)>>k;break;case 43:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>>>k;break;case 45:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(g<<3)>>3]=+(e>>16);break;case 78:f[c+(g<<3)>>2]=b[f[c+(i<<3)>>2]>>0];break;case 82:f[c+(g<<3)>>2]=f[f[c+(i<<3)>>2]>>2];break;case 83:b[f[c+(g<<3)>>2]>>0]=f[c+(i<<3)>>2]|0;break;case 85:f[f[c+(g<<3)>>2]>>2]=f[c+(i<<3)>>2]|0;break;case 94:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)>>2];break;case 95:b[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>0]=f[c+(k<<3)>>2]|0;break;case 97:f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2]=f[c+(k<<3)>>2]|0;break;case 102:f[c+(g<<3)>>2]=b[(f[c+(i<<3)>>2]|0)+(e>>24)>>0];break;case 104:f[c+(g<<3)>>2]=d[(f[c+(i<<3)>>2]|0)+(e>>24)>>1];break;case 106:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(e>>24)>>2];break;case 107:b[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>0]=f[c+(k<<3)>>2]|0;break;case 108:d[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>1]=f[c+(k<<3)>>2]|0;break;case 109:f[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>2]=f[c+(k<<3)>>2]|0;break;case 116:f[f[c+(g<<3)>>2]>>2]=f[f[c+(i<<3)>>2]>>2]|0;break;case 119:a=a+(e>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(g<<3)>>2]|0){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(g<<3)>>2]|0)){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0?f[c+(k<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(g<<3)>>2]=I;break;case 130:switch(i|0){case 0:{f[c+(g<<3)>>2]=x;continue}default:}break;case 132:switch(e>>8&255){case 0:{x=f[c+(k<<3)>>2]|0;continue}default:}break;case 134:k=h[(f[a+4>>2]|0)+1|0]|0;i=0;if((ec|0)!=2){while((i|0)<(k|0)){f[fc+(i<<3)+8>>2]=f[c+(h[a+8+i>>0]<<3)>>2]|0;f[fc+(i<<3)+12>>2]=f[c+(h[a+8+i>>0]<<3)+4>>2]|0;i=i+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(g<<3)>>2]=f[fc>>2]|0;f[c+(g<<3)+4>>2]=f[fc+4>>2]|0;a=a+(4+k+3>>2<<2)|0;break;case 135:switch(e>>>16|0){case 0:{f[c-4>>2]=a;qV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;k=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;k=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;continue}case 5:{f[c-4>>2]=a;_P(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;k=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 8:{f[c-4>>2]=a;Hta(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 9:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 10:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 12:{f[c-4>>2]=a;k=VN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 13:{f[c-4>>2]=a;SG(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{f[c-4>>2]=a;k=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 17:{f[c-4>>2]=a;k=hL(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 18:{f[c-4>>2]=a;k=Lu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 19:{f[c-4>>2]=a;xi(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;k=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 21:{f[c-4>>2]=a;soa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{f[c-4>>2]=a;k=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 23:{f[c-4>>2]=a;k=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 24:{f[c-4>>2]=a;Na(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0,f[c+(h[a+12>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+12|0;continue}case 25:{f[c-4>>2]=a;k=sra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 26:{f[c-4>>2]=a;k=yc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 27:{f[c-4>>2]=a;ND(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;Bca(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{f[c-4>>2]=a;KU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;uma(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;hO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;BM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;aA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;ds(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;dh(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{f[c-4>>2]=a;k=yN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 37:{f[c-4>>2]=a;ZA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;k=wR(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 39:{f[c-4>>2]=a;gB(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;dP(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;k=iO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 42:{f[c-4>>2]=a;xp(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 43:{f[c-4>>2]=a;k=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 44:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 45:{f[c-4>>2]=a;Gv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;Ip(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 47:{f[c-4>>2]=a;Kk(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 48:{f[c-4>>2]=a;vh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;k=Eo(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 50:{f[c-4>>2]=a;CG(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 51:{f[c-4>>2]=a;zP(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;k=Fy(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 53:{f[c-4>>2]=a;k=fv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 54:{f[c-4>>2]=a;CO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;$h(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 56:{f[c-4>>2]=a;k=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 57:{f[c-4>>2]=a;Dra(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 58:{f[c-4>>2]=a;k=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 59:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 61:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 62:{f[c-4>>2]=a;k=_4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 63:{f[c-4>>2]=a;k=yo(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 64:{f[c-4>>2]=a;k=jsa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 65:{f[c-4>>2]=a;k=To(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 66:{f[c-4>>2]=a;k=ksa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 67:{f[c-4>>2]=a;k=Isa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 68:{f[c-4>>2]=a;Ina(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Xna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;_ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;Gka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;sja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;tja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;sia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;hoa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;Jna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;uX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;tX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;jX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;PW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{f[c-4>>2]=a;OW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 82:{f[c-4>>2]=a;k=Lqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 83:{f[c-4>>2]=a;k=_U(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 84:{f[c-4>>2]=a;cfa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;Xma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 86:{f[c-4>>2]=a;k=Mq(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 87:{f[c-4>>2]=a;k=Wpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 88:{f[c-4>>2]=a;k=ppa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 89:{f[c-4>>2]=a;k=Gpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 90:{f[c-4>>2]=a;k=Jb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 91:{f[c-4>>2]=a;k=vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 92:{f[c-4>>2]=a;k=Opa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 93:{f[c-4>>2]=a;k=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 94:{f[c-4>>2]=a;kka(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;Z4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 96:{f[c-4>>2]=a;k=nm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 97:{f[c-4>>2]=a;hF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;Cm(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 99:{f[c-4>>2]=a;k=Cy(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 100:{f[c-4>>2]=a;k=kv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 101:{f[c-4>>2]=a;k=VX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 102:{f[c-4>>2]=a;k=Gma(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 103:{f[c-4>>2]=a;k=tea(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 104:{f[c-4>>2]=a;k=_qa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 105:{f[c-4>>2]=a;k=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 106:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 107:{f[c-4>>2]=a;k=Zqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 108:{f[c-4>>2]=a;k=GN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 109:{f[c-4>>2]=a;k=uO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}default:}break;case 136:f[c+(g<<3)>>2]=u;break;case 137:u=f[c+(g<<3)>>2]|0;break;case 138:k=f[c+(k<<3)>>2]|0;g=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)>>>0;if(g>>>0>=k>>>0){a=a+(k<<2)|0;continue}a=f[a+4+(g<<2)>>2]|0;a=a-4|0;continue;break;case 139:fc=c-8|0;f[fc>>2]=f[c+(g<<3)>>2]|0;f[fc+4>>2]=f[c+(g<<3)+4>>2]|0;return;break;default:}}}function Wc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;UE(Ha);x=0;Fa(451,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(674,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(674,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{ega(h);g=(f[g+20>>2]|0)==0;QZ(h);break}}else g=0;while(0);if(!j)QZ(i);b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15556;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)ega(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{ega(h);g=(f[g+20>>2]|0)>>>0>1;QZ(h);break}}while(0);if(!j)QZ(i);if(g){x=0;Ja(50,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1052,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1052,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(453,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{ega(h);g=f[g+20>>2]|0;QZ(h)}if(!j)QZ(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(26,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);break}}else{do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(26,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15556;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;ega(g)}while(0);g=f[ua+24>>2]|0;if(g|0)QZ(g);_P(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{ega(h);g=(f[g+20>>2]|0)!=0;QZ(h);break}}while(0);if(!j)QZ(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{ega(h);za=(f[g+20>>2]|0)==0;QZ(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}ega(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(h)}else{f[g>>2]=15556;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(h);d:do if((f[Da+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)ega(p);e:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15556;h=f[A+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15556;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);break}if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);if(!l)QZ(k);_P(A);if(n)break e;QZ(m);break e}while(0);if(!l)QZ(k);_P(A)}if(!n)QZ(m);if(q)break d;QZ(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{QZ(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}QZ(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break f;QZ(o);break f}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g:do if((f[Da+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)ega(p);h:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15556;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15556;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);break}if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);if(!l)QZ(k);_P(w);if(n)break h;QZ(m);break h}while(0);if(!l)QZ(k);_P(w)}if(!n)QZ(m);if(q)break g;QZ(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{QZ(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}QZ(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break i;QZ(o);break i}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(462,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)ega(g);if(!k)QZ(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(462,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(462,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(462,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15556;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(462,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15556;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15556;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15556;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);break}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);_P(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15556;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(462,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15556;_P(T);x=0;Ga(462,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15556;x=0;Ga(462,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15572;g=f[X+4>>2]|0;x=0;Ga(462,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15556;x=0;Ga(462,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15572;x=0;y=sa(988,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;_P(V);break}_P(V);_P(W);_P(X);_P(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(462,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(429,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(430,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(462,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15572;_P(Z);_P(_);x=0;Fa(451,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(451,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);x=0;Fa(451,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);o:do if(y|0){x=0;Fa(451,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[la>>2]=2;x=0;Ga(675,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15556;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[v>>2]|0;if(g|0)QZ(g);_P(oa+12|0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[w>>2]|0;if(g|0)QZ(g);_P(ra+12|0);_P(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;QZ(l);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break n;QZ(p);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[v>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break m;QZ(p);break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}break l}while(0);g=Ya()|0;_P(_);break l}while(0);_P(W)}_P(X)}_P(Y)}while(0);if((Ca|0)==438)g=Ya()|0;_P(ua);break k}while(0);g=Ya()|0;_P(T)}while(0);break j}while(0);_P(U);break j}while(0);_P(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}QZ(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;QZ(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(462,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)ega(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(462,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)ega(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)ega(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)ega(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)QZ(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)ega(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)QZ(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)ega(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}QZ(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(462,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15556;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(462,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15556;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);break}if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);_P(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;QZ(l);break s}while(0);g=Ya()|0;if(m)break r;QZ(l);break r}while(0);g=Ya()|0;if(o)break r;QZ(n);break r}else{x=0;Ga(462,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15556;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(462,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15556;_P(ba);x=0;Ga(462,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15556;x=0;Ga(462,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15572;g=f[fa+4>>2]|0;x=0;Ga(462,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15556;x=0;Ga(462,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15572;x=0;y=sa(988,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;_P(da);break}_P(da);_P(ea);_P(fa);_P(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(462,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(429,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(430,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(462,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15572;_P(ha);_P(ia);x=0;Fa(451,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(451,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15556;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=2;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=3;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);w:do if(y|0){x=0;Fa(451,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ja>>2]=3;x=0;Ga(675,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15556;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0)}if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[A>>2]|0;if(g|0)QZ(g);_P(ma+12|0);g=f[v>>2]|0;if(g|0)QZ(g);_P(na+12|0);_P(oa);break s}while(0);g=Ya()|0;if(m)break v;QZ(l);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break v;QZ(p);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[A>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break u}while(0);g=Ya()|0;_P(ia);break u}while(0);_P(ea)}_P(fa)}_P(ga)}while(0);if((Ca|0)==735)g=Ya()|0;_P(oa);break t}while(0);g=Ya()|0;_P(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[C>>2]|0;if(g|0)QZ(g);_P(ra+12|0);g=f[D>>2]|0;if(g|0)QZ(g);_P(ua+12|0);Ca=1020;break q}while(0);_P(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[C>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}h=f[D>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}QZ(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(m)break y;QZ(l);break y}while(0);g=Ya()|0;if(o)break;QZ(n);break}if((h|0)!=(g|0)){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(462,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15556;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(462,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15556;_P(p);x=0;Ga(462,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15556;x=0;Ga(462,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15572;g=f[M+4>>2]|0;x=0;Ga(462,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15556;x=0;Ga(462,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15572;x=0;i=sa(988,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;_P(q);break}_P(q);_P(J);_P(M);_P(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(462,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(429,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(430,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15572;_P(P);_P(Q);if(!i){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}_P(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);x=0;Ga(520,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(462,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15556;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;_P(ra+12|0);if(!m)QZ(l);_P(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}if(m)break A;QZ(l);break A}while(0);g=Ya()|0;if(o)break A;QZ(n);break A}while(0);g=Ya()|0;_P(Q);break A}while(0);_P(J)}_P(M)}_P(N)}while(0);if((Ca|0)==971)g=Ya()|0;_P(ua);break z}while(0);g=Ya()|0;_P(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(51,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)QZ(g);_P(xa+12|0);g=f[H>>2]|0;if(g|0)QZ(g);_P(ya+12|0);g=f[va>>2]|0;if(g|0)QZ(g);_P(za+12|0);g=f[wa>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}h=f[G>>2]|0;if(h|0)QZ(h);_P(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)QZ(h);_P(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)QZ(h);_P(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)QZ(g);_P(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;_P(Ha);u=Ba;return}QZ(g);Ha=Ha+12|0;_P(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)QZ(h);_P(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;_P(Ha);jb(g|0)}QZ(h);Ha=Ha+12|0;_P(Ha);jb(g|0)}function Xc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+1264|0;m=l;n=l+1240|0;j=l+1236|0;k=l+1232|0;e=l+40|0;p[9758]=3.141592653589793;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=5;b[m>>0]=b[52897]|0;b[m+1>>0]=b[52898]|0;b[m+2>>0]=b[52899]|0;b[m+3>>0]=b[52900]|0;b[m+4>>0]=b[52901]|0;b[m+5>>0]=0;g=m+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19868]=0;f[19869]=0;f[19870]=0;x=0;a=qa(318,24)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19869]=a;f[19868]=a;f[19870]=a+24;x=0;Ga(459,a|0,m|0);d=x;x=0;if(!(d&1)){d=(f[19869]|0)+12|0;f[19869]=d;x=0;Ga(459,d|0,g|0);d=x;x=0;if(!(d&1)){f[19869]=(f[19869]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[m>>2]|0);f[19871]=0;f[19872]=0;f[19873]=0;a=VN(32)|0;f[19871]=a;f[19873]=-2147483616;f[19872]=21;d=a;g=52909;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[19874]=0;f[19875]=0;f[19876]=0;a=VN(32)|0;f[19874]=a;f[19876]=-2147483616;f[19875]=19;d=a;g=52931;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[19877]=0;f[19878]=0;f[19879]=0;a=VN(32)|0;f[19877]=a;f[19879]=-2147483616;f[19878]=22;d=a;g=52951;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[19880]=0;f[19881]=0;f[19882]=0;a=VN(32)|0;f[19880]=a;f[19882]=-2147483616;f[19881]=23;d=a;g=52974;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[19883]=0;f[19884]=0;f[19885]=0;b[79543]=6;b[79532]=b[52998]|0;b[79533]=b[52999]|0;b[79534]=b[53e3]|0;b[79535]=b[53001]|0;b[79536]=b[53002]|0;b[79537]=b[53003]|0;b[79538]=0;dP(79544,43125,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61376);d=61388;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61428]=0;b[61429]=0;b[61430]=0;f[15358]=0;f[15344]=11116;p[7680]=240.0;p[7681]=248.0;p[7682]=255.0;p[7683]=1.0;x=0;Ga(459,61472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15371]=0;f[15358]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61488);d=61500;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61540]=0;b[61541]=0;b[61542]=0;f[15386]=0;f[15372]=11116;p[7694]=250.0;p[7695]=235.0;p[7696]=215.0;p[7697]=1.0;x=0;Ga(459,61584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15399]=0;f[15386]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61600);d=61612;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61652]=0;b[61653]=0;b[61654]=0;f[15414]=0;f[15400]=11116;p[7708]=0.0;p[7709]=255.0;p[7710]=255.0;p[7711]=1.0;x=0;Ga(459,61696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15427]=0;f[15414]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61712);d=61724;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61764]=0;b[61765]=0;b[61766]=0;f[15442]=0;f[15428]=11116;p[7722]=0.0;p[7723]=255.0;p[7724]=255.0;p[7725]=1.0;x=0;Ga(459,61808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15455]=0;f[15442]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61824);d=61836;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61876]=0;b[61877]=0;b[61878]=0;f[15470]=0;f[15456]=11116;p[7736]=127.0;p[7737]=255.0;p[7738]=212.0;p[7739]=1.0;x=0;Ga(459,61920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15483]=0;f[15470]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61936);d=61948;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61988]=0;b[61989]=0;b[61990]=0;f[15498]=0;f[15484]=11116;p[7750]=240.0;p[7751]=255.0;p[7752]=255.0;p[7753]=1.0;x=0;Ga(459,62032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15511]=0;f[15498]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62048);d=62060;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62100]=0;b[62101]=0;b[62102]=0;f[15526]=0;f[15512]=11116;p[7764]=245.0;p[7765]=245.0;p[7766]=220.0;p[7767]=1.0;x=0;Ga(459,62144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15539]=0;f[15526]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62160);d=62172;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62212]=0;b[62213]=0;b[62214]=0;f[15554]=0;f[15540]=11116;p[7778]=255.0;p[7779]=228.0;p[7780]=196.0;p[7781]=1.0;x=0;Ga(459,62256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15567]=0;f[15554]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62272);d=62284;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62324]=0;b[62325]=0;b[62326]=0;f[15582]=0;f[15568]=11116;f[15584]=0;f[15585]=0;f[15586]=0;f[15587]=0;f[15588]=0;f[15589]=0;p[7795]=1.0;x=0;Ga(459,62368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15595]=0;f[15582]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62384);d=62396;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62436]=0;b[62437]=0;b[62438]=0;f[15610]=0;f[15596]=11116;p[7806]=255.0;p[7807]=235.0;p[7808]=205.0;p[7809]=1.0;x=0;Ga(459,62480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15623]=0;f[15610]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62496);d=62508;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62548]=0;b[62549]=0;b[62550]=0;f[15638]=0;f[15624]=11116;f[15640]=0;f[15641]=0;f[15642]=0;f[15643]=0;p[7822]=255.0;p[7823]=1.0;x=0;Ga(459,62592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15651]=0;f[15638]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62608);d=62620;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62660]=0;b[62661]=0;b[62662]=0;f[15666]=0;f[15652]=11116;p[7834]=138.0;p[7835]=43.0;p[7836]=226.0;p[7837]=1.0;x=0;Ga(459,62704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15679]=0;f[15666]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62720);d=62732;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62772]=0;b[62773]=0;b[62774]=0;f[15694]=0;f[15680]=11116;p[7848]=165.0;p[7849]=42.0;p[7850]=42.0;p[7851]=1.0;x=0;Ga(459,62816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15707]=0;f[15694]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62832);d=62844;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62884]=0;b[62885]=0;b[62886]=0;f[15722]=0;f[15708]=11116;p[7862]=222.0;p[7863]=184.0;p[7864]=135.0;p[7865]=1.0;x=0;Ga(459,62928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15735]=0;f[15722]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62944);d=62956;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62996]=0;b[62997]=0;b[62998]=0;f[15750]=0;f[15736]=11116;p[7876]=95.0;p[7877]=158.0;p[7878]=160.0;p[7879]=1.0;x=0;Ga(459,63040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15763]=0;f[15750]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63056);d=63068;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63108]=0;b[63109]=0;b[63110]=0;f[15778]=0;f[15764]=11116;p[7890]=127.0;p[7891]=255.0;p[7892]=0.0;p[7893]=1.0;x=0;Ga(459,63152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15791]=0;f[15778]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63168);d=63180;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63220]=0;b[63221]=0;b[63222]=0;f[15806]=0;f[15792]=11116;p[7904]=210.0;p[7905]=105.0;p[7906]=30.0;p[7907]=1.0;x=0;Ga(459,63264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15819]=0;f[15806]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63280);d=63292;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63332]=0;b[63333]=0;b[63334]=0;f[15834]=0;f[15820]=11116;p[7918]=255.0;p[7919]=127.0;p[7920]=80.0;p[7921]=1.0;x=0;Ga(459,63376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15847]=0;f[15834]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63392);d=63404;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63444]=0;b[63445]=0;b[63446]=0;f[15862]=0;f[15848]=11116;p[7932]=100.0;p[7933]=149.0;p[7934]=237.0;p[7935]=1.0;x=0;Ga(459,63488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15875]=0;f[15862]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63504);d=63516;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63556]=0;b[63557]=0;b[63558]=0;f[15890]=0;f[15876]=11116;p[7946]=255.0;p[7947]=248.0;p[7948]=220.0;p[7949]=1.0;x=0;Ga(459,63600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15903]=0;f[15890]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63616);d=63628;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63668]=0;b[63669]=0;b[63670]=0;f[15918]=0;f[15904]=11116;p[7960]=220.0;p[7961]=20.0;p[7962]=60.0;p[7963]=1.0;x=0;Ga(459,63712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15931]=0;f[15918]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63728);d=63740;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63780]=0;b[63781]=0;b[63782]=0;f[15946]=0;f[15932]=11116;f[15948]=0;f[15949]=0;f[15950]=0;f[15951]=0;p[7976]=139.0;p[7977]=1.0;x=0;Ga(459,63824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15959]=0;f[15946]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63840);d=63852;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63892]=0;b[63893]=0;b[63894]=0;f[15974]=0;f[15960]=11116;p[7988]=0.0;p[7989]=139.0;p[7990]=139.0;p[7991]=1.0;x=0;Ga(459,63936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15987]=0;f[15974]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63952);d=63964;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64004]=0;b[64005]=0;b[64006]=0;f[16002]=0;f[15988]=11116;p[8002]=184.0;p[8003]=134.0;p[8004]=11.0;p[8005]=1.0;x=0;Ga(459,64048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16015]=0;f[16002]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64064);d=64076;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64116]=0;b[64117]=0;b[64118]=0;f[16030]=0;f[16016]=11116;p[8016]=169.0;p[8017]=169.0;p[8018]=169.0;p[8019]=1.0;x=0;Ga(459,64160,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16043]=0;f[16030]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64176);d=64188;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64228]=0;b[64229]=0;b[64230]=0;f[16058]=0;f[16044]=11116;p[8030]=169.0;p[8031]=169.0;p[8032]=169.0;p[8033]=1.0;x=0;Ga(459,64272,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16071]=0;f[16058]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64288);d=64300;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64340]=0;b[64341]=0;b[64342]=0;f[16086]=0;f[16072]=11116;p[8044]=0.0;p[8045]=100.0;p[8046]=0.0;p[8047]=1.0;x=0;Ga(459,64384,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16099]=0;f[16086]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64400);d=64412;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64452]=0;b[64453]=0;b[64454]=0;f[16114]=0;f[16100]=11116;p[8058]=189.0;p[8059]=183.0;p[8060]=107.0;p[8061]=1.0;x=0;Ga(459,64496,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16127]=0;f[16114]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64512);d=64524;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64564]=0;b[64565]=0;b[64566]=0;f[16142]=0;f[16128]=11116;p[8072]=139.0;p[8073]=0.0;p[8074]=139.0;p[8075]=1.0;x=0;Ga(459,64608,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16155]=0;f[16142]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64624);d=64636;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64676]=0;b[64677]=0;b[64678]=0;f[16170]=0;f[16156]=11116;p[8086]=85.0;p[8087]=107.0;p[8088]=47.0;p[8089]=1.0;x=0;Ga(459,64720,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16183]=0;f[16170]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64736);d=64748;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64788]=0;b[64789]=0;b[64790]=0;f[16198]=0;f[16184]=11116;p[8100]=255.0;p[8101]=140.0;p[8102]=0.0;p[8103]=1.0;x=0;Ga(459,64832,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16211]=0;f[16198]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64848);d=64860;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64900]=0;b[64901]=0;b[64902]=0;f[16226]=0;f[16212]=11116;p[8114]=153.0;p[8115]=50.0;p[8116]=204.0;p[8117]=1.0;x=0;Ga(459,64944,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16239]=0;f[16226]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64960);d=64972;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65012]=0;b[65013]=0;b[65014]=0;f[16254]=0;f[16240]=11116;p[8128]=139.0;f[16258]=0;f[16259]=0;f[16260]=0;f[16261]=0;p[8131]=1.0;x=0;Ga(459,65056,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16267]=0;f[16254]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65072);d=65084;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65124]=0;b[65125]=0;b[65126]=0;f[16282]=0;f[16268]=11116;p[8142]=233.0;p[8143]=150.0;p[8144]=122.0;p[8145]=1.0;x=0;Ga(459,65168,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16295]=0;f[16282]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65184);d=65196;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65236]=0;b[65237]=0;b[65238]=0;f[16310]=0;f[16296]=11116;p[8156]=143.0;p[8157]=188.0;p[8158]=143.0;p[8159]=1.0;x=0;Ga(459,65280,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16323]=0;f[16310]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65296);d=65308;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65348]=0;b[65349]=0;b[65350]=0;f[16338]=0;f[16324]=11116;p[8170]=72.0;p[8171]=61.0;p[8172]=139.0;p[8173]=1.0;x=0;Ga(459,65392,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16351]=0;f[16338]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65408);d=65420;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65460]=0;b[65461]=0;b[65462]=0;f[16366]=0;f[16352]=11116;p[8184]=47.0;p[8185]=79.0;p[8186]=79.0;p[8187]=1.0;x=0;Ga(459,65504,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16379]=0;f[16366]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65520);d=65532;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65572]=0;b[65573]=0;b[65574]=0;f[16394]=0;f[16380]=11116;p[8198]=47.0;p[8199]=79.0;p[8200]=79.0;p[8201]=1.0;x=0;Ga(459,65616,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16407]=0;f[16394]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65632);d=65644;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65684]=0;b[65685]=0;b[65686]=0;f[16422]=0;f[16408]=11116;p[8212]=0.0;p[8213]=206.0;p[8214]=209.0;p[8215]=1.0;x=0;Ga(459,65728,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16435]=0;f[16422]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65744);d=65756;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65796]=0;b[65797]=0;b[65798]=0;f[16450]=0;f[16436]=11116;p[8226]=148.0;p[8227]=0.0;p[8228]=211.0;p[8229]=1.0;x=0;Ga(459,65840,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16463]=0;f[16450]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65856);d=65868;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65908]=0;b[65909]=0;b[65910]=0;f[16478]=0;f[16464]=11116;p[8240]=255.0;p[8241]=20.0;p[8242]=147.0;p[8243]=1.0;x=0;Ga(459,65952,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16491]=0;f[16478]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65968);d=65980;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66020]=0;b[66021]=0;b[66022]=0;f[16506]=0;f[16492]=11116;p[8254]=0.0;p[8255]=191.0;p[8256]=255.0;p[8257]=1.0;x=0;Ga(459,66064,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16519]=0;f[16506]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66080);d=66092;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66132]=0;b[66133]=0;b[66134]=0;f[16534]=0;f[16520]=11116;p[8268]=105.0;p[8269]=105.0;p[8270]=105.0;p[8271]=1.0;x=0;Ga(459,66176,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16547]=0;f[16534]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66192);d=66204;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66244]=0;b[66245]=0;b[66246]=0;f[16562]=0;f[16548]=11116;p[8282]=105.0;p[8283]=105.0;p[8284]=105.0;p[8285]=1.0;x=0;Ga(459,66288,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16575]=0;f[16562]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66304);d=66316;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66356]=0;b[66357]=0;b[66358]=0;f[16590]=0;f[16576]=11116;p[8296]=30.0;p[8297]=144.0;p[8298]=255.0;p[8299]=1.0;x=0;Ga(459,66400,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16603]=0;f[16590]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66416);d=66428;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66468]=0;b[66469]=0;b[66470]=0;f[16618]=0;f[16604]=11116;p[8310]=178.0;p[8311]=34.0;p[8312]=34.0;p[8313]=1.0;x=0;Ga(459,66512,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16631]=0;f[16618]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66528);d=66540;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66580]=0;b[66581]=0;b[66582]=0;f[16646]=0;f[16632]=11116;p[8324]=255.0;p[8325]=250.0;p[8326]=240.0;p[8327]=1.0;x=0;Ga(459,66624,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16659]=0;f[16646]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66640);d=66652;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66692]=0;b[66693]=0;b[66694]=0;f[16674]=0;f[16660]=11116;p[8338]=34.0;p[8339]=139.0;p[8340]=34.0;p[8341]=1.0;x=0;Ga(459,66736,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16687]=0;f[16674]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66752);d=66764;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66804]=0;b[66805]=0;b[66806]=0;f[16702]=0;f[16688]=11116;p[8352]=255.0;p[8353]=0.0;p[8354]=255.0;p[8355]=1.0;x=0;Ga(459,66848,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16715]=0;f[16702]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66864);d=66876;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66916]=0;b[66917]=0;b[66918]=0;f[16730]=0;f[16716]=11116;p[8366]=255.0;p[8367]=0.0;p[8368]=255.0;p[8369]=1.0;x=0;Ga(459,66960,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16743]=0;f[16730]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66976);d=66988;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67028]=0;b[67029]=0;b[67030]=0;f[16758]=0;f[16744]=11116;p[8380]=220.0;p[8381]=220.0;p[8382]=220.0;p[8383]=1.0;x=0;Ga(459,67072,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16771]=0;f[16758]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67088);d=67100;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67140]=0;b[67141]=0;b[67142]=0;f[16786]=0;f[16772]=11116;p[8394]=248.0;p[8395]=248.0;p[8396]=255.0;p[8397]=1.0;x=0;Ga(459,67184,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16799]=0;f[16786]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67200);d=67212;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67252]=0;b[67253]=0;b[67254]=0;f[16814]=0;f[16800]=11116;p[8408]=255.0;p[8409]=215.0;p[8410]=0.0;p[8411]=1.0;x=0;Ga(459,67296,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16827]=0;f[16814]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67312);d=67324;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67364]=0;b[67365]=0;b[67366]=0;f[16842]=0;f[16828]=11116;p[8422]=218.0;p[8423]=165.0;p[8424]=32.0;p[8425]=1.0;x=0;Ga(459,67408,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16855]=0;f[16842]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67424);d=67436;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67476]=0;b[67477]=0;b[67478]=0;f[16870]=0;f[16856]=11116;p[8436]=128.0;p[8437]=128.0;p[8438]=128.0;p[8439]=1.0;x=0;Ga(459,67520,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16883]=0;f[16870]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67536);d=67548;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67588]=0;b[67589]=0;b[67590]=0;f[16898]=0;f[16884]=11116;p[8450]=128.0;p[8451]=128.0;p[8452]=128.0;p[8453]=1.0;x=0;Ga(459,67632,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16911]=0;f[16898]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67648);d=67660;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67700]=0;b[67701]=0;b[67702]=0;f[16926]=0;f[16912]=11116;p[8464]=0.0;p[8465]=128.0;p[8466]=0.0;p[8467]=1.0;x=0;Ga(459,67744,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16939]=0;f[16926]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67760);d=67772;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67812]=0;b[67813]=0;b[67814]=0;f[16954]=0;f[16940]=11116;p[8478]=173.0;p[8479]=255.0;p[8480]=47.0;p[8481]=1.0;x=0;Ga(459,67856,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16967]=0;f[16954]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67872);d=67884;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67924]=0;b[67925]=0;b[67926]=0;f[16982]=0;f[16968]=11116;p[8492]=240.0;p[8493]=255.0;p[8494]=240.0;p[8495]=1.0;x=0;Ga(459,67968,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16995]=0;f[16982]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67984);d=67996;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68036]=0;b[68037]=0;b[68038]=0;f[17010]=0;f[16996]=11116;p[8506]=255.0;p[8507]=105.0;p[8508]=180.0;p[8509]=1.0;x=0;Ga(459,68080,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17023]=0;f[17010]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68096);d=68108;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68148]=0;b[68149]=0;b[68150]=0;f[17038]=0;f[17024]=11116;p[8520]=205.0;p[8521]=92.0;p[8522]=92.0;p[8523]=1.0;x=0;Ga(459,68192,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17051]=0;f[17038]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68208);d=68220;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68260]=0;b[68261]=0;b[68262]=0;f[17066]=0;f[17052]=11116;p[8534]=75.0;p[8535]=0.0;p[8536]=130.0;p[8537]=1.0;x=0;Ga(459,68304,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17079]=0;f[17066]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68320);d=68332;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68372]=0;b[68373]=0;b[68374]=0;f[17094]=0;f[17080]=11116;p[8548]=255.0;p[8549]=255.0;p[8550]=240.0;p[8551]=1.0;x=0;Ga(459,68416,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17107]=0;f[17094]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68432);d=68444;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68484]=0;b[68485]=0;b[68486]=0;f[17122]=0;f[17108]=11116;p[8562]=240.0;p[8563]=230.0;p[8564]=140.0;p[8565]=1.0;x=0;Ga(459,68528,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17135]=0;f[17122]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68544);d=68556;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68596]=0;b[68597]=0;b[68598]=0;f[17150]=0;f[17136]=11116;p[8576]=230.0;p[8577]=230.0;p[8578]=250.0;p[8579]=1.0;x=0;Ga(459,68640,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17163]=0;f[17150]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68656);d=68668;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68708]=0;b[68709]=0;b[68710]=0;f[17178]=0;f[17164]=11116;p[8590]=255.0;p[8591]=240.0;p[8592]=245.0;p[8593]=1.0;x=0;Ga(459,68752,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17191]=0;f[17178]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68768);d=68780;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68820]=0;b[68821]=0;b[68822]=0;f[17206]=0;f[17192]=11116;p[8604]=124.0;p[8605]=252.0;p[8606]=0.0;p[8607]=1.0;x=0;Ga(459,68864,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17219]=0;f[17206]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68880);d=68892;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68932]=0;b[68933]=0;b[68934]=0;f[17234]=0;f[17220]=11116;p[8618]=255.0;p[8619]=250.0;p[8620]=205.0;p[8621]=1.0;x=0;Ga(459,68976,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17247]=0;f[17234]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68992);d=69004;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69044]=0;b[69045]=0;b[69046]=0;f[17262]=0;f[17248]=11116;p[8632]=173.0;p[8633]=216.0;p[8634]=230.0;p[8635]=1.0;x=0;Ga(459,69088,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17275]=0;f[17262]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69104);d=69116;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69156]=0;b[69157]=0;b[69158]=0;f[17290]=0;f[17276]=11116;p[8646]=240.0;p[8647]=128.0;p[8648]=128.0;p[8649]=1.0;x=0;Ga(459,69200,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17303]=0;f[17290]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69216);d=69228;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69268]=0;b[69269]=0;b[69270]=0;f[17318]=0;f[17304]=11116;p[8660]=224.0;p[8661]=255.0;p[8662]=255.0;p[8663]=1.0;x=0;Ga(459,69312,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17331]=0;f[17318]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69328);d=69340;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69380]=0;b[69381]=0;b[69382]=0;f[17346]=0;f[17332]=11116;p[8674]=250.0;p[8675]=250.0;p[8676]=210.0;p[8677]=1.0;x=0;Ga(459,69424,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17359]=0;f[17346]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69440);d=69452;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69492]=0;b[69493]=0;b[69494]=0;f[17374]=0;f[17360]=11116;p[8688]=211.0;p[8689]=211.0;p[8690]=211.0;p[8691]=1.0;x=0;Ga(459,69536,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17387]=0;f[17374]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69552);d=69564;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69604]=0;b[69605]=0;b[69606]=0;f[17402]=0;f[17388]=11116;p[8702]=211.0;p[8703]=211.0;p[8704]=211.0;p[8705]=1.0;x=0;Ga(459,69648,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17415]=0;f[17402]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69664);d=69676;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69716]=0;b[69717]=0;b[69718]=0;f[17430]=0;f[17416]=11116;p[8716]=144.0;p[8717]=238.0;p[8718]=144.0;p[8719]=1.0;x=0;Ga(459,69760,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17443]=0;f[17430]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69776);d=69788;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69828]=0;b[69829]=0;b[69830]=0;f[17458]=0;f[17444]=11116;p[8730]=255.0;p[8731]=182.0;p[8732]=193.0;p[8733]=1.0;x=0;Ga(459,69872,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17471]=0;f[17458]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69888);d=69900;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69940]=0;b[69941]=0;b[69942]=0;f[17486]=0;f[17472]=11116;p[8744]=255.0;p[8745]=160.0;p[8746]=122.0;p[8747]=1.0;x=0;Ga(459,69984,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17499]=0;f[17486]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(7e4);d=70012;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70052]=0;b[70053]=0;b[70054]=0;f[17514]=0;f[17500]=11116;p[8758]=32.0;p[8759]=178.0;p[8760]=170.0;p[8761]=1.0;x=0;Ga(459,70096,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17527]=0;f[17514]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70112);d=70124;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70164]=0;b[70165]=0;b[70166]=0;f[17542]=0;f[17528]=11116;p[8772]=135.0;p[8773]=206.0;p[8774]=250.0;p[8775]=1.0;x=0;Ga(459,70208,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17555]=0;f[17542]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70224);d=70236;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70276]=0;b[70277]=0;b[70278]=0;f[17570]=0;f[17556]=11116;p[8786]=119.0;p[8787]=136.0;p[8788]=153.0;p[8789]=1.0;x=0;Ga(459,70320,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17583]=0;f[17570]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70336);d=70348;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70388]=0;b[70389]=0;b[70390]=0;f[17598]=0;f[17584]=11116;p[8800]=119.0;p[8801]=136.0;p[8802]=153.0;p[8803]=1.0;x=0;Ga(459,70432,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17611]=0;f[17598]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70448);d=70460;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70500]=0;b[70501]=0;b[70502]=0;f[17626]=0;f[17612]=11116;p[8814]=176.0;p[8815]=196.0;p[8816]=222.0;p[8817]=1.0;x=0;Ga(459,70544,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17639]=0;f[17626]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70560);d=70572;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70612]=0;b[70613]=0;b[70614]=0;f[17654]=0;f[17640]=11116;p[8828]=255.0;p[8829]=255.0;p[8830]=224.0;p[8831]=1.0;x=0;Ga(459,70656,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17667]=0;f[17654]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70672);d=70684;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70724]=0;b[70725]=0;b[70726]=0;f[17682]=0;f[17668]=11116;p[8842]=0.0;p[8843]=255.0;p[8844]=0.0;p[8845]=1.0;x=0;Ga(459,70768,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17695]=0;f[17682]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70784);d=70796;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70836]=0;b[70837]=0;b[70838]=0;f[17710]=0;f[17696]=11116;p[8856]=50.0;p[8857]=205.0;p[8858]=50.0;p[8859]=1.0;x=0;Ga(459,70880,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17723]=0;f[17710]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70896);d=70908;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70948]=0;b[70949]=0;b[70950]=0;f[17738]=0;f[17724]=11116;p[8870]=250.0;p[8871]=240.0;p[8872]=230.0;p[8873]=1.0;x=0;Ga(459,70992,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17751]=0;f[17738]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71008);d=71020;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71060]=0;b[71061]=0;b[71062]=0;f[17766]=0;f[17752]=11116;p[8884]=128.0;f[17770]=0;f[17771]=0;f[17772]=0;f[17773]=0;p[8887]=1.0;x=0;Ga(459,71104,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17779]=0;f[17766]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71120);d=71132;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71172]=0;b[71173]=0;b[71174]=0;f[17794]=0;f[17780]=11116;p[8898]=102.0;p[8899]=205.0;p[8900]=170.0;p[8901]=1.0;x=0;Ga(459,71216,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17807]=0;f[17794]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71232);d=71244;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71284]=0;b[71285]=0;b[71286]=0;f[17822]=0;f[17808]=11116;f[17824]=0;f[17825]=0;f[17826]=0;f[17827]=0;p[8914]=205.0;p[8915]=1.0;x=0;Ga(459,71328,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17835]=0;f[17822]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71344);d=71356;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71396]=0;b[71397]=0;b[71398]=0;f[17850]=0;f[17836]=11116;p[8926]=186.0;p[8927]=85.0;p[8928]=211.0;p[8929]=1.0;x=0;Ga(459,71440,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17863]=0;f[17850]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71456);d=71468;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71508]=0;b[71509]=0;b[71510]=0;f[17878]=0;f[17864]=11116;p[8940]=147.0;p[8941]=112.0;p[8942]=219.0;p[8943]=1.0;x=0;Ga(459,71552,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17891]=0;f[17878]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71568);d=71580;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71620]=0;b[71621]=0;b[71622]=0;f[17906]=0;f[17892]=11116;p[8954]=60.0;p[8955]=179.0;p[8956]=113.0;p[8957]=1.0;x=0;Ga(459,71664,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17919]=0;f[17906]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71680);d=71692;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71732]=0;b[71733]=0;b[71734]=0;f[17934]=0;f[17920]=11116;p[8968]=123.0;p[8969]=104.0;p[8970]=238.0;p[8971]=1.0;x=0;Ga(459,71776,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17947]=0;f[17934]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71792);d=71804;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71844]=0;b[71845]=0;b[71846]=0;f[17962]=0;f[17948]=11116;p[8982]=0.0;p[8983]=250.0;p[8984]=154.0;p[8985]=1.0;x=0;Ga(459,71888,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17975]=0;f[17962]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71904);d=71916;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71956]=0;b[71957]=0;b[71958]=0;f[17990]=0;f[17976]=11116;p[8996]=72.0;p[8997]=209.0;p[8998]=204.0;p[8999]=1.0;x=0;Ga(459,72e3,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18003]=0;f[17990]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72016);d=72028;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72068]=0;b[72069]=0;b[72070]=0;f[18018]=0;f[18004]=11116;p[9010]=199.0;p[9011]=21.0;p[9012]=133.0;p[9013]=1.0;x=0;Ga(459,72112,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18031]=0;f[18018]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72128);d=72140;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72180]=0;b[72181]=0;b[72182]=0;f[18046]=0;f[18032]=11116;p[9024]=25.0;p[9025]=25.0;p[9026]=112.0;p[9027]=1.0;x=0;Ga(459,72224,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18059]=0;f[18046]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72240);d=72252;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72292]=0;b[72293]=0;b[72294]=0;f[18074]=0;f[18060]=11116;p[9038]=245.0;p[9039]=255.0;p[9040]=250.0;p[9041]=1.0;x=0;Ga(459,72336,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18087]=0;f[18074]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72352);d=72364;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72404]=0;b[72405]=0;b[72406]=0;f[18102]=0;f[18088]=11116;p[9052]=255.0;p[9053]=228.0;p[9054]=225.0;p[9055]=1.0;x=0;Ga(459,72448,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18115]=0;f[18102]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72464);d=72476;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72516]=0;b[72517]=0;b[72518]=0;f[18130]=0;f[18116]=11116;p[9066]=255.0;p[9067]=228.0;p[9068]=181.0;p[9069]=1.0;x=0;Ga(459,72560,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18143]=0;f[18130]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72576);d=72588;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72628]=0;b[72629]=0;b[72630]=0;f[18158]=0;f[18144]=11116;p[9080]=255.0;p[9081]=222.0;p[9082]=173.0;p[9083]=1.0;x=0;Ga(459,72672,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18171]=0;f[18158]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72688);d=72700;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72740]=0;b[72741]=0;b[72742]=0;f[18186]=0;f[18172]=11116;f[18188]=0;f[18189]=0;f[18190]=0;f[18191]=0;p[9096]=128.0;p[9097]=1.0;x=0;Ga(459,72784,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18199]=0;f[18186]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72800);d=72812;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72852]=0;b[72853]=0;b[72854]=0;f[18214]=0;f[18200]=11116;p[9108]=253.0;p[9109]=245.0;p[9110]=230.0;p[9111]=1.0;x=0;Ga(459,72896,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18227]=0;f[18214]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72912);d=72924;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72964]=0;b[72965]=0;b[72966]=0;f[18242]=0;f[18228]=11116;p[9122]=128.0;p[9123]=128.0;p[9124]=0.0;p[9125]=1.0;x=0;Ga(459,73008,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18255]=0;f[18242]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73024);d=73036;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73076]=0;b[73077]=0;b[73078]=0;f[18270]=0;f[18256]=11116;p[9136]=107.0;p[9137]=142.0;p[9138]=35.0;p[9139]=1.0;x=0;Ga(459,73120,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18283]=0;f[18270]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73136);d=73148;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73188]=0;b[73189]=0;b[73190]=0;f[18298]=0;f[18284]=11116;p[9150]=255.0;p[9151]=165.0;p[9152]=0.0;p[9153]=1.0;x=0;Ga(459,73232,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18311]=0;f[18298]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73248);d=73260;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73300]=0;b[73301]=0;b[73302]=0;f[18326]=0;f[18312]=11116;p[9164]=255.0;p[9165]=69.0;p[9166]=0.0;p[9167]=1.0;x=0;Ga(459,73344,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18339]=0;f[18326]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73360);d=73372;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73412]=0;b[73413]=0;b[73414]=0;f[18354]=0;f[18340]=11116;p[9178]=218.0;p[9179]=112.0;p[9180]=214.0;p[9181]=1.0;x=0;Ga(459,73456,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18367]=0;f[18354]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73472);d=73484;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73524]=0;b[73525]=0;b[73526]=0;f[18382]=0;f[18368]=11116;p[9192]=238.0;p[9193]=232.0;p[9194]=170.0;p[9195]=1.0;x=0;Ga(459,73568,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18395]=0;f[18382]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73584);d=73596;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73636]=0;b[73637]=0;b[73638]=0;f[18410]=0;f[18396]=11116;p[9206]=152.0;p[9207]=251.0;p[9208]=152.0;p[9209]=1.0;x=0;Ga(459,73680,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18423]=0;f[18410]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73696);d=73708;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73748]=0;b[73749]=0;b[73750]=0;f[18438]=0;f[18424]=11116;p[9220]=175.0;p[9221]=238.0;p[9222]=238.0;p[9223]=1.0;x=0;Ga(459,73792,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18451]=0;f[18438]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73808);d=73820;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73860]=0;b[73861]=0;b[73862]=0;f[18466]=0;f[18452]=11116;p[9234]=219.0;p[9235]=112.0;p[9236]=147.0;p[9237]=1.0;x=0;Ga(459,73904,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18479]=0;f[18466]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73920);d=73932;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73972]=0;b[73973]=0;b[73974]=0;f[18494]=0;f[18480]=11116;p[9248]=255.0;p[9249]=239.0;p[9250]=213.0;p[9251]=1.0;x=0;Ga(459,74016,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18507]=0;f[18494]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74032);d=74044;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74084]=0;b[74085]=0;b[74086]=0;f[18522]=0;f[18508]=11116;p[9262]=255.0;p[9263]=218.0;p[9264]=185.0;p[9265]=1.0;x=0;Ga(459,74128,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18535]=0;f[18522]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74144);d=74156;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74196]=0;b[74197]=0;b[74198]=0;f[18550]=0;f[18536]=11116;p[9276]=205.0;p[9277]=133.0;p[9278]=63.0;p[9279]=1.0;x=0;Ga(459,74240,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18563]=0;f[18550]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74256);d=74268;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74308]=0;b[74309]=0;b[74310]=0;f[18578]=0;f[18564]=11116;p[9290]=255.0;p[9291]=192.0;p[9292]=203.0;p[9293]=1.0;x=0;Ga(459,74352,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18591]=0;f[18578]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74368);d=74380;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74420]=0;b[74421]=0;b[74422]=0;f[18606]=0;f[18592]=11116;p[9304]=221.0;p[9305]=160.0;p[9306]=221.0;p[9307]=1.0;x=0;Ga(459,74464,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18619]=0;f[18606]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74480);d=74492;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74532]=0;b[74533]=0;b[74534]=0;f[18634]=0;f[18620]=11116;p[9318]=176.0;p[9319]=224.0;p[9320]=230.0;p[9321]=1.0;x=0;Ga(459,74576,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18647]=0;f[18634]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74592);d=74604;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74644]=0;b[74645]=0;b[74646]=0;f[18662]=0;f[18648]=11116;p[9332]=128.0;p[9333]=0.0;p[9334]=128.0;p[9335]=1.0;x=0;Ga(459,74688,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18675]=0;f[18662]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74704);d=74716;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74756]=0;b[74757]=0;b[74758]=0;f[18690]=0;f[18676]=11116;p[9346]=255.0;f[18694]=0;f[18695]=0;f[18696]=0;f[18697]=0;p[9349]=1.0;x=0;Ga(459,74800,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18703]=0;f[18690]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74816);d=74828;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74868]=0;b[74869]=0;b[74870]=0;f[18718]=0;f[18704]=11116;p[9360]=188.0;p[9361]=143.0;p[9362]=143.0;p[9363]=1.0;x=0;Ga(459,74912,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18731]=0;f[18718]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74928);d=74940;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74980]=0;b[74981]=0;b[74982]=0;f[18746]=0;f[18732]=11116;p[9374]=65.0;p[9375]=105.0;p[9376]=225.0;p[9377]=1.0;x=0;Ga(459,75024,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18759]=0;f[18746]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75040);d=75052;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75092]=0;b[75093]=0;b[75094]=0;f[18774]=0;f[18760]=11116;p[9388]=139.0;p[9389]=69.0;p[9390]=19.0;p[9391]=1.0;x=0;Ga(459,75136,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18787]=0;f[18774]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75152);d=75164;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75204]=0;b[75205]=0;b[75206]=0;f[18802]=0;f[18788]=11116;p[9402]=250.0;p[9403]=128.0;p[9404]=114.0;p[9405]=1.0;x=0;Ga(459,75248,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18815]=0;f[18802]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75264);d=75276;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75316]=0;b[75317]=0;b[75318]=0;f[18830]=0;f[18816]=11116;p[9416]=244.0;p[9417]=164.0;p[9418]=96.0;p[9419]=1.0;x=0;Ga(459,75360,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18843]=0;f[18830]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75376);d=75388;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75428]=0;b[75429]=0;b[75430]=0;f[18858]=0;f[18844]=11116;p[9430]=46.0;p[9431]=139.0;p[9432]=87.0;p[9433]=1.0;x=0;Ga(459,75472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18871]=0;f[18858]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75488);d=75500;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75540]=0;b[75541]=0;b[75542]=0;f[18886]=0;f[18872]=11116;p[9444]=255.0;p[9445]=245.0;p[9446]=238.0;p[9447]=1.0;x=0;Ga(459,75584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18899]=0;f[18886]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75600);d=75612;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75652]=0;b[75653]=0;b[75654]=0;f[18914]=0;f[18900]=11116;p[9458]=160.0;p[9459]=82.0;p[9460]=45.0;p[9461]=1.0;x=0;Ga(459,75696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18927]=0;f[18914]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75712);d=75724;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75764]=0;b[75765]=0;b[75766]=0;f[18942]=0;f[18928]=11116;p[9472]=192.0;p[9473]=192.0;p[9474]=192.0;p[9475]=1.0;x=0;Ga(459,75808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18955]=0;f[18942]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75824);d=75836;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75876]=0;b[75877]=0;b[75878]=0;f[18970]=0;f[18956]=11116;p[9486]=135.0;p[9487]=206.0;p[9488]=235.0;p[9489]=1.0;x=0;Ga(459,75920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18983]=0;f[18970]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75936);d=75948;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75988]=0;b[75989]=0;b[75990]=0;f[18998]=0;f[18984]=11116;p[9500]=106.0;p[9501]=90.0;p[9502]=205.0;p[9503]=1.0;x=0;Ga(459,76032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19011]=0;f[18998]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76048);d=76060;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76100]=0;b[76101]=0;b[76102]=0;f[19026]=0;f[19012]=11116;p[9514]=112.0;p[9515]=128.0;p[9516]=144.0;p[9517]=1.0;x=0;Ga(459,76144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19039]=0;f[19026]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76160);d=76172;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76212]=0;b[76213]=0;b[76214]=0;f[19054]=0;f[19040]=11116;p[9528]=112.0;p[9529]=128.0;p[9530]=144.0;p[9531]=1.0;x=0;Ga(459,76256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19067]=0;f[19054]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76272);d=76284;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76324]=0;b[76325]=0;b[76326]=0;f[19082]=0;f[19068]=11116;p[9542]=255.0;p[9543]=250.0;p[9544]=250.0;p[9545]=1.0;x=0;Ga(459,76368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19095]=0;f[19082]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76384);d=76396;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76436]=0;b[76437]=0;b[76438]=0;f[19110]=0;f[19096]=11116;p[9556]=0.0;p[9557]=255.0;p[9558]=127.0;p[9559]=1.0;x=0;Ga(459,76480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19123]=0;f[19110]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76496);d=76508;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76548]=0;b[76549]=0;b[76550]=0;f[19138]=0;f[19124]=11116;p[9570]=70.0;p[9571]=130.0;p[9572]=180.0;p[9573]=1.0;x=0;Ga(459,76592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19151]=0;f[19138]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76608);d=76620;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76660]=0;b[76661]=0;b[76662]=0;f[19166]=0;f[19152]=11116;p[9584]=210.0;p[9585]=180.0;p[9586]=140.0;p[9587]=1.0;x=0;Ga(459,76704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19179]=0;f[19166]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76720);d=76732;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76772]=0;b[76773]=0;b[76774]=0;f[19194]=0;f[19180]=11116;p[9598]=0.0;p[9599]=128.0;p[9600]=128.0;p[9601]=1.0;x=0;Ga(459,76816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19207]=0;f[19194]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76832);d=76844;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76884]=0;b[76885]=0;b[76886]=0;f[19222]=0;f[19208]=11116;p[9612]=216.0;p[9613]=191.0;p[9614]=216.0;p[9615]=1.0;x=0;Ga(459,76928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19235]=0;f[19222]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76944);d=76956;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76996]=0;b[76997]=0;b[76998]=0;f[19250]=0;f[19236]=11116;p[9626]=255.0;p[9627]=99.0;p[9628]=71.0;p[9629]=1.0;x=0;Ga(459,77040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19263]=0;f[19250]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77056);d=77068;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77108]=0;b[77109]=0;b[77110]=0;f[19278]=0;f[19264]=11116;p[9640]=64.0;p[9641]=224.0;p[9642]=208.0;p[9643]=1.0;x=0;Ga(459,77152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19291]=0;f[19278]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77168);d=77180;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77220]=0;b[77221]=0;b[77222]=0;f[19306]=0;f[19292]=11116;p[9654]=238.0;p[9655]=130.0;p[9656]=238.0;p[9657]=1.0;x=0;Ga(459,77264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19319]=0;f[19306]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77280);d=77292;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77332]=0;b[77333]=0;b[77334]=0;f[19334]=0;f[19320]=11116;p[9668]=245.0;p[9669]=222.0;p[9670]=179.0;p[9671]=1.0;x=0;Ga(459,77376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19347]=0;f[19334]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77392);d=77404;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77444]=0;b[77445]=0;b[77446]=0;f[19362]=0;f[19348]=11116;p[9682]=255.0;p[9683]=255.0;p[9684]=255.0;p[9685]=1.0;x=0;Ga(459,77488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19375]=0;f[19362]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77504);d=77516;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77556]=0;b[77557]=0;b[77558]=0;f[19390]=0;f[19376]=11116;p[9696]=245.0;p[9697]=245.0;p[9698]=245.0;p[9699]=1.0;x=0;Ga(459,77600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19403]=0;f[19390]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77616);d=77628;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77668]=0;b[77669]=0;b[77670]=0;f[19418]=0;f[19404]=11116;p[9710]=255.0;p[9711]=255.0;p[9712]=0.0;p[9713]=1.0;x=0;Ga(459,77712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19431]=0;f[19418]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77728);d=77740;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77780]=0;b[77781]=0;b[77782]=0;f[19446]=0;f[19432]=11116;p[9724]=154.0;p[9725]=205.0;p[9726]=50.0;p[9727]=1.0;x=0;Ga(459,77824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19459]=0;f[19446]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77840);d=77852;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77892]=0;b[77893]=0;b[77894]=0;f[19474]=0;f[19460]=11116;p[9738]=102.0;p[9739]=51.0;p[9740]=153.0;p[9741]=1.0;x=0;Ga(459,77936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19487]=0;f[19474]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77952);d=77964;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78004]=0;b[78005]=0;b[78006]=0;f[19502]=0;f[19488]=11116;f[19504]=0;f[19505]=0;f[19506]=0;f[19507]=0;f[19508]=0;f[19509]=0;f[19510]=0;f[19511]=0;x=0;Ga(459,78048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19515]=0;f[19502]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);f[e>>2]=15792383;f[e+4>>2]=41643;f[e+8>>2]=16444375;f[e+12>>2]=41653;f[e+16>>2]=65535;f[e+20>>2]=41666;f[e+24>>2]=8388564;f[e+28>>2]=41676;f[e+32>>2]=15794175;f[e+36>>2]=41687;f[e+40>>2]=16119260;f[e+44>>2]=41693;f[e+48>>2]=16770244;f[e+52>>2]=41699;f[e+56>>2]=0;f[e+60>>2]=41706;f[e+64>>2]=16772045;f[e+68>>2]=41712;f[e+72>>2]=255;f[e+76>>2]=41727;f[e+80>>2]=9055202;f[e+84>>2]=41732;f[e+88>>2]=10824234;f[e+92>>2]=41743;f[e+96>>2]=14596231;f[e+100>>2]=41749;f[e+104>>2]=6266528;f[e+108>>2]=41759;f[e+112>>2]=8388352;f[e+116>>2]=41769;f[e+120>>2]=13789470;f[e+124>>2]=41780;f[e+128>>2]=16744272;f[e+132>>2]=41790;f[e+136>>2]=6591981;f[e+140>>2]=41796;f[e+144>>2]=16775388;f[e+148>>2]=41811;f[e+152>>2]=14423100;f[e+156>>2]=41820;f[e+160>>2]=139;f[e+164>>2]=41828;f[e+168>>2]=35723;f[e+172>>2]=41837;f[e+176>>2]=12092939;f[e+180>>2]=41846;f[e+184>>2]=11119017;f[e+188>>2]=41860;f[e+192>>2]=25600;f[e+196>>2]=41878;f[e+200>>2]=12433259;f[e+204>>2]=41888;f[e+208>>2]=9109643;f[e+212>>2]=41898;f[e+216>>2]=5597999;f[e+220>>2]=41910;f[e+224>>2]=16747520;f[e+228>>2]=41925;f[e+232>>2]=10040012;f[e+236>>2]=41936;f[e+240>>2]=9109504;f[e+244>>2]=41947;f[e+248>>2]=15308410;f[e+252>>2]=41955;f[e+256>>2]=9419919;f[e+260>>2]=41966;f[e+264>>2]=4734347;f[e+268>>2]=41979;f[e+272>>2]=3100495;f[e+276>>2]=41993;f[e+280>>2]=52945;f[e+284>>2]=42021;f[e+288>>2]=9699539;f[e+292>>2]=42035;f[e+296>>2]=16716947;f[e+300>>2]=42046;f[e+304>>2]=49151;f[e+308>>2]=42055;f[e+312>>2]=6908265;f[e+316>>2]=42067;f[e+320>>2]=2003199;f[e+324>>2]=42083;f[e+328>>2]=11674146;f[e+332>>2]=42094;f[e+336>>2]=16775920;f[e+340>>2]=42104;f[e+344>>2]=2263842;f[e+348>>2]=42116;f[e+352>>2]=16711935;f[e+356>>2]=42128;f[e+360>>2]=14474460;f[e+364>>2]=42144;f[e+368>>2]=16316671;f[e+372>>2]=42154;f[e+376>>2]=16766720;f[e+380>>2]=42165;f[e+384>>2]=14329120;f[e+388>>2]=42170;f[e+392>>2]=8421504;f[e+396>>2]=42180;f[e+400>>2]=32768;f[e+404>>2]=42190;f[e+408>>2]=11403055;f[e+412>>2]=42196;f[e+416>>2]=15794160;f[e+420>>2]=42208;f[e+424>>2]=16738740;f[e+428>>2]=42217;f[e+432>>2]=13458524;f[e+436>>2]=42225;f[e+440>>2]=4915330;f[e+444>>2]=42235;f[e+448>>2]=16777200;f[e+452>>2]=42242;f[e+456>>2]=15787660;f[e+460>>2]=42248;f[e+464>>2]=15132410;f[e+468>>2]=42254;f[e+472>>2]=16773365;f[e+476>>2]=42263;f[e+480>>2]=8190976;f[e+484>>2]=42277;f[e+488>>2]=16775885;f[e+492>>2]=42287;f[e+496>>2]=11393254;f[e+500>>2]=42300;f[e+504>>2]=15761536;f[e+508>>2]=42310;f[e+512>>2]=14745599;f[e+516>>2]=42321;f[e+520>>2]=16448210;f[e+524>>2]=42331;f[e+528>>2]=13882323;f[e+532>>2]=42352;f[e+536>>2]=9498256;f[e+540>>2]=42372;f[e+544>>2]=16758465;f[e+548>>2]=42383;f[e+552>>2]=16752762;f[e+556>>2]=42393;f[e+560>>2]=2142890;f[e+564>>2]=42405;f[e+568>>2]=8900346;f[e+572>>2]=42419;f[e+576>>2]=7833753;f[e+580>>2]=42432;f[e+584>>2]=11584734;f[e+588>>2]=42462;f[e+592>>2]=16777184;f[e+596>>2]=42477;f[e+600>>2]=65280;f[e+604>>2]=42489;f[e+608>>2]=3329330;f[e+612>>2]=42494;f[e+616>>2]=16445670;f[e+620>>2]=42504;f[e+624>>2]=8388608;f[e+628>>2]=42510;f[e+632>>2]=6737322;f[e+636>>2]=42517;f[e+640>>2]=205;f[e+644>>2]=42534;f[e+648>>2]=12211667;f[e+652>>2]=42545;f[e+656>>2]=9662683;f[e+660>>2]=42558;f[e+664>>2]=3978097;f[e+668>>2]=42571;f[e+672>>2]=8087790;f[e+676>>2]=42586;f[e+680>>2]=64154;f[e+684>>2]=42602;f[e+688>>2]=4772300;f[e+692>>2]=42620;f[e+696>>2]=13047173;f[e+700>>2]=42636;f[e+704>>2]=1644912;f[e+708>>2]=42652;f[e+712>>2]=16121850;f[e+716>>2]=42665;f[e+720>>2]=16770273;f[e+724>>2]=42675;f[e+728>>2]=16770229;f[e+732>>2]=42685;f[e+736>>2]=16768685;f[e+740>>2]=42694;f[e+744>>2]=128;f[e+748>>2]=42706;f[e+752>>2]=16643558;f[e+756>>2]=42711;f[e+760>>2]=8421376;f[e+764>>2]=42719;f[e+768>>2]=7048739;f[e+772>>2]=42725;f[e+776>>2]=16753920;f[e+780>>2]=42735;f[e+784>>2]=16729344;f[e+788>>2]=42742;f[e+792>>2]=14315734;f[e+796>>2]=42752;f[e+800>>2]=15657130;f[e+804>>2]=42759;f[e+808>>2]=10025880;f[e+812>>2]=42773;f[e+816>>2]=11529966;f[e+820>>2]=42783;f[e+824>>2]=14381203;f[e+828>>2]=42797;f[e+832>>2]=16773077;f[e+836>>2]=42811;f[e+840>>2]=16767673;f[e+844>>2]=42822;f[e+848>>2]=13468991;f[e+852>>2]=42832;f[e+856>>2]=16761035;f[e+860>>2]=42837;f[e+864>>2]=14524637;f[e+868>>2]=42842;f[e+872>>2]=11591910;f[e+876>>2]=42847;f[e+880>>2]=8388736;f[e+884>>2]=42858;f[e+888>>2]=16711680;f[e+892>>2]=42865;f[e+896>>2]=12357519;f[e+900>>2]=42869;f[e+904>>2]=4286945;f[e+908>>2]=42879;f[e+912>>2]=9127187;f[e+916>>2]=42889;f[e+920>>2]=16416882;f[e+924>>2]=42901;f[e+928>>2]=16032864;f[e+932>>2]=42908;f[e+936>>2]=3050327;f[e+940>>2]=42919;f[e+944>>2]=16774638;f[e+948>>2]=42928;f[e+952>>2]=10506797;f[e+956>>2]=42937;f[e+960>>2]=12632256;f[e+964>>2]=42944;f[e+968>>2]=8900331;f[e+972>>2]=42951;f[e+976>>2]=6970061;f[e+980>>2]=42959;f[e+984>>2]=7372944;f[e+988>>2]=42969;f[e+992>>2]=16775930;f[e+996>>2]=42989;f[e+1e3>>2]=65407;f[e+1004>>2]=42994;f[e+1008>>2]=4620980;f[e+1012>>2]=43006;f[e+1016>>2]=13808780;f[e+1020>>2]=43016;f[e+1024>>2]=32896;f[e+1028>>2]=43020;f[e+1032>>2]=14204888;f[e+1036>>2]=43025;f[e+1040>>2]=16737095;f[e+1044>>2]=43033;f[e+1048>>2]=4251856;f[e+1052>>2]=43040;f[e+1056>>2]=15631086;f[e+1060>>2]=43050;f[e+1064>>2]=16113331;f[e+1068>>2]=43057;f[e+1072>>2]=16777215;f[e+1076>>2]=43063;f[e+1080>>2]=16119285;f[e+1084>>2]=43069;f[e+1088>>2]=16776960;f[e+1092>>2]=43080;f[e+1096>>2]=10145074;f[e+1100>>2]=43087;f[e+1104>>2]=6697881;f[e+1108>>2]=43099;f[19897]=0;f[19898]=0;f[19896]=79588;h=e+1112|0;g=e;while(1){f[k>>2]=79588;x=0;f[m>>2]=f[k>>2];c=wa(33,79584,m|0,n|0,j|0,g|0)|0;i=x;x=0;if(i&1){a=923;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;i=x;x=0;if(i&1){a=923;break}o=g;i=f[o+4>>2]|0;d=a+16|0;f[d>>2]=f[o>>2];f[d+4>>2]=i;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19896]>>2]|0;if(d){f[19896]=d;a=f[c>>2]|0}Ip(f[19897]|0,a);f[19898]=(f[19898]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=924;break}}if((a|0)==923){o=Ya()|0;DJ(79584,f[19897]|0);jb(o|0)}else if((a|0)==924){f[e>>2]=41643;f[e+4>>2]=61376;f[e+8>>2]=41653;f[e+12>>2]=61488;f[e+16>>2]=41666;f[e+20>>2]=61600;f[e+24>>2]=41671;f[e+28>>2]=61712;f[e+32>>2]=41676;f[e+36>>2]=61824;f[e+40>>2]=41687;f[e+44>>2]=61936;f[e+48>>2]=41693;f[e+52>>2]=62048;f[e+56>>2]=41699;f[e+60>>2]=62160;f[e+64>>2]=41706;f[e+68>>2]=62272;f[e+72>>2]=41712;f[e+76>>2]=62384;f[e+80>>2]=41727;f[e+84>>2]=62496;f[e+88>>2]=41732;f[e+92>>2]=62608;f[e+96>>2]=41743;f[e+100>>2]=62720;f[e+104>>2]=41749;f[e+108>>2]=62832;f[e+112>>2]=41759;f[e+116>>2]=62944;f[e+120>>2]=41769;f[e+124>>2]=63056;f[e+128>>2]=41780;f[e+132>>2]=63168;f[e+136>>2]=41790;f[e+140>>2]=63280;f[e+144>>2]=41796;f[e+148>>2]=63392;f[e+152>>2]=41811;f[e+156>>2]=63504;f[e+160>>2]=41820;f[e+164>>2]=63616;f[e+168>>2]=41828;f[e+172>>2]=63728;f[e+176>>2]=41837;f[e+180>>2]=63840;f[e+184>>2]=41846;f[e+188>>2]=63952;f[e+192>>2]=41860;f[e+196>>2]=64064;f[e+200>>2]=41869;f[e+204>>2]=64176;f[e+208>>2]=41878;f[e+212>>2]=64288;f[e+216>>2]=41888;f[e+220>>2]=64400;f[e+224>>2]=41898;f[e+228>>2]=64512;f[e+232>>2]=41910;f[e+236>>2]=64624;f[e+240>>2]=41925;f[e+244>>2]=64736;f[e+248>>2]=41936;f[e+252>>2]=64848;f[e+256>>2]=41947;f[e+260>>2]=64960;f[e+264>>2]=41955;f[e+268>>2]=65072;f[e+272>>2]=41966;f[e+276>>2]=65184;f[e+280>>2]=41979;f[e+284>>2]=65296;f[e+288>>2]=41993;f[e+292>>2]=65408;f[e+296>>2]=42007;f[e+300>>2]=65520;f[e+304>>2]=42021;f[e+308>>2]=65632;f[e+312>>2]=42035;f[e+316>>2]=65744;f[e+320>>2]=42046;f[e+324>>2]=65856;f[e+328>>2]=42055;f[e+332>>2]=65968;f[e+336>>2]=42067;f[e+340>>2]=66080;f[e+344>>2]=42075;f[e+348>>2]=66192;f[e+352>>2]=42083;f[e+356>>2]=66304;f[e+360>>2]=42094;f[e+364>>2]=66416;f[e+368>>2]=42104;f[e+372>>2]=66528;f[e+376>>2]=42116;f[e+380>>2]=66640;f[e+384>>2]=42128;f[e+388>>2]=66752;f[e+392>>2]=42136;f[e+396>>2]=66864;f[e+400>>2]=42144;f[e+404>>2]=66976;f[e+408>>2]=42154;f[e+412>>2]=67088;f[e+416>>2]=42165;f[e+420>>2]=67200;f[e+424>>2]=42170;f[e+428>>2]=67312;f[e+432>>2]=42180;f[e+436>>2]=67424;f[e+440>>2]=42185;f[e+444>>2]=67536;f[e+448>>2]=42190;f[e+452>>2]=67648;f[e+456>>2]=42196;f[e+460>>2]=67760;f[e+464>>2]=42208;f[e+468>>2]=67872;f[e+472>>2]=42217;f[e+476>>2]=67984;f[e+480>>2]=42225;f[e+484>>2]=68096;f[e+488>>2]=42235;f[e+492>>2]=68208;f[e+496>>2]=42242;f[e+500>>2]=68320;f[e+504>>2]=42248;f[e+508>>2]=68432;f[e+512>>2]=42254;f[e+516>>2]=68544;f[e+520>>2]=42263;f[e+524>>2]=68656;f[e+528>>2]=42277;f[e+532>>2]=68768;f[e+536>>2]=42287;f[e+540>>2]=68880;f[e+544>>2]=42300;f[e+548>>2]=68992;f[e+552>>2]=42310;f[e+556>>2]=69104;f[e+560>>2]=42321;f[e+564>>2]=69216;f[e+568>>2]=42331;f[e+572>>2]=69328;f[e+576>>2]=42352;f[e+580>>2]=69440;f[e+584>>2]=42362;f[e+588>>2]=69552;f[e+592>>2]=42372;f[e+596>>2]=69664;f[e+600>>2]=42383;f[e+604>>2]=69776;f[e+608>>2]=42393;f[e+612>>2]=69888;f[e+616>>2]=42405;f[e+620>>2]=7e4;f[e+624>>2]=42419;f[e+628>>2]=70112;f[e+632>>2]=42432;f[e+636>>2]=70224;f[e+640>>2]=42447;f[e+644>>2]=70336;f[e+648>>2]=42462;f[e+652>>2]=70448;f[e+656>>2]=42477;f[e+660>>2]=70560;f[e+664>>2]=42489;f[e+668>>2]=70672;f[e+672>>2]=42494;f[e+676>>2]=70784;f[e+680>>2]=42504;f[e+684>>2]=70896;f[e+688>>2]=42510;f[e+692>>2]=71008;f[e+696>>2]=42517;f[e+700>>2]=71120;f[e+704>>2]=42534;f[e+708>>2]=71232;f[e+712>>2]=42545;f[e+716>>2]=71344;f[e+720>>2]=42558;f[e+724>>2]=71456;f[e+728>>2]=42571;f[e+732>>2]=71568;f[e+736>>2]=42586;f[e+740>>2]=71680;f[e+744>>2]=42602;f[e+748>>2]=71792;f[e+752>>2]=42620;f[e+756>>2]=71904;f[e+760>>2]=42636;f[e+764>>2]=72016;f[e+768>>2]=42652;f[e+772>>2]=72128;f[e+776>>2]=42665;f[e+780>>2]=72240;f[e+784>>2]=42675;f[e+788>>2]=72352;f[e+792>>2]=42685;f[e+796>>2]=72464;f[e+800>>2]=42694;f[e+804>>2]=72576;f[e+808>>2]=42706;f[e+812>>2]=72688;f[e+816>>2]=42711;f[e+820>>2]=72800;f[e+824>>2]=42719;f[e+828>>2]=72912;f[e+832>>2]=42725;f[e+836>>2]=73024;f[e+840>>2]=42735;f[e+844>>2]=73136;f[e+848>>2]=42742;f[e+852>>2]=73248;f[e+856>>2]=42752;f[e+860>>2]=73360;f[e+864>>2]=42759;f[e+868>>2]=73472;f[e+872>>2]=42773;f[e+876>>2]=73584;f[e+880>>2]=42783;f[e+884>>2]=73696;f[e+888>>2]=42797;f[e+892>>2]=73808;f[e+896>>2]=42811;f[e+900>>2]=73920;f[e+904>>2]=42822;f[e+908>>2]=74032;f[e+912>>2]=42832;f[e+916>>2]=74144;f[e+920>>2]=42837;f[e+924>>2]=74256;f[e+928>>2]=42842;f[e+932>>2]=74368;f[e+936>>2]=42847;f[e+940>>2]=74480;f[e+944>>2]=42858;f[e+948>>2]=74592;f[e+952>>2]=42865;f[e+956>>2]=74704;f[e+960>>2]=42869;f[e+964>>2]=74816;f[e+968>>2]=42879;f[e+972>>2]=74928;f[e+976>>2]=42889;f[e+980>>2]=75040;f[e+984>>2]=42901;f[e+988>>2]=75152;f[e+992>>2]=42908;f[e+996>>2]=75264;f[e+1e3>>2]=42919;f[e+1004>>2]=75376;f[e+1008>>2]=42928;f[e+1012>>2]=75488;f[e+1016>>2]=42937;f[e+1020>>2]=75600;f[e+1024>>2]=42944;f[e+1028>>2]=75712;f[e+1032>>2]=42951;f[e+1036>>2]=75824;f[e+1040>>2]=42959;f[e+1044>>2]=75936;f[e+1048>>2]=42969;f[e+1052>>2]=76048;f[e+1056>>2]=42979;f[e+1060>>2]=76160;f[e+1064>>2]=42989;f[e+1068>>2]=76272;f[e+1072>>2]=42994;f[e+1076>>2]=76384;f[e+1080>>2]=43006;f[e+1084>>2]=76496;f[e+1088>>2]=43016;f[e+1092>>2]=76608;f[e+1096>>2]=43020;f[e+1100>>2]=76720;f[e+1104>>2]=43025;f[e+1108>>2]=76832;f[e+1112>>2]=43033;f[e+1116>>2]=76944;f[e+1120>>2]=43040;f[e+1124>>2]=77056;f[e+1128>>2]=43050;f[e+1132>>2]=77168;f[e+1136>>2]=43057;f[e+1140>>2]=77280;f[e+1144>>2]=43063;f[e+1148>>2]=77392;f[e+1152>>2]=43069;f[e+1156>>2]=77504;f[e+1160>>2]=43080;f[e+1164>>2]=77616;f[e+1168>>2]=43087;f[e+1172>>2]=77728;f[e+1176>>2]=43099;f[e+1180>>2]=77840;f[e+1184>>2]=43113;f[e+1188>>2]=77952;f[19900]=0;f[19901]=0;f[19899]=79600;g=e+1192|0;while(1){f[k>>2]=79600;x=0;f[m>>2]=f[k>>2];c=wa(34,79596,m|0,n|0,j|0,e|0)|0;o=x;x=0;if(o&1){a=932;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;o=x;x=0;if(o&1){a=932;break}i=e;o=f[i+4>>2]|0;d=a+16|0;f[d>>2]=f[i>>2];f[d+4>>2]=o;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19899]>>2]|0;if(d){f[19899]=d;a=f[c>>2]|0}Ip(f[19900]|0,a);f[19901]=(f[19901]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=933;break}}if((a|0)==932){o=Ya()|0;JI(79596,f[19900]|0);jb(o|0)}else if((a|0)==933){u=l;return}}}}a=Ya()|0;e=I;c=f[19868]|0;if(c){d=f[19869]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19869]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19869]|0}}while((d|0)!=(c|0));c=f[19868]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0)} +function aP(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=gT()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function bP(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28972;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;$sa(a);jb(c|0)}else{f[a+8>>2]=b;return}}function cP(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)Pv(c)|0;b[a>>0]=1}return}function dP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function eP(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[39252]|0;b[a+1>>0]=b[39253]|0;b[a+2>>0]=b[39254]|0;b[a+3>>0]=b[39255]|0;b[a+4>>0]=b[39256]|0;b[a+5>>0]=0;return}function fP(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=hua()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=aca(a,46)|0;if(d|0){g=wR(a)|0;b[g+(d-a)>>0]=c;e=+jra(g,0);$h(g);return +e}}e=+jra(a,0);return +e}function gP(a){a=a|0;var b=0;b=Rd((hL(a)|0)+1|0)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(b,a)|0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function iP(a,b){a=a|0;b=b|0;var c=0,d=0;d=hL(b)|0;c=VN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=uja(c)|0;Lu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function jP(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Hc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function kP(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=29132;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function lP(a){a=a|0;do if(!(b[78576]|0))if(lda(78576)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21208]=84544;break}}while(0);return f[21208]|0}function mP(a){a=a|0;do if(!(b[78592]|0))if(lda(78592)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21251]=84836;break}}while(0);return f[21251]|0}function nP(a){a=a|0;do if(!(b[78560]|0))if(lda(78560)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21135]=84252;break}}while(0);return f[21135]|0}function oP(a){a=a|0;do if(!(b[78496]|0))if(lda(78496)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21005]=83732;break}}while(0);return f[21005]|0}function pP(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function qP(a){a=a|0;do if(!(b[78512]|0))if(lda(78512)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21048]=84024;break}}while(0);return f[21048]|0}function rP(a){a=a|0;do if(!(b[78480]|0))if(lda(78480)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20932]=83440;break}}while(0);return f[20932]|0}function sP(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=29092;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function tP(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(496,a|0,52563);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6176,414);return 0}function uP(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function vP(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function wP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=YP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=4;f[e+12>>2]=a;f[e+4>>2]=c;b[e+8>>0]=d&1;d=YP(a,4)|0;f[e+16>>2]=d;if(d|0)return e|0;$h(e);e=0;return e|0}function xP(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=MS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function yP(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=NS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function zP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function AP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=MS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function BP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=NS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function CP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);return}function DP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Lu(a,c,d)|0;return a|0}function EP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;PQ(e,b,a+12|0);gR(d,e,b+20|0);mR(a+32|0,d);u=c;return}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}u=d;return a|0}function GP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85120)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function HP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function IP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=dda(a)|0;a=hL(e)|0;if(a>>>0>>0){Lu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{Lu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function JP(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function KP(){var a=0;do if(!(b[79088]|0))if(lda(79088)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21289]=85152;break}}while(0);return f[21289]|0}function LP(a){a=a|0;var b=0,c=0;if(Gqa(a)|0){a=ema(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)Hta(a)}return}function MP(){var a=0;do if(!(b[78920]|0))if(lda(78920)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21287]=85144;break}}while(0);return f[21287]|0}function NP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=9?0:c)|0}function OP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(169,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(176,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(166,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function SP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;qV(c,0);f[c>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;return}function TP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){qq(a);return}f[c>>2]=1;qq(a);return}function UP(a,b){a=a|0;b=b|0;var c=0;c=f[b+96>>2]|0;if((c|0)==(f[b+92>>2]|0)){qV(a,0);f[a>>2]=7168;return}else{qV(a,f[c+-4>>2]|0);f[a>>2]=7168;return}}function VP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function XP(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 Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function YP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Rd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;AD(a|0,0,c|0)|0;return a|0}function ZP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6176,414)}function _P(a){a=a|0;var c=0,d=0;f[a>>2]=21372;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function $P(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);return}function aQ(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function bQ(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else{c=f[b>>2]|0;f[a>>2]=c;Pea(c);return}}function cQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function dQ(a){a=a|0;if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function eQ(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((tba(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function fQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14040;return b|0}return 0}function gQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function hQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14212;return b|0}return 0}function iQ(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function jQ(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;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function kQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function lQ(a,b){a=+a;b=b|0;var c=0.0;c=+Mn(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+qoa(+a);return +c}return 0.0}function mQ(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function nQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14400;return b|0}return 0}function oQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function qQ(){f[20299]=0;f[20300]=0;f[20301]=0;b[81207]=6;b[81196]=b[52998]|0;b[81197]=b[52999]|0;b[81198]=b[53e3]|0;b[81199]=b[53001]|0;b[81200]=b[53002]|0;b[81201]=b[53003]|0;b[81202]=0;return}function rQ(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function tQ(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(mta()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function uQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14572;return b|0}return 0}function vQ(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function wQ(a,b){a=a|0;b=b|0;f[a>>2]=18320;f[a+4>>2]=b;f[a+8>>2]=b+300;b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function xQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function zQ(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function FQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function HQ(a,b){a=+a;b=b|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=wR(b)|0;f[c+16>>2]=b;if(b|0)return c|0}$h(c);c=0;return c|0}function IQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function JQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function KQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=29040;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=gT()|0;f[e>>2]=d}return}function LQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[54893+(a&15)>>0]|0|e;a=kX(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function MQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function NQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function OQ(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){dma()|0;b=29588}else{Rla()|0;b=29584}f[a>>2]=c;f[a+4>>2]=b;return}function RQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);return}function SQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)!=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?7:4;b[a+11>>0]=c;Lu(a|0,(d?32012:32020)|0,c|0)|0;b[a+c>>0]=0;return}function TQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=xS(a)|0;return c|0}else{c=aR(a)|0;return c|0}return 0}function UQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);return}function VQ(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function WQ(a){a=a|0;f[a>>2]=26064;bQ(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function XQ(a){a=a|0;f[a>>2]=26e3;bQ(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function YQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function ZQ(a,b){a=a|0;b=b|0;if(FU(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;Era(b);fb(b|0,6240,419)}return 0}function _Q(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(489,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function $Q(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function aR(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=wR(a)|0;f[c+8>>2]=a;if(a|0)return c|0}$h(c);c=0;return c|0}function bR(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function cR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function fR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;Lu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function gR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function hR(a){a=a|0;var b=0;b=VN(128)|0;x=0;Ga(499,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function iR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jR(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=YP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function kR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49836:49838;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function lR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49840:49842;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function mR(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function nR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(491,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function oR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function pR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(502,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function rR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zH(a,b,c,d,yqa(d)|0)|0}function sR(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function tR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function vR(a){a=a|0;f[a>>2]=19840;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function wR(a){a=a|0;var b=0,c=0;b=(hL(a)|0)+1|0;c=Rd(b)|0;if(!c){zV(82616,50780)|0;Pb(1)}else{Lu(c|0,a|0,b|0)|0;return c|0}return 0}function xR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=(f>>>24|f)^e;c=c+1|0}return a|0}function yR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function zR(a){a=a|0;var b=0;b=VN(112)|0;x=0;Ga(503,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function AR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function CR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function DR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ER(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(494,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function FR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function GR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function HR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);Hta(c);return}function IR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function JR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;$(37)}function KR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function LR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(465,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function MR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function NR(a){a=a|0;var b=0;b=VN(120)|0;x=0;Ga(477,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function OR(a){a=a|0;var c=0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function QR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function RR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(478,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function SR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function TR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(466,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=caa(sb(3,e|0)|0)|0;u=d;return c|0}function VR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(482,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function WR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[39033]|0;b[a+1>>0]=b[39034]|0;b[a+2>>0]=b[39035]|0;b[a+3>>0]=0;return}function XR(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function YR(a){a=a|0;var b=0;b=VN(84)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ZR(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(455,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function _R(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function $R(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);Hta(a);return}function aS(a){a=a|0;var b=0;b=VN(96)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function bS(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function cS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dS(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eS(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(474,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function fS(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31009){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function gS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(473,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function hS(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(cJ(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function iS(a){a=a|0;return Wi(a)|0}function jS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function lS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Nl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function mS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function nS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function oS(a,b,c){a=a|0;b=b|0;c=c|0;if(gea(a,b,0)|0)a=1;else a=gea(b,6328,0)|0;return a|0}function pS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qS(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function rS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Vta(a)|0)==0;b=PG(a,b,c)|0;if(!d)Uta(a)}else b=PG(a,b,c)|0;return b|0}function sS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(f[b>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function tS(a){a=a|0;return _m(a)|0}function uS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function vS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function wS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function xS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=wR(a)|0;f[b+8>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function yS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function zS(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function AS(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;qV(c,0);f[c>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;return}function BS(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);return}function CS(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32799){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function DS(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=kX(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function ES(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=YP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;$h(b);b=0;return b|0}function FS(a,b,c){a=a|0;b=b|0;c=c|0;return KA(a,b,c,yqa(c)|0)|0}function GS(a,b){a=a|0;b=b|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function HS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function IS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Sc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function JS(a,b){a=a|0;b=b|0;f[a>>2]=29744;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function KS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function MS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function NS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function OS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function PS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function QS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function RS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function SS(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function TS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function US(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function VS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function WS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function XS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function YS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function ZS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function _S(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1668183398;f[c+4>>2]=1852795252;b[a+8>>0]=0;return}function $S(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function aT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function bT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function cT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function dT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function eT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=oO(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function fT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=caa((a|0)==-4?0:a)|0;u=b;return a|0}function gT(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function hT(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function kT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(f[a+60>>2]|0)|0;f[c>>2]=a;a=caa(vb(6,c|0)|0)|0;u=b;return a|0}function lT(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function mT(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=Tt(a,b)|0;return a|0}function nT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+140>>2]&255](a,c,b);return}function qT(){var a=0,b=0;a=u;u=u+16|0;if(!($b(85236,38)|0)){b=Zb(f[21310]|0)|0;u=a;return b|0}else _W(60751,a);return 0}function rT(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function sT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function tT(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function uT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function zT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function AT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function DT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function ET(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(wb(91,d|0)|0)|0;u=c;return b|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+176>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function KT(a){a=a|0;var c=0;f[a>>2]=7920;_P(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function LT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(pb(195,d|0)|0)|0;u=c;return b|0}function MT(a){a=a|0;var c=0;f[a>>2]=13276;_P(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function PT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function QT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+276>>2]&255](a,c,b);return}function RT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function ST(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function VT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function XT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function YT(a,b){a=a|0;b=b|0;return DD(a,b,xqa(b)|0)|0}function ZT(a,b){a=a|0;b=b|0;return XD(a,b,yqa(b)|0)|0}function _T(a,b){a=a|0;b=b|0;return VD(a,b,yqa(b)|0)|0}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function aU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function fU(){f[19715]=0;f[19714]=29216;Soa(78864);f[19714]=27064;f[19716]=27112;return}function gU(){f[19711]=0;f[19710]=29216;Toa(78848);f[19710]=26980;f[19712]=27028;return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(gT()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function jU(a){a=a|0;if((tba(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function kU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function lU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function mU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function oU(a){a=a|0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function pU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function sU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function tU(a){a=a|0;var b=0;b=u;u=u+16|0;$h(a);if(!(ac(f[21310]|0,0)|0)){u=b;return}else _W(60850,b)}function uU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=kD(a,b,c,g)|0;u=e;return d|0}function vU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function wU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function xU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yU(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;$(25);return 0}function zU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function AU(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function BU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function CU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function DU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function EU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function FU(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function GU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function HU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function IU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function JU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function KU(a,b){a=a|0;b=b|0;Zna(a+8|0,b+12|0);$na(a,b+4|0);return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function MU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function NU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function OU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function PU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function QU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function RU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function SU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function TU(a){a=a|0;if(b[a+89>>0]|0){a=0;return a|0}a=f[a+84>>2]|0;if(!a){a=1;return a|0}a=(f[a+56>>2]|0)==8;return a|0}function UU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function VU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function WU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zo(c,d,e,1114111,0)|0}function XU(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function YU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function ZU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function _U(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=YP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function $U(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ep(c,d,e,1114111,0)|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function bV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85088)|0);return}function cV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85080)|0);return}function dV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85072)|0);return}function eV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85064)|0);return}function fV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85024)|0);return}function gV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85016)|0);return}function hV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85008)|0);return}function iV(a,b){a=a|0;b=b|0;hG(a,b,lJ(84196)|0);return}function jV(a){a=a|0;x=0;qa(411,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return}function kV(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function lV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83384)|0);return}function mV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83376)|0);return}function nV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83368)|0);return}function oV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83344)|0);return}function pV(a){a=+a;var b=0;b=YP(1,32)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function qV(a,c){a=a|0;c=c|0;f[a>>2]=21372;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function rV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function sV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function tV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function uV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function vV(a){a=a|0;var b=0,c=0;b=Mta()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Tta();return a|0}function wV(a,b){a=a|0;b=b|0;WO(a+52|0,b)|0;return}function xV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function yV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function zV(a,b){a=a|0;b=b|0;return sp(a,b,hL(b)|0)|0}function AV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function BV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function CV(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function DV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(NS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function EV(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function FV(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 Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function GV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function HV(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function IV(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function JV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function KV(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LV(a){a=a|0;var b=0,c=0;b=(rta()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?82188:a;return ((c|0)==82188?-1:c)|0}function MV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(MS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function NV(a,b){a=a|0;b=b|0;FI(a+4|0,b+64|0,b);return}function OV(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return kk(a,c)|0}function PV(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;$(24);return 0}function QV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function RV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Tja(a,b,e)|0;u=d;return c|0}function SV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function TV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=By(a+1|0)|0;return a|0}function UV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function VV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function WV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YV(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=UN(a,b,e)|0;u=d;return c|0}function _V(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=HB(a,mqa(b[d>>0]|0)|0,c)|0;return a|0}function $V(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function aW(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function bW(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function cW(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|0);Hta(a);return}function dW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function iW(a,b){a=a|0;b=b|0;al(a+-52|0,b);return}function jW(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kW(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;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function lW(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function mW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nW(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function oW(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=By(a+1|0)|0;return a|0}function pW(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uW(a,b){a=a|0;b=b|0;var c=0.0;c=+Cqa(f[a>>2]|0);return c>+Cqa(f[b>>2]|0)|0}function vW(a){a=a|0;$h(f[a>>2]|0);$h(f[a+4>>2]|0);$h(f[a+8>>2]|0);$h(f[a+12>>2]|0);$h(f[a+16>>2]|0);$h(a);return}function wW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;Qg(a,b,c);return}function BW(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function CW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GW(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);return}function HW(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function IW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;var c=0;f[a>>2]=10992;c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function MW(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function NW(a){a=a|0;var b=0;b=f[a+60>>2]|0;if((b|0)==(f[a+56>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function OW(a,b){a=a|0;b=b|0;var c=0;c=a+64|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function PW(a,b){a=a|0;b=b|0;var c=0;c=a+60|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function QW(a,b){a=a|0;b=b|0;Ei(a+-60|0,b);return}function RW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function ZW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function _W(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5414]|0;Ky(b,a,c)|0;eF(10,b)|0;Cb()}function $W(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(MS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function aX(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(NS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function bX(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function cX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Mn(a,b);return +b}a=+Mn(a,b);b=a!=0.0?a+b:a;return +b}function dX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iX(a){a=a|0;var c=0;f[a>>2]=11116;c=a+96|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jX(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function kX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function lX(a){a=a|0;if(vja(a,Jta()|0)|0)a=~(Jta()|0);return a|0}function mX(a){a=a|0;if(wja(a,Kta()|0)|0)a=~(Kta()|0);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);Hta(a);return}function sX(){var a=0;a=u;u=u+16|0;if(!(_b(85240,474)|0)){u=a;return}else _W(60800,a)}function tX(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function uX(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function vX(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)AD(a|0,(mqa(c)|0)&255|0,b|0)|0;return a|0}function wX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EX(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function FX(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|0);return}function GX(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else eb()}function HX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MX(a){a=a|0;f[a>>2]=7920;_P(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function NX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85128)|0);return}function OX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85136)|0);return}function PX(a){a=a|0;KU(a,26332);uma(a+12|0);return}function QX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function SX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UX(a){a=a|0;f[a>>2]=13276;_P(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function VX(a){a=a|0;return Xu(a)|0}function WX(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function XX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function YX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(23);return 0}function ZX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85120)|0);return}function _X(a,b){a=a|0;b=b|0;hG(a,b,lJ(85112)|0);return}function $X(a){a=a|0;var c=0;f[a>>2]=29040;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)zta(c);$sa(a);return}function aY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function jY(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function kY(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Vta(a)|0)==0;a=IO(a)|0}else a=IO(a)|0;return a|0}function lY(a){a=a|0;Yna(a,26264);tma(a+4|0);return}function mY(a){a=a|0;Zna(a,26216);uma(a+4|0);return}function nY(a){a=a|0;_na(a,26208);tma(a+8|0);return}function oY(a){a=a|0;$na(a,26160);uma(a+8|0);return}function pY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rY(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 Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function sY(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function tY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85056)|0);return}function vY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85048)|0);return}function wY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85040)|0);return}function xY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85032)|0);return}function yY(a,b,c){a=a|0;b=b|0;c=c|0;return gea(a,b,0)|0}function zY(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 +oc[a&3](b|0,c|0,d|0,e|0,f|0)}function AY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (I=d,a-c>>>0|0)|0}function BY(a){a=a|0;PX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function CY(a){a=a|0;aba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function FY(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);return}function GY(a){a=a|0;return $u(a)|0}function HY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function IY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function JY(a){a=a|0;lY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function KY(a){a=a|0;iba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function LY(a){a=a|0;mY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function MY(a){a=a|0;jba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function NY(a){a=a|0;nY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OY(a){a=a|0;kba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PY(a){a=a|0;oY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function QY(a){a=a|0;lba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function WY(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function XY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function YY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(36)}function ZY(a){a=a|0;if((f[a+64>>2]|0)!=(f[a+68>>2]|0)){a=0;return a|0}a=(b[a+85>>0]|0)==0;return a|0}function _Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function $Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function cZ(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function dZ(a){a=a|0;f[a>>2]=29132;Aaa(a+16|0);$sa(a);return}function eZ(a){a=a|0;f[a>>2]=29092;Aaa(a+12|0);$sa(a);return}function fZ(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4162]|0:f[4163]|0)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function lZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function mZ(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function nZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83360)|0);return}function oZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83336)|0);return}function pZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85104)|0);return}function qZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85096)|0);return}function rZ(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&15](b|0,c|0,d|0,e|0,f|0)}function DZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83312)|0);return}function EZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83304)|0);return}function FZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function PZ(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function QZ(a){a=a|0;if(jU(a)|0)eQ(a);return}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function YZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;hG(a,b,lJ(83352)|0);return}function a_(a,b){a=a|0;b=b|0;hG(a,b,lJ(83320)|0);return}function b_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return ZQ(a,lJ(b)|0)|0}function c_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return FU(a,lJ(b)|0)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function r_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function u_(a){a=a|0;return fs(a)|0}function v_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function w_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function x_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function K_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function M_(a,b){a=a|0;b=b|0;return Hba(b)|0}function N_(a,b){a=a|0;b=b|0;return Hba(b)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function T_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return uS(a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function V_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function W_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function c$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function d$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function e$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function k$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function l$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function m$(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function n$(a,b){a=a|0;b=b|0;return jR(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function o$(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return aR(a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return Hba(b)|0}function z$(a,b){a=a|0;b=b|0;return Hba(b)|0}function A$(a,b){a=a|0;b=b|0;return Hba(b)|0}function B$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function C$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function D$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function E$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function G$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function H$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function I$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function K$(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function L$(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function P$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function U$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function W$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function a0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function b0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function c0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function d0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function h0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function j0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function k0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function l0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function m0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function n0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function o0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function p0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function q0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function r0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function s0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function t0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function u0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function v0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function w0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function x0(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function D0(a,b){a=a|0;b=b|0;return Hba(b)|0}function E0(a,b){a=a|0;b=b|0;return Hba(b)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function G0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function I0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function L0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function N0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function O0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function P0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function R0(a){a=a|0;RQ(f[f[a>>2]>>2]|0);return}function S0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function T0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function U0(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function Y0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return yS(a)|0}function Z0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function $0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function a1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function b1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function c1(a,b){a=a|0;b=b|0;return Hba(b)|0}function d1(a,b){a=a|0;b=b|0;return Hba(b)|0}function e1(a,b){a=a|0;b=b|0;return Hba(b)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function o1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function p1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function r1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function s1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function t1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function u1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function v1(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function w1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function x1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function y1(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function C1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function D1(a,b){a=a|0;b=b|0;return Hba(b)|0}function E1(a,b){a=a|0;b=b|0;return Hba(b)|0}function F1(a,b){a=a|0;b=b|0;return Hba(b)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function R1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Y1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function _1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function $1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function a2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function b2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function c2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function d2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function e2(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function f2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function g2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function k2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function l2(a,b){a=a|0;b=b|0;return Hba(b)|0}function m2(a,b){a=a|0;b=b|0;return Hba(b)|0}function n2(a,b){a=a|0;b=b|0;return Hba(b)|0}function o2(a,b){a=a|0;b=b|0;return Hba(b)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function C2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function D2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function E2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function F2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function H2(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function I2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function J2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function K2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function L2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function M2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function N2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function O2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function P2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Q2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function R2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function T2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function U2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V2(a,b){a=a|0;b=b|0;return Hba(b)|0}function W2(a,b){a=a|0;b=b|0;return Hba(b)|0}function X2(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y2(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function b3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function n3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function p3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function u3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function v3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function x3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function y3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function z3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function A3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B3(a,b){a=a|0;b=b|0;return Hba(b)|0}function C3(a,b){a=a|0;b=b|0;return Hba(b)|0}function D3(a,b){a=a|0;b=b|0;return Hba(b)|0}function E3(a,b){a=a|0;b=b|0;return Hba(b)|0}function F3(a,b){a=a|0;b=b|0;return Hba(b)|0}function G3(a,b){a=a|0;b=b|0;return Hba(b)|0}function H3(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function M3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function W3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function X3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function Y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function Z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function $3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function a4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function b4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function e4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function g4(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);Hta(a);return}function h4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function i4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function j4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function k4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function l4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function m4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function n4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function o4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r4(a,b){a=a|0;b=b|0;return Hba(b)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function A4(a,b,c){a=a|0;b=b|0;c=c|0;mf(a,b+16|0,c);return}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function D4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function E4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function F4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function G4(a){a=a|0;var b=0.0;b=+Ui(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function H4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function I4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function J4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function K4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function L4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function M4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function N4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function O4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function P4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function Q4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+140>>2]&1023](b,a);return}function R4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T4(a,b){a=a|0;b=b|0;return Hba(b)|0}function U4(a,b){a=a|0;b=b|0;return Hba(b)|0}function V4(a,b){a=a|0;b=b|0;return Hba(b)|0}function W4(a,b){a=a|0;b=b|0;return Hba(b)|0}function X4(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y4(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z4(a){a=a|0;var b=0;b=f[a+128>>2]|0;if(b|0)$h(b);sG(a);$h(a);return}function _4(a){a=a|0;var b=0,c=0;c=(hL(a)|0)+1|0;b=Rd(c)|0;if(!b)b=0;else Lu(b|0,a|0,c|0)|0;return b|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function b5(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?0:a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function u5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function x5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function y5(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);Hta(a);return}function z5(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);Hta(a);return}function A5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function B5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function C5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function D5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function E5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function F5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function G5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function I5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function J5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function K5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function L5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M5(a,b){a=a|0;b=b|0;return Hba(b)|0}function N5(a,b){a=a|0;b=b|0;return Hba(b)|0}function O5(a,b){a=a|0;b=b|0;return Hba(b)|0}function P5(a,b){a=a|0;b=b|0;return Hba(b)|0}function Q5(a,b){a=a|0;b=b|0;if(!b)b=0;else b=_y(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function R5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function S5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function T5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function U5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function V5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function W5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function X5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function Y5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function _5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function $5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function a6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function b6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function i6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function n6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function r6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function t6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function x6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function A6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function B6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function C6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function D6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function K6(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1504,0)|0;return a|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function O6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function S6(a){a=a|0;f[a>>2]=11668;a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function T6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function U6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function V6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function W6(a,b){a=a|0;b=b|0;return Hba(b)|0}function X6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Z6(a,b){a=a|0;b=b|0;return Hba(b)|0}function _6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function h7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function i7(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);Hta(a);return}function j7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function k7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function l7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function m7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function n7(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function o7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function s7(a,b){a=a|0;b=b|0;return Hba(b)|0}function t7(a,b){a=a|0;b=b|0;return Hba(b)|0}function u7(a,b){a=a|0;b=b|0;return Hba(b)|0}function v7(a,b){a=a|0;b=b|0;return Hba(b)|0}function w7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function x7(a){a=a|0;WN(a+8|0);$sa(a);return}function y7(a){a=a|0;WN(a+8|0);$sa(a);return}function z7(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function A7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function B7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function C7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function D7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function E7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function F7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function G7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function H7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function I7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function J7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K7(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);Hta(a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+176>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function O7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function P7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function Q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;return Hba(b)|0}function T7(a,b){a=a|0;b=b|0;return Hba(b)|0}function U7(a,b){a=a|0;b=b|0;return Hba(b)|0}function V7(a,b){a=a|0;b=b|0;return Hba(b)|0}function W7(a,b){a=a|0;b=b|0;return Hba(b)|0}function X7(a,b){a=a|0;b=b|0;ND(a,b+16|0);return}function Y7(a,b){a=a|0;b=b|0;ND(a,b+12|0);return}function Z7(a){a=a|0;var b=0.0;b=+Ti(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function _7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function $7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function a8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function b8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function c8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function d8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function e8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function f8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i8(a,b){a=a|0;b=b|0;return Hba(b)|0}function j8(a,b){a=a|0;b=b|0;return Hba(b)|0}function k8(a,b){a=a|0;b=b|0;return Hba(b)|0}function l8(a,b){a=a|0;b=b|0;return Hba(b)|0}function m8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function n8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o8(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function p8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function t8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function u8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function y8(a,b){a=a|0;b=b|0;return Hba(b)|0}function z8(a,b){a=a|0;b=b|0;return Hba(b)|0}function A8(a,b){a=a|0;b=b|0;return Hba(b)|0}function B8(a,b){a=a|0;b=b|0;return Hba(b)|0}function C8(a,b){a=a|0;b=b|0;return Hba(b)|0}function D8(a,b){a=a|0;b=b|0;return Hba(b)|0}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function G8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+276>>2]&1023](b,a);return}function H8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function I8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function J8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function L8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function N8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function O8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function P8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function Q8(a,b){a=a|0;b=b|0;return Hba(b)|0}function R8(a,b){a=a|0;b=b|0;return Hba(b)|0}function S8(a,b){a=a|0;b=b|0;return Hba(b)|0}function T8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function U8(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);Hta(a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function W8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function X8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Y8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Z8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function $8(a,b){a=a|0;b=b|0;return Hba(b)|0}function a9(a,b){a=a|0;b=b|0;return Hba(b)|0}function b9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function c9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function d9(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function e9(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function f9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function g9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function i9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j9(a,b){a=a|0;b=b|0;return Hba(b)|0}function k9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function l9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function q9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(22);return 0}function r9(a){a=a|0;f[a>>2]=10992;a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function s9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function t9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function u9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Pea(b);return}function z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function B9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function C9(a,b){a=a|0;b=b|0;Ry(a+16|0,b);return}function D9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function G9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function I9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function J9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function K9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function L9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function M9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N9(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);return}function O9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function P9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function Q9(a,b){a=a|0;b=b|0;XC(a+16|0,b);return}function R9(a,b){a=a|0;b=b|0;ND(a,b+4|0);return}function S9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function T9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function U9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function V9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function W9(a){a=a|0;f[a>>2]=11116;a=a+96|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function X9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function aaa(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);return}function baa(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);return}function caa(a){a=a|0;var b=0;if(a>>>0>4294963200){b=bua()|0;f[b>>2]=0-a;a=-1}return a|0}function daa(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=lO(a,b,c)|0;return a|0}function eaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function faa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function gaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function haa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function iaa(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1336,0)|0;return a|0}function jaa(a){a=a|0;if((b[a+8+3>>0]|0)<0)Hta(f[a>>2]|0);return}function kaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function laa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function maa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function naa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function oaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function paa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function qaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function raa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function saa(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function uaa(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);Hta(a);return}function vaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function waa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function xaa(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);return}function yaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function zaa(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);return}function Aaa(a){a=a|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);return}function Baa(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function Caa(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Daa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function Eaa(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Faa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(35)}function Gaa(){f[19709]=0;f[19708]=28784;return}function Haa(){f[19707]=0;f[19706]=28756;return}function Iaa(){f[19705]=0;f[19704]=28728;return}function Jaa(){f[19703]=0;f[19702]=28700;return}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)DP(a|0,b|0,c|0)|0;return a|0}function Laa(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Maa(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);return}function Naa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Lu(a|0,b|0,c|0)|0;return a|0}function Oaa(){f[19693]=0;f[19692]=26928;return}function Paa(){f[19691]=0;f[19690]=26876;return}function Qaa(){f[19689]=0;f[19688]=26812;return}function Raa(){f[19687]=0;f[19686]=26748;return}function Saa(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function Taa(a){a=a|0;rca(a);Hta(a);return}function Uaa(a){a=a|0;Bca(a);Hta(a);return}function Vaa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Waa(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Xaa(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function Yaa(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function Zaa(a){a=a|0;PX(a+-8|0);return}function _aa(a){a=a|0;aba(a+-8|0);return}function $aa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function aba(a){a=a|0;PX(a);Hta(a);return}function bba(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function dba(a,b){a=a|0;b=b|0;return yS(52446)|0}function eba(a){a=a|0;Hta(a);return}function fba(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function gba(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;$(21);return 0}function hba(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function iba(a){a=a|0;lY(a);Hta(a);return}function jba(a){a=a|0;mY(a);Hta(a);return}function kba(a){a=a|0;nY(a);Hta(a);return}function lba(a){a=a|0;oY(a);Hta(a);return}function mba(a){a=a|0;dC(a);Hta(a);return}function nba(a,b){a=a|0;b=b|0;return yS(52446)|0}function oba(a,b){a=a|0;b=b|0;return yS(52446)|0}function pba(a,b){a=a|0;b=b|0;return yS(52446)|0}function qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function rba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function sba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function tba(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function uba(a){a=a|0;$sa(a);Hta(a);return}function vba(a){a=a|0;$sa(a);Hta(a);return}function wba(a){a=a|0;$sa(a);Hta(a);return}function xba(a){a=a|0;$sa(a);Hta(a);return}function yba(a){a=a|0;var b=0;b=f[20833]|0;f[20833]=b+1;f[a+4>>2]=b+1;return}function zba(a,b,c){a=a|0;b=b|0;c=c|0;Gs(a,c);return}function Aba(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Bba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Dba(a,b){a=a|0;b=b|0;return zf(a,b)|0}function Eba(a){a=a|0;$sa(a);Hta(a);return}function Fba(a){a=a|0;$sa(a);Hta(a);return}function Gba(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);return}function Hba(a){a=a|0;if(!a)a=0;else a=uy(a,64,112,0)|0;return a|0}function Iba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Jba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Kba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Lba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Mba(a){a=a|0;$sa(a);Hta(a);return}function Nba(a){a=a|0;$sa(a);Hta(a);return}function Oba(a){a=a|0;$sa(a);Hta(a);return}function Pba(a){a=a|0;$sa(a);Hta(a);return}function Qba(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Rba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Tba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vba(a){a=a|0;if(!a)a=0;else a=uy(a,64,384,0)|0;return a|0}function Wba(a){a=a|0;if(!a)a=0;else a=uy(a,64,464,0)|0;return a|0}function Xba(a){a=a|0;if(!a)a=0;else a=uy(a,64,96,0)|0;return a|0}function Yba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Zba(a,b){a=a|0;b=b|0;return yS(52446)|0}function _ba(a,b){a=a|0;b=b|0;return yS(52446)|0}function $ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function aca(a,c){a=a|0;c=c|0;a=PE(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function bca(a,b){a=a|0;b=b|0;return Jta()|0}function cca(a,b){a=a|0;b=b|0;return Kta()|0}function dca(a,b){a=a|0;b=b|0;return yS(52446)|0}function eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function fca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;$(6);return 0.0}function gca(a,b){a=a|0;b=b|0;return Jta()|0}function hca(a,b){a=a|0;b=b|0;return Kta()|0}function ica(a,b){a=a|0;b=b|0;return yS(52446)|0}function jca(a,b){a=a|0;b=b|0;return yS(52446)|0}function kca(a,b){a=a|0;b=b|0;return yS(52446)|0}function lca(a,b){a=a|0;b=b|0;return yS(52446)|0}function mca(a,b){a=a|0;b=b|0;return yS(52446)|0}function nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function oca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function qca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function rca(a){a=a|0;f[a>>2]=26064;uga(a+4|0);return}function sca(a){a=a|0;if(!a)a=0;else a=uy(a,64,224,0)|0;return a|0}function tca(a){a=a|0;f[a>>2]=12788;_P(a+60|0);Hta(a);return}function uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function wca(a,b){a=a|0;b=b|0;return yS(52446)|0}function xca(a,b){a=a|0;b=b|0;return yS(52446)|0}function yca(a,b){a=a|0;b=b|0;return yS(52446)|0}function zca(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+16>>2]|0)+(b<<2)>>2]=c;return}function Bca(a){a=a|0;f[a>>2]=26e3;uga(a+4|0);return}function Cca(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Dca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function Eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Fca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Gca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Hca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ica(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;$(34)}function Jca(a,b){a=a|0;b=b|0;return}function Kca(){var a=0;a=Ta(4)|0;Dra(a);fb(a|0,6144,409)}function Lca(){Ala();f[21286]=78928;return 85144}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Oca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Pca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Qca(a,b){a=a|0;b=b|0;return}function Rca(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Sca(a,b){a=a|0;b=b|0;zP(a+24|0,b);return}function Tca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Xca(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Yca(a,b){a=a|0;b=b|0;return}function Zca(a,b){a=a|0;b=b|0;return 0}function _ca(a){a=a|0;f[a>>2]=12532;_P(a+60|0);Hta(a);return}function $ca(a,b){a=a|0;b=b|0;return yS(52446)|0}function ada(a,b){a=a|0;b=b|0;return yS(52446)|0}function bda(a,b){a=a|0;b=b|0;return yS(52446)|0}function cda(a,b){a=a|0;b=b|0;return yS(52446)|0}function dda(a){a=a|0;var b=0;b=(sta()|0)+188|0;return cL(a,f[b>>2]|0)|0}function eda(a){a=a|0;jU(a)|0;return}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return yS(52446)|0}function ida(a,b){a=a|0;b=b|0;return yS(52446)|0}function jda(a,b){a=a|0;b=b|0;return yS(52446)|0}function kda(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function lda(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function mda(a){a=a|0;$sa(a);return}function nda(a){a=a|0;$sa(a);return}function oda(a){a=a|0;$sa(a);return}function pda(a){a=a|0;$sa(a);return}function qda(a,b){a=a|0;b=b|0;return 0}function rda(a,b){a=a|0;b=b|0;return}function sda(a){a=a|0;f[a>>2]=9992;_P(a+64|0);Hta(a);return}function tda(a,b){a=a|0;b=b|0;return 0}function uda(a){a=a|0;f[a>>2]=13544;_P(a+52|0);Hta(a);return}function vda(a,b){a=a|0;b=b|0;return yS(52446)|0}function wda(a,b){a=a|0;b=b|0;return yS(52446)|0}function xda(a,b){a=a|0;b=b|0;return yS(52446)|0}function yda(a,b){a=a|0;b=b|0;return yS(52446)|0}function zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ada(a){a=a|0;if(!a)a=0;else a=(uy(a,6104,6288,0)|0)!=0&1;return a|0}function Bda(){var a=0;a=Ta(4)|0;nra(a);fb(a|0,6256,421)}function Cda(){var a=0;a=(Gta()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Dda(a){a=a|0;$sa(a);return}function Eda(a){a=a|0;$sa(a);return}function Fda(a,b){a=a|0;b=b|0;return}function Gda(a,b){a=a|0;b=b|0;return b|0}function Hda(a,b){a=a|0;b=b|0;return b|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Lda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Mda(a){a=a|0;$sa(a);return}function Nda(a){a=a|0;$sa(a);return}function Oda(a){a=a|0;$sa(a);return}function Pda(a){a=a|0;$sa(a);return}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Rda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sda(a,b){a=a|0;b=b|0;return}function Tda(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Uda(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Vda(a,b){a=a|0;b=b|0;return b|0}function Wda(a,b){a=a|0;b=b|0;return b|0}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function _da(a,b){a=a|0;b=b|0;return}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=sga(a,b,c)|0;return d|0}function aea(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return b|0}function dea(a,b){a=a|0;b=b|0;return b|0}function eea(a,b){a=a|0;b=b|0;return b|0}function fea(a,b){a=a|0;b=b|0;return}function gea(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function hea(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function iea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function lea(){bP(78656,1);return}function mea(a,b){a=a|0;b=b|0;return b|0}function nea(a,b){a=a|0;b=b|0;return b|0}function oea(a,b){a=a|0;b=b|0;return b|0}function pea(a,b){a=a|0;b=b|0;return b|0}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a){a=a|0;isa(a);Hta(a);return}function sea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dea(a,b,c)|0;return d|0}function tea(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function uea(a,c){a=a|0;c=c|0;return saa((b[c+60>>0]|0)!=0)|0}function vea(a,b){a=a|0;b=b|0;return}function wea(a,b){a=a|0;b=b|0;return}function xea(a,b){a=a|0;b=b|0;return b|0}function yea(a,b){a=a|0;b=b|0;return b|0}function zea(a,b){a=a|0;b=b|0;return b|0}function Aea(a,b){a=a|0;b=b|0;return b|0}function Bea(a,b){a=a|0;b=b|0;return b|0}function Cea(a,b){a=a|0;b=b|0;var c=0;c=dga(a|0)|0;return ((b|0)==0?a:c)|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,0,-2147483648)|0;return c|0}function Eea(a){a=a|0;f[a>>2]=12788;_P(a+60|0);return}function Fea(a,b){a=a|0;b=b|0;return b|0}function Gea(a,b){a=a|0;b=b|0;return b|0}function Hea(a,b){a=a|0;b=b|0;return b|0}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a){a=a|0;isa(a);Hta(a);return}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-2147483648,0)|0;return c|0}function Mea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Nl(a,b,c,d,0)|0}function Nea(a){a=a|0;return Jta()|0}function Oea(a){a=a|0;return Kta()|0}function Pea(a){a=a|0;Oha(a+4|0);return}function Qea(a){a=a|0;f[a>>2]=9072;_P(a+64|0);Hta(a);return}function Rea(a){a=a|0;f[a>>2]=10588;_P(a+60|0);Hta(a);return}function Sea(a,b){a=a|0;b=b|0;return}function Tea(a,b){a=a|0;b=b|0;return}function Uea(a,b){a=a|0;b=b|0;return}function Vea(a,b){a=a|0;b=b|0;return b|0}function Wea(a,b){a=a|0;b=b|0;return b|0}function Xea(a,b){a=a|0;b=b|0;return b|0}function Yea(a,b){a=a|0;b=b|0;return b|0}function Zea(a,b){a=a|0;b=b|0;return b|0}function _ea(a,b){a=a|0;b=b|0;return b|0}function $ea(a,b){a=a|0;b=b|0;return b|0}function afa(a,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;isa(a);Hta(a);return}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function dfa(a){a=a|0;f[a>>2]=29764;LP(a+4|0);return}function efa(a){a=a|0;f[a>>2]=21356;b[a+8>>0]=0;f[a+4>>2]=0;return}function ffa(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function gfa(a,b){a=a|0;b=b|0;return b|0}function hfa(a,b){a=a|0;b=b|0;return b|0}function ifa(a){a=a|0;isa(a);Hta(a);return}function jfa(a){a=a|0;UK(a);Hta(a);return}function kfa(a){a=a|0;f[a>>2]=8208;_P(a+64|0);Hta(a);return}function lfa(a){a=a|0;f[a>>2]=8496;_P(a+64|0);Hta(a);return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b){a=a|0;b=b|0;return b|0}function ufa(a,b){a=a|0;b=b|0;return b|0}function vfa(a,b){a=a|0;b=b|0;return}function wfa(a,b){a=a|0;b=b|0;return}function xfa(a){a=a|0;_P(a);Hta(a);return}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))IC(b,c,a)|0;return}function zfa(){y9(85152,MP()|0);return 85152}function Afa(a){a=a|0;f[a>>2]=29744;LP(a+4|0);return}function Bfa(a){a=a|0;f[a>>2]=8976;_P(a+64|0);Hta(a);return}function Cfa(a){a=a|0;f[a>>2]=7296;_P(a+64|0);Hta(a);return}function Dfa(a,b){a=a|0;b=b|0;return}function Efa(a,b){a=a|0;b=b|0;return}function Ffa(a,b){a=a|0;b=b|0;return}function Gfa(a,b){a=a|0;b=b|0;return}function Hfa(a,b){a=a|0;b=b|0;return b|0}function Ifa(a,b){a=a|0;b=b|0;return b|0}function Jfa(a,b){a=a|0;b=b|0;return b|0}function Kfa(a,b){a=a|0;b=b|0;return b|0}function Lfa(a,b){a=a|0;b=b|0;return b|0}function Mfa(a,b){a=a|0;b=b|0;return b|0}function Nfa(a,b){a=a|0;b=b|0;return b|0}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a){a=a|0;isa(a);Hta(a);return}function Qfa(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Rfa(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Sfa(){f[19669]=0;f[19668]=29352;return}function Tfa(){f[19671]=0;f[19670]=29400;return}function Ufa(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Vfa(a){a=a|0;f[a>>2]=8304;_P(a+64|0);Hta(a);return}function Wfa(a){a=a|0;f[a>>2]=8400;_P(a+64|0);Hta(a);return}function Xfa(a){a=a|0;f[a>>2]=12532;_P(a+60|0);return}function Yfa(a,b){a=a|0;b=b|0;return}function Zfa(a,b){a=a|0;b=b|0;return}function _fa(a,b){a=a|0;b=b|0;return}function $fa(a,b){a=a|0;b=b|0;return}function aga(a){a=a|0;_P(a);Hta(a);return}function bga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function cga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function dga(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ega(a){a=a|0;Pea(a);return}function fga(){f[19663]=0;f[19662]=29304;return}function gga(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function hga(a,b){a=a|0;b=b|0;return}function iga(a,b){a=a|0;b=b|0;return}function jga(a,b){a=a|0;b=b|0;return}function kga(a,b){a=a|0;b=b|0;return}function lga(a,b){a=a|0;b=b|0;return b|0}function mga(a,b){a=a|0;b=b|0;return b|0}function nga(a,b){a=a|0;b=b|0;return b|0}function oga(a,b){a=a|0;b=b|0;return b|0}function pga(a,b){a=a|0;b=b|0;return b|0}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function sga(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-1,-1)|0;return c|0}function tga(a){a=a|0;a=a+-4|0;RH(a+4|0);Hta(a);return}function uga(a){a=a|0;jU(f[a>>2]|0)|0;return}function vga(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function wga(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function xga(a){a=a|0;f[a>>2]=9992;_P(a+64|0);return}function yga(a){a=a|0;f[a>>2]=13544;_P(a+52|0);return}function zga(a,b){a=a|0;b=b|0;return}function Aga(a,b){a=a|0;b=b|0;return}function Bga(a,b){a=a|0;b=b|0;return b|0}function Cga(a,b){a=a|0;b=b|0;return b|0}function Dga(a,b){a=a|0;b=b|0;return b|0}function Ega(a,b){a=a|0;b=b|0;return b|0}function Fga(a,b){a=a|0;b=b|0;return b|0}function Gga(a,b){a=a|0;b=b|0;return b|0}function Hga(a){a=a|0;_P(a);Hta(a);return}function Iga(a){a=a|0;_P(a);Hta(a);return}function Jga(a,b){a=a|0;b=b|0;return f[(f[a+16>>2]|0)+(b<<2)>>2]|0}function Kga(a,b){a=a|0;b=b|0;return}function Lga(a,b){a=a|0;b=b|0;return}function Mga(a,b){a=a|0;b=b|0;return}function Nga(a,b){a=a|0;b=b|0;return}function Oga(a,b){a=a|0;b=b|0;return}function Pga(a,b){a=a|0;b=b|0;return}function Qga(a,b){a=a|0;b=b|0;return}function Rga(a,b){a=a|0;b=b|0;return}function Sga(a,b){a=a|0;b=b|0;return b|0}function Tga(a,b){a=a|0;b=b|0;return b|0}function Uga(a,b){a=a|0;b=b|0;return b|0}function Vga(a,b){a=a|0;b=b|0;return b|0}function Wga(a,b){a=a|0;b=b|0;return b|0}function Xga(a,b){a=a|0;b=b|0;return b|0}function Yga(a){a=a|0;_P(a);Hta(a);return}function Zga(a){a=a|0;_P(a);Hta(a);return}function _ga(a){a=a|0;_P(a);Hta(a);return}function $ga(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aha(a,b){a=a|0;b=b|0;return}function bha(a,b){a=a|0;b=b|0;return b|0}function cha(a,b){a=a|0;b=b|0;return b|0}function dha(a,b){a=a|0;b=b|0;return b|0}function eha(a,b){a=a|0;b=b|0;return b|0}function fha(a,b){a=a|0;b=b|0;return b|0}function gha(a,b){a=a|0;b=b|0;return b|0}function hha(a){a=a|0;_P(a);Hta(a);return}function iha(a){a=a|0;_P(a);Hta(a);return}function jha(a){a=a|0;_P(a);Hta(a);return}function kha(a,b){a=a|0;b=b|0;y9(a,b+28|0);return}function lha(a,b){a=a|0;b=b|0;return}function mha(a,b){a=a|0;b=b|0;return}function nha(a,b){a=a|0;b=b|0;return}function oha(a,b){a=a|0;b=b|0;return}function pha(a,b){a=a|0;b=b|0;return b|0}function qha(a,b){a=a|0;b=b|0;return b|0}function rha(a,b){a=a|0;b=b|0;return b|0}function sha(a,b){a=a|0;b=b|0;return b|0}function tha(a,b){a=a|0;b=b|0;return b|0}function uha(a){a=a|0;_P(a);Hta(a);return}function vha(a){a=a|0;_P(a);Hta(a);return}function wha(a){a=a|0;_P(a);Hta(a);return}function xha(a){a=a|0;_P(a);Hta(a);return}function yha(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function zha(){KQ(78624,0,0,1);return}function Aha(a){a=a|0;rca(a);return}function Bha(a){a=a|0;Bca(a);return}function Cha(a){a=a|0;return 1073741823}function Dha(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Eha(a){a=a|0;PF(a);Hta(a);return}function Fha(a){a=a|0;PF(a);Hta(a);return}function Gha(a,b){a=a|0;b=b|0;return}function Hha(a,b){a=a|0;b=b|0;return}function Iha(a,b){a=a|0;b=b|0;return}function Jha(a,b){a=a|0;b=b|0;return}function Kha(a,b){a=a|0;b=b|0;return b|0}function Lha(a,b){a=a|0;b=b|0;return b|0}function Mha(a){a=a|0;_P(a);Hta(a);return}function Nha(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Oha(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Pha(){f[19701]=0;f[19700]=28644;return}function Qha(){f[19699]=0;f[19698]=28588;return}function Rha(){f[19697]=0;f[19696]=28532;return}function Sha(){f[19695]=0;f[19694]=28476;return}function Tha(a){a=a|0;rca(a);return}function Uha(a){a=a|0;Bca(a);return}function Vha(a){a=a|0;return 2}function Wha(a){a=a|0;return 2}function Xha(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Yha(a,b){a=a|0;b=b|0;return}function Zha(a,b){a=a|0;b=b|0;return}function _ha(a,b){a=a|0;b=b|0;return b|0}function $ha(a,b){a=a|0;b=b|0;return b|0}function aia(a){a=a|0;_P(a);Hta(a);return}function bia(a){a=a|0;_P(a);Hta(a);return}function cia(a){a=a|0;_P(a);Hta(a);return}function dia(a){a=a|0;_P(a);Hta(a);return}function eia(a){a=a|0;_P(a);Hta(a);return}function fia(a){a=a|0;_P(a);Hta(a);return}function gia(a){a=a|0;_P(a);Hta(a);return}function hia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function iia(){var a=0;a=YP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function jia(a,b){a=a|0;b=b|0;return}function kia(a,b){a=a|0;b=b|0;return}function lia(a,b){a=a|0;b=b|0;return}function mia(a,b){a=a|0;b=b|0;return}function nia(a,b){a=a|0;b=b|0;return}function oia(a,b){a=a|0;b=b|0;return b|0}function pia(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function qia(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function ria(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function sia(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function tia(a,b,c){a=a|0;b=b|0;c=c|0;return av(0,a,b,c|0?c:82268)|0}function uia(a){a=a|0;$sa(a);Hta(a);return}function via(a){a=a|0;$sa(a);Hta(a);return}function wia(a){a=a|0;$sa(a);Hta(a);return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a){a=a|0;PF(a);Hta(a);return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a,b){a=a|0;b=b|0;return}function Gia(a,b){a=a|0;b=b|0;return}function Hia(a,b){a=a|0;b=b|0;return}function Iia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Jia(a){a=a|0;_P(a);Hta(a);return}function Kia(a){a=a|0;_P(a);Hta(a);return}function Lia(a){a=a|0;_P(a);Hta(a);return}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Nia(a){a=a|0;$sa(a);Hta(a);return}function Oia(a){a=a|0;$sa(a);Hta(a);return}function Pia(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Qia(a){a=a|0;f[a>>2]=9072;_P(a+64|0);return}function Ria(a){a=a|0;PF(a);Hta(a);return}function Sia(a){a=a|0;PF(a);Hta(a);return}function Tia(a){a=a|0;f[a>>2]=10588;_P(a+60|0);return}function Uia(a,b){a=a|0;b=b|0;return}function Via(a,b){a=a|0;b=b|0;return}function Wia(a,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a,b){a=a|0;b=b|0;return}function _ia(a,b){a=a|0;b=b|0;return}function $ia(a){a=a|0;_P(a);Hta(a);return}function aja(a){a=a|0;_P(a);Hta(a);return}function bja(a){a=a|0;_P(a);Hta(a);return}function cja(a){a=a|0;_P(a);Hta(a);return}function dja(a){a=a|0;_P(a);Hta(a);return}function eja(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function fja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function gja(a){a=a|0;return Np(a,0)|0}function hja(a){a=a|0;return Mp(a,0)|0}function ija(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function jja(a){a=a|0;PF(a);Hta(a);return}function kja(a,b){a=a|0;b=b|0;return}function lja(a,b){a=a|0;b=b|0;return}function mja(a,b){a=a|0;b=b|0;return}function nja(a,b){a=a|0;b=b|0;return}function oja(a,b){a=a|0;b=b|0;return}function pja(a,b){a=a|0;b=b|0;return}function qja(a,b,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function rja(a,b){a=a|0;b=b|0;if(!a)a=0;else a=xC(a,b,0)|0;return a|0}function sja(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function tja(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function uja(a){a=a|0;return a+12|0}function vja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function wja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function xja(a){a=a|0;return Epa(a+4|0)|0}function yja(a){a=a|0;PF(a);Hta(a);return}function zja(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function Aja(a){a=a|0;f[a>>2]=8208;_P(a+64|0);return}function Bja(a){a=a|0;f[a>>2]=8496;_P(a+64|0);return}function Cja(a,b){a=a|0;b=b|0;return}function Dja(a,b){a=a|0;b=b|0;return}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|0;return}function Lja(a,b){a=a|0;b=b|0;return}function Mja(a,b){a=a|0;b=b|0;return}function Nja(a){a=a|0;_P(a);Hta(a);return}function Oja(a){a=a|0;_P(a);Hta(a);return}function Pja(a){a=a|0;_P(a);Hta(a);return}function Qja(a){a=a|0;_P(a);Hta(a);return}function Rja(a){a=a|0;_P(a);Hta(a);return}function Sja(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;return kD(a,2147483647,b,c)|0}function Uja(a){a=a|0;PF(a);Hta(a);return}function Vja(a){a=a|0;f[a>>2]=8976;_P(a+64|0);return}function Wja(a){a=a|0;f[a>>2]=7296;_P(a+64|0);return}function Xja(a,b){a=a|0;b=b|0;return}function Yja(a,b){a=a|0;b=b|0;return}function Zja(a,b){a=a|0;b=b|0;return}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a,b){a=a|0;b=b|0;return}function dka(a,b){a=a|0;b=b|0;return}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a){a=a|0;_P(a);Hta(a);return}function hka(a){a=a|0;_P(a);Hta(a);return}function ika(a){a=a|0;_P(a);Hta(a);return}function jka(a){a=a|0;_P(a);Hta(a);return}function kka(a){a=a|0;sG(a);$h(a);return}function lka(a){a=a|0;return (a|0)!=21428&((a|0)!=0&(a|0)!=82212)&1|0}function mka(a){a=a|0;Moa(a);Hta(a);return}function nka(){f[19729]=0;f[19728]=28844;return}function oka(){f[19727]=0;f[19726]=28812;return}function pka(a){a=a|0;return Epa(a+4|0)|0}function qka(a){a=a|0;f[a>>2]=8304;_P(a+64|0);return}function rka(a){a=a|0;f[a>>2]=8400;_P(a+64|0);return}function ska(a,b){a=a|0;b=b|0;return}function tka(a,b){a=a|0;b=b|0;return}function uka(a,b){a=a|0;b=b|0;return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;_P(a);Hta(a);return}function Dka(a){a=a|0;_P(a);Hta(a);return}function Eka(a){a=a|0;_P(a);Hta(a);return}function Fka(a){a=a|0;_P(a);Hta(a);return}function Gka(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function Hka(){f[19655]=0;f[19654]=26716;return}function Ika(){f[19653]=0;f[19652]=26684;return}function Jka(a){a=a|0;return Np(a,1)|0}function Kka(a){a=a|0;return Mp(a,1)|0}function Lka(a,b){a=a|0;b=b|0;return 0}function Mka(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a,b){a=a|0;b=b|0;return}function Tka(a,b){a=a|0;b=b|0;return}function Uka(a,b){a=a|0;b=b|0;return}function Vka(a){a=a|0;_P(a);Hta(a);return}function Wka(a){a=a|0;_P(a);Hta(a);return}function Xka(a){a=a|0;_P(a);Hta(a);return}function Yka(a){a=a|0;_P(a);Hta(a);return}function Zka(a){a=a|0;_P(a);Hta(a);return}function _ka(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function $ka(a){a=a|0;a=a+-60|0;KF(a);Hta(a);return}function ala(a){a=a|0;Aha(a);Hta(a);return}function bla(a){a=a|0;Bha(a);Hta(a);return}function cla(a){a=a|0;$sa(a);Hta(a);return}function dla(a){a=a|0;$sa(a);Hta(a);return}function ela(a){a=a|0;$sa(a);Hta(a);return}function fla(a){a=a|0;$sa(a);Hta(a);return}function gla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function hla(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function ila(a,b){a=a|0;b=b|0;return}function jla(a,b){a=a|0;b=b|0;return}function kla(a,b){a=a|0;b=b|0;return}function lla(a,b){a=a|0;b=b|0;return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a,b){a=a|0;b=b|0;return}function rla(a){a=a|0;_P(a);Hta(a);return}function sla(a){a=a|0;_P(a);Hta(a);return}function tla(a){a=a|0;_P(a);Hta(a);return}function ula(a){a=a|0;_P(a);Hta(a);return}function vla(a){a=a|0;_P(a);Hta(a);return}function wla(a){a=a|0;_P(a);Hta(a);return}function xla(a){a=a|0;_P(a);Hta(a);return}function yla(a){a=a|0;var b=0;b=fT(f[a>>2]|0)|0;$h(a);return b|0}function zla(){if(!(b[78432]|0))lda(78432)|0;return 26416}function Ala(){Zf(78928,1);return}function Bla(){f[19661]=0;f[19660]=29236;return}function Cla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Dla(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function Ela(a,b){a=a|0;b=b|0;return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;return}function Mla(a){a=a|0;_P(a);Hta(a);return}function Nla(a){a=a|0;_P(a);Hta(a);return}function Ola(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Pla(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Qla(a){a=a|0;pD(a+-72|0);return}function Rla(){if(!(b[79096]|0))lda(79096)|0;return 29584}function Sla(a,b){a=a|0;b=b|0;return b-a>>2|0}function Tla(a){a=a|0;Tha(a);Hta(a);return}function Ula(a){a=a|0;Uha(a);Hta(a);return}function Vla(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(a,b){a=a|0;b=b|0;return}function Zla(a,b){a=a|0;b=b|0;return}function _la(a,b){a=a|0;b=b|0;return}function $la(a,b){a=a|0;b=b|0;return}function ama(a){a=a|0;_P(a);Hta(a);return}function bma(a){a=a|0;_P(a);Hta(a);return}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function dma(){if(!(b[79104]|0))lda(79104)|0;return 29588}function ema(a){a=a|0;return a+-12|0}function fma(){kP(78712,1);return}function gma(){sP(78688,1);return}function hma(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function ima(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function jma(a,b){a=a|0;b=b|0;return}function kma(a,b){a=a|0;b=b|0;return}function lma(a,b){a=a|0;b=b|0;return}function mma(a,b){a=a|0;b=b|0;return}function nma(a,b){a=a|0;b=b|0;return}function oma(a,b){a=a|0;b=b|0;return}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a){a=a|0;_P(a);Hta(a);return}function sma(){var a=0;a=f[21311]|0;f[21311]=a+0;return a|0}function tma(a){a=a|0;ON(a);return}function uma(a){a=a|0;ON(a);return}function vma(a){a=a|0;tpa(a);Hta(a);return}function wma(a){a=a|0;PF(a);Hta(a);return}function xma(a,b){a=a|0;b=b|0;return}function yma(a,b){a=a|0;b=b|0;return}function zma(a,b){a=a|0;b=b|0;return}function Ama(a,b){a=a|0;b=b|0;return}function Bma(a){a=a|0;return a|0}function Cma(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dma(a){a=a|0;var b=0;b=(fsa(a)|0)==0;return (b?a:a&95)|0}function Ema(a){a=a|0;var b=0;b=(esa(a)|0)==0;return (b?a:a|32)|0}function Fma(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Gma(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b){a=a|0;b=b|0;return}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;return}function Lma(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Mma(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;return cO(a,b,c)|0}function Oma(a){a=a|0;$sa(a);Hta(a);return}function Pma(a){a=a|0;uJ(a);Hta(a);return}function Qma(a,b){a=a|0;b=b|0;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;return}function Tma(a,b){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;return}function Xma(a,b){a=a|0;b=b|0;f[a+72>>2]=b;return}function Yma(a){a=a|0;$sa(a);Hta(a);return}function Zma(a){a=a|0;$sa(a);Hta(a);return}function _ma(a,b){a=a|0;b=b|0;return b-a|0}function $ma(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}function ana(a,b){a=a|0;b=b|0;return}function bna(a,b){a=a|0;b=b|0;return}function cna(a,b){a=a|0;b=b|0;return}function dna(a,b){a=a|0;b=b|0;return}function ena(a,b){a=a|0;b=b|0;return}function fna(a,b){a=a|0;b=b|0;return}function gna(a,b){a=a|0;b=b|0;return}function hna(a,b){a=a|0;b=b|0;return}function ina(a,b){a=a|0;b=b|0;return}function jna(){var a=0;a=f[7403]|0;f[7403]=a+0;return a|0}function kna(a){a=a|0;dZ(a);Hta(a);return}function lna(a){a=a|0;eZ(a);Hta(a);return}function mna(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function nna(a,b){a=a|0;b=b|0;return}function ona(a,b){a=a|0;b=b|0;return}function pna(a,b){a=a|0;b=b|0;return}function qna(a,b){a=a|0;b=b|0;return}function rna(a,b){a=a|0;b=b|0;return}function sna(a,b){a=a|0;b=b|0;return}function tna(a,b){a=a|0;b=b|0;return}function una(a,b){a=a|0;b=b|0;return}function vna(a){a=a|0;dfa(a);Hta(a);return}function wna(a){a=a|0;return f[f[a+68>>2]>>2]|0}function xna(a,b){a=a|0;b=b|0;return}function yna(a,b){a=a|0;b=b|0;return}function zna(a,b){a=a|0;b=b|0;return}function Ana(a,b){a=a|0;b=b|0;return}function Bna(a,b){a=a|0;b=b|0;return}function Cna(a,b){a=a|0;b=b|0;return}function Dna(a,b){a=a|0;b=b|0;return}function Ena(a,b){a=a|0;b=b|0;return}function Fna(a,b){a=a|0;b=b|0;return}function Gna(a,b){a=a|0;b=b|0;return}function Hna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function Ina(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function Jna(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function Kna(a){a=a|0;ypa(a);Hta(a);return}function Lna(a){a=a|0;zpa(a);Hta(a);return}function Mna(a){a=a|0;$sa(a);Hta(a);return}function Nna(a){a=a|0;dfa(a);Hta(a);return}function Ona(a){a=a|0;RH(a+4|0);Hta(a);return}function Pna(a,b){a=a|0;b=b|0;return}function Qna(a,b){a=a|0;b=b|0;return}function Rna(a,b){a=a|0;b=b|0;return}function Sna(a,b){a=a|0;b=b|0;return}function Tna(a,b){a=a|0;b=b|0;return}function Una(a,b){a=a|0;b=b|0;return}function Vna(a,b){a=a|0;b=b|0;return}function Wna(a,b){a=a|0;b=b|0;return}function Xna(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Yna(a,b){a=a|0;b=b|0;return}function Zna(a,b){a=a|0;b=b|0;return}function _na(a,b){a=a|0;b=b|0;return}function $na(a,b){a=a|0;b=b|0;return}function aoa(a){a=a|0;return (f[a+52>>2]|0)==7|0}function boa(a){a=a|0;f[a+76>>2]=1;return}function coa(a,b){a=a|0;b=b|0;return}function doa(a,b){a=a|0;b=b|0;return}function eoa(a,b){a=a|0;b=b|0;return}function foa(a,b){a=a|0;b=b|0;return}function goa(a,b){a=a|0;b=b|0;return}function hoa(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ioa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function joa(a,b){a=a|0;b=b|0;return}function koa(a,b){a=a|0;b=b|0;return}function loa(a,b){a=a|0;b=b|0;return}function moa(a){a=a|0;Vf(a);Hta(a);return}function noa(a){a=a|0;Vf(a);Hta(a);return}function ooa(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function poa(a){a=a|0;return hta(a|0)|0}function qoa(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function roa(a,b,c){a=a|0;b=b|0;c=c|0;return rS(a,b,c)|0}function soa(a){a=a|0;Ua(a|0)|0;tM()}function toa(a){a=a|0;Afa(a);Hta(a);return}function uoa(a){a=a|0;Afa(a);Hta(a);return}function voa(a){a=a|0;return f[a+12>>2]|0}function woa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function xoa(a,b){a=a|0;b=b|0;return b|0}function yoa(a,b){a=a|0;b=b|0;return}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xqa(a,b))}function Aoa(a){a=a|0;return xr(a+-60|0)|0}function Boa(a){a=a|0;RH(a+-4+4|0);return}function Coa(a){a=a|0;ON(a);Hta(a);return}function Doa(a){a=a|0;$X(a);Hta(a);return}function Eoa(a){a=a|0;$sa(a);return}function Foa(a){a=a|0;$sa(a);return}function Goa(a){a=a|0;$sa(a);return}function Hoa(a){a=a|0;$sa(a);return}function Ioa(a){a=a|0;Afa(a);Hta(a);return}function Joa(a){a=a|0;return f[a+8>>2]|0}function Koa(a,b){a=a|0;b=b|0;return b|0}function Loa(a,b){a=a|0;b=b|0;return iia()|0}function Moa(a){a=a|0;tpa(a);return}function Noa(a){a=a|0;return b[a+9>>0]|0}function Ooa(a){a=a|0;return b[a+8>>0]|0}function Poa(a,b){a=a|0;b=b|0;return b|0}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+ira(a,b))}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jra(a,b))}function Soa(a){a=a|0;f[a>>2]=29484;return}function Toa(a){a=a|0;f[a>>2]=29448;return}function Uoa(a){a=a|0;vta(a);Hta(a);return}function Voa(a,b){a=a|0;b=b|0;return b|0}function Woa(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Xoa(a){a=a|0;return lta(a|0)|0}function Yoa(a){a=a|0;return 0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return f[4163]|0}function $oa(a,b){a=a|0;b=b|0;return b|0}function apa(a){a=a|0;RH(a);Hta(a);return}function bpa(a){a=a|0;return (b[a+60>>0]|0)==0|0}function cpa(a){a=a|0;$h(f[a>>2]|0);$h(a);return}function dpa(a){a=a|0;return f[4163]|0}function epa(a,b){a=a|0;b=b|0;u=a;v=b}function fpa(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function gpa(a){a=a|0;Eta(a);Hta(a);return}function hpa(a){a=a|0;return 2147483647}function ipa(a){a=a|0;return 2147483647}function jpa(a){a=a|0;return 2147483647}function kpa(a){a=a|0;return 2147483647}function lpa(a){a=a|0;aG(a);Hta(a);return}function mpa(a){a=a|0;dy(a);Hta(a);return}function npa(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function ppa(a){a=a|0;return f[a+88>>2]|0}function qpa(a){a=a|0;return wta(a|0)|0}function rpa(a){a=a|0;$sa(a);return}function spa(a){a=a|0;$sa(a);return}function tpa(a){a=a|0;dfa(a);return}function upa(a,b){a=a|0;b=b|0;return b|0}function vpa(a){a=a|0;f[a>>2]=20128;return}function wpa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function xpa(a){a=a|0;Ita(a);Hta(a);return}function ypa(a){a=a|0;$sa(a);return}function zpa(a){a=a|0;$sa(a);return}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 0}function Dpa(a){a=a|0;return 0}function Epa(a){a=a|0;return f[a>>2]|0}function Fpa(a,b){a=a|0;b=b|0;return b|0}function Gpa(a){a=a|0;return f[a+124>>2]|0}function Hpa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Ipa(a){a=a|0;return 0}function Jpa(a){a=a|0;return 1}function Kpa(a){a=a|0;return f[4163]|0}function Lpa(a,b){a=a|0;b=b|0;return b|0}function Mpa(a){a=a|0;Hta(a);return}function Npa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function Opa(a){a=a|0;return f[a+104>>2]|0}function Ppa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Qpa(a){a=a|0;KF(a+-60|0);return}function Rpa(a,b){a=a|0;b=b|0;return b|0}function Spa(a){a=a|0;RH(a+4|0);return}function Tpa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Upa(a,b){a=a|0;b=b|0;jF(a,b)|0;return a|0}function Vpa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Wpa(a){a=a|0;return f[a+84>>2]|0}function Xpa(a){a=a|0;if(lka(a)|0)$h(a);return}function Ypa(a,b){a=a|0;b=b|0;return Q5(a,b)|0}function Zpa(a){a=a|0;return 4}function _pa(a){a=a|0;return 4}function $pa(a,b){a=a|0;b=b|0;return b|0}function aqa(a,b){a=a|0;b=b|0;return b|0}function bqa(a){a=a|0;return f[a+16>>2]|0}function cqa(a){a=a|0;return a&255|0}function dqa(a){a=a|0;return 1}function eqa(a){a=a|0;return 53401}function fqa(a){a=a|0;return 53005}function gqa(a){a=a|0;return f[4164]|0}function hqa(a,b){a=a|0;b=b|0;return b|0}function iqa(a,b){a=a|0;b=b|0;return b|0}function jqa(a){a=a|0;KF(a);Hta(a);return}function kqa(a){a=a|0;return f[a+24>>2]|0}function lqa(a){a=a|0;Hta(a);return}function mqa(a){a=a|0;return a&255|0}function nqa(a){a=a|0;return 0}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 127}function qqa(a){a=a|0;return 127}function rqa(a){a=a|0;return 127}function sqa(a){a=a|0;return 127}function tqa(a,b){a=a|0;b=b|0;return b|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function vqa(a){a=a|0;return f[a+96>>2]|0}function wqa(a){a=a|0;Hta(a);return}function xqa(a){a=a|0;return zca(a)|0}function yqa(a){a=a|0;return hL(a)|0}function zqa(a){a=a|0;return 1}function Aqa(a,b){a=a|0;b=b|0;return b|0}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;$(4);return 0.0}function Cqa(a){a=a|0;return +(+p[a+8>>3])}function Dqa(a){a=a|0;return f[a+20>>2]|0}function Eqa(a,b){a=a|0;b=b|0;return}function Fqa(a,b){a=a|0;b=b|0;return}function Gqa(a){a=a|0;return 1}function Hqa(a){a=a|0;return 53005}function Iqa(a){a=a|0;return 0}function Jqa(a,b){a=a|0;b=b|0;return b|0}function Kqa(a){a=a|0;return 1}function Lqa(a){a=a|0;return YP(a+1|0,4)|0}function Mqa(a){a=a|0;return f[a+4>>2]|0}function Nqa(a){a=a|0;return 60284}function Oqa(a){a=a|0;return 0}function Pqa(a){a=a|0;return 0}function Qqa(a){a=a|0;return 0}function Rqa(a){a=a|0;return 0}function Sqa(a){a=a|0;return 53005}function Tqa(a){a=a|0;return 53005}function Uqa(a){a=a|0;return 0}function Vqa(a,b){a=a|0;b=b|0;return 0}function Wqa(a,b){a=a|0;b=b|0;return 0}function Xqa(a,b){a=a|0;b=b|0;return +(+MI(a,b,2))}function Yqa(a){a=a|0;return f[a+4>>2]|0}function Zqa(a){a=a|0;return YP(a+1|0,4)|0}function _qa(a){a=a|0;return f[a+4>>2]|0}function $qa(a){a=a|0;return f[a+8>>2]|0}function ara(a){a=a|0;Hta(a);return}function bra(a){a=a|0;return a|0}function cra(a){a=a|0;return 60409}function dra(a,b){a=+a;b=+b;return +(a-b)}function era(a,b){a=+a;b=+b;return +(a*b)}function fra(a,b){a=+a;b=+b;return +(a/b)}function gra(a,b){a=+a;b=+b;return +(a+b)}function hra(a,b){a=a|0;b=b|0;return 0}function ira(a,b){a=a|0;b=b|0;return +(+MI(a,b,0))}function jra(a,b){a=a|0;b=b|0;return +(+MI(a,b,1))}function kra(a){a=a|0;return f[a+4>>2]|0}function lra(a){a=a|0;return f[a>>2]|0}function mra(a){a=a|0;return a|0}function nra(a){a=a|0;f[a>>2]=29864;return}function ora(a){a=a|0;return 53259}function pra(a){a=a|0;return a<<24>>24>-1|0}function qra(a){a=a|0;Hta(a);return}function rra(a){a=a|0;return +(+p[a+8>>3])}function sra(a){a=a|0;return f[a>>2]|0}function tra(a){a=a|0;return f[a+4>>2]|0}function ura(a,b){a=a|0;b=b|0;return Pla(a)|0}function vra(a){a=a|0;return 0}function wra(a){a=a|0;return 1}function xra(a){a=a|0;Hta(a);return}function yra(a){a=a|0;f[a>>2]=18032;return}function zra(a){a=a|0;return 0}function Ara(a){a=a|0;return f[a+8>>2]|0}function Bra(a){a=a|0;return f[a+16>>2]|0}function Cra(a){a=a|0;return f[a+12>>2]|0}function Dra(a){a=a|0;f[a>>2]=29704;return}function Era(a){a=a|0;f[a>>2]=29844;return}function Fra(a){a=a|0;return 57425}function Gra(a){a=a|0;return f[a+4>>2]|0}function Hra(a,b){a=+a;b=+b;return +(+_O(a,b))}function Ira(a){a=a|0;return 0}function Jra(a){a=a|0;return 0}function Kra(a){a=a|0;return 0}function Lra(a){a=a|0;Hta(a);return}function Mra(a,b){a=+a;b=b|0;return +(+UH(a,b))}function Nra(a){a=a|0;return +(+p[a+16>>3])}function Ora(a){a=a|0;return +(+p[a+24>>3])}function Pra(a){a=a|0;return +(+p[a+32>>3])}function Qra(a){a=a|0;return 39928}function Rra(a){a=a|0;return}function Sra(a){a=a|0;return}function Tra(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Ura(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Vra(a){a=a|0;return +(+p[a+8>>3])}function Wra(a){a=a|0;return}function Xra(a){a=a|0;return qc[a&15]()|0}function Yra(a){a=a|0;if(a|0)$h(a);return}function Zra(a,b){a=+a;b=b|0;return +(+vI(a,b))}function _ra(a){a=a|0;Hta(a);return}function $ra(){Gl(0);return}function asa(a){a=a|0;return 39911}function bsa(a){a=a|0;return 0}function csa(a){a=a|0;return f[a>>2]|0}function dsa(a){a=a|0;return 0}function esa(a){a=a|0;return (a+-65|0)>>>0<26|0}function fsa(a){a=a|0;return (a+-97|0)>>>0<26|0}function gsa(a){a=a|0;return 0}function hsa(a){a=a|0;return}function isa(a){a=a|0;return}function jsa(a){a=a|0;return a|0}function ksa(a){a=a|0;return a|0}function lsa(a){a=a|0;return 39897}function msa(a){a=a|0;return 1}function nsa(a){a=a|0;Hta(a);return}function osa(a){a=a|0;return 1}function psa(a,b){a=+a;b=+b;return +(+Mn(a,b))}function qsa(a){a=a|0;return 0}function rsa(a){a=a|0;return}function ssa(a){a=a|0;Hta(a);return}function tsa(a){a=a|0;return 1}function usa(a,b){a=a|0;b=b|0;$(14);return 0}function vsa(a){a=a|0;return}function wsa(a){a=a|0;Hta(a);return}function xsa(a){a=a|0;Hta(a);return}function ysa(a){a=a|0;Hta(a);return}function zsa(a,b){a=a|0;b=b|0;$(3);return 0.0}function Asa(a){a=a|0;Hta(a);return}function Bsa(a){a=a|0;return 1}function Csa(a){a=a|0;return 0}function Dsa(a){a=a|0;$h(a);return}function Esa(a,b){a=a|0;b=b|0;return -1|0}function Fsa(a){a=a|0;return 1}function Gsa(a,b){a=a|0;b=+b;$(13);return 0}function Hsa(a,b){a=+a;b=b|0;$(11);return 0}function Isa(a){a=a|0;return a|0}function Jsa(a){a=a|0;return 61149}function Ksa(a){a=a|0;Hta(a);return}function Lsa(a){a=a|0;Hta(a);return}function Msa(a,b){a=+a;b=b|0;$(1);return 0.0}function Nsa(a){a=a|0;return 0}function Osa(a){a=a|0;Wb()}function Psa(a){a=a|0;Jc[a&63]()}function Qsa(a){a=a|0;return}function Rsa(a){a=a|0;return}function Ssa(a){a=a|0;return 61021}function Tsa(a){a=a|0;return 60993}function Usa(a){a=a|0;return 0}function Vsa(a){a=a|0;return 61123}function Wsa(){$ra();return}function Xsa(a,b){a=+a;b=+b;$(0);return 0.0}function Ysa(a){a=a|0;return 1}function Zsa(a){a=a|0;return 1}function _sa(){db()}function $sa(a){a=a|0;return}function ata(a){a=a|0;return}function bta(a){a=a|0;return 0}function cta(a){a=a|0;Wb()}function dta(a){a=a|0;return 1}function eta(a){a=a|0;gc=a}function fta(a){a=a|0;return}function gta(a){a=a|0;fc=a}function hta(a){a=a|0;return 0}function ita(a){a=a|0;Wb()}function jta(a,b){a=a|0;b=b|0;$(28)}function kta(a){a=a|0;return -1}function lta(a){a=a|0;return 0}function mta(){return gua()|0}function nta(){return gua()|0}function ota(){return gua()|0}function pta(){return gua()|0}function qta(){return gua()|0}function rta(){return gua()|0}function sta(){return gua()|0}function tta(a){a=a|0;return}function uta(a){a=a|0;ec=a}function vta(a){a=a|0;return}function wta(a){a=a|0;return 0}function xta(){Wa()}function yta(a){a=a|0;return VN(a)|0}function zta(a){a=a|0;Hta(a);return}function Ata(a){a=a|0;return 0}function Bta(a){a=a|0;return}function Cta(a){a=a|0;return}function Dta(a){a=a|0;return}function Eta(a){a=a|0;return}function Fta(a){a=a|0;u=a}function Gta(){return gua()|0}function Hta(a){a=a|0;$h(a);return}function Ita(a){a=a|0;return}function Jta(){return -1}function Kta(){return -1}function Lta(a){a=a|0;I=a}function Mta(){hb(82256);return 82264}function Nta(a){a=a|0;return}function Ota(a){a=a|0;$(12);return 0}function Pta(a){a=a|0;return a|0}function Qta(){eb()}function Rta(){return gc|0}function Sta(a){a=a|0;$(2);return 0.0}function Tta(){xb(82256);return}function Uta(a){a=a|0;return}function Vta(a){a=a|0;return 0}function Wta(){return fc|0}function Xta(a){a=+a;$(8);return 0}function Yta(){return}function Zta(a){a=a|0;return 0}function _ta(){return 23956}function $ta(){return 22416}function aua(){return I|0}function bua(){return 82236}function cua(){return u|0}function dua(a){a=a|0;$(27)}function eua(){return 50796}function fua(){return 22412}function gua(){return 22168}function hua(){return 25536}function iua(){$(7);return 0}function jua(){return}function kua(){$(26)} +function fd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Aa=0;za=u;u=u+784|0;fa=za;Q=za+736|0;O=za+728|0;P=za+688|0;R=za+680|0;S=za+640|0;K=za+632|0;z=za+624|0;W=za+616|0;t=za+608|0;M=za+600|0;N=za+560|0;U=za+552|0;X=za+544|0;ka=za+536|0;aa=za+528|0;p=za+520|0;k=za+512|0;j=za+504|0;ia=za+496|0;h=za+488|0;la=za+480|0;va=za+472|0;Ca=za+464|0;Da=za+456|0;Ba=za+448|0;i=za+440|0;o=za+428|0;A=za+416|0;m=za+408|0;n=za+400|0;q=za+392|0;s=za+384|0;v=za+376|0;D=za+360|0;y=za+352|0;G=za+336|0;B=za+328|0;H=za+312|0;E=za+304|0;J=za+288|0;L=za+280|0;C=za+272|0;r=za+264|0;w=za+256|0;V=za+248|0;Y=za+240|0;Z=za+200|0;ba=za+192|0;$=za+184|0;_=za+176|0;ca=za+168|0;da=za+160|0;ga=za+152|0;ha=za+144|0;na=za+136|0;pa=za+128|0;oa=za+120|0;ea=za+112|0;ja=za+104|0;ra=za+96|0;ua=za+88|0;ta=za+80|0;wa=za+72|0;ya=za+64|0;xa=za+56|0;l=c+4|0;qV(Ca,f[(f[l>>2]|0)+88>>2]|0);f[Ca>>2]=15556;T=f[l>>2]|0;ma=f[T+72>>2]|0;x=0;Ga(462,Da|0,f[T+96>>2]|0);T=x;x=0;if(T&1){Da=Ya()|0;_P(Ca);jb(Da|0)}f[Da>>2]=7904;x=0;Ga(462,Ba|0,f[(f[l>>2]|0)+80>>2]|0);T=x;x=0;if(T&1)a=Ya()|0;else{f[Ba>>2]=15572;c=f[l>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;T=Ba+4|0;c=f[T>>2]|0;a:do if(!c)Aa=224;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))Aa=224;else{F=(a|0)==0;if(F)c=0;else{e=h+4|0;c=a;while(1){x=0;Ga(462,h|0,f[c+88>>2]|0);g=x;x=0;if(g&1){Aa=7;break a}f[h>>2]=15556;g=f[e>>2]|0;_P(h);if(!g)break;else c=g}}x=0;Ga(462,i|0,c|0);h=x;x=0;if(h&1)Aa=7;else{f[i>>2]=15556;h=ma|0?(f[(f[i+4>>2]|0)+72>>2]|0)!=0:0;_P(i);if(h){h=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;k=fa;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));g=fa+40|0;x=0;Ga(459,g|0,o|0);za=x;x=0;b:do if(za&1)a=Ya()|0;else{c=d+4|0;e=f[c>>2]|0;do if(e>>>0<(f[d+8>>2]|0)>>>0){k=e;i=fa;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));za=e+40|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,d|0,fa|0);za=x;x=0;if(za&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)break b;Hta(f[g>>2]|0);break b}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);k=Ta(92)|0;x=0;Ga(511,A|0,d|0);za=x;x=0;do if(za&1)a=Ya()|0;else{x=0;Ja(12,k|0,a|0,A|0,f[l>>2]|0);za=x;x=0;if(za&1)j=1;else{x=0;Ia(77,k|0,2128,181);x=0;j=0}a=Ya()|0;h=I;c=f[A>>2]|0;if(!c)if(j)break;else break a;i=A+4|0;e=f[i>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(c|0));c=f[A>>2]|0}Hta(c);if(!j)break a}while(0);bb(k|0);break a}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);break}if(F)c=0;else{e=j+4|0;c=a;while(1){x=0;Ga(462,j|0,f[c+88>>2]|0);A=x;x=0;if(A&1){Aa=7;break a}f[j>>2]=15556;g=f[e>>2]|0;_P(j);if(!g)break;else c=g}}x=0;Ga(462,m|0,c|0);A=x;x=0;if(A&1)Aa=7;else{f[m>>2]=15556;do if(!(f[(f[m+4>>2]|0)+80>>2]|0))_P(m);else{c:do if(F){c=0;Aa=56}else{e=k+4|0;c=a;while(1){x=0;Ga(462,k|0,f[c+88>>2]|0);A=x;x=0;if(A&1)break c;f[k>>2]=15556;g=f[e>>2]|0;_P(k);if(!g){Aa=56;break}else c=g}}while(0);if((Aa|0)==56){x=0;Ga(462,n|0,c|0);A=x;x=0;if(!(A&1)){f[n>>2]=15556;A=f[(f[n+4>>2]|0)+80>>2]|0;A=(f[A+80>>2]|0)==(f[A+76>>2]|0);_P(n);_P(m);if(A)break;d:do if(F){c=0;Aa=62}else{e=p+4|0;c=a;while(1){x=0;Ga(462,p|0,f[c+88>>2]|0);Aa=x;x=0;if(Aa&1){Aa=91;break d}f[p>>2]=15556;g=f[e>>2]|0;_P(p);if(!g){Aa=62;break}else c=g}}while(0);do if((Aa|0)==62){x=0;Ga(462,q|0,c|0);A=x;x=0;if(A&1){Aa=91;break}f[q>>2]=15556;x=0;Ga(462,W|0,f[(f[q+4>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;_P(q);break}f[W>>2]=15572;_P(q);d=f[T>>2]|0;A=f[d+76>>2]|0;d=(f[d+80>>2]|0)-A>>3;x=0;Ga(462,s|0,f[A+4>>2]|0);A=x;x=0;e:do if(A&1)Aa=93;else{f[s>>2]=13852;c=f[s+4>>2]|0;f:do if(!c)Aa=67;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){Aa=67;break}_P(s);l=W+4|0;x=0;Ga(462,v|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break e}f[v>>2]=13852;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34127)break;_P(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;g:do if(S&1)Aa=96;else{e=c+84|0;x=0;Ia(80,D|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=96;break}x=0;sa(986,e|0,D|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;h:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break h}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=N+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,M|0,e|0);S=x;x=0;if(S&1){Aa=95;break}f[M>>2]=13852;x=0;Ga(120,g+72|0,M|0);S=x;x=0;if(S&1){Aa=87;break}_P(M);k=N;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=95;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==87){a=Ya()|0;_P(M);break g}else if((Aa|0)==95){a=Ya()|0;break g}}while(0);break e}while(0);if((Aa|0)==96)a=Ya()|0;break e}while(0);_P(v);x=0;Ga(462,y|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);N=x;x=0;if(N&1){a=Ya()|0;break e}f[y>>2]=13852;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34151)break;_P(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;i:do if(S&1)Aa=126;else{e=c+84|0;x=0;Ia(80,G|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=126;break}x=0;sa(986,e|0,G|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[G+11>>0]|0)>=0)break e;Hta(f[G>>2]|0);break e}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;j:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break j}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=P+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,O|0,e|0);S=x;x=0;if(S&1){Aa=125;break}f[O>>2]=13852;x=0;Ga(120,g+72|0,O|0);S=x;x=0;if(S&1){Aa=121;break}_P(O);k=P;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=125;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==121){a=Ya()|0;_P(O);break i}else if((Aa|0)==125){a=Ya()|0;break i}}while(0);break e}while(0);if((Aa|0)==126)a=Ya()|0;break e}while(0);_P(y);x=0;Ga(462,B|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1){a=Ya()|0;break e}f[B>>2]=13852;c=f[B+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898)break;_P(B);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;k:do if(S&1)Aa=156;else{e=c+84|0;x=0;Ia(80,H|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=156;break}x=0;sa(986,e|0,H|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[H+11>>0]|0)>=0)break e;Hta(f[H>>2]|0);break e}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;l:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break l}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=Q+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,fa|0,e|0);S=x;x=0;if(S&1){Aa=155;break}f[fa>>2]=13852;x=0;Ga(120,g+72|0,fa|0);S=x;x=0;if(S&1){Aa=151;break}_P(fa);k=Q;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=155;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==151){a=Ya()|0;_P(fa);break k}else if((Aa|0)==155){a=Ya()|0;break k}}while(0);break e}while(0);if((Aa|0)==156)a=Ya()|0;break e}while(0);_P(B);x=0;Ga(462,E|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);Q=x;x=0;m:do if(!(Q&1)){f[E>>2]=13852;c=f[E+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34097)break;_P(E);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;Q=x;x=0;n:do if(Q&1)Aa=186;else{e=c+84|0;x=0;Ia(80,J|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);Q=x;x=0;if(Q&1){Aa=186;break}x=0;sa(986,e|0,J|0)|0;Q=x;x=0;if(Q&1){a=Ya()|0;if((b[J+11>>0]|0)>=0)break e;Hta(f[J>>2]|0);break e}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);Q=x;x=0;o:do if(Q&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);Q=x;x=0;if(!(Q&1))break;a=Ya()|0;_P(fa);break o}while(0);Q=fa+4|0;f[c>>2]=f[Q>>2];f[Q>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=S+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,R|0,e|0);Q=x;x=0;if(Q&1){Aa=185;break}f[R>>2]=13852;x=0;Ga(120,g+72|0,R|0);Q=x;x=0;if(Q&1){Aa=181;break}_P(R);k=S;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);Q=x;x=0;if(Q&1){Aa=185;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==181){a=Ya()|0;_P(R);break n}else if((Aa|0)==185){a=Ya()|0;break n}}while(0);break e}while(0);if((Aa|0)==186)a=Ya()|0;break e}while(0);_P(E);if(F)c=0;else{e=K+4|0;c=a;while(1){x=0;Ga(462,K|0,f[c+88>>2]|0);S=x;x=0;if(S&1)break m;f[K>>2]=15556;g=f[e>>2]|0;_P(K);if(!g)break;else c=g}}x=0;Ga(462,L|0,c|0);S=x;x=0;if(S&1)break;f[L>>2]=15556;S=(f[(f[L+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(L);break e}else{_P(L);break f}}while(0);a=Ya()|0;break e}while(0);do if((Aa|0)==67){_P(s);if(F)c=0;else{e=z+4|0;c=a;while(1){x=0;Ga(462,z|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=93;break e}f[z>>2]=15556;g=f[e>>2]|0;_P(z);if(!g)break;else c=g}}x=0;Ga(462,C|0,c|0);S=x;x=0;if(S&1){Aa=93;break e}f[C>>2]=15556;S=(f[(f[C+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(C);break e}else{_P(C);break}}while(0);_P(W);Aa=224;break a}while(0);if((Aa|0)==93)a=Ya()|0;_P(W)}while(0);if((Aa|0)==91)a=Ya()|0;break a}}a=Ya()|0;_P(m);break a}while(0);if(F)c=0;else{e=W+4|0;c=a;while(1){x=0;Ga(462,W|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=7;break a}f[W>>2]=15556;g=f[e>>2]|0;_P(W);if(!g)break;else c=g}}x=0;Ga(462,r|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[r>>2]=15556;W=(f[(f[r+4>>2]|0)+80>>2]|0)==0;_P(r);if(W)Aa=224;else{if(F)c=0;else{e=t+4|0;c=a;while(1){x=0;Ga(462,t|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break a}f[t>>2]=15556;g=f[e>>2]|0;_P(t);if(!g)break;else c=g}}x=0;Ga(462,w|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[w>>2]=15556;S=(f[(f[w+4>>2]|0)+80>>2]|0)+72|0;W=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((W|0)==0?0:W+72|0)|0);W=x;x=0;if(W&1){a=Ya()|0;_P(w);break}else{_P(w);Aa=224;break}}}}}}}while(0);p:do if((Aa|0)==224){h=(a|0)==0;if(h)c=0;else{e=U+4|0;c=a;while(1){x=0;Ga(462,U|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[U>>2]=15556;g=f[e>>2]|0;_P(U);if(!g)break;else c=g}}x=0;Ga(462,V|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[V>>2]=15556;W=(f[V+4>>2]|0)==0;_P(V);if(W){_P(Ba);_P(Da);_P(Ca);u=za;return}if(h)c=0;else{e=X+4|0;c=a;while(1){x=0;Ga(462,X|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[X>>2]=15556;g=f[e>>2]|0;_P(X);if(!g)break;else c=g}}x=0;Ga(462,Y|0,c|0);X=x;x=0;if(X&1)Aa=7;else{f[Y>>2]=15556;X=ma|0?(f[(f[Y+4>>2]|0)+72>>2]|0)!=0:0;_P(Y);if(X){x=0;h=qa(318,100)|0;ya=x;x=0;q:do if(!(ya&1)){k=Z;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(462,ba|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[ba>>2]=15572;x=0;Ga(462,$|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[$>>2]=15556;x=0;Ga(462,_|0,0);ya=x;x=0;do if(ya&1)a=Ya()|0;else{f[_>>2]=7904;x=0;k=fa;i=Z;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));La(10,h|0,fa|0,0,ba|0,$|0,_|0);ya=x;x=0;if(ya&1){a=Ya()|0;_P(_);break}_P(_);_P($);_P(ba);x=0;Ga(462,da|0,f[Da+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[da>>2]=7904;c=h+68|0;f[c>>2]=0;e=h+92|0;g=h+96|0;if(!(f[g>>2]|0))Aa=244;else{x=0;Fa(429,e|0);ya=x;x=0;if(!(ya&1))Aa=244}do if((Aa|0)==244){f[g>>2]=f[da+4>>2];x=0;Fa(430,e|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ca|0,f[g>>2]|0);ya=x;x=0;if(ya&1)break;f[ca>>2]=7904;_P(ca);_P(da);f[c>>2]=0;f[h+72>>2]=ma;x=0;Ga(462,ha|0,f[Ca+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[ha>>2]=15556;f[c>>2]=0;c=h+84|0;e=h+88|0;if(!(f[e>>2]|0))Aa=249;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=249}do if((Aa|0)==249){f[e>>2]=f[ha+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ga|0,f[e>>2]|0);ya=x;x=0;if(ya&1)break;f[ga>>2]=15556;_P(ga);_P(ha);e=ka+4|0;while(1){x=0;Ga(462,ka|0,f[a+88>>2]|0);ya=x;x=0;if(ya&1)break q;f[ka>>2]=15556;c=f[e>>2]|0;_P(ka);if(!c)break;else a=c}x=0;Ga(462,pa|0,a|0);ya=x;x=0;if(ya&1)break q;f[pa>>2]=15556;a=f[pa+4>>2]|0;x=0;Ga(462,oa|0,h|0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[oa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=258;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=258}do if((Aa|0)==258){f[a>>2]=f[oa+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,na|0,f[a>>2]|0);ya=x;x=0;if(ya&1)break;f[na>>2]=15556;_P(na);_P(oa);_P(pa);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(oa)}_P(pa);break p}while(0);a=Ya()|0;_P(ha);break p}while(0);a=Ya()|0;_P(da);break p}while(0);_P($)}_P(ba)}Hta(h);break p}while(0);a=Ya()|0;break}if(h)c=0;else{e=aa+4|0;c=a;while(1){x=0;Ga(462,aa|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[aa>>2]=15556;g=f[e>>2]|0;_P(aa);if(!g)break;else c=g}}x=0;Ga(462,ea|0,c|0);pa=x;x=0;if(pa&1)Aa=7;else{f[ea>>2]=15556;pa=(f[(f[ea+4>>2]|0)+72>>2]|0)==0;_P(ea);r:do if(pa){if(h)c=0;else{e=ia+4|0;c=a;while(1){x=0;Ga(462,ia|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ia>>2]=15556;g=f[e>>2]|0;_P(ia);if(!g)break;else c=g}}x=0;Ga(462,ja|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ja>>2]=15556;pa=f[ja+4>>2]|0;f[pa+68>>2]=0;f[pa+72>>2]=ma;_P(ja);if(h)c=0;else{e=la+4|0;c=a;while(1){x=0;Ga(462,la|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[la>>2]=15556;g=f[e>>2]|0;_P(la);if(!g)break;else c=g}}x=0;Ga(462,ua|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ua>>2]=15556;c=f[ua+4>>2]|0;x=0;Ga(462,ta|0,f[Da+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=7904;f[c+68>>2]=0;e=c+92|0;c=c+96|0;if(!(f[c>>2]|0))Aa=293;else{x=0;Fa(429,e|0);pa=x;x=0;if(!(pa&1))Aa=293}do if((Aa|0)==293){f[c>>2]=f[ta+4>>2];x=0;Fa(430,e|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,ra|0,f[c>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=7904;_P(ra);_P(ta);_P(ua);break r}while(0);a=Ya()|0;_P(ta)}_P(ua);break p}while(0);if(h)a=0;else{e=va+4|0;while(1){x=0;Ga(462,va|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1){Aa=7;break p}f[va>>2]=15556;c=f[e>>2]|0;_P(va);if(!c)break;else a=c}}x=0;Ga(462,ya|0,a|0);va=x;x=0;if(va&1)Aa=7;else{f[ya>>2]=15556;a=f[ya+4>>2]|0;x=0;Ga(462,xa|0,f[Ca+4>>2]|0);va=x;x=0;if(va&1)a=Ya()|0;else{f[xa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=307;else{x=0;Fa(429,c|0);va=x;x=0;if(!(va&1))Aa=307}do if((Aa|0)==307){f[a>>2]=f[xa+4>>2];x=0;Fa(430,c|0);va=x;x=0;if(va&1)break;x=0;Ga(462,wa|0,f[a>>2]|0);va=x;x=0;if(va&1)break;f[wa>>2]=15556;_P(wa);_P(xa);_P(ya);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(xa)}_P(ya)}}}}}while(0);if((Aa|0)==7)a=Ya()|0;_P(Ba)}_P(Da);Da=a;_P(Ca);jb(Da|0)}function gd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Ma=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=VN(88)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;qV(a,l);f[a>>2]=13648;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;Hta(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){q=a+4|0;r=Ma+4|0;s=c+172|0;t=c+176|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+168|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(373,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(596,Ma|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(462,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7696;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}_P(Da);_P(Ma)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[51458]|0;f:do if(!(g<<24>>24))g=0;else{h=51458;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0)Hta(f[_a>>2]|0)}while(0);x=0;Ga(462,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7696;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(114,_a|0,c|0,1);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;_P(_a)}else{x=0;e=qa(318,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,e|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(462,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7696;if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;_P(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7696;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}_P(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[44254]|0;b[Ra+1>>0]=b[44255]|0;b[Ra+2>>0]=b[44256]|0;b[Ra+3>>0]=b[44257]|0;b[Ra+4>>0]=b[44258]|0;b[Ra+5>>0]=b[44259]|0;b[Ra+6>>0]=b[44260]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=45073;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+20>>0]=0;x=0;Ka(8,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)Hta(f[Oa>>2]|0);if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0)Hta(f[_a>>2]|0)}_P(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(462,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7696;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}_P(Ha);break}x=0;e=ta(71,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ka(9,La|0,c|0,_a|0,0,1);p=x;x=0;if(p&1)break c;x=0;Ga(462,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7696;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}_P(pa);_P(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(47,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(462,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7696;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}_P(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=185;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(558,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)Hta(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(318,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=10992;x=0;Ga(459,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=13;x=0;Ga(462,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7696;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}_P(ua);if((b[ka>>0]|0)<0)Hta(f[Sa>>2]|0);if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1027,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(462,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7696;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}_P(wa);if((b[ba>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1030,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(462,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7696;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}_P(xa);if((b[aa>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1026,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(462,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7696;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}_P(ya);if((b[$>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1029,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(462,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7696;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}_P(za);if((b[_>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(377,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(587,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}_P(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(1,m|0,_a|0,Pa|0,0,0,0,1,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(462,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7696;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}_P(Aa);if((b[ja>>0]|0)>=0)break;Hta(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;_P(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){Hta(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;Hta(e);e=_a;$a=89;break}case 88:{e=Ya()|0;_P(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;_P(_a);$a=96;break}case 111:{e=Ya()|0;_P(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){Hta(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;Hta(h);break a}case 132:{e=Ya()|0;_P(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;_P(pa);$a=144;break}case 157:{e=Ya()|0;Hta(h);break a}case 158:{e=Ya()|0;_P(ra);break a}case 162:{x=0;Fa(428,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){Hta(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;_P(ua);g=0;$a=194;break}case 204:{x=0;Fa(428,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;_P(wa);$a=221;break}case 227:{x=0;Fa(428,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;_P(xa);$a=244;break}case 250:{x=0;Fa(428,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;_P(ya);$a=267;break}case 273:{x=0;Fa(428,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;_P(za);$a=290;break}case 297:{x=0;Fa(428,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;_P(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;_P(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{_P(Ma);break a}case 70:{if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0){Hta(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0){Hta(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{_P(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){Hta(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){Hta(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){Hta(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){Hta(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){Hta(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){Hta(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){Hta(m);break a}while(0);if(($a|0)==122){_P(Xa);$a=123}else if(($a|0)==197){Hta(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(428,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(318,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;o=_a;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,Za|0,1);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(462,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7696;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;_P(Ua);g=0;break}_P(Ua);if((b[Za+11>>0]|0)<0)Hta(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){Hta(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;Hta(l);break}}e=Ya()|0}while(0);_P(a);a=e;jb(a|0)}while(0);Hta(l);a=e;jb(a|0)}function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;pa=0;sa=u;u=u+1008|0;ra=sa+160|0;X=sa+120|0;V=sa+80|0;T=sa+40|0;S=sa;E=sa+996|0;y=sa+984|0;z=sa+972|0;A=sa+960|0;w=sa+920|0;l=sa+904|0;m=sa+892|0;n=sa+880|0;o=sa+840|0;B=sa+828|0;q=sa+816|0;r=sa+804|0;s=sa+792|0;t=sa+752|0;g=sa+740|0;i=sa+728|0;j=sa+676|0;k=sa+624|0;d=sa+688|0;p=sa+664|0;h=sa+608|0;C=sa+596|0;F=sa+584|0;D=sa+576|0;G=sa+568|0;L=sa+560|0;M=sa+552|0;N=sa+544|0;O=sa+536|0;P=sa+528|0;Q=sa+520|0;R=sa+480|0;Y=sa+472|0;Z=sa+464|0;_=sa+456|0;U=sa+416|0;ba=sa+408|0;ca=sa+400|0;da=sa+392|0;W=sa+352|0;ea=sa+344|0;fa=sa+336|0;ga=sa+328|0;$=sa+288|0;ha=sa+280|0;ia=sa+272|0;ja=sa+264|0;ka=sa+224|0;la=sa+216|0;ma=sa+208|0;na=sa+200|0;ua=c+164|0;va=f[ua>>2]|0;oa=va+1|0;f[ua>>2]=oa;if(oa>>>0>512){l=Ta(84)|0;H=d;J=c+108|0;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(511,p|0,c+148|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);a=x;x=0;if(a&1){d=Ya()|0;k=I;g=1}else{x=0;H=ra;J=d;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));Ja(28,l|0,ra|0,p|0,h|0);a=x;x=0;if(a&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[ua>>2]=va;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){a=d;f[ua>>2]=va;jb(a|0)}}while(0);bb(l|0);a=d;f[ua>>2]=va;jb(a|0)}x=0;ta(52,c|0,0,0)|0;oa=x;x=0;a:do if(!(oa&1)){v=c+168|0;f[g>>2]=f[v>>2];f[g+4>>2]=f[v+4>>2];f[g+8>>2]=f[v+8>>2];aa=c+76|0;d=f[aa>>2]|0;h=c+84|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];p=c+96|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];oa=c+108|0;H=k;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(82,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(588,a|0,c|0);na=x;x=0;if(na&1)break;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];H=t;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{x=0;d=ta(66,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=t;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[aa>>2]=e;f[p>>2]=f[s>>2];f[p+4>>2]=f[s+4>>2];f[p+8>>2]=f[s+8>>2];f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=38;else{f[C>>2]=d;f[C+8>>2]=-2147483616;f[C+4>>2]=20;H=d;J=44740;K=H+20|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+20>>0]=0;x=0;Ga(459,B|0,C|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,B|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[C>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}if((pa|0)==38)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=k;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[g>>2];f[v+4>>2]=f[g+4>>2];f[v+8>>2]=f[g+8>>2];f[aa>>2]=d;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[l>>2]=f[v>>2];f[l+4>>2]=f[v+4>>2];f[l+8>>2]=f[v+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[n>>2]=f[p>>2];f[n+4>>2]=f[p+4>>2];f[n+8>>2]=f[p+8>>2];H=o;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(83,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(589,a|0,c|0);na=x;x=0;if(na&1)break;f[y>>2]=f[v>>2];f[y+4>>2]=f[v+4>>2];f[y+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[p>>2];f[A+4>>2]=f[p+4>>2];f[A+8>>2]=f[p+8>>2];H=w;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{x=0;d=ta(84,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=w;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[y>>2];f[v+4>>2]=f[y+4>>2];f[v+8>>2]=f[y+8>>2];f[aa>>2]=e;f[p>>2]=f[A>>2];f[p+4>>2]=f[A+4>>2];f[p+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=59;else{f[F>>2]=d;f[F+8>>2]=-2147483616;f[F+4>>2]=24;H=d;J=44761;K=H+24|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+24>>0]=0;x=0;Ga(459,E|0,F|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,E|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[F+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[F>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}}}if((pa|0)==59)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=o;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];f[v+8>>2]=f[l+8>>2];f[aa>>2]=d;f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(367,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(590,D|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(D);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(D);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(368,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(591,G|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[G+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(G);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(G);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(369,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(d|0){K=(b[d>>0]|0)==40?d+1|0:0;if(!((K|0)==0?1:K>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(592,L|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[L+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(L);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(L);f[ua>>2]=va;u=sa;return}}}x=0;d=ta(85,c|0,1,0)|0;L=x;x=0;if(!(L&1)){if(d|0){x=0;Ga(593,M|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[M+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(M);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(M);f[ua>>2]=va;u=sa;return}}x=0;d=ta(86,c|0,1,0)|0;M=x;x=0;if(M&1)break;if(d|0){x=0;Ga(594,ra|0,c|0);oa=x;x=0;if(oa&1)d=Ya()|0;else{g=ra+4|0;d=f[g>>2]|0;b:do if(!d)pa=104;else{if((f[327]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){pa=104;break}x=0;e=ta(82,c|0,1,0)|0;oa=x;x=0;do if(!(oa&1)){if(!e){pa=104;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(114,N|0,c|0,0);oa=x;x=0;if(oa&1)break;x=0;Ga(e|0,d|0,N|0);oa=x;x=0;if(oa&1){d=Ya()|0;_P(N);break b}else{_P(N);x=0;ta(66,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{pa=104;break b}}}while(0);d=Ya()|0}while(0);do if((pa|0)==104){x=0;Ga(462,O|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[O>>2]=7904;x=0;Ga(462,a|0,f[O+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(O);break}f[a>>2]=7696;_P(O);_P(ra);f[ua>>2]=va;u=sa;return}while(0);_P(ra)}a=d;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;O=x;x=0;if(O&1)break;x=0;d=qa(370,(e|0?e:d)|0)|0;O=x;x=0;if(O&1)break;do if(d|0){x=0;d=qa(371,d|0)|0;O=x;x=0;if(O&1)break a;if(!d)break;x=0;d=qa(372,d|0)|0;O=x;x=0;if(O&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(595,P|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(462,a|0,f[P+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(P);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(P);f[ua>>2]=va;u=sa;return}}while(0);d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;P=x;x=0;if(P&1)break;x=0;d=qa(373,(e|0?e:d)|0)|0;P=x;x=0;if(P&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(596,Q|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[Q+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(Q);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(Q);f[ua>>2]=va;u=sa;return}}x=0;d=ta(56,c|0,1,0)|0;Q=x;x=0;if(Q&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;c:do if(!(ra&1)){H=R;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,Y|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=S;J=R;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=S;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=0;d=g+64|0;x=0;Ga(462,d|0,f[Y+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(Y);d=g+68|0;x=0;Ga(462,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[Z>>2]=7696;c=(f[Z+4>>2]|0)==0;_P(Z);if(!c){x=0;Ga(462,_|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[_>>2]=7696;b[e>>0]=b[(f[_+4>>2]|0)+52>>0]|0;_P(_)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(Y)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;_=x;x=0;if(_&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;d:do if(!(ra&1)){H=U;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ba|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=T;J=U;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=T;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[ba+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ba);d=g+68|0;x=0;Ga(462,ca|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[ca>>2]=7696;c=(f[ca+4>>2]|0)==0;_P(ca);if(!c){x=0;Ga(462,da|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[da>>2]=7696;b[e>>0]=b[(f[da+4>>2]|0)+52>>0]|0;_P(da)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ba)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(61,c|0,1,0)|0;da=x;x=0;if(da&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;e:do if(!(ra&1)){H=W;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ea|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=V;J=W;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=V;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=3;d=g+64|0;x=0;Ga(462,d|0,f[ea+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ea);d=g+68|0;x=0;Ga(462,fa|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[fa>>2]=7696;c=(f[fa+4>>2]|0)==0;_P(fa);if(!c){x=0;Ga(462,ga|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[ga>>2]=7696;b[e>>0]=b[(f[ga+4>>2]|0)+52>>0]|0;_P(ga)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ea)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;ga=x;x=0;if(ga&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;f:do if(!(ra&1)){H=$;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ha|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=X;J=$;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=X;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=2;d=g+64|0;x=0;Ga(462,d|0,f[ha+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ha);d=g+68|0;x=0;Ga(462,ia|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ia>>2]=7696;c=(f[ia+4>>2]|0)==0;_P(ia);if(!c){x=0;Ga(462,ja|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ja>>2]=7696;b[e>>0]=b[(f[ja+4>>2]|0)+52>>0]|0;_P(ja)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ha)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;ja=x;x=0;if(ja&1)break;e=e|0?e:d;x=0;d=qa(374,e|0)|0;ja=x;x=0;if(ja&1)break;if(!d){ja=b[e>>0]|0;d=e+1|0;ja=ja<<24>>24|0;d=(ja|0)!=45?((ja|0)==43?d:0):d;if(d|0)pa=205}else pa=205;do if((pa|0)==205){while(1){x=0;e=qa(374,d|0)|0;pa=x;x=0;if(pa&1)break a;if(e|0){d=e;pa=205;continue}pa=b[d>>0]|0;e=d+1|0;pa=pa<<24>>24|0;e=(pa|0)!=45?((pa|0)==43?e:0):e;if(!e)break;else{d=e;pa=205}}x=0;d=qa(375,d|0)|0;pa=x;x=0;if(pa&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(55,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break a;f[ua>>2]=va;u=sa;return}x=0;g=qa(318,76)|0;pa=x;x=0;g:do if(!(pa&1)){H=ka;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(597,la|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=ra;J=ka;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=ra;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[la+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(la);d=g+68|0;x=0;Ga(462,ma|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ma>>2]=7696;c=(f[ma+4>>2]|0)==0;_P(ma);if(!c){x=0;Ga(462,na|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[na>>2]=7696;b[e>>0]=b[(f[na+4>>2]|0)+52>>0]|0;_P(na)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(la)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}while(0);x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break;f[ua>>2]=va;u=sa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}function id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;_=0;U=u;u=u+608|0;V=U+56|0;X=U+16|0;m=U+596|0;ea=U+528|0;g=U+584|0;e=U+544|0;da=U+520|0;ca=U+512|0;ba=U+496|0;h=U+504|0;j=U+480|0;i=U+440|0;aa=U+432|0;k=U+400|0;$=U+424|0;Z=U+408|0;n=U+360|0;v=U+348|0;Y=U+328|0;w=U+320|0;W=U+312|0;y=U+272|0;K=U;A=U+264|0;z=U+256|0;F=U+248|0;G=U+228|0;D=U+216|0;C=U+208|0;B=U+200|0;J=U+160|0;N=U+144|0;L=U+136|0;S=U+240|0;M=U+128|0;R=U+120|0;Q=U+112|0;T=a+48|0;d=f[T>>2]|0;if(d>>>0>500){l=Ta(88)|0;x=0;Ga(511,m|0,f[a+8>>2]|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{x=0;Ia(138,l|0,m|0,c|0);ea=x;x=0;if(ea&1)k=1;else{x=0;Ia(77,l|0,3984,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){ea=d;jb(ea|0)}}while(0);bb(l|0);ea=d;jb(ea|0)}f[T>>2]=d+1;m=a+56|0;P=a+60|0;d=f[P>>2]|0;if((d|0)==(f[m>>2]|0))O=0;else O=f[d+-4>>2]|0;E=c+72|0;jB(ea,E,48337);x=0;d=sa(1009,O|0,ea|0)|0;H=x;x=0;a:do if(H&1)_=23;else{do if(!d){x=0;Ia(92,g|0,48341,E|0);H=x;x=0;if(H&1){_=23;break a}o=e;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;x=0;o=V;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(100,g|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;Hta(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);x=0;d=sa(992,O|0,ea|0)|0;H=x;x=0;if(H&1)_=48;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,da|0,d|0);H=x;x=0;if(H&1)_=48;else{f[da>>2]=10712;l=da+4|0;x=0;Ga(462,ca|0,f[(f[l>>2]|0)+68>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ca>>2]=7280;x=0;Ga(462,ba|0,f[(f[l>>2]|0)+88>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ba>>2]=9264;t=c+68|0;x=0;Ga(462,h|0,f[t>>2]|0);H=x;x=0;b:do if(H&1)d=Ya()|0;else{f[h>>2]=7280;c:do if(!(f[h+4>>2]|0))_P(h);else{H=b[E+11>>0]|0;do if(((H<<24>>24<0?f[c+76>>2]|0:H&255)|0)==8){x=0;d=wa(21,E|0,0,-1,52219,8)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(d|0)break;_P(h);break c}while(0);d=f[ca+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;_P(h);break b}_P(h);if(!d){x=0;Ia(92,X|0,48357,E|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;d=sa(991,X|0,48365)|0;H=x;x=0;do if(H&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;o=i;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;x=0;o=V;p=i;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(100,j|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);break b}}while(0);x=0;Ga(462,k|0,f[c+88>>2]|0);H=x;x=0;d:do if(H&1)d=Ya()|0;else{f[k>>2]=9376;d=f[k+4>>2]|0;r=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,r|0)|0;H=x;x=0;do if(!(H&1)){x=0;Ga(462,aa|0,d|0);H=x;x=0;if(H&1)break;f[aa>>2]=7696;_P(k);d=f[aa+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,$|0,d|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[$>>2]=9376;x=0;Ia(92,V|0,48400,E|0);H=x;x=0;do if(H&1){d=Ya()|0;_=127}else{x=0;d=sa(991,V|0,48413)|0;H=x;x=0;if(H&1){d=Ya()|0;if((b[V+11>>0]|0)>=0){_=127;break}Hta(f[V>>2]|0);_=127;break}f[Z>>2]=f[d>>2];f[Z+4>>2]=f[d+4>>2];f[Z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);H=a+8|0;g=f[H>>2]|0;s=c+12|0;o=n;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(459,v|0,Z|0);q=x;x=0;e:do if(q&1){d=Ya()|0;_=134}else{o=V;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));h=V+40|0;x=0;Ga(459,h|0,v|0);q=x;x=0;f:do if(q&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;do if(e>>>0<(f[g+8>>2]|0)>>>0){o=e;p=V;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,V|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;if((b[h+11>>0]|0)>=0)break f;Hta(f[h>>2]|0);break f}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);v=a+4|0;g=f[v>>2]|0;if((b[E+11>>0]|0)<0)d=f[E>>2]|0;else d=E;f[V>>2]=d;f[V+4>>2]=f[c+24>>2];f[V+8>>2]=(f[c+12>>2]|0)+1;f[V+12>>2]=(f[c+16>>2]|0)+1;f[V+16>>2]=0;f[V+20>>2]=O;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[V>>2];f[e+4>>2]=f[V+4>>2];f[e+8>>2]=f[V+8>>2];f[e+12>>2]=f[V+12>>2];f[e+16>>2]=f[V+16>>2];f[e+20>>2]=f[V+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,V|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break e}while(0);x=0;Ia(132,Y|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[V>>2]=Y;d=f[P>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=Y;f[P>>2]=(f[P>>2]|0)+4;_=91}else{x=0;Ga(646,m|0,V|0);c=x;x=0;if(!(c&1)){_=91;break}d=Ya()|0}while(0);g:do if((_|0)==91){x=0;Ga(462,w|0,f[t>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[w>>2]=7280;c=(f[w+4>>2]|0)==0;_P(w);h:do if(!c){x=0;l=qa(318,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{o=y;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;m=K+11|0;b[m>>0]=8;k=K;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[K+8>>0]=0;x=0;k=qa(318,76)|0;w=x;x=0;j:do if(w&1)_=140;else{o=X;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6696;o=k+12|0;p=X;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=k+52|0;f[d>>2]=13504;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(567,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=13360;f[d>>2]=13448;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(462,A|0,k|0);w=x;x=0;if(w&1){_=140;break j}f[A>>2]=9264;x=0;Ga(462,z|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=7280;x=0;o=V;p=y;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(15,l|0,V|0,K|0,A|0,z|0,0);y=x;x=0;do if(y&1)d=1;else{x=0;Ga(462,W|0,l|0);y=x;x=0;if(y&1){d=0;break}f[W>>2]=10712;_P(z);_P(A);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);K=f[W+4>>2]|0;f[K+92>>2]=O;x=0;Ga(462,F|0,K|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[F>>2]=10712;x=0;Ga(462,V|0,f[F+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[V>>2]=6664;x=0;d=qa(342,Y|0)|0;K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;x=0;e=qa(318,16)|0;K=x;x=0;do if(K&1)d=Ya()|0;else{f[X>>2]=e;f[X+8>>2]=-2147483632;f[X+4>>2]=11;o=e;p=48415;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;x=0;d=sa(1042,d|0,X|0)|0;K=x;x=0;do if(!(K&1)){if((d|0)!=(V|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);K=x;x=0;if(K&1)break}K=V+4|0;f[e>>2]=f[K>>2];f[K>>2]=0}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);_P(V);_P(F);_P(W);break h}while(0);d=Ya()|0;if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0)}_P(V)}_P(F)}_P(W);break i}while(0);X=Ya()|0;_P(z);e=d;d=X}_P(A);break j}while(0);Hta(k);e=1}while(0);if((_|0)==140){d=Ya()|0;e=1}if((b[m>>0]|0)<0){Hta(f[K>>2]|0);if(!e)break}else if(!e)break;Hta(l)}while(0);break g}while(0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=G+11|0;b[e>>0]=5;b[G>>0]=b[48427]|0;b[G+1>>0]=b[48428]|0;b[G+2>>0]=b[48429]|0;b[G+3>>0]=b[48430]|0;b[G+4>>0]=b[48431]|0;b[G+5>>0]=0;x=0;Ga(459,D|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{x=0;Ga(462,C|0,f[ba+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[C>>2]=9264;x=0;Ga(462,B|0,f[$+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[B>>2]=9376;x=0;Ma(8,G|0,D|0,C|0,B|0,f[v>>2]|0,Y|0,r|0);K=x;x=0;if(K&1){d=Ya()|0;_P(B);break}_P(B);_P(C);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[G>>2]|0);x=0;k=qa(318,88)|0;K=x;x=0;k:do if(K&1)_=204;else{o=V;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,k|0);K=x;x=0;do if(K&1)d=Ya()|0;else{o=k+12|0;p=V;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);K=x;x=0;if(K&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,X|0,k|0);K=x;x=0;if(K&1){_=204;break k}f[X>>2]=7280;x=0;h=qa(318,88)|0;K=x;x=0;l:do if(K&1)d=Ya()|0;else{o=J;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(459,N|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{g=X+4|0;x=0;Ga(462,L|0,f[g>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[L>>2]=7280;x=0;o=V;p=J;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ka(14,h|0,V|0,N|0,L|0,109);K=x;x=0;do if(K&1)e=1;else{x=0;Ga(462,W|0,h|0);K=x;x=0;if(K&1){e=0;break}f[W>>2]=18e3;_P(L);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;N=x;x=0;m:do if(N&1){d=Ya()|0;_=222}else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;x=0;Ga(462,M|0,f[a+120>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[M>>2]=16864;x=0;Ga(462,S|0,f[M+4>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[S>>2]=6664;x=0;Ia(127,O|0,V|0,S|0);N=x;x=0;if(N&1){d=Ya()|0;_P(S);break}_P(S);_P(M);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);n=a+72|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[V>>2]=d;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4}else{x=0;Ga(655,a+68|0,V|0);N=x;x=0;if(!(N&1))break;d=Ya()|0;break m}while(0);h=f[ca+4>>2]|0;d=f[h+68>>2]|0;h=f[h+72>>2]|0;n:do if((d|0)!=(h|0)){i=V+4|0;j=S+4|0;k=W+4|0;l=R+4|0;while(1){x=0;Ga(462,V|0,f[d+4>>2]|0);N=x;x=0;if(N&1){_=235;break}f[V>>2]=6920;g=f[i>>2]|0;do if(!g)e=0;else{e=f[g>>2]|0;if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0))break;b[g+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);x=0;e=sa(f[e+52>>2]|0,g|0,a|0)|0;N=x;x=0;if(N&1){_=243;break}x=0;Ga(462,S|0,e|0);N=x;x=0;if(N&1){_=243;break}f[S>>2]=6920;if(f[j>>2]|0){x=0;Ga(462,R|0,f[(f[k>>2]|0)+68>>2]|0);N=x;x=0;if(N&1){_=244;break}f[R>>2]=7280;e=(f[l>>2]|0)+64|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Q|0,f[j>>2]|0);N=x;x=0;if(N&1){_=245;break}f[Q>>2]=6920;x=0;Ga(g|0,e|0,Q|0);N=x;x=0;if(N&1){_=246;break}_P(Q);_P(R)}_P(S);_P(V);d=d+8|0;if((d|0)==(h|0))break n}if((_|0)==235)d=Ya()|0;else if((_|0)==243){d=Ya()|0;_=250}else if((_|0)==244){d=Ya()|0;_=249}else if((_|0)==245){d=Ya()|0;_=247}else if((_|0)==246){d=Ya()|0;_P(Q);_=247}if((_|0)==247){_P(R);_=249}if((_|0)==249){_P(S);_=250}if((_|0)==250)_P(V);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;S=x;x=0;do if(S&1)d=Ya()|0;else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;x=0;Ga(659,O|0,V|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0);break}if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);g=(f[v>>2]|0)+292|0;f[g>>2]=(f[g>>2]|0)+-24;f[P>>2]=(f[P>>2]|0)+-4;g=(f[H>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}f[T>>2]=(f[T>>2]|0)+-1;d=f[W+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(W);_P(X);rE(Y,f[Y+4>>2]|0);if((b[Z+11>>0]|0)<0)Hta(f[Z>>2]|0);_P($);_P(aa);_P(ba);_P(ca);_P(da);if((b[ea+11>>0]|0)>=0){u=U;return d|0}Hta(f[ea>>2]|0);u=U;return d|0}while(0);break m}while(0);_P(M)}if((b[V+11>>0]|0)>=0){_=222;break}Hta(f[V>>2]|0);_=222}while(0);_P(W);break l}while(0);d=Ya()|0;_P(L)}if((b[N+11>>0]|0)<0){Hta(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);Hta(h)}while(0);_P(X);break k}while(0);Hta(k)}while(0);if((_|0)==204)d=Ya()|0;break g}while(0);_P(C)}if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);rE(Y,f[Y+4>>2]|0)}break e}while(0);if((b[v+11>>0]|0)>=0){_=134;break}Hta(f[v>>2]|0);_=134}while(0);if((b[Z+11>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);_P($)}_P(aa);break d}while(0);d=Ya()|0;_P(k)}while(0)}while(0);_P(ba)}_P(ca)}_P(da)}}if((_|0)==48)d=Ya()|0}while(0);if((_|0)==23)d=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ea=d;jb(ea|0);return 0}function jd(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13424|0)}function kd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;m=0;R=u;u=u+336|0;S=R+120|0;U=R+80|0;W=R+40|0;T=R;_=R+312|0;Z=R+304|0;g=R+296|0;Y=R+288|0;X=R+280|0;h=R+272|0;l=R+264|0;V=R+208|0;v=R+256|0;C=R+248|0;G=R+184|0;w=R+240|0;y=R+232|0;D=R+224|0;E=R+216|0;F=R+200|0;K=R+192|0;L=R+176|0;M=R+168|0;N=R+160|0;hz(_,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;Q=a+12|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;P=x;x=0;if(!(P&1)){x=0;Ga(462,Z|0,e|0);P=x;x=0;if(!(P&1)){f[Z>>2]=7696;_P(g);x=0;Ga(462,Y|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[Y>>2]=7584;x=0;Ga(462,X|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[X>>2]=16784;H=Z+4|0;g=f[H>>2]|0;e=f[g+56>>2]|0;a:do if((e|0)==6){if(!g)e=0;else e=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,S|0,e|0);P=x;x=0;do if(P&1)e=Ya()|0;else{f[S>>2]=16784;e=X+4|0;if(f[e>>2]|0){x=0;Fa(429,X|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}while(0)}else{if(g|0)if((f[517]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,S|0);P=x;x=0;if(P&1)e=Ya()|0;else{x=0;e=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,S|0)|0;P=x;x=0;if(P&1)m=32;else{x=0;Ga(462,U|0,e|0);P=x;x=0;if(P&1)m=32;else{f[U>>2]=7696;x=0;e=qa(340,f[U+4>>2]|0)|0;P=x;x=0;b:do if(P&1)m=33;else{x=0;Ga(462,W|0,e|0);P=x;x=0;if(P&1){m=33;break}f[W>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(W);break b}while(0);m=W+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(W);_P(U);m=68;break a}while(0);if((m|0)==33)e=Ya()|0;_P(U)}}if((m|0)==32)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,g|0)|0;P=x;x=0;do if(P&1)m=65;else{x=0;Ga(462,S|0,e|0);P=x;x=0;if(P&1)m=65;else{f[S>>2]=7584;e=Y+4|0;if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}}while(0);if((m|0)==65)e=Ya()|0;break}x=0;k=qa(318,88)|0;P=x;x=0;c:do if(P&1)m=54;else{B=W;z=g+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,k|0);P=x;x=0;do if(P&1)e=Ya()|0;else{B=k+12|0;z=W;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6516;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);P=x;x=0;if(P&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{W=h+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=9488;f[g>>2]=9620;P=k+80|0;f[P>>2]=0;d[P+4>>1]=0;b[P+6>>0]=0;f[e>>2]=5;x=0;Ga(462,S|0,k|0);P=x;x=0;if(P&1){m=54;break c}f[S>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(S);break c}while(0);g=S+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(S);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,f[H>>2]|0);P=x;x=0;if(P&1){e=Ya()|0;break a}f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);P=x;x=0;if(P&1){e=Ya()|0;_P(h);break a}else{_P(h);m=68;break a}}while(0);Hta(k)}while(0);if((m|0)==54)e=Ya()|0}while(0);if((m|0)==68){g=a+56|0;P=a+60|0;e=f[P>>2]|0;if((e|0)==(f[g>>2]|0))e=0;else e=f[e+-4>>2]|0;x=0;Ia(132,W|0,e|0,1);O=x;x=0;if(O&1)e=Ya()|0;else{f[S>>2]=W;e=f[P>>2]|0;if(e>>>0<(f[a+64>>2]|0)>>>0){f[e>>2]=W;f[P>>2]=(f[P>>2]|0)+4;m=74}else{x=0;Ga(646,g|0,S|0);O=x;x=0;if(O&1)e=Ya()|0;else m=74}d:do if((m|0)==74){e=a+80|0;x=0;Ga(462,S|0,c|0);O=x;x=0;do if(O&1)e=Ya()|0;else{f[S>>2]=6664;O=a+84|0;g=f[O>>2]|0;do if(g>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,g|0,f[S+4>>2]|0);J=x;x=0;if(J&1){m=86;break}f[g>>2]=6664;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(657,e|0,S|0);J=x;x=0;if(J&1)m=86}while(0);if((m|0)==86){e=Ya()|0;_P(S);break}_P(S);x=0;Ga(462,l|0,f[c+68>>2]|0);J=x;x=0;if(J&1){e=Ya()|0;break d}f[l>>2]=7280;J=f[l+4>>2]|0;_P(l);t=X+4|0;e=f[t>>2]|0;e:do if(!e){y=Y+4|0;h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;G=x;x=0;g:do if(G&1)m=165;else{x=0;Ga(462,S|0,e|0);G=x;x=0;if(G&1){m=165;break}f[S>>2]=7584;do if(f[y>>2]|0){x=0;Fa(429,Y|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(S);break g}while(0);h=S+4|0;f[y>>2]=f[h>>2];f[h>>2]=0;_P(S);h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((m|0)==165)e=Ya()|0;break d}while(0);j=e-g>>3;if(!j)break;k=S+4|0;l=U+4|0;m=V+4|0;n=_+4|0;o=M+4|0;p=U+4|0;q=N+4|0;r=U+4|0;s=K+4|0;t=T+4|0;v=L+4|0;w=T+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;G=x;x=0;if(G&1){m=180;break}x=0;Ga(462,S|0,f[g+4>>2]|0);G=x;x=0;if(G&1){m=180;break}f[S>>2]=7696;g=f[k>>2]|0;if(!g)g=0;else g=(f[271]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=181;break}f[U>>2]=10408;g=f[l>>2]|0;if(g|0){x=0;Ga(462,T|0,f[g+64>>2]|0);G=x;x=0;if(G&1){m=182;break}f[T>>2]=7696;if(f[k>>2]|0){x=0;Fa(429,S|0);G=x;x=0;if(G&1){m=183;break}}f[k>>2]=f[w>>2];f[w>>2]=0;_P(T)}_P(U);x=0;g=qa(340,f[k>>2]|0)|0;G=x;x=0;if(G&1){m=196;break}x=0;Ga(462,V|0,g|0);G=x;x=0;if(G&1){m=196;break}f[V>>2]=7584;c=f[m>>2]|0;g=f[_>>2]|0;h=(f[n>>2]|0)-g|0;i=(h|0)/12|0;i:do if(!c){if(!h)break;x=0;Ga(462,M|0,f[k>>2]|0);G=x;x=0;if(G&1){m=228;break h}f[M>>2]=7696;x=0;Ga(462,U|0,f[o>>2]|0);G=x;x=0;if(G&1){m=229;break h}f[U>>2]=6664;x=0;Ia(128,W|0,g|0,U|0);G=x;x=0;if(G&1){m=230;break h}_P(U);_P(M);c=((f[n>>2]|0)-(f[_>>2]|0)|0)/12|0;if(c>>>0>1)h=1;else break;do{x=0;g=qa(318,60)|0;G=x;x=0;if(G&1){m=240;break h}B=T;z=(f[H>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,g|0);G=x;x=0;if(G&1){m=241;break h}B=g+12|0;z=T;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=240;break h}f[U>>2]=7696;g=(f[_>>2]|0)+(h*12|0)|0;x=0;Ga(462,N|0,f[p>>2]|0);G=x;x=0;if(G&1){m=242;break h}f[N>>2]=7696;x=0;Ga(462,T|0,f[q>>2]|0);G=x;x=0;if(G&1){m=243;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=244;break h}_P(T);_P(N);_P(U);h=h+1|0}while(h>>>0>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,U|0,c|0);G=x;x=0;if(G&1){m=197;break h}f[U>>2]=7584;g=f[_>>2]|0;x=0;Ga(462,K|0,f[r>>2]|0);G=x;x=0;if(G&1){m=198;break h}f[K>>2]=7584;x=0;Ga(462,T|0,f[s>>2]|0);G=x;x=0;if(G&1){m=199;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=200;break h}_P(T);_P(K);_P(U);break i}default:{}}g=0;h=c;while(1){c=f[h+64>>2]|0;if(g>>>0<(f[h+68>>2]|0)-c>>3>>>0){h=f[c+(g<<3)+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,Q|0)|0;G=x;x=0;if(G&1){m=215;break h}}else{x=0;h=qa(318,60)|0;G=x;x=0;if(G&1){m=215;break h}B=U;z=(f[H>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,h|0);G=x;x=0;if(G&1){m=216;break h}B=h+12|0;z=U;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=13152;f[h+56>>2]=8}x=0;Ga(462,T|0,h|0);G=x;x=0;if(G&1){m=215;break h}f[T>>2]=7696;h=(f[_>>2]|0)+(g*12|0)|0;x=0;Ga(462,L|0,f[t>>2]|0);G=x;x=0;if(G&1){m=217;break h}f[L>>2]=7696;x=0;Ga(462,U|0,f[v>>2]|0);G=x;x=0;if(G&1){m=218;break h}f[U>>2]=6664;x=0;Ia(128,W|0,h|0,U|0);G=x;x=0;if(G&1){m=219;break h}_P(U);_P(L);_P(T);g=g+1|0;if(g>>>0>=i>>>0)break i;h=f[m>>2]|0}}while(0);_P(V);x=0;Ga(656,a|0,J|0);G=x;x=0;if(G&1){m=253;break}_P(S);e=e+1|0;if(e>>>0>=j>>>0)break e;h=f[y>>2]|0}switch(m|0){case 180:{e=Ya()|0;break}case 181:{e=Ya()|0;m=195;break}case 182:{e=Ya()|0;m=184;break}case 183:{e=Ya()|0;_P(T);m=184;break}case 196:{e=Ya()|0;m=252;break}case 197:{e=Ya()|0;m=203;break}case 198:{e=Ya()|0;m=202;break}case 199:{e=Ya()|0;m=201;break}case 200:{e=Ya()|0;_P(T);m=201;break}case 215:{e=Ya()|0;m=222;break}case 216:{e=Ya()|0;Hta(h);m=222;break}case 217:{e=Ya()|0;m=221;break}case 218:{e=Ya()|0;m=220;break}case 219:{e=Ya()|0;_P(U);m=220;break}case 228:{e=Ya()|0;m=232;break}case 229:{e=Ya()|0;m=231;break}case 230:{e=Ya()|0;_P(U);m=231;break}case 240:{e=Ya()|0;m=247;break}case 241:{e=Ya()|0;Hta(g);m=247;break}case 242:{e=Ya()|0;m=246;break}case 243:{e=Ya()|0;m=245;break}case 244:{e=Ya()|0;_P(T);m=245;break}case 253:{e=Ya()|0;m=254;break}}if((m|0)==184){_P(U);m=195}else if((m|0)==201){_P(K);m=202}else if((m|0)==220){_P(L);m=221}else if((m|0)==231){_P(M);m=232}else if((m|0)==245){_P(N);m=246}if((m|0)==195)m=254;else if((m|0)==202){_P(U);m=203}else if((m|0)==221){_P(T);m=222}else if((m|0)==232)m=251;else if((m|0)==246){_P(U);m=247}if((m|0)==203)m=251;else if((m|0)==222)m=251;else if((m|0)==247)m=251;if((m|0)==251){_P(V);m=252}if((m|0)==252)m=254;if((m|0)==254)_P(S);break d}else{g=f[e+84>>2]|0;c=f[e+88>>2]|0;if((g|0)==(c|0))break;i=U+4|0;l=v+4|0;m=_+4|0;n=G+4|0;o=T+4|0;p=V+4|0;q=D+4|0;r=E+4|0;s=F+4|0;while(1){x=0;Ga(462,U|0,f[g+4>>2]|0);N=x;x=0;if(N&1){m=115;break}f[U>>2]=7696;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=116;break}x=0;Ga(462,T|0,e|0);N=x;x=0;if(N&1){m=116;break}f[T>>2]=7696;e=f[t>>2]|0;x=0;Ga(462,C|0,f[i>>2]|0);N=x;x=0;if(N&1){m=117;break}f[C>>2]=7696;x=0;Ia(78,v|0,e+60|0,C|0);N=x;x=0;if(N&1){m=118;break}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=119;break}x=0;Ga(462,V|0,e|0);N=x;x=0;if(N&1){m=119;break}f[V>>2]=7696;_P(v);_P(C);N=f[_>>2]|0;e=N;if(((f[m>>2]|0)-N|0)==12){x=0;k=qa(318,88)|0;N=x;x=0;if(N&1){m=121;break}B=S;z=(f[t>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,k|0);N=x;x=0;if(N&1){m=122;break}B=k+12|0;z=S;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6516;h=k+60|0;f[h>>2]=9660;j=k+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,2);N=x;x=0;if(N&1){m=100;break}f[k>>2]=9488;f[h>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[e>>2]=5;x=0;Ga(462,G|0,k|0);N=x;x=0;if(N&1){m=121;break}f[G>>2]=7584;e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[o>>2]|0);N=x;x=0;if(N&1){m=124;break}f[w>>2]=7696;x=0;Ga(h|0,e|0,w|0);N=x;x=0;if(N&1){m=125;break}_P(w);e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,y|0,f[p>>2]|0);N=x;x=0;if(N&1){m=124;break}f[y>>2]=7696;x=0;Ga(h|0,e|0,y|0);N=x;x=0;if(N&1){m=126;break}_P(y);e=f[_>>2]|0;x=0;Ga(462,D|0,f[n>>2]|0);N=x;x=0;if(N&1){m=127;break}f[D>>2]=7584;x=0;Ga(462,S|0,f[q>>2]|0);N=x;x=0;if(N&1){m=128;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=129;break}_P(S);_P(D);_P(G)}else{x=0;Ga(462,E|0,f[o>>2]|0);N=x;x=0;if(N&1){m=142;break}f[E>>2]=7696;x=0;Ga(462,S|0,f[r>>2]|0);N=x;x=0;if(N&1){m=143;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=144;break}_P(S);_P(E);e=(f[_>>2]|0)+12|0;x=0;Ga(462,F|0,f[p>>2]|0);N=x;x=0;if(N&1){m=147;break}f[F>>2]=7696;x=0;Ga(462,S|0,f[s>>2]|0);N=x;x=0;if(N&1){m=148;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=149;break}_P(S);_P(F)}x=0;Ga(656,a|0,J|0);N=x;x=0;if(N&1){m=141;break}_P(V);_P(T);_P(U);g=g+8|0;if((g|0)==(c|0))break e}switch(m|0){case 100:{e=Ya()|0;c=I;i=k+68|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{S=h+-8|0;f[i>>2]=S;Kc[f[f[S>>2]>>2]&511](S);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=123;break}case 115:{e=Ya()|0;break}case 116:{e=Ya()|0;m=156;break}case 117:{e=Ya()|0;m=155;break}case 118:{e=Ya()|0;m=120;break}case 119:{e=Ya()|0;_P(v);m=120;break}case 121:{e=Ya()|0;m=133;break}case 122:{e=Ya()|0;m=123;break}case 124:{e=Ya()|0;m=132;break}case 125:{e=Ya()|0;_P(w);m=132;break}case 126:{e=Ya()|0;_P(y);m=132;break}case 127:{e=Ya()|0;m=131;break}case 128:{e=Ya()|0;m=130;break}case 129:{e=Ya()|0;_P(S);m=130;break}case 141:{e=Ya()|0;m=154;break}case 142:{e=Ya()|0;m=146;break}case 143:{e=Ya()|0;m=145;break}case 144:{e=Ya()|0;_P(S);m=145;break}case 147:{e=Ya()|0;m=151;break}case 148:{e=Ya()|0;m=150;break}case 149:{e=Ya()|0;_P(S);m=150;break}}if((m|0)==120){_P(C);m=155}else if((m|0)==123){Hta(k);m=133}else if((m|0)==130){_P(D);m=131}else if((m|0)==145){_P(E);m=146}else if((m|0)==150){_P(F);m=151}if((m|0)==131)m=132;else if((m|0)==146)m=154;else if((m|0)==151)m=154;if((m|0)==132){_P(G);m=133}if((m|0)==133)m=154;if((m|0)==154){_P(V);m=155}if((m|0)==155){_P(T);m=156}if((m|0)==156)_P(U);break d}while(0);g=f[O>>2]|0;e=g+-8|0;do{V=g+-8|0;f[O>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[O>>2]|0}while((g|0)!=(e|0));f[P>>2]=(f[P>>2]|0)+-4;rE(W,f[W+4>>2]|0);_P(X);_P(Y);_P(Z);e=f[_>>2]|0;if(!e){u=R;return 0}h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);u=R;return 0}while(0)}while(0);rE(W,f[W+4>>2]|0)}}_P(X)}_P(Y)}_P(Z);c=e;break}}c=Ya()|0;_P(g)}while(0);e=f[_>>2]|0;if(!e)jb(c|0);h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);jb(c|0);return 0}function ld(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30898?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30898?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;o=i-j>>3;do if(!o){g=k;e=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(HB(53454,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}x=0;Ga(501,ua|0,0);la=x;x=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)Hta(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;soa(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)Hta(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(HB(53454,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}x=0;Ga(501,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)Hta(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;soa(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){Hta(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(lO(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=380;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;p=g}}if((la|0)==380){za=f[ya>>2]|0;bJ(Ba,za);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(lO(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){Hta(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)Hta(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)Hta(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)Hta(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;x=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(462,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13852;x=0;Ga(462,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15588;_P(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15604;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(462,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7168;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7168;_P(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15572;x=0;Ga(459,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)Hta(f[R>>2]|0);_P(U);e=e&(g^1);_P(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,52098,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(462,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7168;x=0;Ga(462,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15588;if(f[v>>2]|0){x=0;Fa(429,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;_P(pa);_P(S);x=0;Ga(462,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7168;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7168;_P(P);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33850?g:0;x=0;Ga(462,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15572;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(lO(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(lO(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15572;x=0;Ga(459,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)Hta(f[T>>2]|0);_P(V);if(g)e=1;else break}_P(na);_P(pa);g=1;break m}while(0);_P(na)}_P(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(lO(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;x=0;Ga(462,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15604;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}_P(Q);if(g){g=16;break m}}while(0);g=0}while(0);_P(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)Hta(f[pa>>2]|0);_P(ra)}else{_P(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{soa(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;_P(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;_P(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){Hta(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(496,e|0,34405);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(77,e|0,6176,414);x=0;la=163;break}}case 175:{soa(Za(0)|0);break}case 180:{soa(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;_P(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;_P(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){Hta(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;_P(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){Hta(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){_P(U);la=171}else if((la|0)==210){_P(S);la=211}else if((la|0)==237){_P(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){_P(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){_P(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){_P(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){_P(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){_P(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(462,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13852;x=0;Ga(462,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15588;_P(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15604;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(462,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7168;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7168;_P(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(431,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7168;x=0;Ga(459,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);_P(ia);if(g){la=313;break s}}_P(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,52098,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(lO(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=366;break s}}}while(0);x=0;Ga(462,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7168;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7168;_P(fa);g=f[B>>2]|0;if(g|0){la=344;break s}_P(pa)}while(0);_P(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)Hta(f[ra>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{soa(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;_P(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;_P(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){Hta(f[ha>>2]|0);la=311}else la=311;break}case 313:{_P(pa);e=0;la=366;break}case 318:{soa(Za(0)|0);break}case 323:{soa(Za(0)|0);break}case 344:{x=0;Fa(431,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7168;x=0;Ga(459,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[C>>0]|0)<0)Hta(f[ja>>2]|0);_P(ka);_P(pa);la=366;break u}while(0);_P(ka)}}if((la|0)==352)e=Ya()|0;_P(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;_P(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){Hta(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){_P(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){_P(ra);_P(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){_P(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){_P(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){_P(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0);return 0}function md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;H=0;E=u;u=u+432|0;D=E+80|0;J=E+40|0;G=E;O=E+416|0;N=E+312|0;M=E+280|0;L=E+216|0;K=E+200|0;i=E+376|0;n=E+360|0;k=E+320|0;p=E+296|0;r=E+288|0;q=E+240|0;s=E+224|0;v=E+208|0;t=E+160|0;y=E+144|0;A=E+132|0;F=E+120|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(!(z&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);z=x;x=0;if(!(z&1)){f[O>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=79;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,N|0,c|0);z=x;x=0;if(z&1)H=79;else{f[N>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;Ga(462,M|0,c|0);z=x;x=0;if(z&1)H=82;else{f[M>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;Ga(462,L|0,c|0);z=x;x=0;if(z&1)H=85;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);m=J+11|0;b[m>>0]=10;c=J;l=40558;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[J+10>>0]=0;c=i;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,n|0,h|0);z=x;x=0;a:do if(z&1){c=Ya()|0;H=96}else{x=0;c=D;l=i;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(27,J|0,a|0,e|0,D|0,n|0)|0;z=x;x=0;do if(!(z&1)){x=0;Ga(462,K|0,c|0);z=x;x=0;if(z&1)break;f[K>>2]=16800;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);z=M+4|0;c=f[z>>2]|0;if(!c)d=1;else d=f[c+80>>2]|0;m=J+11|0;b[m>>0]=10;c=J;l=40569;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[J+10>>0]=0;c=k;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,p|0,h|0);w=x;x=0;b:do if(w&1){c=Ya()|0;H=107}else{x=0;c=D;l=k;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));w=wa(30,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(o&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d){H=107;break}l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);H=107;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);c=f[z>>2]|0;c:do if(!c){x=0;m=qa(318,88)|0;p=x;x=0;d:do if(p&1)H=110;else{c=G;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{c=m+12|0;l=G;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);p=x;x=0;if(p&1){H=110;break d}f[D>>2]=7584;do if(f[z>>2]|0){x=0;Fa(429,M|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(D);break d}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=(f[z>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40544]|0;b[J+1>>0]=b[40545]|0;b[J+2>>0]=b[40546]|0;b[J+3>>0]=b[40547]|0;b[J+4>>0]=b[40548]|0;b[J+5>>0]=b[40549]|0;b[J+6>>0]=0;c=q;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,s|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;c=D;l=q;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,s|0)|0;q=x;x=0;do if(q&1)H=116;else{x=0;Ga(462,r|0,c|0);q=x;x=0;if(q&1){H=116;break}f[r>>2]=7696;x=0;Ga(i|0,d|0,r|0);q=x;x=0;if(q&1){c=Ya()|0;k=I;_P(r);break}_P(r);c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);j=L+4|0;c=f[j>>2]|0;if(!c){i=0;d=1;n=j;H=129;break c}i=(b[c+85>>0]|0)!=0;d=f[c+80>>2]|0;n=j;break c}while(0);if((H|0)==116){c=Ya()|0;k=I}d=f[s>>2]|0;if(!d)break;l=s+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==110)c=Ya()|0;break b}else{i=(b[c+85>>0]|0)!=0;c=L+4|0;if(!(f[c>>2]|0)){n=c;H=129}else n=c}while(0);e:do if((H|0)==129){x=0;m=qa(318,88)|0;s=x;x=0;f:do if(s&1)H=155;else{c=J;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);s=x;x=0;do if(s&1)c=Ya()|0;else{c=m+12|0;l=J;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;j=m+60|0;f[j>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);s=x;x=0;if(s&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[j>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);s=x;x=0;if(s&1){H=155;break f}f[D>>2]=7584;do if(f[n>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(D);break f}while(0);j=D+4|0;f[n>>2]=f[j>>2];f[j>>2]=0;_P(D);j=(f[n>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40551]|0;b[J+1>>0]=b[40552]|0;b[J+2>>0]=b[40553]|0;b[J+3>>0]=b[40554]|0;b[J+4>>0]=b[40555]|0;b[J+5>>0]=b[40556]|0;b[J+6>>0]=0;c=t;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,y|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;c=D;l=t;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,y|0)|0;a=x;x=0;do if(a&1)H=161;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){H=161;break}f[v>>2]=7696;x=0;Ga(k|0,j|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(v);break}_P(v);c=f[y>>2]|0;if(c|0){l=y+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((H|0)==161){c=Ya()|0;k=I}d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==155)c=Ya()|0;break b}while(0);c=f[O+4>>2]|0;g:do if(c){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{do if(f[z>>2]|0){x=0;Fa(429,M|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break h}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=0;break g}while(0);break b}while(0);c=f[N+4>>2]|0;i:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;j:do if(y&1)c=Ya()|0;else{do if(f[n>>2]|0){x=0;Fa(429,L|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break j}while(0);y=D+4|0;f[n>>2]=f[y>>2];f[y>>2]=0;_P(D);break i}while(0);break b}while(0);p=f[z>>2]|0;y=f[n>>2]|0;p=((f[y+68>>2]|0)-(f[y+64>>2]|0)>>3)+((f[p+68>>2]|0)-(f[p+64>>2]|0)>>3)|0;x=0;Ka(5,J|0,(f[K+4>>2]|0)+64|0,0,0,1);y=x;x=0;do if(y&1)c=Ya()|0;else{q=J+11|0;c=b[q>>0]|0;k=J+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40580,5)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(!c){j=1;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0;H=196}else H=196;while(0);k:do if((H|0)==196){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40586,5)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}if(!c){j=0;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,J|0,0,-1,40592,4)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!c){j=d;H=232;break k}else break}while(0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=hL(e)|0;do if(k>>>0>4294967279){x=0;Fa(428,F|0);x=0;H=222}else{if(k>>>0<11){b[F+11>>0]=k;if(!k)c=F;else{c=F;H=211}}else{j=k+16&-16;x=0;c=qa(318,j|0)|0;H=x;x=0;if(H&1){H=222;break}f[F>>2]=c;f[F+8>>2]=j|-2147483648;f[F+4>>2]=k;H=211}if((H|0)==211)Lu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(43,F|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Ia(100,A|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);j=d;H=232;break k}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((H|0)==222)c=Ya()|0}while(0);if((H|0)==232){x=0;c=qa(334,w|0)|0;h=x;x=0;do if(h&1)H=245;else{x=0;Ga(462,G|0,c|0);h=x;x=0;if(h&1){H=245;break}f[G>>2]=16800;c=f[G+4>>2]|0;do if(!c)H=243;else{x=0;Ka(5,D|0,c+64|0,0,0,1);h=x;x=0;if(h&1){c=Ya()|0;break}d=D+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[D+4>>2]|0:c&255)|0)==4){x=0;c=wa(21,D|0,0,-1,40592,4)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}else{B=(c|0)==0;C=b[d>>0]|0;break}}else{B=0;C=c}while(0);if(C<<24>>24<0)Hta(f[D>>2]|0);if(B)H=248;else H=243}while(0);do if((H|0)==243){x=0;c=qa(f[(f[w>>2]|0)+88>>2]|0,w|0)|0;C=x;x=0;if(C&1){c=Ya()|0;break}else{i=c^1;H=248;break}}while(0);if((H|0)==248){x=0;m=qa(318,88)|0;C=x;x=0;l:do if(C&1)H=265;else{c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{c=m+12|0;l=D;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,p|0);D=x;x=0;if(D&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{F=i+-8|0;f[l>>2]=F;Kc[f[f[F>>2]>>2]&511](F);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=i&1;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,F|0,m|0);D=x;x=0;if(D&1){H=265;break l}f[F>>2]=7584;c=F+4|0;g=(f[c>>2]|0)+60|0;D=f[z>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;do if(!(D&1)){g=(f[c>>2]|0)+60|0;D=f[n>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;if(D&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);_P(G);if((b[q>>0]|0)>=0){_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}Hta(f[J>>2]|0);_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}while(0);c=Ya()|0;_P(F);break l}while(0);Hta(m)}while(0);if((H|0)==265)c=Ya()|0}_P(G)}while(0);if((H|0)==245)c=Ya()|0}if((b[q>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0)}while(0);if((H|0)==107)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(K);break a}while(0);c=Ya()|0;k=I;d=f[n>>2]|0;if(!d){H=96;break}l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);H=96}while(0);if((H|0)==96)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((H|0)==85){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M)}}}if((H|0)==82){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(N)}}if((H|0)==79){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);O=c;jb(O|0);return 0}function nd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;P=0;K=u;u=u+304|0;J=K+120|0;M=K+80|0;O=K+40|0;L=K;T=K+280|0;S=K+272|0;g=K+264|0;R=K+240|0;Q=K+232|0;i=K+224|0;N=K+184|0;A=K+216|0;B=K+208|0;C=K+200|0;D=K+192|0;E=K+176|0;F=K+168|0;G=K+160|0;hz(T,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)i=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,S|0,e|0);H=x;x=0;if(!(H&1)){f[S>>2]=7696;_P(g);H=a+4|0;x=0;e=qa(384,f[H>>2]|0)|0;z=x;x=0;if(z&1)P=15;else{x=0;Ia(132,R|0,e|0,1);z=x;x=0;if(z&1)P=15;else{e=f[H>>2]|0;f[J>>2]=R;g=e+60|0;h=f[g>>2]|0;if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=R;f[g>>2]=(f[g>>2]|0)+4;P=9}else{x=0;Ga(646,e+56|0,J|0);z=x;x=0;if(z&1)e=Ya()|0;else P=9}if((P|0)==9){x=0;Ga(462,Q|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[Q>>2]=7584;v=S+4|0;h=f[v>>2]|0;e=f[h+56>>2]|0;g=(h|0)==0;a:do if((e|0)==6)if(g){e=0;P=66}else{e=(f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;P=66}else{if(!g)if((f[517]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,J|0);z=x;x=0;if(z&1)e=Ya()|0;else{x=0;e=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,J|0)|0;z=x;x=0;do if(z&1)P=30;else{x=0;Ga(462,M|0,e|0);z=x;x=0;if(z&1){P=30;break}f[M>>2]=7696;x=0;e=qa(340,f[M+4>>2]|0)|0;z=x;x=0;b:do if(z&1)P=31;else{x=0;Ga(462,O|0,e|0);z=x;x=0;if(z&1){P=31;break}f[O>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(O);break b}while(0);P=O+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(O);_P(M);e=0;P=66;break a}while(0);if((P|0)==31)e=Ya()|0;_P(M)}while(0);if((P|0)==30)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,h|0)|0;z=x;x=0;c:do if(z&1)P=63;else{x=0;Ga(462,J|0,e|0);z=x;x=0;if(z&1)P=63;else{f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break c}while(0);P=J+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(J);e=0;P=66;break a}}while(0);if((P|0)==63)e=Ya()|0;break}x=0;l=qa(318,88)|0;z=x;x=0;d:do if(z&1)P=52;else{z=O;w=h+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,l|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=l+12|0;w=O;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=6516;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,1);z=x;x=0;if(z&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{O=h+-8|0;f[k>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;z=l+80|0;f[z>>2]=0;d[z+4>>1]=0;b[z+6>>0]=0;f[e>>2]=5;x=0;Ga(462,J|0,l|0);z=x;x=0;if(z&1){P=52;break d}f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break d}while(0);g=J+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(J);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,i|0,f[v>>2]|0);z=x;x=0;if(z&1){e=Ya()|0;break a}f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);z=x;x=0;if(z&1){e=Ya()|0;_P(i);break a}else{_P(i);e=0;P=66;break a}}while(0);Hta(l)}while(0);if((P|0)==52)e=Ya()|0}while(0);if((P|0)==66){x=0;Ga(462,O|0,f[c+68>>2]|0);z=x;x=0;if(z&1)e=Ya()|0;else{f[O>>2]=7280;x=0;Ga(462,N|0,0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[N>>2]=7696;e:do if(!e){t=Q+4|0;h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;E=x;x=0;g:do if(E&1)P=139;else{x=0;Ga(462,J|0,e|0);E=x;x=0;if(E&1){P=139;break}f[J>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,Q|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(J);break g}while(0);h=J+4|0;f[t>>2]=f[h>>2];f[h>>2]=0;_P(J);h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((P|0)==139)e=Ya()|0;P=215;break e}while(0);m=e-g>>3;if(!m)break;n=T+4|0;o=O+4|0;p=N+4|0;q=J+4|0;r=G+4|0;s=F+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;E=x;x=0;if(E&1){P=150;break}g=f[g+4>>2]|0;do if(!g)g=0;else{if((f[271]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(462,F|0,f[g+64>>2]|0);E=x;x=0;if(E&1){P=151;break h}f[F>>2]=7696;g=f[s>>2]|0;_P(F)}while(0);x=0;j=qa(340,g|0)|0;E=x;x=0;if(E&1){P=159;break}i=f[T>>2]|0;h=(f[n>>2]|0)-i|0;c=(h|0)/12|0;i:do if(!j){if(!h)break;x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=184;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=185;break h}_P(J);i=((f[n>>2]|0)-(f[T>>2]|0)|0)/12|0;if(i>>>0>1)h=1;else break;do{x=0;j=qa(318,60)|0;E=x;x=0;if(E&1){P=192;break h}z=L;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,j|0);E=x;x=0;if(E&1){P=193;break h}z=j+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=13152;f[j+56>>2]=8;g=f[T>>2]|0;x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=194;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(h*12|0)|0,J|0);E=x;x=0;if(E&1){P=195;break h}_P(J);h=h+1|0}while(h>>>0>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=160;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=161;break h}_P(J);break i}default:{}}k=j+60|0;l=j+64|0;j=j+68|0;i=0;do{if(i>>>0<(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;E=x;x=0;if(E&1){P=176;break h}x=0;Ga(462,G|0,f[g+4>>2]|0);E=x;x=0;if(E&1){P=176;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}else{x=0;g=qa(318,60)|0;E=x;x=0;if(E&1){P=174;break h}z=M;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,g|0);E=x;x=0;if(E&1){P=175;break h}z=g+12|0;w=M;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,G|0,g|0);E=x;x=0;if(E&1){P=174;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}g=f[T>>2]|0;x=0;Ga(462,J|0,h|0);E=x;x=0;if(E&1){P=177;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(i*12|0)|0,J|0);E=x;x=0;if(E&1){P=178;break h}_P(J);i=i+1|0}while(i>>>0>>0)}while(0);g=f[o>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;E=x;x=0;if(E&1){P=202;break}x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=202;break}f[J>>2]=7696;if(f[p>>2]|0){x=0;Fa(429,N|0);E=x;x=0;if(E&1){P=203;break}}f[p>>2]=f[q>>2];f[q>>2]=0;_P(J);e=e+1|0;if(!((f[p>>2]|0)==0&e>>>0>>0))break e;h=f[t>>2]|0}switch(P|0){case 150:{e=Ya()|0;P=215;break e}case 151:{e=Ya()|0;P=215;break e}case 159:{e=Ya()|0;P=215;break e}case 160:{e=Ya()|0;P=162;break}case 161:{e=Ya()|0;_P(J);P=162;break}case 174:{e=Ya()|0;P=215;break e}case 175:{e=Ya()|0;Hta(g);P=215;break e}case 176:{e=Ya()|0;P=215;break e}case 177:{e=Ya()|0;P=179;break}case 178:{e=Ya()|0;_P(J);P=179;break}case 184:{e=Ya()|0;P=186;break}case 185:{e=Ya()|0;_P(J);P=186;break}case 192:{e=Ya()|0;P=215;break e}case 193:{e=Ya()|0;Hta(j);P=215;break e}case 194:{e=Ya()|0;P=196;break}case 195:{e=Ya()|0;_P(J);P=196;break}case 202:{e=Ya()|0;P=204;break}case 203:{e=Ya()|0;_P(J);P=204;break}}if((P|0)==162){P=215;break}else if((P|0)==179){P=215;break}else if((P|0)==186){P=215;break}else if((P|0)==196){P=215;break}else if((P|0)==204){P=215;break}}else{q=e+60|0;g=f[e+84>>2]|0;r=f[e+88>>2]|0;if((g|0)==(r|0))break;s=M+4|0;t=T+4|0;i=e+12|0;j=L+4|0;l=O+4|0;c=N+4|0;m=J+4|0;n=D+4|0;o=E+4|0;p=f[2410]|0;while(1){x=0;Ga(462,M|0,f[g+4>>2]|0);G=x;x=0;if(G&1){P=93;break}f[M>>2]=7696;x=0;Ga(462,A|0,f[s>>2]|0);G=x;x=0;if(G&1){P=94;break}f[A>>2]=7696;x=0;Ia(78,L|0,q|0,A|0);G=x;x=0;if(G&1){P=95;break}_P(A);G=f[T>>2]|0;e=G;if(((f[t>>2]|0)-G|0)==12){x=0;v=qa(318,88)|0;G=x;x=0;if(G&1){P=96;break}z=J;w=i;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,v|0);G=x;x=0;if(G&1){P=97;break}z=v+12|0;w=J;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;e=v+56|0;f[e>>2]=0;f[v>>2]=6516;h=v+60|0;f[h>>2]=9660;k=v+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);G=x;x=0;if(G&1){P=80;break}f[v>>2]=9488;f[h>>2]=9620;f[v+80>>2]=1;b[v+84>>0]=0;b[v+85>>0]=0;b[v+86>>0]=0;f[e>>2]=5;x=0;Ga(462,B|0,f[s>>2]|0);G=x;x=0;if(G&1){P=96;break}f[B>>2]=7696;x=0;Ga(p|0,h|0,B|0);G=x;x=0;if(G&1){P=99;break}_P(B);e=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[j>>2]|0);G=x;x=0;if(G&1){P=96;break}f[C>>2]=7696;x=0;Ga(e|0,h|0,C|0);G=x;x=0;if(G&1){P=100;break}_P(C);e=f[T>>2]|0;x=0;Ga(462,J|0,v|0);G=x;x=0;if(G&1){P=101;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=102;break}_P(J)}else{x=0;Ga(462,D|0,f[s>>2]|0);G=x;x=0;if(G&1){P=111;break}f[D>>2]=7696;x=0;Ga(462,J|0,f[n>>2]|0);G=x;x=0;if(G&1){P=112;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=113;break}_P(J);_P(D);e=(f[T>>2]|0)+12|0;x=0;Ga(462,E|0,f[j>>2]|0);G=x;x=0;if(G&1){P=116;break}f[E>>2]=7696;x=0;Ga(462,J|0,f[o>>2]|0);G=x;x=0;if(G&1){P=117;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=118;break}_P(J);_P(E)}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;G=x;x=0;if(G&1){P=126;break}x=0;Ga(462,J|0,e|0);G=x;x=0;if(G&1){P=126;break}f[J>>2]=7696;if(f[c>>2]|0){x=0;Fa(429,N|0);G=x;x=0;if(G&1){P=127;break}}f[c>>2]=f[m>>2];f[m>>2]=0;_P(J);G=(f[c>>2]|0)!=0;_P(L);_P(M);g=g+8|0;if(G|(g|0)==(r|0))break e}switch(P|0){case 80:{e=Ya()|0;i=I;j=v+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{P=h+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}P=98;break}case 93:{e=Ya()|0;break}case 94:{e=Ya()|0;P=130;break}case 95:{e=Ya()|0;_P(A);P=130;break}case 96:{e=Ya()|0;P=129;break}case 97:{e=Ya()|0;P=98;break}case 99:{e=Ya()|0;_P(B);P=129;break}case 100:{e=Ya()|0;_P(C);P=129;break}case 101:{e=Ya()|0;P=103;break}case 102:{e=Ya()|0;_P(J);P=103;break}case 111:{e=Ya()|0;P=115;break}case 112:{e=Ya()|0;P=114;break}case 113:{e=Ya()|0;_P(J);P=114;break}case 116:{e=Ya()|0;P=120;break}case 117:{e=Ya()|0;P=119;break}case 118:{e=Ya()|0;_P(J);P=119;break}case 126:{e=Ya()|0;P=128;break}case 127:{e=Ya()|0;_P(J);P=128;break}}if((P|0)==98){Hta(v);P=129}else if((P|0)==103)P=129;else if((P|0)==114){_P(D);P=115}else if((P|0)==119){_P(E);P=120}else if((P|0)==128)P=129;if((P|0)==115)P=129;else if((P|0)==120)P=129;if((P|0)==129){_P(L);P=130}if((P|0)==130)_P(M);P=215}while(0);if((P|0)==215){_P(N);break}e=(f[H>>2]|0)+60|0;f[e>>2]=(f[e>>2]|0)+-4;e=f[N+4>>2]|0;if(!e)i=0;else{b[e+8>>0]=1;i=e}_P(N);_P(O);_P(Q);rE(R,f[R+4>>2]|0);_P(S);e=f[T>>2]|0;if(!e){u=K;return i|0}h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);u=K;return i|0}while(0);_P(O)}}_P(Q)}}rE(R,f[R+4>>2]|0)}}if((P|0)==15)e=Ya()|0;_P(S);i=e;break}}i=Ya()|0;_P(g)}while(0);e=f[T>>2]|0;if(!e)jb(i|0);h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);jb(i|0);return 0}function od(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0;ha=u;u=u+496|0;ia=ha;va=ha+396|0;c=ha+456|0;m=ha+444|0;l=ha+432|0;ua=ha+376|0;K=ha+424|0;pa=ha+192|0;L=ha+408|0;oa=ha+180|0;M=ha+384|0;J=ha+336|0;na=ha+160|0;ma=ha+144|0;la=ha+128|0;ka=ha+116|0;ba=ha+168|0;Z=ha+152|0;ca=ha+136|0;ja=ha+64|0;da=ha+104|0;ea=ha+96|0;ga=ha+88|0;_=ha+80|0;$=ha+56|0;fa=ha+48|0;aa=ha+40|0;n=va+11|0;b[n>>0]=10;V=va;W=40989;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[va+10>>0]=0;V=c;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Ga(511,m|0,h|0);ra=x;x=0;do if(ra&1)j=Ya()|0;else{x=0;V=ia;W=c;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));H=wa(29,va|0,a|0,e|0,ia|0,m|0)|0;ra=x;x=0;if(ra&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(!k)break;e=m+4|0;c=f[e>>2]|0;if((c|0)!=(k|0)){do{i=c+-52|0;f[e>>2]=i;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}else c=i}while((c|0)!=(k|0));k=f[m>>2]|0}Hta(k);break}c=f[m>>2]|0;if(c|0){e=m+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[va>>2]|0);i=H+64|0;a=H+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=VN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;V=c;W=41202;X=V+70|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+70>>0]=0;x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,l|0,ia|0,h|0);ra=x;x=0;if(!(ra&1)){if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}Hta(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ra=va+4|0;f[ra>>2]=0;f[va+8>>2]=0;l=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!l)a=105;else{m=K+4|0;n=ua+4|0;F=pa+64|0;o=pa+8|0;B=pa+12|0;p=pa+4|0;q=pa+64|0;r=pa+136|0;s=pa+140|0;C=pa+44|0;t=pa+60|0;y=ia+11|0;A=pa+8|0;z=L+11|0;D=C+11|0;G=pa+11|0;v=va+8|0;w=oa+4|0;E=M+4|0;e=0;while(1){x=0;Ia(106,K|0,H|0,e|0);Y=x;x=0;if(Y&1){a=58;break}x=0;c=qa(336,f[m>>2]|0)|0;Y=x;x=0;if(Y&1){a=59;break}x=0;Ga(462,ua|0,c|0);Y=x;x=0;if(Y&1){a=59;break}f[ua>>2]=7696;_P(K);c=f[n>>2]|0;if((f[c+56>>2]|0)==8){f[o>>2]=16496;f[pa>>2]=2284;f[F>>2]=2304;f[p>>2]=0;x=0;Ga(531,q|0,B|0);Y=x;x=0;if(Y&1){a=46;break}f[r>>2]=0;f[s>>2]=-1;f[pa>>2]=16476;f[F>>2]=16516;f[o>>2]=16496;x=0;Fa(437,B|0);Y=x;x=0;if(Y&1){a=47;break}f[B>>2]=16336;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[t>>2]=24;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;Ga(532,B|0,ia|0);Y=x;x=0;if(Y&1){a=41;break}if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);x=0;ta(44,A|0,41069,63)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;ta(44,A|0,41273,70)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;Ga(533,L|0,B|0);Y=x;x=0;if(Y&1){a=61;break}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,L|0,ia|0,h|0);Y=x;x=0;if(Y&1){a=62;break}if((b[z>>0]|0)<0)Hta(f[L>>2]|0);f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);c=f[n>>2]|0}x=0;c=qa(334,c|0)|0;Y=x;x=0;if(Y&1){a=71;break}if(c|0)b[c+60>>0]=0;Y=f[n>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+32>>2]|0,pa|0,Y|0);Y=x;x=0;if(Y&1){a=90;break}c=(b[G>>0]|0)<0?f[pa>>2]|0:pa;x=0;Ga(511,M|0,h|0);Y=x;x=0;if(Y&1){a=91;break}x=0;Ja(14,J|0,39174,0,-1);Y=x;x=0;if(Y&1){a=92;break}x=0;V=ia;W=J;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));La(14,oa|0,c|0,d|0,M|0,ia|0,0);Y=x;x=0;if(Y&1){a=92;break}c=f[M>>2]|0;if(c|0){i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c)}c=f[ra>>2]|0;if((c|0)==(f[v>>2]|0)){x=0;Ga(565,va|0,oa|0);Y=x;x=0;if(Y&1){a=99;break}}else{x=0;Ga(462,c|0,f[w>>2]|0);Y=x;x=0;if(Y&1){a=99;break}f[c>>2]=7168;f[ra>>2]=(f[ra>>2]|0)+8}_P(oa);if((b[G>>0]|0)<0)Hta(f[pa>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=l>>>0){a=31;break}}switch(a|0){case 31:{c=f[va>>2]|0;if((c|0)==(f[ra>>2]|0)){a=105;break a}x=0;Ga(462,ua|0,f[c+4>>2]|0);Y=x;x=0;if(Y&1){j=Ya()|0;k=I}else{f[ua>>2]=7168;i=c+8|0;b:do if((i|0)==(f[ra>>2]|0))a=254;else{Y=oa+4|0;o=oa+8|0;p=ua+4|0;q=pa+4|0;r=ma+4|0;s=ca+4|0;t=Z+4|0;v=ka+4|0;w=na+4|0;y=ga+4|0;z=ea+4|0;A=la+4|0;B=_+4|0;C=fa+4|0;D=aa+4|0;E=oa+8|0;F=ja+8|0;G=ja+4|0;N=ia+11|0;H=ia+4|0;O=ia+11|0;J=ia+4|0;P=da+11|0;T=ja+11|0;K=ka+8|0;d=ka+4|0;Q=ia+11|0;L=ia+4|0;R=ia+11|0;M=ia+4|0;S=ba+11|0;U=ka+11|0;c:while(1){x=0;Ga(462,pa|0,f[c+12>>2]|0);X=x;x=0;if(X&1){a=119;break}f[pa>>2]=7168;f[oa>>2]=0;f[Y>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;X=x;x=0;if(X&1){a=145;break c}x=0;Ga(462,na|0,c|0);X=x;x=0;if(X&1){a=145;break c}f[na>>2]=15556;x=0;Ga(462,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);X=x;x=0;if(X&1){a=146;break c}f[ma>>2]=15556;x=0;Ga(462,la|0,f[(f[r>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=147;break c}f[la>>2]=15556;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(318,16)|0;X=x;x=0;if(X&1){a=148;break c}f[ka>>2]=a;f[K>>2]=-2147483632;f[d>>2]=14;V=a;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ia|0,c|0);X=x;x=0;if(X&1){a=149;break c}X=b[Q>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[L>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=150;break c}if((b[Q>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41359)|0;X=x;x=0;if(X&1){a=153;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=154;break c}X=b[R>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[M>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=155;break c}if((b[R>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41366)|0;X=x;x=0;if(X&1){a=153;break c}x=0;Ga(459,ba|0,ka|0);X=x;x=0;if(X&1){a=153;break c}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,ba|0,ia|0,h|0);X=x;x=0;if(X&1){a=158;break c}if((b[S>>0]|0)<0)Hta(f[ba>>2]|0);if((b[U>>0]|0)<0)Hta(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(462,ca|0,f[c+80>>2]|0);X=x;x=0;if(X&1){a=191;break c}f[ca>>2]=15572;x=0;Ga(462,Z|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);X=x;x=0;if(X&1){a=192;break c}f[Z>>2]=13852;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,ka|0,c|0);X=x;x=0;if(X&1){a=193;break c}f[ka>>2]=16832;_P(Z);_P(ca);c=f[v>>2]|0;do if(c|0){X=b[c+95>>0]|0;if(((X<<24>>24<0?f[c+88>>2]|0:X&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,41390,1)|0;X=x;x=0;if(X&1){a=171;break c}if(c|0)break;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;c=qa(318,16)|0;X=x;x=0;if(X&1){a=196;break c}f[ja>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;V=c;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+14>>0]=0;X=f[r>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=197;break c}X=b[N>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[H>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=198;break c}if((b[N>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41359)|0;X=x;x=0;if(X&1){a=201;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=202;break c}X=b[O>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[J>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=203;break c}if((b[O>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41366)|0;X=x;x=0;if(X&1){a=201;break c}x=0;Ga(459,da|0,ja|0);X=x;x=0;if(X&1){a=201;break c}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,da|0,ia|0,h|0);X=x;x=0;if(X&1){a=206;break c}if((b[P>>0]|0)<0)Hta(f[da>>2]|0);if((b[T>>0]|0)<0)Hta(f[ja>>2]|0)}while(0);x=0;Ga(566,ga|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}x=0;Ga(462,ea|0,f[(f[y>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=226;break c}f[ea>>2]=15572;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(462,_|0,f[(f[A>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=227;break c}f[_>>2]=15572;X=f[B>>2]|0;x=0;Ga(a|0,c|0,((X|0)==0?0:X+72|0)|0);X=x;x=0;if(X&1){a=228;break c}_P(_);_P(ea);_P(ga);x=0;Ga(566,fa|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}c=f[C>>2]|0;x=0;Ga(462,aa|0,f[(f[A>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=231;break c}f[aa>>2]=15556;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(429,a|0);X=x;x=0;if(X&1){a=232;break c}}f[c>>2]=f[D>>2];x=0;Fa(430,a|0);X=x;x=0;if(X&1){a=232;break c}x=0;Ga(462,$|0,f[c>>2]|0);X=x;x=0;if(X&1){a=232;break c}f[$>>2]=15556;_P($);_P(aa);_P(fa);c=f[Y>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(514,oa|0,na|0);X=x;x=0;if(X&1){a=195;break c}}else{x=0;Ga(462,c|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}f[c>>2]=15556;f[Y>>2]=(f[Y>>2]|0)+8}_P(ka);_P(la);_P(ma);_P(na);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(108,c|0,f[oa>>2]|0,f[Y>>2]|0);X=x;x=0;if(X&1){a=246;break}}c=f[oa>>2]|0;if(c|0){a=f[Y>>2]|0;if((a|0)!=(c|0)){do{X=a+-8|0;f[Y>>2]=X;Kc[f[f[X>>2]>>2]&511](X);a=f[Y>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa);c=i+8|0;if((c|0)==(f[ra>>2]|0)){a=254;break b}else{X=i;i=c;c=X}}switch(a|0){case 119:{j=Ya()|0;k=I;break}case 145:{j=Ya()|0;k=I;a=239;break}case 146:{j=Ya()|0;k=I;a=238;break}case 147:{j=Ya()|0;k=I;a=237;break}case 148:{j=Ya()|0;k=I;a=162;break}case 149:{j=Ya()|0;k=I;a=152;break}case 150:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){Hta(f[ia>>2]|0);a=152}else a=152;break}case 153:{j=Ya()|0;k=I;a=160;break}case 154:{j=Ya()|0;k=I;a=157;break}case 155:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){Hta(f[ia>>2]|0);a=157}else a=157;break}case 158:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){Hta(f[ba>>2]|0);a=160}else a=160;break}case 171:{soa(Za(0)|0);break}case 191:{j=Ya()|0;k=I;a=235;break}case 192:{j=Ya()|0;k=I;a=194;break}case 193:{j=Ya()|0;k=I;_P(Z);a=194;break}case 195:{j=Ya()|0;k=I;a=234;break}case 196:{j=Ya()|0;k=I;a=210;break}case 197:{j=Ya()|0;k=I;a=200;break}case 198:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){Hta(f[ia>>2]|0);a=200}else a=200;break}case 201:{j=Ya()|0;k=I;a=208;break}case 202:{j=Ya()|0;k=I;a=205;break}case 203:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){Hta(f[ia>>2]|0);a=205}else a=205;break}case 206:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){Hta(f[da>>2]|0);a=208}else a=208;break}case 226:{j=Ya()|0;k=I;a=230;break}case 227:{j=Ya()|0;k=I;a=229;break}case 228:{j=Ya()|0;k=I;_P(_);a=229;break}case 231:{j=Ya()|0;k=I;a=233;break}case 232:{j=Ya()|0;k=I;_P(aa);a=233;break}case 246:{j=Ya()|0;k=I;a=247;break}}if((a|0)==152)a=160;else if((a|0)==157)a=160;else if((a|0)==194){_P(ca);a=235}else if((a|0)==200)a=208;else if((a|0)==205)a=208;else if((a|0)==229){_P(ea);a=230}else if((a|0)==233){_P(fa);a=234}if((a|0)==160)if((b[U>>0]|0)<0){Hta(f[ka>>2]|0);a=162}else a=162;else if((a|0)==208)if((b[T>>0]|0)<0){Hta(f[ja>>2]|0);a=210}else a=210;else if((a|0)==230){_P(ga);a=234}if((a|0)==162)a=236;else if((a|0)==210)a=234;if((a|0)==234){_P(ka);a=235}if((a|0)==235)a=236;if((a|0)==236){_P(la);a=237}if((a|0)==237){_P(ma);a=238}if((a|0)==238){_P(na);a=239}if((a|0)==239)a=247;if((a|0)==247){c=f[oa>>2]|0;if(c|0){i=f[Y>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[Y>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[Y>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa)}}while(0);if((a|0)==254){x=0;Fa(443,ia|0);pa=x;x=0;if(!(pa&1)){j=f[ua+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ia|0)|0;pa=x;x=0;if(!(pa&1)){_P(ua);c=j;a=260;break a}}j=Ya()|0;k=I}_P(ua)}i=j;a=266;break a}case 41:{j=Ya()|0;k=I;if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);a=48;break}case 46:{j=Ya()|0;k=I;a=60;break}case 47:{j=Ya()|0;k=I;a=48;break}case 58:{j=Ya()|0;k=I;break}case 59:{j=Ya()|0;k=I;_P(K);break}case 61:{j=Ya()|0;k=I;a=64;break}case 62:{j=Ya()|0;k=I;if((b[z>>0]|0)<0){Hta(f[L>>2]|0);a=64}else a=64;break}case 71:{j=Ya()|0;k=I;a=103;break}case 90:{j=Ya()|0;k=I;a=102;break}case 91:{j=Ya()|0;k=I;a=100;break}case 92:{j=Ya()|0;k=I;c=f[M>>2]|0;if(!c)a=100;else{i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c);a=100}break}case 99:{j=Ya()|0;k=I;_P(oa);a=100;break}}if((a|0)==48){KU(pa,16528);a=60}else if((a|0)==64){f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);a=67}else if((a|0)==100)if((b[G>>0]|0)<0){Hta(f[pa>>2]|0);a=102}else a=102;if((a|0)==60){uma(F);a=67}else if((a|0)==102)a=103;if((a|0)==67)a=103;if((a|0)==103)_P(ua);i=j;a=266}while(0);do if((a|0)==105){x=0;c=qa(318,60)|0;ua=x;x=0;if(ua&1){i=Ya()|0;k=I;a=266;break}V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Fa(427,c|0);ua=x;x=0;if(ua&1){i=Ya()|0;k=I;Hta(c);a=266;break}else{V=c+12|0;W=ia;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;a=260;break}}while(0);if((a|0)==260){j=f[va>>2]|0;if(!j){u=ha;return c|0}k=f[ra>>2]|0;if((k|0)!=(j|0)){do{ua=k+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);k=f[ra>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}Hta(j);u=ha;return c|0}else if((a|0)==266){j=f[va>>2]|0;if(j|0){c=f[ra>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[ra>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}Hta(j)}va=i;jb(va|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);va=j;jb(va|0);return 0}function pd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;M=u;u=u+464|0;J=M+240|0;K=M+200|0;H=M+160|0;r=M+120|0;z=M+80|0;p=M+40|0;N=M;O=M+440|0;l=M+456|0;k=M+448|0;h=M+432|0;n=M+424|0;o=M+416|0;t=M+400|0;y=M+392|0;C=M+376|0;q=M+368|0;v=M+352|0;A=M+344|0;D=M+328|0;s=M+320|0;w=M+304|0;B=M+296|0;E=M+280|0;m=VN(88)|0;L=c+108|0;j=N;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,m|0);G=x;x=0;do if(G&1)e=Ya()|0;else{j=m+12|0;F=N;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);G=x;x=0;if(G&1){e=Ya()|0;h=I;g=f[i>>2]|0;if(g|0){d=f[j>>2]|0;if((d|0)!=(g|0)){do{O=d+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);d=f[j>>2]|0}while((d|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(O,m);f[O>>2]=13648;if(d){x=0;e=ta(144,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}else{x=0;e=ta(145,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}a:do if((m|0)==14){e=c+168|0;f[K>>2]=f[e>>2];f[K+4>>2]=f[e+4>>2];f[K+8>>2]=f[e+8>>2];e=O+4|0;g=(f[e>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;N=x;x=0;do if(N&1)m=22;else{x=0;j=J;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Ja(29,h|0,J|0,K|0,1);N=x;x=0;if(N&1){e=Ya()|0;Hta(h);break}x=0;Ga(462,l|0,h|0);N=x;x=0;if(N&1)m=22;else{f[l>>2]=7696;x=0;Ga(d|0,g|0,l|0);N=x;x=0;if(N&1){e=Ya()|0;_P(l);break}else{_P(l);m=236;break a}}}while(0);if((m|0)==22)e=Ya()|0}else if((m|0)==26){x=0;Ga(629,N|0,c|0);G=x;x=0;do if(G&1)e=Ya()|0;else{d=f[N+4>>2]|0;b:do if(!d){x=0;e=ta(71,c|0,1,0)|0;G=x;x=0;c:do if(!(G&1)){if(e|0){L=c+168|0;x=0;f[J>>2]=f[L>>2];f[J+4>>2]=f[L+4>>2];f[J+8>>2]=f[L+8>>2];Ka(9,h|0,c|0,J|0,0,1);L=x;x=0;do if(L&1)e=Ya()|0;else{x=0;Ga(462,K|0,f[h+4>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;_P(h);break}f[K>>2]=7696;_P(h);e=f[K+4>>2]|0;if(!e)m=43;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){L=(f[O+4>>2]|0)+60|0;x=0;Ga(f[(f[L>>2]|0)+24>>2]|0,L|0,e+60|0);L=x;x=0;if(L&1)m=47;else m=51}else m=43;do if((m|0)==43){g=(f[O+4>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,e|0);L=x;x=0;if(L&1)m=47;else{f[n>>2]=7696;x=0;Ga(d|0,g|0,n|0);L=x;x=0;if(L&1){e=Ya()|0;_P(n);break}else{_P(n);m=51;break}}}while(0);if((m|0)==47)e=Ya()|0;else if((m|0)==51){_P(K);m=233;break b}_P(K)}while(0);m=234;break b}e=f[c+76>>2]|0;x=0;g=qa(348,e|0)|0;G=x;x=0;if(!(G&1)){G=g|0?g:e;F=b[G>>0]|0;G=G+1|0;F=F<<24>>24|0;G=(F|0)!=40&(F|0)!=91?((F|0)==123?G:0):G;if((G|0)==0?1:G>>>0>(f[c+80>>2]|0)>>>0){m=233;break b}x=0;e=ta(82,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=40;b[t+1>>0]=0;j=p;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=69}else{j=h+12|0;F=p;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,t|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=70;break}f[h+76>>2]=0;x=0;Ga(462,o|0,h|0);G=x;x=0;if(G&1){e=0;m=69;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);G=x;x=0;if(G&1){e=Ya()|0;_P(o);g=0;break}_P(o);if((b[i>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;d:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break d}while(0);_P(J);x=0;e=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)break c;e:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45161;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=C+11|0;b[h>>0]=1;b[C>>0]=41;b[C+1>>0]=0;j=z;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=108}else{j=d+12|0;F=z;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=109;break}f[d+76>>2]=0;x=0;Ga(462,y|0,d|0);L=x;x=0;if(L&1){e=0;m=108;break}f[y>>2]=7696;x=0;Ga(g|0,e|0,y|0);L=x;x=0;if(L&1){e=Ya()|0;_P(y);g=0;break}_P(y);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[C>>2]|0);m=233;break b}while(0);if((m|0)==108){M=Ya()|0;g=e;e=M;m=109}if((b[h>>0]|0)<0){Hta(f[C>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==69){M=Ya()|0;g=e;e=M;m=70}if((b[i>>0]|0)<0){Hta(f[t>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(83,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=91;b[v+1>>0]=0;j=r;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=128}else{j=h+12|0;F=r;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,v|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=129;break}f[h+76>>2]=0;x=0;Ga(462,q|0,h|0);G=x;x=0;if(G&1){e=0;m=128;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);G=x;x=0;if(G&1){e=Ya()|0;_P(q);g=0;break}_P(q);if((b[i>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;f:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break f}while(0);_P(J);x=0;e=ta(84,c|0,1,0)|0;G=x;x=0;if(G&1)break c;g:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45761;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break g}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=D+11|0;b[h>>0]=1;b[D>>0]=93;b[D+1>>0]=0;j=H;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=167}else{j=d+12|0;F=H;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,D|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=168;break}f[d+76>>2]=0;x=0;Ga(462,A|0,d|0);L=x;x=0;if(L&1){e=0;m=167;break}f[A>>2]=7696;x=0;Ga(g|0,e|0,A|0);L=x;x=0;if(L&1){e=Ya()|0;_P(A);g=0;break}_P(A);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[D>>2]|0);m=233;break b}while(0);if((m|0)==167){M=Ya()|0;g=e;e=M;m=168}if((b[h>>0]|0)<0){Hta(f[D>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==128){M=Ya()|0;g=e;e=M;m=129}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(146,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(!e){m=233;break b}d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=1;b[w>>0]=123;b[w+1>>0]=0;j=K;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=187}else{j=h+12|0;F=K;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,w|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=188;break}f[h+76>>2]=0;x=0;Ga(462,s|0,h|0);G=x;x=0;if(G&1){e=0;m=187;break}f[s>>2]=7696;x=0;Ga(g|0,e|0,s|0);G=x;x=0;if(G&1){e=Ya()|0;_P(s);g=0;break}_P(s);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;h:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break h}while(0);_P(J);x=0;e=ta(143,c|0,1,0)|0;G=x;x=0;if(G&1)break c;i:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45073;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break i}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=E+11|0;b[h>>0]=1;b[E>>0]=125;b[E+1>>0]=0;j=J;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=226}else{j=d+12|0;F=J;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,E|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=227;break}f[d+76>>2]=0;x=0;Ga(462,B|0,d|0);L=x;x=0;if(L&1){e=0;m=226;break}f[B>>2]=7696;x=0;Ga(g|0,e|0,B|0);L=x;x=0;if(L&1){e=Ya()|0;_P(B);g=0;break}_P(B);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[E>>2]|0);m=233;break b}while(0);if((m|0)==226){M=Ya()|0;g=e;e=M;m=227}if((b[h>>0]|0)<0){Hta(f[E>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==187){M=Ya()|0;g=e;e=M;m=188}if((b[i>>0]|0)<0){Hta(f[w>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}}}}}while(0);e=Ya()|0;m=234}else{e=(f[O+4>>2]|0)+60|0;if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,d+60|0);L=x;x=0;if(!(L&1)){m=233;break}}else{g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,d|0);L=x;x=0;if(!(L&1)){f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);L=x;x=0;if(L&1){e=Ya()|0;_P(k);m=234;break}else{_P(k);m=233;break}}}e=Ya()|0;m=234}while(0);if((m|0)==233){_P(N);e=O+4|0;m=236;break a}else if((m|0)==234){_P(N);break}}while(0)}while(0);if((m|0)==236){e=f[e>>2]|0;if((e|0)==0?1:(f[e+68>>2]|0)==(f[e+64>>2]|0))e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);N=x;x=0;if(N&1)m=21;else{f[a>>2]=13648;_P(O);u=M;return}}if((m|0)==21)e=Ya()|0;_P(O);O=e;jb(O|0)}while(0);Hta(m);O=e;jb(O|0)}function qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0;ja=u;u=u+768|0;ha=ja+40|0;la=ja;c=ja+728|0;y=ja+716|0;E=ja+704|0;F=ja+664|0;S=ja+648|0;P=ja+608|0;Y=ja+592|0;W=ja+552|0;ba=ja+536|0;_=ja+496|0;ea=ja+480|0;da=ja+440|0;ga=ja+424|0;G=ja+384|0;T=ja+368|0;Q=ja+328|0;Z=ja+312|0;X=ja+272|0;ca=ja+256|0;$=ja+216|0;fa=ja+200|0;H=ja+160|0;U=ja+144|0;R=ja+104|0;V=ja+92|0;J=ja+80|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;B=la+11|0;b[B>>0]=6;b[la>>0]=b[39245]|0;b[la+1>>0]=b[39246]|0;b[la+2>>0]=b[39247]|0;b[la+3>>0]=b[39248]|0;b[la+4>>0]=b[39249]|0;b[la+5>>0]=b[39250]|0;b[la+6>>0]=0;M=c;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,y|0,h|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{x=0;M=ha;N=c;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));ia=wa(26,la|0,a|0,e|0,ha|0,y|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;l=I;d=f[y>>2]|0;if(!d)break;m=y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[la>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1684369956;b[ha+4>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[39214]|0;b[ha+1>>0]=b[39215]|0;b[ha+2>>0]=b[39216]|0;b[ha+3>>0]=b[39217]|0;b[ha+4>>0]=b[39218]|0;b[ha+5>>0]=b[39219]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=5;b[ha>>0]=b[39221]|0;b[ha+1>>0]=b[39222]|0;b[ha+2>>0]=b[39223]|0;b[ha+3>>0]=b[39224]|0;b[ha+4>>0]=b[39225]|0;b[ha+5>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)L=0;else L=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1702193188;b[ha+4>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);c=VN(16)|0;f[ha>>2]=c;f[ha+8>>2]=-2147483632;f[ha+4>>2]=11;M=c;N=39298;O=M+11|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);d=ha+11|0;b[d>>0]=10;M=ha;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[ha+10>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[39238]|0;b[ha+1>>0]=b[39239]|0;b[ha+2>>0]=b[39240]|0;b[ha+3>>0]=b[39241]|0;b[ha+4>>0]=b[39242]|0;b[ha+5>>0]=b[39243]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)aa=0;else aa=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);l=(l|0)!=0;B=(j|0)!=0;j=l|B|(L|0)!=0;i=(i|0)!=0;m=(m|0)!=0;c=i|m|(D|0)!=0;do if(j&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=80;M=d;N=39507;O=M+80|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[d+80>>0]=0;x=0;M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));Ia(100,E|0,ha|0,h|0);O=x;x=0;if(!(O&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[E>>2]|0);la=c;jb(la|0)}while(0);if(j){a:do if(l){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1684369956;b[la+4>>0]=0;M=F;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,S|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=F;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,S|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[S>>2]|0;if(!d)break;m=S+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[S>>2]|0}Hta(d);break}k=k/100.0;c=f[S>>2]|0;if(c|0){j=S+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[S>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);q=k;break a}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else q=0.0;while(0);b:do if(B){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39214]|0;b[la+1>>0]=b[39215]|0;b[la+2>>0]=b[39216]|0;b[la+3>>0]=b[39217]|0;b[la+4>>0]=b[39218]|0;b[la+5>>0]=b[39219]|0;b[la+6>>0]=0;M=P;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,Y|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=P;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,Y|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}k=k/100.0;c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);o=k;break b}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else o=0.0;while(0);c:do if(!L)v=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=5;b[la>>0]=b[39221]|0;b[la+1>>0]=b[39222]|0;b[la+2>>0]=b[39223]|0;b[la+3>>0]=b[39224]|0;b[la+4>>0]=b[39225]|0;b[la+5>>0]=0;M=W;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ba|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=W;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ba|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[ba>>2]|0;if(!d)break;m=ba+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ba>>2]|0}Hta(d);break}k=k/100.0;c=f[ba>>2]|0;if(c|0){j=ba+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ba>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);v=k;break c}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);d:do if(!aa)t=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=_;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ea|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=_;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ea|0,-100.0,100.0);ha=x;x=0;if(ha&1){c=Ya()|0;l=I;d=f[ea>>2]|0;if(!d)break;m=ea+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ea>>2]|0}Hta(d);break}k=k/100.0;c=f[ea>>2]|0;if(c|0){j=ea+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ea>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);t=k;break d}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);i=VN(112)|0;M=da;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+p[ia+64>>3];n=+p[ia+72>>3];r=+p[ia+80>>3];s=+p[ia+88>>3];d=ga+11|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;M=la;N=da;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{q=k+q*(q>0.0?255.0-k:k);o=n+o*(o>0.0?255.0-n:n);n=r+v*(v>0.0?255.0-r:r);k=s+t*(t>0.0?1.0-s:s);M=i+12|0;N=la;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,ga|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[ga>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[ga>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}if(!c){if(!aa){c=VN(48)|0;f[J>>2]=c;f[J+8>>2]=-2147483600;f[J+4>>2]=38;M=c;N=39588;O=M+38|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+38>>0]=0;x=0;M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));Ia(100,J|0,ha|0,h|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[J+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[J>>2]|0);la=c;jb(la|0)}else{if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);la=ia;u=ja;return la|0}}f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=H;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,U|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=H;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,U|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}r=k/100.0;c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);i=VN(112)|0;M=R;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));n=+p[ia+64>>3];o=+p[ia+72>>3];q=+p[ia+80>>3];k=+p[ia+88>>3];d=V+11|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;M=ha;N=R;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Fa(427,i|0);la=x;x=0;do if(la&1)c=Ya()|0;else{k=k+r*(r>0.0?1.0-k:k);M=i+12|0;N=ha;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=q;p[i+88>>3]=k;x=0;Ga(459,i+96|0,V|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[V>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[V>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}e:do if(i){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1702193188;b[la+4>>0]=0;M=G;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=G;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,T|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}k=k/100.0;c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);C=k;break e}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else C=0.0;while(0);f:do if(m){c=VN(16)|0;f[la>>2]=c;f[la+8>>2]=-2147483632;f[la+4>>2]=11;M=c;N=39298;O=M+11|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+11>>0]=0;M=Q;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=Q;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,Z|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}k=k/100.0;c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);A=k;break f}while(0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else A=0.0;while(0);g:do if(!D)z=0.0;else{y=la+11|0;b[y>>0]=10;M=la;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[la+10>>0]=0;M=X;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ca|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=X;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ca|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[ca>>2]|0;if(!d)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ca>>2]|0}Hta(d);break}k=k/100.0;c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);z=k;break g}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);h:do if(!aa)w=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=$;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,fa|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=$;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,fa|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[fa>>2]|0;if(!d)break;m=fa+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[fa>>2]|0}Hta(d);break}k=k/100.0;c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);w=k;break h}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);q=+p[ia+64>>3]/255.0;r=+p[ia+72>>3]/255.0;s=+p[ia+80>>3]/255.0;c=r0.0?360.0-q:q);o=o+A*(A>0.0?100.0-o:o);n=n+z*(z>0.0?100.0-n:n);k=+p[ia+88>>3];k=k+w*(w>0.0?1.0-k:k);M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));la=Wo(q,o,n,k,0,ha)|0;u=ja;return la|0}while(0);if((b[B>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0);return 0} +function $c(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1055,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1055,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1055,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){Hta(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(501,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;soa(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)Hta(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(699,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[81207]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20299]|0:81196;l=ma?f[20300]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(HB(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(79,ra|0,c|0,51444);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(991,a|0,51452)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(991,a|0,51456)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(991,a|0,51440)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1032,la|0,89823)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){Hta(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){Hta(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,da|0,51444,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(991,da|0,51458)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(991,a|0,51440)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1032,la|0,89823)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;soa(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51460,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)Hta(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;Hta(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51462,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)Hta(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;$=j<<24>>24<0;m=$?f[20299]|0:81196;j=$?f[20300]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[81207]|0;$=l<<24>>24<0;k=$?f[20299]|0:81196;l=$?f[20300]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(HB(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1055,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(HB(51465,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=Ema(b[g>>0]|0)|0;x=0;k=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51519,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51525,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51534,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51542,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51548,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51561,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51568,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51575,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51582,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51590,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51596,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51607,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51626,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,51639,17)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51657,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51669,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51684,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51698,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51710,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51724,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51731,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51736,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51745,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51752,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51761,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51771,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51785,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51795,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51805,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51816,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51828,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51833,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51842,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51852,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51861,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51876,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51902,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51914,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,51921,19)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51941,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51960,20)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51981,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51990,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51996,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,52004,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52023,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,52035,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,52042,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,52053,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52069,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,52081,16)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,52098,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,52107,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(12,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;g=sa(991,ca|0,53454)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;soa($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[aa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)Hta(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(HB(53454,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;Hta(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;ca=j<<24>>24<0;m=ca?f[20299]|0:81196;j=ca?f[20300]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(12,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(991,qa|0,53454)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)Hta(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,52119,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,qa|0,0,-1,52125,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,da|0,0,-1,52132,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,52139,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){x=0;g=wa(21,ba|0,0,-1,52148,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)Hta(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)Hta(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;Hta(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)Hta(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;Hta(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)Hta(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;Hta(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)Hta(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(12,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52159,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)Hta(f[ra>>2]|0);if(M){x=0;Ia(79,qa|0,xa|0,52161);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52169,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)Hta(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(79,qa|0,xa|0,52171);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,52181,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)Hta(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,52194,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,qa|0,0,-1,52202,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){x=0;g=wa(21,da|0,0,-1,52210,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;soa(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,52219,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)Hta(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)Hta(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;Hta(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)Hta(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;Hta(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)Hta(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[81207]|0;o=q<<24>>24<0;p=o?f[20299]|0:81196;q=o?f[20300]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(HB(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,52189,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)Hta(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53046,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,qa|0,0,-1,53146,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)Hta(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((HB(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(991,ca|0,53046)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(991,qa|0,53046)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);if((b[l>>0]|0)<0)Hta(f[ba>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(HB(52998,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51446,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)Hta(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=HB(g,42,k)|0;if(!g)break J;if(!(lO(g,52228,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;soa(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[52231]|0;b[qa+1>>0]=b[52232]|0;b[qa+2>>0]=b[52233]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,ra|0,51444,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(991,ra|0,52235)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(467,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(986,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1055,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1055,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(991,a|0,51440)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;x=0;g=sa(1055,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(986,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(HB(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52774,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51456,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,52228,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(g|0)break;x=0;sa(1032,la|0,89823)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;Hta(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)Hta(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;Hta(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);if((b[i>>0]|0)<0)Hta(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0)}if((b[i>>0]|0)<0)Hta(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|0)}function ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Oa=0;Da=0;va=u;u=u+1440|0;xa=va+32|0;Oa=va+1e3|0;h=va+1416|0;g=va+1376|0;Ka=va+968|0;Ha=va+952|0;Ea=va+800|0;Ca=va+780|0;q=va+1368|0;r=va+1352|0;p=va+1312|0;t=va+1272|0;y=va+1256|0;v=va+1248|0;z=va+1232|0;w=va+1192|0;B=va+1152|0;D=va+1136|0;l=va+992|0;m=va+984|0;n=va+960|0;o=va+944|0;s=va+792|0;C=va+768|0;Aa=va+684|0;Ba=va+664|0;A=va+728|0;J=va+16|0;G=va+712|0;F=va+704|0;E=va+696|0;ya=va+532|0;K=va+624|0;M=va+608|0;ua=va+400|0;P=va+568|0;ga=va+556|0;aa=va+544|0;da=va+520|0;na=va+336|0;ca=va+480|0;H=va+440|0;L=va+424|0;N=va+416|0;O=va+360|0;Q=va+352|0;R=va+328|0;S=va+316|0;Z=va;V=va+304|0;U=va+296|0;T=va+288|0;_=va+248|0;$=va+236|0;la=va+224|0;ka=va+212|0;ea=va+192|0;ha=va+200|0;fa=va+152|0;ja=va+136|0;ia=va+96|0;ma=va+84|0;ra=a+12|0;pa=f[ra>>2]|0;e=f[4161]|0;a:do if((((f[pa+4>>2]|0)-(f[pa>>2]|0)|0)/52|0)>>>0>e>>>0){k=Oa+56|0;i=Oa+4|0;f[Oa>>2]=2388;f[k>>2]=2408;x=0;Ga(531,Oa+56|0,i|0);pa=x;x=0;if(pa&1){Oa=Ya()|0;uma(k);jb(Oa|0)}f[Oa+128>>2]=0;f[Oa+132>>2]=-1;f[Oa>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);pa=x;x=0;do if(pa&1)d=Ya()|0;else{f[i>>2]=16336;j=Oa+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Oa+52>>2]=16;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,i|0,xa|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);x=0;d=ta(44,Oa|0,47639,28)|0;pa=x;x=0;do if(pa&1)Da=25;else{x=0;sa(1001,d|0,e|0)|0;pa=x;x=0;if(pa&1)Da=25;else{x=0;Ga(533,h|0,i|0);pa=x;x=0;if(pa&1)Da=25;else{W=g;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,h|0,xa|0,d|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);break a}}}while(0);if((Da|0)==25)d=Ya()|0;f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);Oa=d;jb(Oa|0)}while(0);Zna(Oa,16452);Oa=d;uma(k);jb(Oa|0)}while(0);oa=c+60|0;qH(Oa,oa);x=0;Ia(79,Ka|0,Oa|0,48507);Da=x;x=0;if(Da&1)d=Ya()|0;else{x=0;Ga(462,Ha|0,f[c+76>>2]|0);Da=x;x=0;if(Da&1)d=Ya()|0;else{f[Ha>>2]=9376;pa=a+4|0;x=0;ba=qa(384,f[pa>>2]|0)|0;Da=x;x=0;b:do if(Da&1)Da=49;else{x=0;d=sa(1009,ba|0,Ka|0)|0;Da=x;x=0;if(Da&1)Da=49;else{if(d)if(!(b[c+88>>0]|0)){x=0;d=qa(387,((b[Oa+11>>0]|0)<0?f[Oa>>2]|0:Oa)|0)|0;Da=x;x=0;if(Da&1){Da=49;break}if(!d)Da=127;else Da=39}else Da=127;else Da=39;c:do if((Da|0)==39){f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;e=xa+11|0;b[e>>0]=4;f[xa>>2]=1566989098;b[xa+4>>0]=0;x=0;d=sa(1009,ba|0,xa|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);break b}if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);if(d){x=0;sa(1032,Ka|0,47741)|0;Da=x;x=0;if(Da&1){Da=49;break b}else{Da=127;break}}o=Ha+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=Ea+4|0;h=q+4|0;i=Ca+4|0;j=r+8|0;k=r+4|0;l=c+12|0;n=r+11|0;d:while(1){x=0;Ga(462,Ea|0,f[e+4>>2]|0);Da=x;x=0;if(Da&1){Da=64;break}f[Ea>>2]=10408;x=0;Ga(462,q|0,f[(f[g>>2]|0)+64>>2]|0);Da=x;x=0;if(Da&1){Da=65;break}f[q>>2]=7696;x=0;d=qa(340,f[h>>2]|0)|0;Da=x;x=0;if(Da&1){Da=66;break}x=0;Ga(462,Ca|0,d|0);Da=x;x=0;if(Da&1){Da=66;break}f[Ca>>2]=7584;_P(q);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;Da=x;x=0;if(Da&1){Da=67;break d}if(d|0)break;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,32)|0;Da=x;x=0;if(Da&1){Da=67;break d}f[r>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;W=d;X=47668;Y=W+27|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[d+27>>0]=0;W=p;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=p;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,r|0,xa|0,d|0);Da=x;x=0;if(Da&1){Da=68;break d}if((b[n>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);_P(Ca);_P(Ea);e=e+8|0;if((e|0)==(m|0)){Da=45;break}}if((Da|0)==45){d=f[o>>2]|0;break}else if((Da|0)==64)d=Ya()|0;else if((Da|0)==65){d=Ya()|0;Da=72}else if((Da|0)==66){d=Ya()|0;_P(q);Da=72}else if((Da|0)==67){d=Ya()|0;Da=71}else if((Da|0)==68){d=Ya()|0;if((b[n>>0]|0)<0){Hta(f[r>>2]|0);Da=71}else Da=71}if((Da|0)==71){_P(Ca);Da=72}if((Da|0)==72)_P(Ea);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Ba=x;x=0;e:do if(Ba&1)Da=95;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,xa|0,d|0);Ba=x;x=0;if(Ba&1)Da=95;else{f[xa>>2]=9376;do if(f[o>>2]|0){x=0;Fa(429,Ha|0);Ba=x;x=0;if(!(Ba&1))break;d=Ya()|0;_P(xa);break e}while(0);h=xa+4|0;f[o>>2]=f[h>>2];f[h>>2]=0;_P(xa);x=0;h=qa(318,100)|0;Ba=x;x=0;f:do if(Ba&1)d=Ya()|0;else{g=c+12|0;W=t;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,y|0,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;Ga(462,v|0,f[o>>2]|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;e=1}else{f[v>>2]=9376;x=0;W=xa;X=t;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ja(22,h|0,xa|0,y|0,v|0);Ba=x;x=0;do if(Ba&1)d=1;else{x=0;Ga(462,Ea|0,h|0);Ba=x;x=0;if(Ba&1){d=0;break}f[Ea>>2]=16816;_P(v);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g:do if(!(b[(f[o>>2]|0)+80>>0]|0))Da=113;else{x=0;Ia(92,Ca|0,47696,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;d=sa(991,Ca|0,47706)|0;Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{f[z>>2]=f[d>>2];f[z+4>>2]=f[d+4>>2];f[z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;W=w;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=w;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,z|0,xa|0,d|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);Da=113;break g}while(0);if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0)}while(0);do if((Da|0)==113){x=0;e=qa(318,80)|0;Ca=x;x=0;if(Ca&1){d=Ya()|0;break}W=B;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[Ea+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;W=xa;X=f[(f[a+8>>2]|0)+16>>2]|0;Y=W+12|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));Ia(g|0,D|0,d|0,xa|0);Ca=x;x=0;do if(Ca&1)d=Ya()|0;else{x=0;W=xa;X=B;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,e|0,xa|0,D|0,0,0,0,1,1);Ca=x;x=0;if(Ca&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);b[e+54>>0]=b[c+54>>0]|0;_P(Ea);d=Ka+11|0;break c}while(0);Hta(e)}while(0);_P(Ea);break f}while(0);Ea=Ya()|0;_P(v);e=d;d=Ea}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(h)}while(0);break b}}while(0);if((Da|0)==95)d=Ya()|0;break b}while(0);h:do if((Da|0)==127){d=Ka+11|0;Y=b[d>>0]|0;p=Ka+4|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==7){x=0;e=wa(21,Ka|0,0,-1,47746,7)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=131;break}}else Da=131;while(0);if((Da|0)==131){Y=f[Ha+4>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+100>>2]|0,Y|0,0);Y=x;x=0;if(Y&1){Da=49;break b}}Y=b[d>>0]|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==5){x=0;e=wa(21,Ka|0,0,-1,47754,5)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=136;break}}else Da=136;while(0);i:do if((Da|0)==136){g=Ha+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Y=x;x=0;do if(Y&1)Da=143;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,xa|0,e|0);Y=x;x=0;if(Y&1)Da=143;else{f[xa>>2]=9376;if(f[g>>2]|0){x=0;Fa(429,Ha|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(xa);break}}Y=xa+4|0;f[g>>2]=f[Y>>2];f[Y>>2]=0;_P(xa);break i}}while(0);if((Da|0)==143)d=Ya()|0;break b}while(0);x=0;e=sa(992,ba|0,Ka|0)|0;Y=x;x=0;j:do if(!(Y&1)){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;i=c+84|0;x=0;Ga(462,l|0,f[i>>2]|0);Y=x;x=0;if(!(Y&1)){f[l>>2]=10852;Y=(f[l+4>>2]|0)==0;_P(l);do if(!Y){x=0;Ga(462,n|0,f[i>>2]|0);Y=x;x=0;if(Y&1)break j;f[n>>2]=10852;x=0;Ga(462,m|0,f[(f[n+4>>2]|0)+64>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(n);break b}else{f[m>>2]=10712;e=f[m+4>>2]|0;_P(m);_P(n);break}}while(0);k:do if(!(b[e+112>>0]|0))n=e;else{l=Ea+64|0;e=Ea+8|0;f[e>>2]=16496;k=Ea+12|0;f[Ea>>2]=2284;f[l>>2]=2304;f[Ea+4>>2]=0;x=0;Ga(531,Ea+64|0,k|0);Y=x;x=0;l:do if(Y&1){d=Ya()|0;Da=177}else{f[Ea+136>>2]=0;f[Ea+140>>2]=-1;f[Ea>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;x=0;Fa(437,k|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[k>>2]=16336;j=Ea+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Ea+60>>2]=24;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,k|0,xa|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);Y=f[Ha+4>>2]|0;g=f[Y+68>>2]|0;e=g-(f[Y+64>>2]|0)>>3;m:do if(!(b[Y+81>>0]|0))Da=183;else{if(!e){e=0;Da=183;break}x=0;Ga(462,s|0,f[g+-4>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;break}f[s>>2]=10408;x=0;Ga(462,o|0,f[(f[s+4>>2]|0)+64>>2]|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[o>>2]=7696;x=0;g=qa(340,f[o+4>>2]|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;_P(o);break}_P(o);_P(s);if(!g){Da=183;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;Da=183;break m}while(0);_P(s)}while(0);n:do if((Da|0)==183){h=Ea+8|0;g=b[d>>0]|0;Y=g<<24>>24<0;x=0;g=ta(44,h|0,(Y?f[Ka>>2]|0:Ka)|0,(Y?f[p>>2]|0:g&255)|0)|0;Y=x;x=0;do if(!(Y&1)){x=0;sa(993,g|0,e|0)|0;Y=x;x=0;if(Y&1)break;x=0;Ga(533,xa|0,k|0);Y=x;x=0;if(Y&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[Ka>>2]>>0]=0;f[p>>2]=0}else{b[Ka>>0]=0;b[d>>0]=0}x=0;Ga(501,Ka|0,0);Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}f[Ka>>2]=f[xa>>2];f[Ka+4>>2]=f[xa+4>>2];f[Ka+8>>2]=f[xa+8>>2];x=0;Ga(459,Ca|0,Ka|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=sa(1009,ba|0,Ca|0)|0;Y=x;x=0;o:do if(Y&1)Da=207;else{p:do if(!e){x=0;Ga(459,Ba|0,oa|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=ta(43,Ba|0,0,47760)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[Aa>>2]=f[e>>2];f[Aa+4>>2]=f[e+4>>2];f[Aa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,Aa|0,47782)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[C>>2]=f[e>>2];f[C+4>>2]=f[e+4>>2];f[C+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=A;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=A;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,C|0,xa|0,e|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0);break}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[Aa+11>>0]|0)<0)Hta(f[Aa>>2]|0);if((b[Ba+11>>0]|0)<0)Hta(f[Ba>>2]|0);break p}while(0);if((b[Aa+11>>0]|0)>=0)break;Hta(f[Aa>>2]|0)}while(0);if((b[Ba+11>>0]|0)>=0)break;Hta(f[Ba>>2]|0)}while(0);break o}while(0);x=0;e=sa(992,ba|0,Ca|0)|0;Y=x;x=0;if(Y&1){Da=207;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);f[Ea>>2]=16476;f[l>>2]=16516;f[h>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);n=e;break k}while(0);if((Da|0)==207)d=Ya()|0;if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[Ea>>2]=16476;f[l>>2]=16516;f[Ea+8>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);break l}while(0);KU(Ea,16528);Da=177}while(0);if((Da|0)==177)uma(l);break b}while(0);x=0;Ga(462,Ea|0,c|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Ea>>2]=7696;x=0;Ga(462,Ca|0,f[n+68>>2]|0);Y=x;x=0;q:do if(Y&1)d=Ya()|0;else{f[Ca>>2]=7280;o=f[n+100>>2]|0;q=f[n+104>>2]|0;e=f[i>>2]|0;do if(!e)Da=241;else{if(!(b[e+68>>0]|0)){Da=241;break}e=f[Ea+4>>2]|0;if(!e){e=0;break}b[e+8>>0]=1}while(0);r:do if((Da|0)==241){x=0;Ga(462,Aa|0,f[n+88>>2]|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Aa>>2]=9264;x=0;Ia(132,Ba|0,f[n+92>>2]|0,0);Y=x;x=0;if(Y&1)d=Ya()|0;else{e=f[pa>>2]|0;f[xa>>2]=Ba;g=e+60|0;h=f[g>>2]|0;do if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=Ba;f[g>>2]=(f[g>>2]|0)+4;Da=246}else{x=0;Ga(646,e+56|0,xa|0);Y=x;x=0;if(!(Y&1)){Da=246;break}d=Ya()|0}while(0);s:do if((Da|0)==246){j=(o|0)!=0;t:do if(j)Da=248;else{if(f[Ca+4>>2]|0){Da=248;break}if(!q){g=Ea+4|0;break}x=0;o=qa(385,q|0)|0;ga=x;x=0;if(ga&1){d=Ya()|0;break s}ga=b[d>>0]|0;u:do if(((ga<<24>>24<0?f[p>>2]|0:ga&255)|0)==4){x=0;e=wa(21,Ka|0,0,-1,47741,4)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(e|0)break;x=0;g=qa(318,80)|0;ga=x;x=0;v:do if(ga&1)d=Ya()|0;else{k=c+12|0;W=H;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,L|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{x=0;W=xa;X=H;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,g|0,xa|0,L|0,0,0,0,1,1);ga=x;x=0;do if(ga&1)e=1;else{x=0;Ga(462,ya|0,g|0);ga=x;x=0;if(ga&1){e=0;break}f[ya>>2]=17048;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;l=qa(318,84)|0;ga=x;x=0;w:do if(ga&1)Da=419;else{W=xa;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Fa(427,l|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{W=l+12|0;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));f[l>>2]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10424;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);ga=x;x=0;if(ga&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[e>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,ua|0,l|0);ga=x;x=0;if(ga&1){Da=419;break w}f[ua>>2]=9376;h=ua+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(318,88)|0;ga=x;x=0;x:do if(ga&1)Da=422;else{W=O;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(462,R|0,f[ya+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[R>>2]=17048;x=0;Ga(462,Q|0,f[R+4>>2]|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(R);break}f[Q>>2]=7696;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;W=xa;X=O;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));La(13,j|0,xa|0,Q|0,S|0,0,0);ga=x;x=0;do if(ga&1){d=1;Da=425}else{x=0;Ga(462,N|0,j|0);ga=x;x=0;if(ga&1){d=0;Da=425;break}f[N>>2]=10408;x=0;Ga(g|0,e|0,N|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(N);e=0;break}_P(N);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);da=(f[h>>2]|0)+60|0;e=Ha+4|0;ga=f[e>>2]|0;x=0;Ga(f[(f[da>>2]|0)+24>>2]|0,da|0,((ga|0)==0?0:ga+60|0)|0);ga=x;x=0;if(ga&1){Da=422;break x}if(f[e>>2]|0){x=0;Fa(429,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}}f[e>>2]=f[h>>2];x=0;Fa(430,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}_P(ua);_P(ya);break u}while(0);if((Da|0)==425){xa=Ya()|0;e=d;d=xa}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);if(!e)break x}while(0);Hta(j)}while(0);if((Da|0)==422)d=Ya()|0;_P(ua);break w}while(0);Hta(l)}while(0);if((Da|0)==419)d=Ya()|0;_P(ya);break v}while(0);d=Ya()|0;if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(e)break;else break v}else if(e)break;else break v}while(0);Hta(g)}while(0);break s}while(0);x=0;Ga(459,ya|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;e=Z+11|0;b[e>>0]=8;ga=Z;f[ga>>2]=1668183366;f[ga+4>>2]=1852795252;b[Z+8>>0]=0;x=0;Ga(459,V|0,oa|0);ga=x;x=0;y:do if(ga&1){d=Ya()|0;Da=474}else{l=Aa+4|0;x=0;Ga(462,U|0,f[l>>2]|0);ga=x;x=0;if(ga&1)d=Ya()|0;else{f[U>>2]=9264;x=0;Ga(462,T|0,f[Ha+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[T>>2]=9376;p=a+8|0;x=0;Ma(8,Z|0,V|0,U|0,T|0,f[p>>2]|0,Ba|0,a|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(T);break}_P(T);_P(U);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[e>>0]|0)<0)Hta(f[Z>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ga=x;x=0;do if(ga&1){d=Ya()|0;Da=479}else{x=0;e=sa(991,xa|0,48413)|0;ga=x;x=0;if(ga&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=479;break}Hta(f[xa>>2]|0);Da=479;break}f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;m=c+12|0;W=_;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,$|0,ua|0);ga=x;x=0;z:do if(ga&1){d=Ya()|0;Da=486}else{W=xa;X=_;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,$|0);ga=x;x=0;A:do if(ga&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));ga=g+40|0;f[ga>>2]=f[i>>2];f[ga+4>>2]=f[i+4>>2];f[ga+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break A;Hta(f[i>>2]|0);break A}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);h=f[p>>2]|0;if((b[oa+11>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=2;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break z}while(0);f[na>>2]=20468;n=f[l>>2]|0;x=0;n=ta(155,(f[n+60>>2]|0)-(f[n+56>>2]|0)>>3|0,0,0)|0;ga=x;x=0;B:do if(ga&1)d=Ya()|0;else{e=f[l>>2]|0;C:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=xa+4|0;i=ka+4|0;j=ea+4|0;k=la+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){Da=501;break}x=0;Ga(462,xa|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=501;break}f[xa>>2]=13488;x=0;Ga(459,la|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){Da=502;break}x=0;e=sa(1035,Ba|0,la|0)|0;ga=x;x=0;if(ga&1){Da=503;break}x=0;Ga(462,ka|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=503;break}f[ka>>2]=6664;x=0;e=qa(336,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){Da=504;break}x=0;Ga(462,ea|0,e|0);ga=x;x=0;if(ga&1){Da=504;break}f[ea>>2]=7696;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,na|0)|0;ga=x;x=0;if(ga&1){Da=505;break}x=0;Ia(130,n|0,g|0,e|0);ga=x;x=0;if(ga&1){Da=505;break}_P(ea);_P(ka);if((b[k>>0]|0)<0)Hta(f[la>>2]|0);_P(xa);g=g+1|0;e=f[l>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break C}if((Da|0)==501)d=Ya()|0;else if((Da|0)==502){d=Ya()|0;Da=509}else if((Da|0)==503){d=Ya()|0;Da=507}else if((Da|0)==504){d=Ya()|0;Da=506}else if((Da|0)==505){d=Ya()|0;_P(ea);Da=506}if((Da|0)==506){_P(ka);Da=507}do if((Da|0)==507){if((b[k>>0]|0)>=0){Da=509;break}Hta(f[la>>2]|0);Da=509}while(0);if((Da|0)==509)_P(xa);break B}while(0);x=0;k=ta(o|0,n|0,q|0,f[(f[p>>2]|0)+312>>2]|0)|0;na=x;x=0;D:do if(!(na&1)){x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break;E:do if((e|0)==7){x=0;Ia(92,ka|0,47858,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(389,k|0)|0;oa=x;x=0;do if(oa&1)Da=528;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=528;break}f[ha>>2]=f[e>>2];f[ha+4>>2]=f[e+4>>2];f[ha+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=fa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=fa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ha|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ha+11>>0]|0)>=0)break;Hta(f[ha>>2]|0);break}if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==528)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}else{x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break D;if((e|0)!=8)break;x=0;Ia(92,ka|0,47879,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(390,k|0)|0;oa=x;x=0;do if(oa&1)Da=552;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=552;break}f[ja>>2]=f[e>>2];f[ja+4>>2]=f[e+4>>2];f[ja+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=ia;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ia;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ja|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ja+11>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[ja+11>>0]|0)<0)Hta(f[ja>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==552)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}while(0);x=0;Ga(511,ma|0,f[ra>>2]|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;W=xa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=ta(156,k|0,ma|0,xa|0)|0;oa=x;x=0;F:do if(oa&1)Da=580;else{x=0;Ga(462,la|0,e|0);oa=x;x=0;if(oa&1){Da=580;break}f[la>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;i=I;_P(la);break F}while(0);e=la+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(la);e=f[ma>>2]|0;if(e|0){j=ma+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}i=(f[p>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}x=0;Fa(449,n|0);ra=x;x=0;if(ra&1)break D;if((k|0)!=(n|0)){x=0;Fa(449,k|0);ra=x;x=0;if(ra&1)break D}if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break t}while(0);if((Da|0)==580){d=Ya()|0;i=I}e=f[ma>>2]|0;if(!e)break;j=ma+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}while(0);break B}while(0);d=Ya()|0}while(0);break z}while(0);if((b[$+11>>0]|0)>=0){Da=486;break}Hta(f[$>>2]|0);Da=486}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);break y}while(0);_P(U)}if((b[V+11>>0]|0)>=0){Da=474;break}Hta(f[V>>2]|0);Da=474}while(0);do if((Da|0)==474){if((b[e>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);G:do if((Da|0)==248){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=8;ma=J;f[ma>>2]=1668183366;f[ma+4>>2]=1852795252;b[J+8>>0]=0;x=0;Ga(459,G|0,oa|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[Aa+4>>2]|0);ma=x;x=0;if(ma&1)d=Ya()|0;else{f[F>>2]=9264;x=0;Ga(462,E|0,f[Ha+4>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{f[E>>2]=9376;m=a+8|0;x=0;Ma(8,J|0,G|0,F|0,E|0,f[m>>2]|0,Ba|0,a|0);ma=x;x=0;if(ma&1){d=Ya()|0;_P(E);break}_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;Da=296}else{x=0;e=sa(991,xa|0,48413)|0;ma=x;x=0;if(ma&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=296;break}Hta(f[xa>>2]|0);Da=296;break}f[ya>>2]=f[e>>2];f[ya+4>>2]=f[e+4>>2];f[ya+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;l=c+12|0;W=K;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,M|0,ya|0);ma=x;x=0;H:do if(ma&1){d=Ya()|0;Da=303}else{W=xa;X=K;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,M|0);ma=x;x=0;I:do if(ma&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));ma=g+40|0;f[ma>>2]=f[i>>2];f[ma+4>>2]=f[i+4>>2];f[ma+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break I;Hta(f[i>>2]|0);break I}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);h=f[m>>2]|0;k=oa+11|0;if((b[k>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=1;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;break H}while(0);e=f[Ca+4>>2]|0;J:do if(!e){if(!j){g=Ea+4|0;break}g=f[m>>2]|0;e=f[n+116>>2]|0;W=P;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(511,ga|0,f[ra>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(647,aa|0,(f[pa>>2]|0)+92|0);ma=x;x=0;do if(ma&1){d=Ya()|0;i=I}else{x=0;W=xa;X=P;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=za(o|0,Ba|0,ba|0,g|0,e|0,xa|0,ga|0,aa|0)|0;ma=x;x=0;K:do if(ma&1)Da=331;else{x=0;Ga(462,ua|0,e|0);ma=x;x=0;if(ma&1){Da=331;break}f[ua>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;i=I;_P(ua);break K}while(0);e=ua+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ua);e=f[aa>>2]|0;if(e|0){i=aa+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ma=h+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}e=f[ga>>2]|0;if(e|0){j=ga+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}break J}while(0);if((Da|0)==331){d=Ya()|0;i=I}e=f[aa>>2]|0;if(!e)break;h=aa+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[h>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}while(0);e=f[ga>>2]|0;if(!e)break;j=ga+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}while(0);break H}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ma=x;x=0;L:do if(ma&1)Da=305;else{x=0;Ga(462,xa|0,e|0);ma=x;x=0;if(ma&1){Da=305;break}f[xa>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;_P(xa);break L}while(0);ma=xa+4|0;f[g>>2]=f[ma>>2];f[ma>>2]=0;_P(xa);break J}while(0);if((Da|0)==305)d=Ya()|0;break H}while(0);M:do if(!(f[g>>2]|0)){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;h=na+11|0;b[h>>0]=9;W=na;X=47696;Y=W+9|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[na+9>>0]=0;e=b[k>>0]|0;ma=e<<24>>24<0;x=0;e=ta(41,na|0,(ma?f[oa>>2]|0:oa)|0,(ma?f[c+64>>2]|0:e&255)|0)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,ua|0,47832)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[da>>2]=f[e>>2];f[da+4>>2]=f[e+4>>2];f[da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=ca;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ca;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,da|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0);break}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break M}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break H}while(0);i=(f[m>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break G}while(0);if((b[M+11>>0]|0)>=0){Da=303;break}Hta(f[M>>2]|0);Da=303}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);_P(F)}if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[e>>0]|0)>=0)break s;Hta(f[J>>2]|0);break s}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)DP(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ya=x;x=0;N:do if(ya&1)Da=611;else{x=0;Ga(462,xa|0,e|0);ya=x;x=0;if(ya&1){Da=611;break}f[xa>>2]=7696;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ya=x;x=0;if(!(ya&1))break;d=Ya()|0;_P(xa);break N}while(0);e=xa+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(xa);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;Da=(f[pa>>2]|0)+60|0;f[Da>>2]=(f[Da>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;rE(Ba,f[Ba+4>>2]|0);_P(Aa);break r}while(0);if((Da|0)==611)d=Ya()|0}while(0);rE(Ba,f[Ba+4>>2]|0)}_P(Aa)}_P(Ca);break q}while(0);_P(Ca);_P(Ea);break h}while(0);_P(Ea)}break b}}while(0);d=Ya()|0;break b}while(0);_P(Ha);if((b[d>>0]|0)<0)Hta(f[Ka>>2]|0);if((b[Oa+11>>0]|0)>=0){u=va;return e|0}Hta(f[Oa>>2]|0);u=va;return e|0}}while(0);if((Da|0)==49)d=Ya()|0;_P(Ha)}if((b[Ka+11>>0]|0)<0)Hta(f[Ka>>2]|0)}if((b[Oa+11>>0]|0)<0)Hta(f[Oa>>2]|0);Oa=d;jb(Oa|0);return 0}function bd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;K=0;R=u;u=u+496|0;N=R+472|0;S=R+328|0;o=R+316|0;n=R+312|0;L=R+168|0;P=R+156|0;O=R+144|0;F=R+132|0;E=R+128|0;C=R+104|0;B=R+88|0;z=R+64|0;y=R+36|0;M=R+116|0;Q=R+92|0;G=R+76|0;D=R+52|0;A=R+40|0;m=R+24|0;l=R;q=R+12|0;x=0;Ea(3);x=0;H=ab(2144,6144,6080,4352,6344,0)|0;J=I;if((J|0)==(Sb(2144)|0)){r=Ua(H|0)|0;w=L+64|0;c=L+8|0;f[c>>2]=16496;v=L+12|0;f[L>>2]=2284;f[w>>2]=2304;f[L+4>>2]=0;x=0;Ga(531,L+64|0,v|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=303}else{f[L+136>>2]=0;f[L+140>>2]=-1;f[L>>2]=16476;f[w>>2]=16516;f[c>>2]=16496;x=0;Fa(437,v|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[v>>2]=16336;t=L+44|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[L+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,v|0,N|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;Fa(440,P|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;e=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;s=x;x=0;do if(s&1)K=305;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,O|0);x=0;K=305;break}if(g>>>0<11){c=O+11|0;b[c>>0]=g;if(!g){d=O;s=c}else{d=O;K=23}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=305;break}f[O>>2]=d;f[O+8>>2]=c|-2147483648;f[O+4>>2]=g;c=O+11|0;K=23}if((K|0)==23){Lu(d|0,e|0,g|0)|0;s=c}b[d+g>>0]=0;p=L+8|0;c=b[s>>0]|0;j=c<<24>>24<0;k=O+4|0;x=0;c=ta(44,p|0,(j?f[O>>2]|0:O)|0,(j?f[k>>2]|0:c&255)|0)|0;j=x;x=0;b:do if(j&1)K=306;else{x=0;ta(44,c|0,60473,2)|0;j=x;x=0;if(j&1)K=306;else{c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;c:do if(!c)K=327;else{j=N+11|0;h=N+4|0;i=N+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{K=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[s>>0]|0;d=d<<24>>24<0?f[k>>2]|0:d&255;g=d+2|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;if(g>>>0>4294967279){K=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=N;else{d=N;K=314}}else{e=d+18&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=319;break d}f[N>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;K=314}if((K|0)==314){K=0;AD(d|0,32,g|0)|0}b[d+g>>0]=0;g=b[j>>0]|0;e=g<<24>>24<0;x=0;ta(44,p|0,(e?f[N>>2]|0:N)|0,(e?f[h>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){K=320;break d}if((b[j>>0]|0)<0)Hta(f[N>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[n>>0]=d;x=0;ta(44,p|0,n|0,1)|0;g=x;x=0;if(g&1){K=325;break c}c=c+1|0}do if((K|0)==309){x=0;Fa(428,N|0);x=0;K=319}else if((K|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[N>>2]|0)}else if((K|0)==326)if(e)break c;else{K=327;break c}while(0);if((K|0)==319)c=Ya()|0;break b}while(0);if((K|0)==327){x=0;ta(44,p|0,51444,1)|0;j=x;x=0;if(j&1)K=325}if((K|0)==325){c=Ya()|0;break}h=r+72|0;f:do if((f[h>>2]|0)==(f[r+76>>2]|0)){h=r+32|0;e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=357}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=335}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=357;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=335}if((K|0)==335)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=360;break}Hta(f[S>>2]|0);K=360;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);c=b[s>>0]|0;c=c<<24>>24<0?f[k>>2]|0:c&255;g=c+2|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=361}else{if(g>>>0<11){e=S+11|0;b[e>>0]=g;if(!g)d=S;else{d=S;K=345}}else{c=c+18&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=361;break}f[S>>2]=d;f[S+8>>2]=c|-2147483648;f[S+4>>2]=g;e=S+11|0;K=345}if((K|0)==345)AD(d|0,32,g|0)|0;b[d+g>>0]=0;m=b[e>>0]|0;l=m<<24>>24<0;x=0;ta(44,p|0,(l?f[S>>2]|0:S)|0,(l?f[S+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)>=0){K=364;break}Hta(f[S>>2]|0);K=364;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);x=0;c=ta(44,p|0,51140,9)|0;m=x;x=0;do if(!(m&1)){x=0;c=sa(993,c|0,(f[h>>2]|0)+1|0)|0;m=x;x=0;if(m&1)break;x=0;c=ta(44,c|0,53449,4)|0;m=x;x=0;if(m&1)break;d=N+11|0;m=b[d>>0]|0;l=m<<24>>24<0;x=0;c=ta(44,c|0,(l?f[N>>2]|0:N)|0,(l?f[N+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1)break;x=0;ta(44,c|0,51444,1)|0;m=x;x=0;if(m&1)break;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);l=h;break f}while(0);c=Ya()|0}while(0);if((K|0)==361){c=Ya()|0;K=364}if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==357){c=Ya()|0;K=360}break b}else{e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=396}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=375}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=396;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=375}if((K|0)==375)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=399;break}Hta(f[S>>2]|0);K=399;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=8;k=l;f[k>>2]=538976288;f[k+4>>2]=538976288;b[l+8>>0]=0;x=0;Ia(131,S|0,m|0,l|0);k=x;x=0;do if(k&1){c=Ya()|0;i=I}else{e=S+11|0;k=b[e>>0]|0;j=k<<24>>24<0;x=0;ta(44,p|0,(j?f[S>>2]|0:S)|0,(j?f[S+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[e>>0]|0)>=0){i=d;break}Hta(f[S>>2]|0);i=d;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);l=r+32|0;break f}while(0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);d=f[m>>2]|0;if(!d)break;h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==396){c=Ya()|0;K=399}break b}while(0);c=f[l>>2]|0;g:do if((c|0)!=-1){k=r+36|0;i=f[k>>2]|0;if((i|0)==-1)break;d=f[r+48>>2]|0;f[n>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[n>>2]=c;break i}case 3:{c=c+2|0;f[n>>2]=c;break i}default:break i}while(0);c=c+1|0;f[n>>2]=c}while(0);c=c+1|0;f[n>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)K=433;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{K=433;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((K|0)==433){K=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)K=442;else{d=0;do{x=0;sa(1018,n|0,e|0)|0;K=x;x=0;if(K&1){K=473;break n}d=d+1|0}while((d|0)!=(j|0));g=f[n>>2]|0;K=442}while(0);o:do if((K|0)==442){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){K=445;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){K=448;break q}}e=d;f[o>>2]=d;x=0;sa(1018,o|0,c|0)|0;m=x;x=0;if(m&1){K=473;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((K|0)==445){r=Ta(4)|0;f[r>>2]=16704;x=0;Ia(77,r|0,2544,223);x=0;K=473;break o}else if((K|0)==448){r=Ta(8)|0;q=b[g>>0]|0;f[r>>2]=16724;b[r+4>>0]=q;x=0;Ia(77,r|0,2560,223);x=0;K=473;break o}}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=(f[k>>2]|0)-j|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,F|0);x=0;K=474}else{if(g>>>0<11){b[F+11>>0]=g;if(!g)d=F;else{d=F;K=457}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=474;break}f[F>>2]=d;f[F+8>>2]=e|-2147483648;f[F+4>>2]=g;K=457}if((K|0)==457)AD(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[n>>2]|0;d=o;do if(!(b[78368]|0)){if(!(lda(78368)|0))break;f[20280]=65533}while(0);f[S>>2]=d;n=f[20280]|0;x=0;f[N>>2]=f[S>>2];ua(19,e|0,c|0,N|0,n|0)|0;n=x;x=0;do if(!(n&1)){x=0;c=ta(44,p|0,51150,3)|0;n=x;x=0;if(n&1)break;e=o+11|0;n=b[e>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51444,1)|0;n=x;x=0;if(n&1)break;x=0;c=ta(44,p|0,51154,3)|0;n=x;x=0;if(n&1)break;d=F+11|0;n=b[d>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[F>>2]|0:F)|0,(m?f[F+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51158,2)|0;n=x;x=0;if(n&1)break;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);break g}while(0);c=Ya()|0;if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((K|0)==474)c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((K|0)==473)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;o=x;x=0;do if(o&1)K=502;else{x=0;c=ma(2,1.0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51067,c|0);o=x;x=0;if(o&1){K=502;break}g=r+44|0;x=0;c=qa(403,f[g>>2]|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,52701,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=ma(2,+(+(((f[l>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51161,c|0);o=x;x=0;if(o&1){K=502;break}e=r+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51166,c|0);o=x;x=0;if(o&1){K=502;break}c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(403,c|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51074,c|0);o=x;x=0;if(o&1){K=502;break}x=0;Ga(533,N|0,v|0);o=x;x=0;if(o&1){K=502;break}d=N+11|0;x=0;c=qa(403,((b[d>>0]|0)<0?f[N>>2]|0:N)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[N>>2]|0);x=0;Ia(150,h|0,51082,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=sa(1054,h|0,50909)|0;o=x;x=0;if(o&1){o=Za(0)|0;Ua(o|0)|0;x=0;Ea(4);o=x;x=0;if(o&1){K=502;break}}else f[a+96>>2]=c;x=0;Ga(533,q|0,v|0);o=x;x=0;if(o&1){K=502;break}x=0;c=qa(404,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break b;Hta(f[q>>2]|0);break b}f[a+104>>2]=c;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+100>>2]=c;d=a+92|0;f[d>>2]=1;x=0;c=qa(325,f[g>>2]|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+108>>2]=c;f[a+112>>2]=(f[l>>2]|0)+1;f[a+116>>2]=(f[e>>2]|0)+1;f[a+120>>2]=f[r+48>>2];f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=502;break}if((b[s>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);f[L>>2]=16476;f[w>>2]=16516;f[p>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);Wa();S=d;S=f[S>>2]|0;u=R;return S|0}while(0);if((K|0)==502)c=Ya()|0}}while(0);if((K|0)==306)c=Ya()|0;if((b[s>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((K|0)==305)c=Ya()|0;if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}f[L>>2]=16476;f[w>>2]=16516;f[L+8>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);break a}while(0);KU(L,16528);K=303}while(0);if((K|0)==303)uma(w);x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6144)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);w=x;x=0;r:do if(w&1){c=Ya()|0;K=284}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;w=x;x=0;do if(w&1)K=285;else{d=S+8|0;x=0;c=ta(44,d|0,51039,27)|0;w=x;x=0;if(w&1)K=285;else{w=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(w)|0;x=0;e=ta(44,c|0,w|0,e|0)|0;w=x;x=0;if(w&1)K=285;else{x=0;Ga(536,y|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;if(w&1)K=285;else{x=0;c=sa(994,y|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;w=x;x=0;if(!(w&1)){uga(y);x=0;sa(1012,e|0,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;qa(341,e|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;c=ma(2,2.0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51067,c|0);y=x;x=0;if(y&1){K=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51074,c|0);y=x;x=0;if(y&1){K=285;break}x=0;Ga(533,z|0,j|0);y=x;x=0;if(y&1){K=285;break}e=z+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[z>>2]|0:z)|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[z>>2]|0);K=286;break}if((b[e>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ia(150,h|0,51082,c|0);z=x;x=0;if(z&1){K=285;break}x=0;c=sa(1054,h|0,50909)|0;z=x;x=0;if(z&1){z=Za(0)|0;Ua(z|0)|0;x=0;Ea(4);z=x;x=0;if(z&1){K=285;break}}else f[a+96>>2]=c;x=0;Ga(533,A|0,j|0);z=x;x=0;if(z&1){K=285;break}x=0;c=qa(404,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[a+104>>2]=c;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=285;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=2;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=285;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(y);K=286}}}}while(0);if((K|0)==285){c=Ya()|0;d=S+8|0;K=286}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break r}while(0);KU(S,16528);K=284}while(0);if((K|0)==284)uma(k);x=0;Ea(4);A=x;x=0;if(A&1){A=Za(0)|0;soa(A)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6080)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);A=x;x=0;s:do if(A&1){c=Ya()|0;K=265}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);A=x;x=0;do if(A&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;A=x;x=0;do if(A&1)K=266;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;A=x;x=0;if(A&1)K=266;else{A=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(A)|0;x=0;e=ta(44,c|0,A|0,e|0)|0;A=x;x=0;if(A&1)K=266;else{x=0;Ga(536,B|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);A=x;x=0;if(A&1)K=266;else{x=0;c=sa(994,B|0,83320)|0;A=x;x=0;if(!(A&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;A=x;x=0;if(!(A&1)){uga(B);x=0;sa(1012,e|0,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;qa(341,e|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;c=ma(2,3.0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51067,c|0);B=x;x=0;if(B&1){K=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51074,c|0);B=x;x=0;if(B&1){K=266;break}x=0;Ga(533,C|0,j|0);B=x;x=0;if(B&1){K=266;break}e=C+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[C>>2]|0:C)|0)|0;B=x;x=0;if(B&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[C>>2]|0);K=267;break}if((b[e>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(150,h|0,51082,c|0);C=x;x=0;if(C&1){K=266;break}x=0;c=sa(1054,h|0,50909)|0;C=x;x=0;if(C&1){C=Za(0)|0;Ua(C|0)|0;x=0;Ea(4);C=x;x=0;if(C&1){K=266;break}}else f[a+96>>2]=c;x=0;Ga(533,D|0,j|0);C=x;x=0;if(C&1){K=266;break}x=0;c=qa(404,D|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[a+104>>2]=c;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=266;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=3;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=266;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(B);K=267}}}}while(0);if((K|0)==266){c=Ya()|0;d=S+8|0;K=267}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break s}while(0);KU(S,16528);K=265}while(0);if((K|0)==265)uma(k);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{S=c;jb(S|0)}}if((J|0)==(Sb(4352)|0)){c=Ua(H|0)|0;l=S+64|0;d=S+8|0;f[d>>2]=16496;k=S+12|0;f[S>>2]=2284;f[l>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,k|0);D=x;x=0;t:do if(D&1){c=Ya()|0;K=244}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;x=0;Fa(437,k|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[k>>2]=16336;j=S+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,k|0,N|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;i=la(1)|0;D=x;x=0;do if(D&1)K=245;else{d=S+8|0;x=0;e=ta(44,d|0,51092,16)|0;D=x;x=0;if(D&1)K=245;else{h=c+11|0;g=b[h>>0]|0;D=g<<24>>24<0;x=0;g=ta(44,e|0,(D?f[c>>2]|0:c)|0,(D?f[c+4>>2]|0:g&255)|0)|0;D=x;x=0;if(D&1)K=245;else{x=0;Ga(536,E|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)K=245;else{x=0;e=sa(994,E|0,83320)|0;D=x;x=0;if(!(D&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;D=x;x=0;if(!(D&1)){uga(E);x=0;sa(1012,g|0,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;qa(341,g|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;e=ma(2,4.0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51067,e|0);E=x;x=0;if(E&1){K=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(403,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51074,e|0);E=x;x=0;if(E&1){K=245;break}x=0;Ga(533,F|0,k|0);E=x;x=0;if(E&1){K=245;break}g=F+11|0;x=0;e=qa(403,((b[g>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);K=246;break}if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ia(150,i|0,51082,e|0);F=x;x=0;if(F&1){K=245;break}x=0;e=sa(1054,i|0,50909)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){K=245;break}}else f[a+96>>2]=e;x=0;Ga(533,G|0,k|0);F=x;x=0;if(F&1){K=245;break}x=0;e=qa(404,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0);break}f[a+104>>2]=e;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=245;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,i|0);K=x;x=0;if(K&1){K=245;break}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(E);K=246}}}}while(0);if((K|0)==245){c=Ya()|0;d=S+8|0;K=246}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);break t}while(0);KU(S,16528);K=244}while(0);if((K|0)==244)uma(l);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}else{S=c;jb(S|0)}}J=(J|0)==(Sb(6344)|0);k=Ua(H|0)|0;if(!J){j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);J=x;x=0;u:do if(J&1){c=Ya()|0;K=206}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);J=x;x=0;do if(J&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;J=x;x=0;do if(J&1)K=207;else{d=S+8|0;x=0;e=ta(44,d|0,51109,22)|0;J=x;x=0;if(J&1)K=207;else{x=0;Ga(536,L|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);J=x;x=0;if(J&1)K=207;else{x=0;c=sa(994,L|0,83320)|0;J=x;x=0;if(!(J&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;J=x;x=0;if(!(J&1)){uga(L);x=0;sa(1012,e|0,c|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;qa(341,e|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;c=ma(2,5.0)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51067,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(403,51132)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51074,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=sa(1054,g|0,50909)|0;L=x;x=0;if(L&1){L=Za(0)|0;Ua(L|0)|0;x=0;Ea(4);L=x;x=0;if(L&1){K=207;break}}else f[a+96>>2]=c;x=0;Ga(533,M|0,i|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(404,M|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0);break}f[a+104>>2]=c;if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);x=0;c=qa(325,51132)|0;M=x;x=0;if(M&1){K=207;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=5;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);M=x;x=0;if(M&1){K=207;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(L);K=208}}}while(0);if((K|0)==207){c=Ya()|0;d=S+8|0;K=208}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break u}while(0);KU(S,16528);K=206}while(0);if((K|0)==206)uma(j);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else{S=c;jb(S|0)}}j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);M=x;x=0;v:do if(M&1){c=Ya()|0;K=225}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;N=x;x=0;do if(N&1)K=226;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;N=x;x=0;if(N&1)K=226;else{e=hL(k)|0;x=0;e=ta(44,c|0,k|0,e|0)|0;N=x;x=0;if(N&1)K=226;else{x=0;Ga(536,O|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);N=x;x=0;if(N&1)K=226;else{x=0;c=sa(994,O|0,83320)|0;N=x;x=0;if(!(N&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;N=x;x=0;if(!(N&1)){uga(O);x=0;sa(1012,e|0,c|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;qa(341,e|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;c=ma(2,4.0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51067,c|0);O=x;x=0;if(O&1){K=226;break}x=0;c=qa(403,k|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51074,c|0);O=x;x=0;if(O&1){K=226;break}x=0;Ga(533,P|0,i|0);O=x;x=0;if(O&1){K=226;break}e=P+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[P>>2]|0:P)|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[P>>2]|0);K=227;break}if((b[e>>0]|0)<0)Hta(f[P>>2]|0);x=0;Ia(150,g|0,51082,c|0);P=x;x=0;if(P&1){K=226;break}x=0;c=sa(1054,g|0,50909)|0;P=x;x=0;if(P&1){P=Za(0)|0;Ua(P|0)|0;x=0;Ea(4);P=x;x=0;if(P&1){K=226;break}}else f[a+96>>2]=c;x=0;Ga(533,Q|0,i|0);P=x;x=0;if(P&1){K=226;break}x=0;c=qa(404,Q|0)|0;P=x;x=0;if(P&1){c=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}f[a+104>>2]=c;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);x=0;c=qa(325,k|0)|0;Q=x;x=0;if(Q&1){K=226;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);a=x;x=0;if(a&1){K=226;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(O);K=227}}}}while(0);if((K|0)==226){c=Ya()|0;d=S+8|0;K=227}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break v}while(0);KU(S,16528);K=225}while(0);if((K|0)==225)uma(j);Wa();S=c;jb(S|0);return 0}function cd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;za=u;u=u+656|0;Aa=za+608|0;na=za+568|0;ma=za+96|0;ya=za+40|0;la=za+528|0;O=za;ha=za+520|0;Da=za+512|0;Ea=za+496|0;j=za+504|0;Ca=za+488|0;Ba=za+480|0;P=za+472|0;Q=za+464|0;R=za+456|0;S=za+448|0;T=za+440|0;U=za+432|0;V=za+424|0;W=za+416|0;_=za+408|0;ia=za+396|0;ja=za+384|0;$=za+376|0;aa=za+368|0;ba=za+360|0;ca=za+352|0;da=za+344|0;ea=za+336|0;fa=za+328|0;ga=za+320|0;E=za+312|0;F=za+304|0;G=za+296|0;H=za+288|0;J=za+280|0;Y=za+272|0;X=za+264|0;K=za+256|0;L=za+248|0;M=za+240|0;N=za+232|0;n=za+224|0;p=za+216|0;q=za+208|0;t=za+200|0;r=za+192|0;s=za+184|0;v=za+176|0;w=za+168|0;y=za+160|0;wa=za+152|0;ta=za+144|0;va=za+136|0;qV(Da,f[a+88>>2]|0);f[Da>>2]=15556;pa=a+80|0;x=0;Ga(462,Ea|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){Ea=Ya()|0;_P(Da);jb(Ea|0)}f[Ea>>2]=15572;k=c+4|0;h=f[(f[k>>2]|0)+-4>>2]|0;x=0;g=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;xa=x;x=0;do if(xa&1)g=Ya()|0;else{if(!(g|e)){x=0;i=qa(318,112)|0;Ca=x;x=0;if(!(Ca&1)){x=0;D=Aa;B=a+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,i|0,Aa|0,0);Ca=x;x=0;if(Ca&1){g=Ya()|0;Hta(i);break}g=i+72|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,j|0,a|0);Ca=x;x=0;if(!(Ca&1)){f[j>>2]=15556;x=0;Ga(h|0,g|0,j|0);Ca=x;x=0;if(Ca&1){g=Ya()|0;_P(j);break}_P(j);Ca=i;_P(Ea);_P(Da);u=za;return Ca|0}}g=Ya()|0;break}Z=Da+4|0;g=f[Z>>2]|0;if(!g){g=0;xa=16}else{x=0;g=ua(6,g|0,c|0,d|0,e|0)|0;xa=x;x=0;if(xa&1)xa=35;else xa=16}do if((xa|0)==16){x=0;Ga(462,Ca|0,g|0);ra=x;x=0;if(ra&1)xa=35;else{f[Ca>>2]=7168;ra=Ea+4|0;g=f[ra>>2]|0;a:do if(!g)xa=374;else if((f[g+80>>2]|0)==(f[g+76>>2]|0))xa=374;else{x=0;Ga(462,Ba|0,0);oa=x;x=0;if(oa&1)g=Ya()|0;else{f[Ba>>2]=7168;g=f[(f[(f[ra>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!g)xa=333;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33918){x=0;g=qa(318,112)|0;oa=x;x=0;c:do if(oa&1)xa=39;else{ka=a+12|0;x=0;D=Aa;B=ka;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,g|0,Aa|0,0);oa=x;x=0;if(oa&1){Aa=Ya()|0;Hta(g);g=Aa;break}x=0;Ga(462,na|0,g|0);oa=x;x=0;if(oa&1)xa=39;else{f[na>>2]=7168;oa=Ba+4|0;do if(f[oa>>2]|0){x=0;Fa(429,Ba|0);D=x;x=0;if(!(D&1))break;g=Ya()|0;_P(na);break c}while(0);D=na+4|0;f[oa>>2]=f[D>>2];f[D>>2]=0;_P(na);do if(!h){g=f[ra>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+128>>2]|0,g|0)|0;D=x;x=0;if(D&1){g=Ya()|0;break b}if(!g){h=0;break}i=f[c>>2]|0;g=(f[k>>2]|0)-i|0;if((g|0)<=0){h=0;break}j=g>>>3;g=j+-1|0;while(1){if(j>>>0<=g>>>0){xa=33;break}h=f[i+(g<<3)+4>>2]|0;g=g+-1|0;if(!((g|0)>-1&(h|0)==0)){xa=43;break}}if((xa|0)==33){x=0;Fa(432,c|0);x=0;g=Ya()|0;break b}else if((xa|0)==43)if(!h){h=0;break}else{xa=44;break}}else xa=44;while(0);do if((xa|0)==44){C=h+76|0;D=h+80|0;j=f[D>>2]|0;i=f[C>>2]|0;k=i;if((j|0)==(i|0))break;B=Ca+4|0;g=f[B>>2]|0;do if(g|0){A=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!A)break;p=h+76|0;q=na+4|0;r=ya+4|0;s=Aa+4|0;t=Q+4|0;v=la+4|0;w=U+4|0;y=ma+4|0;z=S+4|0;g=0;d:while(1){o=j-i>>3;if(o|0){n=0;do{x=0;Ga(462,Aa|0,f[(f[(f[B>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=80;break d}f[Aa>>2]=15556;x=0;Ga(462,na|0,f[(f[p>>2]|0)+(n<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=81;break d}f[na>>2]=15556;i=f[q>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=82;break d}x=0;Ga(462,ma|0,i|0);ja=x;x=0;if(ja&1){xa=82;break d}f[ma>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ja=x;x=0;if(ja&1){xa=83;break d}x=0;Ga(462,ya|0,i|0);ja=x;x=0;if(ja&1){xa=83;break d}f[ya>>2]=15556;k=f[r>>2]|0;i=f[s>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=84;break d}}x=0;Ga(462,Q|0,i|0);ja=x;x=0;if(ja&1){xa=84;break d}f[Q>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=85;break d}}f[i>>2]=f[t>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=85;break d}x=0;Ga(462,P|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=85;break d}f[P>>2]=15556;_P(P);_P(Q);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=86;break d}x=0;Ga(462,la|0,i|0);ja=x;x=0;if(ja&1){xa=86;break d}f[la>>2]=15572;ja=f[v>>2]|0;m=ja+80|0;ia=f[m>>2]|0;ja=f[ja+76>>2]|0;j=ja;i=ia;if((ia|0)==(ja|0)){i=f[r>>2]|0;x=0;Ga(462,U|0,0);ja=x;x=0;if(ja&1){xa=87;break d}f[U>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=95;break d}}f[i>>2]=f[w>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=95;break d}x=0;Ga(462,T|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=95;break d}f[T>>2]=15572;_P(T);_P(U)}else{k=j+8|0;if((k|0)==(i|0))xa=72;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=87;break d}}ja=k+4|0;f[l>>2]=f[ja>>2];f[ja>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=72}if((xa|0)==72){xa=0;do{ja=i+-8|0;f[m>>2]=ja;Kc[f[f[ja>>2]>>2]&511](ja);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[r>>2]|0;x=0;Ga(462,S|0,f[v>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[S>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=88;break d}}f[i>>2]=f[z>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=88;break d}x=0;Ga(462,R|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=88;break d}f[R>>2]=15572;_P(R);_P(S)}i=f[y>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,V|0,f[r>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[V>>2]=15556;x=0;Ia(85,i|0,V|0,d|0);ja=x;x=0;if(ja&1){xa=101;break d}_P(V);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,f[y>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[W>>2]=15556;x=0;Ga(j|0,i|0,W|0);ja=x;x=0;if(ja&1){xa=102;break d}_P(W);_P(la);_P(ya);_P(ma);_P(na);_P(Aa);n=n+1|0}while(n>>>0>>0)}g=g+1|0;if(g>>>0>=A>>>0){xa=341;break b}j=f[D>>2]|0;i=f[C>>2]|0}switch(xa|0){case 80:{g=Ya()|0;break}case 81:{g=Ya()|0;xa=108;break}case 82:{g=Ya()|0;xa=107;break}case 83:{g=Ya()|0;xa=106;break}case 84:{g=Ya()|0;xa=105;break}case 85:{g=Ya()|0;_P(Q);xa=105;break}case 86:{g=Ya()|0;xa=104;break}case 87:{g=Ya()|0;xa=103;break}case 88:{g=Ya()|0;_P(S);xa=103;break}case 95:{g=Ya()|0;_P(U);xa=103;break}case 101:{g=Ya()|0;_P(V);xa=103;break}case 102:{g=Ya()|0;_P(W);xa=103;break}}if((xa|0)==103){_P(la);xa=104}if((xa|0)==104)xa=105;if((xa|0)==105){_P(ya);xa=106}if((xa|0)==106){_P(ma);xa=107}if((xa|0)==107){_P(na);xa=108}if((xa|0)==108)_P(Aa);break b}while(0);n=j-i>>3;if(!n){xa=341;break b}o=h+76|0;y=Aa+4|0;p=_+4|0;z=ma+4|0;q=aa+4|0;r=ya+4|0;s=ea+4|0;t=na+4|0;v=ca+4|0;w=ha+4|0;g=0;i=k;e:while(1){x=0;Ga(462,Aa|0,f[i+(g<<3)+4>>2]|0);la=x;x=0;if(la&1){xa=133;break}f[Aa>>2]=15556;i=f[y>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=134;break}x=0;Ga(462,na|0,i|0);la=x;x=0;if(la&1){xa=134;break}f[na>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;la=x;x=0;if(la&1){xa=135;break}x=0;Ga(462,ma|0,i|0);la=x;x=0;if(la&1){xa=135;break}f[ma>>2]=15556;i=f[y>>2]|0;if(!i)i=0;else while(1){x=0;Ga(462,ha|0,f[i+88>>2]|0);la=x;x=0;if(la&1){xa=136;break e}f[ha>>2]=15556;j=f[w>>2]|0;_P(ha);if(!j)break;else i=j}x=0;Ga(462,_|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[_>>2]=15556;la=(f[(f[p>>2]|0)+72>>2]|0)==0;_P(_);if(!la){xa=122;break}k=f[z>>2]|0;i=f[Z>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=136;break}}x=0;Ga(462,aa|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[aa>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=176;break}}f[i>>2]=f[q>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=176;break}x=0;Ga(462,$|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=176;break}f[$>>2]=15556;_P($);_P(aa);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=177;break}x=0;Ga(462,ya|0,i|0);la=x;x=0;if(la&1){xa=177;break}f[ya>>2]=15572;la=f[r>>2]|0;m=la+80|0;Y=f[m>>2]|0;la=f[la+76>>2]|0;j=la;i=Y;if((Y|0)==(la|0)){i=f[z>>2]|0;x=0;Ga(462,ea|0,0);la=x;x=0;if(la&1){xa=178;break}f[ea>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=186;break}}f[i>>2]=f[s>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=186;break}x=0;Ga(462,da|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=186;break}f[da>>2]=15572;_P(da);_P(ea)}else{k=j+8|0;if((k|0)==(i|0))xa=168;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=178;break e}}la=k+4|0;f[l>>2]=f[la>>2];f[la>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=168}if((xa|0)==168){xa=0;do{la=i+-8|0;f[m>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[z>>2]|0;x=0;Ga(462,ca|0,f[r>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ca>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=179;break}}f[i>>2]=f[v>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=179;break}x=0;Ga(462,ba|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=179;break}f[ba>>2]=15572;_P(ba);_P(ca)}la=f[z>>2]|0;b[la+60>>0]=0;i=f[t>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,fa|0,la|0);la=x;x=0;if(la&1){xa=178;break}f[fa>>2]=15556;x=0;Ia(85,i|0,fa|0,d|0);la=x;x=0;if(la&1){xa=193;break}_P(fa);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,ga|0,f[t>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ga>>2]=15556;x=0;Ga(j|0,i|0,ga|0);la=x;x=0;if(la&1){xa=194;break}_P(ga);_P(ya);_P(ma);_P(na);_P(Aa);g=g+1|0;if(g>>>0>=n>>>0){xa=341;break b}i=f[o>>2]|0}f:switch(xa|0){case 122:{j=ia+11|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;D=ya;B=ka;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));i=ya+40|0;x=0;Ga(459,i|0,ia|0);za=x;x=0;g:do if(za&1)g=Ya()|0;else{g=d+4|0;h=f[g>>2]|0;do if(h>>>0<(f[d+8>>2]|0)>>>0){D=h;B=ya;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));za=h+40|0;f[za>>2]=f[i>>2];f[za+4>>2]=f[i+4>>2];f[za+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,d|0,ya|0);za=x;x=0;if(za&1){g=Ya()|0;if((b[i+11>>0]|0)>=0)break g;Hta(f[i>>2]|0);break g}else{if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);n=Ta(92)|0;g=f[y>>2]|0;x=0;Ga(511,ja|0,d|0);za=x;x=0;do if(za&1)g=Ya()|0;else{x=0;Ja(12,n|0,g|0,ja|0,f[z>>2]|0);za=x;x=0;if(za&1)m=1;else{x=0;Ia(77,n|0,2128,181);x=0;m=0}g=Ya()|0;k=I;h=f[ja>>2]|0;if(!h)if(m)break;else{xa=197;break f}l=ja+4|0;i=f[l>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ja>>2]|0}Hta(h);if(!m){xa=197;break f}}while(0);bb(n|0);xa=197;break f}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);xa=197;break}case 133:{g=Ya()|0;break}case 134:{g=Ya()|0;xa=199;break}case 135:{g=Ya()|0;xa=198;break}case 136:{g=Ya()|0;xa=197;break}case 176:{g=Ya()|0;_P(aa);xa=197;break}case 177:{g=Ya()|0;xa=196;break}case 178:{g=Ya()|0;xa=195;break}case 179:{g=Ya()|0;_P(ca);xa=195;break}case 186:{g=Ya()|0;_P(ea);xa=195;break}case 193:{g=Ya()|0;_P(fa);xa=195;break}case 194:{g=Ya()|0;_P(ga);xa=195;break}}if((xa|0)==195){_P(ya);xa=196}if((xa|0)==196)xa=197;if((xa|0)==197){_P(ma);xa=198}if((xa|0)==198){_P(na);xa=199}if((xa|0)==199)_P(Aa);break b}while(0);A=Ca+4|0;g=f[A>>2]|0;do if(g|0){z=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!z)break;o=Aa+4|0;p=F+4|0;q=H+4|0;r=J+4|0;s=K+4|0;t=M+4|0;v=Y+4|0;w=X+4|0;y=la+20|0;n=0;h:while(1){x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;xa=x;x=0;if(xa&1){xa=230;break}x=0;Ga(462,Aa|0,g|0);xa=x;x=0;if(xa&1){xa=230;break}f[Aa>>2]=15556;j=f[o>>2]|0;g=(f[A>>2]|0)+72|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,n|0)|0;xa=x;x=0;if(xa&1){xa=231;break}g=f[g+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;xa=x;x=0;if(xa&1){xa=231;break}x=0;Ga(462,F|0,g|0);xa=x;x=0;if(xa&1){xa=231;break}f[F>>2]=15556;f[j+68>>2]=0;i=j+84|0;g=j+88|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=232;break}}f[g>>2]=f[p>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=232;break}x=0;Ga(462,E|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=232;break}f[E>>2]=15556;_P(E);_P(F);j=f[o>>2]|0;x=0;m=qa(318,108)|0;xa=x;x=0;if(xa&1){xa=231;break}D=O;B=(f[ra>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Fa(427,m|0);xa=x;x=0;if(xa&1){xa=233;break}D=m+12|0;B=O;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=15620;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=15516;l=m+76|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(513,l|0,0);xa=x;x=0;if(xa&1){xa=216;break}f[m>>2]=15300;f[g>>2]=15476;xa=m+96|0;f[xa>>2]=0;f[m+100>>2]=0;f[m+92>>2]=xa;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,H|0,m|0);xa=x;x=0;if(xa&1){xa=231;break}f[H>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=235;break}}f[g>>2]=f[q>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=235;break}x=0;Ga(462,G|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=235;break}f[G>>2]=15572;_P(G);_P(H);x=0;Ga(462,J|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=236;break}f[J>>2]=15572;k=f[r>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;_P(J);g=f[o>>2]|0;if(k>>>0>1){j=1;do{x=0;Ga(462,Y|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=236;break h}f[Y>>2]=15572;i=f[v>>2]|0;x=0;Ga(462,X|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=244;break h}f[X>>2]=15572;g=f[(f[(f[w>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,ya|0,g|0);xa=x;x=0;if(xa&1){xa=245;break h}f[ya>>2]=13852;x=0;Ga(120,i+72|0,ya|0);xa=x;x=0;if(xa&1){xa=242;break h}_P(ya);D=la;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Ga(512,i+32|0,y|0);xa=x;x=0;if(xa&1){xa=245;break h}_P(X);_P(Y);j=j+1|0;g=f[o>>2]|0}while(j>>>0>>0)}x=0;Ga(462,K|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=231;break}f[K>>2]=15572;xa=f[s>>2]|0;xa=(f[xa+80>>2]|0)==(f[xa+76>>2]|0);_P(K);if(xa){g=f[o>>2]|0;x=0;Ga(462,M|0,0);xa=x;x=0;if(xa&1){xa=231;break}f[M>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=255;break}}f[g>>2]=f[t>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=255;break}x=0;Ga(462,L|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=255;break}f[L>>2]=15572;_P(L);_P(M)}l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;i:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){xa=266;break i}g=f[g+4>>2]|0;if(!g){xa=266;break i}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=266;break i}}while(0);if(f[j+72>>2]|0){xa=266;break}g=f[j+88>>2]|0;if(!g){xa=264;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==264){x=0;Ga(462,N|0,0);xa=x;x=0;if(xa&1){xa=231;break}}else if((xa|0)==266){x=0;Ga(462,N|0,k|0);xa=x;x=0;if(xa&1){xa=231;break}}f[N>>2]=15556;x=0;Ga(m|0,l|0,N|0);xa=x;x=0;if(xa&1){xa=269;break}_P(N);_P(Aa);n=n+1|0;if(n>>>0>=z>>>0){xa=341;break b}}switch(xa|0){case 216:{g=Ya()|0;j=I;k=m+80|0;h=f[l>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{za=i+-8|0;f[k>>2]=za;Kc[f[f[za>>2]>>2]&511](za);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[l>>2]|0}Hta(h)}xa=234;break}case 230:{g=Ya()|0;break}case 231:{g=Ya()|0;xa=270;break}case 232:{g=Ya()|0;_P(F);xa=270;break}case 233:{g=Ya()|0;xa=234;break}case 235:{g=Ya()|0;_P(H);xa=270;break}case 236:{g=Ya()|0;xa=270;break}case 242:{g=Ya()|0;_P(ya);xa=246;break}case 244:{g=Ya()|0;xa=247;break}case 245:{g=Ya()|0;xa=246;break}case 255:{g=Ya()|0;_P(M);xa=270;break}case 269:{g=Ya()|0;_P(N);xa=270;break}}if((xa|0)==234){Hta(m);xa=270}else if((xa|0)==246){_P(X);xa=247}if((xa|0)==247){_P(Y);xa=270}if((xa|0)==270)_P(Aa);break b}while(0);x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)xa=292;else{x=0;Ga(462,ya|0,g|0);a=x;x=0;if(a&1){xa=292;break}f[ya>>2]=15556;o=ya+4|0;j=f[o>>2]|0;x=0;m=qa(318,108)|0;a=x;x=0;j:do if(a&1)xa=293;else{D=ma;B=(f[ra>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Fa(427,m|0);a=x;x=0;do if(a&1)g=Ya()|0;else{D=m+12|0;B=ma;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=15620;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=15516;k=m+76|0;l=m+80|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(513,k|0,0);a=x;x=0;if(a&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{Aa=i+-8|0;f[l>>2]=Aa;Kc[f[f[Aa>>2]>>2]&511](Aa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[m>>2]=15300;f[g>>2]=15476;a=m+96|0;f[a>>2]=0;f[m+100>>2]=0;f[m+92>>2]=a;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,p|0,m|0);a=x;x=0;if(a&1){xa=293;break j}f[p>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(!(f[g>>2]|0))xa=286;else{x=0;Fa(429,i|0);a=x;x=0;if(!(a&1))xa=286}do if((xa|0)==286){f[g>>2]=f[p+4>>2];x=0;Fa(430,i|0);a=x;x=0;if(a&1)break;x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)break;f[n>>2]=15572;_P(n);_P(p);x=0;Ga(462,q|0,f[pa>>2]|0);a=x;x=0;k:do if(!(a&1)){f[q>>2]=15572;n=f[q+4>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)>>3;_P(q);g=f[o>>2]|0;l:do if(n>>>0>1){k=t+4|0;l=r+4|0;m=na+20|0;j=1;while(1){x=0;Ga(462,t|0,f[g+80>>2]|0);a=x;x=0;if(a&1)break k;f[t>>2]=15572;i=f[k>>2]|0;x=0;Ga(462,r|0,f[pa>>2]|0);a=x;x=0;if(a&1){xa=305;break}f[r>>2]=15572;g=f[(f[(f[l>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,Aa|0,g|0);a=x;x=0;if(a&1){xa=306;break}f[Aa>>2]=13852;x=0;Ga(120,i+72|0,Aa|0);a=x;x=0;if(a&1){xa=303;break}_P(Aa);D=na;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Ga(512,i+32|0,m|0);a=x;x=0;if(a&1){xa=306;break}_P(r);_P(t);j=j+1|0;g=f[o>>2]|0;if(j>>>0>=n>>>0)break l}if((xa|0)==303){g=Ya()|0;_P(Aa);xa=307}else if((xa|0)==305)g=Ya()|0;else if((xa|0)==306){g=Ya()|0;xa=307}if((xa|0)==307)_P(r);_P(t);break j}while(0);x=0;Ga(462,s|0,f[g+80>>2]|0);pa=x;x=0;if(pa&1){xa=293;break j}f[s>>2]=15572;pa=f[s+4>>2]|0;pa=(f[pa+80>>2]|0)==(f[pa+76>>2]|0);_P(s);m:do if(pa){g=f[o>>2]|0;x=0;Ga(462,w|0,0);pa=x;x=0;if(pa&1){xa=293;break j}f[w>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(!(f[g>>2]|0))xa=313;else{x=0;Fa(429,i|0);pa=x;x=0;if(!(pa&1))xa=313}do if((xa|0)==313){f[g>>2]=f[w+4>>2];x=0;Fa(430,i|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,v|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[v>>2]=15572;_P(v);_P(w);break m}while(0);g=Ya()|0;_P(w);break j}while(0);l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;n:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){xa=327;break n}g=f[g+4>>2]|0;if(!g){xa=327;break n}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=327;break n}}while(0);if(f[j+72>>2]|0){xa=327;break}g=f[j+88>>2]|0;if(!g){xa=325;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==325){x=0;Ga(462,y|0,0);pa=x;x=0;if(pa&1){xa=293;break j}}else if((xa|0)==327){x=0;Ga(462,y|0,k|0);pa=x;x=0;if(pa&1){xa=293;break j}}f[y>>2]=15556;x=0;Ga(m|0,l|0,y|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(y);break j}else{_P(y);_P(ya);xa=341;break b}}while(0);g=Ya()|0;break j}while(0);g=Ya()|0;_P(p);break j}while(0);Hta(m)}while(0);if((xa|0)==293)g=Ya()|0;_P(ya)}while(0);if((xa|0)==292)g=Ya()|0;break b}}while(0);if((xa|0)==39)g=Ya()|0}else xa=333;while(0);o:do if((xa|0)==333){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;ya=x;x=0;do if(ya&1)xa=338;else{x=0;Ga(462,Aa|0,g|0);ya=x;x=0;if(ya&1)xa=338;else{f[Aa>>2]=7168;g=Ba+4|0;if(f[g>>2]|0){x=0;Fa(429,Ba|0);ya=x;x=0;if(ya&1){g=Ya()|0;_P(Aa);break}}xa=Aa+4|0;f[g>>2]=f[xa>>2];f[xa>>2]=0;_P(Aa);xa=341;break o}}while(0);if((xa|0)==338)g=Ya()|0}while(0);p:do if((xa|0)==341){m=f[ra>>2]|0;g=f[m+76>>2]|0;m=f[m+80>>2]|0;q:do if((g|0)!=(m|0)){n=Aa+4|0;k=wa+4|0;l=va+4|0;r:do if(!h)while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);d=x;x=0;if(d&1){xa=367;break r}f[Aa>>2]=13852;h=f[n>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;x=0;Ga(462,wa|0,f[h+108>>2]|0);d=x;x=0;if(d&1){xa=368;break r}f[wa>>2]=7168;_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}else{s:while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);ya=x;x=0;if(ya&1){xa=367;break r}f[Aa>>2]=13852;i=f[n>>2]|0;t:do if(i|0){if((f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;j=i+108|0;x=0;Ga(462,wa|0,f[j>>2]|0);ya=x;x=0;if(ya&1){xa=368;break r}f[wa>>2]=7168;h=f[k>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229)break;_P(wa);x=0;h=ua(7,h|0,c|0,d|0,e|0)|0;ya=x;x=0;if(ya&1){xa=368;break r}x=0;Ga(462,va|0,h|0);ya=x;x=0;if(ya&1){xa=368;break r}f[va>>2]=7168;h=i+104|0;if(f[j>>2]|0){x=0;Fa(429,h|0);ya=x;x=0;if(ya&1)break s}f[j>>2]=f[l>>2];x=0;Fa(430,h|0);ya=x;x=0;if(ya&1)break s;x=0;Ga(462,ta|0,f[j>>2]|0);ya=x;x=0;if(ya&1)break s;f[ta>>2]=7168;_P(ta);_P(va);break t}while(0);_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}g=Ya()|0;_P(va);xa=370}while(0);if((xa|0)==367)g=Ya()|0;else if((xa|0)==368){g=Ya()|0;xa=370}if((xa|0)==370)_P(Aa);break p}while(0);g=f[Ba+4>>2]|0;if(!g)g=0;else b[g+8>>0]=1;_P(Ba);break a}while(0);_P(Ba)}xa=376}while(0);if((xa|0)==374){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;Ba=x;x=0;if(Ba&1){g=Ya()|0;xa=376}}if((xa|0)==376){_P(Ca);break}_P(Ca);Ca=g;_P(Ea);_P(Da);u=za;return Ca|0}}while(0);if((xa|0)==35)g=Ya()|0}while(0);_P(Ea);Ea=g;_P(Da);jb(Ea|0);return 0}function dd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=VN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,i|0,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;Hta(i);jb(_a|0)}qV(_a,i);f[_a>>2]=7168;Ua=a+12|0;x=0;i=sa(1047,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;_P(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(462,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15556;x=0;i=ta(161,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(25,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(505,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1048,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15556;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}_P(D);i=f[y>>2]|0;if(i|0)QZ(i);_P(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){ega(i);QZ(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{ega(k);ca=(f[c+20>>2]|0)>>>0>1;QZ(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(321,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(462,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15556;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}_P(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)QZ(i);_P(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15556;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}_P(C)}_P(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;_P(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;_P(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;_P(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)QZ(i);_P(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)_P(Wa);break a}while(0);x=0;Fa(436,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1049,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(462,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7168;if(f[ca>>2]|0){x=0;Fa(429,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;_P(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;_P(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(462,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15556;j=f[v>>2]|0;if(j|0)do{x=0;Ga(462,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15572;do if(!(f[w>>2]|0))_P(Aa);else{x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15572;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}_P(Wa);_P(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(16,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(z|0))break;else k=j}}x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15572;x=0;Ja(46,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}_P(Wa);x=0;p=qa(318,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(427,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=15620;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=15516;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(513,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15300;f[j>>2]=15476;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(462,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15572;x=0;Ga(462,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15572;p=f[C>>2]|0;_P(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(462,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13852;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15604;c=f[e>>2]|0;if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(462,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7168;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(462,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7168;c=c+104|0;if(f[o>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(462,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7168;_P(fa);_P(ga);_P(Ba);x=0;Ga(462,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7168;c=f[H>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7168;_P(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(318,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(88,k|0,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)Hta(f[Na>>2]|0);f[k>>2]=14212;x=0;Ga(578,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;Hta(f[Ea>>2]|0);break}c=f[e>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){x=0;c=wa(21,k|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(462,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7168;x=0;c=wa(31,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7168;_P(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(462,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15556;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(462,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15604;x=0;c=qa(318,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,c|0,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(462,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7168;x=0;Ga(462,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15572;x=0;Ga(652,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;_P(ka);if(!s){x=0;Ga(652,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(462,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15572;if(f[O>>2]|0){x=0;Fa(429,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;_P(la);_P(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(652,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}_P(ma)}while(0);c=f[P>>2]|0;x=0;Ga(462,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(462,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7168;_P(na);_P(oa);x=0;Ga(578,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}_P(Wa);_P(Ha);_P(Ka)}_P(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>0]|0)==0)){c=f[c+4>>2]|0;k=c+96|0;o=f[k>>2]|0;if((o|0)==(f[c+100>>2]|0)){x=0;Ga(565,c+92|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(462,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7168;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+96|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}_P(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15604;x=0;Ga(462,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7168;b[Wa>>0]=0;x=0;Ga(462,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7168;x=0;c=wa(31,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}_P(za);x=0;Ga(462,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7168;_P(Da);c=f[V>>2]|0;x=0;Ga(462,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(462,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7168;_P(pa);_P(ra);x=0;Ga(578,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}_P(Ma);_P(Na)}while(0);_P(Oa)}_P(Pa);_P(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(462,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15572;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(462,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15572;_P(va);_P(xa);_P(Ra);SI(Sa,f[ba>>2]|0)}while(0);x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15556;if(f[v>>2]|0){x=0;Fa(429,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;_P(Wa);j=f[v>>2]|0}while((j|0)!=0);_P(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;_P(Wa);Xa=133;break}case 134:{h=Ya()|0;SI(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;_P(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){Hta(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;_P(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;_P(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{soa(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;_P(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;Hta(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;_P(la);Xa=223;break}case 230:{h=Ya()|0;_P(ma);Xa=239;break}case 238:{h=Ya()|0;_P(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;_P(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;_P(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;_P(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;_P(Wa);Xa=305;break}}do if((Xa|0)==133){_P(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){Hta(p);Xa=296}else if((Xa|0)==176){_P(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){Hta(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){_P(Ca);Xa=224}else if((Xa|0)==273){_P(Da);Xa=277}else if((Xa|0)==276){_P(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){Hta(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){_P(Na);Xa=278}if((Xa|0)==239){_P(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){_P(Ha);Xa=241}if((Xa|0)==241){_P(Ka);Xa=242}if((Xa|0)==242){_P(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){_P(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){_P(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){_P(Pa);Xa=286}if((Xa|0)==286){_P(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){_P(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){SI(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)_P(Ta);break e}while(0);x=0;Ga(462,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7168;h=Wa+8|0;x=0;Ga(462,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;_P(Wa);Xa=375;break}f[h>>2]=7168;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(uy(c,2064,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(uy(j,2064,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(uy(j,2064,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(uy(i,2064,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(318,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(462,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7168;i=p+16|0;x=0;Ga(462,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(j);break}f[i>>2]=7168;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(t|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(664,Ua|0,(Ta>>>0>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(i);_P(j);Hta(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(!h)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);Hta(p);break j}while(0);_P(Wa+8|0);_P(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;_P(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;_P(Wa+8|0);_P(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);_P(_a);_a=h;jb(_a|0);return 0}function ed(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;Z=0;_=u;u=u+576|0;ha=_+492|0;oa=_+456|0;i=_+480|0;h=_+468|0;na=_+444|0;ma=_+432|0;la=_+420|0;l=_+408|0;j=_+396|0;ka=_+384|0;m=_+336|0;k=_+324|0;ia=_+348|0;v=_+312|0;s=_+300|0;p=_+288|0;q=_+276|0;n=_+228|0;r=_+216|0;o=_+204|0;y=_+192|0;w=_+180|0;t=_+168|0;S=_+156|0;O=_+144|0;ga=_+240|0;Q=_+132|0;P=_+120|0;U=_+108|0;T=_+96|0;R=_+84|0;ba=_+72|0;$=_+60|0;ca=_+48|0;aa=_+36|0;fa=_+24|0;ea=_+12|0;da=_;ND(i,c);x=0;Ga(459,h|0,d|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,oa|0,i|0,h|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);h=HJ(d,47,-1)|0;if((h|0)==-1){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;Z=10}else{x=0;Ka(4,na|0,d|0,0,h+1|0,d|0);ja=x;x=0;if(ja&1)g=Ya()|0;else Z=10}if((Z|0)==10){h=HJ(d,47,-1)|0;if((h|0)==-1){x=0;Ga(459,ma|0,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}else{x=0;Ka(4,ma|0,d|0,h+1|0,-1,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}if((Z|0)==13){f[a>>2]=0;W=a+4|0;f[W>>2]=0;f[a+8>>2]=0;x=0;Ga(459,l|0,na|0);ja=x;x=0;a:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,j|0,ma|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,la|0,l|0,j|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,c|0);ja=x;x=0;b:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,k|0,la|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,ka|0,m|0,k|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);ja=ka+11|0;c:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384){Z=104;break}x=0;Ga(459,v|0,la|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,s|0,c|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(95,ia|0,v|0,s|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,p|0,ka|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,p|0);V=x;x=0;d:do if(V&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;V=h+12|0;Z=ha+12|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;V=ha+24|0;f[Z>>2]=f[V>>2];f[Z+4>>2]=f[V+4>>2];f[Z+8>>2]=f[V+8>>2];f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;V=h+36|0;Z=ha+36|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);V=x;x=0;if(!(V&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break d;Hta(f[ha>>2]|0);break d}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Z=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0)}else Z=104;while(0);e:do if((Z|0)==104){x=0;Ga(459,q|0,na|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(92,n|0,43512,ma|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,q|0,n|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}V=la+11|0;if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[la+4>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(459,r|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,o|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,r|0,o|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384)break;x=0;Ga(459,y|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,w|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(95,ia|0,y|0,w|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,t|0,ka|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,t|0);Z=x;x=0;g:do if(Z&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;M=h+12|0;Z=ha+12|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;M=ha+24|0;f[Z>>2]=f[M>>2];f[Z+4>>2]=f[M+4>>2];f[Z+8>>2]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;M=h+36|0;Z=ha+36|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(!(Z&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break g;Hta(f[ha>>2]|0);break g}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;p=e+4|0;i=f[p>>2]|0;h:do if((h|0)!=(i|0)){M=ia+11|0;j=ia+4|0;k=la+4|0;q=O+11|0;B=ga+11|0;E=S+11|0;l=ka+4|0;r=P+11|0;C=Q+11|0;m=ha+12|0;n=a+8|0;s=ha+12|0;t=ha+24|0;v=ha+36|0;o=ha+48|0;w=v+11|0;y=t+11|0;z=s+11|0;A=ha+11|0;D=R+11|0;F=ga+24|0;G=F+11|0;H=ga+12|0;I=H+11|0;J=ga+11|0;K=T+11|0;L=U+11|0;i:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=268;break}x=0;Ga(459,S|0,na|0);Z=x;x=0;if(Z&1){Z=269;break}x=0;Ia(92,ga|0,43512,ma|0);Z=x;x=0;if(Z&1){Z=270;break}d=b[M>>0]|0;Z=d<<24>>24<0;x=0;d=ta(41,ga|0,(Z?f[ia>>2]|0:ia)|0,(Z?f[j>>2]|0:d&255)|0)|0;Z=x;x=0;if(Z&1){Z=271;break}f[O>>2]=f[d>>2];f[O+4>>2]=f[d+4>>2];f[O+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(110,ha|0,S|0,O|0);Z=x;x=0;if(Z&1){Z=272;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[k>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=213;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[B>>0]|0)<0)Hta(f[ga>>2]|0);if((b[E>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(459,Q|0,c|0);Z=x;x=0;if(Z&1){Z=279;break}x=0;Ga(459,P|0,la|0);Z=x;x=0;if(Z&1){Z=280;break}x=0;Ia(110,ha|0,Q|0,P|0);Z=x;x=0;if(Z&1){Z=281;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[l>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=227;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[r>>0]|0)<0)Hta(f[P>>2]|0);if((b[C>>0]|0)<0)Hta(f[Q>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(459,U|0,la|0);Z=x;x=0;if(Z&1){Z=286;break i}x=0;Ga(459,T|0,c|0);Z=x;x=0;if(Z&1){Z=287;break i}x=0;Ia(95,ga|0,U|0,T|0);Z=x;x=0;if(Z&1){Z=288;break i}x=0;Ga(459,R|0,ka|0);Z=x;x=0;if(Z&1){Z=289;break i}Z=b[M>>0]|0;if(((Z<<24>>24<0?f[j>>2]|0:Z&255)|0)==4){x=0;d=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=242;break i}d=(d|0)==0}else d=0;x=0;Ja(25,ha|0,ga|0,R|0,d|0);Z=x;x=0;if(Z&1){Z=290;break i}d=f[W>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ha>>2];f[d+4>>2]=f[ha+4>>2];f[d+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=d+12|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;Z=d+24|0;f[Z>>2]=f[t>>2];f[Z+4>>2]=f[t+4>>2];f[Z+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;Z=d+36|0;f[Z>>2]=f[v>>2];f[Z+4>>2]=f[v+4>>2];f[Z+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[d+48>>0]=b[o>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=291;break i}if((b[w>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);if((b[D>>0]|0)<0)Hta(f[R>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)<0)Hta(f[ga>>2]|0);if((b[K>>0]|0)<0)Hta(f[T>>2]|0);if((b[L>>0]|0)<0)Hta(f[U>>2]|0)}while(0);if((b[M>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(i|0)){Z=202;break}}switch(Z|0){case 202:{g=f[e>>2]|0;d=f[p>>2]|0;if((g|0)==(d|0))break h;i=la+4|0;o=$+11|0;z=ba+11|0;j=ka+4|0;p=aa+11|0;A=ca+11|0;k=ha+12|0;J=ia+11|0;l=ia+4|0;m=a+8|0;q=ha+12|0;r=ha+24|0;s=ha+36|0;n=ha+48|0;t=s+11|0;v=r+11|0;w=q+11|0;y=ha+11|0;B=da+11|0;C=ga+24|0;D=C+11|0;E=ga+12|0;F=E+11|0;G=ga+11|0;H=ea+11|0;I=fa+11|0;h=g;j:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=390;break}x=0;Ga(459,ba|0,na|0);Z=x;x=0;if(Z&1){Z=391;break}x=0;Ia(80,$|0,ma|0,ia|0);Z=x;x=0;if(Z&1){Z=392;break}x=0;Ia(110,ha|0,ba|0,$|0);Z=x;x=0;if(Z&1){Z=393;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[i>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=337;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o>>0]|0)<0)Hta(f[$>>2]|0);if((b[z>>0]|0)<0)Hta(f[ba>>2]|0);x=0;Ga(459,ca|0,c|0);Z=x;x=0;if(Z&1){Z=398;break}x=0;Ga(459,aa|0,la|0);Z=x;x=0;if(Z&1){Z=399;break}x=0;Ia(110,ha|0,ca|0,aa|0);Z=x;x=0;if(Z&1){Z=400;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[j>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=349;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[p>>0]|0)<0)Hta(f[aa>>2]|0);if((b[A>>0]|0)<0)Hta(f[ca>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(459,fa|0,la|0);Z=x;x=0;if(Z&1){Z=405;break j}x=0;Ga(459,ea|0,c|0);Z=x;x=0;if(Z&1){Z=406;break j}x=0;Ia(95,ga|0,fa|0,ea|0);Z=x;x=0;if(Z&1){Z=407;break j}x=0;Ga(459,da|0,ka|0);Z=x;x=0;if(Z&1){Z=408;break j}Z=b[J>>0]|0;if(((Z<<24>>24<0?f[l>>2]|0:Z&255)|0)==4){x=0;g=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=364;break j}g=(g|0)==0}else g=0;x=0;Ja(25,ha|0,ga|0,da|0,g|0);Z=x;x=0;if(Z&1){Z=409;break j}g=f[W>>2]|0;do if(g>>>0<(f[m>>2]|0)>>>0){f[g>>2]=f[ha>>2];f[g+4>>2]=f[ha+4>>2];f[g+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=g+12|0;f[Z>>2]=f[q>>2];f[Z+4>>2]=f[q+4>>2];f[Z+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;Z=g+24|0;f[Z>>2]=f[r>>2];f[Z+4>>2]=f[r+4>>2];f[Z+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;Z=g+36|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[g+48>>0]=b[n>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=410;break j}if((b[t>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)<0)Hta(f[ha>>2]|0);if((b[B>>0]|0)<0)Hta(f[da>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)<0)Hta(f[ga>>2]|0);if((b[H>>0]|0)<0)Hta(f[ea>>2]|0);if((b[I>>0]|0)<0)Hta(f[fa>>2]|0)}while(0);if((b[J>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(d|0))break h}switch(Z|0){case 337:{soa(Za(0)|0);break}case 349:{soa(Za(0)|0);break}case 364:{soa(Za(0)|0);break}case 390:{X=Ya()|0;break}case 391:{g=Ya()|0;Z=397;break}case 392:{g=Ya()|0;Z=395;break}case 393:{g=Ya()|0;if((b[o>>0]|0)>=0){Z=395;break}Hta(f[$>>2]|0);Z=395;break}case 398:{g=Ya()|0;Z=404;break}case 399:{g=Ya()|0;Z=402;break}case 400:{g=Ya()|0;if((b[p>>0]|0)>=0){Z=402;break}Hta(f[aa>>2]|0);Z=402;break}case 405:{g=Ya()|0;Z=430;break}case 406:{g=Ya()|0;Z=428;break}case 407:{g=Ya()|0;Z=426;break}case 408:{g=Ya()|0;Z=420;break}case 409:{g=Ya()|0;Z=418;break}case 410:{g=Ya()|0;if((b[t>>0]|0)<0)Hta(f[s>>2]|0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)>=0){Z=418;break}Hta(f[ha>>2]|0);Z=418;break}}do if((Z|0)==395){if((b[z>>0]|0)>=0){Z=397;break}Hta(f[ba>>2]|0);Z=397}else if((Z|0)==402){if((b[A>>0]|0)>=0){Z=404;break}Hta(f[ca>>2]|0);Z=404}else if((Z|0)==418){if((b[B>>0]|0)>=0){Z=420;break}Hta(f[da>>2]|0);Z=420}while(0);do if((Z|0)==397)Z=434;else if((Z|0)==404)Z=434;else if((Z|0)==420){if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)>=0){Z=426;break}Hta(f[ga>>2]|0);Z=426}while(0);do if((Z|0)==426){if((b[H>>0]|0)>=0){Z=428;break}Hta(f[ea>>2]|0);Z=428}while(0);do if((Z|0)==428){if((b[I>>0]|0)>=0){Z=430;break}Hta(f[fa>>2]|0);Z=430}while(0);if((Z|0)==430)Z=434;do if((Z|0)==434){if((b[J>>0]|0)>=0){X=g;break}Hta(f[ia>>2]|0);X=g}while(0);g=X;break e}case 213:{ia=Za(0)|0;soa(ia);break}case 227:{ia=Za(0)|0;soa(ia);break}case 242:{ia=Za(0)|0;soa(ia);break}case 268:{g=Ya()|0;break}case 269:{g=Ya()|0;Z=278;break}case 270:{g=Ya()|0;Z=276;break}case 271:{g=Ya()|0;Z=274;break}case 272:{g=Ya()|0;if((b[q>>0]|0)>=0){Z=274;break}Hta(f[O>>2]|0);Z=274;break}case 279:{g=Ya()|0;Z=285;break}case 280:{g=Ya()|0;Z=283;break}case 281:{g=Ya()|0;if((b[r>>0]|0)>=0){Z=283;break}Hta(f[P>>2]|0);Z=283;break}case 286:{g=Ya()|0;Z=311;break}case 287:{g=Ya()|0;Z=309;break}case 288:{g=Ya()|0;Z=307;break}case 289:{g=Ya()|0;Z=301;break}case 290:{g=Ya()|0;Z=299;break}case 291:{g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[v>>2]|0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)>=0){Z=299;break}Hta(f[ha>>2]|0);Z=299;break}}do if((Z|0)==274){if((b[B>>0]|0)>=0){Z=276;break}Hta(f[ga>>2]|0);Z=276}else if((Z|0)==283){if((b[C>>0]|0)>=0){Z=285;break}Hta(f[Q>>2]|0);Z=285}else if((Z|0)==299){if((b[D>>0]|0)>=0){Z=301;break}Hta(f[R>>2]|0);Z=301}while(0);do if((Z|0)==276){if((b[E>>0]|0)>=0){Z=278;break}Hta(f[S>>2]|0);Z=278}else if((Z|0)==285)Z=315;else if((Z|0)==301){if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)>=0){Z=307;break}Hta(f[ga>>2]|0);Z=307}while(0);do if((Z|0)==278)Z=315;else if((Z|0)==307){if((b[K>>0]|0)>=0){Z=309;break}Hta(f[T>>2]|0);Z=309}while(0);do if((Z|0)==309){if((b[L>>0]|0)>=0){Z=311;break}Hta(f[U>>2]|0);Z=311}while(0);if((Z|0)==311)Z=315;do if((Z|0)==315){if((b[M>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);break e}while(0);if((b[ja>>0]|0)<0)Hta(f[ka>>2]|0);if((b[V>>0]|0)<0)Hta(f[la>>2]|0);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0);if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0);if((b[oa+11>>0]|0)>=0){u=_;return}Hta(f[oa>>2]|0);u=_;return}while(0);if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0)}while(0);if((b[ja>>0]|0)>=0)break b;Hta(f[ka>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((b[la+11>>0]|0)>=0)break a;Hta(f[la>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}while(0);SG(a);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0)}else if((Z|0)==65)g=Ya()|0;if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0)}if((b[oa+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[oa>>2]|0);oa=g;jb(oa|0)}while(0);if((b[i+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[i>>2]|0);oa=g;jb(oa|0)} +function Yc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;qb=0;hb=u;u=u+1536|0;ib=hb+448|0;Sa=hb+1488|0;gb=hb+408|0;Wa=hb+368|0;Na=hb+328|0;ab=hb+288|0;pb=hb+248|0;nb=hb+208|0;$a=hb+168|0;wa=hb+128|0;ma=hb+88|0;ob=hb+48|0;mb=hb+8|0;tb=hb+1320|0;ub=hb+1296|0;sb=hb+1216|0;j=hb+1480|0;k=hb+1472|0;l=hb+1464|0;n=hb+1456|0;o=hb+1448|0;p=hb+1440|0;s=hb+1424|0;t=hb+1412|0;v=hb+1400|0;m=hb+1388|0;q=hb+1376|0;r=hb+1364|0;D=hb+1352|0;E=hb+1340|0;G=hb+1328|0;w=hb+1304|0;y=hb+1284|0;C=hb+1272|0;rb=hb+1080|0;J=hb+1264|0;O=hb+1224|0;X=hb+1208|0;Y=hb+1200|0;S=hb+1192|0;T=hb+1184|0;aa=hb+1176|0;ba=hb+1168|0;K=hb+1160|0;Q=hb+1120|0;_=hb+1112|0;$=hb+1104|0;V=hb+1096|0;W=hb+1088|0;Z=hb+1072|0;ca=hb+1064|0;L=hb+1056|0;M=hb+1048|0;N=hb+1040|0;P=hb+1032|0;lb=hb+952|0;R=hb+1024|0;kb=hb+896|0;U=hb+1016|0;da=hb+976|0;fa=hb+960|0;ea=hb+944|0;ga=hb+904|0;xa=hb+888|0;na=hb+880|0;ha=hb+840|0;za=hb+832|0;oa=hb+824|0;ia=hb+784|0;Aa=hb+776|0;pa=hb+768|0;ja=hb+728|0;Ba=hb+720|0;ra=hb+712|0;ka=hb+672|0;Ca=hb+664|0;ua=hb+656|0;la=hb+616|0;Da=hb+608|0;va=hb+600|0;Va=hb+584|0;Xa=hb+572|0;Ka=hb+560|0;Pa=hb+548|0;La=hb+536|0;Qa=hb+524|0;Ha=hb;cb=hb+512|0;db=hb+500|0;qV(tb,f[c+72>>2]|0);f[tb>>2]=7696;x=0;Ga(462,ub|0,f[c+80>>2]|0);Ra=x;x=0;if(Ra&1){ub=Ya()|0;_P(tb);jb(ub|0)}f[ub>>2]=7696;Ra=f[c+60>>2]|0;a:do switch(Ra|0){case 0:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=15;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=15;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==15){e=Ya()|0;g=I}break}case 1:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=27;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=27;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(!e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==27){e=Ya()|0;g=I}break}default:{Ma=tb+4|0;e=f[Ma>>2]|0;b:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;Oa=x;x=0;if(Oa&1){qb=39;break}x=0;Ga(462,ib|0,e|0);Oa=x;x=0;if(Oa&1){qb=39;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);Oa=x;x=0;if(Oa&1){qb=40;break}}f[Ma>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e)break b}if((qb|0)==39)e=Ya()|0;else if((qb|0)==40){e=Ya()|0;_P(ib)}break a}while(0);Oa=ub+4|0;e=f[Oa>>2]|0;c:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=48;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=48;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=49;break}}f[Oa>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e)break c}if((qb|0)==48)e=Ya()|0;else if((qb|0)==49){e=Ya()|0;_P(ib)}break a}while(0);x=0;Ga(462,sb|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;g=I}else{f[sb>>2]=17672;e=f[Ma>>2]|0;d:do if(!e)qb=58;else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=58;break d}if(!(b[h>>0]|0))if(b[e+52>>0]|0){qb=58;break d}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;qb=x;x=0;if(qb&1){qb=66;break}x=0;Ga(462,ib|0,e|0);qb=x;x=0;if(qb&1){qb=66;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);qb=x;x=0;if(qb&1){qb=67;break}}f[Ma>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e){qb=58;break d}}if((qb|0)==66){e=Ya()|0;g=I}else if((qb|0)==67){e=Ya()|0;g=I;_P(ib)}}while(0);e:do if((qb|0)==58){e=f[Oa>>2]|0;f:do if(!e){H=a+16|0;z=0}else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){H=h;z=e;break f}if(!(b[h>>0]|0))if(b[e+52>>0]|0){H=h;z=e;break f}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=77;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=77;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=78;break}}f[Oa>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e){H=h;z=0;break f}}if((qb|0)==77){e=Ya()|0;g=I}else if((qb|0)==78){e=Ya()|0;g=I;_P(ib)}break e}while(0);F=(Ra|0)==11;g:do if(F&(b[H>>0]|0)==0){i=sb+4|0;h=f[i>>2]|0;if(!(b[h+52>>0]|0))qb=106;else{g=h+80|0;x=0;Ga(462,l|0,f[g>>2]|0);rb=x;x=0;h:do if(!(rb&1)){f[l>>2]=7696;e=f[l+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;if(rb&1)qb=100;else{x=0;Ga(462,k|0,e|0);rb=x;x=0;if(rb&1)qb=100;else{f[k>>2]=7696;f[h+84>>2]=0;e=h+76|0;if(!(f[g>>2]|0))qb=87;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=87}do if((qb|0)==87){f[g>>2]=f[k+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(!(rb&1)){x=0;Ga(462,j|0,f[g>>2]|0);rb=x;x=0;if(rb&1)break;f[j>>2]=7696;_P(j);_P(k);_P(l);g=f[i>>2]|0;h=g+72|0;x=0;Ga(462,p|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break h;f[p>>2]=7696;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;do if(rb&1)qb=103;else{x=0;Ga(462,o|0,e|0);rb=x;x=0;if(rb&1){qb=103;break}f[o>>2]=7696;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))qb=94;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=94}do if((qb|0)==94){f[h>>2]=f[o+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(rb&1)break;x=0;Ga(462,n|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break;f[n>>2]=7696;_P(n);_P(o);_P(p);e=f[i>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;_P(o)}while(0);if((qb|0)==103){e=Ya()|0;g=I}_P(p);break e}}while(0);e=Ya()|0;g=I;_P(k)}}if((qb|0)==100){e=Ya()|0;g=I}_P(l);break e}while(0);e=Ya()|0;g=I;break e}}else qb=106;while(0);i:do if((qb|0)==106){o=f[Ma>>2]|0;j:do if(o|0){n=f[o>>2]|0;e=f[49]|0;if((e|0)==(f[(f[n+-4>>2]|0)+4>>2]|0)){if(!z)break;if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[319]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;k:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=m;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break k}else break i}default:break j}while(0);if((qb|0)==170){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,q|0);B=x;x=0;l:do if(B&1){e=Ya()|0;g=I;qb=191}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=191;break l}Hta(f[l>>2]|0);qb=191;break l}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[q>>2]|0);m=Ta(84)|0;x=0;Ga(511,r|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,r|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[r>>2]|0;if(!h)if(l)break;else break l;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[r>>2]|0}Hta(h);if(!l)break l}while(0);bb(m|0)}while(0);if((qb|0)==191)if((b[m>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}m:do switch(Ra|0){case 2:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 5:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 7:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=124;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=124;break}e=a+28|0}while(0);if((qb|0)==124)e=a+20|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=131;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=131;break}e=a+20|0}while(0);if((qb|0)==131)e=a+28|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=s;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break m}else break i}default:break j}while(0);if((qb|0)==113){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=t+11|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,t|0);B=x;x=0;n:do if(B&1){e=Ya()|0;g=I;qb=152}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=152;break n}Hta(f[l>>2]|0);qb=152;break n}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[t>>2]|0);m=Ta(84)|0;x=0;Ga(511,v|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,v|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[v>>2]|0;if(!h)if(l)break;else break n;k=v+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[v>>2]|0}Hta(h);if(!l)break n}while(0);bb(m|0)}while(0);if((qb|0)==152)if((b[m>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}n=f[o>>2]|0;e=f[319]|0;if(!((z|0)==0?1:(e|0)!=(f[(f[n+-4>>2]|0)+4>>2]|0))){if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[49]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;o:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=w;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break o}else break i}default:break j}while(0);if((qb|0)==271){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,y|0);B=x;x=0;p:do if(B&1){e=Ya()|0;g=I;qb=292}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=292;break p}Hta(f[l>>2]|0);qb=292;break p}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[y>>2]|0);m=Ta(84)|0;x=0;Ga(511,C|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,C|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[C>>2]|0;if(!h)if(l)break;else break p;k=C+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[C>>2]|0}Hta(h);if(!l)break p}while(0);bb(m|0)}while(0);if((qb|0)==292)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ea(4);C=x;x=0;if(!(C&1))break e;C=Za(0)|0;soa(C)}q:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+20|0:a+28|0)+4>>2]|0;break i}}break}case 5:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+28|0:a+20|0)+4>>2]|0;break i}}break}case 7:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=224;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=224;break}e=a+28|0}while(0);if((qb|0)==224)e=a+20|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=232;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=232;break}e=a+20|0}while(0);if((qb|0)==232)e=a+28|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=D;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;D=x;x=0;if(D&1){e=Za(256)|0;g=I;break q}else break i}default:break j}while(0);if((qb|0)==210){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;j=Ua(e|0)|0;k=a+12|0;h=f[k>>2]|0;i=c+12|0;m=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,E|0);c=x;x=0;r:do if(c&1){e=Ya()|0;g=I;qb=253}else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){p=g;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));c=g+40|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,ib|0);c=x;x=0;if(!(c&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=253;break r}Hta(f[l>>2]|0);qb=253;break r}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[E>>2]|0);m=Ta(84)|0;x=0;Ga(511,G|0,f[k>>2]|0);E=x;x=0;do if(E&1){e=Ya()|0;g=I}else{x=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,G|0,ib|0,j|0);E=x;x=0;if(E&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[G>>2]|0;if(!h)if(l)break;else break r;k=G+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[G>>2]|0}Hta(h);if(!l)break r}while(0);bb(m|0)}while(0);if((qb|0)==253)if((b[m>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ea(4);G=x;x=0;if(!(G&1))break e;G=Za(0)|0;soa(G)}}while(0);x=0;Ga(462,rb|0,0);G=x;x=0;if(G&1){e=Ya()|0;g=I}else{f[rb>>2]=13648;o=sb+4|0;x=0;Ga(462,J|0,f[(f[o>>2]|0)+72>>2]|0);G=x;x=0;s:do if(G&1)qb=347;else{f[J>>2]=7696;h=f[J+4>>2]|0;t:do if(!h)qb=310;else if((f[327]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);x=0;e=qa(f[(f[h>>2]|0)+104>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;e=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;l=qa(318,88)|0;pb=x;x=0;u:do if(pb&1)qb=348;else{p=mb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{p=l+12|0;A=mb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);pb=x;x=0;if(pb&1){qb=348;break u}f[ib>>2]=13648;n=rb+4|0;do if(f[n>>2]|0){x=0;Fa(429,rb|0);pb=x;x=0;if(!(pb&1))break;e=Ya()|0;g=I;_P(ib);break u}while(0);i=ib+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;pb=x;x=0;v:do if(pb&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=O;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=h+60|0;m=h+68|0;x=0;Ga(462,X|0,f[(f[m>>2]|0)+-4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[X>>2]=7696;x=0;Ga(462,Y|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(X);break}f[Y>>2]=7696;p=ob;A=O;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);pb=x;x=0;w:do if(pb&1){e=1;qb=356}else{p=i+12|0;A=ob;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;pb=i+60|0;f[pb>>2]=e;f[pb+4>>2]=g;e=i+68|0;x=0;Ga(462,e|0,f[X+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[Y+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=356;break w}f[ib>>2]=17672;_P(Y);_P(X);k=ib+4|0;e=f[k>>2]|0;x=0;Ga(462,S|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;x:do if(pb&1)qb=359;else{f[S>>2]=7696;do if(!(b[(f[S+4>>2]|0)+52>>0]|0)){x=0;Ga(462,T|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(S);break x}else{f[T>>2]=7696;b[e+52>>0]=b[(f[T+4>>2]|0)+52>>0]|0;_P(T);break}}else b[e+52>>0]=1;while(0);_P(S);j=h+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;y:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;pb=x;x=0;if(pb&1){qb=361;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=361;break}x=0;Ga(462,aa|0,e|0);pb=x;x=0;if(pb&1){qb=361;break}f[aa>>2]=7696;x=0;Ga(i|0,h|0,aa|0);pb=x;x=0;if(pb&1){qb=367;break}_P(aa);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break y}}if((qb|0)==361){e=Ya()|0;g=I;break x}else if((qb|0)==367){e=Ya()|0;g=I;_P(aa);break x}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}x=0;Ga(462,ba|0,e|0);pb=x;x=0;if(pb&1){qb=359;break}f[ba>>2]=7696;x=0;Ga(i|0,h|0,ba|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(ba);break}_P(ba);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}_P(ib);break t}while(0);if((qb|0)==359){e=Ya()|0;g=I}_P(ib);break v}while(0);h=1}while(0);if((qb|0)==356){pb=Ya()|0;h=e;g=I;e=pb}_P(Y);_P(X);if(!h)break v}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==348){e=Ya()|0;g=I}break s}else qb=310;while(0);if((qb|0)==310){_P(J);qb=375}z:do if((qb|0)==375){x=0;Ga(462,K|0,f[(f[o>>2]|0)+80>>2]|0);ba=x;x=0;A:do if(!(ba&1)){f[K>>2]=7696;n=f[K+4>>2]|0;do if(!n)qb=378;else{if((f[327]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=378;break}_P(K);x=0;e=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(e)break;x=0;e=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(!(F|e^1))break;x=0;l=qa(318,88)|0;ob=x;x=0;B:do if(ob&1)qb=417;else{p=nb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{p=l+12|0;A=nb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);ob=x;x=0;if(ob&1){qb=417;break B}f[ib>>2]=13648;m=rb+4|0;do if(f[m>>2]|0){x=0;Fa(429,rb|0);ob=x;x=0;if(!(ob&1))break;e=Ya()|0;g=I;_P(ib);break B}while(0);i=ib+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;ob=x;x=0;C:do if(ob&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=Q;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(462,_|0,f[e+72>>2]|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{f[_>>2]=7696;k=n+60|0;l=n+64|0;x=0;Ga(462,$|0,f[(f[l>>2]|0)+4>>2]|0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;_P(_);break}f[$>>2]=7696;p=pb;A=Q;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);ob=x;x=0;D:do if(ob&1){e=1;qb=425}else{p=i+12|0;A=pb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(462,e|0,f[_+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[$+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=425;break D}f[ib>>2]=17672;_P($);_P(_);i=ib+4|0;e=f[i>>2]|0;x=0;Ga(462,V|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;E:do if(pb&1)qb=428;else{f[V>>2]=7696;do if(!(b[(f[V+4>>2]|0)+52>>0]|0)){x=0;Ga(462,W|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(V);break E}else{f[W>>2]=7696;b[e+52>>0]=b[(f[W+4>>2]|0)+52>>0]|0;_P(W);break}}else b[e+52>>0]=1;while(0);_P(V);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=428;break}x=0;Ga(462,Z|0,e|0);pb=x;x=0;if(pb&1){qb=428;break}f[Z>>2]=7696;x=0;Ga(h|0,g|0,Z|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(Z);break}_P(Z);j=n+68|0;e=f[m>>2]|0;F:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;qb=x;x=0;if(qb&1){qb=431;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=431;break}x=0;Ga(462,ca|0,e|0);qb=x;x=0;if(qb&1){qb=431;break}f[ca>>2]=7696;x=0;Ga(h|0,g|0,ca|0);qb=x;x=0;if(qb&1){qb=437;break}_P(ca);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break F}if((qb|0)==431){e=Ya()|0;g=I;break E}else if((qb|0)==437){e=Ya()|0;g=I;_P(ca);break E}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=428;break}_P(ib);break z}while(0);if((qb|0)==428){e=Ya()|0;g=I}_P(ib);break C}while(0);h=1}while(0);if((qb|0)==425){pb=Ya()|0;h=e;g=I;e=pb}_P($);_P(_);if(!h)break C}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==417){e=Ya()|0;g=I}break s}while(0);if((qb|0)==378)_P(K);G:do if((Ra+-2|0)>>>0<6){h=b[H>>0]|0;b[H>>0]=1;ca=f[Ma>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;H:do if(ca&1)qb=453;else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;I:do if(ca&1)qb=454;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=454;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break I}while(0);ca=ib+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);ca=f[Oa>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;if(ca&1){qb=453;break H}e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;J:do if(ca&1)qb=457;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=457;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break J}while(0);e=ib+4|0;f[Oa>>2]=f[e>>2];f[e>>2]=0;_P(ib);b[H>>0]=h;e=a;break G}while(0);if((qb|0)==457){e=Ya()|0;g=I}break H}while(0);if((qb|0)==454){e=Ya()|0;g=I}}while(0);if((qb|0)==453){e=Ya()|0;g=I}b[H>>0]=h;break s}else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;K:do if(ca&1)qb=466;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=466;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break K}while(0);e=ib+4|0;f[Ma>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=a;break G}while(0);if((qb|0)==466){e=Ya()|0;g=I}break s}while(0);ca=f[Oa>>2]|0;x=0;e=sa(f[(f[ca>>2]|0)+56>>2]|0,ca|0,e|0)|0;ca=x;x=0;L:do if(ca&1)qb=532;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=532;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break L}while(0);ca=ib+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);x=0;Ga(462,L|0,f[Ma>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[L>>2]=7696;x=0;Ga(462,pb|0,f[L+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(L);break}f[pb>>2]=6664;_P(L);x=0;Ga(462,M|0,f[Oa>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[M>>2]=7696;x=0;Ga(462,nb|0,f[M+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(M);break}f[nb>>2]=6664;_P(M);x=0;Ga(462,N|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[N>>2]=7696;e=f[N+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ob|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(N);break}f[ob>>2]=13648;_P(N);x=0;Ga(462,P|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[P>>2]=7696;e=f[P+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,mb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(P);break}f[mb>>2]=13648;_P(P);x=0;Ga(462,R|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[R>>2]=7696;e=f[R+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,lb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(R);break}f[lb>>2]=17672;_P(R);x=0;Ga(462,U|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[U>>2]=7696;e=f[U+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,kb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(U);break}f[kb>>2]=17672;_P(U);j=mb+4|0;e=f[j>>2]|0;do if(!e)qb=497;else{x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(!e){qb=497;break}g=ob+4|0;k=1;qb=505}while(0);do if((qb|0)==497){g=ob+4|0;e=f[g>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[lb+4>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[kb+4>>2]|0;if(!e){k=0;qb=505;break}x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1)qb=547;else{k=e;qb=505}}while(0);M:do if((qb|0)==505){e=f[g>>2]|0;N:do if(!e)qb=511;else{g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)==(h|0)){qb=511;break}i=Sa+4|0;e=g;while(1){x=0;Ga(462,Sa|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[Sa>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(Sa);e=e+8|0;if(qb<<24>>24){qb=519;break N}if((e|0)==(h|0)){qb=511;break}}}while(0);O:do if((qb|0)==511){e=f[j>>2]|0;if(!e)if(k){qb=519;break}else{qb=662;break}g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)!=(h|0)){i=ib+4|0;e=g;do{x=0;Ga(462,ib|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[ib>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(ib);e=e+8|0;if(qb<<24>>24){qb=519;break O}}while((e|0)!=(h|0))}if(k)qb=519;else qb=662}while(0);P:do if((qb|0)==519){Q:do switch(Ra|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;e=qa(334,f[Ma>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}R:do if(e|0){g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;S:do if(ca&1)qb=550;else{T:do if(e|0){x=0;e=qa(349,e|0)|0;ca=x;x=0;if(ca&1){qb=550;break S}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;U:do if(ca&1)qb=551;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=551;break}f[Sa>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break U}while(0);ca=Sa+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break T}while(0);if((qb|0)==551){e=Ya()|0;g=I}break S}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break R}while(0);if((qb|0)==550){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}while(0);x=0;e=qa(334,f[Oa>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}if(!e)break Q;g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;V:do if(ca&1)qb=574;else{W:do if(e|0){x=0;e=qa(375,e|0)|0;ca=x;x=0;if(ca&1){qb=574;break V}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;X:do if(ca&1)qb=575;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=575;break}f[Sa>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break X}while(0);ca=Sa+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break W}while(0);if((qb|0)==575){e=Ya()|0;g=I}break V}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break Q}while(0);if((qb|0)==574){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}default:{}}while(0);i=a+8|0;e=f[i>>2]|0;f[Sa>>2]=20756;f[Sa+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;do if(ca&1)qb=598;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=598;break}x=0;Ga(462,Wa|0,e|0);ca=x;x=0;if(ca&1){qb=598;break}f[Wa>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;Y:do if(ca&1)qb=599;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=599;break}x=0;Ga(462,Na|0,e|0);ca=x;x=0;if(ca&1){qb=599;break}f[Na>>2]=16848;Z:do if(k){j=ab+11|0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;e=f[Wa+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;_:do if(ca&1){e=Ya()|0;g=I;qb=603}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0){qb=603;break}Hta(f[gb>>2]|0);qb=603;break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);e=f[o>>2]|0;do if(!((f[e+60+4>>2]&255)<<24>>24))qb=605;else{x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break;e=f[o>>2]|0;qb=605}while(0);do if((qb|0)==605){do switch(f[e+60>>2]|0){case 0:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=9766;e=2;break}case 1:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=31868;e=2;break}case 2:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15677;e=2;break}case 3:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15649;e=2;break}case 4:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=62;e=1;break}case 5:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15678;e=2;break}case 6:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=60;e=1;break}case 7:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15676;e=2;break}case 8:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=43;e=1;break}case 9:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=45;e=1;break}case 10:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=42;e=1;break}case 11:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=47;e=1;break}case 12:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=37;e=1;break}case 13:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=5;b[ib>>0]=b[53374]|0;b[ib+1>>0]=b[53375]|0;b[ib+2>>0]=b[53376]|0;b[ib+3>>0]=b[53377]|0;b[ib+4>>0]=b[53378]|0;e=5;break}default:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=7;b[ib>>0]=b[53380]|0;b[ib+1>>0]=b[53381]|0;b[ib+2>>0]=b[53382]|0;b[ib+3>>0]=b[53383]|0;b[ib+4>>0]=b[53384]|0;b[ib+5>>0]=b[53385]|0;b[ib+6>>0]=b[53386]|0;e=7}}while(0);b[ib+e>>0]=0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[ib>>2]|0:ib)|0,(ba?f[ib+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break _}if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);ca=(f[o>>2]|0)+60|0;ca=kX(f[ca>>2]|0,f[ca+4>>2]|0,40)|0;if((ca&255)<<24>>24){x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break}e=f[Na+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0)break;Hta(f[gb>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);x=0;h=qa(318,80)|0;ca=x;x=0;$:do if(!(ca&1)){p=da;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(459,fa|0,ab|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{p=gb;A=da;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);da=x;x=0;do if(da&1){e=Ya()|0;g=I}else{p=h+12|0;A=gb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;g=h+54|0;b[g>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,fa|0,1);da=x;x=0;if(da&1){e=Ya()|0;g=I;break}f[h+76>>2]=0;if((b[fa+11>>0]|0)<0)Hta(f[fa>>2]|0);x=0;Ga(462,ea|0,f[(f[o>>2]|0)+72>>2]|0);fa=x;x=0;if(fa&1)break $;f[ea>>2]=7696;e=f[ea+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+104>>2]|0,e|0)|0;fa=x;x=0;if(fa&1){e=Ya()|0;g=I;_P(ea);break _}b[g>>0]=e&1;_P(ea);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);e=h;g=0;break Z}while(0);if((b[fa+11>>0]|0)>=0)break;Hta(f[fa>>2]|0)}while(0);Hta(h);break _}while(0);e=Ya()|0;g=I;break _}while(0);break _}while(0);e=Ya()|0;g=I}while(0);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);_P(Na);break Y}else{e=0;g=1}while(0);_P(Na);_P(Wa);if(g){qb=662;break P}else{_a=e;break P}}while(0);if((qb|0)==599){e=Ya()|0;g=I}_P(Wa)}while(0);if((qb|0)==598){e=Ya()|0;g=I}break M}while(0);aa:do if((qb|0)==662){ba:do switch(Ra|0){case 2:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ga;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,xa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[xa>>2]=7696;x=0;Ga(462,na|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[na>>2]=7696;x=0;e=sa(1004,xa|0,na|0)|0;gb=x;x=0;do if(!(gb&1)){p=Wa;A=ga;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(na);_P(xa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(na)}_P(xa)}Hta(h);break}case 3:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ha;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,za|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[za>>2]=7696;x=0;Ga(462,oa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[oa>>2]=7696;x=0;e=sa(1036,za|0,oa|0)|0;gb=x;x=0;do if(!(gb&1)){p=Na;A=ha;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Na;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(oa);_P(za);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(oa)}_P(za)}Hta(h);break}case 4:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ia;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Aa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Aa>>2]=7696;x=0;Ga(462,pa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[pa>>2]=7696;x=0;e=sa(1037,Aa|0,pa|0)|0;gb=x;x=0;do if(!(gb&1)){p=ab;A=ia;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ab;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(pa);_P(Aa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(pa)}_P(Aa)}Hta(h);break}case 5:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ja;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ba|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7696;x=0;Ga(462,ra|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ra>>2]=7696;x=0;e=sa(1038,Ba|0,ra|0)|0;gb=x;x=0;do if(!(gb&1)){p=$a;A=ja;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=$a;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ra);_P(Ba);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ra)}_P(Ba)}Hta(h);break}case 6:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ka;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ca|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ca>>2]=7696;x=0;Ga(462,ua|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ua>>2]=7696;x=0;e=sa(1039,Ca|0,ua|0)|0;gb=x;x=0;do if(!(gb&1)){p=wa;A=ka;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ua);_P(Ca);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ua)}_P(Ca)}Hta(h);break}case 7:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=la;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Da|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Da>>2]=7696;x=0;Ga(462,va|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[va>>2]=7696;x=0;e=sa(1040,Da|0,va|0)|0;gb=x;x=0;do if(!(gb&1)){p=ma;A=la;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ma;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(va);_P(Da);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(va)}_P(Da)}Hta(h);break}default:{j=f[(f[Ma>>2]|0)+56>>2]|0;k=f[(f[Oa>>2]|0)+56>>2]|0;x=0;Ga(462,gb|0,0);_a=x;x=0;if(_a&1){e=Ya()|0;g=I}else{f[gb>>2]=7696;p=Wa;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));e=(j|0)==2;g=(k|0)==2;ca:do if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Fa(442,g|0);ab=x;x=0;do if(!(ab&1)){x=0;Fa(442,e|0);ab=x;x=0;if(ab&1)break;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;da:do if(ab&1)qb=774;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=774;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break da}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==774){e=Za(256)|0;g=I}break ca}while(0);e=Za(256)|0;g=I}else{h=(k|0)==3;if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ea:do if(ab&1)qb=787;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=787;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ea}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==787){e=Za(256)|0;g=I}break}e=(j|0)==3;if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;fa:do if(ab&1)qb=800;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=800;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break fa}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==800){e=Za(256)|0;g=I}break}if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ga:do if(ab&1)qb=813;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=813;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ga}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==813){e=Za(256)|0;g=I}break}i=a+8|0;e=f[i>>2]|0;f[Na>>2]=20756;f[Na+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=828;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=828;break}x=0;Ga(462,ab|0,e|0);_a=x;x=0;if(_a&1){qb=828;break}f[ab>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=829;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=829;break}x=0;Ga(462,$a|0,e|0);_a=x;x=0;if(_a&1){qb=829;break}f[$a>>2]=16848;e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;_a=x;x=0;ha:do if(_a&1)qb=830;else{do if(e)e=1;else{e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;_a=x;x=0;if(_a&1){qb=830;break ha}if(e){e=1;break}e=(b[(f[o>>2]|0)+54>>0]|0)!=0}while(0);e=(Ra|0)!=9&e;switch(j|0){case 6:case 9:{i=a+12|0;e=f[i>>2]|0;j=ab+4|0;k=(f[j>>2]|0)+12|0;l=Ka+11|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Ka|0);hb=x;x=0;ia:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break ia;Hta(f[k>>2]|0);break ia}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);m=Ta(88)|0;x=0;Ga(511,Pa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Pa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Pa>>2]|0;if(!h)if(l)break;else break ha;k=Pa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Pa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);break ha}default:{}}if(!((j|0)==9|(k|0)==6)){A=(f[o>>2]|0)+60|0;h=f[A+4>>2]|0;g=Ha;f[g>>2]=f[A>>2];f[g+4>>2]=h;g=f[ab+4>>2]|0;h=f[$a+4>>2]|0;A=f[(f[i>>2]|0)+16>>2]|0;e=e^1;x=0;b[Sa>>0]=b[Ha>>0]|0;b[Sa+1>>0]=b[Ha+1>>0]|0;b[Sa+2>>0]=b[Ha+2>>0]|0;b[Sa+3>>0]=b[Ha+3>>0]|0;b[Sa+4>>0]=b[Ha+4>>0]|0;b[Sa+5>>0]=b[Ha+5>>0]|0;b[Sa+6>>0]=b[Ha+6>>0]|0;b[Sa+7>>0]=b[Ha+7>>0]|0;p=ib;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));h=ya(45,Sa|0,g|0,h|0,ib|0,Wa|0,e|0)|0;_a=x;x=0;if(_a&1){e=Za(256)|0;g=I;break}x=0;i=qa(334,h|0)|0;_a=x;x=0;ja:do if(!(_a&1)){do if(i|0){if((f[i+56>>2]|0)!=4)break;x=0;g=qa(334,f[Ma>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;x=0;e=qa(334,f[Oa>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;if((Ra|0)==9)break;e=g|0?g:e;if(!e)break;b[i+60>>0]=b[e+60>>0]|0}while(0);b[h+54>>0]=b[(f[o>>2]|0)+54>>0]|0;x=0;Ga(462,ib|0,h|0);_a=x;x=0;ka:do if(_a&1){e=Za(256)|0;g=I}else{f[ib>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);_a=x;x=0;if(!(_a&1))break;e=Za(256)|0;g=I;_P(ib);break ka}while(0);qb=ib+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(ib);_P($a);_P(ab);qb=907;break ca}while(0);break ha}while(0);e=Za(256)|0;g=I;break}i=a+12|0;e=f[i>>2]|0;j=$a+4|0;k=(f[j>>2]|0)+12|0;l=La+11|0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,La|0);hb=x;x=0;la:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break la;Hta(f[k>>2]|0);break la}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0);m=Ta(88)|0;x=0;Ga(511,Qa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Qa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Qa>>2]|0;if(!h)if(l)break;else break ha;k=Qa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Qa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0)}while(0);if((qb|0)==830){e=Za(256)|0;g=I}_P($a)}while(0);if((qb|0)==829){e=Za(256)|0;g=I}_P(ab)}while(0);if((qb|0)==828){e=Za(256)|0;g=I}}while(0);if((qb|0)==907){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;_P(gb);_a=e;break aa}do if((g|0)==(Sb(256)|0)){j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=cb+11|0;f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,cb|0);a=x;x=0;ma:do if(a&1){g=Ya()|0;e=I;qb=924}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;g=Ya()|0;e=I;if((b[k+11>>0]|0)>=0){qb=924;break ma}Hta(f[k>>2]|0);qb=924;break ma}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);m=Ta(84)|0;x=0;Ga(511,db|0,f[i>>2]|0);a=x;x=0;do if(a&1){g=Ya()|0;e=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,db|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}g=Ya()|0;e=I;h=f[db>>2]|0;if(!h)if(l)break;else break ma;k=db+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[db>>2]|0}Hta(h);if(!l)break ma}while(0);bb(m|0)}while(0);if((qb|0)==924)if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1)){eb=g;fb=e;break}ib=Za(0)|0;soa(ib)}else{eb=e;fb=g}while(0);_P(gb);e=eb;g=fb}break M}}while(0);if((qb|0)==669){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break M;j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=Va+11|0;f[Va>>2]=0;f[Va+4>>2]=0;f[Va+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Va|0);a=x;x=0;na:do if(a&1){e=Ya()|0;g=I;qb=745}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;e=Ya()|0;g=I;if((b[k+11>>0]|0)>=0){qb=745;break na}Hta(f[k>>2]|0);qb=745;break na}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);m=Ta(84)|0;x=0;Ga(511,Xa|0,f[i>>2]|0);a=x;x=0;do if(a&1){e=Ya()|0;g=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,Xa|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[Xa>>2]|0;if(!h)if(l)break;else break na;k=Xa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Xa>>2]|0}Hta(h);if(!l)break na}while(0);bb(m|0)}while(0);if((qb|0)==745)if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1))break M;qb=Za(0)|0;soa(qb)}while(0);_P(kb);_P(lb);_P(mb);_P(ob);_P(nb);_P(pb);e=_a;break z}while(0);if((qb|0)==547){e=Ya()|0;g=I}_P(kb)}while(0);_P(lb)}while(0);_P(mb)}while(0);_P(ob)}while(0);_P(nb)}while(0);_P(pb)}while(0);break s}while(0);if((qb|0)==532){e=Ya()|0;g=I}break s}while(0);e=Ya()|0;g=I;break s}while(0);_P(rb);break i}while(0);if((qb|0)==347){e=Ya()|0;g=I}_P(rb)}break e}while(0);_P(sb);sb=e;_P(ub);_P(tb);u=hb;return sb|0}while(0);_P(sb)}}}while(0);if((qb|0)==14)e=Ya()|0;_P(ub);ub=e;_P(tb);jb(ub|0);return 0}function Zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=4}if((eb|0)==4){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=17}if((eb|0)==17){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}UE(Db);x=0;Ga(507,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(507,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(451,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(670,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(670,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(50,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1052,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1052,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(453,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)ega(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)ega(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(462,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)QZ(g);if(b)break b;QZ(i);break b}f[e>>2]=15556;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)ega(d);if(!h)QZ(g);if(b)break;QZ(i)}while(0);d=f[db+24>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[lb+24>>2]|0;if(d|0)QZ(d);_P(lb+12|0);d=f[nb+24>>2]|0;if(d|0)QZ(d);_P(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(453,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(451,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(51,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(453,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)ega(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(451,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)QZ(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(430,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)ega(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)QZ(g);g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(671,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(671,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;x=0;Ga(672,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(672,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(52,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(673,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15556;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15556;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(451,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1053,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)QZ(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==200){eb=0;if(h)break;QZ(g)}while(0);x=0;Fa(451,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1053,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)QZ(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==235){eb=0;if(h)break;QZ(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);do if(d){x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15556;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}x=0;Fa(451,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(451,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)ega(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15556;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{ega(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15556;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(462,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15556;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)QZ(d);_P($);d=f[ba>>2]|0;if(d|0)QZ(d);_P(ca);d=f[ea>>2]|0;if(d|0)QZ(d);_P(fa)}while(0);d=f[ga>>2]|0;if(d|0)QZ(d);_P(ha);d=f[ja>>2]|0;if(d|0)QZ(d);_P(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15556;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)QZ(b);if(!i)QZ(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)QZ(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15556;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}ega(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}ega(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[Y>>2]|0;if(d|0)QZ(d);_P(Z);d=f[aa>>2]|0;if(d|0)QZ(d);_P(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}QZ(g);eb=475;break}case 196:{d=Ya()|0;if(!c)QZ(b);if(i){eb=475;break}QZ(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}QZ(g);eb=471;break}case 231:{d=Ya()|0;if(!c)QZ(b);if(i){eb=471;break}QZ(h);eb=471;break}case 263:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 284:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 426:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}QZ(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=456;break}QZ(n);eb=456;break}case 446:{d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o){eb=456;break}QZ(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}QZ(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}QZ(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)QZ(b);if(i){eb=570;break}QZ(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}QZ(m);eb=570;break}case 578:{x=0;Fa(451,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)QZ(b);if(!i)QZ(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==606){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==610){if(i){eb=612;break}QZ(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(451,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)QZ(b);if(!i)QZ(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==642){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==646){if(i){eb=648;break}QZ(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);j:do if(d){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}x=0;Fa(451,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(451,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(462,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15556;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)QZ(d);_P(Wa+12|0);d=f[w>>2]|0;if(d|0)QZ(d);_P(Xa+12|0);d=f[s>>2]|0;if(d|0)QZ(d);_P(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[q>>2]|0;if(g|0)QZ(g);_P(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[w>>2]|0;if(g|0)QZ(g);_P(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)QZ(g);_P(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)QZ(d);_P(ab+12|0);d=f[z>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15556;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)ega(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{ega(g);Eb=(f[h+20>>2]|0)!=0;QZ(g);g=Eb;break}}while(0);if(!c)QZ(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;QZ(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(429,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(430,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)ega(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)QZ(d);x=0;Ga(665,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(143,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(429,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)QZ(g);g=f[c>>2]|0;if(g|0)QZ(g);_P(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;x=0;Ga(462,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15556;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;_P(lb+12|0);d=f[p>>2]|0;if(d|0)QZ(d);_P(nb+12|0);d=f[q>>2]|0;if(d|0)QZ(d);_P(ob+12|0);d=f[mb>>2]|0;if(d|0)QZ(d);_P(o);d=f[qb>>2]|0;if(d|0)QZ(d);_P(sb+12|0);d=f[$a>>2]|0;if(d|0)QZ(d);_P(tb+12|0);_u(ub);_u(vb);_u(wb);d=f[bb>>2]|0;if(d|0)QZ(d);_P(xb+12|0);d=f[cb>>2]|0;if(d|0)QZ(d);_P(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)QZ(g);_P(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)QZ(g);_P(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;QZ(h)}while(0);g=f[p>>2]|0;if(g|0)QZ(g);_P(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[ob+24>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)QZ(g);_P(ab+12|0)}}g=f[z>>2]|0;if(g|0)QZ(g);_P(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)QZ(g);_P($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)QZ(g);_P(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)QZ(g);_P(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)QZ(g);_P(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)QZ(g);_P(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)QZ(g);_P(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)QZ(g);_P(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[mb>>2]|0;if(g|0)QZ(g);_P(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[qb>>2]|0;if(g|0)QZ(g);_P(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)QZ(g);_P(tb+12|0)}}_u(ub)}_u(vb)}_u(wb);g=f[xb+24>>2]|0;if(g|0)QZ(g);_P(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)QZ(g);_P(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}QZ(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)QZ(e);_P(zb+12|0);break}d=f[d>>2]|0;if(d|0)QZ(d);_P(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)QZ(d);_P(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)QZ(e);_P(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)QZ(e);_P(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)QZ(d);_P(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)QZ(d);_P(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)QZ(d);_P(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)QZ(e);_P(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)QZ(e);_P(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)QZ(e);_P(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)QZ(e);_P(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)QZ(e);_P(Db+12|0);Eb=d;jb(Eb|0)}function _c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0;ke=0;ee=u;u=u+1936|0;he=ee+1864|0;le=ee+1720|0;ie=ee+1576|0;je=ee+1568|0;ge=ee+1556|0;Pd=ee+1544|0;Bd=ee+160|0;nc=ee+1536|0;oc=ee+1528|0;pc=ee+1924|0;qc=ee+1520|0;rc=ee+1512|0;sc=ee+1923|0;tc=ee+1504|0;uc=ee+1496|0;vc=ee+1922|0;wc=ee+120|0;xc=ee+1488|0;yc=ee+1480|0;zc=ee+1921|0;Ac=ee+80|0;Bc=ee+1456|0;Cc=ee+1440|0;Dc=ee+1920|0;Ec=ee+40|0;Fc=ee+1336|0;Gc=ee+1328|0;Hc=ee+1919|0;ne=ee+1264|0;me=ee+1240|0;p=ee+1918|0;Sd=ee+1216|0;Td=ee+1208|0;Ud=ee+1917|0;Vd=ee+1144|0;Wd=ee+1136|0;Xd=ee+1916|0;j=ee;qe=ee+1060|0;re=ee+1024|0;oe=ee+1e3|0;o=ee+1472|0;Ic=ee+1464|0;Od=ee+1444|0;Nd=ee+1400|0;Jc=ee+1392|0;Lc=ee+1352|0;Mc=ee+1344|0;Nc=ee+1320|0;Oc=ee+1280|0;sd=ee+1272|0;td=ee+1248|0;Pc=ee+1232|0;Qc=ee+1224|0;Rc=ee+1168|0;Cd=ee+1160|0;Dd=ee+1152|0;ud=ee+1124|0;Ed=ee+1112|0;Fd=ee+1072|0;Yd=ee+1048|0;Kd=ee+1036|0;Sc=ee+1016|0;Tc=ee+1008|0;jd=ee+992|0;Uc=ee+984|0;Vc=ee+976|0;Wc=ee+936|0;vd=ee+928|0;wd=ee+912|0;Xc=ee+904|0;Yc=ee+864|0;xd=ee+856|0;yd=ee+840|0;kd=ee+832|0;Zc=ee+824|0;_c=ee+816|0;$c=ee+808|0;ld=ee+792|0;ad=ee+752|0;zd=ee+744|0;Ad=ee+728|0;bd=ee+720|0;Gd=ee+704|0;Hd=ee+664|0;Zd=ee+648|0;Ld=ee+636|0;md=ee+624|0;cd=ee+584|0;nd=ee+576|0;rd=ee+568|0;od=ee+552|0;dd=ee+512|0;pd=ee+504|0;jc=ee+496|0;ed=ee+488|0;fd=ee+472|0;kc=ee+432|0;gd=ee+416|0;lc=ee+376|0;hd=ee+360|0;mc=ee+320|0;id=ee+312|0;_d=ee+304|0;Qd=ee+296|0;Rd=ee+288|0;$d=ee+248|0;fe=ee+236|0;ce=ee+224|0;be=ee+212|0;ae=ee+200|0;jB(he,a,53148);Id=c+11|0;g=b[Id>>0]|0;pe=g<<24>>24<0;Jd=c+4|0;x=0;g=ta(41,he|0,(pe?f[c>>2]|0:c)|0,(pe?f[Jd>>2]|0:g&255)|0)|0;pe=x;x=0;if(pe&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);re=g;jb(re|0)}f[qe>>2]=f[g>>2];f[qe+4>>2]=f[g+4>>2];f[qe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);f[re+4>>2]=0;f[re+8>>2]=0;pe=re+4|0;f[re>>2]=pe;x=0;n=qa(318,88)|0;de=x;x=0;a:do if(de&1)ke=21;else{de=e+4|0;s=j;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);Md=x;x=0;do if(Md&1)g=Ya()|0;else{s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=6516;e=n+60|0;f[e>>2]=9660;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,0);Md=x;x=0;if(Md&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{oe=j+-8|0;f[m>>2]=oe;Kc[f[f[oe>>2]>>2]&511](oe);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[n>>2]=9488;f[e>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[g>>2]=5;x=0;Ga(462,oe|0,n|0);Md=x;x=0;if(Md&1){ke=21;break a}f[oe>>2]=7584;Md=oe+4|0;b[(f[Md>>2]|0)+84>>0]=1;e=f[de>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)ke=16;else{k=o+4|0;g=0;while(1){x=0;Ga(462,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);qd=x;x=0;if(qd&1)break;f[o>>2]=7696;e=f[k>>2]|0;if(!e)ke=27;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else ke=27;if((ke|0)==27){ke=0;_P(o)}g=g+1|0;if(g>>>0>=j>>>0){ke=16;break b}e=f[de>>2]|0}g=Ya()|0}while(0);c:do if((ke|0)==16){qd=d+4|0;j=f[qd>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=he+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;ke=x;x=0;if(ke&1){ke=43;break}x=0;Ga(462,he|0,f[g+4>>2]|0);ke=x;x=0;if(ke&1){ke=43;break}f[he>>2]=13488;ke=(f[l>>2]|0)+52|0;f[me>>2]=ke;x=0;La(16,ne|0,re|0,ke|0,87749,me|0,p|0);ke=x;x=0;if(ke&1){ke=44;break}e=f[ne>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,g|0);ke=x;x=0;if(ke&1){ke=44;break}}f[e>>2]=f[l>>2];x=0;Fa(430,g|0);ke=x;x=0;if(ke&1){ke=44;break}_P(he);k=k+1|0;g=f[qd>>2]|0;if(k>>>0>=m>>>0){ke=33;break}}if((ke|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if((ke|0)==43)g=Ya()|0;else if((ke|0)==44){g=Ya()|0;_P(he)}break c}while(0);ic=e-g>>3;bc=f[de>>2]|0;bc=(f[bc+68>>2]|0)-(f[bc+64>>2]|0)>>3;d:do if(!bc){g=0;ke=46}else{p=me+4|0;gc=ne+4|0;t=Zc+4|0;v=le+4|0;w=_c+4|0;y=he+4|0;z=ie+4|0;A=bc+-1|0;Xb=ie+64|0;B=ie+8|0;Ab=ie+12|0;C=ie+4|0;D=ie+64|0;E=ie+136|0;F=ie+140|0;Bb=ie+44|0;G=ie+60|0;gb=he+11|0;ub=ie+8|0;H=qe+11|0;J=qe+4|0;L=(ic|0)==1;K=L?43139:43149;L=L?9:10;hb=ld+11|0;Cb=Bb+11|0;M=ie+4|0;N=he+4|0;Db=Ad+11|0;O=je+4|0;Yb=le+64|0;P=le+8|0;Eb=le+12|0;Q=le+4|0;R=le+64|0;S=le+136|0;T=le+140|0;Fb=le+44|0;U=le+60|0;ib=he+11|0;vb=le+8|0;hc=i+4|0;kb=od+11|0;Gb=Fb+11|0;V=pd+4|0;W=he+4|0;Zb=le+64|0;X=le+8|0;Hb=le+12|0;Y=le+4|0;Z=le+64|0;_=le+136|0;$=le+140|0;Ib=le+44|0;aa=le+60|0;lb=he+11|0;wb=le+8|0;mb=fd+11|0;Jb=Ib+11|0;ba=ed+4|0;_b=le+64|0;ca=le+8|0;Kb=le+12|0;da=le+4|0;ea=le+64|0;fa=le+136|0;ga=le+140|0;Lb=le+44|0;ha=le+60|0;nb=he+11|0;xb=le+8|0;ob=hd+11|0;Mb=Lb+11|0;ia=id+4|0;ja=he+4|0;$b=le+64|0;ka=le+8|0;Nb=le+12|0;la=le+4|0;ma=le+64|0;na=le+136|0;oa=le+140|0;Ob=le+44|0;pa=le+60|0;pb=he+11|0;yb=le+8|0;qb=gd+11|0;Pb=Ob+11|0;ra=bd+4|0;ua=je+4|0;cc=ge+4|0;rb=he+11|0;ac=le+64|0;va=le+8|0;Qb=le+12|0;wa=le+4|0;xa=le+64|0;ya=le+136|0;za=le+140|0;Rb=le+44|0;Aa=le+60|0;sb=he+11|0;zb=le+8|0;fc=Pd+11|0;Ba=Pd+4|0;tb=md+11|0;Sb=Rb+11|0;Ca=nd+4|0;Da=Bd+4|0;Ea=Jc+4|0;Ha=le+4|0;Ja=he+4|0;Ma=ie+4|0;Na=je+4|0;Tb=td+11|0;Oa=Sc+4|0;Pa=ie+4|0;Qa=je+4|0;Ra=ge+4|0;Sa=le+4|0;Ub=yd+11|0;Ua=Uc+4|0;Va=Pd+4|0;Wa=Bd+4|0;Vb=wd+11|0;Xa=jd+4|0;Za=kd+4|0;_a=he+4|0;$a=Pc+4|0;ab=le+4|0;dc=ie+4|0;cb=je+4|0;Wb=ud+11|0;ec=ge+11|0;db=he+4|0;eb=Ic+4|0;fb=he+4|0;g=0;e=0;e:while(1){j=(f[de>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){ke=57;break}x=0;Ga(462,ne|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=57;break}f[ne>>2]=10408;if(ic>>>0>g>>>0){j=(f[qd>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){ke=118;break}x=0;Ga(462,me|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=118;break}f[me>>2]=13488;l=f[p>>2]|0;j=f[gc>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(462,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=410;break e}f[Zc>>2]=7696;x=0;j=qa(340,f[t>>2]|0)|0;s=x;x=0;if(s&1){ke=411;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=411;break e}f[le>>2]=7584;_P(Zc);j=f[v>>2]|0;if(!j){x=0;Ga(462,_c|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=412;break e}f[_c>>2]=7696;x=0;j=qa(336,f[w>>2]|0)|0;s=x;x=0;if(s&1){ke=413;break e}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=413;break e}f[he>>2]=7696;_P(_c);if(f[y>>2]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=415;break e}s=Bd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=416;break e}s=n+12|0;q=Bd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,1);s=x;x=0;if(s&1){ke=398;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,ie|0,n|0);s=x;x=0;if(s&1){ke=415;break e}f[ie>>2]=7584;if(f[v>>2]|0){x=0;Fa(429,le|0);s=x;x=0;if(s&1){ke=418;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;_P(ie);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,$c|0,f[y>>2]|0);s=x;x=0;if(s&1){ke=414;break e}f[$c>>2]=7696;x=0;Ga(k|0,j|0,$c|0);s=x;x=0;if(s&1){ke=420;break e}_P($c)}_P(he);j=f[v>>2]|0;if(!j)j=9;else ke=424}else ke=424;do if((ke|0)==424){ke=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[qd>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16496;f[ie>>2]=2284;f[Xb>>2]=2304;f[C>>2]=0;x=0;Ga(531,D|0,Ab|0);s=x;x=0;if(s&1){ke=437;break e}f[E>>2]=0;f[F>>2]=-1;f[ie>>2]=16476;f[Xb>>2]=16516;f[B>>2]=16496;x=0;Fa(437,Ab|0);s=x;x=0;if(s&1){ke=438;break e}f[Ab>>2]=16336;f[Bb>>2]=0;f[Bb+4>>2]=0;f[Bb+8>>2]=0;f[Bb+12>>2]=0;f[G>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Ab|0,he|0);s=x;x=0;if(s&1){ke=432;break e}if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,ub|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,j|0,43210,7)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,ic|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;ta(44,ub|0,K|0,L|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,ub|0,43218,5)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,k|0)|0;s=x;x=0;if(s&1){ke=456;break e}s=(k|0)==1;x=0;ta(44,ub|0,(s?43224:43236)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;Ga(533,ld|0,Ab|0);s=x;x=0;if(s&1){ke=456;break e}x=0;s=he;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(569,ld|0,he|0);s=x;x=0;if(s&1){ke=457;break e}if((b[hb>>0]|0)<0)Hta(f[ld>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){ke=483;break e}x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=483;break e}f[ie>>2]=7696;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=484;break e}f[he>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=485;break e}}s=f[N>>2]|0;f[gc>>2]=s;f[N>>2]=0;_P(he);if(!s){j=f[M>>2]|0;x=0;k=qa(318,88)|0;s=x;x=0;if(s&1){ke=487;break e}s=ad;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,zd|0,j|0);s=x;x=0;if(s&1){ke=488;break e}f[zd>>2]=7696;f[Ad>>2]=0;f[Ad+4>>2]=0;f[Ad+8>>2]=0;x=0;s=he;q=ad;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,k|0,he|0,zd|0,Ad|0,0,0);s=x;x=0;if(s&1){g=1;ke=489;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){g=0;ke=489;break e}f[je>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=490;break e}}f[gc>>2]=f[O>>2];f[O>>2]=0;_P(je);if((b[Db>>0]|0)<0)Hta(f[Ad>>2]|0);_P(zd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))ke=501;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=506;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))ke=501}if((ke|0)==501){ke=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))ke=505;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)ke=505;if((ke|0)==505){ke=0;e=e+1|0}_P(ie);j=0}while(0);_P(le);if(j|0)break f;j=f[gc>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(462,bd|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=521;break e}f[bd>>2]=7696;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,je|0,j|0);s=x;x=0;if(s&1){ke=522;break e}f[je>>2]=16784;_P(bd);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(462,ge|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=538;break e}f[ge>>2]=7696;x=0;k=qa(334,f[cc>>2]|0)|0;s=x;x=0;if(s&1){ke=539;break e}if(!k){ke=526;break e}x=0;Ka(5,he|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=588;break e}x=0;k=ta(43,he|0,0,43208)|0;s=x;x=0;if(s&1){ke=589;break e}f[Pd>>2]=f[k>>2];f[Pd+4>>2]=f[k+4>>2];f[Pd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[rb>>0]|0)<0)Hta(f[he>>2]|0);x=0;k=sa(1015,re|0,Pd|0)|0;s=x;x=0;if(s&1){ke=592;break e}if(!k){f[va>>2]=16496;f[le>>2]=2284;f[ac>>2]=2304;f[wa>>2]=0;x=0;Ga(531,xa|0,Qb|0);s=x;x=0;if(s&1){ke=575;break e}f[ya>>2]=0;f[za>>2]=-1;f[le>>2]=16476;f[ac>>2]=16516;f[va>>2]=16496;x=0;Fa(437,Qb|0);s=x;x=0;if(s&1){ke=576;break e}f[Qb>>2]=16336;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[Aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Qb|0,he|0);s=x;x=0;if(s&1){ke=570;break e}if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(44,zb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;k=ta(44,k|0,43250,24)|0;s=x;x=0;if(s&1){ke=594;break e}s=b[fc>>0]|0;r=s<<24>>24<0;x=0;ta(44,k|0,(r?f[Pd>>2]|0:Pd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;Ga(533,md|0,Qb|0);s=x;x=0;if(s&1){ke=594;break e}s=cd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=cd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,md|0,he|0,k|0);s=x;x=0;if(s&1){ke=595;break e}if((b[tb>>0]|0)<0)Hta(f[md>>2]|0);f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac)}k=f[ua>>2]|0;x=0;Ga(462,rd|0,f[cc>>2]|0);s=x;x=0;if(s&1){ke=613;break e}f[rd>>2]=7696;x=0;Ia(78,nd|0,k+60|0,rd|0);s=x;x=0;if(s&1){ke=614;break e}x=0;Ga(462,Bd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){ke=615;break e}f[Bd>>2]=6664;x=0;k=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=616;break e}f[le>>2]=Pd;x=0;La(17,he|0,k|0,Pd|0,87749,le|0,ie|0);s=x;x=0;if(s&1){ke=616;break e}k=f[he>>2]|0;l=k+28|0;if((l|0)!=(Bd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(429,l|0);s=x;x=0;if(s&1){ke=616;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}_P(Bd);_P(nd);_P(rd);if((b[fc>>0]|0)<0)Hta(f[Pd>>2]|0);_P(ge);j=j+8|0}while((j|0)!=(m|0));_P(je);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(1016,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[P>>2]=16496;f[le>>2]=2284;f[Yb>>2]=2304;f[Q>>2]=0;x=0;Ga(531,R|0,Eb|0);s=x;x=0;if(s&1){ke=643;break e}f[S>>2]=0;f[T>>2]=-1;f[le>>2]=16476;f[Yb>>2]=16516;f[P>>2]=16496;x=0;Fa(437,Eb|0);s=x;x=0;if(s&1){ke=644;break e}f[Eb>>2]=16336;f[Fb>>2]=0;f[Fb+4>>2]=0;f[Fb+8>>2]=0;f[Fb+12>>2]=0;f[U>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Eb|0,he|0);s=x;x=0;if(s&1){ke=638;break e}if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,vb|0,43275,10)|0;s=x;x=0;if(s&1){ke=658;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;j=ta(44,j|0,43286,36)|0;s=x;x=0;if(s&1){ke=658;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;Ga(533,od|0,Eb|0);s=x;x=0;if(s&1){ke=658;break e}s=dd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=dd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,od|0,he|0,j|0);s=x;x=0;if(s&1){ke=659;break e}if((b[kb>>0]|0)<0)Hta(f[od>>2]|0);f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb)}x=0;Ga(462,pd|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=674;break e}f[pd>>2]=7696;x=0;Ga(462,he|0,f[V>>2]|0);s=x;x=0;if(s&1){ke=675;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=676;break e}s=(f[p>>2]|0)+52|0;f[ge>>2]=s;x=0;La(17,je|0,j|0,s|0,87749,ge|0,Pd|0);s=x;x=0;if(s&1){ke=676;break e}j=f[je>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=676;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}_P(he);_P(pd);g=g+1|0;j=0;break}x=0;j=sa(1015,re|0,l|0)|0;s=x;x=0;if(s&1){ke=119;break e}do if(!j){if(b[(f[qd>>2]|0)+73>>0]|0){j=(f[Md>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,ed|0,f[gc>>2]|0);s=x;x=0;if(s&1){ke=119;break e}f[ed>>2]=10408;x=0;Ga(462,jc|0,f[ba>>2]|0);s=x;x=0;if(s&1){ke=686;break e}f[jc>>2]=7696;x=0;Ga(k|0,j|0,jc|0);s=x;x=0;if(s&1){ke=687;break e}_P(jc);_P(ed);break}f[X>>2]=16496;f[le>>2]=2284;f[Zb>>2]=2304;f[Y>>2]=0;x=0;Ga(531,Z|0,Hb|0);s=x;x=0;if(s&1){ke=699;break e}f[_>>2]=0;f[$>>2]=-1;f[le>>2]=16476;f[Zb>>2]=16516;f[X>>2]=16496;x=0;Fa(437,Hb|0);s=x;x=0;if(s&1){ke=700;break e}f[Hb>>2]=16336;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Hb|0,he|0);s=x;x=0;if(s&1){ke=694;break e}if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,wb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;j=ta(44,j|0,43250,24)|0;s=x;x=0;if(s&1){ke=713;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;Ga(533,fd|0,Hb|0);s=x;x=0;if(s&1){ke=713;break e}s=kc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=kc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,fd|0,he|0,j|0);s=x;x=0;if(s&1){ke=714;break e}if((b[mb>>0]|0)<0)Hta(f[fd>>2]|0);f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb)}while(0);s=(f[gc>>2]|0)+68|0;f[rc>>2]=s;x=0;La(16,qc|0,re|0,s|0,87749,rc|0,sc|0);s=x;x=0;if(s&1){ke=119;break e}do if(f[(f[qc>>2]|0)+32>>2]|0){s=(f[gc>>2]|0)+68|0;f[uc>>2]=s;x=0;La(16,tc|0,re|0,s|0,87749,uc|0,vc|0);s=x;x=0;if(s&1){ke=119;break e}if(!(b[(f[(f[tc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16496;f[le>>2]=2284;f[$b>>2]=2304;f[la>>2]=0;x=0;Ga(531,ma|0,Nb|0);s=x;x=0;if(s&1){ke=734;break e}f[na>>2]=0;f[oa>>2]=-1;f[le>>2]=16476;f[$b>>2]=16516;f[ka>>2]=16496;x=0;Fa(437,Nb|0);s=x;x=0;if(s&1){ke=735;break e}f[Nb>>2]=16336;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[pa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Nb|0,he|0);s=x;x=0;if(s&1){ke=729;break e}if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,yb|0,43323,9)|0;s=x;x=0;if(s&1){ke=750;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;j=ta(44,j|0,53449,4)|0;s=x;x=0;if(s&1){ke=750;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;ta(44,j|0,43333,32)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;Ga(533,gd|0,Nb|0);s=x;x=0;if(s&1){ke=750;break e}s=lc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=lc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,gd|0,he|0,j|0);s=x;x=0;if(s&1){ke=751;break e}if((b[qb>>0]|0)<0)Hta(f[gd>>2]|0);f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b)}while(0);x=0;j=sa(1016,h|0,(f[gc>>2]|0)+68|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[ca>>2]=16496;f[le>>2]=2284;f[_b>>2]=2304;f[da>>2]=0;x=0;Ga(531,ea|0,Kb|0);s=x;x=0;if(s&1){ke=769;break e}f[fa>>2]=0;f[ga>>2]=-1;f[le>>2]=16476;f[_b>>2]=16516;f[ca>>2]=16496;x=0;Fa(437,Kb|0);s=x;x=0;if(s&1){ke=770;break e}f[Kb>>2]=16336;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[ha>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Kb|0,he|0);s=x;x=0;if(s&1){ke=764;break e}if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,xb|0,43275,10)|0;s=x;x=0;if(s&1){ke=784;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;j=ta(44,j|0,43366,35)|0;s=x;x=0;if(s&1){ke=784;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;Ga(533,hd|0,Kb|0);s=x;x=0;if(s&1){ke=784;break e}s=mc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=mc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,hd|0,he|0,j|0);s=x;x=0;if(s&1){ke=785;break e}if((b[ob>>0]|0)<0)Hta(f[hd>>2]|0);f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b)}x=0;Ga(462,id|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=800;break e}f[id>>2]=7696;x=0;Ga(462,he|0,f[ia>>2]|0);s=x;x=0;if(s&1){ke=801;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=802;break e}s=(f[gc>>2]|0)+68|0;f[Gc>>2]=s;x=0;La(17,Fc|0,j|0,s|0,87749,Gc|0,Hc|0);s=x;x=0;if(s&1){ke=802;break e}j=f[Fc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=802;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}_P(he);_P(id);j=0}else{do if(k){x=0;Ga(462,Jc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=120;break e}f[Jc>>2]=7696;x=0;j=qa(340,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){ke=121;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=121;break e}f[le>>2]=7584;_P(Jc);j=f[Ha>>2]|0;if(!j){ke=167;break e}x=0;d=qa(318,88)|0;s=x;x=0;if(s&1){ke=122;break e}s=Lc;q=(f[p>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Ec;q=Lc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){ke=123;break e}s=d+12|0;q=Ec;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=6516;o=d+60|0;f[o>>2]=9660;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=109;break e}f[d>>2]=9488;f[o>>2]=9620;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;b[d+86>>0]=0;f[j>>2]=5;n=f[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=134;break e}f[ie>>2]=7696;k=f[Ma>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=135;break e}f[je>>2]=10408;k=f[Na>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(318,88)|0;s=x;x=0;if(s&1){ke=136;break e}k=f[Ma>>2]|0;s=Oc;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,sd|0,k|0);s=x;x=0;if(s&1){ke=146;break e}f[sd>>2]=7696;f[td>>2]=0;f[td+4>>2]=0;f[td+8>>2]=0;x=0;s=he;q=Oc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,m|0,he|0,sd|0,td|0,0,0);s=x;x=0;if(s&1){g=1;ke=147;break e}x=0;Ga(462,Nc|0,m|0);s=x;x=0;if(s&1){g=0;ke=147;break e}f[Nc>>2]=7696;x=0;Ga(l|0,o|0,Nc|0);s=x;x=0;if(s&1){ke=148;break e}_P(Nc);if((b[Tb>>0]|0)<0)Hta(f[td>>2]|0);_P(sd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){ke=136;break e}x=0;Ga(462,Mc|0,k|0);s=x;x=0;if(s&1){ke=136;break e}f[Mc>>2]=7696;x=0;Ga(l|0,o|0,Mc|0);s=x;x=0;if(s&1){ke=137;break e}_P(Mc)}_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(462,he|0,d|0);s=x;x=0;if(s&1){ke=164;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=165;break e}s=(f[p>>2]|0)+52|0;f[Cc>>2]=s;x=0;La(17,Bc|0,j|0,s|0,87749,Cc|0,Dc|0);s=x;x=0;if(s&1){ke=165;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=165;break e}}f[j>>2]=f[Ja>>2];f[Ja>>2]=0}_P(he);_P(le)}else{if(b[j+81>>0]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=196;break e}s=Ac;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=197;break e}s=n+12|0;q=Ac;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=176;break e}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,he|0,n|0);s=x;x=0;if(s&1){ke=199;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=200;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(17,xc|0,j|0,s|0,87749,yc|0,zc|0);s=x;x=0;if(s&1){ke=200;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=200;break e}}f[j>>2]=f[db>>2];f[db>>2]=0}_P(he);x=0;Ga(462,Pc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=202;break e}f[Pc>>2]=7696;j=f[$a>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=203;break e}f[le>>2]=16784;_P(Pc);n=f[ab>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=221;break e}f[ie>>2]=7696;x=0;k=qa(334,f[dc>>2]|0)|0;s=x;x=0;if(s&1){ke=222;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=222;break e}f[je>>2]=16800;k=f[cb>>2]|0;if(!k){ke=237;break e}x=0;Ka(5,ge|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(318,88)|0;s=x;x=0;if(s&1){ke=224;break e}m=f[dc>>2]|0;s=Rc;q=m+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[ab>>2]|0;x=0;Ga(462,Dd|0,m|0);s=x;x=0;if(s&1){ke=225;break e}f[Dd>>2]=7696;x=0;Ia(78,Cd|0,k+60|0,Dd|0);s=x;x=0;if(s&1){ke=226;break e}x=0;Ia(92,ud|0,43208,ge|0);s=x;x=0;if(s&1){ke=227;break e}x=0;s=he;q=Rc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,o|0,he|0,Cd|0,ud|0,0,0);s=x;x=0;if(s&1){e=1;ke=228;break e}x=0;Ga(462,Qc|0,o|0);s=x;x=0;if(s&1){e=0;ke=228;break e}f[Qc>>2]=7696;x=0;Ga(l|0,d|0,Qc|0);s=x;x=0;if(s&1){ke=229;break e}_P(Qc);if((b[Wb>>0]|0)<0)Hta(f[ud>>2]|0);_P(Cd);_P(Dd);if((b[ec>>0]|0)<0)Hta(f[ge>>2]|0);_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));_P(le);break}x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=293;break e}s=wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=294;break e}s=n+12|0;q=wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=275;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,le|0,n|0);s=x;x=0;if(s&1){ke=293;break e}f[le>>2]=7584;while(1){if(e>>>0>=bc>>>0)break;o=e+1|0;j=f[(f[de>>2]|0)+64>>2]|0;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=296;break e}}f[gc>>2]=f[j+(e<<3)+4>>2];x=0;Fa(430,ne|0);s=x;x=0;if(s&1){ke=296;break e}x=0;Ga(462,Sc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=297;break e}f[Sc>>2]=7696;x=0;e=qa(340,f[Oa>>2]|0)|0;s=x;x=0;if(s&1){ke=298;break e}x=0;Ga(462,ie|0,e|0);s=x;x=0;if(s&1){ke=298;break e}f[ie>>2]=7584;_P(Sc);e=f[Pa>>2]|0;do if(!e)ke=299;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){ke=299;break}if(!(b[(f[gc>>2]|0)+80>>0]|0))ke=299;else e=14}while(0);if((ke|0)==299){ke=0;x=0;Ga(462,je|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=308;break e}f[je>>2]=7696;e=f[Qa>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ge|0,e|0);s=x;x=0;if(s&1){ke=309;break e}f[ge>>2]=10408;e=f[Ra>>2]|0;do if(!e){e=f[gc>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,88)|0;s=x;x=0;if(s&1){ke=310;break e}s=Yc;q=e+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,xd|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=355;break e}f[xd>>2]=7696;x=0;Ga(459,yd|0,(f[gc>>2]|0)+68|0);s=x;x=0;if(s&1){ke=356;break e}x=0;s=he;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,l|0,he|0,xd|0,yd|0,0,0);s=x;x=0;if(s&1){g=1;ke=357;break e}x=0;Ga(462,Xc|0,l|0);s=x;x=0;if(s&1){g=0;ke=357;break e}f[Xc>>2]=7696;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){ke=358;break e}_P(Xc);if((b[Ub>>0]|0)<0)Hta(f[yd>>2]|0);_P(xd);e=0;break}x=0;Ga(462,Uc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=321;break e}f[Uc>>2]=7696;x=0;e=qa(340,f[Ua>>2]|0)|0;s=x;x=0;if(s&1){ke=322;break e}x=0;Ga(462,Pd|0,e|0);s=x;x=0;if(s&1){ke=322;break e}f[Pd>>2]=7584;_P(Uc);j=f[Va>>2]|0;g:do if(j|0){f[(f[Sa>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(106,Bd|0,j|0,e|0);s=x;x=0;if(s&1){ke=333;break e}j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=334;break e}l=f[Wa>>2]|0;s=Wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,vd|0,l|0);s=x;x=0;if(s&1){ke=335;break e}f[vd>>2]=7696;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=he;q=Wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,n|0,he|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;ke=336;break e}x=0;Ga(462,Vc|0,n|0);s=x;x=0;if(s&1){g=0;ke=336;break e}f[Vc>>2]=7696;x=0;Ga(k|0,j|0,Vc|0);s=x;x=0;if(s&1){ke=337;break e}_P(Vc);if((b[Vb>>0]|0)<0)Hta(f[wd>>2]|0);_P(vd);_P(Bd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Va>>2]|0}}while(0);_P(Pd);e=15}else{j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,jd|0,e|0);s=x;x=0;if(s&1){ke=310;break e}f[jd>>2]=10408;x=0;Ga(462,Tc|0,f[Xa>>2]|0);s=x;x=0;if(s&1){ke=311;break e}f[Tc>>2]=7696;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){ke=312;break e}_P(Tc);_P(jd);e=0}while(0);_P(ge);_P(je)}_P(ie);if((e|0)==15){e=o;break}else e=o}x=0;Ga(462,kd|0,f[Sa>>2]|0);s=x;x=0;if(s&1){ke=378;break e}f[kd>>2]=7584;x=0;Ga(462,he|0,f[Za>>2]|0);s=x;x=0;if(s&1){ke=379;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=380;break e}s=(f[p>>2]|0)+52|0;f[oc>>2]=s;x=0;La(17,nc|0,j|0,s|0,87749,oc|0,pc|0);s=x;x=0;if(s&1){ke=380;break e}j=f[nc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=380;break e}}f[j>>2]=f[_a>>2];f[_a>>2]=0}_P(he);_P(kd);_P(le)}while(0);g=g+1|0;j=9}while(0);_P(me)}else{j=f[gc>>2]|0;if(!(b[j+80>>0]|0)){ke=62;break}x=0;Ga(462,Ic|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=58;break}f[Ic>>2]=7696;x=0;j=qa(340,f[eb>>2]|0)|0;s=x;x=0;if(s&1){ke=59;break}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=59;break}f[he>>2]=7584;_P(Ic);j=f[fb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}_P(he);if(!j){ke=62;break}}_P(ne);switch(j|0){case 9:{ke=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=bc>>>0){ke=46;break d}}h:switch(ke|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;ke=61;break}case 59:{g=Ya()|0;_P(Ic);ke=61;break}case 62:{l=le+64|0;g=le+8|0;f[g>>2]=16496;k=le+12|0;f[le>>2]=2284;f[l>>2]=2304;f[le+4>>2]=0;x=0;Ga(531,le+64|0,k|0);me=x;x=0;i:do if(me&1){g=Ya()|0;ke=90}else{f[le+136>>2]=0;f[le+140>>2]=-1;f[le>>2]=16476;f[l>>2]=16516;f[g>>2]=16496;x=0;Fa(437,k|0);me=x;x=0;do if(me&1)g=Ya()|0;else{f[k>>2]=16336;j=le+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[le+60>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,k|0,he|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);e=le+8|0;x=0;g=ta(44,e|0,43160,27)|0;me=x;x=0;do if(me&1)ke=91;else{x=0;g=sa(993,g|0,bc|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,g|0,43188,5)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=sa(993,g|0,ic|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,49838,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,e|0,53139,6)|0;me=x;x=0;if(me&1){ke=91;break}me=b[Id>>0]|0;je=me<<24>>24<0;x=0;g=ta(44,g|0,(je?f[c>>2]|0:c)|0,(je?f[Jd>>2]|0:me&255)|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,53146,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;Ga(533,Od|0,k|0);me=x;x=0;if(me&1){ke=91;break}s=Nd;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));g=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=Nd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,Od|0,he|0,g|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[Od+11>>0]|0)>=0)break;Hta(f[Od>>2]|0);break}if((b[Od+11>>0]|0)<0)Hta(f[Od>>2]|0);f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);_P(ne);break d}while(0);if((ke|0)==91)g=Ya()|0;f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);break i}while(0);KU(le,16528);ke=90}while(0);if((ke|0)==90)uma(l);ke=810;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=124;break}case 118:{g=Ya()|0;ke=809;break}case 119:{g=Ya()|0;ke=808;break}case 120:{g=Ya()|0;ke=171;break}case 121:{g=Ya()|0;_P(Jc);ke=171;break}case 122:{g=Ya()|0;ke=170;break}case 123:{g=Ya()|0;ke=124;break}case 134:{g=Ya()|0;ke=156;break}case 135:{g=Ya()|0;ke=155;break}case 136:{g=Ya()|0;ke=154;break}case 137:{g=Ya()|0;_P(Mc);ke=154;break}case 146:{g=Ya()|0;ke=152;break}case 147:{e=g;g=Ya()|0;ke=149;break}case 148:{g=Ya()|0;_P(Nc);e=0;ke=149;break}case 164:{g=Ya()|0;ke=166;break}case 165:{g=Ya()|0;_P(he);ke=166;break}case 167:{g=Ta(8)|0;x=0;Ga(496,g|0,43194);ke=x;x=0;if(ke&1){ke=Ya()|0;bb(g|0);g=ke;ke=170;break}else{x=0;Ia(77,g|0,6176,414);x=0;g=Ya()|0;ke=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=198;break}case 196:{g=Ya()|0;ke=808;break}case 197:{g=Ya()|0;ke=198;break}case 199:{g=Ya()|0;ke=201;break}case 200:{g=Ya()|0;_P(he);ke=201;break}case 202:{g=Ya()|0;ke=271;break}case 203:{g=Ya()|0;_P(Pc);ke=271;break}case 221:{g=Ya()|0;ke=270;break}case 222:{g=Ya()|0;ke=269;break}case 223:{g=Ya()|0;ke=236;break}case 224:{g=Ya()|0;ke=234;break}case 225:{g=Ya()|0;ke=233;break}case 226:{g=Ya()|0;_P(Dd);ke=233;break}case 227:{g=Ya()|0;e=1;ke=232;break}case 228:{g=Ya()|0;ke=230;break}case 229:{g=Ya()|0;_P(Qc);e=0;ke=230;break}case 237:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[dc>>2]|0)+12|0;l=Ed+11|0;f[Ed>>2]=0;f[Ed+4>>2]=0;f[Ed+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Ed|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ke=j+40|0;f[ke>>2]=f[k>>2];f[ke+4>>2]=f[k+4>>2];f[ke+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,g|0,he|0);ke=x;x=0;if(ke&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);o=Ta(100)|0;s=Fd;q=(f[dc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,Yd|0,f[(f[hc>>2]|0)+8>>2]|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{ke=f[dc>>2]|0;x=0;Ga(f[(f[ke>>2]|0)+20>>2]|0,Kd|0,ke|0);ke=x;x=0;do if(ke&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Fd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(7,o|0,he|0,Yd|0,Kd|0,g|0);ke=x;x=0;if(ke&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Kd+11>>0]|0)>=0){n=e;break}Hta(f[Kd>>2]|0);n=e}while(0);e=f[Yd>>2]|0;if(!e)if(n)break;else{ke=268;break h}m=Yd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Yd>>2]|0}Hta(e);if(!n){ke=268;break h}}while(0);bb(o|0);ke=268;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);ke=268;break}case 275:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=295;break}case 293:{g=Ya()|0;ke=384;break}case 294:{g=Ya()|0;ke=295;break}case 296:{g=Ya()|0;ke=383;break}case 297:{g=Ya()|0;ke=368;break}case 298:{g=Ya()|0;_P(Sc);ke=368;break}case 308:{g=Ya()|0;ke=367;break}case 309:{g=Ya()|0;ke=366;break}case 310:{g=Ya()|0;ke=365;break}case 311:{g=Ya()|0;ke=313;break}case 312:{g=Ya()|0;_P(Tc);ke=313;break}case 321:{g=Ya()|0;ke=345;break}case 322:{g=Ya()|0;_P(Uc);ke=345;break}case 333:{g=Ya()|0;ke=343;break}case 334:{g=Ya()|0;ke=342;break}case 335:{g=Ya()|0;ke=341;break}case 336:{e=g;g=Ya()|0;ke=338;break}case 337:{g=Ya()|0;_P(Vc);e=0;ke=338;break}case 355:{g=Ya()|0;ke=362;break}case 356:{g=Ya()|0;_P(xd);ke=362;break}case 357:{e=g;g=Ya()|0;ke=359;break}case 358:{g=Ya()|0;_P(Xc);e=0;ke=359;break}case 378:{g=Ya()|0;ke=382;break}case 379:{g=Ya()|0;ke=381;break}case 380:{g=Ya()|0;_P(he);ke=381;break}case 398:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=417;break}case 410:{g=Ya()|0;ke=513;break}case 411:{g=Ya()|0;_P(Zc);ke=513;break}case 412:{g=Ya()|0;ke=422;break}case 413:{g=Ya()|0;_P(_c);ke=422;break}case 414:{g=Ya()|0;ke=421;break}case 415:{g=Ya()|0;ke=419;break}case 416:{g=Ya()|0;ke=417;break}case 418:{g=Ya()|0;_P(ie);ke=419;break}case 420:{g=Ya()|0;_P($c);ke=421;break}case 432:{g=Ya()|0;if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);ke=439;break}case 437:{g=Ya()|0;ke=455;break}case 438:{g=Ya()|0;ke=439;break}case 456:{g=Ya()|0;ke=462;break}case 457:{g=Ya()|0;if((b[hb>>0]|0)<0){Hta(f[ld>>2]|0);ke=462}else ke=462;break}case 483:{g=Ya()|0;ke=511;break}case 484:{g=Ya()|0;ke=486;break}case 485:{g=Ya()|0;_P(he);ke=486;break}case 487:{g=Ya()|0;ke=495;break}case 488:{g=Ya()|0;ke=494;break}case 489:{e=g;g=Ya()|0;ke=491;break}case 490:{g=Ya()|0;_P(je);e=0;ke=491;break}case 506:{g=Ya()|0;ke=510;break}case 521:{g=Ya()|0;ke=625;break}case 522:{g=Ya()|0;_P(bd);ke=625;break}case 526:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[cc>>2]|0)+12|0;l=Gd+11|0;f[Gd>>2]=0;f[Gd+4>>2]=0;f[Gd+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Gd|0);le=x;x=0;do if(le&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));le=j+40|0;f[le>>2]=f[k>>2];f[le+4>>2]=f[k+4>>2];f[le+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,g|0,he|0);le=x;x=0;if(le&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);o=Ta(100)|0;s=Hd;q=(f[cc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,Zd|0,f[(f[hc>>2]|0)+8>>2]|0);le=x;x=0;do if(le&1)g=Ya()|0;else{le=f[cc>>2]|0;x=0;Ga(f[(f[le>>2]|0)+20>>2]|0,Ld|0,le|0);le=x;x=0;do if(le&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Hd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(7,o|0,he|0,Zd|0,Ld|0,g|0);le=x;x=0;if(le&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Ld+11>>0]|0)>=0){n=e;break}Hta(f[Ld>>2]|0);n=e}while(0);e=f[Zd>>2]|0;if(!e)if(n)break;else{ke=623;break h}m=Zd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Zd>>2]|0}Hta(e);if(!n){ke=623;break h}}while(0);bb(o|0);ke=623;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);ke=623;break}case 538:{g=Ya()|0;ke=624;break}case 539:{g=Ya()|0;ke=623;break}case 570:{g=Ya()|0;if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);ke=577;break}case 575:{g=Ya()|0;ke=593;break}case 576:{g=Ya()|0;ke=577;break}case 588:{g=Ya()|0;ke=591;break}case 589:{g=Ya()|0;if((b[rb>>0]|0)<0){Hta(f[he>>2]|0);ke=591}else ke=591;break}case 592:{g=Ya()|0;ke=620;break}case 594:{g=Ya()|0;ke=597;break}case 595:{g=Ya()|0;if((b[tb>>0]|0)<0){Hta(f[md>>2]|0);ke=597}else ke=597;break}case 613:{g=Ya()|0;ke=619;break}case 614:{g=Ya()|0;ke=618;break}case 615:{g=Ya()|0;ke=617;break}case 616:{g=Ya()|0;_P(Bd);ke=617;break}case 638:{g=Ya()|0;if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);ke=645;break}case 643:{g=Ya()|0;ke=657;break}case 644:{g=Ya()|0;ke=645;break}case 658:{g=Ya()|0;ke=661;break}case 659:{g=Ya()|0;if((b[kb>>0]|0)<0){Hta(f[od>>2]|0);ke=661}else ke=661;break}case 674:{g=Ya()|0;ke=678;break}case 675:{g=Ya()|0;ke=677;break}case 676:{g=Ya()|0;_P(he);ke=677;break}case 686:{g=Ya()|0;ke=688;break}case 687:{g=Ya()|0;_P(jc);ke=688;break}case 694:{g=Ya()|0;if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);ke=701;break}case 699:{g=Ya()|0;ke=712;break}case 700:{g=Ya()|0;ke=701;break}case 713:{g=Ya()|0;ke=716;break}case 714:{g=Ya()|0;if((b[mb>>0]|0)<0){Hta(f[fd>>2]|0);ke=716}else ke=716;break}case 729:{g=Ya()|0;if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);ke=736;break}case 734:{g=Ya()|0;ke=749;break}case 735:{g=Ya()|0;ke=736;break}case 750:{g=Ya()|0;ke=753;break}case 751:{g=Ya()|0;if((b[qb>>0]|0)<0){Hta(f[gd>>2]|0);ke=753}else ke=753;break}case 764:{g=Ya()|0;if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);ke=771;break}case 769:{g=Ya()|0;ke=783;break}case 770:{g=Ya()|0;ke=771;break}case 784:{g=Ya()|0;ke=787;break}case 785:{g=Ya()|0;if((b[ob>>0]|0)<0){Hta(f[hd>>2]|0);ke=787}else ke=787;break}case 800:{g=Ya()|0;ke=804;break}case 801:{g=Ya()|0;ke=803;break}case 802:{g=Ya()|0;_P(he);ke=803;break}}switch(ke|0){case 61:{ke=810;break}case 124:{Hta(d);ke=170;break}case 149:if((b[Tb>>0]|0)<0){Hta(f[td>>2]|0);_P(sd);if(e){ke=152;break}else{ke=154;break}}else{_P(sd);if(e){ke=152;break}else{ke=154;break}}case 166:{ke=170;break}case 198:{Hta(n);ke=808;break}case 201:{ke=808;break}case 230:{if((b[Wb>>0]|0)<0){Hta(f[ud>>2]|0);ke=232}else ke=232;break}case 295:{Hta(n);ke=384;break}case 313:{_P(jd);ke=365;break}case 338:if((b[Vb>>0]|0)<0){Hta(f[wd>>2]|0);_P(vd);if(e){ke=341;break}else{ke=342;break}}else{_P(vd);if(e){ke=341;break}else{ke=342;break}}case 359:if((b[Ub>>0]|0)<0){Hta(f[yd>>2]|0);_P(xd);if(e){ke=362;break}else{ke=365;break}}else{_P(xd);if(e){ke=362;break}else{ke=365;break}}case 381:{_P(kd);ke=382;break}case 417:{Hta(n);ke=419;break}case 439:{KU(ie,16528);ke=455;break}case 462:{f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);ke=465;break}case 486:{ke=510;break}case 491:if((b[Db>>0]|0)<0){Hta(f[Ad>>2]|0);_P(zd);if(e){ke=494;break}else{ke=495;break}}else{_P(zd);if(e){ke=494;break}else{ke=495;break}}case 577:{KU(le,16528);ke=593;break}case 591:{ke=622;break}case 597:{f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac);ke=600;break}case 617:{_P(nd);ke=618;break}case 645:{KU(le,16528);ke=657;break}case 661:{f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb);ke=664;break}case 677:{_P(pd);ke=678;break}case 688:{_P(ed);ke=808;break}case 701:{KU(le,16528);ke=712;break}case 716:{f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb);ke=719;break}case 736:{KU(le,16528);ke=749;break}case 753:{f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b);ke=756;break}case 771:{KU(le,16528);ke=783;break}case 787:{f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b);ke=790;break}case 803:{_P(id);ke=804;break}}switch(ke|0){case 152:{Hta(m);ke=154;break}case 232:{_P(Cd);_P(Dd);if(e)ke=233;else ke=234;break}case 341:{Hta(n);ke=342;break}case 362:{Hta(l);ke=365;break}case 382:{ke=383;break}case 419:{ke=421;break}case 455:{uma(Xb);ke=465;break}case 494:{Hta(k);ke=495;break}case 593:{uma(ac);ke=600;break}case 618:{_P(rd);ke=619;break}case 657:{uma(Yb);ke=664;break}case 678:{ke=808;break}case 712:{uma(Zb);ke=719;break}case 749:{uma($b);ke=756;break}case 783:{uma(_b);ke=790;break}case 804:{ke=808;break}}switch(ke|0){case 154:{_P(je);ke=155;break}case 233:{Hta(o);ke=234;break}case 342:{_P(Bd);ke=343;break}case 421:{_P(he);ke=422;break}case 465:{ke=512;break}case 495:{ke=510;break}case 600:{ke=620;break}case 619:{ke=620;break}case 664:{ke=808;break}case 719:{ke=808;break}case 756:{ke=808;break}case 790:{ke=808;break}}if((ke|0)==155){_P(ie);ke=156}else if((ke|0)==234)if((b[ec>>0]|0)<0){Hta(f[ge>>2]|0);ke=236}else ke=236;else if((ke|0)==343){_P(Pd);ke=345}else if((ke|0)==422)ke=512;else if((ke|0)==510){_P(ie);ke=511}else if((ke|0)==620)if((b[fc>>0]|0)<0){Hta(f[Pd>>2]|0);ke=622}else ke=622;if((ke|0)==156)ke=170;else if((ke|0)==236)ke=268;else if((ke|0)==345)ke=365;else if((ke|0)==511)ke=512;else if((ke|0)==622)ke=623;if((ke|0)==170){_P(le);ke=171}else if((ke|0)==268){_P(je);ke=269}else if((ke|0)==365){_P(ge);ke=366}else if((ke|0)==512){_P(le);ke=513}else if((ke|0)==623){_P(ge);ke=624}if((ke|0)==171)ke=808;else if((ke|0)==269){_P(ie);ke=270}else if((ke|0)==366){_P(je);ke=367}else if((ke|0)==513)ke=808;else if((ke|0)==624){_P(je);ke=625}if((ke|0)==270){_P(le);ke=271}else if((ke|0)==367){_P(ie);ke=368}else if((ke|0)==625)ke=808;if((ke|0)==271)ke=808;else if((ke|0)==368)ke=383;if((ke|0)==383){_P(le);ke=384}if((ke|0)==384)ke=808;if((ke|0)==808){_P(me);ke=809}if((ke|0)==809)ke=810;if((ke|0)==810)_P(ne);break c}while(0);j:do if((ke|0)==46)if(g>>>0>>0){d=le+4|0;k=Qd+4|0;l=Rd+4|0;m=he+4|0;n=_d+4|0;o=he+4|0;k:while(1){e=(f[qd>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ne=x;x=0;if(ne&1){ke=826;break}x=0;Ga(462,le|0,f[e+4>>2]|0);ne=x;x=0;if(ne&1){ke=826;break}f[le>>2]=13488;x=0;e=sa(1016,h|0,(f[d>>2]|0)+52|0)|0;ne=x;x=0;if(ne&1){ke=827;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(462,_d|0,f[Md>>2]|0);ne=x;x=0;if(ne&1){ke=828;break k}f[_d>>2]=7584;x=0;Ga(462,he|0,f[n>>2]|0);ne=x;x=0;if(ne&1){ke=829;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=830;break k}ne=(f[d>>2]|0)+52|0;f[Td>>2]=ne;x=0;La(17,Sd|0,e|0,ne|0,87749,Td|0,Ud|0);ne=x;x=0;if(ne&1){ke=830;break k}e=f[Sd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=830;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}_P(he);_P(_d);break}x=0;Ga(462,Qd|0,f[e+68>>2]|0);ne=x;x=0;if(ne&1){ke=827;break k}f[Qd>>2]=7696;ne=(f[k>>2]|0)==0;_P(Qd);if(ne){ke=850;break k}x=0;Ga(462,Rd|0,f[(f[d>>2]|0)+68>>2]|0);ne=x;x=0;if(ne&1){ke=845;break k}f[Rd>>2]=7696;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ne=x;x=0;if(ne&1){ke=846;break k}_P(Rd);x=0;Ga(462,he|0,e|0);ne=x;x=0;if(ne&1){ke=847;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=848;break k}ne=(f[d>>2]|0)+52|0;f[Wd>>2]=ne;x=0;La(17,Vd|0,e|0,ne|0,87749,Wd|0,Xd|0);ne=x;x=0;if(ne&1){ke=848;break k}e=f[Vd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=848;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}_P(he)}while(0);_P(le);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch(ke|0){case 826:{g=Ya()|0;break}case 827:{g=Ya()|0;ke=876;break}case 828:{g=Ya()|0;ke=832;break}case 829:{g=Ya()|0;ke=831;break}case 830:{g=Ya()|0;_P(he);ke=831;break}case 845:{g=Ya()|0;ke=876;break}case 846:{g=Ya()|0;_P(Rd);ke=876;break}case 847:{g=Ya()|0;ke=849;break}case 848:{g=Ya()|0;_P(he);ke=849;break}case 850:{o=Ta(120)|0;s=$d;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,fe|0,f[(f[i+4>>2]|0)+8>>2]|0);ne=x;x=0;do if(ne&1)g=Ya()|0;else{x=0;Ga(459,ce|0,c|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;n=1}else{x=0;Ga(459,be|0,(f[d>>2]|0)+52|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;e=1}else{x=0;Ga(459,ae|0,a|0);ne=x;x=0;do if(ne&1){g=Ya()|0;e=1;j=I}else{x=0;s=he;q=$d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(18,o|0,he|0,fe|0,ce|0,be|0,ae|0);ne=x;x=0;if(ne&1)e=1;else{x=0;Ia(77,o|0,2792,236);x=0;e=0}g=Ya()|0;j=I;if((b[ae+11>>0]|0)>=0)break;Hta(f[ae>>2]|0)}while(0);if((b[be+11>>0]|0)>=0)break;Hta(f[be>>2]|0)}while(0);if((b[ce+11>>0]|0)>=0){n=e;break}Hta(f[ce>>2]|0);n=e}while(0);e=f[fe>>2]|0;if(!e)if(n)break;else{ke=876;break l}m=fe+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[fe>>2]|0}Hta(e);if(!n){ke=876;break l}}while(0);bb(o|0);ke=876;break}}if((ke|0)==831){_P(_d);ke=832}else if((ke|0)==849)ke=876;if((ke|0)==832)ke=876;if((ke|0)==876)_P(le);break c}while(0);_P(oe);pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){u=ee;return}Hta(f[qe>>2]|0);u=ee;return}while(0);_P(oe);break a}while(0);Hta(n)}while(0);if((ke|0)==21)g=Ya()|0;pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){re=g;jb(re|0)}Hta(f[qe>>2]|0);re=g;jb(re|0)} + +// EMSCRIPTEN_END_FUNCS +var jc=[Xsa,gra,dra,era,fra,cX,Xsa,Xsa];var kc=[Msa,lQ];var lc=[Sta,Ti,Ui,fP,rra,Vra,Nra,Ora,Pra,Sta,Sta,Sta,Sta,Sta,Sta,Sta];var mc=[zsa,cf];var nc=[Bqa,zG,BG,AG];var oc=[ria,el,gl,gn];var pc=[fca,Ig];var qc=[iua,HY,XY,$O,Cda,$ta,_ta,fua,Lca,zfa,KP,qT,iua,iua,iua,iua];var rc=[Xta,qJ,pV,Xta];var sc=[Tra,mF];var tc=[rga,Wo];var uc=[Hsa,HQ];var vc=[Ota,Ll,ZR,RX,Zsa,bsa,Csa,Fma,Cla,gla,Usa,rZ,Hqa,bta,nD,fY,gsa,Nsa,_H,ZI,aoa,YR,IX,IB,US,qE,TX,Ysa,cS,bY,LR,eX,Bu,Bsa,TR,yX,bC,CR,VW,MR,hX,TU,SR,qX,aS,SX,gF,fX,wE,HX,zE,cY,AE,dY,YD,KX,qsa,gS,tY,KN,eS,qY,dS,iY,bS,aY,yE,QX,tE,xX,NR,pX,RR,oX,aI,JX,xr,mB,hY,ZY,nz,Aoa,YI,kr,QD,pY,Dha,Uz,oR,tW,TS,kC,jC,IF,gD,xW,qt,VR,DX,DB,zX,aJ,lD,CX,msa,Cq,AR,WW,dR,gW,FA,xE,BX,Nr,JB,eY,jY,pG,LX,Tpa,bpa,oC,PB,SW,lH,iH,VB,AA,rD,CW,zS,dD,TW,KR,dX,LI,_Q,XV,yR,JW,osa,nR,qW,lE,rW,cR,eW,gE,WV,DR,XW,ER,YW,tsa,kta,$H,gY,Ata,Fsa,dta,UC,wX,nE,nX,_I,pP,KE,DW,Kz,xv,Jra,tq,vra,Iqa,zra,Uqa,QO,FW,Kra,wra,ija,fQ,fW,_oa,Kqa,hQ,yW,sM,nQ,KW,Kpa,uQ,gX,gqa,ou,hR,mW,dpa,fJ,oG,EW,fZ,NM,dJ,nG,wW,IV,FF,BF,uE,rz,sW,KI,ZB,WB,LF,jE,PI,dsa,Ira,uG,pR,zW,ey,eq,dq,AO,uF,zR,UW,xI,$B,YB,ED,$E,NI,_1,K$,QC,Bpa,Zoa,fK,PN,Qra,asa,lsa,Jo,hn,Sqa,fqa,Tqa,ora,eqa,kT,Oea,Apa,Yoa,Nea,LN,Fra,xja,yF,zF,gja,Jka,hja,Kka,Wha,qP,oP,rP,$C,_C,ZC,aD,Vha,mP,lP,nP,Gx,Fx,Ex,Hx,sqa,rqa,Rqa,qqa,pqa,Qqa,kpa,jpa,Pqa,ipa,hpa,Oqa,oqa,Dpa,_pa,pu,Ipa,yC,Ooa,Noa,Joa,voa,zqa,Jpa,dqa,nqa,Cpa,Zpa,Nqa,cra,Tsa,Ssa,pka,Vsa,Jsa,VN,iaa,qG,fe,pq,Xca,Rca,wR,rh,VO,Dqa,kqa,_qa,bqa,EF,$qa,$7,ht,Hba,pra,RW,sca,Dca,Pv,Bma,hla,Aba,H2,Wba,gL,VX,Gma,jp,Ey,JQ,by,pF,RC,bW,UF,JF,EN,zN,BN,DN,AN,CN,b5,gJ,Tx,MG,nH,CD,HI,HO,Jy,GY,jH,ym,KC,PO,rL,_q,XH,ZH,bX,NW,Mqa,pC,zA,csa,tra,Yqa,K6,eI,AU,Ppa,Bra,Ara,Cra,kra,wna,_z,Jq,bd,gP,XN,mh,Rn,LV,Xoa,qpa,poa,fT,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota];var wc=[Gsa,vo];var xc=[usa,UL,I4,_3,N2,H4,j5,A6,fS,Waa,Gg,ch,Caa,W8,n8,f9,s9,L9,g6,u5,d4,f6,F6,E7,AQ,DQ,z4,U3,L2,y4,f5,y6,n5,K4,r3,m5,X5,a7,$5,p5,a4,_5,C6,B7,N1,k1,i0,M1,r2,I3,f3,D2,t1,e3,O3,$4,J0,c0,i$,I0,g1,p2,S1,o1,k0,R1,t2,K3,y2,Z1,Q0,x2,$2,s4,l5,J4,q3,k5,W5,$6,P1,l1,j0,O1,s2,J3,x4,T3,K2,w4,e5,x6,b6,q5,b4,a6,D6,C7,d6,r5,c4,c6,E6,D7,D4,X3,M2,C4,g5,z6,J7,h7,n6,I7,b8,J8,g7,N6,x5,f7,H7,p8,J6,l6,M4,I6,c7,_7,Z5,o5,$3,Y5,B6,A7,i5,F4,p3,h5,V5,_6,C2,a2,W0,B2,d3,u4,Y1,r1,n0,X1,w2,N3,W1,q1,m0,V1,v2,M3,W3,n3,c2,V3,B4,T5,k6,w5,f4,j6,H6,G7,uq,xQ,yQ,M6,m6,N4,L6,e7,a8,So,o_,WZ,BZ,n_,y_,s$,zk,C_,q_,MZ,B_,W_,N$,$m,m3,J2,x1,l3,S3,d5,Tp,F2,b2,X0,E2,g3,v4,Vqa,CQ,GQ,k3,I2,w1,j3,R3,c5,JC,e0,G$,R_,d0,K0,J1,cl,xZ,kZ,VY,wZ,JZ,f_,i3,G2,u1,h3,P3,a5,NB,t5,L4,s3,s5,e6,b7,SL,Z3,o3,d2,Y3,E4,U5,CS,Z$,D$,O_,Y$,F0,G1,ws,wA,E9,t9,X8,D9,M9,_9,__,H_,XZ,Z_,t$,y0,vr,$$,E$,P_,_$,G0,H1,yr,j1,O0,I$,i1,L1,Z2,cQ,gQ,bZ,SY,EY,aZ,hZ,GZ,R$,x$,L_,Q$,C0,z1,i_,TZ,yZ,h_,v_,p$,tF,k_,UZ,zZ,j_,w_,q$,GO,tZ,iZ,TY,sZ,HZ,d_,qda,$Y,RY,DY,_Y,gZ,FZ,Zca,g0,H$,S_,f0,L0,K1,N0,h0,j$,M0,h1,q2,i6,v5,e4,h6,G6,F7,Xha,A2,$1,V0,z2,c3,t4,U1,p1,l0,T1,u2,L3,BQ,EQ,a$,I_,YZ,$_,u$,z0,lC,mC,q6,A5,h4,p6,T6,M7,mT,XR,kk,tda,mx,e$,K_,_Z,d$,w$,B0,vZ,jZ,UY,uZ,IZ,e_,E_,r_,NZ,D_,X_,O$,Oh,DA,Ul,TB,Yy,qA,C$,h$,t_,B$,X$,f1,OV,n1,P0,J$,m1,Q1,_2,Pt,SZ,KZ,lZ,RZ,g_,U_,CA,Zj,Uy,fl,c$,J_,ZZ,b$,v$,A0,ts,lA,Lr,Zy,_n,kH,A_,p_,LZ,z_,V_,M$,kA,lk,vs,Xy,wo,Nz,m_,VZ,AZ,l_,x_,r$,eC,fC,Wq,Ek,oQ,sQ,VE,G_,s_,OZ,F_,Y_,P$,gC,hC,Pm,Rm,Qz,b0,F$,Q_,a0,H0,I1,uN,_R,QI,SE,xk,kQ,pQ,Lka,dl,SF,Dq,kI,Vm,Gga,XI,Wga,gha,tha,Hea,rfa,$ea,qga,_ea,ufa,Ye,fha,sfa,Ze,Mh,bf,Wqa,ri,Ad,nd,tj,tJ,Xga,pga,Nfa,Mfa,Rf,ag,Fga,Yc,ze,ad,zl,Iea,hfa,si,tqa,Aqa,iqa,Of,nu,$oa,Xda,on,Kr,Ko,zs,Tk,$f,Pj,Jqa,gp,oga,Lfa,Rh,ce,og,Jda,qea,Jea,tfa,Yda,Bea,uj,cv,ik,nk,u8,Yj,Wd,Z8,g9,Jm,xe,Xg,pj,E5,Gf,of,Ph,Me,F9,U9,V9,Qp,dk,xd,kd,Tj,JA,ui,Vi,ai,id,v9,G9,s8,R2,w3,F5,$0,R4,r6,r8,Y8,h9,K8,B5,C5,i4,f2,O2,P2,Z0,S$,U6,T$,G5,u9,l4,c8,n7,t8,d8,j4,_0,x3,S4,V6,g2,k4,v3,Q2,y3,D5,v7,D8,T7,l8,z8,V2,U4,G3,Y6,D3,X4,P5,k8,V4,S7,A8,B8,V7,j9,a9,S8,y8,i8,U7,X6,O5,N5,R8,$8,t7,e1,E1,E3,A$,W2,r4,s7,j8,C8,W7,B3,C3,l2,D0,c1,d1,y$,M_,T4,N_,F3,Q8,o2,W6,M5,u7,Z6,m2,z$,F1,X2,W4,E0,n2,D1,Lo,Ne,vk,Ega,cp,Sd,eha,lq,Ml,xj,Ki,Gd,ak,Ae,Kfa,dha,pfa,Sga,qha,rha,Uga,oia,$ha,Lha,pha,bha,Tga,mga,Jfa,Ifa,Kha,_ha,Cga,eea,nea,Yea,Ida,Fea,gfa,Bga,cha,sha,Vga,Vea,Wea,xea,Vda,bea,cea,Gda,fda,ofa,gda,Zea,hra,Aea,lga,Hfa,Dga,nga,yea,Hda,oea,Gea,qfa,Wda,zea,mea,dea,pea,Xea,JK,Dba,MK,TK,WK,cK,tK,nK,EK,kK,wK,AK,SK,uK,LK,XK,YK,OK,$z,eL,bL,VK,QK,NK,DK,oK,zK,aL,dL,HK,UJ,XJ,lK,LJ,dK,rK,GK,RK,ZK,PK,hK,iK,_J,PJ,RJ,SJ,JJ,FJ,sK,GJ,mK,$K,bK,CK,yK,IK,FK,$J,KJ,ZJ,eK,vK,QJ,aK,WJ,TJ,YJ,jK,Vca,zda,ada,jda,wda,dca,vca,nca,Pca,kca,yca,Hca,ida,wca,$ca,xda,yda,cda,Zda,Rda,Kda,vda,hda,bda,Oca,Gca,Fca,VF,ur,Uca,Lba,Sba,lca,pba,T_,Y0,Tca,bH,n$,uea,ica,o$,TQ,Bba,Iba,Jba,nba,cba,uca,dba,mca,Loa,_ba,Nca,Eca,sJ,EG,Yba,oba,Tba,eca,xca,Cba,Zba,Rba,Kba,Uba,jca,R7,P8,f8,x8,M8,z3,I5,q4,q7,n4,L5,v6,w8,J5,e8,N8,O8,h8,w9,i9,_8,L8,v8,g8,p7,u6,t6,jn,hqa,upa,oy,i2,o4,W$,Koa,Voa,Q7,Lpa,Rpa,Fpa,m4,Poa,xoa,a1,A1,B1,U$,f$,H5,g$,p4,aqa,U2,o7,s6,wG,r7,S2,V$,j2,A3,K5,b1,T2,h2,C1,k2,py,cca,hca,bca,gca,Uu,Wu,Pu,Qu,MV,DV,$pa,$W,aX,woa,Op,lp,WO,Tt,bs,tn,Ie,_T,Dv,so,b_,_e,mna,vp,uW,Hz,to,ro,_B,BD,AI,Fo,Em,Ir,Ak,bI,$F,ty,Yr,Qj,kF,yz,bN,c_,HF,Mx,Am,sk,In,ml,pA,_h,zu,yv,um,uf,_k,AB,ZT,mp,rt,UG,gy,Nt,hq,YE,jq,cga,Eu,zh,we,ul,Sg,Do,CE,Dx,Bo,Ij,Al,Re,Hy,YO,Vo,ura,Hpa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa];var yc=[uqa,ld,Ty,Xs,On,ee,Fu,vu,qy,Mu,kea,iF,JE,Zz,Ev,MM,GD,RN,fR,jea,RE,BE,bO,sY,oJ,rJ,xR,uR,wS,vS,xP,yP,aea,hU,AP,BP,Tda,WE,yY,Sv,fE,VD,Gk,FS,sp,cu,an,Zw,Io,iG,oB,Zu,Fy,ov,Kw,Fw,pv,dv,iv,zt,Uv,mv,Cy,kq,sv,tw,qv,Iu,Ku,vt,Qr,Bw,yx,tx,Cx,ox,qx,px,Bx,zx,lu,Vs,rv,hv,gv,rw,qw,nv,_v,Dw,lv,Hp,Uw,zy,yw,Ny,Cs,fw,Is,du,gx,Ww,dx,wx,uu,bu,Fs,zw,rx,sx,hx,uw,pw,nw,kw,hw,Xw,Yw,bx,Qw,cw,dw,Yv,ax,Lw,ew,tt,gw,bw,$w,Mw,Tw,vw,mw,lx,Pw,xx,Ax,ry,xw,wt,$r,hu,ev,Ov,ow,fv,bj,Su,jw,Xv,Wv,Ju,nx,jx,wP,Xd,Aj,Id,Jh,te,De,yt,Ot,sE,Nma,dT,iE,pO,dW,Up,Yo,tD,xC,dz,tia,kO,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa];var zc=[Hna,kU,OO,aP,UO,zU,cd,Pr,yN,yj,Bi,vy,KA,Ss,rR,qk,Sx,Ux,GA,os,zj,fM,vD,JD,KD,qD,kE,wB,DE,Bk,ioa,av];var Ac=[fja,nn,mn,ln,kn,qo,fja,fja];var Bc=[hia,CJ,_K,Iq,Rv,Qv,Vx,Eq,Nv,Mv,Lx,T0,$U,bB,gA,bR,ZO,s1,AX,S0,WU,zH,Lp,eo,Nn,Po,Un,Sn,Ds,Co,Ro,dd,po,Bn,sn,Az,Nx,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia];var Cc=[iea,Gj,Dj,iea];var Dc=[Lda,ip,OH,NH,HH,CH,IH,GH,uH,wH,vH,jh,hp,MH,LH,EH,BH,FH,DH,rH,tH,sH,ih,ny,my,ly,ky,pH,RD,HE,GE,OE,oH,MD,FE,EE,NE,bl,Zk,ks,wn,ye,ph,An,Xo,We,zp,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda];var Ec=[gba,MB,KB,gk,Ik,fk,Hk,ge,Jd,ae,fn,dn,en,_g,ke,Ld,Il,Hm,Xm,vj,mj,lj,ig,jj,zi,Zm,bg,wg,Ii,Hi,Fd,qd,sd,Uf,lh,zm,ck,Ke,Df,pe,nj,oj,Dh,pn,ao,$n,co,Ah,Bh,Yd,Ff,Bd,Nd,Ee,md,Kd,Td,Fg,Mk,jg,nh,yf,Ri,fi,Nh,qf,cn,wk,El,Eg,Pi,Oi,Fh,Qi,Nj,Ed,Om,me,Km,fh,Yg,fj,re,od,Nf,Ef,Cj,li,Vg,Uo,de,vi,wi,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba];var Fc=[q9,Ag,zg,pL,qL,Nk,Rk,hT,lT,nL,oL,q9,q9,q9,q9,q9];var Gc=[YX,ls,ns,YX];var Hc=[PV,vd,ud,PV];var Ic=[yU,up,Sp,yU];var Jc=[kua,_sa,xB,Qta,xta,Bda,Kca,vv,Zp,OJ,uv,Yp,MJ,Ika,Hka,Bla,fga,lea,Sfa,Tfa,Raa,Qaa,Paa,Oaa,Sha,Rha,Qha,Pha,Jaa,Iaa,Haa,Gaa,gU,fU,_N,ZN,oka,nka,sX,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua];var Kc=[dua,sF,QE,vsa,tta,ita,GW,GV,_P,jka,RH,apa,oN,cM,pM,EL,Nja,z7,m$,cia,xla,Wja,Cfa,KV,XU,Y4,PZ,Mla,YQ,IQ,bja,H3,mZ,HW,HV,Vka,MX,KT,IJ,RI,NN,OM,Aja,kfa,qka,Vfa,rka,Wfa,Bja,lfa,WX,jW,qR,OQ,fI,xH,o8,x0,Vja,Bfa,Qia,Qea,LS,kS,$ia,KS,jS,Rja,xsa,pN,eM,qM,FL,KF,jqa,Qpa,$ka,OF,nF,zaa,K7,xga,sda,FX,cW,cN,_L,mM,AL,ika,Osa,Tia,Rea,cja,oU,OR,hka,baa,z5,r9,LW,W9,iX,ysa,SM,VL,cH,kM,xL,S6,YV,mA,hW,VJ,VI,kJ,CI,xfa,N9,g4,e2,WY,Hga,xaa,i7,Yga,Xfa,_ca,aaa,y5,Eea,tca,Maa,U8,Y2,cZ,fia,Lsa,UX,MT,YM,ZL,lM,yL,Oja,yga,uda,aia,xha,vha,SS,eR,VQ,$Q,iR,tR,eO,tN,mQ,vP,iQ,uP,sy,eH,HG,eA,RG,mG,jha,Zga,gka,hha,FY,rX,Fn,PD,pD,fA,yD,Qla,wha,PF,wma,xG,dG,VH,eba,Vf,cta,oY,lba,PY,QY,jM,YL,qK,BJ,BS,$R,iM,XL,pK,AJ,HL,uL,iL,xK,jJ,$I,PX,aba,Zaa,_aa,BY,CY,mY,jba,LY,MY,moa,noa,Yka,wla,Dta,xra,Lra,_ra,Xka,IN,UM,ama,uha,eia,iha,sla,Fka,MN,iN,SV,rV,$P,JP,mO,aO,dC,mba,bia,Iga,aga,Eka,Lia,Qja,Mha,aja,Dka,gia,Kia,Jia,Wka,rla,Nla,bma,rma,Cka,vla,ula,dja,Gba,uaa,_ga,nW,CV,dy,mpa,tla,dia,Wra,wsa,rM,ML,Pja,Zka,aG,lpa,zM,$L,dM,CL,Spa,Ona,Boa,tga,fta,Mpa,DG,cG,qra,hsa,Ksa,rsa,ssa,yja,Sia,Ria,Eha,Fha,jja,Uja,BV,sV,AV,yV,uV,zia,nsa,ON,Coa,Bca,Uaa,rca,Taa,nY,kba,NY,OY,lY,iba,JY,KY,Qsa,ara,Moa,mka,Aha,ala,Bha,bla,Tha,Tla,Uha,Ula,zpa,Lna,hba,ypa,Kna,Pda,Pba,Oda,Oba,Nda,Nba,Mda,Mba,Eda,Fba,Dda,Eba,y7,l$,x7,k$,Hoa,fla,Goa,ela,Foa,dla,Eoa,cla,pda,xba,oda,wba,nda,vba,mda,uba,spa,Zma,rpa,Yma,$sa,Oia,wia,UK,jfa,uJ,Pma,$X,Doa,eZ,lna,dZ,kna,Oma,Mna,Nia,uia,via,lqa,wqa,tpa,vma,isa,Pfa,Sra,Rra,bfa,Eta,gpa,Asa,Afa,Ioa,dfa,Nna,uoa,toa,vna,Ita,xpa,vta,Uoa,rea,ifa,Kea,EO,efa,CO,vQ,EX,Qk,DO,Gi,vW,vR,vpa,XQ,Rfa,GX,xp,Eaa,Z7,yra,G4,Kv,cpa,Dsa,Cm,QB,JN,UE,dj,AS,Ci,Yi,wv,dQ,boa,Es,aN,rG,yy,y1,wz,yB,dF,Ai,yba,R0,Xpa,ata,ZP,$h,tU,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua];var Lc=[jta,LL,KL,NL,$9,gO,Sja,Vaa,Qba,RL,QL,oaa,Aia,Kga,VC,$D,vfa,Y9,gaa,laa,k9,H9,T8,m9,x9,faa,l9,X9,maa,naa,Z9,Daa,yaa,vaa,kaa,eaa,A9,p9,o9,S9,qaa,SQ,ima,Cca,$aa,SC,ZD,afa,waa,WR,Laa,d9,rda,R6,cD,k7,K9,kV,B9,YC,Ei,QW,WC,aE,Ofa,J9,_S,H8,Q4,I9,haa,eP,T9,$V,E8,$N,Iia,bba,L$,L7,YN,U0,F8,b9,Qca,GC,OD,u3,q8,O6,P6,O4,t3,I8,V8,paa,lW,z9,n9,al,iW,TC,_D,wfa,N7,raa,ffa,Vy,P7,HS,P4,l7,m8,c9,o6,O7,j7,Q6,Fda,Jca,NC,TD,_da,m7,TO,G8,JV,bE,fea,Yca,MC,SD,Sda,ff,yia,Zg,$g,Sy,ina,xf,BI,Gna,Tna,EJ,NJ,Lla,ZF,Ila,qma,Ama,Fna,oma,rna,Una,Vna,tna,yoa,loa,goa,Sna,Dna,sna,Vma,zma,yma,foa,koa,gna,cka,xka,Jla,Wia,pla,$la,fna,Ena,Wna,una,Fla,Gla,Qka,Gja,$ja,aka,Uia,jia,nma,kia,Kla,eoa,Tka,Uma,xma,hna,Wma,Rka,Via,yka,qla,pma,Hja,Ska,wka,bka,zka,Hla,Tma,pB,Je,rA,yna,cj,Di,Br,Lg,bo,kj,xy,OL,Oy,Gz,pz,qz,Ho,$o,Qn,bk,ju,tz,oE,sz,Ep,fq,Ue,oD,Rp,ng,Mr,$G,sD,QV,UV,pW,xt,be,MF,Ps,Rz,rp,kja,Si,Ao,Aq,vJ,En,ho,oq,_G,OG,zv,Hu,wp,Cr,AH,SN,yI,rF,vF,Cn,Vr,Jp,IG,Bg,Ej,Ox,ru,Gt,aq,Wy,tl,EI,ol,Te,ZE,NV,Cna,bna,qna,Nka,Xla,ola,Jma,lla,_la,mma,pna,Yla,ana,zna,Ana,dna,joa,doa,Rna,xna,nna,cna,Ima,lma,kma,Qna,coa,Rma,Fja,Yja,mla,Dia,Oka,Ela,Qma,ona,Bna,ena,ila,jla,ska,Cja,Dja,Bia,Yha,Wla,Zha,nla,Pna,vka,Hma,jma,Sma,Kma,tka,Cia,Zja,Pka,Zla,lja,uka,Xja,Eja,_ja,kla,Hia,CM,mg,pja,Jja,iJ,pJ,Rga,QF,Oga,oha,Jha,oja,mha,Xia,Kja,Lja,Zia,Uka,Bka,fka,Ija,mja,Yia,mia,Iha,Hha,eka,Aka,Fia,Gfa,Zfa,Pga,Uea,zga,aha,Eia,nja,Mja,_ia,Lga,Mga,hga,mfa,Dfa,Efa,Sea,vea,lha,wea,Qga,dka,kga,lia,Gha,Gia,nia,iga,Tea,_fa,Aga,nha,nfa,jga,Yfa,Ffa,$fa,Nga,xia,GP,HP,sL,tL,cT,ZS,RS,xO,v0,w0,bT,YS,QS,wO,t0,u0,aT,XS,PS,rO,r0,s0,$S,WS,OS,qO,p0,q0,Fqa,Eqa,Y7,GG,FG,X7,CB,BB,$x,ss,R9,hz,ND,kz,JS,qV,SB,hD,wC,Zt,uC,cy,zB,Kp,iz,uB,Fz,Dt,Vt,CC,_t,Py,mz,cB,vB,bq,sq,lz,hy,HC,sw,bz,sC,rC,zC,bD,fD,tC,jz,GS,Oo,oA,FD,ez,eu,Yx,Ns,cz,nf,it,Pn,hh,at,xq,Gv,mR,et,fr,ds,lt,Xt,At,pl,gt,jr,ir,aB,Mz,EV,ie,wQ,FN,Dla,wh,fO,zz,tu,uD,cP,kha,NG,SO,ZA,Fk,hN,qs,Wf,fB,Hq,rn,Jl,Kl,DC,UA,EC,VA,wV,rr,pt,bn,_F,qH,Lf,ms,Ys,qB,tg,aj,lr,aM,nt,ot,ug,vl,vx,Hh,tr,SA,EP,zP,$d,yG,Se,yg,kg,lg,Kf,oe,bA,lf,hd,Zd,le,Ud,Sf,hg,Hn,je,qe,wj,Cd,Cz,Hf,bh,gg,ne,cC,hf,Wn,Xn,Vn,xg,Xe,Mg,ql,jd,jk,gf,hi,Vj,pf,af,Th,Dd,Pk,Kn,Kh,mD,ve,Fi,Jz,iB,TE,th,Qx,rg,qg,pg,Jg,Uq,Oj,xn,Mi,Pq,Gh,Ce,Be,Zs,Ly,xA,gz,GB,DI,zI,mr,gu,il,ps,_A,Wp,sr,QA,Sz,Ok,vA,TA,Rq,WA,Bf,Tz,BA,lo,xm,Iw,yh,Gp,Im,Ou,SP,Jt,jt,PC,jo,ys,Dm,Fv,wr,zq,XA,TP,oF,qC,OC,UB,gga,Sca,gj,RA,DL,fH,dH,Hd,iC,Ht,bt,WL,Zi,Lq,hB,Pz,WD,NO,eD,pp,GI,EZ,DZ,a_,$Z,_X,ZX,NX,OX,oZ,nZ,oV,nV,mV,lV,xY,wY,vY,uY,eV,dV,cV,bV,iV,hV,gV,fV,qZ,pZ,wL,rQ,fL,aQ,GF,TI,iP,_W,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta];var Mc=[Lma,ll];var Nc=[Ura,Oq,EU,tV,PU,CU,IU,MU,$T,pU,TT,bU,iU,HU,aU,BU,NU,OU,DU,aV,YU,UU,LU,GU,mU,eU,dU,vU,RU,VU,zT,BT,sU,nU,rU,RT,pT,qU,JU,wU,OT,xV,FT,PT,WT,jT,NT,wT,xT,nT,iT,ST,UT,QU,lU,cU,GT,SU,IT,oT,CT,JT,XT,sT,HT,AT,yT,DT,QT,lR,kR,P9,_E,cF,QQ,fF,_o,Mia,eB,jB,iA,Qf,Jf,Zc,xs,fd,_r,Go,Ap,$y,tA,bF,sB,bG,Pp,iy,dB,se,uz,eh,Um,Yu,taa,Qda,Qe,Uk,NA,kh,wq,qh,Li,Le,wd,Cl,Tq,Ve,PQ,gR,gd,Mf,Mo,vf,Af,eg,Ls,yk,pd,OA,aC,st,Aca,Pf,tT,kl,WG,Zx,cq,Qd,Tm,dp,Ji,AW,_d,ah,ue,Iz,fp,FI,Lt,Ym,hH,rf,Qo,$c,nA,vq,Wca,oca,yH,jl,PL,LD,xD,wD,PA,Iv,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Oc=[opa,FQ,eE,nS,mS,lF,nB,CP,nM,IE,oz,pca,Ni,Zq,dP,Sh,js,dh,yn,ed,sf,Fr,fz,If,Vd,HA,kf,Fp,vn,Hs,zn,vz,xz,Mt,gh,zd,Gw,vG,Lv,Hw,iw,Vv,Qt,mk,_i,Wk,Yq,Oe,$s,Xq,Hg,Wc,sl,ti,hj,hl,cg,Og,sg,Q3,IA,opa,opa,opa];var Pc=[cma,vE,fy,Wm,FC,xi,JL,yi,df,Md,Ih,Ws,er,dt,fx,rd];var Qc=[bga,Xr,yA,NQ,MQ,us,Bm,yO,vL,az,Qy,Fe,Jj,$p,om,Rr,gs,hs,Ch,wu,Hj,Od,gr,rs,Pd,td,He,iq,bga,bga,bga,bga];var Rc=[Ica,$q,Kg,dg,tf,Vq,Fj,Zr,_c,Kj,Gn,Fl,ij,Dl,$i,Ica];var Sc=[Faa,_p,Gq,Faa];var Tc=[YY,Tg,Pg,Cg,Dg,YY,YY,YY];var Uc=[JR,rk,ok,JR];return{__GLOBAL__I_000101:Wsa,__GLOBAL__sub_I_ast_cpp:Xk,__GLOBAL__sub_I_ast_fwd_decl_cpp:Tl,__GLOBAL__sub_I_backtrace_cpp:Sr,__GLOBAL__sub_I_bind_cpp:mm,__GLOBAL__sub_I_check_nesting_cpp:Sl,__GLOBAL__sub_I_color_maps_cpp:Xc,__GLOBAL__sub_I_context_cpp:em,__GLOBAL__sub_I_cssize_cpp:jm,__GLOBAL__sub_I_emitter_cpp:Tr,__GLOBAL__sub_I_environment_cpp:Wl,__GLOBAL__sub_I_error_handling_cpp:Rl,__GLOBAL__sub_I_eval_cpp:dm,__GLOBAL__sub_I_expand_cpp:im,__GLOBAL__sub_I_extend_cpp:hm,__GLOBAL__sub_I_file_cpp:cm,__GLOBAL__sub_I_functions_cpp:vg,__GLOBAL__sub_I_inspect_cpp:bm,__GLOBAL__sub_I_iostream_cpp:Yta,__GLOBAL__sub_I_listize_cpp:am,__GLOBAL__sub_I_node_cpp:lm,__GLOBAL__sub_I_operators_cpp:_l,__GLOBAL__sub_I_output_cpp:gm,__GLOBAL__sub_I_parser_cpp:fm,__GLOBAL__sub_I_remove_placeholders_cpp:Pl,__GLOBAL__sub_I_sass2scss_cpp:qQ,__GLOBAL__sub_I_sass_context_cpp:pm,__GLOBAL__sub_I_sass_cpp:qm,__GLOBAL__sub_I_sass_functions_cpp:Ql,__GLOBAL__sub_I_sass_util_cpp:Zl,__GLOBAL__sub_I_sass_values_cpp:Vl,__GLOBAL__sub_I_source_map_cpp:Yl,__GLOBAL__sub_I_subset_map_cpp:Xl,__GLOBAL__sub_I_to_c_cpp:km,__GLOBAL__sub_I_to_value_cpp:$l,__GLOBAL__sub_I_units_cpp:Bl,__GLOBAL__sub_I_util_cpp:sm,__GLOBAL__sub_I_values_cpp:rm,___cxa_can_catch:WP,___cxa_is_pointer_type:Ada,___errno_location:bua,___muldi3:eT,___udivdi3:Mea,___uremdi3:lS,_bitshift64Lshr:kX,_bitshift64Shl:IW,_emscripten_replace_memory:ic,_free:$h,_i64Add:w7,_i64Subtract:AY,_llvm_bswap_i32:dga,_llvm_round_f64:qoa,_malloc:Rd,_memcpy:Lu,_memmove:DP,_memset:AD,_pthread_cond_broadcast:hta,_pthread_mutex_lock:wta,_pthread_mutex_unlock:lta,_sass_compile_emscripten:Ms,_sbrk:TN,dynCall_ddd:Ola,dynCall_ddi:qja,dynCall_di:Woa,dynCall_dii:yha,dynCall_diii:$ba,dynCall_diiiii:zY,dynCall_diiiiidd:ZU,dynCall_i:Xra,dynCall_id:npa,dynCall_iddd:hea,dynCall_iddddii:XX,dynCall_idi:qia,dynCall_ii:ooa,dynCall_iid:pia,dynCall_iii:Qfa,dynCall_iiii:qba,dynCall_iiiii:w6,dynCall_iiiiid:IY,dynCall_iiiiii:rY,dynCall_iiiiiid:VV,dynCall_iiiiiii:FV,dynCall_iiiiiiii:uT,dynCall_iiiiiiiii:pS,dynCall_iiiiiiiiiii:XP,dynCall_iiiiiiiiiiii:jP,dynCall_iiiiiiiiiiiii:tO,dynCall_v:Psa,dynCall_vi:Npa,dynCall_vii:eja,dynCall_viidii:o0,dynCall_viii:Mca,dynCall_viiii:O9,dynCall_viiiii:CZ,dynCall_viiiiii:kW,dynCall_viiiiiii:xU,dynCall_viiiiiiii:IS,dynCall_viiiiiiiiii:jQ,dynCall_viiiiiiiiiiiiiii:oM,emtStackRestore:gta,emtStackSave:Wta,emterpret:Vc,establishStackSpace:epa,getEmtStackMax:Rta,getTempRet0:aua,runPostSets:nO,setAsyncState:uta,setEmtStackMax:eta,setTempRet0:Lta,setThrew:Cma,stackAlloc:kda,stackRestore:Fta,stackSave:cua}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_backtrace_cpp=Module["__GLOBAL__sub_I_backtrace_cpp"]=asm["__GLOBAL__sub_I_backtrace_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_operators_cpp=Module["__GLOBAL__sub_I_operators_cpp"]=asm["__GLOBAL__sub_I_operators_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() + + + + + +/*global Module*/ +/*jshint strict:false, unused:false*/ + +function noop(){} + + +function stripLeadingSlash(text) { + return text.slice(0, 1) === '/' ? text.slice(1) : text; +} + +function addLeadingSlash(text) { + return text.slice(0, 1) !== '/' ? ('/' + text) : text; +} + +function stripTrailingSlash(text) { + return text.slice(-1) === '/' ? text.slice(0, -1) : text; +} + +function addTrailingSlash(text) { + return text.slice(-1) !== '/' ? (text + '/') : text; +} + + +function pointerToString(pointer) { + /*jshint camelcase:false*/ + return pointer && Module.Pointer_stringify(pointer) || null; +} + +function stringToPointer(text) { + // a character like ” takes 3 bytes, while .length would return 1 + // see https://github.com/medialize/sass.js/issues/72#issuecomment-263916386 + var bytes = Module.lengthBytesUTF8(text); + var buffer = Module._malloc(bytes + 1); + Module.stringToUTF8(text, buffer, bytes + 1); + return buffer; +} + +function pointerToJson(pointer) { + var test = pointerToString(pointer); + return test && JSON.parse(test) || null; +} + +function pointerToStringArray(pointer) { + var list = []; + if (!pointer) { + return list; + } + + // TODO: are we limited to 32bit? + for (var i=0; true; i+=4) { + var _pointer = Module.getValue(pointer + i, '*'); + if (!_pointer) { + break; + } + + var _item = pointerToString(_pointer); + _item && list.push(_item); + } + + return list; +} + +/*jshint strict:false, unused:false*/ + +var BooleanNumber = function(input) { + // in emscripten you pass booleans as integer 0 and 1 + return Number(Boolean(input)); +}; + +// map of arguments required by the emscripten wrapper (order relevant!) +// to not have to touch various different spots in this file, +// everything is defined here and registered in the appropriate places. +var options = [ + { + // int output_style, + type: 'number', + // Output style for the generated css code + // using Sass.style.* + key: 'style', + initial: 0, + coerce: Number, + }, + { + // int precision, + type: 'number', + // Precision for outputting fractional numbers + // 0: use libsass default + key: 'precision', + initial: -1, + coerce: Number, + }, + { + // bool source_comments, + type: 'number', + // If you want inline source comments + key: 'comments', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool is_indented_syntax_src, + type: 'number', + // Treat source_string as SASS (as opposed to SCSS) + key: 'indentedSyntax', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool source_map_contents, + type: 'number', + // embed include contents in maps + key: 'sourceMapContents', + initial: 1, + coerce: BooleanNumber, + }, + { + // bool source_map_embed, + type: 'number', + // embed sourceMappingUrl as data uri + key: 'sourceMapEmbed', + initial: 0, + coerce: BooleanNumber, + }, + { + // bool omit_source_map_url, + type: 'number', + // Disable sourceMappingUrl in css output + key: 'sourceMapOmitUrl', + initial: 1, + coerce: BooleanNumber, + }, + { + // char *source_map_root, + type: 'string', + // Pass-through as sourceRoot property + key: 'sourceMapRoot', + initial: 'root', + coerce: String, + }, + { + // char *source_map_file, + type: 'string', + // Path to source map file + // Enables the source map generating + // Used to create sourceMappingUrl + key: 'sourceMapFile', + initial: 'file', + coerce: String, + }, + { + // char *input_path, + type: 'string', + // The input path is used for source map generation. + // It can be used to define something with string + // compilation or to overload the input file path. + // It is set to "stdin" for data contexts + // and to the input file on file contexts. + key: 'inputPath', + initial: 'stdin', + coerce: String, + }, + { + // char *output_path, + type: 'string', + // The output path is used for source map generation. + // Libsass will not write to this file, it is just + // used to create information in source-maps etc. + key: 'outputPath', + initial: 'stdout', + coerce: String, + }, + { + // char *indent, + type: 'string', + // String to be used for indentation + key: 'indent', + initial: ' ', + coerce: String, + }, + { + // char *linefeed, + type: 'string', + // String to be used to for line feeds + key: 'linefeed', + initial: '\n', + coerce: String, + }, +]; + +/*global FS, PATH, Sass, stringToPointer*/ +/*jshint strict:false*/ + +var Importer = { + _running: false, + _result: null, + + find: function(current, previous) { + if (!Sass._importer) { + Importer._running = false; + return; + } + + Importer._running = true; + Importer._result = null; + + var resolved = PATH.resolve(previous === 'stdin' ? Sass._path : PATH.dirname(previous), current); + var found = Sass.findPathVariation(FS.stat, resolved); + var done = function done(result) { + Importer._result = result; + Importer._running = false; + }; + + try { + Sass._importer({ + current: current, + previous: previous, + resolved: resolved, + path: found, + options: Sass._options.importer || null, + }, done); + } catch(e) { + // allow emscripten to resume libsass, + // if only to have it stop gracefully + done({ error: e.message }); + // but don't just swallow the JS error + console.error(e.stack); + } + }, + + finished: function() { + return !Importer._running; + }, + + path: function() { + return Importer._resultPointer('path'); + }, + + content: function() { + return Importer._resultPointer('content'); + }, + + error: function() { + return Importer._resultPointer('error'); + }, + + _resultPointer: function(key) { + return Importer._result && Importer._result[key] !== undefined && stringToPointer(Importer._result[key]) || 0; + }, + +}; +/*global Module, FS, PATH, stripLeadingSlash, addTrailingSlash, XMLHttpRequest, noop, options*/ +/*jshint strict:false*/ + +var Sass = { + style: { + nested: 0, + expanded: 1, + compact: 2, + compressed: 3, + }, + comments: { + 'none': 0, + 'default': 1, + }, + + _options: { + // filled by sass.options.js + }, + _defaultOptions: { + // filled by sass.options.js + }, + _optionTypes: { + // filled by sass.options.js + }, + + _files: {}, + _path: '/sass/', + + FS: FS, + PATH: PATH, + Module: Module, + + // track if emscripten is initialized + _initialized: false, + // allow calling .compile() before emscripten is ready by "buffering" the call + // (i.e. have the client not care about its asynchronous init) + _ready: function() { + Sass._initialized = true; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }, + + _compileNext: function() { + if (!Sass._compileQueue.length) { + return; + } + // first in first out + var args = Sass._compileQueue.shift(); + Sass.compile.apply(Sass, args); + }, + + options: function(options, callback) { + if (options === 'defaults') { + Sass.options(Sass._defaultOptions, callback); + return; + } + + if (typeof options !== 'object') { + return; + } + + Object.keys(options).forEach(function(key) { + var _type = Sass._optionTypes[key]; + + if (key === 'importer') { + // allow passing compile() time options + // to the importer callback + Sass._options[key] = options[key]; + return; + } + + // no need to import crap + if (!_type) { + throw new Error('Unknown option "' + key + '"'); + } + + // force expected data type + Sass._options[key] = _type(options[key]); + }); + + callback && callback(); + }, + + _cloneOptions: function() { + var o = {}; + Object.keys(Sass._options).forEach(function(key) { + o[key] = Sass._options[key]; + }); + + return o; + }, + + importer: function(importerCallback, callback) { + if (typeof importerCallback !== 'function' && importerCallback !== null) { + throw new Error('importer callback must either be a function or null'); + } + + Sass._importer = importerCallback; + callback && callback(); + }, + + _absolutePath: function(filename) { + return Sass._path + stripLeadingSlash(filename); + }, + + _createPath: function(parts) { + var base = []; + + while (parts.length) { + var directory = parts.shift(); + try { + FS.createFolder(base.join('/'), directory, true, true); + } catch(e) { + // IGNORE file exists errors + } + + base.push(directory); + } + }, + + _ensurePath: function(filename) { + var parts = filename.split('/'); + parts.pop(); + + if (!parts.length) { + return; + } + + try { + FS.stat(parts.join('/')); + return; + } catch(e) { + Sass._createPath(parts); + } + }, + + writeFile: function(filename, text, callback) { + if (typeof filename === 'object') { + callback = text; + text = null; + + var map = {}; + Object.keys(filename).forEach(function(file) { + Sass.writeFile(file, filename[file], function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + Sass._ensurePath(path); + FS.writeFile(path, text); + Sass._files[path] = filename; + // create symlink for absolute path resolution + if (_absolute) { + Sass._ensurePath(filename); + FS.symlink(path, filename); + } + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + readFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.readFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var path = Sass._absolutePath(filename); + var result; + try { + result = FS.readFile(path, {encoding: 'utf8'}); + } catch(e) {} + + callback && callback(result); + }, + + listFiles: function(callback) { + var list = Object.keys(Sass._files).map(function(path) { + return Sass._files[path]; + }); + + callback && callback(list); + }, + + removeFile: function(filename, callback) { + if (Array.isArray(filename)) { + var map = {}; + filename.forEach(function(file) { + Sass.removeFile(file, function(result) { + map[file] = result; + }); + }); + + callback && callback(map); + return; + } + + var _absolute = filename.slice(0, 1) === '/'; + var path = Sass._absolutePath(filename); + try { + FS.unlink(path); + delete Sass._files[path]; + + // undo symlink for absolute path resolution + if (_absolute && FS.lstat(filename)) { + FS.unlink(filename); + } + + callback && callback(true); + } catch(e) { + callback && callback(false); + } + }, + + clearFiles: function(callback) { + Sass.listFiles(function(list) { + list.forEach(function(file) { + Sass.removeFile(file); + }); + + callback && callback(); + }); + }, + + _handleFiles: function(base, directory, files, callback) { + var _root = Sass._absolutePath(directory || ''); + _root = addTrailingSlash(_root); + base = addTrailingSlash(base); + + return files.map(function(file) { + file = stripLeadingSlash(file); + + var parts = file.split('/'); + var _file = parts.pop(); + var _path = _root + parts.join('/'); + _path = addTrailingSlash(_path); + + return callback(_path, _file, base + file); + }, Sass); + }, + + _handleLazyFile: function(path, file, url) { + Sass._ensurePath(path + file); + FS.createLazyFile(path, file, url, true, false); + }, + + _preloadingFiles: 0, + _preloadingFilesCallback: null, + _handlePreloadFile: function(path, file, url) { + Sass._ensurePath(path + file); + + Sass._preloadingFiles++; + var request = new XMLHttpRequest(); + request.onload = function() { + Sass.writeFile(path.slice(Sass._path.length) + file, this.responseText); + + Sass._preloadingFiles--; + if (!Sass._preloadingFiles) { + Sass._preloadingFilesCallback(); + Sass._preloadingFilesCallback = null; + } + }; + + request.open('get', url, true); + request.send(); + }, + + lazyFiles: function(base, directory, files, callback) { + Sass._handleFiles(base, directory, files, Sass._handleLazyFile); + callback && callback(); + }, + + preloadFiles: function(base, directory, files, callback) { + Sass._preloadingFilesCallback = callback || noop; + Sass._handleFiles(base, directory, files, Sass._handlePreloadFile); + }, + + + // allow concurrent task registration, even though we can only execute them in sequence + _compileQueue: [], + compile: function(text, _options, callback, _compileFile) { + if (typeof _options === 'function') { + callback = _options; + _options = null; + } + + if (!callback) { + throw new Error('Sass.compile() requires callback function as second (or third) parameter!'); + } + + if (_options !== null && typeof _options !== 'object') { + throw new Error('Sass.compile() requires second argument to be an object (options) or a function (callback)'); + } + + var done = function done(result) { + var _cleanup = function() { + // we're done, the next invocation may come + Sass._sassCompileEmscriptenSuccess = null; + Sass._sassCompileEmscriptenError = null; + // we may have buffered compile() calls during execution, + Sass._compileNext(); + }; + var _done = function() { + // reset options to what they were before they got temporarily overwritten + _previousOptions && Sass.options(_previousOptions); + // make sure we cleanup regardless of what happenes in the callback + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_cleanup); + // announce we're done while still buffering incoming compile() calls + callback(result); + }; + + // give emscripten a chance to finish the C function and clean up + // before we resume our JavaScript duties + (typeof setImmediate !== 'undefined' ? setImmediate : setTimeout)(_done); + }; + + // only one Sass.compile() can run concurrently, wait for the currently running task to finish! + // Also we need to delay .compile() to when emscripten is ready (if not already the case) + // doing this *after* the initial sanity checks to maintain API behavior + // in respect to when/how exceptions are thrown + if (Sass._sassCompileEmscriptenSuccess || !Sass._initialized) { + Sass._compileQueue.push([text, _options, callback, _compileFile]); + return; + } + + try { + // temporarily - for the duration of this .compile() - overwrite options + var _previousOptions = null; + if (_options) { + _previousOptions = Sass._cloneOptions(); + Sass.options(_options); + } + + Sass._sassCompileEmscriptenSuccess = function(result, map, files) { + done({ + status: 0, + text: result, + map: map, + files: files, + }); + }; + + Sass._sassCompileEmscriptenError = function(error, message) { + var result = error || {}; + result.formatted = message; + done(result); + }; + + Module.ccall( + // C function to call + 'sass_compile_emscripten', + // return type + null, + // parameter types + [ + 'string', + 'string', + 'bool', + 'bool', + ].concat(options.map(function(option) { + return option.type; + })), + // arguments for invocation + [ + text, + Sass._path, + Number(Boolean(_compileFile)), + Number(Boolean(Sass._importer)), + ].concat(options.map(function(option) { + return Sass._options[option.key]; + })), + // we're not expecting synchronous return value + { async: true } + ); + } catch(e) { + done({ + status: 99, + line: null, + message: e.message, + error: e + }); + } + }, + compileFile: function(filename, _options, callback) { + var path = Sass._absolutePath(filename); + if (typeof _options === 'function') { + callback = _options; + _options = {}; + } + + _options.sourceMapRoot = path; + _options.inputPath = path; + + return Sass.compile(path, _options, callback, true); + }, +}; + +// register options maintained in sass.options.js +options.forEach(function(option) { + Sass._options[option.key] = Sass._defaultOptions[option.key] = option.initial; + Sass._optionTypes[option.key] = option.coerce; +}); + +// until 0.9.6 we used a weird hacky way to get informed by Module.onRuntimeInitialized +// when emscripten was fully loaded. But since 0.9.5 we're not using a separate .mem file +// anymore and emscripten doesn't preload any files for us, so this became irrelevant. + +// initialize after emscripten is loaded and the event loop cleared +setTimeout(Sass._ready); + +/*global PATH, Sass*/ +/*jshint strict:false*/ + +function isAbsolutePath (path) { + return path[0] === '/'; +} + +Sass.getPathVariations = function(path) { + // [importer,include_path] this is where we would add the ability to + // examine the include_path (if we ever use that in Sass.js) + path = PATH.normalize(path); + var directory = PATH.dirname(path); + var basename = PATH.basename(path); + var extensions = ['.scss', '.sass', '.css']; + // basically what is done by resolve_and_load() in file.cpp + // Resolution order for ambiguous imports: + var list = [ + // (1) filename as given + path, + // (2) underscore + given + PATH.resolve(directory, '_' + basename) + ].concat(extensions.map(function(extension) { + // (3) underscore + given + extension + return PATH.resolve(directory, '_' + basename + extension); + })).concat(extensions.map(function(extension) { + // (4) given + extension + return PATH.resolve(directory, basename + extension); + })); + + if (!isAbsolutePath(path)) { + // PATH.resolve() makes everything absolute, revert that + list = list.map(function(item) { + return isAbsolutePath(item) + ? item.slice(1) + : item; + }); + } + + return list; +}; + +Sass.findPathVariation = function(stat, path) { + return Sass.getPathVariations(path).reduce(function(found, path) { + if (found) { + return found; + } + + try { + stat(path); + return path; + } catch(e) { + return null; + } + }, null); +}; +return Sass; +})); \ No newline at end of file diff --git a/docs/sass.worker.js b/docs/sass.worker.js index b6c843f..3385b8c 100644 --- a/docs/sass.worker.js +++ b/docs/sass.worker.js @@ -1,36 +1,37 @@ -/*! sass.js - v0.10.9 (3e41106) - built 2018-02-06 - providing libsass 3.4.9 (6de5050d) - via emscripten 1.37.33 () +/*! sass.js - v0.10.10 (4ca6ca1) - built 2018-07-07 + providing libsass 3.5.4 (1e52b743) + via emscripten 1.37.35 () */ -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log:typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var functionPointers=new Array(0);function addFunction(func){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+88672;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAPgRAADTAAAA1AAAAPz////8////+BEAANUAAADWAAAAAAAAAAAAAADscgAAUncAAIgRAAAAAAAA7HIAADl3AABgAAAAAAAAAOxyAABjdwAAcAAAAAAAAADscgAAdHcAAEAAAAAAAAAA7HIAACB3AABQAAAAAAAAAOxyAACIdwAAUAAAAAAAAADscgAAoncAAFAAAAAAAAAA7HIAAL53AABQAAAAAAAAAAB0AAAteAAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA7HIAANh3AABwAAAAAAAAAOxyAAAIeAAAAAEAAAAAAADscgAA5ncAAPgXAAAAAAAAAHQAADx4AAAAAAAAAQAAACgBAAAAAAAAxHIAAF94AADEcgAAcXgAAMRyAACBeAAAAHQAAPt4AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAAAdAAAj3gAAAAAAAABAAAAKAEAAAAAAADEcgAAs3gAAOxyAADpeAAAQAAAAAAAAADscgAAe3kAANABAAAAAAAAAHQAACB5AAAAAAAAAQAAACgBAAAAAAAAAHQAAEl5AAAAAAAAAQAAACgBAAAAAAAA7HIAAGl5AACAAQAAAAAAAOxyAACLeQAAgAEAAAAAAADscgAAmnkAANABAAAAAAAA7HIAAMd5AADQAQAAAAAAAAB0AACoeQAAAAAAAAEAAAAoAQAAAAAAAOxyAAAnegAA0AEAAAAAAAAAdAAAAXoAAAAAAAABAAAAKAEAAAAAAADscgAAOXoAANABAAAAAAAA7HIAAHF6AADQAQAAAAAAAAB0AABQegAAAAAAAAEAAAAoAQAAAAAAAOxyAACGegAAgAEAAAAAAADscgAAmnoAAIABAAAAAAAA7HIAAKl6AACAAQAAAAAAAOxyAAC+egAAgAEAAAAAAADscgAAznoAAIABAAAAAAAA7HIAANx6AACAAQAAAAAAAOxyAADqegAAgAEAAAAAAADscgAA+noAANABAAAAAAAA7HIAAAV7AADQAQAAAAAAAOxyAAARewAA0AEAAAAAAADscgAAHnsAANABAAAAAAAA7HIAACx7AACAAQAAAAAAAOxyAAA7ewAAgAEAAAAAAADscgAAc3sAANABAAAAAAAAAHQAAE17AAAAAAAAAQAAACgBAAAAAAAA7HIAAKt7AADQAQAAAAAAAAB0AACHewAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/ewAAgAEAAAAAAAAAdAAAJXwAAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAAMRyAADPewAAAHQAADJ8AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AADEcgAAX3wAAOxyAABufAAAGAQAAAAAAADscgAAiXwAAHAAAAAAAAAA7HIAAJp8AABwAAAAAAAAAOxyAAAHfAAAcAAAAAAAAAAAdAAAa34AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAAB0AAC0fAAAAAAAAAEAAAAoAQAAAAAAAMRyAADXfAAA7HIAAH1+AAAYBAAAAAAAAOxyAACUfgAAcAAAAAAAAADscgAAsn4AABgEAAAAAAAA7HIAAMN+AADgAAAAAAAAAOxyAADRfgAA4AAAAAAAAAAAdAAA4X4AAAAAAAACAAAA+AQAAAIAAADYAwAAAjwAAOxyAAD4fgAA4AAAAAAAAADscgAAJX8AAPgEAAAAAAAA7HIAAA5/AAAIBQAAAAAAAAB0AAC0fwAAAAAAAAIAAABwAAAAAgAAAGAFAAACPAAAAHQAAD5/AAAAAAAAAQAAACgBAAAAAAAAxHIAAHB/AADscgAAyX8AAHAAAAAAAAAA7HIAABeAAADQAQAAAAAAAAB0AADpfwAAAAAAAAEAAAAoAQAAAAAAAOxyAAAvgAAAcAAAAAAAAADscgAAS4AAAKAFAAAAAAAAAHQAAIGAAAAAAAAAAQAAACgBAAAAAAAA7HIAAGaAAACgBQAAAAAAAOxyAACugAAAoAUAAAAAAADscgAAzIAAAKAFAAAAAAAA7HIAAOyAAABwAAAAAAAAAOxyAAAsgQAA0AEAAAAAAAAAdAAAA4EAAAAAAAABAAAAKAEAAAAAAADscgAAQ4EAAOAAAAAAAAAA7HIAAFCBAABAAAAAAAAAAAB0AAC+ggAAAAAAAAIAAABAAAAAAgAAAJgGAAACNAAAAHQAAGKBAAAAAAAAAQAAACgBAAAAAAAAxHIAAIaBAADscgAAnYMAAEAAAAAAAAAAAHQAAEmDAAAAAAAAAQAAACgBAAAAAAAAAHQAAHSDAAAAAAAAAQAAACgBAAAAAAAAAHQAALaDAAAAAAAAAQAAACgBAAAAAAAA7HIAADCDAABQAAAAAAAAAOxyAADjgwAAUAAAAAAAAADscgAAAYQAAFAAAAAAAAAA7HIAABmEAABQAAAAAAAAAAB0AADsggAAAAAAAAIAAABgAAAAAgAAAFgHAAACSAAAxHIAAIGEAAAAdAAAvoQAAAAAAAABAAAAKAEAAAAAAAAAdAAA6oQAAAAAAAABAAAAKAEAAAAAAAAAdAAARIUAAAAAAAABAAAAKAEAAAAAAAAAdAAAcIUAAAAAAAABAAAAKAEAAAAAAADscgAA0oIAAGAAAAAAAAAAAHQAAAl5AAAAAAAAAgAAAGAAAAACAAAA8AcAAAJIAADEcgAAk4UAAAB0AADRhQAAAAAAAAEAAAAoAQAAAAAAAOxyAAC/hgAAIAgAAAAAAADscgAAqIYAAPgXAAAAAAAA7HIAAAWHAAA4FwAAAAAAAMRyAADZiQAAPAAAAAAAAADIEQAAuQAAALoAAADE////xP///8gRAAC7AAAAvAAAAOxyAADGiAAA+BEAAAAAAADscgAADIkAALgRAAAAAAAA7HIAAE6JAADIEQAAAAAAAEAAAAAAAAAAyBEAALkAAAC6AAAAwP///8D////IEQAAuwAAALwAAABAAAAAAAAAACgSAADNAAAAzgAAADgAAAD4////KBIAAM8AAADQAAAAwP///8D///8oEgAA0QAAANIAAAAAAAAAOAAAAAAAAAD4EQAA0wAAANQAAADI////yP////gRAADVAAAA1gAAAOxyAACUiQAAKBIAAAAAAADscgAAYYoAAEAIAAAAAAAA7HIAAECKAAAgCAAAAAAAAOxyAAB3igAAQAgAAAAAAAAAdAAAhIsAAAAAAAABAAAAKAEAAAAAAAAAdAAA1pYAAAAAAAABAAAAKAEAAAAAAADscgAAtZkAANAJAAAAAAAA7HIAAJyZAADQCQAAAAAAAOxyAAB0mQAA0AkAAAAAAADscgAAipkAAJgXAAAAAAAAAHQAADWaAAAAAAAAAQAAACgBAAAAAAAA7HIAAA2bAAAgCAAAAAAAAAB0AACrmwAAAAAAAAEAAAAoAQAAAAAAAAB0AAA0nAAAAAAAAAEAAAAoAQAAAAAAAAB0AACYnAAAAAAAAAEAAAAoAQAAAAAAAAB0AAByngAAAAAAAAEAAAAoAQAAAAAAAOxyAADopQAAIAgAAAAAAADscgAAxaUAACAIAAAAAAAAbAAAAAAAAADIEQAAuQAAALoAAACU////lP///8gRAAC7AAAAvAAAAOxyAAA4pgAAuBEAAAAAAADscgAAZ6YAAMgRAAAAAAAAAHQAAJemAAAAAAAAAQAAACgBAAAAAAAAAAAAAAAA8D9SuB6F61EEQAAAAAAAABhAZmZmZmZmOUAAAAAAAABSQAAAAAAAAFhATCaTyWQy2T8AAAAAAADwP7lcLpfL5QJAAAAAAAAAJEAWi8VisVg8QLlcLpfL5UJAVVVVVVVVxT8YS36x5BfbPwAAAAAAAPA/7+7u7u7uEEAAAAAAAAAoQAAAAAAAADBACoVCoVAopD+amZmZmZm5P5DH4/F4PM4/AAAAAAAA8D+s1Wq1Wq0GQJDH4/F4PA5AHMdxHMdxjD9lh6nL7Q+iP1VVVVVVVbU/PumTPumT1j8AAAAAAADwP1VVVVVVVfU/VVVVVVVVhT8YS36x5BebPwAAAAAAALA/7+7u7u7u0D8AAAAAAADoPwAAAAAAAPA/AAAAAAAA8D8AAAAAAECPQPyp8dJNYlA/AAAAAAAA8D8AAAAAAADwP/yp8dJNYlA/AAAAAABAj0AAAAAAAADwPwAAAAAAAPA/TCaTyWQy2T9VVVVVVVWFP1K4HoXrUQRAAAAAAAAA8D8YS36x5BebPwAAAAAAAFhAuVwul8vlQkAAAAAAAADwP+xyAAAZrQAAIAgAAAAAAADscgAAmakAACAIAAAAAAAAAHQAABasAAAAAAAAAQAAACgBAAAAAAAAAHQAAJ2sAAAAAAAAAQAAACgBAAAAAAAAAHQAALatAAAAAAAAAQAAACgBAAAAAAAAAHQAADKuAAAAAAAAAQAAACgBAAAAAAAAAHQAALuuAAAAAAAAAQAAACgBAAAAAAAAAHQAACCvAAAAAAAAAQAAACgBAAAAAAAAAHQAAKGvAAAAAAAAAQAAACgBAAAAAAAAAHQAAMOvAAAAAAAAAQAAACgBAAAAAAAAAHQAAAWwAAAAAAAAAQAAACgBAAAAAAAAAHQAAC6wAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuxAAAAAAAAAQAAACgBAAAAAAAAAHQAAIKxAAAAAAAAAQAAACgBAAAAAAAAAHQAAC+yAAAAAAAAAQAAACgBAAAAAAAAAHQAAFCyAAAAAAAAAQAAACgBAAAAAAAAAHQAAMiyAAAAAAAAAQAAACgBAAAAAAAAAHQAAFuzAAAAAAAAAQAAACgBAAAAAAAAAHQAAHmzAAAAAAAAAQAAACgBAAAAAAAAAHQAAJazAAAAAAAAAQAAACgBAAAAAAAAAHQAALizAAAAAAAAAQAAACgBAAAAAAAAAHQAANizAAAAAAAAAQAAACgBAAAAAAAAAHQAACW0AAAAAAAAAQAAACgBAAAAAAAA7HIAAGO4AABoDwAAAAAAAOxyAAAqtQAAIAgAAAAAAADscgAAi7cAACAIAAAAAAAA7HIAAPW2AADoDgAAAAAAAOxyAADPtgAAAAEAAAAAAAAAdAAAHbcAAAAAAAABAAAAKAEAAAAAAADscgAAPbcAAAABAAAAAAAA7HIAAGK3AAAAAQAAAAAAAAB0AAC6twAAAAAAAAEAAAAoAQAAAAAAAOxyAADntwAAIAgAAAAAAADscgAADLgAACAIAAAAAAAA7HIAAHC4AAB4DwAAAAAAAMRyAACkuAAAAHQAAM64AAAAAAAAAQAAACgBAAAAAAAA7HIAAMi7AADoDwAAAAAAAOxyAADPuQAAIAgAAAAAAAAAdAAAr7kAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7sAAAAAAAABAAAAKAEAAAAAAADscgAA17sAAPgPAAAAAAAAxHIAAAu8AADscgAAMLwAABAQAAAAAAAA7HIAAEC8AAB4DwAAAAAAAOxyAAAPvQAAYBAAAAAAAAAAdAAAfrwAAAAAAAABAAAAKAEAAAAAAAAAdAAAn7wAAAAAAAABAAAAKAEAAAAAAADscgAAHr0AAPgPAAAAAAAA7HIAAG++AACAEAAAAAAAAOxyAAB+vgAAkBAAAAAAAADEcgAApL4AAOxyAADQvgAAqBAAAAAAAAAAdAAAh78AAAAAAAACAAAAyBAAAAIAAAAwAQAAAgQAAOxyAACXvwAAkBAAAAAAAADscgAA+sEAAOgQAAAAAAAA7HIAABDCAAD4DwAAAAAAAOxyAABLwgAACBEAAAAAAADscgAAaMIAAJAQAAAAAAAAAHQAALjCAAAAAAAAAQAAADARAAAAAAAAxHIAAPfCAADscgAAbsgAAEgRAAAAAAAA7HIAAHvIAABYEQAAAAAAAMRyAACryAAA7HIAAObIAABwEQAAAAAAAOxyAAD3yAAAgBEAAAAAAADEcgAAKckAAMRyAAD6zAAA7HIAAAjaAACgEQAAAAAAAMRyAAD22QAA7HIAADLaAACgEQAAAAAAAMRyAABc2gAAxHIAAI3aAAAAdAAAvtoAAAAAAAABAAAAkBEAAAP0//8AdAAA7doAAAAAAAABAAAAqBEAAAP0//8AdAAAHNsAAAAAAAABAAAAkBEAAAP0//8AdAAAS9sAAAAAAAABAAAAqBEAAAP0//8AdAAAetsAAAMAAAACAAAAyBEAAAIAAAD4EQAAAggAAAwAAAAAAAAAyBEAALkAAAC6AAAA9P////T////IEQAAuwAAALwAAADscgAA19sAAGAXAAAAAAAA7HIAAPXbAACIFwAAAAAAAOxyAAAf3AAAwBEAAAAAAADscgAAONwAALgRAAAAAAAA7HIAAHfcAADAEQAAAAAAAOxyAACP3AAAuBEAAAAAAADscgAAp9wAAOASAAAAAAAA7HIAALvcAAAwFwAAAAAAAOxyAADR3AAA4BIAAAAAAAAAdAAAC90AAAAAAAACAAAA4BIAAAIAAAAgEwAAAAAAAAB0AABP3QAAAAAAAAEAAAA4EwAAAAAAAMRyAABl3QAAAHQAAH7dAAAAAAAAAgAAAOASAAACAAAAYBMAAAAAAAAAdAAAwt0AAAAAAAABAAAAOBMAAAAAAAAAdAAA690AAAAAAAACAAAA4BIAAAIAAACYEwAAAAAAAAB0AAAv3gAAAAAAAAEAAACwEwAAAAAAAMRyAABF3gAAAHQAAF7eAAAAAAAAAgAAAOASAAACAAAA2BMAAAAAAAAAdAAAot4AAAAAAAABAAAAsBMAAAAAAAAAdAAA+N8AAAAAAAADAAAA4BIAAAIAAAAYFAAAAgAAACAUAAAACAAAxHIAAF/gAADEcgAAPeAAAAB0AABy4AAAAAAAAAMAAADgEgAAAgAAABgUAAACAAAAUBQAAAAIAADEcgAAt+AAAAB0AADZ4AAAAAAAAAIAAADgEgAAAgAAAHgUAAAACAAAxHIAAB7hAAAAdAAASOEAAAAAAAACAAAA4BIAAAIAAAB4FAAAAAgAAAB0AACN4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAxHIAAKnhAAAAdAAAvuEAAAAAAAACAAAA4BIAAAIAAADAFAAAAgAAAAB0AADa4QAAAAAAAAIAAADgEgAAAgAAAMAUAAACAAAAAHQAAPbhAAAAAAAAAgAAAOASAAACAAAAwBQAAAIAAAAAdAAAMeIAAAAAAAACAAAA4BIAAAIAAABIFQAAAAAAAMRyAAB34gAAAHQAAJviAAAAAAAAAgAAAOASAAACAAAAcBUAAAAAAADEcgAA4eIAAAB0AAAA4wAAAAAAAAIAAADgEgAAAgAAAJgVAAAAAAAAxHIAAEbjAAAAdAAAX+MAAAAAAAACAAAA4BIAAAIAAADAFQAAAAAAAMRyAACl4wAAAHQAAL7jAAAAAAAAAgAAAOASAAACAAAA6BUAAAIAAADEcgAA0+MAAAB0AABq5AAAAAAAAAIAAADgEgAAAgAAAOgVAAACAAAA7HIAAOvjAAAgFgAAAAAAAAB0AAAO5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAAxHIAADHkAADscgAASOQAACAWAAAAAAAAAHQAAH/kAAAAAAAAAgAAAOASAAACAAAAQBYAAAIAAAAAdAAAoeQAAAAAAAACAAAA4BIAAAIAAABAFgAAAgAAAAB0AADD5AAAAAAAAAIAAADgEgAAAgAAAEAWAAACAAAA7HIAAObkAADgEgAAAAAAAAB0AAD85AAAAAAAAAIAAADgEgAAAgAAAOgWAAACAAAAxHIAAA7lAAAAdAAAI+UAAAAAAAACAAAA4BIAAAIAAADoFgAAAgAAAOxyAABA5QAA4BIAAAAAAADscgAAVeUAAOASAAAAAAAAxHIAAHHlAAAAdAAAiuUAAAAAAAABAAAAMBcAAAAAAADscgAAAecAAGAXAAAAAAAA7HIAACTnAABwFwAAAAAAAMRyAAA75wAA7HIAAH3nAABgFwAAAAAAAOxyAACf5wAA+BcAAAAAAADEcgAASugAAOxyAACq6AAAsBcAAAAAAADscgAAV+gAAMAXAAAAAAAAxHIAAHjoAADscgAAhegAAKAXAAAAAAAA7HIAAM3pAACYFwAAAAAAAOxyAADp6QAAmBcAAAAAAADscgAA+ekAAJgXAAAAAAAA7HIAAAvqAADoFwAAAAAAAOxyAAAc6gAA6BcAAAAAAADscgAALeoAAPgXAAAAAAAA7HIAAE7qAACYFwAAAAAAAOxyAABq6gAAmBcAAAAAAADscgAAneoAALAXAAAAAAAA7HIAAHnqAABYGAAAAAAAAOxyAAC/6gAAsBcAAAAAAADIcwAA5+oAAMhzAADp6gAAyHMAAOzqAADkcwAA7uoAAAEAAACYGAAA7HIAAPLqAACgFwAAAAAAAAAAAADAAAAAAQAAAAIAAAABAAAAAgAAAAMAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAEAAAAAgAAAAMAAAAEAAAABQAAAAIAAAAGAAAABwAAAAQAAAAFAAAABQAAAAYAAAAIAAAACQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAADgAAAABAAAAAUAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAAABAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAAAEAAAYAAAAHAAAACwAAAAwAAAAAAAAAEAEAAAgAAAAJAAAAAAAAADABAAAKAAAACwAAAAAAAABAAAAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAAAAABAAQAADAAAAA0AAAANAAAADgAAAA8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAALAAAAEgAAABMAAAAUAAAAFQAAAAQAAAAWAAAAFwAAABAAAAARAAAAEgAAAAwAAADA////QAEAAA0AAAAOAAAADwAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAGABAAAIAAAAEAAAAAAAAAB4AQAAEAAAAAEAAAABAAAAGAAAABkAAAAOAAAADwAAABMAAAAAAAAAgAEAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAQAAAAEQAAABQAAAAAAAAAkAEAABEAAAASAAAADQAAABUAAAAWAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEQAAABoAAAAbAAAAHAAAAB0AAAAFAAAAHgAAAB8AAAAXAAAAEQAAABgAAAAAAAAAoAEAAAgAAAATAAAAAAAAANABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAYAAAAAAAAALgBAAAIAAAAFAAAAAAAAADgAQAAFQAAABYAAAANAAAAGQAAABoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAASAAAAIAAAACEAAAAiAAAAIwAAAAYAAAAkAAAAJQAAABAAAAAbAAAAFAAAAAAAAADwAQAAFwAAABgAAAANAAAAHAAAAB0AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAATAAAAJgAAACcAAAAoAAAAKQAAAAcAAAAqAAAAKwAAABAAAAARAAAAGAAAAAAAAAAAAgAAGQAAABoAAAANAAAAHgAAAB8AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAUAAAALAAAAC0AAAAuAAAALwAAAAgAAAAwAAAAMQAAACAAAAAhAAAAGAAAAAAAAAAQAgAACAAAABsAAAAAAAAAKAIAABwAAAAdAAAADQAAACIAAAAjAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFQAAADIAAAAzAAAANAAAADUAAAAJAAAANgAAADcAAAAQAAAAJAAAABgAAAAAAAAAOAIAAAgAAAAeAAAAAAAAAFACAAAfAAAAIAAAAA0AAAAlAAAAJgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABYAAAA4AAAAOQAAADoAAAA7AAAACgAAADwAAAA9AAAAEAAAABEAAAAYAAAAAAAAAGACAAAhAAAAIgAAAA0AAAAnAAAAKAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABcAAAA+AAAAPwAAAEAAAABBAAAACwAAAEIAAABDAAAAEAAAABEAAAAYAAAAAAAAAHACAAAIAAAAIwAAAAAAAACIAgAAJAAAACUAAAANAAAAKQAAACoAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAYAAAARAAAAEUAAABGAAAARwAAAAwAAABIAAAASQAAABAAAAARAAAAFAAAAAAAAACYAgAAJgAAACcAAAANAAAAKwAAACwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAZAAAASgAAAEsAAABMAAAATQAAAA0AAABOAAAATwAAABAAAAARAAAAFAAAAAAAAACoAgAAKAAAACkAAAANAAAALQAAAC4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAaAAAAUAAAAFEAAABSAAAAUwAAAA4AAABUAAAAVQAAABAAAAARAAAAFAAAAAAAAAC4AgAAKgAAACsAAAANAAAALwAAADAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAbAAAAVgAAAFcAAABYAAAAWQAAAA8AAABaAAAAWwAAABAAAAARAAAAFAAAAAAAAADIAgAALAAAAC0AAAANAAAAMQAAADIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAcAAAAXAAAAF0AAABeAAAAXwAAABAAAABgAAAAYQAAABAAAAARAAAAFAAAAAAAAADYAgAALgAAAC8AAAANAAAAMwAAADQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAdAAAAYgAAAGMAAABkAAAAZQAAABEAAABmAAAAZwAAABAAAAARAAAAFAAAAAAAAADoAgAAMAAAADEAAAANAAAANQAAADYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAeAAAAaAAAAGkAAABqAAAAawAAABIAAABsAAAAbQAAADcAAAARAAAAFAAAAAAAAAD4AgAAMgAAADMAAAANAAAAOAAAADkAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAfAAAAbgAAAG8AAABwAAAAcQAAABMAAAByAAAAcwAAABAAAAARAAAAOgAAAAAAAAAIAwAANAAAADUAAAANAAAAOwAAADwAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAgAAAAdAAAAHUAAAB2AAAAdwAAABQAAAB4AAAAeQAAABAAAAARAAAAGAAAAAAAAAAYAwAANgAAADcAAAANAAAAPQAAAD4AAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAhAAAAegAAAHsAAAB8AAAAfQAAABUAAAB+AAAAfwAAABAAAAARAAAAGAAAAAAAAAAoAwAAOAAAADkAAAANAAAAPwAAAEAAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAiAAAAgAAAAIEAAACCAAAAgwAAABYAAACEAAAAhQAAABAAAAARAAAAGAAAAAAAAAA4AwAAOgAAADsAAAANAAAAQQAAAEIAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAjAAAAhgAAAIcAAACIAAAAiQAAABcAAACKAAAAiwAAABAAAAARAAAAFAAAAAAAAABIAwAAPAAAAD0AAAANAAAAQwAAAEQAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAkAAAAjAAAAI0AAACOAAAAjwAAABgAAACQAAAAkQAAABAAAAARAAAAFAAAAAAAAABYAwAAPgAAAD8AAAANAAAARQAAAEYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAlAAAAkgAAAJMAAACUAAAAlQAAABkAAACWAAAAlwAAABAAAAARAAAAGAAAAAAAAABoAwAACAAAAEAAAAAAAAAAgAMAAEEAAABCAAAADQAAAEcAAABIAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJgAAAJgAAACZAAAAmgAAAJsAAAAaAAAAnAAAAJ0AAAAQAAAAEQAAABgAAAAAAAAAkAMAAAgAAABDAAAAAAAAAKgDAAAEAAAARAAAAA0AAABJAAAASgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACcAAACeAAAAnwAAAKAAAAChAAAAGwAAAKIAAACjAAAAEAAAABEAAAAUAAAAAAAAALgDAABFAAAARgAAAEsAAABMAAAATQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAACgAAACkAAAApQAAAKYAAACnAAAAHAAAAKgAAACpAAAABAAAACkAAABOAAAABgAAAKoAAAAJAAAAKgAAAAcAAAAIAAAACQAAACsAAABPAAAAxP///7gDAAAsAAAARwAAAEgAAACrAAAArAAAAC0AAAAuAAAAUAAAAAAAAADYAwAALwAAAAEAAAABAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA4AMAAEkAAABKAAAAUgAAAFMAAABUAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAMAAAAK0AAACuAAAArwAAALAAAAAdAAAAsQAAALIAAAAEAAAAMQAAAFUAAAAGAAAAswAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMgAAAMT////gAwAAMwAAAEsAAABMAAAAAAAAAAAEAAA0AAAATQAAAE4AAAAAAAAACAQAAE8AAABQAAAAVgAAAFcAAABYAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAANQAAALQAAAC1AAAAtgAAALcAAAAeAAAAuAAAALkAAAAEAAAACAAAAAUAAAAGAAAAugAAAAkAAAA2AAAAWQAAAFoAAABbAAAAAAAAACgEAABRAAAAUgAAAFwAAABdAAAAXgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADcAAAC7AAAAvAAAAL0AAAC+AAAAHwAAAL8AAADAAAAABAAAAAgAAAAFAAAABgAAAMEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAA4BAAAUwAAAFQAAABfAAAAYAAAAGEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA4AAAAwgAAAMMAAADEAAAAxQAAACAAAADGAAAAxwAAAAQAAAAIAAAABQAAAAYAAADIAAAACQAAADkAAAAHAAAACAAAAAkAAAAAAAAASAQAAFUAAABWAAAACgAAAGIAAABjAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOgAAAMkAAADKAAAAywAAAMwAAAAhAAAAzQAAAM4AAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAA7AAAABwAAAAgAAAAJAAAAPAAAAMT///9IBAAAPQAAAFcAAABYAAAA0AAAANEAAAA+AAAAPwAAAGQAAAAAAAAAaAQAAAgAAABZAAAAAAAAAIAEAABAAAAAAQAAAAEAAADQAAAA0QAAAD4AAAA/AAAAZAAAAAAAAABwAAAABAAAAFoAAAAKAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAiAQAAFsAAABcAAAAZQAAAGYAAABnAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQQAAANIAAADTAAAA1AAAANUAAAAiAAAA1gAAANcAAAAEAAAACAAAAAUAAAAGAAAA2AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJgEAABdAAAAXgAAAAoAAABoAAAAaQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEIAAADZAAAA2gAAANsAAADcAAAAIwAAAN0AAADeAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACoBAAAXwAAAGAAAABqAAAAawAAAGwAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABDAAAA3wAAAOAAAADhAAAA4gAAACQAAADjAAAA5AAAAAQAAAAIAAAABQAAAAYAAADlAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAQAAGEAAABiAAAAbQAAAG4AAABvAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARAAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAARQAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMgEAAAEAAAAYwAAAHAAAABxAAAAcgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAAcwAAAEcAAAAFAAAAdAAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAADYBAAAZAAAAGUAAAB1AAAAdgAAAHcAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAAQAAABJAAAABQAAAAYAAAD6AAAACQAAAEoAAAAHAAAAeAAAAHkAAABmAAAA+wAAAMT////YBAAALwAAAGcAAABoAAAAqwAAAKwAAAAtAAAALgAAAHoAAAAAAAAA+AQAAAEAAAABAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASwAAAPwAAAD9AAAA/gAAAP8AAAAoAAAAAAEAAAEBAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAPsAAAAAAAAACAUAAGkAAABqAAAAewAAAHwAAAB9AAAATAAAAAIAAAABAAAAAwAAAAMAAAABAAAATQAAAAIBAAADAQAABAEAAAUBAAApAAAABgEAAAcBAAAEAAAATgAAAH4AAAAGAAAACAEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAGAUAAGkAAABsAAAAewAAAH8AAACAAAAATwAAAAIAAAABAAAAAwAAAAMAAAABAAAAUAAAAAkBAAAKAQAACwEAAAwBAAAqAAAADQEAAA4BAAAEAAAATgAAAH4AAAAGAAAADwEAAAkAAAAGAAAABwAAAAgAAAAJAAAAawAAAPsAAAAAAAAAKAUAAG0AAABuAAAACgAAAIEAAACCAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAUQAAABABAAARAQAAEgEAABMBAAArAAAAFAEAABUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAxP///ygFAABSAAAAbwAAAHAAAAAWAQAAFwEAAFMAAABUAAAAgwAAAAAAAABIBQAACAAAAHEAAAAAAAAAYAUAAFIAAAABAAAAAQAAABYBAAAXAQAAUwAAAFQAAACDAAAAAAAAAGgFAAByAAAAcwAAAAoAAACEAAAAhQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFUAAAAYAQAAGQEAABoBAAAbAQAALAAAABwBAAAdAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAB4BQAAdAAAAHUAAAANAAAAhgAAAIcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABWAAAAHgEAAB8BAAAgAQAAIQEAAC0AAAAiAQAAIwEAABAAAACIAAAAGAAAAAAAAACIBQAACAAAAHYAAAAAAAAAsAUAAHcAAAB4AAAACgAAAIkAAACKAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAVwAAACQBAAAlAQAAJgEAACcBAAAuAAAAKAEAACkBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAKgEAAAAAAADABQAACAAAAHkAAAAAAAAA2AUAAHoAAAB7AAAACgAAAIsAAACMAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWAAAACsBAAAsAQAALQEAAC4BAAAvAAAALwEAADABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAMQEAAAAAAADoBQAAfAAAAH0AAAAKAAAAjQAAAI4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABZAAAAMgEAADMBAAA0AQAANQEAADAAAAA2AQAANwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAA4AQAAAAAAAPgFAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAA5AQAAOgEAADsBAAA8AQAAMQAAAD0BAAA+AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAD8BAAAAAAAACAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAAEABAABBAQAAQgEAAEMBAAAyAAAARAEAAEUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAABgGAACCAAAAgwAAAA0AAACTAAAAlAAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAFwAAABGAQAARwEAAEgBAABJAQAAMwAAAEoBAABLAQAAEAAAAJUAAAAYAAAAAAAAACgGAAAIAAAAhAAAAAAAAABABgAABAAAAIUAAACWAAAAlwAAAJgAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABdAAAATAEAAE0BAABOAQAATwEAADQAAABQAQAAUQEAAJkAAABeAAAAmgAAAJsAAABSAQAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAUAYAAIYAAACHAAAADQAAAJwAAACdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAAAAAAAAYAYAAIgAAACJAAAADQAAAJ4AAACfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAYAAAAFkBAABaAQAAWwEAAFwBAAA2AAAAXQEAAF4BAABhAAAAzP///2AGAABiAAAAigAAAIsAAABfAQAAYAEAAGMAAABkAAAAoAAAAAAAAACABgAACAAAAIwAAAAAAAAAmAYAAGUAAAABAAAAAQAAAF8BAABgAQAAYwAAAGQAAACgAAAAAAAAAKAGAACNAAAAjgAAAKEAAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGYAAABhAQAAYgEAAGMBAABkAQAANwAAAGUBAABmAQAApAAAAKUAAABnAQAAaAEAAKYAAAAAAAAAyAYAAAgAAACPAAAAAAAAALAGAAAIAAAAkAAAAAAAAABQAAAAAQAAAAEAAACnAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABnAAAAaQEAAGoBAABrAQAAbAEAADgAAABtAQAAbgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAHEBAACrAAAAcgEAAHMBAAAAAAAA4AYAAAgAAACRAAAAAAAAAPgGAACSAAAAkwAAAKcAAACsAAAArQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAGoAAAB0AQAAdQEAAHYBAAB3AQAAOQAAAHgBAAB5AQAABAAAAGsAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAK4AAABoAAAArwAAALAAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAcwEAAAAAAAAIBwAAkgAAAJQAAACnAAAAsQAAALIAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAegEAAHsBAAB8AQAAfQEAADoAAAB+AQAAfwEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACzAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAtAAAAHEBAACrAAAAcgEAAHMBAAAAAAAAsAAAAJIAAACVAAAApwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbQAAAIABAACBAQAAggEAAIMBAAA7AAAAhAEAAIUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACGAQAAqwAAAHIBAACHAQAAiAEAAIkBAACKAQAAiwEAAAAAAAAYBwAAkgAAAJYAAACnAAAAuAAAALkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABuAAAAjAEAAI0BAACOAQAAjwEAADwAAACQAQAAkQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAC6AAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAJIBAACrAAAAcgEAAHMBAAAAAAAAKAcAAJIAAACXAAAApwAAALsAAAC8AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbwAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvQAAAGgAAACoAAAAqQAAAG8BAABwAQAAaQAAAKoAAACZAQAAqwAAAHIBAABzAQAAAAAAAKAAAACYAAAAmQAAAL4AAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHAAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABoAAAAqAAAAKkAAABvAQAAcAEAAGkAAACqAAAAcQEAAKsAAAByAQAAoAEAAKEBAACiAQAAowEAAAAAAACAAAAAmgAAAJsAAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABxAAAApAEAAKUBAACmAQAApwEAAD8AAACoAQAAqQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAaAAAAKgAAACpAAAAbwEAAHABAABpAAAAqgAAAKoBAADGAAAAcgEAAKsBAACsAQAArQEAAK4BAAAAAAAAkAAAAJwAAACdAAAAxwAAAMgAAADJAAAAAQAAAAIAAAABAAAAAwAAAJ4AAACvAQAAcgAAALABAACxAQAAsgEAALMBAABAAAAAtAEAALUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAygAAAGgAAADLAAAAzAAAAG8BAABwAQAAaQAAAKoAAABxAQAAqwAAAHIBAAC2AQAAtwEAALgBAAC5AQAAugEAAAAAAAA4BwAAnwAAAKAAAADNAAAAzgAAAM8AAAABAAAAAgAAAAEAAAADAAAAoQAAALsBAABzAAAAvAEAAL0BAAC+AQAAvwEAAEEAAADAAQAAwQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADQAAAAaAAAANEAAADSAAAAwgEAAMMBAAB0AAAAAQAAAAIAAAADAAAA0wAAAMQBAADFAQAAuP///zgHAAB1AAAAogAAAKMAAADGAQAAxwEAAHYAAAB3AAAA1AAAAAAAAABYBwAAeAAAAAEAAAABAAAAxgEAAMcBAAB2AAAAdwAAANUAAAAAAAAAYAcAAAgAAACkAAAAAAAAAHgHAAAIAAAApQAAAAAAAACoBwAACAAAAKYAAAAAAAAAkAcAAAgAAACnAAAAAAAAAGAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAABoAAAA1gAAANcAAAABAAAAAQAAAAAAAADABwAAqAAAAKkAAADYAAAA2QAAANoAAAABAAAAAgAAAAEAAAADAAAAqgAAAMgBAAB5AAAAyQEAAMoBAADLAQAAzAEAAEIAAADNAQAAzgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADbAAAAegAAANwAAADdAAAAzwEAANABAAAEAAAABQAAAAYAAADeAAAA0QEAANIBAAAAAAAA0AcAAKsAAACsAAAA3wAAAOAAAADhAAAAAQAAAAIAAAABAAAAAwAAAK0AAADTAQAAewAAANQBAADVAQAA1gEAANcBAABDAAAA2AEAANkBAAAEAAAAfAAAAAUAAAAGAAAA2gEAAAkAAAAGAAAABwAAAAgAAAAJAAAA4gAAAH0AAADjAAAA5AAAANsBAADcAQAAfgAAAAcAAAAIAAAACQAAAOUAAADdAQAA3gEAALj////QBwAAfwAAAK4AAACvAAAA3wEAAOABAACAAAAAgQAAAOYAAAAAAAAA8AcAAIIAAAABAAAAAQAAAN8BAADgAQAAgAAAAIEAAADnAAAAAAAAAPgHAAAIAAAAsAAAAAAAAAAgCAAAsQAAALIAAADoAAAA6QAAAAAAAAAwCAAAswAAALQAAAC1AAAA4QEAALYAAAAAAAAAQAgAALcAAAC4AAAAAQAAAIMAAADiAQAA6gAAADwAAAAAAAAAkAgAAL0AAAC+AAAAxP///8T///+QCAAAvwAAAMAAAAAAAAAAgAgAAMEAAADCAAAAhAAAAAoAAAABAAAAAQAAAOsAAADsAAAACwAAAO0AAADuAAAA4wEAAAwAAADkAQAA6D4AAFQIAABoCAAA/D4AADgAAAAAAAAAcAgAAMMAAADEAAAAyP///8j///9wCAAAxQAAAMYAAABgPwAAFAkAACgJAAB0PwAAQAAAAAAAAAAwCQAAxwAAAMgAAAA4AAAA+P///zAJAADJAAAAygAAAMD////A////MAkAAMsAAADMAAAAmD8AANQIAACsCAAAwAgAABQJAAAoCQAA/AgAAOgIAADAPwAArD8AAAAAAABACQAAtwAAANcAAACFAAAAgwAAAOIBAADqAAAAAAAAAGAJAAC3AAAA2AAAAIYAAACDAAAA4gEAAOoAAAAAAAAAcAkAAAgAAADZAAAAAAQAAAEAAADoAwAAQEIPAAAAAACICQAACAAAANoAAAAAAAAAoAkAANsAAADcAAAA7wAAAAAAAACwCQAA2wAAAN0AAADwAAAAAAAAAMAJAADbAAAA3gAAAPEAAAAAAAAA4AkAAAgAAADfAAAAAAAAAPgJAADgAAAA4QAAAOgAAADpAAAAAAAAAAgKAAAIAAAA4gAAAAAAAAAgCgAACAAAAOMAAAAAAAAAOAoAAAgAAADkAAAAAAAAAFAKAAAIAAAA5QAAAAAAAAB4CgAA5gAAAOcAAADoAAAA6QAAAAAAAABoCgAA6AAAAOkAAADoAAAA6QAAAGwAAAAAAAAAwAoAAOoAAADrAAAAlP///5T////ACgAA7AAAAO0AAABAQQAAlAoAAKgKAABUQQAAAAAAALAKAADuAAAA7wAAAIcAAAANAAAAAgAAAAIAAADyAAAA7AAAAAsAAADzAAAA7gAAAOUBAAAMAAAA5gEAAAAAAADQCgAACAAAAPAAAAAAAAAAyAwAAAgAAADxAAAAAAAAALAMAAAIAAAA8gAAAAAAAABADQAACAAAAPMAAAAAAAAA4AwAAAgAAAD0AAAAAAAAAPgMAAAIAAAA9QAAAAAAAAAQDQAACAAAAPYAAAAAAAAAKA0AAAgAAAD3AAAAAAAAAFgNAAAIAAAA+AAAAAAAAACIDQAACAAAAPkAAAAAAAAAcA0AAAgAAAD6AAAAAAAAALgNAAAIAAAA+wAAAAAAAACgDQAACAAAAPwAAAAAAAAA0A0AAAgAAAD9AAAAAAAAAOgNAAAIAAAA/gAAAAAAAAAADgAACAAAAP8AAAAAAAAAGA4AAAgAAAAAAQAAAAAAADAOAAAIAAAAAQEAAAAAAABIDgAACAAAAAIBAAAAAAAAYA4AAAgAAAADAQAAAAAAAHgOAAAIAAAABAEAAAAAAACQDgAACAAAAAUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAAAAAAKgOAADnAQAABgEAAAcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAAAAAAMA8AAAgAAAAIAQAAAAAAAPgOAAAIAAAACQEAAAAAAADoDgAACgEAAAsBAAALAAAADAAAAAAAAAAgDwAADAEAAA0BAAALAAAADAAAAAAAAABYDwAADgEAAA8BAADoAAAA9AAAAAAAAACADwAACAAAABABAAAAAAAAmA8AACoCAAARAQAAEgEAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAAAAAAC4DwAACAAAABMBAAAAAAAA0A8AAAgAAAAUAQAAAAAAAAAQAABtAgAAFQEAABYBAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAAAAAAAAIBAAALACAAAXAQAAGAEAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAAAAAABIEAAACAAAABkBAAAAAAAAMBAAAAgAAAAaAQAAAAAAAHAQAACIAAAAGwEAABwBAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAAAAAAAAmBAAAMsAAAAdAQAAHgEAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+YEAAAHwEAACABAAAAAAAAqBAAAMsAAAAhAQAAIgEAAMwAAAAOAQAAzgAAAM8AAAAPAQAAEAEAANIAAAARAQAAEgEAANUAAADWAAAAEwEAANgAAADZAAAA2gAAANsAAAAUAQAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAABUBAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAAFgEAAPAAAADxAAAA8gAAABcBAAAYAQAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAPz///+oEAAAIwEAACQBAAAAAAAAyBAAAMsAAAAlAQAAJgEAABkBAAAaAQAAGwEAAM8AAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAA9QAAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAAAAAADYEAAA8wIAACcBAAAoAQAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAAAAAAAPgQAABZAQAAJQEAACkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAAAAAAAAOBEAADYDAAAqAQAAKwEAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAAAAAABgEQAAeQMAACwBAAAtAQAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAAAAAAKAMAACxAAAALgEAAOgAAADpAAAAAAAAABAIAACxAAAALwEAAOgAAADpAAAAAAAAAFAJAACxAAAAMAEAAOgAAADpAAAAAAAAAJAMAACxAAAAMQEAAOgAAADpAAAAAAAAANgOAAAKAQAAMgEAAAsAAAAMAAAAAAAAABAPAAAGAAAAMwEAAAsAAAD1AAAAAAAAAEgPAACxAAAANAEAAOgAAAD2AAAAAAAAALgOAACxAAAANQEAAOgAAAD3AAAAAAAAAKgPAACxAAAANgEAAOgAAAD4AAAAAAAAAPAAAAAGAAAANwEAAAsAAAAMAAAAAAAAAMgOAACxAAAAOAEAAOgAAADpAAAAAAAAAIgRAAAEAAAAOQEAAAAAAAAoAQAAAQAAAAEAAACsUgAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAA3hIElQAAAAD///////////////+QUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNOoUwAABQAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA8AAABPUgEAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChUAAAJAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAADwAAAFdSAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqFQAAAUAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAPAAAAX1YBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjDwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgdQAAoFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKReAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BV9wiQD/CS8P2tkAAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAF9aAQBfWgEAX1oBAH9/f39/f39/f39/f39/AAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAAoBEAADoBAAA7AQAAAAAAALgRAAA8AQAAPQEAAIQAAAAKAAAAAwAAAAMAAADrAAAA7AAAAAsAAAD6AAAA7gAAALwDAAAMAAAAvQMAAAAAAADAEQAAPgEAAD8BAACcAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAA/QAAAP4AAAC+AwAAFQAAAL8DAAAIAAAAAAAAAMgRAAC5AAAAugAAAPj////4////yBEAALsAAAC8AAAAIGUAADRlAAAIAAAAAAAAAOARAABAAQAAQQEAAPj////4////4BEAAEIBAABDAQAAUGUAAGRlAAAcAAAAMAAAAAQAAAAAAAAAEBIAAEQBAABFAQAA/P////z///8QEgAARgEAAEcBAACIZQAAnGUAAAwAAAAAAAAAKBIAAM0AAADOAAAABAAAAPj///8oEgAAzwAAANAAAAD0////9P///ygSAADRAAAA0gAAALhlAABUEgAAaBIAABwAAAAwAAAA4GUAAMxlAAAAAAAAcBIAAEgBAABJAQAA/wAAAEQAAAAWAAAAFwAAAEUAAAAAAAAAgBIAAEoBAABLAQAAAAEAAAxmAAAAAAAAkBIAAEwBAABNAQAAnQEAABMAAAAEAAAABAAAAAEBAAD8AAAAFAAAAP0AAAD+AAAAvgMAABgAAADAAwAAAAAAAKASAABOAQAATwEAAJ4BAAAKAAAAAwAAAAMAAAACAQAA7AAAAAsAAAD6AAAA7gAAALwDAAAZAAAAwQMAAAAAAACwEgAAUAEAAFEBAACfAQAAEwAAAAQAAAAEAAAA+wAAAPwAAAAUAAAAAwEAAAQBAADCAwAAFQAAAL8DAAAAAAAAwBIAAFIBAABTAQAAoAEAAAoAAAADAAAAAwAAAOsAAADsAAAACwAAAAUBAAAGAQAAwwMAAAwAAAC9AwAAAAAAANASAABUAQAAVQEAAFYBAAABAAAABQAAABoAAAAAAAAA8BIAAFcBAABYAQAAVgEAAAIAAAAGAAAAGwAAAAAAAAAAEwAAWQEAAFoBAABWAQAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAQBMAAFsBAABcAQAAVgEAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAHgTAABdAQAAXgEAAFYBAAADAAAABAAAABcAAAAFAAAAGAAAAAEAAAACAAAABgAAAAAAAAC4EwAAXwEAAGABAABWAQAABwAAAAgAAAAZAAAACQAAABoAAAADAAAABAAAAAoAAAAAAAAA8BMAAGEBAABiAQAAVgEAAAcBAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////8BMAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAAAAAAKBQAAGMBAABkAQAAVgEAAA8BAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////KBQAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAACUAAABIAAAAOgAAACUAAABNAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAABYFAAAZQEAAGYBAABWAQAAAQAAAAAAAACAFAAAZwEAAGgBAABWAQAAAgAAAAAAAACgFAAAaQEAAGoBAABWAQAAFwEAABgBAAChAQAAogEAAKMBAACkAQAAGQEAAKUBAACmAQAAAAAAAMgUAABrAQAAbAEAAFYBAAAaAQAAGwEAAKcBAACoAQAAqQEAAKoBAAAcAQAAqwEAAKwBAAAAAAAA6BQAAG0BAABuAQAAVgEAAB0BAAAeAQAArQEAAK4BAACvAQAAsAEAAB8BAACxAQAAsgEAAAAAAAAIFQAAbwEAAHABAABWAQAAIAEAACEBAACzAQAAtAEAALUBAAC2AQAAIgEAALcBAAC4AQAAAAAAACgVAABxAQAAcgEAAFYBAAADAAAABAAAAAAAAABQFQAAcwEAAHQBAABWAQAABQAAAAYAAAAAAAAAeBUAAHUBAAB2AQAAVgEAAAEAAAAlAAAAAAAAAKAVAAB3AQAAeAEAAFYBAAACAAAAJgAAAAAAAADIFQAAeQEAAHoBAABWAQAAHAAAAAUAAAC5AQAAAAAAAPAVAAB7AQAAfAEAAFYBAAAdAAAABgAAALoBAAAAAAAASBYAAH0BAAB+AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAEBYAAH0BAAB/AQAAVgEAAAMAAAAEAAAACwAAACMBAAAkAQAADAAAACUBAAAAAAAAeBYAAIABAACBAQAAVgEAAAUAAAAGAAAADQAAACYBAAAnAQAADgAAACgBAAAAAAAAuBYAAIIBAACDAQAAVgEAAAAAAADIFgAAhAEAAIUBAABWAQAAxAMAAB4AAADFAwAAHwAAAMYDAAABAAAAIAAAAA8AAAAAAAAAEBcAAIYBAACHAQAAVgEAACkBAAAqAQAAuwEAALwBAAC9AQAAAAAAACAXAACIAQAAiQEAAFYBAAArAQAALAEAAL4BAAC/AQAAwAEAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAAOASAAB9AQAAigEAAFYBAAAAAAAA8BYAAH0BAACLAQAAVgEAACEAAAACAAAAAwAAAAQAAADHAwAAIgAAAMgDAAAjAAAAyQMAAAUAAAAkAAAAEAAAAAAAAABYFgAAfQEAAIwBAABWAQAABwAAAAgAAAARAAAALQEAAC4BAAASAAAALwEAAAAAAACYFgAAfQEAAI0BAABWAQAACQAAAAoAAAATAAAAMAEAADEBAAAUAAAAMgEAAAAAAAAgFgAAfQEAAI4BAABWAQAAAwAAAAQAAAALAAAAIwEAACQBAAAMAAAAJQEAAAAAAAAgFAAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAAAAAABQFAAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAAAAAAABQFwAASAEAAI8BAAAzAQAARAAAABYAAAAXAAAARgAAAAAAAAB4FwAASAEAAJABAAA0AQAARwAAABYAAAAXAAAASAAAAFxyAACAcgAAAAAAAIgXAACRAQAAkgEAAAABAAACAAAAAAAAAKAXAACTAQAAlAEAAJUBAACWAQAAJQAAAAcAAAABAAAABwAAAAAAAADIFwAAkwEAAJcBAACVAQAAlgEAACUAAAAIAAAAAgAAAAgAAAAAAAAA2BcAAJgBAACZAQAANQEAAAAAAACYFwAA2wAAAJoBAAA2AQAAAAAAAOgXAACbAQAAnAEAADcBAAAAAAAA+BcAAJ0BAACeAQAAAAEAAAAAAAAIGAAAmwEAAJ8BAAA3AQAAAAAAABgYAACbAQAAoAEAADcBAAAAAAAAKBgAAJ0BAAChAQAAAAEAAAAAAAA4GAAAogEAAKMBAAA4AQAAAAAAAEgYAACkAQAApQEAADkBAAAAAAAAeBgAAJMBAACmAQAAlQEAAJYBAAAmAAAAAAAAAGgYAACTAQAApwEAAJUBAACWAQAAJwAAAAAAAACwGAAAkwEAAKgBAACVAQAAlgEAACUAAAAJAAAAAwAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABONFNhc3MxNVBzZXVkb19TZWxlY3RvckUATjRTYXNzMTVTaW1wbGVfU2VsZWN0b3JFAE40U2FzczhBU1RfTm9kZUUATjRTYXNzOFNlbGVjdG9yRQBONFNhc3MxMEV4cHJlc3Npb25FAE40U2FzczE2V3JhcHBlZF9TZWxlY3RvckUATjRTYXNzMThBdHRyaWJ1dGVfU2VsZWN0b3JFAE40U2FzczE2RWxlbWVudF9TZWxlY3RvckUATjRTYXNzNVZhbHVlRQBONFNhc3M5RXhjZXB0aW9uMTRPcGVyYXRpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjE3SW5jb21wYXRpYmxlVW5pdHNFAE40U2FzczZOdW1iZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU184QVNUX05vZGVFRUUATjRTYXNzOVNoYXJlZFB0ckUATjRTYXNzN0VtaXR0ZXJFAE40U2FzczVVbml0c0UATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFRUUATjRTYXNzOVN0YXRlbWVudEUATjRTYXNzNUJsb2NrRQBONFNhc3MxM1NlbGVjdG9yX0xpc3RFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM1NlbGVjdG9yX0xpc3RFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVCbG9ja0VFRQBONFNhc3M5SGFzX0Jsb2NrRQBONFNhc3M3UnVsZXNldEUATjRTYXNzNkJ1YmJsZUUATjRTYXNzNVRyYWNlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNExpc3RFRUUATjRTYXNzMTFNZWRpYV9CbG9ja0UAQC13ZWJraXQtbWVkaWEAQC1tb3otbWVkaWEAQC1vLW1lZGlhAE40U2FzczEwU2hhcmVkSW1wbElOU18xMEV4cHJlc3Npb25FRUUATjRTYXNzOURpcmVjdGl2ZUUATjRTYXNzMTNLZXlmcmFtZV9SdWxlRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNlN0cmluZ0VFRQBONFNhc3MxMURlY2xhcmF0aW9uRQBONFNhc3MxMEFzc2lnbm1lbnRFAE40U2FzczZJbXBvcnRFAE40U2FzczExSW1wb3J0X1N0dWJFAE40U2FzczdXYXJuaW5nRQBONFNhc3M1RXJyb3JFAE40U2FzczVEZWJ1Z0UATjRTYXNzN0NvbW1lbnRFAE40U2FzczJJZkUATjRTYXNzM0ZvckUATjRTYXNzNEVhY2hFAE40U2FzczVXaGlsZUUATjRTYXNzNlJldHVybkUATjRTYXNzOUV4dGVuc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwUGFyYW1ldGVyc0VFRQBONFNhc3MxMERlZmluaXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU185QXJndW1lbnRzRUVFAE40U2FzczEwTWl4aW5fQ2FsbEUATjRTYXNzN0NvbnRlbnRFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFRUUATjRTYXNzOEFyZ3VtZW50RQBhcmdsaXN0AGxpc3QATjRTYXNzNExpc3RFAE40U2FzczNNYXBFAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAE40U2FzczZIYXNoZWRFAE40U2FzczE3QmluYXJ5X0V4cHJlc3Npb25FAE40U2FzczhQcmVWYWx1ZUUATjRTYXNzMTZVbmFyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOEFyZ3VtZW50RUVFRUUAbmFtZWQgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAZnVuY3Rpb25zIGFuZCBtaXhpbnMgbWF5IG9ubHkgYmUgY2FsbGVkIHdpdGggb25lIHZhcmlhYmxlLWxlbmd0aCBhcmd1bWVudABvbmx5IGtleXdvcmQgYXJndW1lbnRzIG1heSBmb2xsb3cgdmFyaWFibGUgYXJndW1lbnRzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSBrZXl3b3JkIGFyZ3VtZW50AG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnRzAG9yZGluYWwgYXJndW1lbnRzIG11c3QgcHJlY2VkZSBuYW1lZCBhcmd1bWVudHMATjRTYXNzOUFyZ3VtZW50c0UATjRTYXNzMTNGdW5jdGlvbl9DYWxsRQBONFNhc3MyMEZ1bmN0aW9uX0NhbGxfU2NoZW1hRQBONFNhc3M4VmFyaWFibGVFAE40U2FzczVDb2xvckUATjRTYXNzN0Jvb2xlYW5FAE40U2FzczEzU3RyaW5nX1NjaGVtYUUATjRTYXNzNlN0cmluZ0UAIAwKDQkLAE40U2FzczEzU3RyaW5nX1F1b3RlZEUATjRTYXNzMTVTdHJpbmdfQ29uc3RhbnRFAE40U2FzczEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18yMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FRUVFRQBONFNhc3MxMU1lZGlhX1F1ZXJ5RQBONFNhc3MyMk1lZGlhX1F1ZXJ5X0V4cHJlc3Npb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xOFN1cHBvcnRzX0NvbmRpdGlvbkVFRQBONFNhc3MxNFN1cHBvcnRzX0Jsb2NrRQBONFNhc3MxOFN1cHBvcnRzX0NvbmRpdGlvbkUATjRTYXNzMTdTdXBwb3J0c19PcGVyYXRvckUATjRTYXNzMTdTdXBwb3J0c19OZWdhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE3U3VwcG9ydHNfT3BlcmF0b3JFRUUATjRTYXNzMjBTdXBwb3J0c19EZWNsYXJhdGlvbkUATjRTYXNzMjJTdXBwb3J0c19JbnRlcnBvbGF0aW9uRQBONFNhc3MxM0F0X1Jvb3RfUXVlcnlFAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0F0X1Jvb3RfUXVlcnlFRUUATjRTYXNzMTNBdF9Sb290X0Jsb2NrRQBONFNhc3M0TnVsbEUATjRTYXNzOVBhcmFtZXRlckUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlQYXJhbWV0ZXJFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFRUUAb3B0aW9uYWwgcGFyYW1ldGVycyBtYXkgbm90IGJlIGNvbWJpbmVkIHdpdGggdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcnMAZnVuY3Rpb25zIGFuZCBtaXhpbnMgY2Fubm90IGhhdmUgbW9yZSB0aGFuIG9uZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVyAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAHJlcXVpcmVkIHBhcmFtZXRlcnMgbXVzdCBwcmVjZWRlIG9wdGlvbmFsIHBhcmFtZXRlcnMATjRTYXNzMTBQYXJhbWV0ZXJzRQBONFNhc3MxNkNvbXBsZXhfU2VsZWN0b3JFAE40U2FzczE3Q29tcG91bmRfU2VsZWN0b3JFAGludmFsaWQgc2VsZWN0b3IgYmFzZSBjbGFzc2VzIHRvIGNvbXBhcmUATjRTYXNzMTVQYXJlbnRfU2VsZWN0b3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVBhcmVudF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTdHJpbmdfU2NoZW1hRUVFAE40U2FzczE1U2VsZWN0b3JfU2NoZW1hRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUUAfABONFNhc3MyMFBsYWNlaG9sZGVyX1NlbGVjdG9yRQBONFNhc3MxNENsYXNzX1NlbGVjdG9yRQBONFNhc3MxMUlkX1NlbGVjdG9yRQA6YmVmb3JlADphZnRlcgA6Zmlyc3QtbGluZQA6Zmlyc3QtbGV0dGVyAGlzX3N1cGVyc2VsZWN0b3IgZXhwZWN0ZWQgYSBTZWxlY3Rvcl9MaXN0AE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMTVTaW1wbGVfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZDb21wbGV4X1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0NvbXBvdW5kX1NlbGVjdG9yRUVFAHdyYXBwZWQgbm90IHNlbGVjdG9yIGlzIG5vdCBhIGxpc3QAOi1tb3otYW55AE40U2FzczEwU2hhcmVkSW1wbElOU18xNldyYXBwZWRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhTZWxlY3RvckVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVNlbGVjdG9yX1NjaGVtYUVFRQBydWxlAGFsbABsX2xhc3QgJiYgImxocyBpcyBudWxsIgBzcmMvYXN0LmNwcAB1bmlmeV93aXRoAHJfbGFzdCAmJiAicmhzIGlzIG51bGwiAGxfbGFzdF9oZWFkICYmICJsaHMgaGVhZCBpcyBudWxsIgByX2xhc3RfaGVhZCAmJiAicmhzIGhlYWQgaXMgbnVsbCIASW52YWxpZCBwYXJlbnQgc2VsZWN0b3IATjRTYXNzOUV4Y2VwdGlvbjRCYXNlRQBONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkUGFyZW50RQBuZXN0ZWQgc2VsZWN0b3JzIG1heSBub3QgYmUgZXh0ZW5kZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNWRlcXVlSU40U2FzczROb2RlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQBDb21wYXJpbmcgdW5rbm93biBub2RlIHR5cGVzLiBBIG5ldyB0eXBlIHdhcyBwcm9iYWJseSBhZGRlZCBhbmQgdGhpcyBtZXRob2Qgd2Fzbid0IGltcGxlbWVudGVkIGZvciBpdC4AQm90aCB0aGUgY3VycmVudCBub2RlIGFuZCByaHMgbXVzdCBiZSBjb2xsZWN0aW9ucy4AVGhlIG5vZGUgdG8gY29udmVydCB0byBhIENvbXBsZXhfU2VsZWN0b3JfUHRyIG11c3QgYmUgYSBjb2xsZWN0aW9uIHR5cGUgb3IgbmlsLgBbTk9ERV0AVGhlIG5vZGUgdG8gY29udmVydCdzIGNoaWxkcmVuIG11c3QgYmUgb25seSBjb21iaW5hdG9ycyBvciBzZWxlY3RvcnMuAC8qIyBzb3VyY2VNYXBwaW5nVVJMPQBkYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LABOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE40U2FzczdDb250ZXh0RQBGaWxlIHRvIHJlYWQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IABBbiBAaW1wb3J0IGxvb3AgaGFzIGJlZW4gZm91bmQ6AAogICAgACBpbXBvcnRzIABONFNhc3M5RXhjZXB0aW9uMTNJbnZhbGlkU3ludGF4RQBONFNhc3MxMkZpbGVfQ29udGV4dEUATjRTYXNzMTJEYXRhX0NvbnRleHRFAC5jc3MAc3Rkb3V0AEl0J3Mgbm90IGNsZWFyIHdoaWNoIGZpbGUgdG8gaW1wb3J0IGZvciAAJ0BpbXBvcnQgIgAiJy4AQ2FuZGlkYXRlczoAUGxlYXNlIGRlbGV0ZSBvciByZW5hbWUgYWxsIGJ1dCBvbmUgb2YgdGhlc2UgZmlsZXMuAEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAALgpQYXJlbnQgc3R5bGUgc2hlZXQ6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAHRvAHRocm91Z2gAZGVmYXVsdABnbG9iYWwAbnVsbABvcHRpb25hbAB3aXRoAHdpdGhvdXQAaW1wb3J0YW50ADpub3QoAHByb2dpZABjYWxjACInIyE7e30Afj0AfD0AXj0AJD0AKj0AI3sALSsAIyUmACovJQApe307IQAsKXt9OyEAK34+AComJSwoKVtdAO+7v/7///4AAP7///4AACsvdjgrL3Y5Ky92Kysvdi8rL3Y4LfdkTN1zZnMO/v/77iiEMZUzcmdiKCRyZWQsICRncmVlbiwgJGJsdWUpAHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKQByZ2JhKCRjb2xvciwgJGFscGhhKQByZWQoJGNvbG9yKQBncmVlbigkY29sb3IpAGJsdWUoJGNvbG9yKQBtaXgoJGNvbG9yLTEsICRjb2xvci0yLCAkd2VpZ2h0OiA1MCUpAGhzbCgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykAaHNsYSgkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcywgJGFscGhhKQBodWUoJGNvbG9yKQBzYXR1cmF0aW9uKCRjb2xvcikAbGlnaHRuZXNzKCRjb2xvcikAYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzKQBsaWdodGVuKCRjb2xvciwgJGFtb3VudCkAZGFya2VuKCRjb2xvciwgJGFtb3VudCkAc2F0dXJhdGUoJGNvbG9yLCAkYW1vdW50OiBmYWxzZSkAZGVzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQpAGdyYXlzY2FsZSgkY29sb3IpAGNvbXBsZW1lbnQoJGNvbG9yKQBpbnZlcnQoJGNvbG9yKQBhbHBoYSgkY29sb3IpAG9wYWNpdHkoJGNvbG9yKQBvcGFjaWZ5KCRjb2xvciwgJGFtb3VudCkAZmFkZS1pbigkY29sb3IsICRhbW91bnQpAHRyYW5zcGFyZW50aXplKCRjb2xvciwgJGFtb3VudCkAZmFkZS1vdXQoJGNvbG9yLCAkYW1vdW50KQBhZGp1c3QtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAc2NhbGUtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAY2hhbmdlLWNvbG9yKCRjb2xvciwgJHJlZDogZmFsc2UsICRncmVlbjogZmFsc2UsICRibHVlOiBmYWxzZSwgJGh1ZTogZmFsc2UsICRzYXR1cmF0aW9uOiBmYWxzZSwgJGxpZ2h0bmVzczogZmFsc2UsICRhbHBoYTogZmFsc2UpAGllLWhleC1zdHIoJGNvbG9yKQB1bnF1b3RlKCRzdHJpbmcpAHF1b3RlKCRzdHJpbmcpAHN0ci1sZW5ndGgoJHN0cmluZykAc3RyLWluc2VydCgkc3RyaW5nLCAkaW5zZXJ0LCAkaW5kZXgpAHN0ci1pbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nKQBzdHItc2xpY2UoJHN0cmluZywgJHN0YXJ0LWF0LCAkZW5kLWF0Oi0xKQB0by11cHBlci1jYXNlKCRzdHJpbmcpAHRvLWxvd2VyLWNhc2UoJHN0cmluZykAcGVyY2VudGFnZSgkbnVtYmVyKQByb3VuZCgkbnVtYmVyKQBjZWlsKCRudW1iZXIpAGZsb29yKCRudW1iZXIpAGFicygkbnVtYmVyKQBtaW4oJG51bWJlcnMuLi4pAG1heCgkbnVtYmVycy4uLikAcmFuZG9tKCRsaW1pdDpmYWxzZSkAbGVuZ3RoKCRsaXN0KQBudGgoJGxpc3QsICRuKQBzZXQtbnRoKCRsaXN0LCAkbiwgJHZhbHVlKQBpbmRleCgkbGlzdCwgJHZhbHVlKQBqb2luKCRsaXN0MSwgJGxpc3QyLCAkc2VwYXJhdG9yOiBhdXRvKQBhcHBlbmQoJGxpc3QsICR2YWwsICRzZXBhcmF0b3I6IGF1dG8pAHppcCgkbGlzdHMuLi4pAGxpc3Rfc2VwYXJhdG9yKCRsaXN0KQBtYXAtZ2V0KCRtYXAsICRrZXkpAG1hcC1oYXMta2V5KCRtYXAsICRrZXkpAG1hcC1rZXlzKCRtYXApAG1hcC12YWx1ZXMoJG1hcCkAbWFwLW1lcmdlKCRtYXAxLCAkbWFwMikAbWFwLXJlbW92ZSgkbWFwLCAka2V5cy4uLikAa2V5d29yZHMoJGFyZ3MpAHR5cGUtb2YoJHZhbHVlKQB1bml0KCRudW1iZXIpAHVuaXRsZXNzKCRudW1iZXIpAGNvbXBhcmFibGUoJG51bWJlci0xLCAkbnVtYmVyLTIpAHZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygkbmFtZSkAZnVuY3Rpb24tZXhpc3RzKCRuYW1lKQBtaXhpbi1leGlzdHMoJG5hbWUpAGZlYXR1cmUtZXhpc3RzKCRuYW1lKQBjYWxsKCRuYW1lLCAkYXJncy4uLikAbm90KCR2YWx1ZSkAaWYoJGNvbmRpdGlvbiwgJGlmLXRydWUsICRpZi1mYWxzZSkAaW5zcGVjdCgkdmFsdWUpAHNlbGVjdG9yLW5lc3QoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItYXBwZW5kKCRzZWxlY3RvcnMuLi4pAHNlbGVjdG9yLXVuaWZ5KCRzZWxlY3RvcjEsICRzZWxlY3RvcjIpAHNpbXBsZS1zZWxlY3RvcnMoJHNlbGVjdG9yKQBzZWxlY3Rvci1leHRlbmQoJHNlbGVjdG9yLCAkZXh0ZW5kZWUsICRleHRlbmRlcikAc2VsZWN0b3ItcmVwbGFjZSgkc2VsZWN0b3IsICRvcmlnaW5hbCwgJHJlcGxhY2VtZW50KQBzZWxlY3Rvci1wYXJzZSgkc2VsZWN0b3IpAGlzLXN1cGVyc2VsZWN0b3IoJHN1cGVyLCAkc3ViKQB1bmlxdWUtaWQoKQBbRk5dAGdsb2JhbC12YXJpYWJsZS1zaGFkb3dpbmcAZXh0ZW5kLXNlbGVjdG9yLXBzZXVkb2NsYXNzAHVuaXRzLWxldmVsLTMAL2Rldi91cmFuZG9tAFtidWlsdC1pbiBmdW5jdGlvbl0AW2MgZnVuY3Rpb25dAGFyZ3VtZW50IGAAYCBvZiBgAGAgbXVzdCBiZSBhIABtYXAAYCBtdXN0IGJlIGJldHdlZW4gAG51bWJlcgAlADogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgYABbU0VMRUNUT1JdADogbnVsbCBpcyBub3QgYSBzdHJpbmcgZm9yIGAAJGdyZWVuACRibHVlACRhbHBoYQAkY29sb3IAY29sb3IAJHdlaWdodABONFNhc3MxMFNoYXJlZEltcGxJTlNfNUNvbG9yRUVFACRzYXR1cmF0aW9uACRsaWdodG5lc3MAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yAHNwYWNlAGNvbW1hAGF1dG8AYXJndW1lbnQgYCRzZXBhcmF0b3JgIG9mIGAAYCBtdXN0IGJlIGBzcGFjZWAsIGBjb21tYWAsIG9yIGBhdXRvYABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTdHJpbmdfQ29uc3RhbnRFRUUAJGxpc3RzACRtYXAxACRtYXAyACRrZXlzACRhcmdzACRudW1iZXItMQAkbnVtYmVyLTIAJG5hbWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzRnVuY3Rpb25fQ2FsbEVFRQAkY29uZGl0aW9uACRpZi1mYWxzZQAkaWYtdHJ1ZQAkc2VsZWN0b3JzACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IG51bGwgaXMgbm90IGEgdmFsaWQgc2VsZWN0b3I6IGl0IG11c3QgYmUgYSBzdHJpbmcsCgBhIGxpc3Qgb2Ygc3RyaW5ncywgb3IgYSBsaXN0IG9mIGxpc3RzIG9mIHN0cmluZ3MgZm9yICdzZWxlY3Rvci1uZXN0JwAkc2VsZWN0b3JzOiBBdCBsZWFzdCBvbmUgc2VsZWN0b3IgbXVzdCBiZSBwYXNzZWQgZm9yIGBzZWxlY3Rvci1hcHBlbmQnAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLWFwcGVuZCcAQ2FuJ3QgYXBwZW5kICIAIiB0byAiACIgZm9yIGBzZWxlY3Rvci1hcHBlbmQnACoATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2RWxlbWVudF9TZWxlY3RvckVFRQAkc2VsZWN0b3IxACRzZWxlY3RvcjIAJHNlbGVjdG9yACRleHRlbmRlZQAkZXh0ZW5kZXIAJG9yaWdpbmFsACRyZXBsYWNlbWVudAAkc3VwZXIAdQBhbGljZWJsdWUAYW50aXF1ZXdoaXRlAGN5YW4AYXF1YQBhcXVhbWFyaW5lAGF6dXJlAGJlaWdlAGJpc3F1ZQBibGFjawBibGFuY2hlZGFsbW9uZABibHVlAGJsdWV2aW9sZXQAYnJvd24AYnVybHl3b29kAGNhZGV0Ymx1ZQBjaGFydHJldXNlAGNob2NvbGF0ZQBjb3JhbABjb3JuZmxvd2VyYmx1ZQBjb3Juc2lsawBjcmltc29uAGRhcmtibHVlAGRhcmtjeWFuAGRhcmtnb2xkZW5yb2QAZGFya2dyYXkAZGFya2dyZXkAZGFya2dyZWVuAGRhcmtraGFraQBkYXJrbWFnZW50YQBkYXJrb2xpdmVncmVlbgBkYXJrb3JhbmdlAGRhcmtvcmNoaWQAZGFya3JlZABkYXJrc2FsbW9uAGRhcmtzZWFncmVlbgBkYXJrc2xhdGVibHVlAGRhcmtzbGF0ZWdyYXkAZGFya3NsYXRlZ3JleQBkYXJrdHVycXVvaXNlAGRhcmt2aW9sZXQAZGVlcHBpbmsAZGVlcHNreWJsdWUAZGltZ3JheQBkaW1ncmV5AGRvZGdlcmJsdWUAZmlyZWJyaWNrAGZsb3JhbHdoaXRlAGZvcmVzdGdyZWVuAG1hZ2VudGEAZnVjaHNpYQBnYWluc2Jvcm8AZ2hvc3R3aGl0ZQBnb2xkAGdvbGRlbnJvZABncmF5AGdyZXkAZ3JlZW4AZ3JlZW55ZWxsb3cAaG9uZXlkZXcAaG90cGluawBpbmRpYW5yZWQAaW5kaWdvAGl2b3J5AGtoYWtpAGxhdmVuZGVyAGxhdmVuZGVyYmx1c2gAbGF3bmdyZWVuAGxlbW9uY2hpZmZvbgBsaWdodGJsdWUAbGlnaHRjb3JhbABsaWdodGN5YW4AbGlnaHRnb2xkZW5yb2R5ZWxsb3cAbGlnaHRncmF5AGxpZ2h0Z3JleQBsaWdodGdyZWVuAGxpZ2h0cGluawBsaWdodHNhbG1vbgBsaWdodHNlYWdyZWVuAGxpZ2h0c2t5Ymx1ZQBsaWdodHNsYXRlZ3JheQBsaWdodHNsYXRlZ3JleQBsaWdodHN0ZWVsYmx1ZQBsaWdodHllbGxvdwBsaW1lAGxpbWVncmVlbgBsaW5lbgBtYXJvb24AbWVkaXVtYXF1YW1hcmluZQBtZWRpdW1ibHVlAG1lZGl1bW9yY2hpZABtZWRpdW1wdXJwbGUAbWVkaXVtc2VhZ3JlZW4AbWVkaXVtc2xhdGVibHVlAG1lZGl1bXNwcmluZ2dyZWVuAG1lZGl1bXR1cnF1b2lzZQBtZWRpdW12aW9sZXRyZWQAbWlkbmlnaHRibHVlAG1pbnRjcmVhbQBtaXN0eXJvc2UAbW9jY2FzaW4AbmF2YWpvd2hpdGUAbmF2eQBvbGRsYWNlAG9saXZlAG9saXZlZHJhYgBvcmFuZ2UAb3JhbmdlcmVkAG9yY2hpZABwYWxlZ29sZGVucm9kAHBhbGVncmVlbgBwYWxldHVycXVvaXNlAHBhbGV2aW9sZXRyZWQAcGFwYXlhd2hpcABwZWFjaHB1ZmYAcGVydQBwaW5rAHBsdW0AcG93ZGVyYmx1ZQBwdXJwbGUAcmVkAHJvc3licm93bgByb3lhbGJsdWUAc2FkZGxlYnJvd24Ac2FsbW9uAHNhbmR5YnJvd24Ac2VhZ3JlZW4Ac2Vhc2hlbGwAc2llbm5hAHNpbHZlcgBza3libHVlAHNsYXRlYmx1ZQBzbGF0ZWdyYXkAc2xhdGVncmV5AHNub3cAc3ByaW5nZ3JlZW4Ac3RlZWxibHVlAHRhbgB0ZWFsAHRoaXN0bGUAdG9tYXRvAHR1cnF1b2lzZQB2aW9sZXQAd2hlYXQAd2hpdGUAd2hpdGVzbW9rZQB5ZWxsb3cAeWVsbG93Z3JlZW4AcmViZWNjYXB1cnBsZQBbQ09MT1IgVEFCTEVdACBhcmd1bWVudAAgYXJndW1lbnRzAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgKAAgZm9yIABpbnZhbGlkIHN0YXRlACQAIHRha2VzIAAgYnV0IAAgd2FzIHBhc3NlZAAgd2VyZSBwYXNzZWQuACBoYXMgbm8gcGFyYW1ldGVyIG5hbWVkIABwYXJhbWV0ZXIgACBwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABhcmd1bWVudCAAY2Fubm90IGJlIHVzZWQgYXMgbmFtZWQgYXJndW1lbnQAcHJvdmlkZWQgbW9yZSB0aGFuIG9uY2UgaW4gY2FsbCB0byAATjRTYXNzOUV4Y2VwdGlvbjE1TWlzc2luZ0FyZ3VtZW50RQBONFNhc3M5RXhjZXB0aW9uMTdJbnZhbGlkVmFyS3dkVHlwZUUAY3dkIGdvbmUgbWlzc2luZwAvLi8ALi8ALy4ALi4vAC4uXAAuLgBfAHJiAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1F1b3RlZEVFRQBhcnJheS0+dGFnID09IEpTT05fQVJSQVkAc3JjL2pzb24uY3BwAGpzb25fYXBwZW5kX2VsZW1lbnQAZWxlbWVudC0+cGFyZW50ID09IE5VTEwAc2ItPnN0YXJ0IDw9IHNiLT5jdXIgJiYgc3RybGVuKHNiLT5zdGFydCkgPT0gKHNpemVfdCkoc2ItPmN1ciAtIHNiLT5zdGFydCkAc2JfZmluaXNoAHRhZ19pc192YWxpZChub2RlLT50YWcpAGVtaXRfdmFsdWUAJS4xNmcAdXRmOF92YWxpZGF0ZShzdHIpAGVtaXRfc3RyaW5nADAxMjM0NTY3ODlBQkNERUYAZW1pdF92YWx1ZV9pbmRlbnRlZAAsCgBvYmplY3QtPnRhZyA9PSBKU09OX09CSkVDVABqc29uX2FwcGVuZF9tZW1iZXIAdmFsdWUtPnBhcmVudCA9PSBOVUxMAHB4AHB0AHBjAG1tAGNtAGluAGRlZwBncmFkAHJhZAB0dXJuAHMAbXMASHoAa0h6AGRwaQBkcGNtAGRwcHgASU5WQUxJRABsaWJzYXNzX2dldF92ZXJzaW9uAGxpYnNhc3NfbG9hZF9mdW5jdGlvbnMAbGlic2Fzc19sb2FkX2ltcG9ydGVycwBsaWJzYXNzX2xvYWRfaGVhZGVycwBmYWlsZWQgbG9hZGluZyAnbGlic2Fzc19zdXBwb3J0JyBpbiA8AGZhaWxlZCBsb2FkaW5nIHBsdWdpbiA8AFtuYV0ALnNvAEludmFsaWQgQ1NTACBhZnRlciAAOiBleHBlY3RlZCBzZWxlY3Rvciwgd2FzIABJbnZhbGlkIENTUyBhZnRlciAiACI6IGV4cGVjdGVkICJ7Iiwgd2FzICIAIgoKIgAiIG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIGJlZ2lubmluZyBvZiBhIGNvbXBvdW5kIHNlbGVjdG9yLgBONFNhc3M5RXhjZXB0aW9uMTFJbnZhbGlkU2Fzc0UAaW52YWxpZCBhdHRyaWJ1dGUgbmFtZSBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IAaW52YWxpZCBvcGVyYXRvciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIABleHBlY3RlZCBhIHN0cmluZyBjb25zdGFudCBvciBpZGVudGlmaWVyIGluIGF0dHJpYnV0ZSBzZWxlY3RvciBmb3IgAHVudGVybWluYXRlZCBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAA6IGV4cGVjdGVkIGV4cHJlc3Npb24gKGUuZy4gMXB4LCBib2xkKSwgd2FzIAB1bnRlcm1pbmF0ZWQgaW50ZXJwb2xhbnQgaW5zaWRlIHN0cmluZyBjb25zdGFudCAAdW5rbm93biBzdGF0aWMgb3AgcGFyc2VkAHVuY2xvc2VkIHBhcmVudGhlc2lzAEluIFNhc3MsICImJiIgbWVhbnMgdHdvIGNvcGllcyBvZiB0aGUgcGFyZW50IHNlbGVjdG9yLiBZb3UgcHJvYmFibHkgd2FudCB0byB1c2UgImFuZCIgaW5zdGVhZC4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABleHBlY3RlZCBhIHZhcmlhYmxlIG5hbWUgKGUuZy4gJHgpIG9yICcpJyBmb3IgdGhlIHBhcmFtZXRlciBsaXN0IGZvciAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiKSIsIHdhcyAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0ATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBEZWZpbml0aW9uRUVFADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgAKQBONFNhc3M5RXhjZXB0aW9uMTJJbnZhbGlkVmFsdWVFAFVuZGVmaW5lZCB2YXJpYWJsZTogIgBTdGFjayBkZXB0aCBleGNlZWRlZCBtYXggb2YgACgpIGlzbid0IGEgdmFsaWQgQ1NTIHZhbHVlLgBGdW5jdGlvbiAAIGRvZXNuJ3Qgc3VwcG9ydCBrZXl3b3JkIGFyZ3VtZW50cwAqW2ZdAGNhbGxbZl0AaWZbZl0Ab3ZlcmxvYWRlZCBmdW5jdGlvbiBgAGAgZ2l2ZW4gd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwAsIGluIGZ1bmN0aW9uIGAAIGRpZCBub3QgcmV0dXJuIGEgdmFsdWUAZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAAW09QU10AaW52YWxpZABndGUAbHRlAG5lcQBzdWIAdGltZXMAZGl2AG1vZAA9PQAhPQA8AD4APD0APj0ATjRTYXNzOUV4Y2VwdGlvbjE4VW5kZWZpbmVkT3BlcmF0aW9uRQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVWYWx1ZUVFRQBONFNhc3M5RXhjZXB0aW9uMTdaZXJvRGl2aXNpb25FcnJvckUATjRTYXNzOUV4Y2VwdGlvbjIxQWxwaGFDaGFubmVsc05vdEVxdWFsRQBONFNhc3M5RXhjZXB0aW9uMTRTYXNzVmFsdWVFcnJvckUASW5maW5pdHkATmFOAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AQmFja3RyYWNlOgBvbgBmcm9tACBsaW5lIABONFNhc3M0RXZhbEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfMTBFeHByZXNzaW9uRU5TXzRFdmFsRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzEwRXhwcmVzc2lvbkVFRQBbTkFdAE40U2FzczEwU2hhcmVkSW1wbElOU183Qm9vbGVhbkVFRQBgRXhwYW5kYCBkb2Vzbid0IGhhbmRsZSAAW1dBUk5dAHVua25vd24gaW50ZXJuYWwgZXJyb3I7IHBsZWFzZSBjb250YWN0IHRoZSBMaWJTYXNzIG1haW50YWluZXJzAFttXQBubyBtaXhpbiBuYW1lZCAATWl4aW4gIgAiIGRvZXMgbm90IGFjY2VwdCBhIGNvbnRlbnQgYmxvY2suACwgaW4gbWl4aW4gYABgAEBjb250ZW50W21dAE1peGluAE40U2FzczEwU2hhcmVkSW1wbElOU181VHJhY2VFRUUATjRTYXNzOUV4Y2VwdGlvbjEwU3RhY2tFcnJvckUAW2ZdAGVsZW1lbnQAZXhwcmVzc2lvbgB1cmwATmFtaW5nIGEgZnVuY3Rpb24gIgAiIGlzIGRpc2FsbG93ZWQAVGhpcyBuYW1lIGNvbmZsaWN0cyB3aXRoIGFuIGV4aXN0aW5nIENTUyBmdW5jdGlvbiB3aXRoIHNwZWNpYWwgcGFyc2UgcnVsZXMuAENhbid0IGV4dGVuZCAAOiBjYW4ndCBleHRlbmQgcGFyZW50IHNlbGVjdG9ycwA6IGNhbid0IGV4dGVuZCBuZXN0ZWQgc2VsZWN0b3JzAEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbgBpbnRlZ2VyAEltcG9ydCBkaXJlY3RpdmVzIG1heSBub3QgYmUgdXNlZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG1peGlucy4ARW52IG5vdCBpbiBzeW5jAEJhc2UtbGV2ZWwgcnVsZXMgY2Fubm90IGNvbnRhaW4gdGhlIHBhcmVudC1zZWxlY3Rvci1yZWZlcmVuY2luZyBjaGFyYWN0ZXIgJyYnLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNLZXlmcmFtZV9SdWxlRUVFAE40U2FzczZFeHBhbmRFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkV4cGFuZEVFRQBONFNhc3M5T3BlcmF0aW9uSVBOU185U3RhdGVtZW50RUVFAC8ATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQAtAG9ubHkATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZCdWJibGVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlIYXNfQmxvY2tFRUUAQC13ZWJraXQta2V5ZnJhbWVzAEAtbW96LWtleWZyYW1lcwBALW8ta2V5ZnJhbWVzAEBrZXlmcmFtZXMAbWVkaWEAa2V5ZnJhbWVzAE40U2FzczZDc3NpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfNkNzc2l6ZUVFRQBbRkFLRV0AbWFwOjphdDogIGtleSBub3QgZm91bmQAWW91IG1heSBub3QgQGV4dGVuZCBhbiBvdXRlciBzZWxlY3RvciBmcm9tIHdpdGhpbiBAbWVkaWEuCgBZb3UgbWF5IG9ubHkgQGV4dGVuZCBzZWxlY3RvcnMgd2l0aGluIHRoZSBzYW1lIGRpcmVjdGl2ZS4KAEZyb20gIkBleHRlbmQgACIgZmFpbGVkIHRvIEBleHRlbmQgIgAiLgpUaGUgc2VsZWN0b3IgIgAiIHdhcyBub3QgZm91bmQuClVzZSAiQGV4dGVuZCAAICFvcHRpb25hbCIgaWYgdGhlIGV4dGVuZCBzaG91bGQgYmUgYWJsZSB0byBmYWlsLgBONFNhc3M2RXh0ZW5kRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU182RXh0ZW5kRUVFAE40U2FzczlPcGVyYXRpb25JdkVFAEBmb250LWZhY2UALyogbGluZSAALCAATjRTYXNzNk91dHB1dEUAQGNoYXJzZXQgIlVURi04IjsALi4uAG9ubHkgACBhbmQgAG5vdABhbmQAdHJhbnNwYXJlbnQAcmdiYSgAMAAwLjAALTAALTAuMABAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNC45LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgACBmcm9tIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAC8qAC8vACB7fQA7AH0AXAA6OgBhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ei1BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWgA6bGluawA6dmlzaXRlZAA6YWN0aXZlADpsYW5nADpmaXJzdC1jaGlsZAA6aG92ZXIAOmZvY3VzADpmaXJzdAA6dGFyZ2V0ADpyb290ADpudGgtY2hpbGQAOm50aC1sYXN0LW9mLWNoaWxkADpudGgtb2YtdHlwZQA6bnRoLWxhc3Qtb2YtdHlwZQA6bGFzdC1jaGlsZAA6Zmlyc3Qtb2YtdHlwZQA6bGFzdC1vZi10eXBlADpvbmx5LWNoaWxkADpvbmx5LW9mLXR5cGUAOmVtcHR5ADpub3QAOmRlZmF1bHQAOnZhbGlkADppbnZhbGlkADppbi1yYW5nZQA6b3V0LW9mLXJhbmdlADpyZXF1aXJlZAA6b3B0aW9uYWwAOnJlYWQtb25seQA6cmVhZC13cml0ZQA6ZGlyADplbmFibGVkADpkaXNhYmxlZAA6Y2hlY2tlZAA6aW5kZXRlcm1pbmF0ZQA6bnRoLWxhc3QtY2hpbGQAOmFueS1saW5rADpsb2NhbC1saW5rADpzY29wZQA6YWN0aXZlLWRyb3AtdGFyZ2V0ADp2YWxpZC1kcm9wLXRhcmdldAA6aW52YWxpZC1kcm9wLXRhcmdldAA6Y3VycmVudAA6cGFzdAA6ZnV0dXJlADpwbGFjZWhvbGRlci1zaG93bgA6dXNlci1lcnJvcgA6YmxhbmsAOm50aC1tYXRjaAA6bnRoLWxhc3QtbWF0Y2gAOm50aC1jb2x1bW4AOm50aC1sYXN0LWNvbHVtbgA6bWF0Y2hlcwA6ZnVsbHNjcmVlbgBAd2FybgBAZGVidWcAQGVycm9yAEBjaGFyc2V0AEBuYW1lc3BhY2UAPQBAbWl4aW4gACsAQGluY2x1ZGUgAEBpbXBvcnQAdXJsKABAcmV0dXJuAEBleHRlbmQAQGluY2x1ZGUAQGNvbnRlbnQAKi8AIHsgAHsAdW5rbm93biB0eXBlIGZvciBDLUFQSQBONFNhc3M0VG9fQ0UATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQMTBTYXNzX1ZhbHVlTlNfNFRvX0NFRUUATjRTYXNzOU9wZXJhdGlvbklQMTBTYXNzX1ZhbHVlRUUAaW52YWxpZCBub2RlIGZvciB0b192YWx1ZQBONFNhc3M4VG9fVmFsdWVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzVWYWx1ZUVOU184VG9fVmFsdWVFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfNVZhbHVlRUVFAHN0ZGluAHZlcnNpb24AZmlsZQBzb3VyY2VSb290AHNvdXJjZXMAZmlsZTovLwBmaWxlOi8vLwBzb3VyY2VzQ29udGVudABuYW1lcwBtYXBwaW5ncwAJACwAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgbGluZQBwcmVwZW5kIHNvdXJjZW1hcCBoYXMgaWxsZWdhbCBjb2x1bW4AaW50ZXJuYWwgZXJyb3I6IHN1YnNldCBtYXAga2V5cyBtYXkgbm90IGJlIGVtcHR5AC5zY3NzAC5zYXNzAEludmFsaWQgc2FzcyBkZXRlY3RlZABVbmRlZmluZWQgb3BlcmF0aW9uAEludmFsaWQgbnVsbCBvcGVyYXRpb24AQ29kZSB0b28gZGVlcGx5IG5lZXN0ZWQAIAkKCwwNAEVycm9yAEludmFsaWQgcGFyZW50IHNlbGVjdG9yIGZvciAiACI6ICIAIgBWYXJpYWJsZSBrZXl3b3JkIGFyZ3VtZW50IG1hcCBtdXN0IGhhdmUgc3RyaW5nIGtleXMuCgAgaXMgbm90IGEgc3RyaW5nIGluIAA6ICIAIiBpcyBub3QgYSAAIGZvciBgACcAIAAgaXMgbWlzc2luZyBhcmd1bWVudCAAIi4AZGl2aWRlZCBieSAwAFplcm9EaXZpc2lvbkVycm9yAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAFdBUk5JTkcgb24gbGluZSAALCBjb2x1bW4gACBvZiAAOgBERVBSRUNBVElPTiBXQVJOSU5HOiAAd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AICAgICAgICBvbiBsaW5lIABERVBSRUNBVElPTiBXQVJOSU5HIG9uIGxpbmUgACBhbmQgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4AV0FSTklORzogAFRoaXMgd2lsbCBiZSBhbiBlcnJvciBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgU2Fzcy4ACgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzMvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(62128);__ATPRERUN__.push((function(){HEAPU8.set([140,2,78,0,0,0,0,0,2,67,0,0,200,1,0,0,2,68,0,0,172,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,224,26,0,0,2,71,0,0,216,27,0,0,2,72,0,0,200,0,0,0,2,73,0,0,116,1,0,0,1,63,0,0,136,74,0,0,0,64,74,0,136,74,0,0,1,75,208,2,3,74,74,75,137,74,0,0,25,62,64,80,25,60,64,40,0,61,64,0,1,74,176,2,3,65,64,74,1,74,192,2,3,3,64,74,1,74,184,2,3,4,64,74,1,74,168,2,3,5,64,74,1,74,160,2,3,6,64,74,1,74,152,2,3,7,64,74,1,74,144,2,3,8,64,74,1,74,136,2,3,9,64,74,1,74,128,2,3,10,64,74,1,74,104,2,3,11,64,74,1,74,96,2,3,12,64,74,1,74,88,2,3,13,64,74,1,74,80,2,3,14,64,74,1,74,72,2,3,15,64,74,1,74,64,2,3,16,64,74,1,74,56,2,3,17,64,74,1,74,48,2,3,18,64,74,1,74,40,2,3,19,64,74,1,74,32,2,3,20,64,74,1,74,16,2,3,31,64,74,1,74,8,2,3,38,64,74,1,74,0,2,3,41,64,74,1,74,248,1,3,57,64,74,1,74,208,1,3,58,64,74,1,74,160,1,3,59,64,74,1,74,112,2,3,56,64,74,1,74,152,1,3,44,64,74,1,74,144,1,3,45,64,74,1,74,136,1,3,52,64,74,1,74,96,1,3,51,64,74,1,74,88,1,3,53,64,74,1,74,80,1,3,21,64,74,1,74,72,1,3,23,64,74,1,74,56,1,3,22,64,74,1,74,48,1,3,24,64,74,1,74,40,1,3,25,64,74,1,74,32,1,3,26,64,74,1,74,24,1,3,27,64,74,1,74,16,1,3,28,64,74,1,74,8,1,3,29,64,74,1,74,0,1,3,36,64,74,1,74,248,0,3,39,64,74,1,74,240,0,3,30,64,74,1,74,232,0,3,32,64,74,1,74,224,0,3,33,64,74,1,74,216,0,3,34,64,74,1,74,208,0,3,35,64,74,3,37,64,72,1,74,192,0,3,40,64,74,1,74,184,0,3,42,64,74,1,74,176,0,3,43,64,74,1,74,168,0,3,46,64,74,1,74,160,0,3,47,64,74,1,74,152,0,3,48,64,74,1,74,144,0,3,49,64,74,1,74,136,0,3,50,64,74,1,74,128,0,3,54,64,74,25,55,64,120,106,75,0,48,26,75,75,4,82,75,75,0,135,74,0,0,65,75,0,0,1,74,72,28,85,65,74,0,1,74,0,0,132,0,0,74,1,75,191,1,135,74,1,0,75,0,0,0,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,185,12,1,74,0,0,132,0,0,74,1,75,64,0,1,76,1,0,1,77,0,0,135,74,2,0,75,0,76,77,130,74,0,0,0,2,74,0,1,74,0,0,132,0,0,74,38,74,2,1,120,74,172,12,1,74,0,0,132,0,0,74,1,74,101,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,149,12,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,82,2,135,76,3,0,77,4,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,131,12,1,76,0,0,132,0,0,76,106,77,4,4,135,76,3,0,67,3,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,3,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,3,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,3,0,0,0,119,0,10,0,135,76,5,0,3,0,0,0,135,76,5,0,4,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,4,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,109,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,72,12,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,83,2,135,74,3,0,77,6,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,54,12,1,74,0,0,132,0,0,74,106,77,6,4,135,74,3,0,67,5,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,5,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,5,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,5,0,0,0,119,0,10,0,135,74,5,0,5,0,0,0,135,74,5,0,6,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,6,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,110,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,251,11,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,84,2,135,76,3,0,77,8,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,11,1,76,0,0,132,0,0,76,106,77,8,4,135,76,3,0,67,7,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,7,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,7,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,7,0,0,0,119,0,10,0,135,76,5,0,7,0,0,0,135,76,5,0,8,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,8,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,111,0,1,77,1,0,1,74,0,0,135,2,2,0,76,0,77,74,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,174,11,121,2,62,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,77,85,2,135,74,3,0,77,10,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,156,11,1,74,0,0,132,0,0,74,106,77,10,4,135,74,3,0,67,9,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,9,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,9,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,9,0,0,0,119,0,10,0,135,74,5,0,9,0,0,0,135,74,5,0,10,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,10,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,112,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,97,11,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,118,0,1,74,0,0,135,76,7,0,77,12,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,78,11,1,76,0,0,132,0,0,76,106,74,12,4,135,76,3,0,67,11,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,11,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,11,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,11,0,0,0,119,0,10,0,135,76,5,0,11,0,0,0,135,76,5,0,12,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,12,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,113,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,19,11,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,86,2,135,77,3,0,74,14,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,1,11,1,77,0,0,132,0,0,77,106,74,14,4,135,77,3,0,67,13,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,13,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,13,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,13,0,0,0,119,0,10,0,135,77,5,0,13,0,0,0,135,77,5,0,14,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,14,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,114,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,198,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,87,2,135,76,3,0,74,16,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,180,10,1,76,0,0,132,0,0,76,106,74,16,4,135,76,3,0,67,15,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,15,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,15,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,15,0,0,0,119,0,10,0,135,76,5,0,15,0,0,0,135,76,5,0,16,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,16,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,115,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,121,10,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,88,2,135,77,3,0,74,18,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,103,10,1,77,0,0,132,0,0,77,106,74,18,4,135,77,3,0,67,17,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,17,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,17,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,17,0,0,0,119,0,10,0,135,77,5,0,17,0,0,0,135,77,5,0,18,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,18,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,116,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,44,10,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,89,2,135,76,3,0,74,20,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,26,10,1,76,0,0,132,0,0,76,106,74,20,4,135,76,3,0,67,19,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,19,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,19,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,19,0,0,0,119,0,10,0,135,76,5,0,19,0,0,0,135,76,5,0,20,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,20,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,117,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,223,9,121,2,238,1,106,2,0,60,106,77,0,56,46,77,77,2,80,16,0,0,26,77,2,4,82,77,77,0,1,74,0,0,1,76,7,0,138,77,74,76,8,14,0,0,4,14,0,0,12,14,0,0,16,14,0,0,4,14,0,0,4,14,0,0,20,14,0,0,119,0,5,0,119,0,146,0,119,0,145,0,119,0,144,0,119,0,143,0,25,2,0,76,1,77,0,0,132,0,0,77,1,77,85,1,82,74,2,0,135,1,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,125,0,25,3,0,80,32,77,1,0,121,77,4,0,1,77,1,0,0,74,77,0,119,0,4,0,82,77,3,0,16,77,77,1,0,74,77,0,121,74,2,0,82,1,2,0,1,74,0,0,132,0,0,74,1,74,86,1,135,2,8,0,74,1,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,103,0,1,74,0,0,132,0,0,74,1,74,106,1,125,77,2,2,1,0,0,0,135,2,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,90,0,32,74,2,0,121,74,4,0,1,74,1,0,0,77,74,0,119,0,4,0,82,74,3,0,16,74,74,2,0,77,74,0,120,77,2,0,119,0,85,0,1,77,0,0,85,31,77,0,1,74,0,0,109,31,4,74,1,77,0,0,109,31,8,77,1,77,0,0,132,0,0,77,1,77,58,1,1,74,80,0,135,2,8,0,77,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,120,74,62,0,85,31,2,0,2,77,0,0,80,0,0,128,109,31,8,77,1,74,70,0,109,31,4,74,0,17,2,0,2,18,0,0,249,186,0,0,25,19,17,70,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,112,15,0,0,1,77,0,0,107,2,70,77,25,66,0,108,1,77,0,0,132,0,0,77,116,62,66,0,106,74,66,4,109,62,4,74,106,77,66,8,109,62,8,77,1,74,109,0,135,77,7,0,74,0,31,62,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,0,0,102,74,31,11,56,77,77,74,80,16,0,0,82,74,31,0,135,77,9,0,74,0,0,0,119,0,24,0,135,2,4,0,1,77,0,0,102,74,31,11,49,77,77,74,28,16,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,82,74,31,0,135,77,9,0,74,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,74,90,2,135,77,3,0,74,62,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,57,1,25,16,62,4,82,2,16,0,106,77,2,64,106,74,2,68,45,77,77,74,164,16,0,0,1,63,115,0,119,0,56,0,106,77,65,4,25,1,77,64,82,77,1,0,106,3,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,41,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,40,0,1,77,56,64,85,41,77,0,1,77,0,0,132,0,0,77,106,74,41,4,135,77,3,0,67,38,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,23,0,85,38,70,0,1,77,0,0,132,0,0,77,135,77,3,0,3,1,38,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,38,0,0,0,119,0,8,0,135,77,5,0,38,0,0,0,135,77,5,0,41,0,0,0,82,2,16,0,1,63,115,0,119,0,3,0,135,77,5,0,41,0,0,0,32,77,63,115,121,77,246,0,106,77,2,80,106,74,2,76,4,66,77,74,28,6,66,48,121,66,234,0,25,7,65,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,74,7,0,25,4,74,64,82,74,4,0,106,5,74,20,1,74,0,0,132,0,0,74,1,74,58,1,1,77,112,0,135,15,8,0,74,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,118,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,24,18,0,0,1,77,0,0,132,0,0,77,1,74,210,1,82,76,16,0,106,76,76,76,27,75,1,48,3,76,76,75,135,77,3,0,74,59,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,135,0,119,0,112,0,0,17,61,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,124,18,0,0,1,77,0,0,132,0,0,77,1,76,170,1,135,77,1,0,76,15,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,1,0,1,63,136,0,119,0,90,0,25,17,15,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,212,18,0,0,25,2,15,52,1,77,0,0,85,2,77,0,1,76,0,0,109,15,56,76,1,77,0,0,107,15,60,77,1,77,136,31,85,15,77,0,1,77,0,0,132,0,0,77,1,76,210,1,25,74,15,64,135,77,3,0,76,74,59,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,123,0,119,0,59,0,1,77,11,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,67,57,15,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,4,0,1,2,0,0,1,63,136,0,119,0,44,0,85,57,70,0,1,77,0,0,132,0,0,77,135,77,3,0,5,4,57,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,138,0,119,0,31,0,135,77,5,0,57,0,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,4,0,82,74,59,0,135,77,9,0,74,0,0,0,25,1,1,1,57,77,6,1,64,21,0,0,119,0,103,255,32,77,63,118,121,77,3,0,135,2,4,0,119,0,73,0,32,77,63,123,121,77,5,0,135,2,4,0,1,1,1,0,1,63,137,0,119,0,22,0,1,77,135,0,45,77,63,77,104,20,0,0,135,2,4,0,119,0,17,0,1,77,136,0,45,77,63,77,136,20,0,0,135,66,4,0,0,1,2,0,0,2,66,0,1,63,137,0,119,0,9,0,1,77,138,0,45,77,63,77,168,20,0,0,135,2,4,0,135,77,5,0,57,0,0,0,1,1,0,0,1,63,139,0,1,77,137,0,45,77,63,77,184,20,0,0,1,63,139,0,1,77,139,0,45,77,63,77,52,21,0,0,78,77,9,0,34,77,77,0,121,77,4,0,82,74,8,0,135,77,9,0,74,0,0,0,78,77,11,0,34,77,77,0,121,77,4,0,82,74,10,0,135,77,9,0,74,0,0,0,78,77,13,0,34,77,77,0,121,77,4,0,82,74,12,0,135,77,9,0,74,0,0,0,78,77,14,0,34,77,77,0,121,77,6,0,82,74,59,0,135,77,9,0,74,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,77,9,0,15,0,0,0,119,0,8,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,118,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,226,7,121,2,111,2,1,76,0,0,132,0,0,76,1,74,119,0,106,77,0,76,135,76,7,0,74,61,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,88,2,106,3,61,8,121,3,71,0,1,76,0,0,132,0,0,76,1,76,86,1,135,2,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,73,2,125,66,2,2,3,0,0,0,78,77,66,0,32,77,77,59,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,25,2,0,80,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,3,0,85,61,3,0,119,0,35,0,1,76,0,0,132,0,0,76,1,76,86,1,135,1,8,0,76,3,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,172,0,119,0,37,2,125,66,1,1,3,0,0,0,78,77,66,0,32,77,77,125,121,77,4,0,25,77,66,1,0,76,77,0,119,0,3,0,1,77,0,0,0,76,77,0,0,66,76,0,32,77,66,0,121,77,4,0,1,77,1,0,0,76,77,0,119,0,4,0,82,77,2,0,16,77,77,66,0,76,77,0,120,76,2,0,85,61,3,0,82,3,61,0,120,3,167,0,1,76,0,0,85,62,76,0,1,77,0,0,109,62,4,77,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,16,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,250,1,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,77,11,0,109,62,4,77,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,144,23,0,0,1,76,0,0,107,2,11,76,1,77,0,0,109,60,8,77,25,1,60,11,1,77,7,0,83,1,77,0,2,77,0,0,11,169,0,0,78,77,77,0,83,60,77,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,77,0,0,13,169,0,0,78,77,77,0,107,60,2,77,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,77,0,0,15,169,0,0,78,77,77,0,107,60,4,77,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,77,0,0,17,169,0,0,78,77,77,0,107,60,6,77,1,76,0,0,107,60,7,76,1,76,0,0,85,56,76,0,1,77,0,0,109,56,4,77,1,76,0,0,109,56,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,77,32,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,60,0,85,56,2,0,2,76,0,0,32,0,0,128,109,56,8,76,1,77,25,0,109,56,4,77,0,17,2,0,2,18,0,0,19,169,0,0,25,19,17,25,78,77,18,0,83,17,77,0,25,17,17,1,25,18,18,1,54,77,17,19,180,24,0,0,1,76,0,0,107,2,25,76,1,76,0,0,132,0,0,76,1,77,10,0,1,74,1,0,135,76,10,0,77,0,62,60,56,74,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,74,56,11,56,76,76,74,120,25,0,0,82,74,56,0,135,76,9,0,74,0,0,0,119,0,20,0,102,76,56,11,34,76,76,0,121,76,4,0,82,74,56,0,135,76,9,0,74,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,102,76,62,11,34,76,76,0,121,76,19,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,15,0,78,76,1,0,34,76,76,0,121,76,4,0,82,74,60,0,135,76,9,0,74,0,0,0,1,76,0,0,102,74,62,11,56,76,76,74,76,31,0,0,82,74,62,0,135,76,9,0,74,0,0,0,119,0,104,1,1,76,0,0,132,0,0,76,1,74,0,0,135,76,3,0,67,56,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,91,1,85,56,71,0,102,76,61,13,120,76,41,0,1,76,0,0,132,0,0,76,1,74,107,0,1,77,1,0,135,76,7,0,74,62,0,77,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,177,0,25,2,56,4,82,76,2,0,121,76,16,0,1,76,0,0,132,0,0,76,135,76,1,0,68,56,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,120,76,2,0,119,0,5,0,135,2,4,0,135,76,5,0,62,0,0,0,119,0,159,0,25,63,62,4,116,2,63,0,1,76,0,0,85,63,76,0,135,76,5,0,62,0,0,0,1,63,209,0,119,0,151,0,1,76,0,0,132,0,0,76,1,76,58,1,1,77,112,0,135,2,8,0,76,77,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,133,0,1,77,0,0,132,0,0,77,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,220,26,0,0,1,76,81,0,1,74,0,0,135,77,7,0,76,2,62,74,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,6,0,135,66,4,0,135,77,9,0,2,0,0,0,0,2,66,0,119,0,108,0,1,77,0,0,132,0,0,77,135,77,3,0,67,60,2,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,203,0,119,0,96,0,85,60,71,0,25,2,56,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,68,56,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,60,0,0,0,119,0,77,0,25,66,60,4,116,2,66,0,1,77,0,0,85,66,77,0,135,77,5,0,60,0,0,0,82,2,2,0,1,77,0,0,132,0,0,77,1,74,28,0,1,76,1,0,135,77,11,0,74,45,0,3,76,0,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,207,0,119,0,59,0,25,1,2,92,25,2,2,96,82,77,2,0,120,77,3,0,1,63,200,0,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,200,0,45,77,63,72,200,28,0,0,25,77,45,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,20,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,44,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,9,0,1,77,128,62,85,44,77,0,135,77,5,0,44,0,0,0,135,77,5,0,45,0,0,0,1,63,209,0,119,0,9,0,135,2,4,0,135,77,5,0,45,0,0,0,119,0,5,0,1,77,203,0,45,77,63,77,232,28,0,0,135,2,4,0,1,77,209,0,45,77,63,77,52,31,0,0,106,77,65,4,25,3,77,64,82,77,3,0,106,4,77,20,1,77,0,0,132,0,0,77,1,77,58,1,1,76,72,0,135,5,8,0,77,76,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,207,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,72,29,0,0,1,76,0,0,132,0,0,76,106,77,56,4,135,76,3,0,67,53,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,104,0,85,53,71,0,0,17,60,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,160,29,0,0,1,76,0,0,132,0,0,76,1,77,170,1,135,76,1,0,77,5,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,60,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,76,17,19,244,29,0,0,25,2,5,52,1,76,0,0,85,2,76,0,1,77,0,0,109,5,56,77,1,76,0,0,107,5,60,76,1,76,72,35,85,5,76,0,25,1,5,64,1,76,0,0,132,0,0,76,106,77,53,4,135,76,3,0,67,1,77,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,53,0,0,0,119,0,49,0,85,1,71,0,1,76,16,0,85,2,76,0,1,76,0,0,132,0,0,76,135,76,3,0,67,52,5,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,1,0,0,119,0,29,0,85,52,70,0,1,76,0,0,132,0,0,76,135,76,3,0,4,3,52,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,7,0,135,2,4,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,119,0,19,0,135,76,5,0,52,0,0,0,135,76,5,0,53,0,0,0,135,76,5,0,56,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,2,4,0,135,76,5,0,53,0,0,0,120,1,2,0,119,0,3,0,135,76,9,0,5,0,0,0,1,76,207,0,45,76,63,76,68,31,0,0,135,2,4,0,135,76,5,0,56,0,0,0,1,76,172,0,45,76,63,76,92,31,0,0,135,2,4,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,6,0,76,1,76,0,0,132,0,0,76,1,77,119,0,82,74,6,0,135,76,7,0,77,62,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,6,0,135,66,4,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,25,4,62,8,82,3,4,0,106,4,4,4,106,76,62,4,120,76,75,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,116,22,62,0,1,74,0,0,109,22,4,74,25,66,22,8,85,66,3,0,109,66,4,4,1,74,0,0,132,0,0,74,116,62,22,0,106,76,22,4,109,62,4,76,106,74,22,8,109,62,8,74,106,76,22,12,109,62,12,76,1,74,120,0,135,76,7,0,74,23,0,62,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,62,5,1,76,0,0,132,0,0,76,106,74,23,4,135,76,3,0,67,21,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,21,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,21,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,21,0,0,0,119,0,10,0,135,76,5,0,21,0,0,0,135,76,5,0,23,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,23,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,119,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,3,5,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,91,2,135,77,3,0,74,25,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,241,4,1,77,0,0,132,0,0,77,106,74,25,4,135,77,3,0,67,24,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,24,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,24,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,24,0,0,0,119,0,10,0,135,77,5,0,24,0,0,0,135,77,5,0,25,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,25,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,120,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,182,4,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,74,92,2,135,76,3,0,74,27,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,164,4,1,76,0,0,132,0,0,76,106,74,27,4,135,76,3,0,67,26,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,26,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,26,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,26,0,0,0,119,0,10,0,135,76,5,0,26,0,0,0,135,76,5,0,27,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,27,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,121,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,105,4,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,74,93,2,135,77,3,0,74,29,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,87,4,1,77,0,0,132,0,0,77,106,74,29,4,135,77,3,0,67,28,74,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,28,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,28,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,28,0,0,0,119,0,10,0,135,77,5,0,28,0,0,0,135,77,5,0,29,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,29,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,122,0,1,74,1,0,1,76,0,0,135,2,2,0,77,0,74,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,28,4,121,2,118,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,76,58,1,1,74,68,0,135,3,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,9,4,0,17,62,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,36,37,0,0,1,74,0,0,132,0,0,74,1,76,170,1,135,74,1,0,76,3,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,9,0,3,0,0,0,119,0,242,3,25,17,3,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,74,17,19,128,37,0,0,1,76,0,0,109,3,56,76,1,74,0,0,107,3,60,74,1,74,136,36,85,3,74,0,1,76,0,0,109,3,64,76,1,74,7,0,109,3,52,74,1,74,0,0,132,0,0,74,135,74,3,0,67,39,3,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,212,3,1,74,228,65,85,39,74,0,1,74,0,0,132,0,0,74,106,76,39,4,135,74,3,0,67,36,76,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,36,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,36,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,36,0,0,0,119,0,10,0,135,74,5,0,36,0,0,0,135,74,5,0,39,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,39,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,123,0,1,76,1,0,1,77,0,0,135,2,2,0,74,0,76,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,151,3,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,94,2,135,77,3,0,76,32,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,133,3,1,77,0,0,132,0,0,77,106,76,32,4,135,77,3,0,67,30,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,30,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,30,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,30,0,0,0,119,0,10,0,135,77,5,0,30,0,0,0,135,77,5,0,32,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,32,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,124,0,1,76,1,0,1,74,0,0,135,2,2,0,77,0,76,74,130,74,0,0,0,66,74,0,1,74,0,0],eb+0);HEAPU8.set([132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,74,3,121,2,63,0,106,74,65,4,25,2,74,64,82,74,2,0,106,1,74,20,1,74,0,0,132,0,0,74,1,76,121,0,1,77,0,0,135,74,7,0,76,34,0,77,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,1,63,10,0,119,0,55,3,1,74,0,0,132,0,0,74,106,77,34,4,135,74,3,0,67,33,77,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,25,0,85,33,70,0,1,74,0,0,132,0,0,74,135,74,3,0,1,2,33,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,5,0,135,2,4,0,135,74,5,0,33,0,0,0,119,0,10,0,135,74,5,0,33,0,0,0,135,74,5,0,34,0,0,0,135,74,5,0,65,0,0,0,137,64,0,0,1,74,1,0,139,74,0,0,135,74,5,0,34,0,0,0,0,66,2,0,135,74,5,0,65,0,0,0,135,74,6,0,66,0,0,0,1,74,0,0,132,0,0,74,1,74,125,0,1,77,1,0,1,76,0,0,135,2,2,0,74,0,77,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,252,2,121,2,63,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,77,121,0,1,74,1,0,135,76,7,0,77,37,0,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,233,2,1,76,0,0,132,0,0,76,106,74,37,4,135,76,3,0,67,35,74,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,35,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,35,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,35,0,0,0,119,0,10,0,135,76,5,0,35,0,0,0,135,76,5,0,37,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,37,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,126,0,1,74,1,0,1,77,0,0,135,2,2,0,76,0,74,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,174,2,121,2,21,0,1,77,0,0,132,0,0,77,1,74,127,0,1,76,1,0,1,75,0,0,135,77,2,0,74,0,76,75,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,158,2,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,132,0,0,77,1,77,128,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,138,2,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,95,2,135,76,3,0,75,42,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,120,2,1,76,0,0,132,0,0,76,106,75,42,4,135,76,3,0,67,40,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,40,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,40,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,40,0,0,0,119,0,10,0,135,76,5,0,40,0,0,0,135,76,5,0,42,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,42,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,76,129,0,1,75,1,0,1,77,0,0,135,2,2,0,76,0,75,77,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,61,2,121,2,62,0,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,96,2,135,77,3,0,75,46,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,10,0,119,0,43,2,1,77,0,0,132,0,0,77,106,75,46,4,135,77,3,0,67,43,75,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,25,0,85,43,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,43,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,43,0,0,0,119,0,10,0,135,77,5,0,43,0,0,0,135,77,5,0,46,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,46,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,132,0,0,77,1,77,130,0,1,75,1,0,1,76,0,0,135,2,2,0,77,0,75,76,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,240,1,121,2,62,0,106,76,65,4,25,2,76,64,82,76,2,0,106,1,76,20,1,76,0,0,132,0,0,76,1,75,97,2,135,76,3,0,75,48,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,222,1,1,76,0,0,132,0,0,76,106,75,48,4,135,76,3,0,67,47,75,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,25,0,85,47,70,0,1,76,0,0,132,0,0,76,135,76,3,0,1,2,47,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,5,0,135,2,4,0,135,76,5,0,47,0,0,0,119,0,10,0,135,76,5,0,47,0,0,0,135,76,5,0,48,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,135,76,5,0,48,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,121,1,199,0,1,76,0,0,132,0,0,76,1,75,64,0,1,77,1,0,1,74,0,0,135,76,2,0,75,0,77,74,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,1,63,10,0,119,0,162,1,106,76,0,80,82,74,6,0,50,76,76,74,216,46,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,1,76,0,0,85,62,76,0,1,74,0,0,109,62,4,74,1,76,0,0,109,62,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,16,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,150,0,85,62,2,0,2,76,0,0,16,0,0,128,109,62,8,76,1,74,11,0,109,62,4,74,0,17,2,0,2,18,0,0,255,168,0,0,25,19,17,11,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,80,47,0,0,1,76,0,0,107,2,11,76,1,74,0,0,109,60,8,74,25,1,60,11,1,74,7,0,83,1,74,0,2,74,0,0,11,169,0,0,78,74,74,0,83,60,74,0,2,76,0,0,12,169,0,0,78,76,76,0,107,60,1,76,2,74,0,0,13,169,0,0,78,74,74,0,107,60,2,74,2,76,0,0,14,169,0,0,78,76,76,0,107,60,3,76,2,74,0,0,15,169,0,0,78,74,74,0,107,60,4,74,2,76,0,0,16,169,0,0,78,76,76,0,107,60,5,76,2,74,0,0,17,169,0,0,78,74,74,0,107,60,6,74,1,76,0,0,107,60,7,76,1,76,0,0,85,61,76,0,1,74,0,0,109,61,4,74,1,76,0,0,109,61,8,76,1,76,0,0,132,0,0,76,1,76,58,1,1,74,48,0,135,2,8,0,76,74,0,0,130,74,0,0,0,66,74,0,1,74,0,0,132,0,0,74,38,74,66,1,121,74,3,0,135,2,4,0,119,0,64,0,85,61,2,0,2,76,0,0,48,0,0,128,109,61,8,76,1,74,38,0,109,61,4,74,0,17,2,0,2,18,0,0,122,173,0,0,25,19,17,38,78,74,18,0,83,17,74,0,25,17,17,1,25,18,18,1,54,74,17,19,116,48,0,0,1,76,0,0,107,2,38,76,1,76,0,0,132,0,0,76,1,74,10,0,1,77,1,0,135,76,10,0,74,0,62,60,61,77,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,10,0,135,2,4,0,1,76,0,0,102,77,61,11,56,76,76,77,72,49,0,0,82,77,61,0,135,76,9,0,77,0,0,0,119,0,24,0,102,76,61,11,34,76,76,0,121,76,4,0,82,77,61,0,135,76,9,0,77,0,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,102,76,62,11,34,76,76,0,121,76,4,0,82,77,62,0,135,76,9,0,77,0,0,0,135,76,5,0,65,0,0,0,137,64,0,0,1,76,1,0,139,76,0,0,78,76,1,0,34,76,76,0,121,76,4,0,82,77,60,0,135,76,9,0,77,0,0,0,1,76,0,0,102,77,62,11,56,76,76,77,124,49,0,0,82,77,62,0,135,76,9,0,77,0,0,0,0,66,2,0,135,76,5,0,65,0,0,0,135,76,6,0,66,0,0,0,1,76,0,0,132,0,0,76,1,77,98,2,135,76,3,0,77,62,0,0,130,76,0,0,0,66,76,0,1,76,0,0,132,0,0,76,38,76,66,1,121,76,3,0,135,2,4,0,119,0,217,0,25,4,62,4,82,66,4,0,1,76,148,0,3,5,0,76,82,77,5,0,109,66,56,77,106,77,65,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,135,77,3,0,67,50,66,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,189,0,1,77,244,65,85,50,77,0,1,77,0,0,132,0,0,77,106,76,50,4,135,77,3,0,67,49,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,172,0,85,49,70,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,49,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,5,0,135,2,4,0,135,77,5,0,49,0,0,0,119,0,157,0,135,77,5,0,49,0,0,0,135,77,5,0,50,0,0,0,82,2,6,0,1,77,0,0,132,0,0,77,1,77,86,1,135,1,8,0,77,2,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,141,0,125,66,1,1,2,0,0,0,78,76,66,0,32,76,76,123,121,76,4,0,25,76,66,1,0,77,76,0,119,0,3,0,1,76,0,0,0,77,76,0,0,66,77,0,32,76,66,0,121,76,4,0,1,76,1,0,0,77,76,0,119,0,4,0,106,76,0,80,16,76,76,66,0,77,76,0,120,77,112,0,82,2,4,0,102,77,2,89,121,77,4,0,82,77,5,0,25,77,77,1,85,5,77,0,1,77,5,0,85,60,77,0,25,3,0,60,82,1,3,0,106,77,0,64,48,77,1,77,116,51,0,0,1,77,5,0,85,1,77,0,25,77,1,4,85,3,77,0,119,0,17,0,1,77,0,0,132,0,0,77,1,76,53,2,25,74,0,56,135,77,3,0,76,74,60,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,77,0,0,132,0,0,77,1,74,122,0,1,76,0,0,135,77,7,0,74,55,0,76,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,121,77,3,0,1,63,105,1,119,0,73,0,25,1,2,64,25,2,2,68,82,77,2,0,120,77,3,0,1,63,116,1,119,0,12,0,1,77,0,0,132,0,0,77,135,77,1,0,68,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,2,0,1,63,116,1,45,77,63,73,216,52,0,0,25,77,55,4,116,2,77,0,1,77,0,0,132,0,0,77,135,77,1,0,69,1,0,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,29,0,1,77,0,0,132,0,0,77,82,76,2,0,135,77,3,0,67,54,76,0,130,77,0,0,0,66,77,0,1,77,0,0,132,0,0,77,38,77,66,1,120,77,18,0,1,77,72,28,85,54,77,0,135,77,5,0,54,0,0,0,135,77,5,0,55,0,0,0,82,77,3,0,26,77,77,4,85,3,77,0,82,77,4,0,102,77,77,89,120,77,2,0,119,0,9,0,82,77,5,0,26,77,77,1,85,5,77,0,119,0,5,0,135,2,4,0,135,77,5,0,55,0,0,0,119,0,10,0,135,77,5,0,62,0,0,0,135,77,5,0,65,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,50,0,0,0,1,77,105,1,45,77,63,77,28,53,0,0,135,2,4,0,135,77,5,0,62,0,0,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,32,77,63,10,121,77,2,0,135,2,4,0,0,66,2,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,135,66,4,0,135,77,5,0,65,0,0,0,135,77,6,0,66,0,0,0,1,77,0,0,139,77,0,0,140,2,107,0,0,0,0,0,2,92,0,0,200,1,0,0,2,93,0,0,58,1,0,0,2,94,0,0,161,0,0,0,2,95,0,0,232,29,0,0,2,96,0,0,128,40,0,0,2,97,0,0,160,0,0,0,2,98,0,0,159,0,0,0,2,99,0,0,158,0,0,0,2,100,0,0,162,0,0,0,2,101,0,0,37,1,0,0,136,102,0,0,0,86,102,0,136,102,0,0,1,103,128,2,3,102,102,103,137,102,0,0,1,102,80,2,3,87,86,102,1,102,4,2,3,89,86,102,1,102,248,1,3,88,86,102,1,102,224,1,3,82,86,102,1,102,168,1,3,78,86,102,25,50,86,80,25,51,86,40,0,91,86,0,1,102,40,2,3,54,86,102,1,102,24,2,3,81,86,102,1,102,240,1,3,77,86,102,1,102,216,1,3,57,86,102,1,102,208,1,3,58,86,102,1,102,128,1,3,47,86,102,1,102,120,1,3,68,86,102,1,102,104,1,3,69,86,102,1,102,96,1,3,59,86,102,1,102,56,1,3,48,86,102,1,102,48,1,3,70,86,102,1,102,40,1,3,71,86,102,1,102,24,1,3,72,86,102,1,102,16,1,3,60,86,102,1,102,232,0,3,49,86,102,1,102,224,0,3,73,86,102,1,102,208,0,3,74,86,102,1,102,196,0,3,64,86,102,1,102,184,0,3,65,86,102,1,102,172,0,3,66,86,102,3,67,86,97,1,102,152,0,3,79,86,102,1,102,144,0,3,80,86,102,1,102,136,0,3,84,86,102,25,85,86,120,1,102,96,0,135,8,12,0,102,0,0,0,25,83,1,108,0,6,91,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,244,54,0,0,1,102,0,0,132,0,0,102,1,103,170,1,135,102,1,0,103,8,0,0,130,102,0,0,0,90,102,0,1,102,0,0,132,0,0,102,38,102,90,1,121,102,3,0,135,2,4,0,119,0,244,12,25,6,8,12,0,7,91,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,72,55,0,0,25,2,8,52,1,102,0,0,85,2,102,0,1,103,0,0,109,8,56,103,1,102,0,0,107,8,60,102,1,102,40,31,85,8,102,0,25,6,8,64,25,7,8,68,25,3,8,88,1,102,0,0,85,6,102,0,1,103,0,0,109,6,4,103,1,102,0,0,109,6,8,102,1,103,0,0,109,6,12,103,1,102,0,0,109,6,16,102,1,103,0,0,109,6,20,103,1,103,0,0,132,0,0,103,1,102,0,0,135,103,3,0,92,3,102,0,130,103,0,0,0,90,103,0,1,103,0,0,132,0,0,103,38,103,90,1,121,103,27,0,135,2,4,0,128,103,0,0,0,5,103,0,25,102,8,76,135,103,13,0,102,0,0,0,82,3,6,0,121,3,193,12,82,4,7,0,46,103,4,3,68,56,0,0,26,91,4,8,85,7,91,0,82,102,91,0,82,102,102,0,1,104,255,1,19,102,102,104,135,103,14,0,102,91,0,0,82,4,7,0,53,103,4,3,20,56,0,0,82,3,6,0,135,103,9,0,3,0,0,0,119,0,175,12,1,103,120,29,85,3,103,0,1,103,12,0,85,2,103,0,135,103,0,0,0,8,0,0,1,103,56,64,85,0,103,0,1,103,0,0,85,91,103,0,25,90,91,4,1,103,0,0,85,90,103,0,1,102,0,0,109,91,8,102,25,16,66,8,25,17,66,4,25,42,66,11,25,18,67,8,25,19,67,4,25,43,67,11,25,75,81,11,25,20,81,3,25,21,89,4,25,22,77,4,25,23,82,4,25,41,1,76,25,62,1,80,25,24,64,8,25,25,64,4,25,44,64,11,25,26,78,4,25,52,74,11,25,27,71,4,25,53,72,11,25,28,65,8,25,29,65,4,25,45,65,11,25,63,87,11,25,30,87,12,25,31,88,4,25,32,91,8,25,33,87,16,25,55,87,12,1,102,156,0,3,38,1,102,25,34,57,4,25,35,82,4,25,56,69,11,25,39,1,84,25,40,1,96,3,36,1,97,1,102,164,0,3,37,1,102,25,76,89,11,25,10,87,12,25,11,88,4,25,12,87,16,25,46,87,12,25,61,87,11,25,13,89,8,25,14,89,4,25,15,81,4,1,3,1,0,1,102,0,0,132,0,0,102,1,102,57,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,140,5,33,104,2,0,120,104,240,255,1,104,0,0,132,0,0,104,1,104,73,0,1,103,1,0,1,102,0,0,135,2,2,0,104,1,103,102,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,16,0,119,0,123,5,120,2,159,4,1,102,0,0,132,0,0,102,1,102,92,0,1,103,1,0,1,104,0,0,135,2,2,0,102,1,103,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,107,5,120,2,128,0,121,3,64,0,1,104,0,0,85,66,104,0,1,103,0,0,109,66,4,103,1,104,0,0,109,66,8,104,1,104,0,0,132,0,0,104,1,104,48,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,86,5,85,66,2,0,2,104,0,0,48,0,0,128,85,16,104,0,1,104,47,0,85,17,104,0,0,6,2,0,2,7,0,0,202,177,0,0,25,9,6,47,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,140,58,0,0,1,103,0,0,107,2,47,103,1,103,0,0,132,0,0,103,116,87,83,0,106,104,83,4,109,87,4,104,106,103,83,8,109,87,8,103,1,104,109,0,135,103,7,0,104,1,66,87,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,211,0,119,0,50,5,1,103,0,0,78,104,42,0,56,103,103,104,204,78,0,0,82,104,66,0,135,103,9,0,104,0,0,0,119,0,239,4,1,103,0,0,85,67,103,0,1,104,0,0,109,67,4,104,1,103,0,0,109,67,8,103,1,103,0,0,132,0,0,103,1,103,64,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,16,0,119,0,23,5,85,67,2,0,2,103,0,0,64,0,0,128,85,18,103,0,1,103,52,0,85,19,103,0,0,6,2,0,2,7,0,0,250,177,0,0,25,9,6,52,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,136,59,0,0,1,104,0,0,107,2,52,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,67,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,217,0,119,0,243,4,1,104,0,0,78,103,43,0,56,104,104,103,204,78,0,0,82,103,67,0,135,104,9,0,103,0,0,0,119,0,176,4,1,104,0,0,132,0,0,104,1,104,84,0,135,8,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,91,0,119,0,222,4,0,6,51,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,80,60,0,0,1,104,0,0,132,0,0,104,1,103,170,1,135,104,1,0,103,8,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,92,0,119,0,201,4,25,6,8,12,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,164,60,0,0,1,104,184,40,85,8,104,0,1,103,0,0,107,8,52,103,1,104,0,0,107,8,53,104,1,103,0,0,107,8,54,103,1,104,0,0,109,8,56,104,25,2,8,60,1,104,144,40,85,2,104,0,25,7,8,64,1,104,0,0,85,7,104,0,1,103,0,0,109,7,4,103,1,104,0,0,109,7,8,104,1,103,0,0,109,7,12,103,1,103,0,0,132,0,0,103,1,104,35,2,1,102,0,0,135,103,3,0,104,7,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,60,0,119,0,157,4,1,103,216,39,85,8,103,0,1,103,88,40,85,2,103,0,1,102,0,0,107,8,80,102,1,103,0,0,107,8,81,103,1,102,0,0,107,8,82,102,1,102,0,0,132,0,0,102,135,102,3,0,92,89,8,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,91,0,119,0,135,4,1,102,120,36,85,89,102,0,1,102,0,0,132,0,0,102,1,102,92,0,135,5,8,0,93,102,0,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,94,0,119,0,120,4,0,6,54,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,102,6,9,232,61,0,0,0,9,15,0,1,102,0,0,85,9,102,0,1,103,0,0,109,9,4,103,1,103,3,0,83,75,103,0,2,103,0,0,4,186,0,0,78,103,103,0,83,81,103,0,2,102,0,0,5,186,0,0,78,102,102,0,107,81,1,102,2,103,0,0,6,186,0,0,78,103,103,0,107,81,2,103,1,103,0,0,83,20,103,0,1,103,0,0,132,0,0,103,82,102,21,0,135,103,3,0,92,77,102,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,95,0,119,0,78,4,1,103,120,36,85,77,103,0,0,6,50,0,0,7,54,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,152,62,0,0,1,103,0,0,132,0,0,103,1,102,170,1,135,103,1,0,102,5,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,1,0,1,25,96,0,119,0,54,4,25,6,5,12,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,103,6,9,240,62,0,0,1,102,0,0,107,5,52,102,1,103,0,0,107,5,53,103,1,102,0,0,107,5,54,102,25,2,5,56,1,102,0,0,85,2,102,0,1,102,52,41,85,5,102,0,25,4,5,60,1,102,0,0,132,0,0,102,1,103,197,1,135,102,3,0,103,4,81,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,72,0,119,0,21,4,25,3,5,72,1,102,0,0,132,0,0,102,82,103,22,0,135,102,3,0,92,3,103,0,130,102,0,0,0,9,102,0,1,102,0,0,132,0,0,102,38,102,9,1,121,102,3,0,1,25,73,0,119,0,7,4,1,102,120,36,85,3,102,0,1,103,0,0,107,5,80,103,1,102,0,0,109,5,84,102,1,103,0,0,109,5,88,103,1,103,11,0,85,2,103,0,1,103,0,0,132,0,0,103,135,103,3,0,92,88,5,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,4,0,1,4,0,0,1,25,96,0,119,0,240,3,1,103,236,64,85,88,103,0,135,103,5,0,77,0,0,0,78,103,75,0,34,103,103,0,121,103,4,0,82,102,81,0,135,103,9,0,102,0,0,0,1,103,0,0,132,0,0,103,1,103,73,0,1,102,1,0,1,104,0,0,135,2,2,0,103,1,102,104,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,102,0,119,0,215,3,120,2,203,1,1,104,0,0,132,0,0,104,1,102,78,2,135,104,3,0,102,82,1,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,126,0,119,0,201,3,82,2,23,0,120,2,63,1,82,2,41,0,1,104,0,0,132,0,0,104,1,104,86,1,135,3,8,0,104,2,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,185,3,125,2,3,3,2,0,0,0,78,3,2,0,41,104,3,24,42,104,104,24,121,104,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,104,3,24,42,104,104,24,1,102,34,0,1,103,59,0,138,104,102,103,104,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,116,66,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,252,65,0,0,128,66,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,102,3,24,42,102,102,24,1,103,40,0,1,105,2,0,138,102,103,105,64,66,0,0,80,66,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,102,4,1,0,4,102,0,119,0,6,0,40,102,5,1,0,5,102,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,104,3,24,42,104,104,24,120,104,153,255,119,0,128,0,82,104,62,0,25,102,2,1,55,104,104,102,156,68,0,0,1,104,0,0,132,0,0,104,1,102,112,0,1,103,0,0,135,104,7,0,102,78,1,103,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,158,0,119,0,53,3,82,104,21,0,25,2,104,60,82,104,2,0,106,3,104,20,1,104,0,0,132,0,0,104,1,104,88,0,135,5,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,159,0,119,0,36,3,82,4,26,0,0,6,49,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,60,67,0,0,1,104,0,0,132,0,0,104,135,104,3,0,92,73,4,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,160,0,119,0,15,3,85,73,95,0,1,104,0,0,85,74,104,0,1,103,0,0,109,74,4,103,1,104,0,0,109,74,8,104,1,104,0,0,132,0,0,104,0,6,87,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,176,67,0,0,1,103,12,0,1,102,0,0,1,105,0,0,135,104,15,0,103,5,87,73,74,102,105,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,1,0,1,25,161,0,119,0,239,2,1,104,0,0,132,0,0,104,135,104,3,0,92,60,5,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,4,0,1,2,0,0,1,25,161,0,119,0,226,2,85,60,96,0,1,104,0,0,132,0,0,104,135,104,3,0,3,2,60,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,162,0,119,0,213,2,135,104,5,0,60,0,0,0,78,104,52,0,34,104,104,0,121,104,4,0,82,105,74,0,135,104,9,0,105,0,0,0,135,104,5,0,73,0,0,0,135,104,5,0,78,0,0,0,119,0,186,0,1,104,0,0,85,64,104,0,1,105,0,0,109,64,4,105,1,104,0,0,109,64,8,104,1,104,0,0,132,0,0,104,1,104,16,0,135,2,8,0,93,104,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,127,0,119,0,181,2,85,64,2,0,2,104,0,0,16,0,0,128,85,24,104,0,1,104,13,0,85,25,104,0,0,6,2,0,2,7,0,0,169,177,0,0,25,9,6,13,78,104,7,0,83,6,104,0,25,6,6,1,25,7,7,1,54,104,6,9,16,69,0,0,1,105,0,0,107,2,13,105,1,105,0,0,132,0,0,105,116,87,83,0,106,104,83,4,109,87,4,104,106,105,83,8,109,87,8,105,1,104,109,0,135,105,7,0,104,1,64,87,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,173,0,119,0,145,2,1,105,0,0,78,104,44,0,56,105,105,104,128,71,0,0,82,104,64,0,135,105,9,0,104,0,0,0,119,0,123,0,82,105,21,0,25,3,105,60,82,105,3,0,106,4,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,127,0,119,0,120,2,0,6,48,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,232,69,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,71,2,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,128,0,119,0,100,2,1,105,184,30,85,71,105,0,1,105,0,0,132,0,0,105,82,104,27,0,135,105,3,0,92,70,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,129,0,119,0,85,2,85,70,95,0,1,105,0,0,85,72,105,0,1,104,0,0,109,72,4,104,1,105,0,0,109,72,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,48,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,152,70,0,0,1,104,12,0,1,102,0,0,1,103,0,0,135,105,15,0,104,5,87,70,72,102,103,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,1,0,1,25,130,0,119,0,53,2,1,105,0,0,132,0,0,105,135,105,3,0,92,59,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,4,0,0,1,25,130,0,119,0,40,2,85,59,96,0,1,105,0,0,132,0,0,105,135,105,3,0,4,3,59,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,131,0,119,0,27,2,135,105,5,0,59,0,0,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,135,105,5,0,82,0,0,0,119,0,145,0,1,105,0,0,132,0,0,105,116,87,38,0,106,103,38,4,109,87,4,103,106,105,38,8,109,87,8,105,1,103,26,0,1,102,0,0,135,105,11,0,103,57,1,87,102,0,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,103,0,119,0,248,1,1,105,0,0,132,0,0,105,82,102,34,0,135,105,3,0,92,82,102,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,104,0,119,0,235,1,85,82,95,0,135,105,5,0,57,0,0,0,82,105,21,0,25,2,105,60,82,105,2,0,106,3,105,20,1,105,0,0,132,0,0,105,1,105,88,0,135,5,8,0,93,105,0,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,105,0,119,0,215,1,82,4,35,0,0,6,47,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,112,72,0,0,1,105,0,0,132,0,0,105,135,105,3,0,92,68,4,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,106,0,119,0,194,1,85,68,95,0,1,105,0,0,85,69,105,0,1,102,0,0,109,69,4,102,1,105,0,0,109,69,8,105,1,105,0,0,132,0,0,105,0,6,87,0,0,7,47,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,228,72,0,0,1,102,12,0,1,103,0,0,1,104,0,0,135,105,15,0,102,5,87,68,69,103,104,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,1,0,1,25,107,0,119,0,162,1,1,105,0,0,132,0,0,105,135,105,3,0,92,58,5,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,4,0,1,2,0,0,1,25,107,0,119,0,149,1,85,58,96,0,1,105,0,0,132,0,0,105,135,105,3,0,3,2,58,0,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,108,0,119,0,136,1,135,105,5,0,58,0,0,0,78,105,56,0,34,105,105,0,121,105,4,0,82,104,69,0,135,105,9,0,104,0,0,0,135,105,5,0,68,0,0,0,135,105,5,0,82,0,0,0,1,105,0,0,132,0,0,105,1,105,68,0,1,104,1,0,1,103,0,0,135,2,2,0,105,1,104,103,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,109,1,120,2,63,0,1,103,0,0,85,65,103,0,1,104,0,0,109,65,4,104,1,103,0,0,109,65,8,103,1,103,0,0,132,0,0,103,1,103,32,0,135,2,8,0,93,103,0,0,130,103,0,0,0,9,103,0,1,103,0,0,132,0,0,103,38,103,9,1,121,103,3,0,1,25,102,0,119,0,89,1,85,65,2,0,2,103,0,0,32,0,0,128,85,28,103,0,1,103,18,0,85,29,103,0,0,6,2,0,2,7,0,0,183,177,0,0,25,9,6,18,78,103,7,0,83,6,103,0,25,6,6,1,25,7,7,1,54,103,6,9,128,74,0,0,1,104,0,0,107,2,18,104,1,104,0,0,132,0,0,104,116,87,83,0,106,103,83,4,109,87,4,103,106,104,83,8,109,87,8,104,1,103,109,0,135,104,7,0,103,1,65,87,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,184,0,119,0,53,1,1,104,0,0,78,103,45,0,56,104,104,103,4,75,0,0,82,103,65,0,135,104,9,0,103,0,0,0,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,1,104,0,0,132,0,0,104,82,103,31,0,135,104,3,0,92,30,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,187,0,119,0,27,1,1,104,236,64,85,30,104,0,82,4,90,0,82,104,32,0,48,104,4,104,228,75,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,33,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,191,0,119,0,252,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,199,0,119,0,233,0,135,104,5,0,55,0,0,0,78,104,63,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,135,104,5,0,89,0,0,0,119,0,161,0,82,3,36,0,82,5,37,0,1,104,0,0,85,89,104,0,1,103,0,0,109,89,4,103,1,104,0,0,109,89,8,104,4,6,5,3,1,104,239,255,48,104,104,6,132,76,0,0,1,25,20,0,119,0,206,0,35,104,6,11,121,104,4,0,83,76,6,0,0,2,89,0,119,0,22,0,25,104,6,16,38,104,104,240,0,4,104,0,1,104,0,0,132,0,0,104,135,2,8,0,93,4,0,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,44,0,119,0,186,0,85,89,2,0,2,104,0,0,0,0,0,128,20,104,4,104,85,13,104,0,85,14,6,0,46,104,3,5,24,77,0,0,0,4,2,0,78,104,3,0,83,4,104,0,25,3,3,1,52,104,3,5,20,77,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,104,0,0,83,2,104,0,1,104,0,0,132,0,0,104,1,103,0,0,135,104,3,0,92,88,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,45,0,119,0,154,0,1,104,236,64,85,88,104,0,1,104,0,0,132,0,0,104,1,103,197,1,135,104,3,0,103,87,89,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,46,0,119,0,139,0,1,104,0,0,132,0,0,104,82,103,11,0,135,104,3,0,92,10,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,31,0,119,0,126,0,1,104,236,64,85,10,104,0,82,4,90,0,82,104,32,0,48,104,4,104,88,78,0,0,116,4,87,0,106,103,87,4,109,4,4,103,106,104,87,8,109,4,8,104,1,104,0,0,85,87,104,0,1,103,0,0,109,87,4,103,1,104,0,0,109,87,8,104,25,2,4,12,1,104,0,0,132,0,0,104,82,103,12,0,135,104,3,0,92,2,103,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,35,0,119,0,95,0,1,104,236,64,85,2,104,0,82,104,90,0,25,104,104,20,85,90,104,0,119,0,14,0,1,104,0,0,132,0,0,104,1,103,100,2,135,104,3,0,103,91,87,0,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,48,0,119,0,76,0,135,104,5,0,46,0,0,0,78,104,61,0,34,104,104,0,121,104,4,0,82,103,87,0,135,104,9,0,103,0,0,0,135,104,5,0,88,0,0,0,78,104,76,0,34,104,104,0,121,104,4,0,82,103,89,0,135,104,9,0,103,0,0,0,116,89,38,0,106,103,38,4,109,89,4,103,106,104,38,8,109,89,8,104,82,3,41,0,116,88,39,0,106,103,39,4,109,88,4,103,106,104,39,8,109,88,8,104,116,82,40,0,106,103,40,4,109,82,4,103,106,104,40,8,109,82,8,104,0,6,78,0,0,7,83,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,104,6,9,24,79,0,0,1,104,0,0,132,0,0,104,1,103,54,0,1,105,1,0,1,102,0,0,135,104,2,0,103,1,105,102,130,104,0,0,0,9,104,0,1,104,0,0,132,0,0,104,38,104,9,1,121,104,3,0,1,25,16,0,119,0,21,0,1,104,0,0,132,0,0,104,1,104,55,0,1,102,1,0,1,105,0,0,135,2,2,0,104,1,102,105,130,105,0,0,0,9,105,0,1,105,0,0,132,0,0,105,38,105,9,1,121,105,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,222,0,119,0,3,0,1,3,0,0,119,0,103,250,1,105,20,0,1,103,203,0,138,25,105,103,244,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,24,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0],eb+10240);HEAPU8.set([76,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,128,83,0,0,148,83,0,0,240,82,0,0,168,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,83,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,36,84,0,0,56,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,108,84,0,0,128,84,0,0,240,82,0,0,148,84,0,0,168,84,0,0,192,84,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,212,84,0,0,232,84,0,0,252,84,0,0,24,85,0,0,44,85,0,0,64,85,0,0,88,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,85,0,0,140,85,0,0,160,85,0,0,180,85,0,0,208,85,0,0,228,85,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,4,86,0,0,24,86,0,0,44,86,0,0,64,86,0,0,88,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,120,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,172,86,0,0,240,82,0,0,240,82,0,0,224,86,0,0,240,82,0,0,240,82,0,0,240,82,0,0,12,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,64,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,84,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,136,87,0,0,240,82,0,0,240,82,0,0,240,82,0,0,240,82,0,0,188,87,0,0,119,0,89,4,1,105,0,0,132,0,0,105,1,102,171,1,135,105,1,0,102,89,0,0,1,105,0,0,132,0,0,105,1,25,44,0,119,0,80,4,135,3,4,0,128,105,0,0,0,2,105,0,78,105,61,0,34,105,105,0,121,105,6,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,47,0,119,0,69,4,1,25,47,0,119,0,67,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,49,0,119,0,56,4,1,25,49,0,119,0,54,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,52,0,119,0,49,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,0,119,0,44,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,49,0,119,0,39,4,135,3,4,0,128,105,0,0,0,6,105,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,105,4,2,16,84,0,0,26,89,4,8,85,5,89,0,82,102,89,0,82,102,102,0,1,104,255,1,19,102,102,104,135,105,14,0,102,89,0,0,82,4,5,0,53,105,4,2,224,83,0,0,82,2,7,0,135,105,9,0,2,0,0,0,0,2,6,0,1,25,93,0,119,0,13,4,135,3,4,0,128,105,0,0,0,2,105,0,1,25,75,0,119,0,8,4,135,3,4,0,128,105,0,0,0,2,105,0,102,105,5,71,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,75,0,119,0,253,3,1,25,75,0,119,0,251,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,205,0,119,0,246,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,93,0,119,0,241,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,204,0,119,0,236,3,135,3,4,0,1,4,1,0,128,105,0,0,0,2,105,0,1,25,98,0,119,0,230,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,97,0,119,0,225,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,203,0,119,0,220,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,114,0,119,0,215,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,57,0,0,0,1,25,114,0,119,0,208,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,113,0,119,0,203,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,112,0,119,0,198,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,109,0,119,0,192,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,58,0,0,0,1,4,0,0,1,25,109,0,119,0,184,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,177,0,119,0,179,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,176,0,119,0,174,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,135,0,119,0,169,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,71,0,0,0,1,25,135,0,119,0,162,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,132,0,119,0,157,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,59,0,0,0,1,4,0,0,1,25,132,0,119,0,149,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,168,0,119,0,144,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,167,0,119,0,139,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,166,0,119,0,134,3,135,3,4,0,0,4,2,0,128,105,0,0,0,2,105,0,1,25,163,0,119,0,128,3,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,60,0,0,0,1,4,0,0,1,25,163,0,119,0,120,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,44,0,34,105,105,0,121,105,6,0,82,102,64,0,135,105,9,0,102,0,0,0,1,25,176,0,119,0,109,3,1,25,176,0,119,0,107,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,45,0,34,105,105,0,121,105,6,0,82,102,65,0,135,105,9,0,102,0,0,0,1,25,203,0,119,0,96,3,1,25,203,0,119,0,94,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,63,0,34,105,105,0,121,105,4,0,82,102,87,0,135,105,9,0,102,0,0,0,1,25,202,0,119,0,83,3,135,3,4,0,128,105,0,0,0,2,105,0,102,105,4,11,34,105,105,0,121,105,6,0,82,102,4,0,135,105,9,0,102,0,0,0,1,25,200,0,119,0,72,3,1,25,200,0,119,0,70,3,135,3,4,0,128,105,0,0,0,2,105,0,1,25,200,0,119,0,65,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,42,0,34,105,105,0,121,105,6,0,82,102,66,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,54,3,0,6,2,0,119,0,52,3,135,3,4,0,128,105,0,0,0,2,105,0,78,105,43,0,34,105,105,0,121,105,6,0,82,102,67,0,135,105,9,0,102,0,0,0,0,6,2,0,119,0,41,3,0,6,2,0,119,0,39,3,0,6,83,0,0,7,78,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,105,6,9,200,87,0,0,116,38,89,0,106,102,89,4,109,38,4,102,106,105,89,8,109,38,8,105,85,41,3,0,116,40,82,0,106,102,82,4,109,40,4,102,106,105,82,8,109,40,8,105,116,39,88,0,106,102,88,4,109,39,4,102,106,105,88,8,109,39,8,105,1,105,0,0,132,0,0,105,1,105,85,1,135,2,8,0,105,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,2,3,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,2,0,82,2,41,0,1,105,0,0,132,0,0,105,1,105,86,1,135,3,8,0,105,2,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,16,0,119,0,235,2,125,2,3,3,2,0,0,0,78,105,2,0,1,102,59,0,1,104,67,0,138,105,102,104,4,90,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,208,89,0,0,8,90,0,0,1,102,0,0,132,0,0,102,1,102,87,1,135,2,8,0,102,2,0,0,130,102,0,0,0,82,102,0,1,102,0,0,132,0,0,102,38,102,82,1,121,102,6,0,1,25,16,0,119,0,149,2,119,0,1,0,25,2,2,1,119,0,1,0,32,102,2,0,121,102,4,0,1,102,1,0,0,105,102,0,119,0,4,0,82,102,62,0,16,102,102,2,0,105,102,0,121,105,97,0,1,105,0,0,132,0,0,105,1,102,101,2,135,105,3,0,102,87,1,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,80,0,106,2,0,4,1,105,0,0,132,0,0,105,106,102,87,4,135,105,3,0,92,80,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,5,0,135,3,4,0,128,105,0,0,0,2,105,0,119,0,62,0,1,105,120,29,85,80,105,0,25,3,2,88,25,2,2,92,82,105,2,0,120,105,3,0,1,25,233,0,119,0,13,0,1,105,0,0,132,0,0,105,1,102,172,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,2,0,1,25,233,0,1,105,233,0,45,105,25,105,144,91,0,0,25,105,80,4,116,2,105,0,1,105,0,0,132,0,0,105,1,102,173,1,135,105,1,0,102,3,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,21,0,1,105,0,0,132,0,0,105,82,102,2,0,135,105,3,0,92,79,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,120,105,10,0,1,105,120,29,85,79,105,0,135,105,5,0,79,0,0,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,119,0,10,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,80,0,0,0,135,105,5,0,87,0,0,0,0,6,2,0,119,0,41,2,82,2,91,0,82,15,90,0,46,105,2,15,236,99,0,0,25,16,89,12,25,17,89,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,88,11,25,19,87,11,25,20,85,11,25,11,87,8,25,12,87,4,25,21,87,4,25,23,89,12,25,24,89,11,25,13,84,4,25,14,87,4,1,105,0,0,132,0,0,105,1,102,197,1,135,105,3,0,102,89,2,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,8,1,119,0,12,1,1,105,0,0,132,0,0,105,106,102,2,16,135,105,3,0,92,16,102,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,254,0,119,0,255,0,1,105,236,64,85,16,105,0,82,3,17,0,120,3,167,0,82,3,18,0,1,105,0,0,132,0,0,105,1,102,5,0,1,104,0,0,1,103,0,0,1,106,1,0,135,105,10,0,102,88,89,104,103,106,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,43,1,119,0,233,0,82,4,9,0,82,5,10,0,1,105,0,0,132,0,0,105,1,106,28,2,1,103,108,1,3,103,3,103,135,105,3,0,106,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,44,1,119,0,216,0,1,105,0,0,132,0,0,105,1,105,87,0,1,103,1,0,135,3,16,0,105,3,88,4,83,5,87,103,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,23,1,119,0,201,0,82,4,87,0,121,4,13,0,82,5,21,0,46,103,5,4,112,93,0,0,26,103,5,4,4,103,103,4,43,103,103,2,11,103,103,0,41,103,103,2,3,103,5,103,85,21,103,0,135,103,9,0,4,0,0,0,78,103,22,0,34,103,103,0,121,103,4,0,82,105,88,0,135,103,9,0,105,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,103,0,0,132,0,0,103,1,105,197,1,135,103,3,0,105,85,89,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,10,1,119,0,165,0,82,5,9,0,1,103,0,0,85,87,103,0,1,105,0,0,109,87,4,105,1,103,0,0,109,87,8,103,135,8,17,0,5,0,0,0,1,103,239,255,48,103,103,8,8,94,0,0,1,25,32,1,119,0,151,0,35,103,8,11,121,103,8,0,83,19,8,0,120,8,3,0,0,3,87,0,119,0,26,0,0,3,87,0,1,25,37,1,119,0,23,0,25,103,8,16,38,103,103,240,0,4,103,0,1,103,0,0,132,0,0,103,135,3,8,0,93,4,0,0,130,103,0,0,0,82,103,0,1,103,0,0,132,0,0,103,38,103,82,1,121,103,3,0,1,25,48,1,119,0,127,0,85,87,3,0,2,103,0,0,0,0,0,128,20,103,4,103,85,11,103,0,85,12,8,0,1,25,37,1,45,103,25,101,152,94,0,0,1,25,0,0,135,103,18,0,3,5,8,0,1,105,0,0,95,3,8,105,1,105,0,0,132,0,0,105,1,103,20,0,135,105,11,0,103,6,7,85,87,0,0,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,49,1,119,0,99,0,78,105,19,0,34,105,105,0,121,105,4,0,82,103,87,0,135,105,9,0,103,0,0,0,1,105,0,0,78,103,20,0,56,105,105,103,40,96,0,0,82,103,85,0,135,105,9,0,103,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,105,0,0,132,0,0,105,135,105,3,0,92,84,3,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,11,1,119,0,71,0,1,105,236,64,85,84,105,0,1,105,0,0,132,0,0,105,82,103,13,0,135,105,3,0,92,87,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,12,1,119,0,56,0,85,87,95,0,25,3,5,68,82,4,3,0,106,105,5,72,48,105,4,105,228,95,0,0,1,105,0,0,132,0,0,105,82,103,14,0,135,105,3,0,92,4,103,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,37,0,85,4,95,0,82,105,3,0,25,105,105,8,85,3,105,0,119,0,14,0,1,105,0,0,132,0,0,105,1,103,33,2,135,105,3,0,103,6,87,0,130,105,0,0,0,82,105,0,1,105,0,0,132,0,0,105,38,105,82,1,121,105,3,0,1,25,13,1,119,0,19,0,135,105,5,0,87,0,0,0,135,105,5,0,84,0,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,25,2,2,20,45,105,2,15,92,96,0,0,1,25,243,0,119,0,2,0,119,0,233,254,1,105,243,0,1,103,63,0,138,25,105,103,108,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,116,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,168,97,0,0,104,97,0,0,188,97,0,0,208,97,0,0,228,97,0,0,248,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,20,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,140,98,0,0,160,98,0,0,104,97,0,0,104,97,0,0,104,97,0,0,104,97,0,0,180,98,0,0,119,0,96,0,82,2,91,0,119,0,159,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,24,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,9,1,119,0,83,0,1,25,9,1,119,0,81,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,9,1,119,0,76,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,56,1,119,0,71,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,15,1,119,0,66,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,14,1,119,0,61,0,135,3,4,0,128,105,0,0,0,2,105,0,135,105,5,0,87,0,0,0,1,25,14,1,119,0,54,0,135,3,4,0,128,105,0,0,0,2,105,0,82,4,87,0,120,4,3,0,1,25,45,1,119,0,47,0,82,5,21,0,46,105,5,4,88,98,0,0,26,105,5,4,4,105,105,4,43,105,105,2,11,105,105,0,41,105,105,2,3,105,5,105,85,21,105,0,135,105,9,0,4,0,0,0,1,25,45,1,119,0,33,0,1,105,0,0,132,0,0,105,1,103,171,1,135,105,1,0,103,87,0,0,1,105,0,0,132,0,0,105,1,25,48,1,119,0,24,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,47,1,119,0,19,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,45,1,119,0,14,0,135,3,4,0,128,105,0,0,0,2,105,0,78,105,19,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,1,119,0,3,0,1,25,51,1,119,0,1,0,1,105,9,1,46,105,25,105,96,99,0,0,1,105,14,1,45,105,25,105,16,99,0,0,135,105,5,0,84,0,0,0,1,25,15,1,119,0,21,0,1,105,45,1,45,105,25,105,68,99,0,0,78,105,22,0,34,105,105,0,121,105,6,0,82,103,88,0,135,105,9,0,103,0,0,0,1,25,47,1,119,0,10,0,1,25,47,1,119,0,8,0,1,105,48,1,45,105,25,105,96,99,0,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,51,1,1,105,15,1,45,105,25,105,116,99,0,0,1,25,56,1,119,0,18,0,1,105,47,1,45,105,25,105,136,99,0,0,1,25,56,1,119,0,13,0,1,105,51,1,45,105,25,105,184,99,0,0,78,105,20,0,34,105,105,0,121,105,6,0,82,103,85,0,135,105,9,0,103,0,0,0,1,25,56,1,119,0,2,0,1,25,56,1,1,105,56,1,45,105,25,105,228,99,0,0,135,105,5,0,23,0,0,0,78,105,24,0,34,105,105,0,121,105,4,0,82,103,89,0,135,105,9,0,103,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,86,0,0,139,0,0,0,82,3,90,0,46,105,3,2,64,100,0,0,26,4,3,20,85,90,4,0,26,103,3,8,135,105,5,0,103,0,0,0,102,105,4,11,34,105,105,0,121,105,4,0,82,103,4,0,135,105,9,0,103,0,0,0,82,3,90,0,53,105,3,2,4,100,0,0,82,2,91,0,135,105,9,0,2,0,0,0,137,86,0,0,139,0,0,0,119,0,1,0,1,105,16,0,1,103,185,0,138,25,105,103,72,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,88,103,0,0,68,103,0,0,68,103,0,0,108,103,0,0,68,103,0,0,116,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,164,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,176,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,192,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,16,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,76,104,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,68,103,0,0,156,104,0,0,119,0,98,0,135,3,4,0,128,105,0,0,0,6,105,0,119,0,94,0,135,3,4,0,128,105,0,0,0,2,105,0,1,25,54,0,119,0,89,0,1,25,51,0,119,0,87,0,135,105,5,0,46,0,0,0,78,105,61,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,51,0,119,0,77,0,1,25,51,0,119,0,75,0,1,4,1,0,1,25,97,0,119,0,72,0,135,105,9,0,8,0,0,0,1,25,205,0,119,0,68,0,78,105,56,0,34,105,105,0,121,105,11,0,82,103,69,0,135,105,9,0,103,0,0,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,57,0,1,25,113,0,119,0,55,0,135,105,5,0,68,0,0,0,121,4,3,0,1,25,112,0,119,0,50,0,1,25,113,0,119,0,48,0,78,105,53,0,34,105,105,0,121,105,4,0,82,103,72,0,135,105,9,0,103,0,0,0,135,105,5,0,70,0,0,0,135,105,5,0,71,0,0,0,121,4,3,0,1,25,135,0,119,0,35,0,1,25,176,0,119,0,33,0,78,105,52,0,34,105,105,0,121,105,11,0,82,103,74,0,135,105,9,0,103,0,0,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,22,0,1,25,167,0,119,0,20,0,135,105,5,0,73,0,0,0,121,4,3,0,1,25,166,0,119,0,15,0,1,25,167,0,119,0,13,0,135,105,5,0,55,0,0,0,78,105,63,0,34,105,105,0,121,105,6,0,82,103,87,0,135,105,9,0,103,0,0,0,1,25,202,0,119,0,3,0,1,25,202,0,119,0,1,0,32,105,25,51,121,105,5,0,135,105,5,0,88,0,0,0,1,25,52,0,119,0,31,0,32,105,25,97,121,105,5,0,135,105,5,0,77,0,0,0,1,25,98,0,119,0,25,0,32,105,25,112,121,105,5,0,135,105,9,0,5,0,0,0,1,25,113,0,119,0,19,0,1,105,135,0,45,105,25,105,48,105,0,0,135,105,9,0,5,0,0,0,1,25,176,0,119,0,12,0,1,105,166,0,45,105,25,105,76,105,0,0,135,105,9,0,5,0,0,0,1,25,167,0,119,0,5,0,1,105,202,0,45,105,25,105,92,105,0,0,1,25,203,0,32,105,25,52,121,105,11,0,78,105,76,0,34,105,105,0,121,105,6,0,82,103,89,0,135,105,9,0,103,0,0,0,1,25,54,0,119,0,33,0,1,25,54,0,119,0,31,0,32,105,25,98,121,105,17,0,78,105,75,0,34,105,105,0,121,105,7,0,82,103,81,0,135,105,9,0,103,0,0,0,120,4,6,0,1,25,204,0,119,0,20,0,120,4,3,0,1,25,204,0,119,0,17,0,135,105,9,0,5,0,0,0,1,25,204,0,119,0,13,0,32,105,25,113,121,105,5,0,135,105,5,0,82,0,0,0,1,25,114,0,119,0,7,0,1,105,167,0,45,105,25,105,4,106,0,0,135,105,5,0,78,0,0,0,1,25,168,0,32,105,25,54,121,105,3,0,0,6,2,0,119,0,9,0,32,105,25,114,121,105,3,0,1,25,203,0,119,0,5,0,1,105,168,0,45,105,25,105,52,106,0,0,1,25,176,0,1,105,176,0,45,105,25,105,76,106,0,0,135,105,5,0,82,0,0,0,1,25,177,0,1,105,177,0,45,105,25,105,92,106,0,0,1,25,203,0,1,105,203,0,45,105,25,105,116,106,0,0,135,105,5,0,88,0,0,0,1,25,204,0,1,105,204,0,45,105,25,105,140,106,0,0,135,105,5,0,89,0,0,0,1,25,205,0,1,105,205,0,45,105,25,105,156,106,0,0,0,6,2,0,82,2,91,0,121,2,21,0,82,4,90,0,46,105,4,2,236,106,0,0,26,5,4,20,85,90,5,0,26,103,4,8,135,105,5,0,103,0,0,0,102,105,5,11,34,105,105,0,121,105,4,0,82,103,5,0,135,105,9,0,103,0,0,0,82,4,90,0,53,105,4,2,176,106,0,0,82,2,91,0,135,105,9,0,2,0,0,0,135,105,5,0,0,0,0,0,0,91,3,0,135,105,6,0,91,0,0,0,135,105,9,0,8,0,0,0,0,91,2,0,135,105,6,0,91,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,43,0,0,137,0,0,0,2,44,0,0,232,29,0,0,2,45,0,0,200,1,0,0,2,46,0,0,33,2,0,0,2,47,0,0,120,36,0,0,1,38,0,0,136,48,0,0,0,36,48,0,136,48,0,0,1,49,240,1,3,48,48,49,137,48,0,0,25,33,36,88,25,34,36,48,0,37,36,0,1,48,192,1,3,30,36,48,1,48,140,1,3,41,36,48,1,48,76,1,3,42,36,48,1,48,232,1,3,13,36,48,1,48,152,1,3,14,36,48,1,48,128,1,3,22,36,48,1,48,88,1,3,18,36,48,1,48,64,1,3,20,36,48,1,48,24,1,3,23,36,48,1,48,16,1,3,24,36,48,1,48,4,1,3,25,36,48,1,48,248,0,3,35,36,48,1,48,240,0,3,28,36,48,1,48,200,0,3,29,36,48,1,48,184,0,3,32,36,48,1,48,176,0,3,31,36,48,1,48,164,0,3,21,36,48,1,48,152,0,3,19,36,48,1,48,128,0,3,26,36,48,1,48,140,0,3,27,36,48,25,15,1,12,0,4,30,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,40,108,0,0,1,49,0,0,1,50,0,0,1,51,1,0,135,48,19,0,41,2,49,50,51,0,0,0,1,48,0,0,85,42,48,0,1,51,0,0,109,42,4,51,1,48,0,0,109,42,8,48,25,39,42,11,1,48,4,0,83,39,48,0,2,48,0,0,102,105,108,101,85,42,48,0,25,9,42,4,1,48,0,0,83,9,48,0,25,40,41,11,1,48,0,0,132,0,0,48,1,48,67,1,78,50,40,0,34,50,50,0,121,50,4,0,82,50,41,0,0,51,50,0,119,0,2,0,0,51,41,0,135,7,8,0,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,215,5,121,7,113,0,78,51,7,0,32,51,51,58,121,51,110,0,102,51,7,1,32,51,51,47,121,51,107,0,102,51,7,2,32,51,51,47,121,51,104,0,78,48,40,0,34,48,48,0,121,48,4,0,82,48,41,0,0,51,48,0,119,0,2,0,0,51,41,0,0,5,51,0,1,51,0,0,85,33,51,0,1,48,0,0,109,33,4,48,1,51,0,0,109,33,8,51,4,8,7,5,1,51,239,255,48,51,51,8,116,109,0,0,1,51,0,0,132,0,0,51,1,48,171,1,135,51,1,0,48,33,0,0,1,51,0,0,132,0,0,51,119,0,76,0,35,51,8,11,121,51,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,51,8,16,38,51,51,240,0,6,51,0,1,51,0,0,132,0,0,51,1,51,58,1,135,4,8,0,51,6,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,120,51,57,0,85,33,4,0,2,48,0,0,0,0,0,128,20,48,6,48,109,33,8,48,109,33,4,8,46,48,5,7,4,110,0,0,0,6,4,0,78,48,5,0,83,6,48,0,25,5,5,1,52,48,5,7,0,110,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,48,0,0,83,4,48,0,78,48,39,0,34,48,48,0,121,48,7,0,82,48,42,0,1,51,0,0,83,48,51,0,1,51,0,0,85,9,51,0,119,0,5,0,1,51,0,0,83,42,51,0,1,51,0,0,83,39,51,0,1,51,0,0,132,0,0,51,1,48,239,1,1,50,0,0,135,51,3,0,48,42,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,38,20,0,51,0,0,0,135,51,21,0,38,0,0,0,119,0,7,0,116,42,33,0,106,50,33,4,109,42,4,50,106,51,33,8,109,42,8,51,119,0,3,0,135,4,4,0,119,0,102,5,1,51,0,0,132,0,0,51,106,50,1,92,135,51,3,0,45,13,50,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,3,0,135,4,4,0,119,0,89,5,1,51,120,29,85,13,51,0,106,51,13,4,120,51,173,4,78,11,39,0,41,50,11,24,42,50,50,24,34,50,50,0,121,50,4,0,82,50,9,0,0,51,50,0,119,0,4,0,1,50,255,0,19,50,11,50,0,51,50,0,32,51,51,4,121,51,158,4,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,86,201,0,0,1,52,4,0,135,4,22,0,51,42,50,48,49,52,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,6,0,1,52,0,0,135,11,20,0,52,0,0,0,135,52,21,0,11,0,0,0,120,4,133,4,1,52,0,0,132,0,0,52,1,49,4,0,1,48,0,0,1,50,2,0,135,52,10,0,49,33,41,48,50,41,0,0,130,52,0,0,0,11,52,0,1,52,0,0,132,0,0,52,38,52,11,1,121,52,5,0,135,4,4,0,135,52,5,0,13,0,0,0,119,0,31,5,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,52,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,52,50,0,32,52,52,2,121,52,27,0,1,52,0,0,132,0,0,52,1,52,21,0,1,50,0,0,1,48,255,255,2,49,0,0,67,197,0,0,1,51,2,0,135,4,22,0,52,33,50,48,49,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,7,0,1,51,0,0,135,11,20,0,51,0,0,0,135,51,21,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,51,10,24,42,51,51,24,34,51,51,0,121,51,4,0,82,49,33,0,135,51,9,0,49,0,0,0,135,51,5,0,13,0,0,0,121,12,3,0,1,38,38,0,119,0,66,4,78,4,40,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,41,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,0,4,51,0,1,51,4,0,48,51,51,4,136,123,0,0,1,51,0,0,132,0,0,51,1,49,4,0,26,48,4,4,1,50,4,0,135,51,10,0,49,33,41,48,50,41,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,3,0,135,4,4,0,119,0,202,4,25,5,33,11,78,4,5,0,41,50,4,24,42,50,50,24,34,50,50,0,121,50,4,0,106,50,33,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,32,51,51,4,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,50,0,0,1,48,255,255,2,49,0,0,141,138,0,0,1,52,4,0,135,4,22,0,51,33,50,48,49,52,0,0,130,52,0,0,0,22,52,0,1,52,0,0,132,0,0,52,38,52,22,1,121,52,7,0,1,52,0,0,135,22,20,0,52,0,0,0,135,52,21,0,22,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,52,17,24,42,52,52,24,34,52,52,0,121,52,4,0,82,49,33,0,135,52,9,0,49,0,0,0,121,16,107,2,1,52,0,0,132,0,0,52,1,52,58,1,1,49,80,0,135,5,8,0,52,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,138,4,0,4,18,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,36,114,0,0,1,49,0,0,132,0,0,49,1,52,5,0,1,48,0,0,1,50,0,0,1,51,1,0,135,49,10,0,52,20,2,48,50,51,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,65,2,0,4,37,0,0,9,18,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,136,114,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,5,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,37,2,25,4,5,12,0,9,37,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,220,114,0,0,1,51,0,0,107,5,52,51,1,49,0,0,107,5,53,49,1,51,0,0,107,5,54,51,1,49,4,0,109,5,56,49,1,49,208,44,85,5,49,0,1,51,0,0,107,5,60,51,1,49,0,0,107,5,61,49,1,49,0,0,132,0,0,49,1,51,34,2,25,50,5,64,135,49,3,0,51,50,20,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,1,2,1,50,0,0,109,5,76,50,102,50,20,11,34,50,50,0,121,50,4,0,82,49,20,0,135,50,9,0,49,0,0,0,1,50,0,0,132,0,0,50,1,50,58,1,1,49,88,0,135,7,8,0,50,49,0,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,34,4,0,4,23,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,196,115,0,0,1,49,0,0,132,0,0,49,135,49,3,0,45,24,5,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,212,1,85,24,44,0,25,6,25,11,1,49,0,0,85,25,49,0,1,50,0,0,109,25,4,50,1,49,0,0,109,25,8,49,1,49,0,0,132,0,0,49,0,4,33,0,0,9,23,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,60,116,0,0,1,50,12,0,1,51,0,0,1,48,0,0,135,49,15,0,50,7,33,24,25,51,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,1,0,119,0,165,1,1,49,0,0,132,0,0,49,135,49,3,0,45,37,7,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,5,0,0,119,0,153,1,1,49,128,40,85,37,49,0,78,49,6,0,34,49,49,0,121,49,4,0,82,48,25,0,135,49,9,0,48,0,0,0,135,49,5,0,24,0,0,0,1,49,0,0,132,0,0,49,1,49,58,1,1,48,84,0,135,10,8,0,49,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,38,124,0,119,0,123,1,0,4,34,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,36,117,0,0,1,48,0,0,132,0,0,48,1,49,170,1,135,48,1,0,49,10,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,100,1,25,4,10,12,0,9,34,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,120,117,0,0,1,48,184,40,85,10,48,0,1,49,0,0,107,10,52,49,1,48,0,0,107,10,53,48,1,49,0,0,107,10,54,49,1,48,0,0,109,10,56,48,25,4,10,60,1,48,144,40,85,4,48,0,25,8,10,64,25,9,10,68,1,48,0,0,85,8,48,0,1,49,0,0,109,8,4,49,1,48,0,0,109,8,8,48,1,49,0,0,109,8,12,49,1,49,0,0,132,0,0,49,1,48,35,2,1,51,0,0,135,49,3,0,48,8,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,24,0,135,4,4,0,128,49,0,0,0,7,49,0,82,5,8,0,121,5,52,1,82,6,9,0,46,49,6,5,104,118,0,0,26,36,6,8,85,9,36,0,82,51,36,0,82,51,51,0,1,48,255,1,19,51,51,48,135,49,14,0,51,36,0,0,82,6,9,0,53,49,6,5,56,118,0,0,82,5,8,0,135,49,9,0,5,0,0,0,119,0,34,1,1,49,216,39,85,10,49,0,1,49,88,40,85,4,49,0,1,51,0,0,107,10,80,51,1,49,0,0,107,10,81,49,1,51,0,0,107,10,82,51,1,51,0,0,132,0,0,51,135,51,3,0,45,35,10,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,1,38,124,0,119,0,14,1,85,35,47,0,25,6,35,4,82,51,6,0,25,4,51,60,82,51,4,0,106,5,51,20,1,51,0,0,132,0,0,51,106,49,37,4,135,51,3,0,45,28,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,246,0,1,51,128,40,85,28,51,0,1,51,0,0,132,0,0,51,135,51,3,0,5,4,28,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,5,0,135,4,4,0,135,51,5,0,28,0,0,0,119,0,230,0,135,51,5,0,28,0,0,0,1,51,0,0,132,0,0,51,1,51,58,1,1,49,92,0,135,8,8,0,51,49,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,214,0,0,4,29,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,164,119,0,0,25,7,32,4,1,49,0,0,85,7,49,0,1,51,0,0,109,7,4,51,25,7,32,11,1,51,3,0,83,7,51,0,2,51,0,0,4,186,0,0,78,51,51,0,83,32,51,0,2,49,0,0,5,186,0,0,78,49,49,0,107,32,1,49,2,51,0,0,6,186,0,0],eb+20480);HEAPU8.set([78,51,51,0,107,32,2,51,1,49,0,0,107,32,3,49,1,49,0,0,132,0,0,49,82,51,6,0,135,49,3,0,45,31,51,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,163,0,85,31,47,0,0,4,33,0,0,9,29,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,84,120,0,0,1,49,0,0,132,0,0,49,1,51,170,1,135,49,1,0,51,8,0,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,139,0,25,4,8,12,0,9,33,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,168,120,0,0,1,51,0,0,107,8,52,51,1,49,0,0,107,8,53,49,1,51,0,0,107,8,54,51,25,4,8,56,1,51,0,0,85,4,51,0,1,51,52,41,85,8,51,0,25,6,8,60,1,51,0,0,132,0,0,51,1,49,197,1,135,51,3,0,49,6,32,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,3,0,135,4,4,0,119,0,106,0,25,5,8,72,1,51,0,0,132,0,0,51,106,49,31,4,135,51,3,0,45,5,49,0,130,51,0,0,0,34,51,0,1,51,0,0,132,0,0,51,38,51,34,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,8,71,56,51,51,49,196,122,0,0,82,49,6,0,135,51,9,0,49,0,0,0,119,0,85,0,85,5,47,0,1,49,0,0,107,8,80,49,1,51,0,0,109,8,84,51,1,49,0,0,109,8,88,49,1,49,11,0,85,4,49,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,25,6,1,64,1,49,0,0,132,0,0,49,135,49,3,0,45,33,8,0,130,49,0,0,0,34,49,0,1,49,0,0,132,0,0,49,38,49,34,1,121,49,3,0,135,4,4,0,119,0,65,0,85,33,44,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,80,122,0,0,1,49,0,0,132,0,0,49,106,51,33,4,135,49,3,0,45,5,51,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,20,0,85,5,44,0,82,49,4,0,25,49,49,8,85,4,49,0,1,38,110,0,119,0,14,0,1,49,0,0,132,0,0,49,135,49,3,0,46,6,33,0,130,49,0,0,0,38,49,0,1,49,0,0,132,0,0,49,38,49,38,1,121,49,3,0,1,38,137,0,119,0,2,0,1,38,110,0,32,49,38,110,121,49,8,0,135,49,5,0,33,0,0,0,135,49,5,0,35,0,0,0,135,49,5,0,37,0,0,0,119,0,191,1,45,49,38,43,192,122,0,0,135,4,4,0,135,49,5,0,33,0,0,0,119,0,12,0,119,0,11,0,135,49,5,0,31,0,0,0,78,49,7,0,34,49,49,0,121,49,4,0,82,51,32,0,135,49,9,0,51,0,0,0,135,49,9,0,8,0,0,0,135,49,5,0,35,0,0,0,119,0,3,0,135,49,9,0,10,0,0,0,32,49,38,124,121,49,2,0,135,4,4,0,135,49,5,0,37,0,0,0,119,0,74,2,135,4,4,0,78,49,6,0,34,49,49,0,121,49,8,0,82,51,25,0,135,49,9,0,51,0,0,0,135,49,5,0,24,0,0,0,121,5,64,2,119,0,5,0,135,49,5,0,24,0,0,0,121,5,60,2,119,0,1,0,135,49,9,0,7,0,0,0,119,0,56,2,1,49,0,0,102,51,20,11,56,49,49,51,124,123,0,0,82,51,20,0,135,49,9,0,51,0,0,0,135,49,9,0,5,0,0,0,119,0,46,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,21,41,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,33,2,1,49,0,0,132,0,0,49,1,51,197,1,135,49,3,0,51,19,3,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,97,1,1,49,0,0,132,0,0,49,1,51,93,0,135,49,7,0,51,34,21,19,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,10,0,135,4,4,0,1,49,0,0,102,51,19,11,56,49,49,51,112,129,0,0,82,51,19,0,135,49,9,0,51,0,0,0,119,0,77,1,102,49,19,11,34,49,49,0,121,49,4,0,82,51,19,0,135,49,9,0,51,0,0,0,102,49,21,11,34,49,49,0,121,49,4,0,82,51,21,0,135,49,9,0,51,0,0,0,1,49,0,0,132,0,0,49,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,49,4,11,132,124,0,0,1,51,19,0,135,49,11,0,51,37,0,34,33,0,0,0,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,21,1,25,6,37,36,25,7,6,11,78,32,7,0,41,51,32,24,42,51,51,24,34,51,51,0,121,51,4,0,106,51,37,40,0,49,51,0,119,0,4,0,1,51,255,0,19,51,32,51,0,49,51,0,120,49,145,0,1,49,0,0,132,0,0,49,1,51,90,0,2,48,0,0,17,139,0,0,135,49,7,0,51,27,48,41,130,49,0,0,0,32,49,0,1,49,0,0,132,0,0,49,38,49,32,1,121,49,3,0,135,4,4,0,119,0,131,0,1,49,0,0,132,0,0,49,1,49,209,3,2,48,0,0,58,139,0,0,135,4,23,0,49,27,48,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,107,0,116,35,4,0,106,49,4,4,109,35,4,49,106,48,4,8,109,35,8,48,1,48,0,0,85,4,48,0,1,49,0,0,109,4,4,49,1,48,0,0,109,4,8,48,102,4,3,11,41,48,4,24,42,48,48,24,34,32,48,0,1,48,0,0,132,0,0,48,1,48,41,0,121,32,4,0,82,51,3,0,0,49,51,0,119,0,2,0,0,49,3,0,121,32,4,0,106,50,3,4,0,51,50,0,119,0,4,0,1,50,255,0,19,50,4,50,0,51,50,0,135,4,2,0,48,35,49,51,130,51,0,0,0,32,51,0,1,51,0,0,132,0,0,51,38,51,32,1,121,51,3,0,135,4,4,0,119,0,60,0,116,26,4,0,106,49,4,4,109,26,4,49,106,51,4,8,109,26,8,51,1,51,0,0,85,4,51,0,1,49,0,0,109,4,4,49,1,51,0,0,109,4,8,51,1,51,0,0,132,0,0,51,0,4,33,0,0,9,30,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,51,4,11,88,126,0,0,1,49,221,1,135,51,3,0,49,26,33,0,130,51,0,0,0,33,51,0,1,51,0,0,132,0,0,51,38,51,33,1,121,51,10,0,135,4,4,0,1,51,0,0,102,49,26,11,56,51,51,49,4,127,0,0,82,49,26,0,135,51,9,0,49,0,0,0,119,0,21,0,102,51,26,11,34,51,51,0,121,51,4,0,82,49,26,0,135,51,9,0,49,0,0,0,102,51,35,11,34,51,51,0,121,51,4,0,82,49,35,0,135,51,9,0,49,0,0,0,102,51,27,11,34,51,51,0,121,51,4,0,82,49,27,0,135,51,9,0,49,0,0,0,1,38,179,0,119,0,17,0,1,51,0,0,102,49,35,11,56,51,51,49,32,127,0,0,82,49,35,0,135,51,9,0,49,0,0,0,1,51,0,0,102,49,27,11,56,51,51,49,68,127,0,0,82,49,27,0,135,51,9,0,49,0,0,0,119,0,2,0,1,38,179,0,1,51,179,0,45,51,38,51,172,128,0,0,25,4,1,80,82,5,4,0,106,51,1,84,45,51,5,51,156,127,0,0,1,51,0,0,132,0,0,51,1,49,36,2,25,48,1,76,135,51,3,0,49,48,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,19,0,1,38,198,0,119,0,17,0,1,51,0,0,132,0,0,51,1,48,210,1,135,51,3,0,48,5,37,0,130,51,0,0,0,35,51,0,1,51,0,0,132,0,0,51,38,51,35,1,121,51,3,0,1,38,198,0,119,0,4,0,82,51,4,0,25,51,51,48,85,4,51,0,1,51,198,0,45,51,38,51,240,127,0,0,135,4,4,0,119,0,48,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,4,37,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,37,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,37,11,34,51,51,0,121,51,4,0,82,48,37,0,135,51,9,0,48,0,0,0,25,4,34,24,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,25,4,34,12,102,51,4,11,34,51,51,0,121,51,4,0,82,48,4,0,135,51,9,0,48,0,0,0,102,51,34,11,34,51,51,0,121,51,66,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,62,0,78,51,7,0,34,51,51,0,121,51,4,0,82,48,6,0,135,51,9,0,48,0,0,0,25,5,37,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,37,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,37,11,56,51,51,48,24,129,0,0,82,48,37,0,135,51,9,0,48,0,0,0,25,5,34,24,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,25,5,34,12,102,51,5,11,34,51,51,0,121,51,4,0,82,48,5,0,135,51,9,0,48,0,0,0,1,51,0,0,102,48,34,11,56,51,51,48,60,132,0,0,82,48,34,0,135,51,9,0,48,0,0,0,119,0,180,0,102,51,21,11,34,51,51,0,121,51,177,0,82,48,21,0,135,51,9,0,48,0,0,0,119,0,173,0,1,38,34,0,119,0,4,0,1,38,34,0,119,0,2,0,1,38,34,0,32,51,38,34,121,51,4,0,135,51,5,0,13,0,0,0,1,38,38,0,32,51,38,38,121,51,144,0,25,6,1,64,1,51,0,0,132,0,0,51,1,51,58,1,1,48,80,0,135,7,8,0,51,48,0,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,146,0,0,4,14,0,0,9,15,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,4,130,0,0,1,48,0,0,132,0,0,48,1,51,197,1,135,48,3,0,51,22,2,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,135,4,4,0,119,0,105,0,1,48,0,0,132,0,0,48,0,4,33,0,0,9,14,0,25,11,4,40,116,4,9,0,25,4,4,4,25,9,9,4,54,48,4,11,96,130,0,0,1,51,2,0,1,49,0,0,1,50,0,0,1,52,0,0,1,53,1,0,135,48,24,0,51,7,33,22,49,50,52,53,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,1,0,1,38,53,0,119,0,65,0,1,48,0,0,132,0,0,48,135,48,3,0,45,34,7,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,4,0,1,5,0,0,1,38,53,0,119,0,52,0,85,34,44,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,76,131,0,0,1,48,0,0,132,0,0,48,106,53,34,4,135,48,3,0,45,5,53,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,3,0,1,38,54,0,119,0,17,0,85,5,44,0,82,48,4,0,25,48,48,8,85,4,48,0,119,0,12,0,1,48,0,0,132,0,0,48,135,48,3,0,46,6,34,0,130,48,0,0,0,37,48,0,1,48,0,0,132,0,0,48,38,48,37,1,121,48,2,0,1,38,54,0,32,48,38,54,121,48,6,0,135,4,4,0,135,48,5,0,34,0,0,0,1,5,0,0,119,0,10,0,135,48,5,0,34,0,0,0,102,48,22,11,34,48,48,0,121,48,21,0,82,53,22,0,135,48,9,0,53,0,0,0,119,0,17,0,32,48,38,53,121,48,2,0,135,4,4,0,102,48,22,11,34,48,48,0,121,48,6,0,82,53,22,0,135,48,9,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,48,9,0,7,0,0,0,119,0,18,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,40,132,0,0,137,36,0,0,139,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,137,36,0,0,139,0,0,0,78,48,39,0,34,48,48,0,121,48,4,0,82,53,42,0,135,48,9,0,53,0,0,0,1,48,0,0,78,53,40,0,49,48,48,53,108,132,0,0,135,48,6,0,4,0,0,0,82,53,41,0,135,48,9,0,53,0,0,0,135,48,6,0,4,0,0,0,139,0,0,0,140,7,113,0,0,0,0,0,2,99,0,0,239,255,255,255,2,100,0,0,58,1,0,0,2,101,0,0,0,0,0,128,2,102,0,0,197,1,0,0,2,103,0,0,188,0,0,0,2,104,0,0,134,0,0,0,2,105,0,0,181,0,0,0,2,106,0,0,157,0,0,0,2,107,0,0,161,0,0,0,2,108,0,0,221,1,0,0,1,88,0,0,136,109,0,0,0,83,109,0,136,109,0,0,1,110,144,1,3,109,109,110,137,109,0,0,1,109,96,1,3,90,83,109,1,109,68,1,3,98,83,109,1,109,168,0,3,96,83,109,1,109,80,1,3,87,83,109,1,109,56,1,3,72,83,109,1,109,152,0,3,84,83,109,25,73,83,80,1,109,140,0,3,74,83,109,1,109,128,0,3,75,83,109,25,48,83,40,25,49,83,32,25,76,83,20,0,50,83,0,25,85,83,8,82,8,5,0,106,20,5,4,45,109,8,20,108,133,0,0,1,98,0,0,137,83,0,0,139,98,0,0,25,21,1,11,1,109,44,1,3,22,0,109,40,109,6,1,0,19,109,0,25,89,96,64,25,23,96,8,25,77,96,12,25,24,96,4,25,25,96,64,1,109,136,0,3,26,96,109,1,109,140,0,3,27,96,109,25,78,96,44,25,28,96,60,25,51,90,11,25,52,96,8,25,97,98,11,25,29,98,4,25,79,78,11,25,53,72,11,25,80,87,11,25,54,76,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,50,4,25,55,73,36,25,56,55,11,25,57,73,24,25,58,57,11,25,59,73,12,25,60,59,11,25,61,73,11,25,86,90,11,25,34,90,8,25,35,90,4,25,81,85,11,25,62,90,11,25,36,90,8,25,37,90,4,25,38,85,8,25,39,85,4,25,91,96,24,25,92,91,11,25,93,96,12,25,94,93,11,25,95,96,11,25,40,73,4,25,63,90,36,25,64,63,11,25,65,90,24,25,66,65,11,25,67,90,12,25,68,67,11,25,69,90,11,25,82,84,11,25,70,74,11,25,41,74,8,25,42,74,4,25,71,75,11,25,43,75,8,25,44,75,4,25,45,72,8,25,46,72,4,1,5,0,0,1,7,0,0,82,109,8,0,135,18,25,0,109,0,0,0,1,109,255,0,19,109,18,109,78,111,21,0,34,111,111,0,121,111,4,0,82,111,1,0,0,110,111,0,119,0,2,0,0,110,1,0,82,111,8,0,82,112,22,0,135,18,26,0,109,110,111,112,121,18,222,3,82,109,18,0,121,109,213,3,0,17,18,0,25,7,7,1,135,109,27,0,98,1,0,0,33,109,7,0,19,109,109,19,121,109,208,0,1,109,172,63,85,23,109,0,1,109,172,8,85,96,109,0,1,109,192,8,85,89,109,0,1,109,0,0,85,24,109,0,1,109,0,0,132,0,0,109,1,112,11,2,135,109,3,0,112,25,77,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,16,0,119,0,198,3,1,109,0,0,85,26,109,0,1,109,255,255,85,27,109,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,23,109,0,1,109,0,0,132,0,0,109,1,112,180,1,135,109,1,0,112,77,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,17,0,119,0,175,3,1,109,12,63,85,77,109,0,1,109,0,0,85,78,109,0,1,112,0,0,109,78,4,112,1,109,0,0,109,78,8,109,1,112,0,0,109,78,12,112,1,112,24,0,85,28,112,0,1,112,0,0,85,90,112,0,1,109,0,0,109,90,4,109,1,112,0,0,109,90,8,112,1,112,0,0,132,0,0,112,1,109,12,2,135,112,3,0,109,77,90,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,11,0,119,0,144,3,78,112,51,0,34,112,112,0,121,112,4,0,82,109,90,0,135,112,9,0,109,0,0,0,78,5,97,0,41,112,5,24,42,112,112,24,34,16,112,0,1,112,0,0,132,0,0,112,1,112,46,0,121,16,4,0,82,111,98,0,0,109,111,0,119,0,2,0,0,109,98,0,121,16,4,0,82,110,29,0,0,111,110,0,119,0,4,0,1,110,255,0,19,110,5,110,0,111,110,0,135,5,2,0,112,52,109,111,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,32,0,119,0,109,3,1,111,0,0,132,0,0,111,1,111,46,0,2,109,0,0,23,204,0,0,1,112,1,0,135,5,2,0,111,5,109,112,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,93,3,1,112,0,0,132,0,0,112,1,109,211,3,135,112,23,0,109,5,7,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,32,0,119,0,80,3,1,112,0,0,132,0,0,112,1,109,13,2,135,112,3,0,109,90,77,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,88,33,0,119,0,67,3,78,112,97,0,34,112,112,0,121,112,7,0,82,112,98,0,1,109,0,0,83,112,109,0,1,109,0,0,85,29,109,0,119,0,5,0,1,109,0,0,83,98,109,0,1,109,0,0,83,97,109,0,1,109,0,0,132,0,0,109,1,112,239,1,1,111,0,0,135,109,3,0,112,98,111,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,27,0,119,0,40,3,116,98,90,0,106,111,90,4,109,98,4,111,106,109,90,8,109,98,8,109,78,16,79,0,1,109,152,63,85,96,109,0,1,109,192,63,85,89,109,0,1,109,172,63,85,52,109,0,1,109,12,63,85,77,109,0,41,109,16,24,42,109,109,24,34,109,109,0,121,109,4,0,82,111,78,0,135,109,9,0,111,0,0,0,135,109,28,0,77,0,0,0,1,111,204,63,135,109,29,0,96,111,0,0,135,109,30,0,89,0,0,0,1,109,0,0,132,0,0,109,135,109,3,0,102,87,98,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,73,0,119,0,0,3,1,109,0,0,85,72,109,0,1,111,0,0,109,72,4,111,1,109,0,0,109,72,8,109,135,10,17,0,2,0,0,0,48,109,99,10,128,138,0,0,1,88,40,0,119,0,244,2,35,109,10,11,121,109,8,0,83,53,10,0,120,10,3,0,0,5,72,0,119,0,24,0,0,5,72,0,1,88,45,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,74,0,119,0,220,2,85,72,5,0,20,109,9,101,85,45,109,0,85,46,10,0,1,88,45,0,32,109,88,45,121,109,4,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,93,0,135,111,7,0,109,96,87,72,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,75,0,119,0,195,2,78,111,53,0,34,111,111,0,121,111,4,0,82,109,72,0,135,111,9,0,109,0,0,0,78,111,80,0,34,111,111,0,121,111,4,0,82,109,87,0,135,111,9,0,109,0,0,0,82,5,17,0,1,111,0,0,132,0,0,111,1,111,63,1,135,16,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,79,0,119,0,169,2,1,111,0,0,132,0,0,111,1,111,64,1,135,13,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,80,0,119,0,156,2,1,111,0,0,132,0,0,111,1,111,68,1,135,11,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,81,0,119,0,143,2,1,111,0,0,132,0,0,111,1,111,69,1,135,12,8,0,111,5,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,88,82,0,119,0,130,2,1,111,0,0,132,0,0,111,1,111,70,1,135,15,8,0,111,5,0,0,130,111,0,0,0,14,111,0,1,111,0,0,132,0,0,111,38,111,14,1,121,111,3,0,1,88,83,0,119,0,117,2,1,111,0,0,132,0,0,111,1,111,71,1,135,14,8,0,111,5,0,0,130,111,0,0,0,10,111,0,1,111,0,0,132,0,0,111,38,111,10,1,121,111,3,0,1,88,84,0,119,0,104,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,58,2,1,111,0,0,85,85,111,0,1,109,0,0,109,85,4,109,1,111,0,0,109,85,8,111,135,10,17,0,15,0,0,0,48,111,99,10,244,140,0,0,1,88,176,0,119,0,87,2,35,111,10,11,121,111,8,0,83,81,10,0,120,10,3,0,0,5,85,0,119,0,24,0,0,5,85,0,1,88,181,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,63,2,85,85,5,0,20,111,9,101,85,38,111,0,85,39,10,0,1,88,181,0,45,111,88,105,124,141,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,85,90,109,0,1,111,0,0,109,90,4,111,1,109,0,0,109,90,8,109,135,10,17,0,2,0,0,0,48,109,99,10,180,141,0,0,1,88,183,0,119,0,39,2,35,109,10,11,121,109,8,0,83,62,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,188,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,194,0,119,0,15,2,85,90,5,0,20,109,9,101,85,36,109,0,85,37,10,0,1,88,188,0,45,109,88,103,60,142,0,0,1,88,0,0,135,109,18,0,5,2,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,109,20,0,135,111,11,0,109,0,4,85,90,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,195,0,119,0,245,1,78,111,62,0,34,111,111,0,121,111,4,0,82,109,90,0,135,111,9,0,109,0,0,0,1,111,0,0,78,109,81,0,56,111,111,109,168,149,0,0,82,109,85,0,135,111,9,0,109,0,0,0,119,0,190,1,120,15,13,0,1,111,0,0,132,0,0,111,135,111,3,0,102,90,98,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,51,0,1,88,157,0,119,0,218,1,1,111,0,0,85,90,111,0,1,109,0,0,109,90,4,109,1,111,0,0,109,90,8,111,135,10,17,0,15,0,0,0,48,111,99,10,24,143,0,0,1,88,129,0,119,0,206,1,35,111,10,11,121,111,8,0,83,86,10,0,120,10,3,0,0,5,90,0,119,0,24,0,0,5,90,0,1,88,134,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,157,0,119,0,182,1,85,90,5,0,20,111,9,101,85,34,111,0,85,35,10,0,1,88,134,0,45,111,88,104,160,143,0,0,1,88,0,0,135,111,18,0,5,15,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,135,109,3,0,102,76,90,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,158,0,119,0,158,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,73,96,76,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,159,0,119,0,145,1,78,109,54,0,34,109,109,0,121,109,4,0,82,111,76,0,135,109,9,0,111,0,0,0,82,5,30,0,82,109,31,0,45,109,5,109,104,144,0,0,1,109,0,0,132,0,0,109,1,111,36,2,135,109,3,0,111,32,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,19,0,1,88,161,0,119,0,122,1,1,109,0,0,132,0,0,109,1,111,210,1,135,109,3,0,111,5,73,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,161,0,119,0,109,1,82,109,30,0,25,109,109,48,85,30,109,0,85,50,16,0,85,33,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,73,50,3,0,0,0,130,109,0,0,0,16,109,0,1,109,0,0,132,0,0,109,38,109,16,1,121,109,3,0,1,88,162,0,119,0,90,1,78,109,56,0,34,109,109,0,121,109,4,0,82,111,55,0,135,109,9,0,111,0,0,0,78,109,58,0,34,109,109,0,121,109,4,0,82,111,57,0,135,109,9,0,111,0,0,0,78,109,60,0,34,109,109,0,121,109,4,0,82,111,59,0,135,109,9,0,111,0,0,0,78,109,61,0,34,109,109,0,121,109,4,0,82,111,73,0,135,109,9,0,111,0,0,0,78,109,86,0,34,109,109,0,121,109,22,1,82,111,90,0,135,109,9,0,111,0,0,0,119,0,18,1,33,109,13,0,20,109,5,109,121,109,72,0,1,109,0,0,132,0,0,109,135,109,3,0,102,84,98,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,85,0,119,0,44,1,1,109,0,0,132,0,0,109,1,111,94,0,135,109,7,0,111,90,96,84,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,86,0,119,0,31,1,85,73,16,0,85,40,13,0,1,109,0,0,132,0,0,109,1,111,15,0,135,109,11,0,111,0,90,73,3,0,0,0,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,87,0,119,0,15,1,78,109,64,0,34,109,109,0,121,109,4,0,82,111,63,0,135,109,9,0,111,0,0,0,78,109,66,0,34,109,109,0,121,109,4,0,82,111,65,0,135,109,9,0,111,0,0,0,78,109,68,0,34,109,109,0,121,109,4,0,82,111,67,0,135,109,9,0,111,0,0,0,78,109,69,0,34,109,109,0,121,109,4,0,82,111,90,0,135,109,9,0,111,0,0,0,78,109,82,0,34,109,109,0,121,109,4,0,82,111,84,0,135,109,9,0,111,0,0,0,19,109,12,11,32,109,109,255,121,109,77,0,1,109,0,0,85,74,109,0,1,111,0,0,109,74,4,111,1,109,0,0,109,74,8,109,135,10,17,0,14,0,0,0,48,109,99,10,200,146,0,0,1,88,100,0,119,0,226,0,35,109,10,11,121,109,8,0,83,70,10,0,120,10,3,0,0,5,74,0,119,0,24,0,0,5,74,0,1,88,105,0,119,0,21,0,25,109,10,16,38,109,109,240,0,9,109,0,1,109,0,0,132,0,0,109,135,5,8,0,100,9,0,0,130,109,0,0,0,88,109,0,1,109,0,0,132,0,0,109,38,109,88,1,121,109,3,0,1,88,84,0,119,0,202,0,85,74,5,0,20,109,9,101,85,41,109,0,85,42,10,0,1,88,105,0,32,109,88,105,121,109,4,0,1,88,0,0,135,109,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,0,5,90,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,111,5,10,108,147,0,0,135,111,3,0,108,74,90,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,88,109,0,119,0,170,0,1,111,0,0,78,109,70,0,56,111,111,109,168,149,0,0,82,109,74,0,135,111,9,0,109,0,0,0,119,0,121,0,1,111,0,0,85,75,111,0,1,109,0,0,109,75,4,109,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,99,10,248,147,0,0,1,88,112,0,119,0,150,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,88,117,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,8,0,100,9,0,0,130,111,0,0,0,88,111,0,1,111,0,0,132,0,0,111,38,111,88,1,121,111,3,0,1,88,84,0,119,0,126,0,85,75,5,0,20,111,9,101,85,43,111,0,85,44,10,0,1,88,117,0,32,111,88,117,121,111,4,0,1,88,0,0,135,111,18,0,5,14,10,0,1,109,0,0,95,5,10,109,1,109,0,0,132,0,0,109,1,111,97,0,135,109,7,0,111,73,11,12,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,101,0,1,109,0,0,132,0,0,109,1,111,98,0,1,112,0,0,1,110,0,0,135,109,7,0,111,49,112,110,130,109,0,0,0,15,109,0,1,109,0,0,132,0,0,109,38,109,15,1,121,109,3,0,1,88,124,0,119,0,86,0,1,109,0,0,132,0,0,109,116,90,49,0,106,110,49,4,109,90,4,110,1,109,7,0,135,110,10,0,109,48,2,16,73,90,0,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,69,0,1,110,0,0,132,0,0,110,0,5,90,0,0,9,48,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,110,5,10,80,149,0,0,135,110,3,0,108,75,90,0,130,110,0,0,0,16,110,0,1,110,0,0,132,0,0,110,38,110,16,1,121,110,3,0,1,88,124,0,119,0,49,0,1,110,0,0,78,109,71,0,56,110,110,109,168,149,0,0,82,109,75,0,135,110,9,0,109,0,0,0,25,17,17,4,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,9,0,109,0,0,0,78,110,97,0,34,110,110,0,121,110,4,0,82,109,98,0,135,110,9,0,109,0,0,0,82,110,17,0,33,110,110,0,120,110,46,252,135,110,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,88,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,110,8,20,72,150,0,0,1,88,220,0,119,0,2,0,119,0,13,252,1,110,11,0,1,109,210,0,138,88,110,109,164,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,232,153,0,0,244,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,0,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,154,0,0,36,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,48,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,154,0,0,160,153,0,0,96,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,154,0,0,152,154,0,0,164,154,0,0,176,154,0,0,188,154,0,0,160,153,0,0,200,154,0,0,212,154,0,0,224,154,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,84,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,120,155,0,0,160,153,0,0,160,153,0,0,164,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,200,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,244,155,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,24,156,0,0,36,156,0,0,160,153,0,0,80,156,0,0,92,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,104,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,140,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,176,156,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,160,153,0,0,220,156,0,0,119,0,210,0,135,5,4,0,78,110,51,0,34,110,110,0,121,110,4,0,82,109,90,0,135,110,9,0,109,0,0,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,88,18,0,119,0,193,0,135,5,4,0,1,88,31,0,119,0,190,0,135,5,4,0,1,88,18,0,119,0,187,0,1,112,0,0,135,109,20,0,112,0,0,0,135,110,21,0,109,0,0,0,119,0,181,0,135,5,4,0,1,88,34,0,119,0,178,0,135,5,4,0,1,88,34,0,119,0,175,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,72,0,0,1,110,0,0,132,0,0,110,1,88,74,0,119,0,166,0,135,5,4,0,1,88,214,0,119,0,163,0,135,5,4,0,78,110,53,0,34,110,110,0,121,110,6,0,82,109,72,0,135,110,9,0,109,0,0,0,1,88,77,0,119,0,154,0,1,88,77,0,119,0,152,0,135,5,4,0,1,88,208,0,119,0,149,0,135,5,4,0,1,88,208,0,119,0,146,0,135,5,4,0,1,88,208,0,119,0,143,0,135,5,4,0,1,88,208,0,119,0,140,0,135,5,4,0,1,88,208,0,119,0,137,0,135,5,4,0,1,88,97,0,119,0,134,0,135,5,4,0,1,88,95,0,119,0,131,0,135,5,4,0,78,110,64,0,34,110,110,0,121,110,4,0,82,109,63,0,135,110,9,0,109,0,0,0,78,110,66,0,34,110,110,0,121,110,4,0,82,109,65,0,135,110,9,0,109,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,67,0,135,110,9,0,109,0,0,0,78,110,69,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,95,0,119,0,104,0,1,88,95,0,119,0,102,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,74,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,93,0,135,5,4,0,78,110,70,0,34,110,110,0,121,110,6,0,82,109,74,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,84,0,1,88,208,0,119,0,82,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,75,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,73,0,135,5,4,0,78,110,71,0,34,110,110,0,121,110,6,0,82,109,75,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,64,0,1,88,208,0,119,0,62,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,157,0,119,0,53,0,135,5,4,0,1,88,171,0,119,0,50,0,135,5,4,0,78,110,54,0,34,110,110,0,121,110,6,0,82,109,76,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,41,0,1,88,171,0,119,0,39,0,135,5,4,0,1,88,163,0,119,0,36,0,135,5,4,0,1,88,163,0,119,0,33,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,85,0,0,1,110,0,0,132,0,0,110,1,88,84,0,119,0,24,0,1,110,0,0,132,0,0,110,1,109,171,1,135,110,1,0,109,90,0,0,1,110,0,0,132,0,0,110,1,88,194,0,119,0,15,0,135,5,4,0,78,110,62,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,197,0,119,0,6,0,1,88,197,0,119,0,4,0,137,83,0,0,139,5,0,0,119,0,1,0,32,110,88,18,121,110,6,0,1,109,204,63,135,110,29,0,96,109,0,0,1,88,31,0,119,0,89,0,32,110,88,34,121,110,24,0,1,110,152,63,85,96,110,0,1,110,192,63,85,89,110,0,1,110,172,63,85,52,110,0,1,110,12,63,85,77,110,0,78,110,79,0,34,110,110,0,121,110,4,0,82,109,78,0,135,110,9,0,109,0,0,0,135,110,28,0,77,0,0,0,1,109,204,63,135,110,29,0,96,109,0,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,64,0,32,110,88,74,121,110,4,0,135,5,4,0,1,88,77,0,119,0,59,0,32,110,88,84,121,110,4,0,135,5,4,0,1,88,208,0,119,0,54,0,32,110,88,95,121,110,11,0,78,110,82,0,34,110,110,0,121,110,6,0,82,109,84,0,135,110,9,0,109,0,0,0,1,88,97,0,119,0,44,0,1,88,97,0,119,0,42,0,45,110,88,106,212,157,0,0,135,5,4,0,1,88,173,0,119,0,37,0,1,110,163,0,45,110,88,110,80,158,0,0,78,110,56,0,34,110,110,0,121,110,4,0,82,109,55,0,135,110,9,0,109,0,0,0,78,110,58,0,34,110,110,0,121,110,4,0,82,109,57,0,135,110,9,0,109,0,0,0,78,110,60,0,34,110,110,0,121,110,4,0,82,109,59,0,135,110,9,0,109,0,0,0,78,110,61,0,34,110,110,0,121,110,6,0,82,109,73,0,135,110,9,0,109,0,0,0,1,88,171,0,119,0,8,0,1,88,171,0,119,0,6,0,1,110,194,0,45,110,88,110,100,158,0,0,135,5,4,0,1,88,197,0,32,110,88,31,121,110,5,0,135,110,30,0,89,0,0,0,1,88,37,0,119,0,42,0,32,110,88,77,121,110,11,0,78,110,80,0,34,110,110,0,121,110,6,0,82,109,87,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,32,0,1,88,214,0,119,0,30,0,32,110,88,97,121,110,3,0,1,88,208,0,119,0,26,0,1,110,171,0,45,110,88,110,240,158,0,0,78,110,86,0,34,110,110,0,121,110,6,0,82,109,90,0,135,110,9,0,109,0,0,0,1,88,173,0,119,0,15,0,1,88,173,0,119,0,13,0,1,110,197,0,45,110,88,110,32,159,0,0,78,110,81,0,34,110,110,0,121,110,6,0,82,109,85,0,135,110,9,0,109,0,0,0,1,88,208,0,119,0,2,0,1,88,208,0,32,110,88,37,121,110,3,0,0,47,5,0,119,0,5,0,1,110,173,0,45,110,88,110,64,159,0,0,1,88,208,0,1,110,208,0,45,110,88,110,160,159,0,0,78,110,92,0,34,110,110,0,121,110,4,0,82,109,91,0,135,110,9,0,109,0,0,0,78,110,94,0,34,110,110,0,121,110,4,0,82,109,93,0,135,110,9,0,109,0,0,0,78,110,95,0,34,110,110,0,121,110,6,0,82,109,96,0,135,110,9,0,109,0,0,0,1,88,214,0,119,0,2,0,1,88,214,0,1,110,214,0,45,110,88,110,176,159,0,0,0,47,5,0,1,110,0,0,78,109,97,0,49,110,110,109,200,159,0,0,135,110,6,0,47,0,0,0,82,109,98,0,135,110,9,0,109,0,0,0,135,110,6,0,47,0,0,0,1,110,0,0,139,110,0,0,140,4,37,0,0,0,0,0,2,29,0,0,239,255,255,255,2,30,0,0,58,1,0,0,2,31,0,0],eb+30720);HEAPU8.set([255,0,0,0,1,26,0,0,136,32,0,0,0,15,32,0,136,32,0,0,1,33,128,1,3,32,32,33,137,32,0,0,0,23,15,0,1,32,116,1,3,24,15,32,1,32,112,1,3,13,15,32,1,32,72,1,3,19,15,32,25,28,15,104,25,27,15,80,25,25,15,52,25,21,15,40,1,32,32,1,3,20,15,32,1,32,16,1,3,22,15,32,25,14,15,96,1,32,228,0,3,7,0,32,1,32,232,0,3,4,0,32,82,32,4,0,82,33,7,0,4,32,32,33,42,32,32,3,0,8,32,0,25,33,0,76,135,32,32,0,33,8,0,0,82,5,4,0,1,32,236,0,94,32,0,32,45,32,5,32,176,160,0,0,135,32,33,0,7,2,0,0,119,0,9,0,0,16,2,0,106,17,16,4,0,18,5,0,116,18,16,0,109,18,4,17,82,32,4,0,25,32,32,8,85,4,32,0,25,12,1,36,1,32,52,1,3,4,0,32,82,5,4,0,1,32,56,1,94,32,0,32,45,32,5,32,4,161,0,0,1,33,48,1,3,33,0,33,135,32,34,0,33,12,0,0,119,0,6,0,135,32,27,0,5,12,0,0,82,32,4,0,25,32,32,12,85,4,32,0,1,33,180,1,3,33,0,33,25,34,0,4,135,32,35,0,23,12,33,34,1,32,64,1,3,4,0,32,82,5,4,0,1,32,68,1,94,32,0,32,48,32,5,32,132,161,0,0,116,5,23,0,106,34,23,4,109,5,4,34,106,32,23,8,109,5,8,32,1,32,0,0,85,23,32,0,1,34,0,0,109,23,4,34,1,32,0,0,109,23,8,32,82,32,4,0,25,32,32,12,85,4,32,0,119,0,32,0,1,32,0,0,132,0,0,32,1,34,22,2,1,33,60,1,3,33,0,33,135,32,3,0,34,33,23,0,130,32,0,0,0,18,32,0,1,32,0,0,132,0,0,32,38,32,18,1,120,32,9,0,1,32,0,0,102,33,23,11,56,32,32,33,0,162,0,0,82,33,23,0,135,32,9,0,33,0,0,0,119,0,11,0,135,4,4,0,102,32,23,11,34,32,32,0,121,32,4,0,82,33,23,0,135,32,9,0,33,0,0,0,0,28,4,0,135,32,6,0,28,0,0,0,25,6,12,11,102,33,1,11,34,33,33,0,121,33,4,0,82,33,1,0,0,32,33,0,119,0,2,0,0,32,1,0,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,33,34,0,119,0,2,0,0,33,12,0,82,34,2,0,106,35,2,4,135,4,36,0,32,33,34,35,85,13,4,0,1,35,20,1,3,18,0,35,1,35,24,1,3,10,0,35,82,5,10,0,1,35,28,1,94,35,0,35,45,35,5,35,128,162,0,0,135,35,37,0,18,13,0,0,119,0,5,0,85,5,4,0,82,35,10,0,25,35,35,4,85,10,35,0,82,35,7,0,41,34,8,3,94,9,35,34,78,34,6,0,34,34,34,0,121,34,4,0,82,34,12,0,0,35,34,0,119,0,2,0,0,35,12,0,135,4,38,0,35,0,0,0,85,23,4,0,1,35,220,0,3,5,0,35,82,6,5,0,1,35,224,0,94,35,0,35,48,35,6,35,244,162,0,0,85,6,4,0,82,35,5,0,25,4,35,4,85,5,4,0,119,0,6,0,1,34,216,0,3,34,0,34,135,35,39,0,34,23,0,0,82,4,5,0,26,34,4,4,82,34,34,0,135,35,40,0,19,34,9,8,82,11,18,0,82,35,10,0,4,4,35,11,32,35,4,8,121,35,3,0,1,26,20,0,119,0,7,2,82,35,13,0,106,6,35,4,42,35,4,2,26,5,35,2,1,8,0,0,41,34,8,2,94,34,11,34,106,34,34,4,135,35,41,0,34,6,0,0,120,35,2,0,119,0,8,0,25,4,8,1,48,35,4,5,120,163,0,0,0,8,4,0,119,0,245,255,1,26,20,0,119,0,244,1,1,35,32,0,135,4,12,0,35,0,0,0,85,24,4,0,2,34,0,0,32,0,0,128,109,24,8,34,1,35,31,0,109,24,4,35,0,5,4,0,2,1,0,0,16,138,0,0,25,7,5,31,78,35,1,0,83,5,35,0,25,5,5,1,25,1,1,1,54,35,5,7,180,163,0,0,1,34,0,0,107,4,31,34,25,13,8,2,1,34,254,255,48,34,8,34,220,169,0,0,25,17,25,11,25,14,21,11,25,8,21,4,25,0,23,11,25,9,23,4,25,15,28,11,25,16,27,11,25,10,21,8,25,12,25,8,25,2,25,4,106,34,11,4,82,5,34,0,1,34,0,0,85,25,34,0,1,35,0,0,109,25,4,35,1,34,0,0,109,25,8,34,135,4,17,0,5,0,0,0,48,34,29,4,68,164,0,0,1,26,28,0,119,0,89,1,1,7,1,0,0,1,4,0,35,34,1,11,121,34,8,0,83,17,1,0,120,1,3,0,0,4,25,0,119,0,26,0,0,4,25,0,1,26,33,0,119,0,23,0,25,34,1,16,38,34,34,240,0,6,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,6,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,57,0,119,0,63,1,85,25,4,0,2,34,0,0,0,0,0,128,20,34,6,34,85,12,34,0,85,2,1,0,1,26,33,0,32,34,26,33,121,34,4,0,1,26,0,0,135,34,18,0,4,5,1,0,1,35,0,0,95,4,1,35,1,35,0,0,132,0,0,35,1,35,45,0,1,34,0,0,2,33,0,0,48,138,0,0,135,4,2,0,35,25,34,33,130,33,0,0,0,11,33,0,1,33,0,0,132,0,0,33,38,33,11,1,121,33,3,0,1,26,58,0,119,0,211,0,116,27,4,0,106,34,4,4,109,27,4,34,106,33,4,8,109,27,8,33,1,33,0,0,85,4,33,0,1,34,0,0,109,4,4,34,1,33,0,0,109,4,8,33,1,33,0,0,132,0,0,33,1,33,209,3,2,34,0,0,54,138,0,0,135,4,23,0,33,27,34,0,130,34,0,0,0,11,34,0,1,34,0,0,132,0,0,34,38,34,11,1,121,34,3,0,1,26,59,0,119,0,185,0,116,28,4,0,106,33,4,4,109,28,4,33,106,34,4,8,109,28,8,34,1,34,0,0,85,4,34,0,1,33,0,0,109,4,4,33,1,34,0,0,109,4,8,34,25,7,7,1,82,34,18,0,41,33,7,2,94,34,34,33,82,6,34,0,1,34,0,0,85,21,34,0,1,33,0,0,109,21,4,33,1,34,0,0,109,21,8,34,135,1,17,0,6,0,0,0,48,34,29,1,252,165,0,0,1,26,37,0,119,0,157,0,35,34,1,11,121,34,8,0,83,14,1,0,120,1,3,0,0,4,21,0,119,0,26,0,0,4,21,0,1,26,42,0,119,0,23,0,25,34,1,16,38,34,34,240,0,5,34,0,1,34,0,0,132,0,0,34,135,4,8,0,30,5,0,0,130,34,0,0,0,26,34,0,1,34,0,0,132,0,0,34,38,34,26,1,121,34,3,0,1,26,60,0,119,0,133,0,85,21,4,0,2,34,0,0,0,0,0,128,20,34,5,34,85,10,34,0,85,8,1,0,1,26,42,0,32,34,26,42,121,34,4,0,1,26,0,0,135,34,18,0,4,6,1,0,1,33,0,0,95,4,1,33,78,4,14,0,41,33,4,24,42,33,33,24,34,11,33,0,1,33,0,0,132,0,0,33,1,33,41,0,121,11,4,0,82,35,21,0,0,34,35,0,119,0,2,0,0,34,21,0,121,11,4,0,82,32,8,0,0,35,32,0,119,0,3,0,19,32,4,31,0,35,32,0,135,4,2,0,33,28,34,35,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,61,0,119,0,91,0,116,23,4,0,106,34,4,4,109,23,4,34,106,35,4,8,109,23,8,35,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,1,35,0,0,109,4,8,35,78,11,0,0,41,35,11,24,42,35,35,24,34,1,35,0,1,35,0,0,132,0,0,35,1,34,41,0,121,1,4,0,82,32,23,0,0,33,32,0,119,0,2,0,0,33,23,0,121,1,4,0,82,36,9,0,0,32,36,0,119,0,3,0,19,36,11,31,0,32,36,0,135,35,2,0,34,24,33,32,130,35,0,0,0,11,35,0,1,35,0,0,132,0,0,35,38,35,11,1,121,35,3,0,1,26,62,0,119,0,52,0,78,35,0,0,34,35,35,0,121,35,4,0,82,32,23,0,135,35,9,0,32,0,0,0,78,35,14,0,34,35,35,0,121,35,4,0,82,32,21,0,135,35,9,0,32,0,0,0,78,35,15,0,34,35,35,0,121,35,4,0,82,32,28,0,135,35,9,0,32,0,0,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,50,35,13,7,40,168,0,0,1,26,27,0,119,0,111,0,82,35,18,0,41,32,7,2,94,35,35,32,82,5,35,0,1,35,0,0,85,25,35,0,1,32,0,0,109,25,4,32,1,35,0,0,109,25,8,35,135,1,17,0,5,0,0,0,48,35,29,1,104,168,0,0,1,26,28,0,119,0,80,0,119,0,249,254,32,35,26,37,121,35,10,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,21,0,0,1,35,0,0,132,0,0,35,1,26,60,0,119,0,27,0,32,35,26,58,121,35,3,0,135,4,4,0,119,0,23,0,32,35,26,59,121,35,4,0,135,4,4,0,1,26,68,0,119,0,18,0,32,35,26,61,121,35,4,0,135,4,4,0,1,26,64,0,119,0,13,0,32,35,26,62,121,35,11,0,135,4,4,0,78,35,0,0,34,35,35,0,121,35,6,0,82,32,23,0,135,35,9,0,32,0,0,0,1,26,64,0,119,0,2,0,1,26,64,0,32,35,26,60,121,35,4,0,135,4,4,0,1,26,66,0,119,0,12,0,32,35,26,64,121,35,10,0,78,35,14,0,34,35,35,0,121,35,6,0,82,32,21,0,135,35,9,0,32,0,0,0,1,26,66,0,119,0,2,0,1,26,66,0,32,35,26,66,121,35,10,0,78,35,15,0,34,35,35,0,121,35,6,0,82,32,28,0,135,35,9,0,32,0,0,0,1,26,68,0,119,0,2,0,1,26,68,0,32,35,26,68,121,35,7,0,78,35,16,0,34,35,35,0,121,35,4,0,82,32,27,0,135,35,9,0,32,0,0,0,78,35,17,0,34,35,35,0,121,35,4,0,82,32,25,0,135,35,9,0,32,0,0,0,32,35,26,28,121,35,9,0,1,35,0,0,132,0,0,35,1,32,171,1,135,35,1,0,32,25,0,0,1,35,0,0,132,0,0,35,1,26,57,0,32,35,26,57,121,35,4,0,135,4,4,0,119,0,2,0,1,26,27,0,32,35,26,27,121,35,84,0,0,5,28,0,125,1,3,3,19,0,0,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,248,169,0,0,1,35,76,0,135,6,42,0,35,0,0,0,0,5,20,0,0,1,28,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,36,170,0,0,1,35,0,0,132,0,0,35,1,32,197,1,135,35,3,0,32,22,24,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,4,0,135,4,4,0,1,26,79,0,119,0,46,0,1,35,0,0,132,0,0,35,0,5,23,0,0,1,20,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,132,170,0,0,1,32,16,0,135,35,11,0,32,6,23,22,18,0,0,0,130,35,0,0,0,28,35,0,1,35,0,0,132,0,0,35,38,35,28,1,121,35,3,0,1,5,1,0,119,0,11,0,1,35,0,0,132,0,0,35,1,32,74,0,1,33,80,9,1,34,177,0,135,35,7,0,32,6,33,34,1,35,0,0,132,0,0,35,1,5,0,0,135,4,4,0,102,35,22,11,34,35,35,0,121,35,7,0,82,34,22,0,135,35,9,0,34,0,0,0,121,5,6,0,1,26,79,0,119,0,4,0,121,5,3,0,1,26,79,0,119,0,1,0,32,35,26,79,121,35,3,0,135,35,43,0,6,0,0,0,102,35,24,11,34,35,35,0,121,35,4,0,82,34,24,0,135,35,9,0,34,0,0,0,32,35,26,20,121,35,78,1,0,5,23,0,0,1,19,0,25,7,5,40,116,5,1,0,25,5,5,4,25,1,1,4,54,35,5,7,96,171,0,0,1,34,0,0,135,35,44,0,28,9,0,23,34,0,0,0,1,35,0,0,132,0,0,35,1,34,63,1,82,33,13,0,135,35,8,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,11,1,1,35,0,0,132,0,0,35,1,33,64,1,82,34,13,0,135,35,8,0,33,34,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,3,0,1,26,112,0,119,0,253,0,1,35,0,0,132,0,0,35,1,34,23,2,135,35,3,0,34,27,28,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,237,0,1,35,0,0,132,0,0,35,1,34,177,1,82,33,10,0,26,33,33,4,82,33,33,0,135,35,1,0,34,33,0,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,217,0,82,35,10,0,26,35,35,4,85,10,35,0,1,35,0,0,132,0,0,35,1,33,200,1,106,34,27,4,135,35,3,0,33,14,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,6,0,135,4,4,0,128,35,0,0,0,5,35,0,1,26,120,0,119,0,197,0,1,35,72,28,85,14,35,0,0,21,2,0,106,22,21,4,0,4,23,0,116,4,21,0,109,4,4,22,25,4,23,8,1,35,0,0,132,0,0,35,1,34,200,1,106,33,14,4,135,35,3,0,34,4,33,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,170,0,1,35,72,28,85,4,35,0,1,35,0,0,132,0,0,35,1,33,197,1,135,35,3,0,33,25,12,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,5,0,135,4,4,0,128,35,0,0,0,5,35,0,119,0,150,0,0,21,23,0,106,22,21,4,25,4,25,12,116,4,21,0,109,4,4,22,25,4,25,20,1,35,0,0,132,0,0,35,1,33,200,1,106,34,23,12,135,35,3,0,33,4,34,0,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,121,35,12,0,135,4,4,0,128,35,0,0,0,5,35,0,1,35,0,0,102,34,25,11,56,35,35,34,192,175,0,0,82,34,25,0,135,35,9,0,34,0,0,0,119,0,121,0,1,35,72,28,85,4,35,0,25,34,23,8,135,35,5,0,34,0,0,0,135,35,5,0,14,0,0,0,1,35,240,0,3,6,0,35,1,35,0,0,132,0,0,35,1,35,47,0,135,1,2,0,35,6,23,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,87,0,82,35,1,0,120,35,34,0,1,35,0,0,132,0,0,35,1,34,95,0,135,35,7,0,34,24,6,25,130,35,0,0,0,22,35,0,1,35,0,0,132,0,0,35,38,35,22,1,120,35,74,0,82,5,23,0,82,4,24,0,1,35,0,0,85,4,35,0,1,34,0,0,109,4,4,34,109,4,8,5,85,1,4,0,82,34,6,0,82,5,34,0,121,5,3,0,85,6,5,0,82,4,1,0,1,35,244,0,94,35,0,35,135,34,45,0,35,4,0,0,1,34,248,0,3,26,0,34,82,34,26,0,25,34,34,1,85,26,34,0,25,35,25,20,135,34,5,0,35,0,0,0,102,34,25,11,34,34,34,0,121,34,4,0,82,35,25,0,135,34,9,0,35,0,0,0,135,34,5,0,27,0,0,0,106,4,28,56,121,4,14,0,25,5,28,60,82,6,5,0,46,34,6,4,28,175,0,0,26,34,6,4,4,34,34,4,43,34,34,2,11,34,34,0,41,34,34,2,3,34,6,34,85,5,34,0,135,34,9,0,4,0,0,0,25,1,28,44,82,4,1,0,120,4,3,0,137,15,0,0,139,0,0,0,25,6,28,48,82,5,6,0,46,34,5,4,120,175,0,0,26,28,5,8,85,6,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,5,6,0,53,34,5,4,72,175,0,0,82,4,1,0,135,34,9,0,4,0,0,0,137,15,0,0,139,0,0,0,135,4,4,0,128,34,0,0,0,5,34,0,25,35,25,20,135,34,5,0,35,0,0,0,1,34,0,0,102,35,25,11,56,34,34,35,216,175,0,0,82,35,25,0,135,34,9,0,35,0,0,0,119,0,7,0,25,35,23,8,135,34,5,0,35,0,0,0,135,34,5,0,14,0,0,0,1,26,120,0,135,34,5,0,27,0,0,0,0,8,5,0,32,34,26,112,121,34,4,0,135,4,4,0,128,34,0,0,0,8,34,0,106,5,28,56,121,5,14,0,25,6,28,60,82,1,6,0,46,34,1,5,44,176,0,0,26,34,1,4,4,34,34,5,43,34,34,2,11,34,34,0,41,34,34,2,3,34,1,34,85,6,34,0,135,34,9,0,5,0,0,0,25,7,28,44,82,5,7,0,121,5,19,0,25,1,28,48,82,6,1,0,46,34,6,5,128,176,0,0,26,28,6,8,85,1,28,0,82,35,28,0,82,35,35,0,1,33,255,1,19,35,35,33,135,34,14,0,35,28,0,0,82,6,1,0,53,34,6,5,80,176,0,0,82,5,7,0,135,34,9,0,5,0,0,0,0,28,4,0,135,34,6,0,28,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,200,1,0,0,2,31,0,0,216,27,0,0,2,32,0,0,173,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,240,0,3,33,33,34,137,33,0,0,1,33,200,0,3,19,25,33,1,33,160,0,3,3,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,96,25,10,25,80,25,11,25,72,25,13,25,64,25,12,25,56,25,18,25,88,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,152,0,3,28,1,33,82,29,28,0,25,21,29,1,85,28,21,0,1,33,0,2,48,33,33,21,140,178,0,0,1,33,76,0,135,5,42,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,96,177,0,0,1,33,0,0,132,0,0,33,1,34,197,1,2,35,0,0,232,52,1,0,135,33,3,0,34,6,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,50,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,196,177,0,0,1,35,23,0,1,34,0,0,135,33,11,0,35,5,19,6,34,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,4,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,74,0,1,35,144,12,1,36,177,0,135,33,7,0,34,5,35,36,1,33,0,0,132,0,0,33,1,4,0,0,135,3,4,0,102,33,6,11,34,33,33,0,121,33,9,0,82,36,6,0,135,33,9,0,36,0,0,0,120,4,9,0,85,28,29,0,135,33,6,0,3,0,0,0,119,0,5,0,120,4,4,0,85,28,29,0,135,33,6,0,3,0,0,0,135,33,43,0,5,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,72,28,85,26,33,0,106,3,26,4,120,3,3,0,1,20,0,0,119,0,2,0,102,20,3,84,1,33,0,0,132,0,0,33,1,36,139,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,1,27,27,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,58,1,1,34,84,0,135,5,8,0,33,34,0,0,130,34,0,0,0,21,34,0,1,34,0,0,132,0,0,34,38,34,21,1,121,34,3,0,1,27,27,0,119,0,10,2,25,21,1,108,0,7,4,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,104,179,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,72,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,19,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,12,180,0,0,1,33,31,0,135,34,11,0,33,5,19,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,68,66,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,58,1,1,33,112,0,135,3,8,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,19,0,0,8,21,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,236,180,0,0,1,34,81,0,1,35,0,0,135,33,7,0,34,3,19,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,9,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,48,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,28,0,106,34,2,8,1,36,0,0,135,33,11,0,35,15,1,34,36,0,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,50,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,40,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,2,0,1,27,40,0,32,33,27,40,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,120,33,78,0,1,33,128,62,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,50,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,45,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,172,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,45,0,32,33,27,45,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,55,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,50,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,48,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,107,0,1,34,0,0,135,33,7,0,36,12,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,32,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,23,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,23,0,32,33,27,23,121,33,31,0,25,33,12,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,13,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,13,31,0,135,33,5,0,13,0,0,0,135,33,5,0,12,0,0,0,1,27,55,0,119,0,4,0,135,3,4,0,135,33,5,0,12,0,0,0,32,33,27,55,121,33,153,0,1,33,6,0,85,19,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,16,185,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,53,2,25,36,1,56,135,33,3,0,34,36,19,0,130,33,0,0,0,19,33,0,1,33,0,0,132,0,0,33,38,33,19,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,122,0,1,34,0,0,135,33,7,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,32,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,61,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,172,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,61,0,32,33,27,61,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,72,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,54,2,82,36,5,0,135,33,3,0,34,36,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,32,0,119,0,31,0,1,33,72,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,54,2,106,34,24,4,135,33,3,0,36,34,21,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,20,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,32,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,9,0,5,0,0,0,32,33,27,27,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,6,0,27,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,130,171,0,0,2,23,0,0,58,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,0,1,24,156,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,84,188,0,0,1,25,1,0,1,26,0,0,135,24,46,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,47,0,1,26,25,0,120,24,172,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,152,188,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,17,0,106,25,17,4,109,12,4,25,106,24,17,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,12,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,32,189,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,20,24,0,2,25,0,0,12,169,0,0,78,25,25,0,107,20,1,25,2,24,0,0,13,169,0,0,78,24,24,0,107,20,2,24,2,25,0,0,14,169,0,0,78,25,25,0,107,20,3,25,2,24,0,0,15,169,0,0,78,24,24,0,107,20,4,24,2,25,0,0,16,169,0,0,78,25,25,0,107,20,5,25,2,24,0,0,17,169,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,8,0,23,25,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,161,173,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,56,190,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,10,0,1,26,1,0,135,25,10,0,24,1,19,20,17,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,252,190,0,0,82,26,17,0,135,25,9,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,9,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,9,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,9,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,9,0,26,0,0,0,0,20,3,0,135,25,6,0,20,0,0,0,1,25,88,0,135,9,12,0,25,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,80,191,0,0,1,25,0,0,132,0,0,25,1,26,170,1,135,25,1,0,26,9,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,138,1,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,164,191,0,0,1,25,24,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,240,26,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,51,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,140,192,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,92,192,0,0,82,4,7,0,135,25,9,0,4,0,0,0,119,0,74,1,1,25,84,26,85,9,25,0,1,25,184,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,72,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,20,193,0,0,1,24,0,0,132,0,0,24,1,25,52,2,25,26,1,44,135,24,3,0,25,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,200,1,106,25,0,4,135,24,3,0,26,3,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,7,0,1,24,72,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,247,3,135,24,23,0,25,1,2,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,236,193,0,0,1,24,0,0,132,0,0,24,1,25,54,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,144,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,26,7,10,136,194,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,8,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,255,168,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,80,195,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,11,169,0,0,78,26,26,0,83,20,26,0,2,27,0,0,12,169,0,0,78,27,27,0,107,20,1,27,2,26,0,0,13,169,0,0,78,26,26,0,107,20,2,26,2,27,0,0,14,169,0,0,78,27,27,0,107,20,3,27,2,26,0,0,15,169,0,0,78,26,26,0,107,20,4,26,2,27,0,0,16,169,0,0,78,27,27,0,107,20,5,27,2,26,0,0,17,169,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,8,0,23,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,130,171,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,104,196,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,10,0,1,24,1,0,135,27,10,0,26,1,19,20,17,24,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,24,17,11,56,27,27,24,44,197,0,0,82,24,17,0,135,27,9,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,9,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,9,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,9,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,104,197,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,135,27,9,0,9,0,0,0,0,20,3,0,135,27,6,0,20,0,0,0,139,0,0,0,140,4,28,0,0,0,0,0,2,21,0,0,248,204,0,0,2,22,0,0,255,0,0,0,2,23,0,0,29,195,0,0,1,13,0,0,136,24,0,0,0,15,24,0,136,24,0,0,1,25,224,0,3,24,24,25,137,24,0,0,1,24,184,0,3,14,15,24,1,24,172,0,3,17,15,24,25,12,15,16,1,24,160,0,3,10,15,24,0,16,15,0,135,24,48,0,17,1,2,0,25,6,17,4,82,4,17,0,82,24,6,0,4,5,24,4,1,24,1,0,28,25,5,48,48,24,24,25,8,205,0,0,25,11,12,64,25,4,12,8,1,24,172,63,85,4,24,0,25,9,12,12,1,24,172,8,85,12,24,0,1,24,192,8,85,11,24,0,1,25,0,0,109,12,4,25,1,25,0,0,132,0,0,25,1,24,11,2,25,26,12,64,135,25,3,0,24,26,9,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,4,0,135,4,4,0,1,13,25,0,119,0,137,1,1,25,136,0,1,26,0,0,97,12,25,26,1,26,140,0,1,25,255,255,97,12,26,25,1,25,152,63,85,12,25,0,1,25,192,63,85,11,25,0,1,25,172,63,85,4,25,0,1,25,0,0,132,0,0,25,1,26,180,1,135,25,1,0,26,9,0,0,130,25,0,0,0,8,25,0,1,25,0,0,132,0,0,25,38,25,8,1,121,25,3,0,135,4,4,0,119,0,108,1,1,25,12,63,85,9,25,0,25,8,12,44,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,1,26,0,0,109,8,12,26,1,25,24,0,109,12,60,25,1,25,0,0,85,14,25,0,1,26,0,0,109,14,4,26,1,25,0,0,109,14,8,25,1,25,0,0,132,0,0,25,1,26,12,2,135,25,3,0,26,9,14,0,130,25,0,0,0,7,25,0,1,25,0,0,132,0,0,25,38,25,7,1,121,25,17,0,135,4,4,0,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,9,0,26,0,0,0,135,25,28,0,9,0,0,0,119,0,62,1,102,25,14,11,34,25,25,0,121,25,4,0,82,26,14,0,135,25,9,0,26,0,0,0,25,7,12,8,1,25,0,0,132,0,0,25],eb+40960);HEAPU8.set([1,26,46,0,2,24,0,0,153,138,0,0,1,27,40,0,135,25,2,0,26,7,24,27,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,14,1,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,194,138,0,0,1,24,10,0,135,4,2,0,25,7,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,254,0,102,1,2,11,41,24,1,24,42,24,24,24,34,5,24,0,1,24,0,0,132,0,0,24,1,24,46,0,121,5,4,0,82,25,2,0,0,27,25,0,119,0,2,0,0,27,2,0,121,5,4,0,106,26,2,4,0,25,26,0,119,0,3,0,19,26,1,22,0,25,26,0,135,4,2,0,24,4,27,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,1,13,26,0,119,0,226,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,205,138,0,0,1,24,3,0,135,4,2,0,25,4,27,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,210,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,3,0,1,13,26,0,119,0,196,0,1,24,0,0,132,0,0,24,1,24,46,0,2,25,0,0,209,138,0,0,1,27,11,0,135,4,2,0,24,7,25,27,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,180,0,1,27,0,0,132,0,0,27,1,25,46,0,1,24,1,0,135,27,2,0,25,4,21,24,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,3,0,1,13,26,0,119,0,166,0,82,27,6,0,82,24,17,0,4,6,27,24,28,1,6,48,121,6,62,0,1,5,0,0,1,24,0,0,132,0,0,24,1,24,46,0,1,27,2,0,135,4,2,0,24,7,23,27,130,27,0,0,0,6,27,0,1,27,0,0,132,0,0,27,38,27,6,1,120,27,47,0,82,18,17,0,27,27,5,48,3,18,18,27,0,20,18,0,102,6,20,11,41,27,6,24,42,27,27,24,34,19,27,0,1,27,0,0,132,0,0,27,1,27,46,0,121,19,4,0,82,25,20,0,0,24,25,0,119,0,2,0,0,24,20,0,121,19,4,0,106,26,18,4,0,25,26,0,119,0,3,0,19,26,6,22,0,25,26,0,135,4,2,0,27,4,24,25,130,25,0,0,0,6,25,0,1,25,0,0,132,0,0,25,38,25,6,1,120,25,17,0,1,25,0,0,132,0,0,25,1,24,46,0,1,27,1,0,135,25,2,0,24,4,21,27,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,5,0,25,5,5,1,57,25,1,5,224,202,0,0,119,0,199,255,135,4,4,0,119,0,100,0,1,25,0,0,132,0,0,25,1,25,46,0,2,27,0,0,221,138,0,0,1,24,51,0,135,4,2,0,25,7,27,24,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,84,0,1,24,0,0,132,0,0,24,1,27,46,0,1,25,1,0,135,24,2,0,27,4,21,25,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,70,0,1,24,0,0,132,0,0,24,1,25,13,2,135,24,3,0,25,10,9,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,3,0,1,13,26,0,119,0,57,0,1,24,0,0,132,0,0,24,0,1,14,0,0,4,3,0,25,5,1,40,116,1,4,0,25,1,1,4,25,4,4,4,54,24,1,5,160,203,0,0,1,25,221,1,135,24,3,0,25,10,14,0,130,24,0,0,0,20,24,0,1,24,0,0,132,0,0,24,38,24,20,1,121,24,10,0,135,4,4,0,1,24,0,0,102,25,10,11,56,24,24,25,108,204,0,0,82,25,10,0,135,24,9,0,25,0,0,0,119,0,29,0,102,24,10,11,34,24,24,0,121,24,4,0,82,25,10,0,135,24,9,0,25,0,0,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,142,0,32,24,13,26,121,24,2,0,135,4,4,0,1,24,152,63,85,12,24,0,1,24,192,63,85,11,24,0,1,24,172,63,85,7,24,0,1,24,12,63,85,9,24,0,102,24,8,11,34,24,24,0,121,24,4,0,82,25,8,0,135,24,9,0,25,0,0,0,135,24,28,0,9,0,0,0,1,25,204,63,135,24,29,0,12,25,0,0,135,24,30,0,11,0,0,0,119,0,5,0,1,25,204,63,135,24,29,0,12,25,0,0,1,13,25,0,32,24,13,25,121,24,3,0,135,24,30,0,11,0,0,0,0,20,4,0,135,24,13,0,17,0,0,0,135,24,6,0,20,0,0,0,119,0,103,0,32,24,5,48,121,24,101,0,1,24,112,1,94,24,1,24,1,25,108,1,94,25,1,25,45,24,24,25,188,205,0,0,1,24,0,0,132,0,0,24,1,24,217,3,1,25,240,0,3,25,1,25,25,27,4,36,135,5,23,0,24,25,27,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,19,0,82,4,17,0,120,5,2,0,119,0,21,0,1,27,0,0,132,0,0,27,1,25,210,1,135,27,3,0,25,0,4,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,1,27,0,0,132,0,0,27,1,27,66,1,25,25,4,36,135,4,8,0,27,25,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,120,25,41,0,120,4,2,0,119,0,44,0,82,20,17,0,85,14,4,0,1,27,0,0,109,14,4,27,1,27,0,0,132,0,0,27,1,25,15,0,135,27,11,0,25,1,20,14,3,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,7,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,17,0,1,27,0,0,132,0,0,27,1,25,210,1,82,24,17,0,135,27,3,0,25,0,24,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,120,27,5,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,135,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,25,5,16,11,1,27,0,0,85,16,27,0,1,24,0,0,109,16,4,24,1,27,0,0,109,16,8,27,1,27,0,0,132,0,0,27,1,24,94,0,135,27,7,0,24,0,2,16,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,20,0,135,4,4,0,1,27,0,0,78,24,5,0,49,27,27,24,16,207,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,0,20,4,0,135,27,13,0,17,0,0,0,135,27,6,0,20,0,0,0,119,0,16,0,1,27,0,0,78,24,5,0,49,27,27,24,84,207,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,82,24,16,0,135,27,9,0,24,0,0,0,135,27,13,0,17,0,0,0,137,15,0,0,139,0,0,0,139,0,0,0,140,2,25,0,0,0,0,0,2,18,0,0,255,1,0,0,2,19,0,0,85,173,0,0,2,20,0,0,48,0,0,128,1,17,0,0,136,21,0,0,0,13,21,0,136,21,0,0,1,22,128,0,3,21,21,22,137,21,0,0,0,16,13,0,25,15,13,52,25,5,13,88,25,6,13,72,25,4,13,64,25,14,13,40,135,21,49,0,1,0,0,0,25,11,1,76,82,3,11,0,25,12,1,80,82,2,12,0,85,15,3,0,52,21,3,2,8,208,0,0,135,21,50,0,15,2,16,0,32,10,21,0,82,3,15,0,120,10,250,255,0,2,3,0,119,0,1,0,82,21,12,0,46,21,2,21,180,209,0,0,82,22,11,0,135,21,51,0,16,22,2,0,25,8,1,108,135,21,52,0,8,16,0,0,1,21,76,0,135,4,42,0,21,0,0,0,0,7,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,64,208,0,0,1,21,0,0,85,6,21,0,1,22,0,0,109,6,4,22,1,21,0,0,109,6,8,21,1,21,0,0,132,0,0,21,1,21,58,1,1,22,32,0,135,2,8,0,21,22,0,0,130,22,0,0,0,17,22,0,1,22,0,0,132,0,0,22,38,22,17,1,121,22,3,0,135,2,4,0,119,0,64,0,85,6,2,0,2,21,0,0,32,0,0,128,109,6,8,21,1,22,22,0,109,6,4,22,0,7,2,0,2,8,0,0,62,173,0,0,25,9,7,22,78,22,8,0,83,7,22,0,25,7,7,1,25,8,8,1,54,22,7,9,204,208,0,0,1,21,0,0,107,2,22,21,1,21,0,0,132,0,0,21,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,0,209,0,0,1,22,111,0,135,21,7,0,22,4,16,6,130,21,0,0,0,17,21,0,1,21,0,0,132,0,0,21,38,21,17,1,121,21,3,0,1,3,1,0,119,0,11,0,1,21,0,0,132,0,0,21,1,22,74,0,1,23,160,12,1,24,177,0,135,21,7,0,22,4,23,24,1,21,0,0,132,0,0,21,1,3,0,0,135,2,4,0,102,21,6,11,34,21,21,0,121,21,8,0,82,24,6,0,135,21,9,0,24,0,0,0,120,3,7,0,135,21,6,0,2,0,0,0,119,0,4,0,120,3,3,0,135,21,6,0,2,0,0,0,135,21,43,0,4,0,0,0,0,17,2,0,135,21,6,0,17,0,0,0,1,21,88,0,135,10,12,0,21,0,0,0,25,5,1,108,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,208,209,0,0,1,21,0,0,132,0,0,21,1,24,170,1,135,21,1,0,24,10,0,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,3,0,135,2,4,0,119,0,129,1,25,7,10,12,0,8,16,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,21,7,9,36,210,0,0,1,21,24,27,85,10,21,0,1,24,0,0,109,10,52,24,1,21,0,0,109,10,56,21,1,24,0,0,107,10,60,24,25,2,10,64,1,24,240,26,85,2,24,0,25,6,10,68,25,7,10,72,1,24,0,0,85,6,24,0,1,21,0,0,109,6,4,21,1,24,0,0,109,6,8,24,1,21,0,0,109,6,12,21,1,21,0,0,132,0,0,21,1,24,51,2,1,23,0,0,135,21,3,0,24,6,23,0,130,21,0,0,0,9,21,0,1,21,0,0,132,0,0,21,38,21,9,1,121,21,23,0,135,2,4,0,128,21,0,0,0,5,21,0,82,3,6,0,121,3,83,1,82,4,7,0,46,21,4,3,8,211,0,0,26,17,4,8,85,7,17,0,82,23,17,0,82,23,23,0,19,23,23,18,135,21,14,0,23,17,0,0,82,4,7,0,53,21,4,3,220,210,0,0,82,3,6,0,135,21,9,0,3,0,0,0,119,0,66,1,1,21,84,26,85,10,21,0,1,21,184,26,85,2,21,0,1,23,1,0,107,10,84,23,135,23,0,0,0,10,0,0,1,23,72,28,85,0,23,0,106,2,1,40,1,23,232,0,94,23,2,23,1,21,228,0,94,21,2,21,4,23,23,21,32,23,23,8,121,23,46,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,4,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,33,0,1,23,72,28,85,4,23,0,106,3,1,12,1,23,0,0,132,0,0,23,0,7,16,0,0,8,5,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,23,7,9,180,211,0,0,1,24,27,0,135,23,11,0,24,2,4,3,16,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,5,0,135,2,4,0,135,23,5,0,4,0,0,0,119,0,6,0,135,23,5,0,4,0,0,0,1,17,29,0,119,0,2,0,1,17,29,0,32,23,17,29,121,23,248,0,25,4,1,48,82,2,4,0,106,23,1,52,45,23,2,23,104,212,0,0,1,23,0,0,132,0,0,23,1,24,52,2,25,21,1,44,135,23,3,0,24,21,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,22,0,1,17,27,0,119,0,229,0,1,23,0,0,132,0,0,23,1,21,200,1,106,24,0,4,135,23,3,0,21,2,24,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,215,0,1,23,72,28,85,2,23,0,82,23,4,0,25,23,23,8,85,4,23,0,1,23,0,0,132,0,0,23,1,24,247,3,1,21,1,0,135,23,23,0,24,1,21,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,196,0,82,3,4,0,26,2,3,8,26,10,3,8,85,4,10,0,82,21,10,0,82,21,21,0,19,21,21,18,135,23,14,0,21,10,0,0,82,3,4,0,53,23,3,2,244,212,0,0,1,23,0,0,132,0,0,23,1,21,54,2,106,24,0,4,135,23,3,0,21,24,5,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,1,17,27,0,119,0,170,0,82,23,11,0,82,24,12,0,45,23,23,24,108,213,0,0,137,13,0,0,139,0,0,0,1,23,0,0,85,16,23,0,1,24,0,0,109,16,4,24,1,23,0,0,109,16,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,16,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,144,0,85,16,2,0,2,23,0,0,16,0,0,128,109,16,8,23,1,24,11,0,109,16,4,24,0,7,2,0,2,8,0,0,255,168,0,0,25,9,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,9,228,213,0,0,1,23,0,0,107,2,11,23,1,24,0,0,109,15,8,24,25,3,15,11,1,24,7,0,83,3,24,0,2,24,0,0,11,169,0,0,78,24,24,0,83,15,24,0,2,23,0,0,12,169,0,0,78,23,23,0,107,15,1,23,2,24,0,0,13,169,0,0,78,24,24,0,107,15,2,24,2,23,0,0,14,169,0,0,78,23,23,0,107,15,3,23,2,24,0,0,15,169,0,0,78,24,24,0,107,15,4,24,2,23,0,0,16,169,0,0,78,23,23,0,107,15,5,23,2,24,0,0,17,169,0,0,78,24,24,0,107,15,6,24,1,23,0,0,107,15,7,23,1,23,0,0,85,14,23,0,1,24,0,0,109,14,4,24,1,23,0,0,109,14,8,23,1,23,0,0,132,0,0,23,1,23,58,1,1,24,48,0,135,2,8,0,23,24,0,0,130,24,0,0,0,12,24,0,1,24,0,0,132,0,0,24,38,24,12,1,121,24,3,0,135,2,4,0,119,0,59,0,85,14,2,0,109,14,8,20,1,23,36,0,109,14,4,23,0,7,2,0,2,8,0,0,85,173,0,0,25,9,7,36,78,23,8,0,83,7,23,0,25,7,7,1,25,8,8,1,54,23,7,9,0,215,0,0,1,24,0,0,107,2,36,24,1,24,0,0,132,0,0,24,1,23,10,0,1,21,1,0,135,24,10,0,23,1,16,15,14,21,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,38,24,1,1,121,24,10,0,135,2,4,0,1,24,0,0,102,21,14,11,56,24,24,21,200,215,0,0,82,21,14,0,135,24,9,0,21,0,0,0,119,0,21,0,102,24,14,11,34,24,24,0,121,24,4,0,82,21,14,0,135,24,9,0,21,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,137,13,0,0,139,0,0,0,78,24,3,0,34,24,24,0,121,24,4,0,82,21,15,0,135,24,9,0,21,0,0,0,102,24,16,11,34,24,24,0,121,24,4,0,82,21,16,0,135,24,9,0,21,0,0,0,32,24,17,27,121,24,2,0,135,2,4,0,135,24,5,0,0,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,135,24,9,0,10,0,0,0,0,17,2,0,135,24,6,0,17,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,197,1,0,0,2,21,0,0,19,2,0,0,2,22,0,0,24,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,48,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,204,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,72,28,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,17,0,3,0,0,0,1,23,239,255,48,23,23,4,8,217,0,0,135,23,53,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,12,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,213,3,1,24,33,0,135,2,23,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,82,23,9,0,135,24,54,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,1,24,156,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,160,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,72,201,0,0,78,23,23,0,83,19,23,0,2,24,0,0,73,201,0,0,78,24,24,0,107,19,1,24,2,23,0,0,74,201,0,0,78,23,23,0,107,19,2,23,2,24,0,0,75,201,0,0,78,24,24,0,107,19,3,24,2,23,0,0,76,201,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,204,3,135,24,23,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,0,19,2,0,135,24,6,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,9,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,183,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,126,1,1,23,0,0,132,0,0,23,1,24,14,0,135,23,11,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,220,219,0,0,1,18,78,0,119,0,107,1,82,24,10,0,135,23,9,0,24,0,0,0,1,18,78,0,119,0,102,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,9,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,9,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,65,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,8,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,60,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,208,220,0,0,1,24,0,0,132,0,0,24,1,23,24,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,37,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,208,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,6,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,55,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,7,1,85,10,2,0,3,3,1,22,82,4,3,0,1,26,28,1,94,26,1,26,45,26,4,26,144,221,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,242,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,226,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,93,0,135,23,7,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,187,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,154,0,1,23,0,0,132,0,0,23,1,26,94,0,135,23,7,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,134,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,15,0,1,25,0,0,135,23,11,0,26,1,12,8,25,0,0,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,12,11,56,23,23,25,176,224,0,0,82,25,12,0,135,23,9,0,25,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,25,12,0,135,23,9,0,25,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,25,13,0,135,23,9,0,25,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,25,2,0,135,23,9,0,25,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,25,16,0,135,23,9,0,25,0,0,0,1,23,0,0,132,0,0,23,82,25,1,0,106,25,25,12,135,23,3,0,25,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,25,13,11,56,23,23,25,204,224,0,0,82,25,13,0,135,23,9,0,25,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,25,3,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,15,11,56,23,23,25,32,225,0,0,82,25,15,0,135,23,9,0,25,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,25,17,0,135,23,9,0,25,0,0,0,1,23,0,0,102,25,16,11,56,23,23,25,84,225,0,0,82,25,16,0,135,23,9,0,25,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,25,19,0,135,23,9,0,25,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,25,7,0,135,23,9,0,25,0,0,0,0,19,2,0,135,23,6,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,200,1,0,0,2,17,0,0,160,0,0,0,2,18,0,0,216,23,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,21,2,0,138,19,22,21,56,226,0,0,20,234,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,84,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,44,1,97,6,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,214,3,106,21,12,28,2,22,0,0,95,90,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,20,227,0,0,1,22,0,0,132,0,0,22,1,21,171,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,58,1,135,1,8,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,214,3,106,21,12,32,2,20,0,0,95,90,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,17,0,3,0,0,0,1,20,239,255,48,20,20,4,60,228,0,0,1,20,0,0,132,0,0,20,1,21,171,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,22,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,58,1,135,1,8,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,27,0,119,0,187,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,72,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,49,0,106,22,6,32,135,20,11,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,116,1,22,0,0,135,1,2,0,17,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,52,230,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,9,0,20,0,0,0,82,3,4,0,53,22,3,2,4,230,0,0,82,2,8,0,135,22,9,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,140,230,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,9,0,20,0,0,0,82,2,3,0,53,22,2,1,92,230,0,0,82,1,8,0,135,22,9,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,42,0,22,0,0,0,135,22,56,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,74,0,1,21,152,1,135,22,7,0,20,8,18,21,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,72,28,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,9,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,9,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,9,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,57,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,20,0,22,0,0,0,135,22,57,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,140,1,135,22,8,0,21,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,20,0,22,0,0,0,135,22,21,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,59,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,58,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,72,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,59,0,13,0,0,0,25,2,0,12,46,22,2,14,252,233,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,6,0,15,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,2,254,1,19,0,0,139,19,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,84,121,1,3,0,0,4,1,0,139,4,0,0,25,2,0,120,82,5,2,0,121,5,38,0,1,5,212,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,178,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,9,0,1,0,0,0,135,5,6,0,4,0,0,0,119,0,18,0,1,5,24,64,85,1,5,0,1,5,204,1,82,6,2,0,97,1,5,6,25,4,0,124,1,6,208,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,104,238,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,42,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,234,1,2,7,0,0,217,196,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,20,0,5,0,0,0,135,5,43,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,74,0,1,6,248,23,1,8,157,1,135,5,7,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,140,1,135,1,8,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,20,0,5,0,0,0,135,5,21,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,58,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,6,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,60,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,61,0,0,0,0,0,121,2,8,0,135,19,62,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,63,0,19,0,0,0,119,0,7,0,135,19,64,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,65,0,19,0,0,0,135,0,66,0,19,0,0,0,1,20,255,255,47,20,20,5,64,237,0,0,135,20,67,0,0,5,0,0,135,20,68,0,0,4,0,0,135,20,69,0,0,6,0,0,135,20,70,0,0,9,0,0,135,20,71,0,0,8,0,0,135,20,72,0,0,10,0,0,135,20,73,0,0,7,0,0,135,20,74,0,0,15,0,0,135,20,75,0,0,16,0,0,135,20,76,0,0,13,0,0,135,20,77,0,0,14,0,0,135,20,78,0,0,1,0,0,135,20,79,0,0,12,0,0,135,20,80,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,81,0,20,0,0,0,1,21,0,0,1,23,161,0,59,24,0,0,1,25,0,0,135,22,82,0,23,24,25,0,135,20,83,0,9,21,22,0,135,20,84,0,0,9,0,0,121,2,4,0,135,0,85,0,18,0,0,0,119,0,4,0,134,0,0,0,44,234,0,0,17,0,0,0,120,0,11,0,135,8,86,0,19,0,0,0,135,9,87,0,19,0,0,0,1,22,0,0,135,21,88,0,19,0,0,0,135,20,89,0,22,8,9,21,119,0,8,0,135,9,90,0,19,0,0,0,1,21,1,0,135,22,91,0,19,0,0,0,135,20,92,0,21,9,22,0,121,2,5,0,135,20,93,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,94,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,95,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,143,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,144,1,135,5,8,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,96,0,2,0,0,0,25,3,0,84,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,57,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,140,1,135,5,8,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,58,0,6,0,0,0,130,5,0,0],eb+51200);HEAPU8.set([0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,6,0,3,0,0,0,135,5,60,0,135,5,96,0,2,0,0,0,25,4,0,84,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,116,240,0,0,1,6,1,0,139,6,0,0,135,6,97,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,98,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,99,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,100,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,101,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,100,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,112,241,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,102,0,2,0,0,0,135,7,103,0,8,0,0,0,135,5,92,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,104,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,105,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,104,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,104,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,106,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,107,0,0,7,5,0,85,4,0,0,135,7,61,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,108,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,104,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,104,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,106,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,61,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,61,0,3,0,0,0,1,5,0,0,135,0,107,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3536,3560,3564,3568,3572,3576,3580,3584,3972,4064,4100,4248,4648,4748,4836,5156,5212,5232,5264,5296,5312,6052,6344,6424,6556,6892,7240,7392,7408,7512,7600,7684,7996,8020,9524,9616,11968,12132,12424,12504,12652,13148,13364,13588,14084,14168,14352,14396,15008,15104,15260,15356,15456,15540,15864,16040,16128,16656,16660,16664,16668,16672,16676,16680,16684,16688,16692,16696,16700,16704,16708,16712,16716,16720,16724,16728,16732,16736,16740,16744,16748,16752,16756,16760,16764,16768,16772,16776,16780,16784,16788,16792,16796,16800,16804,16808,16812,16816,16820,16824,16828,16832,16836,16840,16844,16848,16852,16856,16860,16864,16868,16872,16876,16880,16884,16888,16940,16944,17068,17228,17344,17700,17796,17912,18088,18560,18676,19092,19188,19300,19576,19696,19720,19928,20264,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21140,21144,21148,21152,21156,21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204,21208,21212,21216,21220,21224,21228,21468,21512,22488,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,22924,22928,22932,22936,22940,22944,22948,22952,22956,22960,22964,22968,22972,22976,22980,22984,22988,23304,23488,23888,24060,24200,24316,24472,24656,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,24864,24868,24872,24876,24880,24884,24888,24892,24896,24900,24904,24908,24912,24916,24920,24924,24928,24932,25144,25328,25340,25368,25420,25448,25468,25488,25536,25600,25656,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26908,26936,26964,27124,27180,27196,27220,27236,27260,27284,27308,27364,27704,27984,28124,28148,28884,29236,29336,29420,29652,29772,30004,30088,30260,30304,30644,30820,30904,31072,31232,31404,31596,31788,31892,32360,32416,32528,32556,32588,32608,32740,33032,33116,33300,33392,33536,33820,33888,34140,35444,36072,36204,36264,36396,36512,36620,36752,36912,37564,37756,37812,37868,38240,38296,38460,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,39072,39076,39080,39084,39088,39092,39096,39100,39104,39108,39112,39116,39120,39124,39128,39132,39136,39140,39144,39148,39152,39156,39160,39164,39168,39172,39176,39180,39184,39188,39192,39196,39200,39204,39208,39212,39216,39220,39224,39228,39232,39236,39240,39244,39248,39252,39256,39260,39264,39268,39272,39276,39280,39284,39288,39292,39296,39300,39304,39308,39312,39316,39320,39324,40388,40412,40536,40644,40696,40760,40776,40872,40892,41120,41196,41284,41412,41584,41692,41836,41928,41952,42040,42480,43036,43100,43528,43572,43668,43888,44492,44796,44868,44912,44972,45068,45132,45176,45380,45424,45524,45944,46108,46332,47352,48228,48296,48436,48716,48796,48992,49076,49240,49284,49360,49660,49816,50020,50300,50380,50576,50772,51920,52144,52200,52516,52984,53056,53224,53264,53328,53472,53520,53728,53812,53976,54016,54212,54316,54552,54624,54776,55060,55140,55548,56272,56464,56660,57152,57532,57616,57668,57888,57892,58092,58388,58880,58924,58968,59012,59804,60724,61544,61796,60132,60916,61776]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=addFunction(result);lib.cached_functions=result}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);function addFunction(func,sig){var base=0;for(var i=base;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function($0,$1,$2){Sass._sassCompileEmscriptenSuccess(pointerToString($0),pointerToJson($1),pointerToStringArray($2))}),(function($0,$1){Sass._sassCompileEmscriptenError(pointerToJson($0),pointerToString($1))}),(function($0,$1){Importer.find(pointerToString($0),pointerToString($1))}),(function($0){return Number(Importer.finished())}),(function($0){return Number(Importer.error())}),(function($0){return Number(Importer.path())}),(function($0){return Number(Importer.content())})];function _emscripten_asm_const_iii(code,a0,a1){return ASM_CONSTS[code](a0,a1)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+89824;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_node_cpp()})},{func:(function(){__GLOBAL__sub_I_context_cpp()})},{func:(function(){__GLOBAL__sub_I_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_color_maps_cpp()})},{func:(function(){__GLOBAL__sub_I_environment_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_fwd_decl_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_file_cpp()})},{func:(function(){__GLOBAL__sub_I_util_cpp()})},{func:(function(){__GLOBAL__sub_I_units_cpp()})},{func:(function(){__GLOBAL__sub_I_values_cpp()})},{func:(function(){__GLOBAL__sub_I_parser_cpp()})},{func:(function(){__GLOBAL__sub_I_eval_cpp()})},{func:(function(){__GLOBAL__sub_I_expand_cpp()})},{func:(function(){__GLOBAL__sub_I_listize_cpp()})},{func:(function(){__GLOBAL__sub_I_cssize_cpp()})},{func:(function(){__GLOBAL__sub_I_extend_cpp()})},{func:(function(){__GLOBAL__sub_I_output_cpp()})},{func:(function(){__GLOBAL__sub_I_inspect_cpp()})},{func:(function(){__GLOBAL__sub_I_emitter_cpp()})},{func:(function(){__GLOBAL__sub_I_check_nesting_cpp()})},{func:(function(){__GLOBAL__sub_I_remove_placeholders_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_util_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_values_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_context_cpp()})},{func:(function(){__GLOBAL__sub_I_sass_functions_cpp()})},{func:(function(){__GLOBAL__sub_I_sass2scss_cpp()})},{func:(function(){__GLOBAL__sub_I_backtrace_cpp()})},{func:(function(){__GLOBAL__sub_I_operators_cpp()})},{func:(function(){__GLOBAL__sub_I_to_c_cpp()})},{func:(function(){__GLOBAL__sub_I_to_value_cpp()})},{func:(function(){__GLOBAL__sub_I_source_map_cpp()})},{func:(function(){__GLOBAL__sub_I_subset_map_cpp()})},{func:(function(){__GLOBAL__sub_I_error_handling_cpp()})},{func:(function(){__GLOBAL__sub_I_ast_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAACASAADXAAAA2AAAAPz////8////IBIAANkAAADaAAAAAAAAAAAAAADgcwAARngAALARAAAAAAAA4HMAAC14AABgAAAAAAAAAOBzAABXeAAAcAAAAAAAAADgcwAAaHgAAEAAAAAAAAAA4HMAABR4AABQAAAAAAAAAOBzAAB8eAAAUAAAAAAAAADgcwAAlngAAFAAAAAAAAAA4HMAALJ4AABQAAAAAAAAAPR0AAAheQAAAAAAAAIAAADgAAAAAgAAADgBAAACPAAA4HMAAMx4AABwAAAAAAAAAOBzAAD8eAAAAAEAAAAAAADgcwAA2ngAACAYAAAAAAAA9HQAADB5AAAAAAAAAQAAACgBAAAAAAAAuHMAAFN5AAC4cwAAZXkAALhzAAB1eQAA9HQAAO95AAAAAAAAAgAAAIABAAACAAAAeAEAAAJAAAD0dAAAg3kAAAAAAAABAAAAKAEAAAAAAAC4cwAAp3kAAOBzAADdeQAAQAAAAAAAAADgcwAAb3oAANABAAAAAAAA9HQAABR6AAAAAAAAAQAAACgBAAAAAAAA9HQAAD16AAAAAAAAAQAAACgBAAAAAAAA4HMAAF16AACAAQAAAAAAAOBzAAB/egAAgAEAAAAAAADgcwAAjnoAANABAAAAAAAA4HMAALt6AADQAQAAAAAAAPR0AACcegAAAAAAAAEAAAAoAQAAAAAAAOBzAAAbewAA0AEAAAAAAAD0dAAA9XoAAAAAAAABAAAAKAEAAAAAAADgcwAALXsAANABAAAAAAAA4HMAAGV7AADQAQAAAAAAAPR0AABEewAAAAAAAAEAAAAoAQAAAAAAAOBzAAB6ewAAgAEAAAAAAADgcwAAjnsAAIABAAAAAAAA4HMAAJ17AACAAQAAAAAAAOBzAACyewAAgAEAAAAAAADgcwAAwnsAAIABAAAAAAAA4HMAANB7AACAAQAAAAAAAOBzAADeewAAgAEAAAAAAADgcwAA7nsAANABAAAAAAAA4HMAAPl7AADQAQAAAAAAAOBzAAAFfAAA0AEAAAAAAADgcwAAEnwAANABAAAAAAAA4HMAACB8AACAAQAAAAAAAOBzAAAvfAAAgAEAAAAAAADgcwAAZ3wAANABAAAAAAAA9HQAAEF8AAAAAAAAAQAAACgBAAAAAAAA4HMAAJ98AADQAQAAAAAAAPR0AAB7fAAAAAAAAAEAAAAoAQAAAAAAAOBzAACzfAAAgAEAAAAAAAD0dAAAGX0AAAAAAAACAAAA4AAAAAIAAADYAwAAAjwAALhzAADDfAAA9HQAACZ9AAAAAAAAAgAAAOAAAAACAAAAAAQAAAI8AAC4cwAAU30AAOBzAABifQAAGAQAAAAAAADgcwAAfX0AAHAAAAAAAAAA4HMAAI59AABwAAAAAAAAAOBzAAD7fAAAcAAAAAAAAAD0dAAAX38AAAAAAAACAAAAcAAAAAIAAACABAAAAjwAAPR0AACofQAAAAAAAAEAAAAoAQAAAAAAALhzAADLfQAA4HMAAHF/AADgAAAAAAAAAPR0AACCfwAAAAAAAAEAAAAoAQAAAAAAAOBzAACofwAAGAQAAAAAAAD0dAAAv38AAAAAAAABAAAAKAEAAAAAAADgcwAA4n8AAHAAAAAAAAAA4HMAAACAAAAYBAAAAAAAAOBzAAARgAAA4AAAAAAAAADgcwAAH4AAAOAAAAAAAAAA9HQAAC+AAAAAAAAAAgAAADgFAAACAAAA2AMAAAI8AADgcwAARoAAAOAAAAAAAAAA4HMAAHOAAAA4BQAAAAAAAOBzAABcgAAASAUAAAAAAAD0dAAAAoEAAAAAAAACAAAAcAAAAAIAAACgBQAAAjwAAPR0AACMgAAAAAAAAAEAAAAoAQAAAAAAALhzAAC+gAAA4HMAABeBAABwAAAAAAAAAOBzAABlgQAA0AEAAAAAAAD0dAAAN4EAAAAAAAABAAAAKAEAAAAAAADgcwAAfYEAAHAAAAAAAAAA4HMAAJmBAADgBQAAAAAAAPR0AADPgQAAAAAAAAEAAAAoAQAAAAAAAOBzAAC0gQAA4AUAAAAAAADgcwAA/IEAAOAFAAAAAAAA4HMAABqCAADgBQAAAAAAAOBzAAA6ggAAcAAAAAAAAADgcwAAeoIAANABAAAAAAAA9HQAAFGCAAAAAAAAAQAAACgBAAAAAAAA4HMAAJGCAADgAAAAAAAAAOBzAACeggAAQAAAAAAAAAD0dAAADIQAAAAAAAACAAAAQAAAAAIAAADYBgAAAjQAAPR0AACwggAAAAAAAAEAAAAoAQAAAAAAALhzAADUggAA4HMAAOuEAABAAAAAAAAAAPR0AACXhAAAAAAAAAEAAAAoAQAAAAAAAPR0AADChAAAAAAAAAEAAAAoAQAAAAAAAPR0AAAEhQAAAAAAAAEAAAAoAQAAAAAAAOBzAAB+hAAAUAAAAAAAAADgcwAAMYUAAFAAAAAAAAAA4HMAAE+FAABQAAAAAAAAAOBzAABnhQAAUAAAAAAAAAD0dAAAOoQAAAAAAAACAAAAYAAAAAIAAACYBwAAAkgAALhzAADPhQAA9HQAAAyGAAAAAAAAAQAAACgBAAAAAAAA9HQAADiGAAAAAAAAAQAAACgBAAAAAAAA9HQAAJKGAAAAAAAAAQAAACgBAAAAAAAA9HQAAL6GAAAAAAAAAQAAACgBAAAAAAAA4HMAACCEAABgAAAAAAAAAPR0AAD9eQAAAAAAAAIAAABgAAAAAgAAADAIAAACSAAAuHMAAOGGAAD0dAAAH4cAAAAAAAABAAAAKAEAAAAAAADgcwAA9YcAAGAIAAAAAAAA4HMAAN6HAAAgGAAAAAAAAOBzAAA7iAAAYBcAAAAAAAC4cwAAD4sAADwAAAAAAAAA8BEAAL0AAAC+AAAAxP///8T////wEQAAvwAAAMAAAADgcwAA/IkAACASAAAAAAAA4HMAAEKKAADgEQAAAAAAAOBzAACEigAA8BEAAAAAAABAAAAAAAAAAPARAAC9AAAAvgAAAMD////A////8BEAAL8AAADAAAAAQAAAAAAAAABQEgAA0QAAANIAAAA4AAAA+P///1ASAADTAAAA1AAAAMD////A////UBIAANUAAADWAAAAAAAAADgAAAAAAAAAIBIAANcAAADYAAAAyP///8j///8gEgAA2QAAANoAAADgcwAAyooAAFASAAAAAAAA4HMAAJeLAACACAAAAAAAAOBzAAB2iwAAYAgAAAAAAADgcwAArYsAAIAIAAAAAAAA9HQAAI6NAAAAAAAAAQAAACgBAAAAAAAA9HQAAGKZAAAAAAAAAQAAACgBAAAAAAAA4HMAAEycAAAQCgAAAAAAAOBzAAAznAAAEAoAAAAAAADgcwAAC5wAABAKAAAAAAAA4HMAACGcAADAFwAAAAAAAPR0AADMnAAAAAAAAAEAAAAoAQAAAAAAAOBzAACknQAAYAgAAAAAAAD0dAAAQp4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p4AAAAAAAABAAAAKAEAAAAAAAD0dAAA1p8AAAAAAAABAAAAKAEAAAAAAAD0dAAAsKEAAAAAAAABAAAAKAEAAAAAAAD0dAAAMKIAAAAAAAABAAAAKAEAAAAAAAD0dAAAiaIAAAAAAAABAAAAKAEAAAAAAADgcwAArakAAGAIAAAAAAAA4HMAAIqpAABgCAAAAAAAAGwAAAAAAAAA8BEAAL0AAAC+AAAAlP///5T////wEQAAvwAAAMAAAADgcwAAAqoAAOARAAAAAAAA4HMAADGqAADwEQAAAAAAAPR0AABqqgAAAAAAAAEAAAAoAQAAAAAAAAAAAAAAAPA/UrgehetRBEAAAAAAAAAYQGZmZmZmZjlAAAAAAAAAUkAAAAAAAABYQEwmk8lkMtk/AAAAAAAA8D+5XC6Xy+UCQAAAAAAAACRAFovFYrFYPEC5XC6Xy+VCQFVVVVVVVcU/GEt+seQX2z8AAAAAAADwP+/u7u7u7hBAAAAAAAAAKEAAAAAAAAAwQAqFQqFQKKQ/mpmZmZmZuT+Qx+PxeDzOPwAAAAAAAPA/rNVqtVqtBkCQx+PxeDwOQBzHcRzHcYw/ZYepy+0Poj9VVVVVVVW1Pz7pkz7pk9Y/AAAAAAAA8D9VVVVVVVX1P1VVVVVVVYU/GEt+seQXmz8AAAAAAACwP+/u7u7u7tA/AAAAAAAA6D8AAAAAAADwPwAAAAAAAPA/AAAAAABAj0D8qfHSTWJQPwAAAAAAAPA/AAAAAAAA8D/8qfHSTWJQPwAAAAAAQI9AAAAAAAAA8D8AAAAAAADwP0wmk8lkMtk/VVVVVVVVhT9SuB6F61EEQAAAAAAAAPA/GEt+seQXmz8AAAAAAABYQLlcLpfL5UJAAAAAAAAA8D/gcwAApbEAAGAIAAAAAAAA4HMAAGytAABgCAAAAAAAAPR0AAC3sAAAAAAAAAEAAAAoAQAAAAAAAPR0AAApsQAAAAAAAAEAAAAoAQAAAAAAAPR0AABCsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADWsgAAAAAAAAEAAAAoAQAAAAAAAPR0AADEswAAAAAAAAEAAAAoAQAAAAAAAPR0AABFtAAAAAAAAAEAAAAoAQAAAAAAAPR0AABntAAAAAAAAAEAAAAoAQAAAAAAAPR0AACptAAAAAAAAAEAAAAoAQAAAAAAAPR0AADStAAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/tQAAAAAAAAEAAAAoAQAAAAAAAPR0AAAmtgAAAAAAAAEAAAAoAQAAAAAAAPR0AADTtgAAAAAAAAEAAAAoAQAAAAAAAPR0AAD0tgAAAAAAAAEAAAAoAQAAAAAAAPR0AABstwAAAAAAAAEAAAAoAQAAAAAAAPR0AAD/twAAAAAAAAEAAAAoAQAAAAAAAPR0AAAduAAAAAAAAAEAAAAoAQAAAAAAAPR0AAA6uAAAAAAAAAEAAAAoAQAAAAAAAPR0AABcuAAAAAAAAAEAAAAoAQAAAAAAAPR0AAB8uAAAAAAAAAEAAAAoAQAAAAAAAPR0AADJuAAAAAAAAAEAAAAoAQAAAAAAAOBzAAAHvAAAaA8AAAAAAADgcwAA4bkAAGAIAAAAAAAA4HMAAEy7AABgCAAAAAAAAPR0AABuuwAAAAAAAAEAAAAoAQAAAAAAAOBzAACbuwAAYAgAAAAAAADgcwAAwLsAAGAIAAAAAAAA4HMAABS8AAB4DwAAAAAAALhzAABIvAAA4HMAAIe/AADQDwAAAAAAAOBzAABdvQAAYAgAAAAAAAD0dAAAPb0AAAAAAAABAAAAKAEAAAAAAAD0dAAAXr8AAAAAAAABAAAAKAEAAAAAAADgcwAAlr8AAOAPAAAAAAAAuHMAAMq/AADgcwAA7b8AAPgPAAAAAAAA4HMAAP2/AAB4DwAAAAAAAOBzAADKwAAASBAAAAAAAAD0dAAAOcAAAAAAAAABAAAAKAEAAAAAAAD0dAAAWsAAAAAAAAABAAAAKAEAAAAAAADgcwAA2cAAAOAPAAAAAAAA4HMAACrCAABoEAAAAAAAAOBzAAA5wgAAeBAAAAAAAAC4cwAAX8IAAOBzAACLwgAAkBAAAAAAAAD0dAAAR8MAAAAAAAACAAAAsBAAAAIAAAAwAQAAAgQAAOBzAABXwwAAeBAAAAAAAADgcwAAusUAANAQAAAAAAAA4HMAANDFAADgDwAAAAAAAOBzAAALxgAA8BAAAAAAAADgcwAAKMYAAHgQAAAAAAAA9HQAAHjGAAAAAAAAAQAAABgRAAAAAAAAuHMAALfGAADgcwAAIcwAAAABAAAAAAAA4HMAAFvMAAAgEQAAAAAAAOBzAACozAAAAAEAAAAAAADgcwAAg8wAAAABAAAAAAAA4HMAAPXMAABwEQAAAAAAAOBzAAACzQAAgBEAAAAAAAC4cwAAMs0AAOBzAABtzQAAmBEAAAAAAADgcwAAfs0AAKgRAAAAAAAAuHMAALDNAAC4cwAAfdEAAOBzAACL3gAAyBEAAAAAAAC4cwAAed4AAOBzAAC13gAAyBEAAAAAAAC4cwAA394AALhzAAAQ3wAA9HQAAEHfAAAAAAAAAQAAALgRAAAD9P//9HQAAHDfAAAAAAAAAQAAANARAAAD9P//9HQAAJ/fAAAAAAAAAQAAALgRAAAD9P//9HQAAM7fAAAAAAAAAQAAANARAAAD9P//9HQAAP3fAAADAAAAAgAAAPARAAACAAAAIBIAAAIIAAAMAAAAAAAAAPARAAC9AAAAvgAAAPT////0////8BEAAL8AAADAAAAA4HMAAFrgAACIFwAAAAAAAOBzAAB44AAAsBcAAAAAAADgcwAAouAAAOgRAAAAAAAA4HMAALvgAADgEQAAAAAAAOBzAAD64AAA6BEAAAAAAADgcwAAEuEAAOARAAAAAAAA4HMAACrhAAAIEwAAAAAAAOBzAAA+4QAAWBcAAAAAAADgcwAAVOEAAAgTAAAAAAAA9HQAAI7hAAAAAAAAAgAAAAgTAAACAAAASBMAAAAAAAD0dAAA0uEAAAAAAAABAAAAYBMAAAAAAAC4cwAA6OEAAPR0AAAB4gAAAAAAAAIAAAAIEwAAAgAAAIgTAAAAAAAA9HQAAEXiAAAAAAAAAQAAAGATAAAAAAAA9HQAAG7iAAAAAAAAAgAAAAgTAAACAAAAwBMAAAAAAAD0dAAAsuIAAAAAAAABAAAA2BMAAAAAAAC4cwAAyOIAAPR0AADh4gAAAAAAAAIAAAAIEwAAAgAAAAAUAAAAAAAA9HQAACXjAAAAAAAAAQAAANgTAAAAAAAA9HQAAHvkAAAAAAAAAwAAAAgTAAACAAAAQBQAAAIAAABIFAAAAAgAALhzAADi5AAAuHMAAMDkAAD0dAAA9eQAAAAAAAADAAAACBMAAAIAAABAFAAAAgAAAHgUAAAACAAAuHMAADrlAAD0dAAAXOUAAAAAAAACAAAACBMAAAIAAACgFAAAAAgAALhzAACh5QAA9HQAAMvlAAAAAAAAAgAAAAgTAAACAAAAoBQAAAAIAAD0dAAAEOYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAALhzAAAs5gAA9HQAAEHmAAAAAAAAAgAAAAgTAAACAAAA6BQAAAIAAAD0dAAAXeYAAAAAAAACAAAACBMAAAIAAADoFAAAAgAAAPR0AAB55gAAAAAAAAIAAAAIEwAAAgAAAOgUAAACAAAA9HQAALTmAAAAAAAAAgAAAAgTAAACAAAAcBUAAAAAAAC4cwAA+uYAAPR0AAAe5wAAAAAAAAIAAAAIEwAAAgAAAJgVAAAAAAAAuHMAAGTnAAD0dAAAg+cAAAAAAAACAAAACBMAAAIAAADAFQAAAAAAALhzAADJ5wAA9HQAAOLnAAAAAAAAAgAAAAgTAAACAAAA6BUAAAAAAAC4cwAAKOgAAPR0AABB6AAAAAAAAAIAAAAIEwAAAgAAABAWAAACAAAAuHMAAFboAAD0dAAA7egAAAAAAAACAAAACBMAAAIAAAAQFgAAAgAAAOBzAABu6AAASBYAAAAAAAD0dAAAkegAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAALhzAAC06AAA4HMAAMvoAABIFgAAAAAAAPR0AAAC6QAAAAAAAAIAAAAIEwAAAgAAAGgWAAACAAAA9HQAACTpAAAAAAAAAgAAAAgTAAACAAAAaBYAAAIAAAD0dAAARukAAAAAAAACAAAACBMAAAIAAABoFgAAAgAAAOBzAABp6QAACBMAAAAAAAD0dAAAf+kAAAAAAAACAAAACBMAAAIAAAAQFwAAAgAAALhzAACR6QAA9HQAAKbpAAAAAAAAAgAAAAgTAAACAAAAEBcAAAIAAADgcwAAw+kAAAgTAAAAAAAA4HMAANjpAAAIEwAAAAAAALhzAAD06QAA9HQAAA3qAAAAAAAAAQAAAFgXAAAAAAAA4HMAAITrAACIFwAAAAAAAOBzAACn6wAAmBcAAAAAAAC4cwAAvusAAOBzAAAA7AAAiBcAAAAAAADgcwAAIuwAACAYAAAAAAAAuHMAAM3sAADgcwAALe0AANgXAAAAAAAA4HMAANrsAADoFwAAAAAAALhzAAD77AAA4HMAAAjtAADIFwAAAAAAAOBzAABQ7gAAwBcAAAAAAADgcwAAbO4AAMAXAAAAAAAA4HMAAHzuAADAFwAAAAAAAOBzAACO7gAAEBgAAAAAAADgcwAAn+4AABAYAAAAAAAA4HMAALDuAAAgGAAAAAAAAOBzAADR7gAAwBcAAAAAAADgcwAA7e4AAMAXAAAAAAAA4HMAACDvAADYFwAAAAAAAOBzAAD87gAAgBgAAAAAAADgcwAAQu8AANgXAAAAAAAAvHQAAGrvAAC8dAAAbO8AALx0AABv7wAA2HQAAHHvAAABAAAAwBgAAOBzAAB17wAAyBcAAAAAAAAAAAAAwAAAAAEAAAACAAAAAQAAAAIAAAADAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABAAAAAIAAAADAAAABAAAAAUAAAACAAAABgAAAAcAAAAEAAAABQAAAAUAAAAGAAAACAAAAAkAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAA4AAAAAQAAAAFAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAAQAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAAABAAAGAAAABwAAAAsAAAAMAAAAAAAAABABAAAIAAAACQAAAAAAAAAwAQAACgAAAAsAAAAAAAAAQAAAAAEAAAABAAAADQAAAAEAAAABAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAAAAAAQAEAAAwAAAANAAAADQAAAA4AAAAPAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAACwAAABIAAAATAAAAFAAAABUAAAAEAAAAFgAAABcAAAAQAAAAEQAAABIAAAAMAAAAwP///0ABAAANAAAADgAAAA8AAAAYAAAAGQAAAA4AAAAPAAAAEwAAAAAAAABgAQAACAAAABAAAAAAAAAAeAEAABAAAAABAAAAAQAAABgAAAAZAAAADgAAAA8AAAATAAAAAAAAAIABAAABAAAAAQAAAA0AAAABAAAAAQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAwAAABAAAAARAAAAEAAAABEAAAAUAAAAAAAAAJABAAARAAAAEgAAAA0AAAAVAAAAFgAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABEAAAAaAAAAGwAAABwAAAAdAAAABQAAAB4AAAAfAAAAFwAAABEAAAAYAAAAAAAAAKABAAAIAAAAEwAAAAAAAADQAQAAAQAAAAEAAAANAAAAAQAAAAEAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAABAAAAARAAAAGAAAAAAAAAC4AQAACAAAABQAAAAAAAAA4AEAABUAAAAWAAAADQAAABkAAAAaAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEgAAACAAAAAhAAAAIgAAACMAAAAGAAAAJAAAACUAAAAQAAAAGwAAABQAAAAAAAAA8AEAABcAAAAYAAAADQAAABwAAAAdAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAEwAAACYAAAAnAAAAKAAAACkAAAAHAAAAKgAAACsAAAAQAAAAEQAAABgAAAAAAAAAAAIAABkAAAAaAAAADQAAAB4AAAAfAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAFAAAACwAAAAtAAAALgAAAC8AAAAIAAAAMAAAADEAAAAgAAAAIQAAABgAAAAAAAAAEAIAAAgAAAAbAAAAAAAAACgCAAAcAAAAHQAAAA0AAAAiAAAAIwAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAABUAAAAyAAAAMwAAADQAAAA1AAAACQAAADYAAAA3AAAAEAAAACQAAAAYAAAAAAAAADgCAAAIAAAAHgAAAAAAAABQAgAAHwAAACAAAAANAAAAJQAAACYAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAWAAAAOAAAADkAAAA6AAAAOwAAAAoAAAA8AAAAPQAAABAAAAARAAAAGAAAAAAAAABgAgAAIQAAACIAAAANAAAAJwAAACgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAXAAAAPgAAAD8AAABAAAAAQQAAAAsAAABCAAAAQwAAACkAAAARAAAAGAAAAAAAAABwAgAACAAAACMAAAAAAAAAiAIAACQAAAAlAAAADQAAACoAAAArAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGAAAAEQAAABFAAAARgAAAEcAAAAMAAAASAAAAEkAAAAQAAAAEQAAABQAAAAAAAAAmAIAACYAAAAnAAAADQAAACwAAAAtAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGQAAAEoAAABLAAAATAAAAE0AAAANAAAATgAAAE8AAAAQAAAAEQAAABQAAAAAAAAAqAIAACgAAAApAAAADQAAAC4AAAAvAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGgAAAFAAAABRAAAAUgAAAFMAAAAOAAAAVAAAAFUAAAAQAAAAEQAAABQAAAAAAAAAuAIAACoAAAArAAAADQAAADAAAAAxAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAGwAAAFYAAABXAAAAWAAAAFkAAAAPAAAAWgAAAFsAAAAQAAAAEQAAABQAAAAAAAAAyAIAACwAAAAtAAAADQAAADIAAAAzAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHAAAAFwAAABdAAAAXgAAAF8AAAAQAAAAYAAAAGEAAAAQAAAAEQAAABQAAAAAAAAA2AIAAC4AAAAvAAAADQAAADQAAAA1AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHQAAAGIAAABjAAAAZAAAAGUAAAARAAAAZgAAAGcAAAAQAAAAEQAAABQAAAAAAAAA6AIAADAAAAAxAAAADQAAADYAAAA3AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHgAAAGgAAABpAAAAagAAAGsAAAASAAAAbAAAAG0AAAA4AAAAEQAAABQAAAAAAAAA+AIAADIAAAAzAAAADQAAADkAAAA6AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAHwAAAG4AAABvAAAAcAAAAHEAAAATAAAAcgAAAHMAAAAQAAAAEQAAADsAAAAAAAAACAMAADQAAAA1AAAADQAAADwAAAA9AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIAAAAHQAAAB1AAAAdgAAAHcAAAAUAAAAeAAAAHkAAAAQAAAAEQAAABgAAAAAAAAAGAMAADYAAAA3AAAADQAAAD4AAAA/AAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIQAAAHoAAAB7AAAAfAAAAH0AAAAVAAAAfgAAAH8AAAAQAAAAEQAAABgAAAAAAAAAKAMAADgAAAA5AAAADQAAAEAAAABBAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIgAAAIAAAACBAAAAggAAAIMAAAAWAAAAhAAAAIUAAAAQAAAAEQAAABgAAAAAAAAAOAMAADoAAAA7AAAADQAAAEIAAABDAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAIwAAAIYAAACHAAAAiAAAAIkAAAAXAAAAigAAAIsAAAAQAAAAEQAAABQAAAAAAAAASAMAADwAAAA9AAAADQAAAEQAAABFAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJAAAAIwAAACNAAAAjgAAAI8AAAAYAAAAkAAAAJEAAAAQAAAAEQAAABQAAAAAAAAAWAMAAD4AAAA/AAAADQAAAEYAAABHAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAJQAAAJIAAACTAAAAlAAAAJUAAAAZAAAAlgAAAJcAAAAQAAAAEQAAABgAAAAAAAAAaAMAAAgAAABAAAAAAAAAAIADAABBAAAAQgAAAA0AAABIAAAASQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAACYAAACYAAAAmQAAAJoAAACbAAAAGgAAAJwAAACdAAAAEAAAABEAAAAYAAAAAAAAAJADAAAIAAAAQwAAAAAAAACoAwAABAAAAEQAAAANAAAASgAAAEsAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAAAnAAAAngAAAJ8AAACgAAAAoQAAABsAAACiAAAAowAAABAAAAARAAAAFAAAAAAAAAC4AwAARQAAAEYAAABMAAAATQAAAE4AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAoAAAApAAAAKUAAACmAAAApwAAABwAAACoAAAAqQAAAAQAAAApAAAATwAAAAYAAACqAAAACQAAACoAAAAHAAAACAAAAAkAAAArAAAAUAAAAMT///+4AwAALAAAAEcAAABIAAAAqwAAAKwAAAAtAAAALgAAAFEAAAAAAAAA2AMAAC8AAAABAAAAAQAAAKsAAACsAAAALQAAAC4AAABSAAAAAAAAAOADAABJAAAASgAAAFMAAABUAAAAVQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADAAAACtAAAArgAAAK8AAACwAAAAHQAAALEAAACyAAAABAAAADEAAABWAAAABgAAALMAAAAJAAAABgAAAAcAAAAIAAAACQAAADIAAADE////4AMAADMAAABLAAAATAAAAAAAAAAABAAANAAAAE0AAABOAAAAAAAAAAgEAABPAAAAUAAAAFcAAABYAAAAWQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADUAAAC0AAAAtQAAALYAAAC3AAAAHgAAALgAAAC5AAAABAAAAAgAAAAFAAAABgAAALoAAAAJAAAANgAAAFoAAABbAAAAXAAAAAAAAAAoBAAAUQAAAFIAAABdAAAAXgAAAF8AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAA3AAAAuwAAALwAAAC9AAAAvgAAAB8AAAC/AAAAwAAAAAQAAAAIAAAABQAAAAYAAADBAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAOAQAAFMAAABUAAAAYAAAAGEAAABiAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAOAAAAMIAAADDAAAAxAAAAMUAAAAgAAAAxgAAAMcAAAAEAAAACAAAAAUAAAAGAAAAyAAAAAkAAAA5AAAABwAAAAgAAAAJAAAAAAAAAEgEAABVAAAAVgAAAAoAAABjAAAAZAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAADoAAADJAAAAygAAAMsAAADMAAAAIQAAAM0AAADOAAAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAAOwAAAAcAAAAIAAAACQAAADwAAADE////SAQAAD0AAABXAAAAWAAAANAAAADRAAAAPgAAAD8AAABlAAAAAAAAAGgEAAAIAAAAWQAAAAAAAACABAAAQAAAAAEAAAABAAAA0AAAANEAAAA+AAAAPwAAAGUAAAAAAAAAcAAAAAQAAABaAAAACgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAABwAAAAwAAAANAAAADgAAAA8AAAADAAAAEAAAABEAAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAIgEAABbAAAAXAAAAAoAAABmAAAAZwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEEAAADSAAAA0wAAANQAAADVAAAAIgAAANYAAADXAAAABAAAAEIAAABoAAAABgAAANgAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAACYBAAACAAAAF0AAAAAAAAAsAQAAF4AAABfAAAAaQAAAGoAAABrAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAQwAAANkAAADaAAAA2wAAANwAAAAjAAAA3QAAAN4AAAAEAAAACAAAAAUAAAAGAAAA3wAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAMAEAAAIAAAAYAAAAAAAAADYBAAAYQAAAGIAAAAKAAAAbAAAAG0AAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABEAAAA4AAAAOEAAADiAAAA4wAAACQAAADkAAAA5QAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAA6AQAAGMAAABkAAAAbgAAAG8AAABwAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAARQAAAOYAAADnAAAA6AAAAOkAAAAlAAAA6gAAAOsAAAAEAAAACAAAAAUAAAAGAAAA7AAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAPgEAABlAAAAZgAAAHEAAAByAAAAcwAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAEYAAADtAAAA7gAAAO8AAADwAAAAJgAAAPEAAADyAAAABAAAAEcAAAAFAAAABgAAAPMAAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAAAIBQAABAAAAGcAAAB0AAAAdQAAAHYAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABIAAAA9AAAAPUAAAD2AAAA9wAAACcAAAD4AAAA+QAAAHcAAABJAAAABQAAAHgAAAD6AAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAGAUAAGgAAABpAAAAeQAAAHoAAAB7AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAASgAAAPsAAAD8AAAA/QAAAP4AAAAoAAAA/wAAAAABAAAEAAAASwAAAAUAAAAGAAAAAQEAAAkAAABMAAAABwAAAHwAAAB9AAAAagAAAAIBAADE////GAUAAC8AAABrAAAAbAAAAKsAAACsAAAALQAAAC4AAAB+AAAAAAAAADgFAAABAAAAAQAAAAoAAAABAAAAAQAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAE0AAAADAQAABAEAAAUBAAAGAQAAKQAAAAcBAAAIAQAABAAAAAgAAAAFAAAABgAAAAEAAAAJAAAABgAAAAcAAAAIAAAACQAAAAEAAAACAQAAAAAAAEgFAABtAAAAbgAAAH8AAACAAAAAgQAAAE4AAAACAAAAAQAAAAMAAAADAAAAAQAAAE8AAAAJAQAACgEAAAsBAAAMAQAAKgAAAA0BAAAOAQAABAAAAFAAAACCAAAABgAAAA8BAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAFgFAABtAAAAcAAAAH8AAACDAAAAhAAAAFEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFIAAAAQAQAAEQEAABIBAAATAQAAKwAAABQBAAAVAQAABAAAAFAAAACCAAAABgAAABYBAAAJAAAABgAAAAcAAAAIAAAACQAAAG8AAAACAQAAAAAAAGgFAABxAAAAcgAAAAoAAACFAAAAhgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFMAAAAXAQAAGAEAABkBAAAaAQAALAAAABsBAAAcAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMT///9oBQAAVAAAAHMAAAB0AAAAHQEAAB4BAABVAAAAVgAAAIcAAAAAAAAAiAUAAAgAAAB1AAAAAAAAAKAFAABUAAAAAQAAAAEAAAAdAQAAHgEAAFUAAABWAAAAhwAAAAAAAACoBQAAdgAAAHcAAAAKAAAAiAAAAIkAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABXAAAAHwEAACABAAAhAQAAIgEAAC0AAAAjAQAAJAEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAAAAAAAuAUAAHgAAAB5AAAADQAAAIoAAACLAAAACQAAAAoAAAABAAAAAwAAAAMAAAABAAAAWAAAACUBAAAmAQAAJwEAACgBAAAuAAAAKQEAACoBAAAQAAAAjAAAABgAAAAAAAAAyAUAAAgAAAB6AAAAAAAAAPAFAAB7AAAAfAAAAAoAAACNAAAAjgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFkAAAArAQAALAEAAC0BAAAuAQAALwAAAC8BAAAwAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADEBAAAAAAAAAAYAAAgAAAB9AAAAAAAAABgGAAB+AAAAfwAAAAoAAACPAAAAkAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAFoAAAAyAQAAMwEAADQBAAA1AQAAMAAAADYBAAA3AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAADgBAAAAAAAAKAYAAIAAAACBAAAACgAAAJEAAACSAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAWwAAADkBAAA6AQAAOwEAADwBAAAxAAAAPQEAAD4BAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAPwEAAAAAAAA4BgAAggAAAIMAAAAKAAAAkwAAAJQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABcAAAAQAEAAEEBAABCAQAAQwEAADIAAABEAQAARQEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAABGAQAAAAAAAEgGAACEAAAAhQAAAAoAAACVAAAAlgAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAF0AAABHAQAASAEAAEkBAABKAQAAMwAAAEsBAABMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAAAAAABYBgAAhgAAAIcAAAANAAAAlwAAAJgAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABeAAAATQEAAE4BAABPAQAAUAEAADQAAABRAQAAUgEAABAAAACZAAAAGAAAAAAAAABoBgAACAAAAIgAAAAAAAAAgAYAAAQAAACJAAAAmgAAAJsAAACcAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAXwAAAFMBAABUAQAAVQEAAFYBAAA1AAAAVwEAAFgBAACdAAAAYAAAAJ4AAACfAAAAWQEAAAkAAAAGAAAABwAAAAgAAAAJAAAAAAAAAJAGAACKAAAAiwAAAA0AAACgAAAAoQAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGEAAABaAQAAWwEAAFwBAABdAQAANgAAAF4BAABfAQAAAAAAAKAGAACMAAAAjQAAAA0AAACiAAAAowAAAAkAAAAKAAAAAQAAAAMAAAADAAAAAQAAAGIAAABgAQAAYQEAAGIBAABjAQAANwAAAGQBAABlAQAAYwAAAMz///+gBgAAZAAAAI4AAACPAAAAZgEAAGcBAABlAAAAZgAAAKQAAAAAAAAAwAYAAAgAAACQAAAAAAAAANgGAABnAAAAAQAAAAEAAABmAQAAZwEAAGUAAABmAAAApAAAAAAAAADgBgAAkQAAAJIAAAClAAAApgAAAKcAAAAJAAAACgAAAAEAAAADAAAAAwAAAAEAAABoAAAAaAEAAGkBAABqAQAAawEAADgAAABsAQAAbQEAAKgAAACpAAAAbgEAAG8BAACqAAAAAAAAAAgHAAAIAAAAkwAAAAAAAADwBgAACAAAAJQAAAAAAAAAUAAAAAEAAAABAAAAqwAAAAEAAAABAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAaQAAAHABAABxAQAAcgEAAHMBAAA5AAAAdAEAAHUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAAQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAAB4AQAArwAAAHkBAAB6AQAAAAAAACAHAAAIAAAAlQAAAAAAAAA4BwAAlgAAAJcAAACrAAAAsAAAALEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAABsAAAAewEAAHwBAAB9AQAAfgEAADoAAAB/AQAAgAEAAAQAAABtAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAACyAAAAagAAALMAAAC0AAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAHoBAAAAAAAASAcAAJYAAACYAAAAqwAAALUAAAC2AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAbgAAAIEBAACCAQAAgwEAAIQBAAA7AAAAhQEAAIYBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAtwAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAALgAAAB4AQAArwAAAHkBAAB6AQAAAAAAALAAAACWAAAAmQAAAKsAAAC5AAAAugAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAG8AAACHAQAAiAEAAIkBAACKAQAAPAAAAIsBAACMAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAALsAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAjQEAAK8AAAB5AQAAjgEAAI8BAACQAQAAkQEAAJIBAAAAAAAAWAcAAJYAAACaAAAAqwAAALwAAAC9AAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcAAAAJMBAACUAQAAlQEAAJYBAAA9AAAAlwEAAJgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAvgAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACZAQAArwAAAHkBAAB6AQAAAAAAAGgHAACWAAAAmwAAAKsAAAC/AAAAwAAAAAEAAAACAAAAAQAAAAMAAAADAAAAAQAAAHEAAACaAQAAmwEAAJwBAACdAQAAPgAAAJ4BAACfAQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAMEAAABqAAAArAAAAK0AAAB2AQAAdwEAAGsAAACuAAAAoAEAAK8AAAB5AQAAegEAAAAAAACgAAAAnAAAAJ0AAADCAAAAwwAAAMQAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAByAAAAoQEAAKIBAACjAQAApAEAAD8AAAClAQAApgEAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAADFAAAAagAAAKwAAACtAAAAdgEAAHcBAABrAAAArgAAAHgBAACvAAAAeQEAAKcBAACoAQAAqQEAAKoBAAAAAAAAgAAAAJ4AAACfAAAAxgAAAMcAAADIAAAAAQAAAAIAAAABAAAAAwAAAAMAAAABAAAAcwAAAKsBAACsAQAArQEAAK4BAABAAAAArwEAALABAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAAyQAAAGoAAACsAAAArQAAAHYBAAB3AQAAawAAAK4AAACxAQAAygAAAHkBAACyAQAAswEAALQBAAC1AQAAAAAAAJAAAACgAAAAoQAAAMsAAADMAAAAzQAAAAEAAAACAAAAAQAAAAMAAACiAAAAtgEAAHQAAAC3AQAAuAEAALkBAAC6AQAAQQAAALsBAAC8AQAABAAAAAgAAAAFAAAABgAAAM8AAAAJAAAABgAAAAcAAAAIAAAACQAAAM4AAABqAAAAzwAAANAAAAB2AQAAdwEAAGsAAACuAAAAeAEAAK8AAAB5AQAAvQEAAL4BAAC/AQAAwAEAAMEBAAAAAAAAeAcAAKMAAACkAAAA0QAAANIAAADTAAAAAQAAAAIAAAABAAAAAwAAAKUAAADCAQAAdQAAAMMBAADEAQAAxQEAAMYBAABCAAAAxwEAAMgBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA1AAAAGoAAADVAAAA1gAAAMkBAADKAQAAdgAAAAEAAAACAAAAAwAAANcAAADLAQAAzAEAALj///94BwAAdwAAAKYAAACnAAAAzQEAAM4BAAB4AAAAeQAAANgAAAAAAAAAmAcAAHoAAAABAAAAAQAAAM0BAADOAQAAeAAAAHkAAADZAAAAAAAAAKAHAAAIAAAAqAAAAAAAAAC4BwAACAAAAKkAAAAAAAAA6AcAAAgAAACqAAAAAAAAANAHAAAIAAAAqwAAAAAAAABgAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAADAAAAAwAAAAEAAAAHAAAADAAAAA0AAAAOAAAADwAAAAMAAAAQAAAAEQAAAAQAAAAIAAAABQAAAAYAAADPAAAACQAAAAYAAAAHAAAACAAAAAkAAAABAAAAagAAANoAAADbAAAAAQAAAAEAAAAAAAAAAAgAAKwAAACtAAAA3AAAAN0AAADeAAAAAQAAAAIAAAABAAAAAwAAAK4AAADPAQAAewAAANABAADRAQAA0gEAANMBAABDAAAA1AEAANUBAAAEAAAACAAAAAUAAAAGAAAAzwAAAAkAAAAGAAAABwAAAAgAAAAJAAAA3wAAAHwAAADgAAAA4QAAANYBAADXAQAABAAAAAUAAAAGAAAA4gAAANgBAADZAQAAAAAAABAIAACvAAAAsAAAAOMAAADkAAAA5QAAAAEAAAACAAAAAQAAAAMAAACxAAAA2gEAAH0AAADbAQAA3AEAAN0BAADeAQAARAAAAN8BAADgAQAABAAAAH4AAAAFAAAABgAAAOEBAAAJAAAABgAAAAcAAAAIAAAACQAAAOYAAAB/AAAA5wAAAOgAAADiAQAA4wEAAIAAAAAHAAAACAAAAAkAAADpAAAA5AEAAOUBAAC4////EAgAAIEAAACyAAAAswAAAOYBAADnAQAAggAAAIMAAADqAAAAAAAAADAIAACEAAAAAQAAAAEAAADmAQAA5wEAAIIAAACDAAAA6wAAAAAAAAA4CAAACAAAALQAAAAAAAAAYAgAALUAAAC2AAAA7AAAAO0AAAAAAAAAcAgAALcAAAC4AAAAuQAAAOgBAAC6AAAAAAAAAIAIAAC7AAAAvAAAAAEAAACFAAAA6QEAAO4AAAA8AAAAAAAAANAIAADBAAAAwgAAAMT////E////0AgAAMMAAADEAAAAAAAAAMAIAADFAAAAxgAAAIYAAAAKAAAAAQAAAAEAAADvAAAA8AAAAAsAAADxAAAA8gAAAOoBAAAMAAAA6wEAAKw/AACUCAAAqAgAAMA/AAA4AAAAAAAAALAIAADHAAAAyAAAAMj////I////sAgAAMkAAADKAAAAJEAAAFQJAABoCQAAOEAAAEAAAAAAAAAAcAkAAMsAAADMAAAAOAAAAPj///9wCQAAzQAAAM4AAADA////wP///3AJAADPAAAA0AAAAFxAAAAUCQAA7AgAAAAJAABUCQAAaAkAADwJAAAoCQAAhEAAAHBAAAAAAAAAgAkAALsAAADbAAAAhwAAAIUAAADpAQAA7gAAAAAAAACgCQAAuwAAANwAAACIAAAAhQAAAOkBAADuAAAAAAAAALAJAAAIAAAA3QAAAAAEAAABAAAA6AMAAEBCDwAAAAAAyAkAAAgAAADeAAAAAAAAAOAJAADfAAAA4AAAAPMAAAAAAAAA8AkAAN8AAADhAAAA9AAAAAAAAAAACgAA3wAAAOIAAAD1AAAAAAAAACAKAAAIAAAA4wAAAAAAAAA4CgAA5AAAAOUAAADsAAAA7QAAAAAAAABICgAACAAAAOYAAAAAAAAAYAoAAAgAAADnAAAAAAAAAHgKAAAIAAAA6AAAAAAAAACQCgAACAAAAOkAAAAAAAAAqAoAAAgAAADqAAAAAAAAAMAKAAAIAAAA6wAAAAAAAADoCgAA7AAAAO0AAADsAAAA7QAAAAAAAADYCgAA7gAAAO8AAADsAAAA7QAAAGwAAAAAAAAAMAsAAPAAAADxAAAAlP///5T///8wCwAA8gAAAPMAAAAkQgAABAsAABgLAAA4QgAAAAAAACALAAD0AAAA9QAAAIkAAAANAAAAAgAAAAIAAAD2AAAA8AAAAAsAAAD3AAAA8gAAAOwBAAAMAAAA7QEAAAAAAABACwAACAAAAPYAAAAAAAAAOA0AAAgAAAD3AAAAAAAAACANAAAIAAAA+AAAAAAAAACYDQAACAAAAPkAAAAAAAAAUA0AAAgAAAD6AAAAAAAAAGgNAAAIAAAA+wAAAAAAAACADQAACAAAAPwAAAAAAAAAsA0AAAgAAAD9AAAAAAAAAOANAAAIAAAA/gAAAAAAAADIDQAACAAAAP8AAAAAAAAAEA4AAAgAAAAAAQAAAAAAAPgNAAAIAAAAAQEAAAAAAAAoDgAACAAAAAIBAAAAAAAAQA4AAAgAAAADAQAAAAAAAFgOAAAIAAAABAEAAAAAAABwDgAACAAAAAUBAAAAAAAAiA4AAAgAAAAGAQAAAAAAAKAOAAAIAAAABwEAAAAAAAC4DgAACAAAAAgBAAAAAAAA0A4AAAgAAAAJAQAAAAAAAOgOAAAIAAAACgEAAAAAAAAADwAA7gEAAAsBAAAMAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAAAAAAAAwDwAACAAAAA0BAAAAAAAAWA8AAA4BAAAPAQAA7AAAAPgAAAAAAAAAgA8AADICAAAQAQAAEQEAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAAAAAAAoA8AAAgAAAASAQAAAAAAALgPAAAIAAAAEwEAAAAAAADoDwAAdgIAABQBAAAVAQAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAAAAAAAAIEAAAugIAABYBAAAXAQAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAAAAAAAwEAAACAAAABgBAAAAAAAAGBAAAAgAAAAZAQAAAAAAAFgQAACKAAAAGgEAABsBAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAAAAAAIAQAADOAAAAHAEAAB0BAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////gBAAAB4BAAAfAQAAAAAAAJAQAADOAAAAIAEAACEBAADPAAAAEgEAANEAAADSAAAAEwEAABQBAADVAAAAFQEAABYBAADYAAAA2QAAABcBAADbAAAA3AAAAN0AAADeAAAAGAEAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAAAZAQAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAAAaAQAA9AAAAPUAAAD2AAAAGwEAABwBAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAARQAAAEYAAAD8////kBAAACIBAAAjAQAAAAAAALAQAADOAAAAJAEAACUBAAAdAQAAHgEAAB8BAADSAAAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAAD5AAAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAAAAAAMAQAAD+AgAAJgEAACcBAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAAAAAAOAQAABeAQAAJAEAACgBAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAAAAABgEQAAQgMAACkBAAAqAQAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAAAAAACIEQAAhgMAACsBAAAsAQAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAAqwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAAAAAAQDQAAtQAAAC0BAADsAAAA7QAAAAAAAABQCAAAtQAAAC4BAADsAAAA7QAAAAAAAACQCQAAtQAAAC8BAADsAAAA7QAAAAAAAAAADQAAtQAAADABAADsAAAA7QAAAAAAAABIDwAAtQAAADEBAADsAAAA+QAAAAAAAAAQDwAAtQAAADIBAADsAAAA+gAAAAAAAACQDwAAtQAAADMBAADsAAAA+wAAAAAAAADwAAAABgAAADQBAAALAAAADAAAAAAAAABAEQAABgAAADUBAAALAAAADAAAAAAAAABQEQAABgAAADYBAAALAAAA/AAAAAAAAAAgEQAABgAAADcBAAALAAAADAAAAAAAAAAwEQAABgAAADgBAAALAAAADAAAAAAAAAAgDwAAtQAAADkBAADsAAAA7QAAAAAAAACwEQAABAAAADoBAAAAAAAAKAEAAAEAAAABAAAAoFMAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////hFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTnFQAAAUAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAPAAAAz1YBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcVQAACQAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA8AAADXVgEAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxVAAAFAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAADwAAAN9aAQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFHYAAJRZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvD13eAADfXgEA314BAN9eAQDfXgEA314BAN9eAQDfXgEA314BAN9eAQB/f39/f39/f39/f39/fwAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADRAAAAAAAAAMgRAAA7AQAAPAEAAAAAAADgEQAAPQEAAD4BAACGAAAACgAAAAMAAAADAAAA7wAAAPAAAAALAAAA/gAAAPIAAADKAwAADAAAAMsDAAAAAAAA6BEAAD8BAABAAQAAogEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAEBAAACAQAAzAMAABUAAADNAwAACAAAAAAAAADwEQAAvQAAAL4AAAD4////+P////ARAAC/AAAAwAAAABRmAAAoZgAACAAAAAAAAAAIEgAAQQEAAEIBAAD4////+P///wgSAABDAQAARAEAAERmAABYZgAAHAAAADAAAAAEAAAAAAAAADgSAABFAQAARgEAAPz////8////OBIAAEcBAABIAQAAfGYAAJBmAAAMAAAAAAAAAFASAADRAAAA0gAAAAQAAAD4////UBIAANMAAADUAAAA9P////T///9QEgAA1QAAANYAAACsZgAAfBIAAJASAAAcAAAAMAAAANRmAADAZgAAAAAAAJgSAABJAQAASgEAAAMBAABHAAAAFgAAABcAAABIAAAAAAAAAKgSAABLAQAATAEAAAQBAAAAZwAAAAAAALgSAABNAQAATgEAAKMBAAATAAAABAAAAAQAAAAFAQAAAAEAABQAAAABAQAAAgEAAMwDAAAYAAAAzgMAAAAAAADIEgAATwEAAFABAACkAQAACgAAAAMAAAADAAAABgEAAPAAAAALAAAA/gAAAPIAAADKAwAAGQAAAM8DAAAAAAAA2BIAAFEBAABSAQAApQEAABMAAAAEAAAABAAAAP8AAAAAAQAAFAAAAAcBAAAIAQAA0AMAABUAAADNAwAAAAAAAOgSAABTAQAAVAEAAKYBAAAKAAAAAwAAAAMAAADvAAAA8AAAAAsAAAAJAQAACgEAANEDAAAMAAAAywMAAAAAAAD4EgAAVQEAAFYBAABXAQAAAQAAAAUAAAAaAAAAAAAAABgTAABYAQAAWQEAAFcBAAACAAAABgAAABsAAAAAAAAAKBMAAFoBAABbAQAAVwEAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAAGgTAABcAQAAXQEAAFcBAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAAAAAACgEwAAXgEAAF8BAABXAQAAAwAAAAQAAAAXAAAABQAAABgAAAABAAAAAgAAAAYAAAAAAAAA4BMAAGABAABhAQAAVwEAAAcAAAAIAAAAGQAAAAkAAAAaAAAAAwAAAAQAAAAKAAAAAAAAABgUAABiAQAAYwEAAFcBAAALAQAAGwAAABwAAAAdAAAAHgAAAB8AAAABAAAA+P///xgUAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAAAAAAFAUAABkAQAAZQEAAFcBAAATAQAAIAAAACEAAAAiAAAAIwAAACQAAAACAAAA+P///1AUAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAlAAAASAAAADoAAAAlAAAATQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAgBQAAGYBAABnAQAAVwEAAAEAAAAAAAAAqBQAAGgBAABpAQAAVwEAAAIAAAAAAAAAyBQAAGoBAABrAQAAVwEAABsBAAAcAQAApwEAAKgBAACpAQAAqgEAAB0BAACrAQAArAEAAAAAAADwFAAAbAEAAG0BAABXAQAAHgEAAB8BAACtAQAArgEAAK8BAACwAQAAIAEAALEBAACyAQAAAAAAABAVAABuAQAAbwEAAFcBAAAhAQAAIgEAALMBAAC0AQAAtQEAALYBAAAjAQAAtwEAALgBAAAAAAAAMBUAAHABAABxAQAAVwEAACQBAAAlAQAAuQEAALoBAAC7AQAAvAEAACYBAAC9AQAAvgEAAAAAAABQFQAAcgEAAHMBAABXAQAAAwAAAAQAAAAAAAAAeBUAAHQBAAB1AQAAVwEAAAUAAAAGAAAAAAAAAKAVAAB2AQAAdwEAAFcBAAABAAAAJQAAAAAAAADIFQAAeAEAAHkBAABXAQAAAgAAACYAAAAAAAAA8BUAAHoBAAB7AQAAVwEAABwAAAAFAAAAvwEAAAAAAAAYFgAAfAEAAH0BAABXAQAAHQAAAAYAAADAAQAAAAAAAHAWAAB+AQAAfwEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAADgWAAB+AQAAgAEAAFcBAAADAAAABAAAAAsAAAAnAQAAKAEAAAwAAAApAQAAAAAAAKAWAACBAQAAggEAAFcBAAAFAAAABgAAAA0AAAAqAQAAKwEAAA4AAAAsAQAAAAAAAOAWAACDAQAAhAEAAFcBAAAAAAAA8BYAAIUBAACGAQAAVwEAANIDAAAeAAAA0wMAAB8AAADUAwAAAQAAACAAAAAPAAAAAAAAADgXAACHAQAAiAEAAFcBAAAtAQAALgEAAMEBAADCAQAAwwEAAAAAAABIFwAAiQEAAIoBAABXAQAALwEAADABAADEAQAAxQEAAMYBAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAAAIEwAAfgEAAIsBAABXAQAAAAAAABgXAAB+AQAAjAEAAFcBAAAhAAAAAgAAAAMAAAAEAAAA1QMAACIAAADWAwAAIwAAANcDAAAFAAAAJAAAABAAAAAAAAAAgBYAAH4BAACNAQAAVwEAAAcAAAAIAAAAEQAAADEBAAAyAQAAEgAAADMBAAAAAAAAwBYAAH4BAACOAQAAVwEAAAkAAAAKAAAAEwAAADQBAAA1AQAAFAAAADYBAAAAAAAASBYAAH4BAACPAQAAVwEAAAMAAAAEAAAACwAAACcBAAAoAQAADAAAACkBAAAAAAAASBQAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAAAAAAAeBQAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAAAAAAeBcAAEkBAACQAQAANwEAAEcAAAAWAAAAFwAAAEkAAAAAAAAAoBcAAEkBAACRAQAAOAEAAEoAAAAWAAAAFwAAAEsAAABQcwAAdHMAAAAAAACwFwAAkgEAAJMBAAAEAQAAAgAAAAAAAADIFwAAlAEAAJUBAACWAQAAlwEAACUAAAAHAAAAAQAAAAcAAAAAAAAA8BcAAJQBAACYAQAAlgEAAJcBAAAlAAAACAAAAAIAAAAIAAAAAAAAAAAYAACZAQAAmgEAADkBAAAAAAAAwBcAAN8AAACbAQAAOgEAAAAAAAAQGAAAnAEAAJ0BAAA7AQAAAAAAACAYAACeAQAAnwEAAAQBAAAAAAAAMBgAAJwBAACgAQAAOwEAAAAAAABAGAAAnAEAAKEBAAA7AQAAAAAAAFAYAACeAQAAogEAAAQBAAAAAAAAYBgAAKMBAACkAQAAPAEAAAAAAABwGAAApQEAAKYBAAA9AQAAAAAAAKAYAACUAQAApwEAAJYBAACXAQAAJgAAAAAAAACQGAAAlAEAAKgBAACWAQAAlwEAACcAAAAAAAAA2BgAAJQBAACpAQAAlgEAAJcBAAAlAAAACQAAAAMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATjRTYXNzMTVQc2V1ZG9fU2VsZWN0b3JFAE40U2FzczE1U2ltcGxlX1NlbGVjdG9yRQBONFNhc3M4QVNUX05vZGVFAE40U2FzczhTZWxlY3RvckUATjRTYXNzMTBFeHByZXNzaW9uRQBONFNhc3MxNldyYXBwZWRfU2VsZWN0b3JFAE40U2FzczE4QXR0cmlidXRlX1NlbGVjdG9yRQBONFNhc3MxNkVsZW1lbnRfU2VsZWN0b3JFAE40U2FzczVWYWx1ZUUATjRTYXNzOUV4Y2VwdGlvbjE0T3BlcmF0aW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24xN0luY29tcGF0aWJsZVVuaXRzRQBONFNhc3M2TnVtYmVyRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOEFTVF9Ob2RlRUVFAE40U2FzczlTaGFyZWRQdHJFAE40U2FzczdFbWl0dGVyRQBONFNhc3M1VW5pdHNFAE40U2FzczEwU2hhcmVkSW1wbElOU185U3RhdGVtZW50RUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVN0YXRlbWVudEVFRUVFAE40U2FzczlTdGF0ZW1lbnRFAE40U2FzczVCbG9ja0UATjRTYXNzMTNTZWxlY3Rvcl9MaXN0RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNTZWxlY3Rvcl9MaXN0RUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181QmxvY2tFRUUATjRTYXNzOUhhc19CbG9ja0UATjRTYXNzN1J1bGVzZXRFAE40U2FzczZCdWJibGVFAE40U2FzczVUcmFjZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzRMaXN0RUVFAE40U2FzczExTWVkaWFfQmxvY2tFAEAtd2Via2l0LW1lZGlhAEAtbW96LW1lZGlhAEAtby1tZWRpYQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBFeHByZXNzaW9uRUVFAE40U2FzczlEaXJlY3RpdmVFAE40U2FzczEzS2V5ZnJhbWVfUnVsZUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzZTdHJpbmdFRUUATjRTYXNzMTFEZWNsYXJhdGlvbkUATjRTYXNzMTBBc3NpZ25tZW50RQBONFNhc3M2SW1wb3J0RQBONFNhc3MxMUltcG9ydF9TdHViRQBONFNhc3M3V2FybmluZ0UATjRTYXNzNUVycm9yRQBONFNhc3M1RGVidWdFAE40U2FzczdDb21tZW50RQBONFNhc3MySWZFAE40U2FzczNGb3JFAE40U2FzczRFYWNoRQBONFNhc3M1V2hpbGVFAE40U2FzczZSZXR1cm5FAE40U2FzczlFeHRlbnNpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xMFBhcmFtZXRlcnNFRUUATjRTYXNzMTBEZWZpbml0aW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfOUFyZ3VtZW50c0VFRQBONFNhc3MxME1peGluX0NhbGxFAE40U2FzczdDb250ZW50RQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzEwRXhwcmVzc2lvbkVFRUVFAE40U2FzczhBcmd1bWVudEUAYXJnbGlzdABsaXN0AE40U2FzczRMaXN0RQBONFNhc3MzTWFwRQB1bm9yZGVyZWRfbWFwOjphdDoga2V5IG5vdCBmb3VuZABONFNhc3M2SGFzaGVkRQBONFNhc3MxN0JpbmFyeV9FeHByZXNzaW9uRQBONFNhc3M4UHJlVmFsdWVFAE40U2FzczE2VW5hcnlfRXhwcmVzc2lvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRQBONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzhBcmd1bWVudEVFRUVFAG5hbWVkIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50AGZ1bmN0aW9ucyBhbmQgbWl4aW5zIG1heSBvbmx5IGJlIGNhbGxlZCB3aXRoIG9uZSB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQAb25seSBrZXl3b3JkIGFyZ3VtZW50cyBtYXkgZm9sbG93IHZhcmlhYmxlIGFyZ3VtZW50cwBmdW5jdGlvbnMgYW5kIG1peGlucyBtYXkgb25seSBiZSBjYWxsZWQgd2l0aCBvbmUga2V5d29yZCBhcmd1bWVudABvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgdmFyaWFibGUtbGVuZ3RoIGFyZ3VtZW50cwBvcmRpbmFsIGFyZ3VtZW50cyBtdXN0IHByZWNlZGUgbmFtZWQgYXJndW1lbnRzAE40U2FzczlBcmd1bWVudHNFAE40U2FzczhGdW5jdGlvbkUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEwRGVmaW5pdGlvbkVFRQBONFNhc3MxM0Z1bmN0aW9uX0NhbGxFAE40U2FzczEwU2hhcmVkSW1wbElOU184RnVuY3Rpb25FRUUATjRTYXNzMjBGdW5jdGlvbl9DYWxsX1NjaGVtYUUATjRTYXNzOFZhcmlhYmxlRQBONFNhc3M1Q29sb3JFAE40U2FzczdCb29sZWFuRQBONFNhc3MxM1N0cmluZ19TY2hlbWFFAE40U2FzczZTdHJpbmdFACAMCg0JCwBONFNhc3MxM1N0cmluZ19RdW90ZWRFAE40U2FzczE1U3RyaW5nX0NvbnN0YW50RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRUVFRUUATjRTYXNzMTFNZWRpYV9RdWVyeUUATjRTYXNzMjJNZWRpYV9RdWVyeV9FeHByZXNzaW9uRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMThTdXBwb3J0c19Db25kaXRpb25FRUUATjRTYXNzMTRTdXBwb3J0c19CbG9ja0UATjRTYXNzMThTdXBwb3J0c19Db25kaXRpb25FAE40U2FzczE3U3VwcG9ydHNfT3BlcmF0b3JFAE40U2FzczE3U3VwcG9ydHNfTmVnYXRpb25FAE40U2FzczEwU2hhcmVkSW1wbElOU18xN1N1cHBvcnRzX09wZXJhdG9yRUVFAE40U2FzczIwU3VwcG9ydHNfRGVjbGFyYXRpb25FAE40U2FzczIyU3VwcG9ydHNfSW50ZXJwb2xhdGlvbkUATjRTYXNzMTNBdF9Sb290X1F1ZXJ5RQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X1F1ZXJ5RUVFAE40U2FzczEzQXRfUm9vdF9CbG9ja0UATjRTYXNzNE51bGxFAE40U2FzczlQYXJhbWV0ZXJFAE40U2FzczEwU2hhcmVkSW1wbElOU185UGFyYW1ldGVyRUVFAE40U2FzczEwVmVjdG9yaXplZElOU18xMFNoYXJlZEltcGxJTlNfOVBhcmFtZXRlckVFRUVFAG9wdGlvbmFsIHBhcmFtZXRlcnMgbWF5IG5vdCBiZSBjb21iaW5lZCB3aXRoIHZhcmlhYmxlLWxlbmd0aCBwYXJhbWV0ZXJzAGZ1bmN0aW9ucyBhbmQgbWl4aW5zIGNhbm5vdCBoYXZlIG1vcmUgdGhhbiBvbmUgdmFyaWFibGUtbGVuZ3RoIHBhcmFtZXRlcgByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSB2YXJpYWJsZS1sZW5ndGggcGFyYW1ldGVycwByZXF1aXJlZCBwYXJhbWV0ZXJzIG11c3QgcHJlY2VkZSBvcHRpb25hbCBwYXJhbWV0ZXJzAE40U2FzczEwUGFyYW1ldGVyc0UATjRTYXNzMTZDb21wbGV4X1NlbGVjdG9yRQBONFNhc3MxN0NvbXBvdW5kX1NlbGVjdG9yRQBpbnZhbGlkIHNlbGVjdG9yIGJhc2UgY2xhc3NlcyB0byBjb21wYXJlAE40U2FzczE1UGFyZW50X1NlbGVjdG9yRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVQYXJlbnRfU2VsZWN0b3JFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzEzU3RyaW5nX1NjaGVtYUVFRQBONFNhc3MxNVNlbGVjdG9yX1NjaGVtYUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFAHwATjRTYXNzMjBQbGFjZWhvbGRlcl9TZWxlY3RvckUATjRTYXNzMTRDbGFzc19TZWxlY3RvckUATjRTYXNzMTFJZF9TZWxlY3RvckUAOmJlZm9yZQA6YWZ0ZXIAOmZpcnN0LWxpbmUAOmZpcnN0LWxldHRlcgBpc19zdXBlcnNlbGVjdG9yIGV4cGVjdGVkIGEgU2VsZWN0b3JfTGlzdABONFNhc3MxMFZlY3Rvcml6ZWRJTlNfMTBTaGFyZWRJbXBsSU5TXzE1U2ltcGxlX1NlbGVjdG9yRUVFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE2Q29tcGxleF9TZWxlY3RvckVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTdDb21wb3VuZF9TZWxlY3RvckVFRQB3cmFwcGVkIG5vdCBzZWxlY3RvciBpcyBub3QgYSBsaXN0ADotbW96LWFueQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZXcmFwcGVkX1NlbGVjdG9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU184U2VsZWN0b3JFRUUATjRTYXNzMTBWZWN0b3JpemVkSU5TXzEwU2hhcmVkSW1wbElOU18xNkNvbXBsZXhfU2VsZWN0b3JFRUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTVTZWxlY3Rvcl9TY2hlbWFFRUUAcnVsZQBhbGwAbF9sYXN0ICYmICJsaHMgaXMgbnVsbCIAc3JjL2FzdC5jcHAAdW5pZnlfd2l0aAByX2xhc3QgJiYgInJocyBpcyBudWxsIgBsX2xhc3RfaGVhZCAmJiAibGhzIGhlYWQgaXMgbnVsbCIAcl9sYXN0X2hlYWQgJiYgInJocyBoZWFkIGlzIG51bGwiAE40U2FzczlFeGNlcHRpb240QmFzZUUATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFBhcmVudEUAbmVzdGVkIHNlbGVjdG9ycyBtYXkgbm90IGJlIGV4dGVuZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzVkZXF1ZUlONFNhc3M0Tm9kZUVOU185YWxsb2NhdG9ySVMzX0VFRUVOUzRfSVM2X0VFRUUAQ29tcGFyaW5nIHVua25vd24gbm9kZSB0eXBlcy4gQSBuZXcgdHlwZSB3YXMgcHJvYmFibHkgYWRkZWQgYW5kIHRoaXMgbWV0aG9kIHdhc24ndCBpbXBsZW1lbnRlZCBmb3IgaXQuAEJvdGggdGhlIGN1cnJlbnQgbm9kZSBhbmQgcmhzIG11c3QgYmUgY29sbGVjdGlvbnMuAFRoZSBub2RlIHRvIGNvbnZlcnQgdG8gYSBDb21wbGV4X1NlbGVjdG9yX1B0ciBtdXN0IGJlIGEgY29sbGVjdGlvbiB0eXBlIG9yIG5pbC4AW05PREVdAFRoZSBub2RlIHRvIGNvbnZlcnQncyBjaGlsZHJlbiBtdXN0IGJlIG9ubHkgY29tYmluYXRvcnMgb3Igc2VsZWN0b3JzLgAvKiMgc291cmNlTWFwcGluZ1VSTD0AZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCwATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONFNhc3M3Q29udGV4dEUARmlsZSB0byByZWFkIG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiAAQW4gQGltcG9ydCBsb29wIGhhcyBiZWVuIGZvdW5kOgAKICAgIAAgaW1wb3J0cyAATjRTYXNzOUV4Y2VwdGlvbjEzSW52YWxpZFN5bnRheEUATjRTYXNzMTJGaWxlX0NvbnRleHRFAE40U2FzczEyRGF0YV9Db250ZXh0RQBzdGRvdXQASXQncyBub3QgY2xlYXIgd2hpY2ggZmlsZSB0byBpbXBvcnQgZm9yIAAnQGltcG9ydCAiACInLgBDYW5kaWRhdGVzOgBQbGVhc2UgZGVsZXRlIG9yIHJlbmFtZSBhbGwgYnV0IG9uZSBvZiB0aGVzZSBmaWxlcy4ASW5jbHVkaW5nIC5jc3MgZmlsZXMgd2l0aCBAaW1wb3J0IGlzIG5vbi1zdGFuZGFyZCBiZWhhdmlvdXIgd2hpY2ggd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBMaWJTYXNzLgBVc2UgYSBjdXN0b20gaW1wb3J0ZXIgdG8gbWFpbnRhaW4gdGhpcyBiZWhhdmlvdXIuIENoZWNrIHlvdXIgaW1wbGVtZW50YXRpb25zIGRvY3VtZW50YXRpb24gb24gaG93IHRvIGNyZWF0ZSBhIGN1c3RvbSBpbXBvcnRlci4ARmlsZSB0byBpbXBvcnQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IAB2YXJpYWJsZS1sZW5ndGggYXJndW1lbnQgbWF5IG5vdCBiZSBwYXNzZWQgYnkgbmFtZQBONFNhc3MxMFNoYXJlZEltcGxJTlNfNkltcG9ydEVFRQBAYXQtcm9vdABpZgBAZm9yAGZyb20AdG8AdGhyb3VnaABkZWZhdWx0AGdsb2JhbABudWxsAG9wdGlvbmFsAHdpdGgAd2l0aG91dABpbXBvcnRhbnQAOm5vdCgAcHJvZ2lkAGNhbGMAIicjITt7fQB+PQB8PQBePQAkPQAqPQAjewAtKwAjJSYAKi8lACl7fTshACwpe307IQArfj4AKiYlLCgpW10A77u//v///gAA/v///gAAKy92OCsvdjkrL3YrKy92Lysvdjgt92RM3XNmcw7+//vuKIQxlTNyZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSkAcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkYWxwaGEpAHJnYmEoJGNvbG9yLCAkYWxwaGEpAHJlZCgkY29sb3IpAGdyZWVuKCRjb2xvcikAYmx1ZSgkY29sb3IpAG1peCgkY29sb3ItMSwgJGNvbG9yLTIsICR3ZWlnaHQ6IDUwJSkAaHNsKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzKQBoc2xhKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzLCAkYWxwaGEpAGh1ZSgkY29sb3IpAHNhdHVyYXRpb24oJGNvbG9yKQBsaWdodG5lc3MoJGNvbG9yKQBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXMpAGxpZ2h0ZW4oJGNvbG9yLCAkYW1vdW50KQBkYXJrZW4oJGNvbG9yLCAkYW1vdW50KQBzYXR1cmF0ZSgkY29sb3IsICRhbW91bnQ6IGZhbHNlKQBkZXNhdHVyYXRlKCRjb2xvciwgJGFtb3VudCkAZ3JheXNjYWxlKCRjb2xvcikAY29tcGxlbWVudCgkY29sb3IpAGludmVydCgkY29sb3IsICR3ZWlnaHQ6IDEwMCUpAGFscGhhKCRjb2xvcikAb3BhY2l0eSgkY29sb3IpAG9wYWNpZnkoJGNvbG9yLCAkYW1vdW50KQBmYWRlLWluKCRjb2xvciwgJGFtb3VudCkAdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAkYW1vdW50KQBmYWRlLW91dCgkY29sb3IsICRhbW91bnQpAGFkanVzdC1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBzY2FsZS1jb2xvcigkY29sb3IsICRyZWQ6IGZhbHNlLCAkZ3JlZW46IGZhbHNlLCAkYmx1ZTogZmFsc2UsICRodWU6IGZhbHNlLCAkc2F0dXJhdGlvbjogZmFsc2UsICRsaWdodG5lc3M6IGZhbHNlLCAkYWxwaGE6IGZhbHNlKQBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkcmVkOiBmYWxzZSwgJGdyZWVuOiBmYWxzZSwgJGJsdWU6IGZhbHNlLCAkaHVlOiBmYWxzZSwgJHNhdHVyYXRpb246IGZhbHNlLCAkbGlnaHRuZXNzOiBmYWxzZSwgJGFscGhhOiBmYWxzZSkAaWUtaGV4LXN0cigkY29sb3IpAHVucXVvdGUoJHN0cmluZykAcXVvdGUoJHN0cmluZykAc3RyLWxlbmd0aCgkc3RyaW5nKQBzdHItaW5zZXJ0KCRzdHJpbmcsICRpbnNlcnQsICRpbmRleCkAc3RyLWluZGV4KCRzdHJpbmcsICRzdWJzdHJpbmcpAHN0ci1zbGljZSgkc3RyaW5nLCAkc3RhcnQtYXQsICRlbmQtYXQ6LTEpAHRvLXVwcGVyLWNhc2UoJHN0cmluZykAdG8tbG93ZXItY2FzZSgkc3RyaW5nKQBwZXJjZW50YWdlKCRudW1iZXIpAHJvdW5kKCRudW1iZXIpAGNlaWwoJG51bWJlcikAZmxvb3IoJG51bWJlcikAYWJzKCRudW1iZXIpAG1pbigkbnVtYmVycy4uLikAbWF4KCRudW1iZXJzLi4uKQByYW5kb20oJGxpbWl0OmZhbHNlKQBsZW5ndGgoJGxpc3QpAG50aCgkbGlzdCwgJG4pAHNldC1udGgoJGxpc3QsICRuLCAkdmFsdWUpAGluZGV4KCRsaXN0LCAkdmFsdWUpAGpvaW4oJGxpc3QxLCAkbGlzdDIsICRzZXBhcmF0b3I6IGF1dG8sICRicmFja2V0ZWQ6IGF1dG8pAGFwcGVuZCgkbGlzdCwgJHZhbCwgJHNlcGFyYXRvcjogYXV0bykAemlwKCRsaXN0cy4uLikAbGlzdF9zZXBhcmF0b3IoJGxpc3QpAG1hcC1nZXQoJG1hcCwgJGtleSkAbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkAbWFwLWtleXMoJG1hcCkAbWFwLXZhbHVlcygkbWFwKQBtYXAtbWVyZ2UoJG1hcDEsICRtYXAyKQBtYXAtcmVtb3ZlKCRtYXAsICRrZXlzLi4uKQBrZXl3b3JkcygkYXJncykAdHlwZS1vZigkdmFsdWUpAHVuaXQoJG51bWJlcikAdW5pdGxlc3MoJG51bWJlcikAY29tcGFyYWJsZSgkbnVtYmVyLTEsICRudW1iZXItMikAdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKCRuYW1lKQBmdW5jdGlvbi1leGlzdHMoJG5hbWUpAG1peGluLWV4aXN0cygkbmFtZSkAZmVhdHVyZS1leGlzdHMoJG5hbWUpAGNhbGwoJG5hbWUsICRhcmdzLi4uKQBub3QoJHZhbHVlKQBpZigkY29uZGl0aW9uLCAkaWYtdHJ1ZSwgJGlmLWZhbHNlKQBpbnNwZWN0KCR2YWx1ZSkAc2VsZWN0b3ItbmVzdCgkc2VsZWN0b3JzLi4uKQBzZWxlY3Rvci1hcHBlbmQoJHNlbGVjdG9ycy4uLikAc2VsZWN0b3ItdW5pZnkoJHNlbGVjdG9yMSwgJHNlbGVjdG9yMikAc2ltcGxlLXNlbGVjdG9ycygkc2VsZWN0b3IpAHNlbGVjdG9yLWV4dGVuZCgkc2VsZWN0b3IsICRleHRlbmRlZSwgJGV4dGVuZGVyKQBzZWxlY3Rvci1yZXBsYWNlKCRzZWxlY3RvciwgJG9yaWdpbmFsLCAkcmVwbGFjZW1lbnQpAHNlbGVjdG9yLXBhcnNlKCRzZWxlY3RvcikAaXMtc3VwZXJzZWxlY3Rvcigkc3VwZXIsICRzdWIpAHVuaXF1ZS1pZCgpAGlzLWJyYWNrZXRlZCgkbGlzdCkAY29udGVudC1leGlzdHMoKQBnZXQtZnVuY3Rpb24oJG5hbWUsICRjc3M6IGZhbHNlKQBnbG9iYWwtdmFyaWFibGUtc2hhZG93aW5nAGV4dGVuZC1zZWxlY3Rvci1wc2V1ZG9jbGFzcwB1bml0cy1sZXZlbC0zAGN1c3RvbS1wcm9wZXJ0eQAvZGV2L3VyYW5kb20AW2J1aWx0LWluIGZ1bmN0aW9uXQBbYyBmdW5jdGlvbl0AYXJndW1lbnQgYABgIG9mIGAAYCBtdXN0IGJlIGEgAG1hcABgIG11c3QgYmUgYmV0d2VlbiAAbnVtYmVyACUAOiBudWxsIGlzIG5vdCBhIHZhbGlkIHNlbGVjdG9yOiBpdCBtdXN0IGJlIGEgc3RyaW5nLAoAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciBgAFtTRUxFQ1RPUl0AOiBudWxsIGlzIG5vdCBhIHN0cmluZyBmb3IgYAAkZ3JlZW4AJGJsdWUAcmdiKABjYWxjKAAkYWxwaGEAJGNvbG9yAGNvbG9yACR3ZWlnaHQATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVDb2xvckVFRQAkc2F0dXJhdGlvbgAkbGlnaHRuZXNzAGhzbCgAaHNsYSgAJGFtb3VudABzYXR1cmF0ZSgAZ3JheXNjYWxlKABpbnZlcnQoAGFscGhhKABvcGFjaXR5KABDYW5ub3Qgc3BlY2lmeSBIU0wgYW5kIFJHQiB2YWx1ZXMgZm9yIGEgY29sb3IgYXQgdGhlIHNhbWUgdGltZSBmb3IgYGFkanVzdC1jb2xvcicAbm90IGVub3VnaCBhcmd1bWVudHMgZm9yIGBhZGp1c3QtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgc2NhbGUtY29sb3InAG5vdCBlbm91Z2ggYXJndW1lbnRzIGZvciBgc2NhbGUtY29sb3InAENhbm5vdCBzcGVjaWZ5IEhTTCBhbmQgUkdCIHZhbHVlcyBmb3IgYSBjb2xvciBhdCB0aGUgc2FtZSB0aW1lIGZvciBgY2hhbmdlLWNvbG9yJwBub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgYGNoYW5nZS1jb2xvcicAJHN0cmluZwBQYXNzaW5nIAAsIGEgbm9uLXN0cmluZyB2YWx1ZSwgdG8gdW5xdW90ZSgpAEludmFsaWQgRGF0YSBUeXBlIGZvciB1bnF1b3RlAHV0Zjg6OmludmFsaWRfY29kZV9wb2ludAB1dGY4Ojpub3RfZW5vdWdoX3Jvb20AdXRmODo6aW52YWxpZF91dGY4AEludmFsaWQgVVRGLTgATm90IGVub3VnaCBzcGFjZQBJbnZhbGlkIGNvZGUgcG9pbnQATjR1dGY4MTJpbnZhbGlkX3V0ZjhFAE40dXRmODlleGNlcHRpb25FAE40dXRmODE1bm90X2Vub3VnaF9yb29tRQBONHV0ZjgxOGludmFsaWRfY29kZV9wb2ludEUAc3RyaW5nACRpbnNlcnQAJGluZGV4ACRzdWJzdHJpbmcAJHN0YXJ0LWF0ACRlbmQtYXQAJG51bWJlcgBhcmd1bWVudCAkbnVtYmVyIG9mIGAAYCBtdXN0IGJlIHVuaXRsZXNzAE40U2FzczEwU2hhcmVkSW1wbElOU182TnVtYmVyRUVFACIgaXMgbm90IGEgbnVtYmVyIGZvciBgbWluJwAiIGlzIG5vdCBhIG51bWJlciBmb3IgYG1heCcAJGxpbWl0ACRsaW1pdCAAIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEgZm9yIGByYW5kb20nAEV4cGVjdGVkICRsaW1pdCB0byBiZSBhbiBpbnRlZ2VyIGJ1dCBnb3QgACBmb3IgYHJhbmRvbScAcmFuZG9tAE40U2FzczlFeGNlcHRpb24xOUludmFsaWRBcmd1bWVudFR5cGVFACRsaXN0AGFyZ3VtZW50IGAkbGlzdGAgb2YgYABgIG11c3Qgbm90IGJlIGVtcHR5AGluZGV4IG91dCBvZiBib3VuZHMgZm9yIGAAYXJndW1lbnQgYCRuYCBvZiBgAGAgbXVzdCBiZSBub24temVybwAkdmFsdWUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzNNYXBFRUUAJGxpc3QxACRsaXN0MgAkc2VwYXJhdG9yACRicmFja2V0ZWQAc3BhY2UAY29tbWEAYXV0bwBhcmd1bWVudCBgJHNlcGFyYXRvcmAgb2YgYABgIG11c3QgYmUgYHNwYWNlYCwgYGNvbW1hYCwgb3IgYGF1dG9gAE40U2FzczEwU2hhcmVkSW1wbElOU18xNVN0cmluZ19Db25zdGFudEVFRQAkbGlzdHMAJG1hcDEAJG1hcDIAJGtleXMAJGFyZ3MAJG51bWJlci0xACRudW1iZXItMgAkbmFtZQAkbmFtZTogACBpcyBub3QgYSBzdHJpbmcgZm9yIGBmdW5jdGlvbi1leGlzdHMnAFBhc3NpbmcgYSBzdHJpbmcgdG8gY2FsbCgpIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgaWxsZWdhbABpbiBTYXNzIDQuMC4gVXNlIGNhbGwoZ2V0LWZ1bmN0aW9uKAApKSBpbnN0ZWFkLgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNGdW5jdGlvbl9DYWxsRUVFACRjb25kaXRpb24AJGlmLWZhbHNlACRpZi10cnVlACRzZWxlY3RvcnMAJHNlbGVjdG9yczogQXQgbGVhc3Qgb25lIHNlbGVjdG9yIG11c3QgYmUgcGFzc2VkIGZvciBgc2VsZWN0b3ItbmVzdCcAJHNlbGVjdG9yczogbnVsbCBpcyBub3QgYSB2YWxpZCBzZWxlY3RvcjogaXQgbXVzdCBiZSBhIHN0cmluZywKAGEgbGlzdCBvZiBzdHJpbmdzLCBvciBhIGxpc3Qgb2YgbGlzdHMgb2Ygc3RyaW5ncyBmb3IgJ3NlbGVjdG9yLW5lc3QnACRzZWxlY3RvcnM6IEF0IGxlYXN0IG9uZSBzZWxlY3RvciBtdXN0IGJlIHBhc3NlZCBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAYSBsaXN0IG9mIHN0cmluZ3MsIG9yIGEgbGlzdCBvZiBsaXN0cyBvZiBzdHJpbmdzIGZvciAnc2VsZWN0b3ItYXBwZW5kJwBDYW4ndCBhcHBlbmQgIgAiIHRvICIAIiBmb3IgYHNlbGVjdG9yLWFwcGVuZCcAKgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTZFbGVtZW50X1NlbGVjdG9yRUVFACRzZWxlY3RvcjEAJHNlbGVjdG9yMgAkc2VsZWN0b3IAJGV4dGVuZGVlACRleHRlbmRlcgAkb3JpZ2luYWwAJHJlcGxhY2VtZW50ACRzdXBlcgB1AE40U2FzczEwU2hhcmVkSW1wbElOU181VmFsdWVFRUUAIGlzIG5vdCBhIHN0cmluZyBmb3IgYGdldC1mdW5jdGlvbicARnVuY3Rpb24gbm90IGZvdW5kOiAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdCb29sZWFuRUVFAGFsaWNlYmx1ZQBhbnRpcXVld2hpdGUAY3lhbgBhcXVhAGFxdWFtYXJpbmUAYXp1cmUAYmVpZ2UAYmlzcXVlAGJsYWNrAGJsYW5jaGVkYWxtb25kAGJsdWUAYmx1ZXZpb2xldABicm93bgBidXJseXdvb2QAY2FkZXRibHVlAGNoYXJ0cmV1c2UAY2hvY29sYXRlAGNvcmFsAGNvcm5mbG93ZXJibHVlAGNvcm5zaWxrAGNyaW1zb24AZGFya2JsdWUAZGFya2N5YW4AZGFya2dvbGRlbnJvZABkYXJrZ3JheQBkYXJrZ3JleQBkYXJrZ3JlZW4AZGFya2toYWtpAGRhcmttYWdlbnRhAGRhcmtvbGl2ZWdyZWVuAGRhcmtvcmFuZ2UAZGFya29yY2hpZABkYXJrcmVkAGRhcmtzYWxtb24AZGFya3NlYWdyZWVuAGRhcmtzbGF0ZWJsdWUAZGFya3NsYXRlZ3JheQBkYXJrc2xhdGVncmV5AGRhcmt0dXJxdW9pc2UAZGFya3Zpb2xldABkZWVwcGluawBkZWVwc2t5Ymx1ZQBkaW1ncmF5AGRpbWdyZXkAZG9kZ2VyYmx1ZQBmaXJlYnJpY2sAZmxvcmFsd2hpdGUAZm9yZXN0Z3JlZW4AbWFnZW50YQBmdWNoc2lhAGdhaW5zYm9ybwBnaG9zdHdoaXRlAGdvbGQAZ29sZGVucm9kAGdyYXkAZ3JleQBncmVlbgBncmVlbnllbGxvdwBob25leWRldwBob3RwaW5rAGluZGlhbnJlZABpbmRpZ28AaXZvcnkAa2hha2kAbGF2ZW5kZXIAbGF2ZW5kZXJibHVzaABsYXduZ3JlZW4AbGVtb25jaGlmZm9uAGxpZ2h0Ymx1ZQBsaWdodGNvcmFsAGxpZ2h0Y3lhbgBsaWdodGdvbGRlbnJvZHllbGxvdwBsaWdodGdyYXkAbGlnaHRncmV5AGxpZ2h0Z3JlZW4AbGlnaHRwaW5rAGxpZ2h0c2FsbW9uAGxpZ2h0c2VhZ3JlZW4AbGlnaHRza3libHVlAGxpZ2h0c2xhdGVncmF5AGxpZ2h0c2xhdGVncmV5AGxpZ2h0c3RlZWxibHVlAGxpZ2h0eWVsbG93AGxpbWUAbGltZWdyZWVuAGxpbmVuAG1hcm9vbgBtZWRpdW1hcXVhbWFyaW5lAG1lZGl1bWJsdWUAbWVkaXVtb3JjaGlkAG1lZGl1bXB1cnBsZQBtZWRpdW1zZWFncmVlbgBtZWRpdW1zbGF0ZWJsdWUAbWVkaXVtc3ByaW5nZ3JlZW4AbWVkaXVtdHVycXVvaXNlAG1lZGl1bXZpb2xldHJlZABtaWRuaWdodGJsdWUAbWludGNyZWFtAG1pc3R5cm9zZQBtb2NjYXNpbgBuYXZham93aGl0ZQBuYXZ5AG9sZGxhY2UAb2xpdmUAb2xpdmVkcmFiAG9yYW5nZQBvcmFuZ2VyZWQAb3JjaGlkAHBhbGVnb2xkZW5yb2QAcGFsZWdyZWVuAHBhbGV0dXJxdW9pc2UAcGFsZXZpb2xldHJlZABwYXBheWF3aGlwAHBlYWNocHVmZgBwZXJ1AHBpbmsAcGx1bQBwb3dkZXJibHVlAHB1cnBsZQByZWQAcm9zeWJyb3duAHJveWFsYmx1ZQBzYWRkbGVicm93bgBzYWxtb24Ac2FuZHlicm93bgBzZWFncmVlbgBzZWFzaGVsbABzaWVubmEAc2lsdmVyAHNreWJsdWUAc2xhdGVibHVlAHNsYXRlZ3JheQBzbGF0ZWdyZXkAc25vdwBzcHJpbmdncmVlbgBzdGVlbGJsdWUAdGFuAHRlYWwAdGhpc3RsZQB0b21hdG8AdHVycXVvaXNlAHZpb2xldAB3aGVhdAB3aGl0ZQB3aGl0ZXNtb2tlAHllbGxvdwB5ZWxsb3dncmVlbgByZWJlY2NhcHVycGxlAHRyYW5zcGFyZW50AFtDT0xPUiBUQUJMRV0AIGFyZ3VtZW50ACBhcmd1bWVudHMAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyAoACBmb3IgAGludmFsaWQgc3RhdGUAJAAgdGFrZXMgACBidXQgACB3YXMgcGFzc2VkACB3ZXJlIHBhc3NlZC4AIGhhcyBubyBwYXJhbWV0ZXIgbmFtZWQgAHBhcmFtZXRlciAAIHByb3ZpZGVkIG1vcmUgdGhhbiBvbmNlIGluIGNhbGwgdG8gAGFyZ3VtZW50IABjYW5ub3QgYmUgdXNlZCBhcyBuYW1lZCBhcmd1bWVudABwcm92aWRlZCBtb3JlIHRoYW4gb25jZSBpbiBjYWxsIHRvIABONFNhc3M5RXhjZXB0aW9uMTVNaXNzaW5nQXJndW1lbnRFAE40U2FzczlFeGNlcHRpb24xN0ludmFsaWRWYXJLd2RUeXBlRQBjd2QgZ29uZSBtaXNzaW5nAC8uLwAuLwAvLgAuLi8ALi5cAC4uAF8ALmNzcwByYgBOU3QzX18yMTNiYXNpY19maWxlYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNGJhc2ljX2lmc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAFxuAFxyAFx0AE40U2FzczEwU2hhcmVkSW1wbElOU18xM1N0cmluZ19RdW90ZWRFRUUAYXJyYXktPnRhZyA9PSBKU09OX0FSUkFZAHNyYy9qc29uLmNwcABqc29uX2FwcGVuZF9lbGVtZW50AGVsZW1lbnQtPnBhcmVudCA9PSBOVUxMAHNiLT5zdGFydCA8PSBzYi0+Y3VyICYmIHN0cmxlbihzYi0+c3RhcnQpID09IChzaXplX3QpKHNiLT5jdXIgLSBzYi0+c3RhcnQpAHNiX2ZpbmlzaAB0YWdfaXNfdmFsaWQobm9kZS0+dGFnKQBlbWl0X3ZhbHVlACUuMTZnAHV0ZjhfdmFsaWRhdGUoc3RyKQBlbWl0X3N0cmluZwAwMTIzNDU2Nzg5QUJDREVGAGVtaXRfdmFsdWVfaW5kZW50ZWQALAoAb2JqZWN0LT50YWcgPT0gSlNPTl9PQkpFQ1QAanNvbl9hcHBlbmRfbWVtYmVyAHZhbHVlLT5wYXJlbnQgPT0gTlVMTABweABwdABwYwBtbQBjbQBpbgBkZWcAZ3JhZAByYWQAdHVybgBzAG1zAEh6AGtIegBkcGkAZHBjbQBkcHB4AElOVkFMSUQAbGlic2Fzc19nZXRfdmVyc2lvbgBsaWJzYXNzX2xvYWRfZnVuY3Rpb25zAGxpYnNhc3NfbG9hZF9pbXBvcnRlcnMAbGlic2Fzc19sb2FkX2hlYWRlcnMAZmFpbGVkIGxvYWRpbmcgJ2xpYnNhc3Nfc3VwcG9ydCcgaW4gPABmYWlsZWQgbG9hZGluZyBwbHVnaW4gPABbbmFdAC5zbwBJbnZhbGlkIENTUwAgYWZ0ZXIgADogZXhwZWN0ZWQgc2VsZWN0b3IsIHdhcyAASW52YWxpZCBDU1MgYWZ0ZXIgIgAiOiBleHBlY3RlZCAieyIsIHdhcyAiACIKCiIAIiBtYXkgb25seSBiZSB1c2VkIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBjb21wb3VuZCBzZWxlY3Rvci4ATjRTYXNzOUV4Y2VwdGlvbjExSW52YWxpZFNhc3NFAGludmFsaWQgYXR0cmlidXRlIG5hbWUgaW4gYXR0cmlidXRlIHNlbGVjdG9yAGludmFsaWQgb3BlcmF0b3IgaW4gYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAZXhwZWN0ZWQgYSBzdHJpbmcgY29uc3RhbnQgb3IgaWRlbnRpZmllciBpbiBhdHRyaWJ1dGUgc2VsZWN0b3IgZm9yIAB1bnRlcm1pbmF0ZWQgYXR0cmlidXRlIHNlbGVjdG9yIGZvciAAOiBleHBlY3RlZCBleHByZXNzaW9uIChlLmcuIDFweCwgYm9sZCksIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBzdHJpbmcgY29uc3RhbnQgAHVua25vd24gc3RhdGljIG9wIHBhcnNlZAB1bmNsb3NlZCBwYXJlbnRoZXNpcwB1bmNsb3NlZCBzcXVhcmVkIGJyYWNrZXQASW4gU2FzcywgIiYmIiBtZWFucyB0d28gY29waWVzIG9mIHRoZSBwYXJlbnQgc2VsZWN0b3IuIFlvdSBwcm9iYWJseSB3YW50IHRvIHVzZSAiYW5kIiBpbnN0ZWFkLgBUaGUgdmFsdWUgIgAiIGlzIGN1cnJlbnRseSBwYXJzZWQgYXMgYSBzdHJpbmcsIGJ1dCBpdCB3aWxsIGJlIHBhcnNlZCBhcyBhIGNvbG9yIGluAGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLiBVc2UgInVucXVvdGUoJwAnKSIgdG8gY29udGludWUgcGFyc2luZyBpdCBhcyBhIHN0cmluZy4AIAoNCQAtKzAxMjM0NTY3ODkuADAuAC0uAC0wLgA6IGV4cGVjdGVkICJ9Iiwgd2FzIABjb250ZW50LWV4aXN0cwBDYW5ub3QgY2FsbCBjb250ZW50LWV4aXN0cygpIGV4Y2VwdCB3aXRoaW4gYSBtaXhpbi4AOiBleHBlY3RlZCAiKSIsIHdhcyAAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBpbnRlcnBvbGF0ZWQgaWRlbnRpZmllciAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzIwRnVuY3Rpb25fQ2FsbF9TY2hlbWFFRUUAdW50ZXJtaW5hdGVkIGludGVycG9sYW50IGluc2lkZSBJRSBmdW5jdGlvbiAAOiBleHBlY3RlZCAiOiIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzE4QXR0cmlidXRlX1NlbGVjdG9yRUVFADogZXhwZWN0ZWQgcHNldWRvY2xhc3Mgb3IgcHNldWRvZWxlbWVudCwgd2FzIABuZWdhdGVkIHNlbGVjdG9yIGlzIG1pc3NpbmcgJyknAE40U2FzczlFeGNlcHRpb24xN05lc3RpbmdMaW1pdEVycm9yRQBJbnZhbGlkIFVURi04IHNlcXVlbmNlADogZXhwZWN0ZWQgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkIDEgc2VsZWN0b3Igb3IgYXQtcnVsZSwgd2FzIAA6IGV4cGVjdGVkICJ7Iiwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFEZWNsYXJhdGlvbkVFRQAtLQBwcm9wZXJ0eSAiACIgbXVzdCBiZSBmb2xsb3dlZCBieSBhICc6JwBzdHlsZSBkZWNsYXJhdGlvbiBtdXN0IGNvbnRhaW4gYSB2YWx1ZQAgCQwLCg0AOiBleHBlY3RlZCAiXSIsIHdhcyAATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzlEaXJlY3RpdmVFRUUAQGVsc2UASW52YWxpZCBDU1M6IEBlbHNlIG11c3QgY29tZSBhZnRlciBAaWYAaW52YWxpZCBuYW1lIGluIAAgZGVmaW5pdGlvbgBvcgBJbnZhbGlkIGZ1bmN0aW9uIG5hbWUgIgA6IGV4cGVjdGVkIHZhcmlhYmxlIChlLmcuICRmb28pLCB3YXMgADogZXhwZWN0ZWQgQHN1cHBvcnRzIGNvbmRpdGlvbiAoZS5nLiAoZGlzcGxheTogZmxleGJveCkpLCB3YXMgAE40U2FzczEwU2hhcmVkSW1wbElOU18xNFN1cHBvcnRzX0Jsb2NrRUVFAHVuY2xvc2VkIHBhcmVudGhlc2lzIGluIEBzdXBwb3J0cyBkZWNsYXJhdGlvbgBAc3VwcG9ydHMgY29uZGl0aW9uIGV4cGVjdGVkIGRlY2xhcmF0aW9uAE40U2FzczEwU2hhcmVkSW1wbElOU183Q29udGVudEVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBNaXhpbl9DYWxsRUVFADogZXhwZWN0ZWQgaWRlbnRpZmllciwgd2FzIABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTNBdF9Sb290X0Jsb2NrRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU183UnVsZXNldEVFRQBhdC1yb290IGZlYXR1cmUgcmVxdWlyZWQgaW4gYXQtcm9vdCBleHByZXNzaW9uADogZXhwZWN0ZWQgIndpdGgiIG9yICJ3aXRob3V0Iiwgd2FzIAB1bmNsb3NlZCBwYXJlbnRoZXNpcyBpbiBAYXQtcm9vdCBleHByZXNzaW9uAG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24gbXVzdCBiZWdpbiB3aXRoICcoJwBtZWRpYSBmZWF0dXJlIHJlcXVpcmVkIGluIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb24AdW5jbG9zZWQgcGFyZW50aGVzaXMgaW4gbWVkaWEgcXVlcnkgZXhwcmVzc2lvbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9RdWVyeUVFRQBONFNhc3MxMFNoYXJlZEltcGxJTlNfMTFNZWRpYV9CbG9ja0VFRQBtYWxmb3JtZWQgVVJMAFVSSSBpcyBtaXNzaW5nICcpJwBAaW1wb3J0IGRpcmVjdGl2ZSByZXF1aXJlcyBhIHVybCBvciBxdW90ZWQgcGF0aABleHBlY3RpbmcgYW5vdGhlciB1cmwgb3IgcXVvdGVkIHBhdGggaW4gQGltcG9ydCBsaXN0AE40U2FzczEwU2hhcmVkSW1wbElOU182UmV0dXJuRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181V2hpbGVFRUUAQGVhY2ggZGlyZWN0aXZlIHJlcXVpcmVzIGFuIGl0ZXJhdGlvbiB2YXJpYWJsZQBleHBlY3RlZCAnaW4nIGtleXdvcmQgaW4gQGVhY2ggZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU180RWFjaEVFRQA6IGV4cGVjdGVkICIkIiwgd2FzIABleHBlY3RlZCAnZnJvbScga2V5d29yZCBpbiBAZm9yIGRpcmVjdGl2ZQBleHBlY3RlZCAndGhyb3VnaCcgb3IgJ3RvJyBrZXl3b3JkIGluIEBmb3IgZGlyZWN0aXZlAE40U2FzczEwU2hhcmVkSW1wbElOU18zRm9yRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU18ySWZFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzdXYXJuaW5nRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU181RGVidWdFRUUATjRTYXNzMTBTaGFyZWRJbXBsSU5TXzVFcnJvckVFRQBleHBlY3RlZCAnOicgYWZ0ZXIgACBpbiBhc3NpZ25tZW50IHN0YXRlbWVudABONFNhc3MxMFNoYXJlZEltcGxJTlNfMTBBc3NpZ25tZW50RUVFAFVURi04AFVURi0xNiAoYmlnIGVuZGlhbikAVVRGLTE2IChsaXR0bGUgZW5kaWFuKQBVVEYtMzIgKGxpdHRsZSBlbmRpYW4pAFVURi0zMiAoYmlnIGVuZGlhbikAVVRGLTcAVVRGLTEAVVRGLUVCQ0RJQwBTQ1NVAEJPQ1UtMQBHQi0xODAzMABvbmx5IFVURi04IGRvY3VtZW50cyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZDsgeW91ciBkb2N1bWVudCBhcHBlYXJzIHRvIGJlIAAiXCMAJ1wjACgpW117fSInIy8AKClbXXt9IicjLzsATjRTYXNzOUV4Y2VwdGlvbjEySW52YWxpZFZhbHVlRQBVbmRlZmluZWQgdmFyaWFibGU6ICIAU3RhY2sgZGVwdGggZXhjZWVkZWQgbWF4IG9mIAAoKSBpc24ndCBhIHZhbGlkIENTUyB2YWx1ZS4ARnVuY3Rpb24gACBkb2Vzbid0IHN1cHBvcnQga2V5d29yZCBhcmd1bWVudHMAKltmXQBjYWxsW2ZdAGlmW2ZdAG92ZXJsb2FkZWQgZnVuY3Rpb24gYABgIGdpdmVuIHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMALCBpbiBmdW5jdGlvbiBgACBmaW5pc2hlZCB3aXRob3V0IEByZXR1cm4AZXJyb3IgaW4gQyBmdW5jdGlvbiAAd2FybmluZyBpbiBDIGZ1bmN0aW9uIABFcnJvciBpbiBDIGZ1bmN0aW9uOiAAV2FybmluZyBpbiBDIGZ1bmN0aW9uOiAATjRTYXNzOUV4Y2VwdGlvbjE0U2Fzc1ZhbHVlRXJyb3JFAE40U2FzczEwU2hhcmVkSW1wbElOU18xN0JpbmFyeV9FeHByZXNzaW9uRUVFAE40U2FzczlFeGNlcHRpb24xN0R1cGxpY2F0ZUtleUVycm9yRQBONFNhc3M5RXhjZXB0aW9uMTJUeXBlTWlzbWF0Y2hFAEBkZWJ1Z1tmXQAgREVCVUc6IABAZXJyb3JbZl0AICAgICAgICAgAE40U2FzczRFdmFsRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU18xMEV4cHJlc3Npb25FTlNfNEV2YWxFRUUATjRTYXNzOU9wZXJhdGlvbklQTlNfMTBFeHByZXNzaW9uRUVFAFtOQV0AYEV4cGFuZGAgZG9lc24ndCBoYW5kbGUgAFtXQVJOXQB1bmtub3duIGludGVybmFsIGVycm9yOyBwbGVhc2UgY29udGFjdCB0aGUgTGliU2FzcyBtYWludGFpbmVycwBbbV0Abm8gbWl4aW4gbmFtZWQgAE1peGluICIAIiBkb2VzIG5vdCBhY2NlcHQgYSBjb250ZW50IGJsb2NrLgAsIGluIG1peGluIGAAYABAY29udGVudFttXQBNaXhpbgBpc19pbl9taXhpbgBONFNhc3MxMFNoYXJlZEltcGxJTlNfNVRyYWNlRUVFAE40U2FzczlFeGNlcHRpb24xMFN0YWNrRXJyb3JFAFtmXQBlbGVtZW50AGV4cHJlc3Npb24AdXJsAE5hbWluZyBhIGZ1bmN0aW9uICIAIiBpcyBkaXNhbGxvd2VkIGFuZCB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBUaGlzIG5hbWUgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgQ1NTIGZ1bmN0aW9uIHdpdGggc3BlY2lhbCBwYXJzZSBydWxlcy4AQ2FuJ3QgZXh0ZW5kIAA6IGNhbid0IGV4dGVuZCBwYXJlbnQgc2VsZWN0b3JzADogY2FuJ3QgZXh0ZW5kIG5lc3RlZCBzZWxlY3RvcnMAQHJldHVybiBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uAGludGVnZXIASW1wb3J0IGRpcmVjdGl2ZXMgbWF5IG5vdCBiZSB1c2VkIHdpdGhpbiBjb250cm9sIGRpcmVjdGl2ZXMgb3IgbWl4aW5zLgBFbnYgbm90IGluIHN5bmMAQmFzZS1sZXZlbCBydWxlcyBjYW5ub3QgY29udGFpbiB0aGUgcGFyZW50LXNlbGVjdG9yLXJlZmVyZW5jaW5nIGNoYXJhY3RlciAnJicuAE40U2FzczEwU2hhcmVkSW1wbElOU18xM0tleWZyYW1lX1J1bGVFRUUATjRTYXNzNkV4cGFuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUElQTlNfOVN0YXRlbWVudEVOU182RXhwYW5kRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzlTdGF0ZW1lbnRFRUUATjRTYXNzN0xpc3RpemVFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzEwRXhwcmVzc2lvbkVOU183TGlzdGl6ZUVFRQBvbmx5AE40U2FzczEwU2hhcmVkSW1wbElOU182QnViYmxlRUVFAE40U2FzczEwU2hhcmVkSW1wbElOU185SGFzX0Jsb2NrRUVFAEAtd2Via2l0LWtleWZyYW1lcwBALW1vei1rZXlmcmFtZXMAQC1vLWtleWZyYW1lcwBAa2V5ZnJhbWVzAG1lZGlhAGtleWZyYW1lcwBONFNhc3M2Q3NzaXplRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU185U3RhdGVtZW50RU5TXzZDc3NpemVFRUUAW0ZBS0VdAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAFlvdSBtYXkgbm90IEBleHRlbmQgYW4gb3V0ZXIgc2VsZWN0b3IgZnJvbSB3aXRoaW4gQG1lZGlhLgoAWW91IG1heSBvbmx5IEBleHRlbmQgc2VsZWN0b3JzIHdpdGhpbiB0aGUgc2FtZSBkaXJlY3RpdmUuCgBGcm9tICJAZXh0ZW5kIAAiIGZhaWxlZCB0byBAZXh0ZW5kICIAIi4KVGhlIHNlbGVjdG9yICIAIiB3YXMgbm90IGZvdW5kLgpVc2UgIkBleHRlbmQgACAhb3B0aW9uYWwiIGlmIHRoZSBleHRlbmQgc2hvdWxkIGJlIGFibGUgdG8gZmFpbC4ATjRTYXNzNkV4dGVuZEUATjRTYXNzMTRPcGVyYXRpb25fQ1JUUEl2TlNfNkV4dGVuZEVFRQBONFNhc3M5T3BlcmF0aW9uSXZFRQBAZm9udC1mYWNlAC8qIGxpbmUgACwgAE40U2FzczZPdXRwdXRFAEBjaGFyc2V0ICJVVEYtOCI7AF0AKQBbACgALi4uAG9ubHkgACBhbmQgAG5vdAByZ2JhKAAwADAuMAAtMAAtMC4wAGdldC1mdW5jdGlvbgBAbWl4aW4AQGZ1bmN0aW9uAEB3aGlsZQBAZWFjaAAgZnJvbSAAIHRocm91Z2ggACB0byAAQGlmACFpbXBvcnRhbnQAQGF0LXJvb3QgAEBtZWRpYQBAc3VwcG9ydHMATjRTYXNzN0luc3BlY3RFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJdk5TXzdJbnNwZWN0RUVFAO+7vwBjaGFyc2V0AEByZXR1cm4gbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBmdW5jdGlvbi4ASWxsZWdhbCBuZXN0aW5nOiBPbmx5IHByb3BlcnRpZXMgbWF5IGJlIG5lc3RlZCBiZW5lYXRoIHByb3BlcnRpZXMuAFByb3BlcnRpZXMgYXJlIG9ubHkgYWxsb3dlZCB3aXRoaW4gcnVsZXMsIGRpcmVjdGl2ZXMsIG1peGluIGluY2x1ZGVzLCBvciBvdGhlciBwcm9wZXJ0aWVzLgBGdW5jdGlvbnMgY2FuIG9ubHkgY29udGFpbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5kIGNvbnRyb2wgZGlyZWN0aXZlcy4ARnVuY3Rpb25zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ATWl4aW5zIG1heSBub3QgYmUgZGVmaW5lZCB3aXRoaW4gY29udHJvbCBkaXJlY3RpdmVzIG9yIG90aGVyIG1peGlucy4ARXh0ZW5kIGRpcmVjdGl2ZXMgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gcnVsZXMuAEBjaGFyc2V0IG1heSBvbmx5IGJlIHVzZWQgYXQgdGhlIHJvb3Qgb2YgYSBkb2N1bWVudC4AQGNvbnRlbnQgbWF5IG9ubHkgYmUgdXNlZCB3aXRoaW4gYSBtaXhpbi4ATjRTYXNzMTJDaGVja05lc3RpbmdFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUE5TXzlTdGF0ZW1lbnRFTlNfMTJDaGVja05lc3RpbmdFRUUATjRTYXNzMTlSZW1vdmVfUGxhY2Vob2xkZXJzRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSXZOU18xOVJlbW92ZV9QbGFjZWhvbGRlcnNFRUUAT3V0IG9mIG1lbW9yeS4KADMuNS40LWRpcnR5AE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAICAARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGZpbGUgY29udGV4dABGaWxlIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGFuIGlucHV0IHBhdGgARmlsZSBjb250ZXh0IGNyZWF0ZWQgd2l0aCBlbXB0eSBpbnB1dCBwYXRoAFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnk6IABzdGF0dXMAbWVzc2FnZQBmb3JtYXR0ZWQASW50ZXJuYWwgRXJyb3I6IABVbmtub3duIGVycm9yIG9jY3VycmVkAHVua25vd24AIG9uIGxpbmUgAD4+IAAgICAAXgoAbGluZQBjb2x1bW4ARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGRhdGEgY29udGV4dABEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRob3V0IGEgc291cmNlIHN0cmluZwBEYXRhIGNvbnRleHQgY3JlYXRlZCB3aXRoIGVtcHR5IHNvdXJjZSBzdHJpbmcARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkgZm9yIGNvbnRleHQARGF0YSBjb250ZXh0IGhhcyBubyBzb3VyY2Ugc3RyaW5nAEZpbGUgY29udGV4dCBoYXMgbm8gaW5wdXQgcGF0aABGaWxlIGNvbnRleHQgaGFzIGVtcHR5IGlucHV0IHBhdGgAICovAAoALyoALy8AIHt9ADsAfQBcADo6AGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6LUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaADpsaW5rADp2aXNpdGVkADphY3RpdmUAOmxhbmcAOmZpcnN0LWNoaWxkADpob3ZlcgA6Zm9jdXMAOmZpcnN0ADp0YXJnZXQAOnJvb3QAOm50aC1jaGlsZAA6bnRoLWxhc3Qtb2YtY2hpbGQAOm50aC1vZi10eXBlADpudGgtbGFzdC1vZi10eXBlADpsYXN0LWNoaWxkADpmaXJzdC1vZi10eXBlADpsYXN0LW9mLXR5cGUAOm9ubHktY2hpbGQAOm9ubHktb2YtdHlwZQA6ZW1wdHkAOm5vdAA6ZGVmYXVsdAA6dmFsaWQAOmludmFsaWQAOmluLXJhbmdlADpvdXQtb2YtcmFuZ2UAOnJlcXVpcmVkADpvcHRpb25hbAA6cmVhZC1vbmx5ADpyZWFkLXdyaXRlADpkaXIAOmVuYWJsZWQAOmRpc2FibGVkADpjaGVja2VkADppbmRldGVybWluYXRlADpudGgtbGFzdC1jaGlsZAA6YW55LWxpbmsAOmxvY2FsLWxpbmsAOnNjb3BlADphY3RpdmUtZHJvcC10YXJnZXQAOnZhbGlkLWRyb3AtdGFyZ2V0ADppbnZhbGlkLWRyb3AtdGFyZ2V0ADpjdXJyZW50ADpwYXN0ADpmdXR1cmUAOnBsYWNlaG9sZGVyLXNob3duADp1c2VyLWVycm9yADpibGFuawA6bnRoLW1hdGNoADpudGgtbGFzdC1tYXRjaAA6bnRoLWNvbHVtbgA6bnRoLWxhc3QtY29sdW1uADptYXRjaGVzADpmdWxsc2NyZWVuAEB3YXJuAEBkZWJ1ZwBAZXJyb3IAQGNoYXJzZXQAQG5hbWVzcGFjZQA9AEBtaXhpbiAAKwBAaW5jbHVkZSAAQGltcG9ydAB1cmwoAEByZXR1cm4AQGV4dGVuZABAaW5jbHVkZQBAY29udGVudAAqLwAgeyAAewBvbiBsaW5lIABmcm9tIGxpbmUgAE40U2FzczlFeGNlcHRpb24xOFVuZGVmaW5lZE9wZXJhdGlvbkUALQAvAD09ACE9ADwAPgA8PQA+PQBONFNhc3M5RXhjZXB0aW9uMjBJbnZhbGlkTnVsbE9wZXJhdGlvbkUATjRTYXNzOUV4Y2VwdGlvbjE3WmVyb0RpdmlzaW9uRXJyb3JFAE40U2FzczlFeGNlcHRpb24yMUFscGhhQ2hhbm5lbHNOb3RFcXVhbEUATmFOAEluZmluaXR5AHVua25vd24gdHlwZSBmb3IgQy1BUEkATjRTYXNzNFRvX0NFAE40U2FzczE0T3BlcmF0aW9uX0NSVFBJUDEwU2Fzc19WYWx1ZU5TXzRUb19DRUVFAE40U2FzczlPcGVyYXRpb25JUDEwU2Fzc19WYWx1ZUVFAGludmFsaWQgbm9kZSBmb3IgdG9fdmFsdWUATjRTYXNzOFRvX1ZhbHVlRQBONFNhc3MxNE9wZXJhdGlvbl9DUlRQSVBOU181VmFsdWVFTlNfOFRvX1ZhbHVlRUVFAE40U2FzczlPcGVyYXRpb25JUE5TXzVWYWx1ZUVFRQBzdGRpbgB2ZXJzaW9uAGZpbGUAc291cmNlUm9vdABzb3VyY2VzAGZpbGU6Ly8AZmlsZTovLy8Ac291cmNlc0NvbnRlbnQAbmFtZXMAbWFwcGluZ3MACQAsAHByZXBlbmQgc291cmNlbWFwIGhhcyBpbGxlZ2FsIGxpbmUAcHJlcGVuZCBzb3VyY2VtYXAgaGFzIGlsbGVnYWwgY29sdW1uAGludGVybmFsIGVycm9yOiBzdWJzZXQgbWFwIGtleXMgbWF5IG5vdCBiZSBlbXB0eQAuc2NzcwAuc2FzcwBJbnZhbGlkIHNhc3MgZGV0ZWN0ZWQAVW5kZWZpbmVkIG9wZXJhdGlvbgBJbnZhbGlkIG51bGwgb3BlcmF0aW9uAENvZGUgdG9vIGRlZXBseSBuZWVzdGVkACAJCgsMDQBFcnJvcgBJbnZhbGlkIHBhcmVudCBzZWxlY3RvciBmb3IgIgAiOiAiACIAVmFyaWFibGUga2V5d29yZCBhcmd1bWVudCBtYXAgbXVzdCBoYXZlIHN0cmluZyBrZXlzLgoAIGlzIG5vdCBhIHN0cmluZyBpbiAAOiAiACIgaXMgbm90IGEgACBmb3IgYAAnACAAIGlzIG1pc3NpbmcgYXJndW1lbnQgAER1cGxpY2F0ZSBrZXkgACBpbiBtYXAgKAApLgAgaXMgbm90IGFuIAAgaXNuJ3QgYSB2YWxpZCBDU1MgdmFsdWUuAHN0YWNrIGxldmVsIHRvbyBkZWVwAFN5c3RlbVN0YWNrRXJyb3IASW5jb21wYXRpYmxlIHVuaXRzOiAnACcgYW5kICcAJy4AQWxwaGEgY2hhbm5lbHMgbXVzdCBiZSBlcXVhbDogAGFuZABuZXEAZ3RlAGx0ZQBzdWIAdGltZXMAZGl2AG1vZABbT1BTXQBpbnZhbGlkAGRpdmlkZWQgYnkgMABaZXJvRGl2aXNpb25FcnJvcgAiLgBXQVJOSU5HIG9uIGxpbmUgACwgY29sdW1uIAAgb2YgADoAREVQUkVDQVRJT04gV0FSTklORzogAHdpbGwgYmUgYW4gZXJyb3IgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFNhc3MuACAgICAgICAgb24gbGluZSAAREVQUkVDQVRJT04gV0FSTklORyBvbiBsaW5lIABXQVJOSU5HOiAAVGhpcyB3aWxsIGJlIGFuIGVycm9yIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBTYXNzLgBONFNhc3M5U2hhcmVkT2JqRQBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuU3VjY2VzcyggcG9pbnRlclRvU3RyaW5nKCQwKSwgcG9pbnRlclRvSnNvbigkMSksIHBvaW50ZXJUb1N0cmluZ0FycmF5KCQyKSApOyB9AHsgU2Fzcy5fc2Fzc0NvbXBpbGVFbXNjcmlwdGVuRXJyb3IoIHBvaW50ZXJUb0pzb24oJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyBJbXBvcnRlci5maW5kKCBwb2ludGVyVG9TdHJpbmcoJDApLCBwb2ludGVyVG9TdHJpbmcoJDEpICk7IH0AeyByZXR1cm4gTnVtYmVyKEltcG9ydGVyLmZpbmlzaGVkKCkpOyB9AHsgcmV0dXJuIE51bWJlcihJbXBvcnRlci5lcnJvcigpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIucGF0aCgpKTsgfQB7IHJldHVybiBOdW1iZXIoSW1wb3J0ZXIuY29udGVudCgpKTsgfQD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAaW5maW5pdHkAbmFuAExDX0FMTABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAC4AcndhAF9fbmV4dF9wcmltZSBvdmVyZmxvdwBOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IAaW9zdHJlYW0ATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUAdmVjdG9yAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQByYW5kb21fZGV2aWNlIGZhaWxlZCB0byBvcGVuIAByYW5kb21fZGV2aWNlIGdvdCBFT0YAcmFuZG9tX2RldmljZSBnb3QgYW4gdW5leHBlY3RlZCBlcnJvcgBiYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB1bnNwZWNpZmllZCBnZW5lcmljX2NhdGVnb3J5IGVycm9yAFVua25vd24gZXJyb3IgJWQAbmV3X2Vycm5vID09IEVSQU5HRQAvdXNyL2xvY2FsL0NlbGxhci9lbXNjcmlwdGVuLzEuMzcuMzUvbGliZXhlYy9zeXN0ZW0vbGliL2xpYmN4eC9zeXN0ZW1fZXJyb3IuY3BwAGRvX3N0cmVycm9yX3IAZ2VuZXJpYwBOU3QzX18yMjRfX2dlbmVyaWNfZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAHVuc3BlY2lmaWVkIHN5c3RlbV9jYXRlZ29yeSBlcnJvcgBzeXN0ZW0ATlN0M19fMjIzX19zeXN0ZW1fZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBzdGQ6OmV4Y2VwdGlvbgBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAFN0MTRvdmVyZmxvd19lcnJvcgBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AHN0ZDo6YmFkX3R5cGVpZABTdDEwYmFkX3R5cGVpZABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYwBQS2MATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(64792);__ATPRERUN__.push((function(){HEAPU8.set([140,2,79,0,0,0,0,0,2,68,0,0,206,1,0,0,2,69,0,0,173,1,0,0,2,70,0,0,174,1,0,0,2,71,0,0,8,27,0,0,2,72,0,0,0,28,0,0,2,73,0,0,206,0,0,0,2,74,0,0,125,1,0,0,1,65,0,0,136,75,0,0,0,64,75,0,136,75,0,0,1,76,224,2,3,75,75,76,137,75,0,0,25,63,64,80,25,61,64,40,0,62,64,0,1,75,200,2,3,60,64,75,1,75,184,2,3,66,64,75,1,75,168,2,3,21,64,75,1,75,192,2,3,3,64,75,1,75,176,2,3,4,64,75,1,75,160,2,3,5,64,75,1,75,152,2,3,7,64,75,1,75,144,2,3,6,64,75,1,75,136,2,3,8,64,75,1,75,128,2,3,9,64,75,1,75,120,2,3,10,64,75,1,75,112,2,3,11,64,75,1,75,104,2,3,12,64,75,1,75,96,2,3,13,64,75,1,75,88,2,3,14,64,75,1,75,80,2,3,15,64,75,1,75,72,2,3,16,64,75,1,75,64,2,3,17,64,75,1,75,56,2,3,18,64,75,1,75,48,2,3,19,64,75,1,75,40,2,3,20,64,75,1,75,24,2,3,32,64,75,1,75,16,2,3,37,64,75,1,75,8,2,3,40,64,75,1,75,0,2,3,57,64,75,1,75,216,1,3,58,64,75,1,75,160,1,3,59,64,75,1,75,152,1,3,43,64,75,1,75,144,1,3,44,64,75,1,75,136,1,3,53,64,75,1,75,96,1,3,51,64,75,1,75,88,1,3,54,64,75,1,75,80,1,3,22,64,75,1,75,72,1,3,24,64,75,1,75,56,1,3,23,64,75,1,75,48,1,3,25,64,75,1,75,40,1,3,26,64,75,1,75,32,1,3,27,64,75,1,75,24,1,3,28,64,75,1,75,16,1,3,29,64,75,1,75,8,1,3,30,64,75,1,75,0,1,3,38,64,75,1,75,248,0,3,41,64,75,1,75,240,0,3,31,64,75,1,75,232,0,3,33,64,75,1,75,224,0,3,34,64,75,1,75,216,0,3,35,64,75,1,75,208,0,3,36,64,75,1,75,200,0,3,39,64,75,1,75,192,0,3,42,64,75,1,75,184,0,3,45,64,75,1,75,176,0,3,46,64,75,1,75,168,0,3,47,64,75,1,75,160,0,3,48,64,75,1,75,152,0,3,49,64,75,1,75,144,0,3,50,64,75,1,75,136,0,3,52,64,75,1,75,128,0,3,55,64,75,25,56,64,120,106,76,0,48,26,76,76,4,82,76,76,0,135,75,0,0,66,76,0,0,1,75,112,28,85,66,75,0,1,75,0,0,132,0,0,75,1,76,192,1,135,75,1,0,76,0,0,0,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,117,12,1,75,0,0,132,0,0,75,1,76,62,0,1,77,1,0,1,78,0,0,135,75,2,0,76,0,77,78,130,75,0,0,0,2,75,0,1,75,0,0,132,0,0,75,38,75,2,1,120,75,104,12,1,75,0,0,132,0,0,75,1,75,100,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,80,12,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,92,2,135,77,3,0,78,4,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,62,12,1,77,0,0,132,0,0,77,106,78,4,4,135,77,3,0,68,3,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,3,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,3,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,3,0,0,0,119,0,10,0,135,77,5,0,3,0,0,0,135,77,5,0,4,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,4,0,0,0,119,0,22,12,1,77,0,0,132,0,0,77,1,77,108,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,7,12,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,93,2,135,75,3,0,78,7,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,245,11,1,75,0,0,132,0,0,75,106,78,7,4,135,75,3,0,68,5,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,5,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,5,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,5,0,0,0,119,0,10,0,135,75,5,0,5,0,0,0,135,75,5,0,7,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,7,0,0,0,119,0,205,11,1,75,0,0,132,0,0,75,1,75,109,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,190,11,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,94,2,135,77,3,0,78,8,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,172,11,1,77,0,0,132,0,0,77,106,78,8,4,135,77,3,0,68,6,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,6,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,6,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,6,0,0,0,119,0,10,0,135,77,5,0,6,0,0,0,135,77,5,0,8,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,8,0,0,0,119,0,132,11,1,77,0,0,132,0,0,77,1,77,110,0,1,78,1,0,1,75,0,0,135,2,2,0,77,0,78,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,117,11,121,2,58,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,78,95,2,135,75,3,0,78,10,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,99,11,1,75,0,0,132,0,0,75,106,78,10,4,135,75,3,0,68,9,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,9,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,9,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,9,0,0,0,119,0,10,0,135,75,5,0,9,0,0,0,135,75,5,0,10,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,10,0,0,0,119,0,59,11,1,75,0,0,132,0,0,75,1,75,111,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,44,11,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,119,0,1,75,0,0,135,77,6,0,78,12,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,25,11,1,77,0,0,132,0,0,77,106,75,12,4,135,77,3,0,68,11,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,11,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,11,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,11,0,0,0,119,0,10,0,135,77,5,0,11,0,0,0,135,77,5,0,12,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,12,0,0,0,119,0,241,10,1,77,0,0,132,0,0,77,1,77,112,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,226,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,96,2,135,78,3,0,75,14,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,208,10,1,78,0,0,132,0,0,78,106,75,14,4,135,78,3,0,68,13,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,13,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,13,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,13,0,0,0,119,0,10,0,135,78,5,0,13,0,0,0,135,78,5,0,14,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,14,0,0,0,119,0,168,10,1,78,0,0,132,0,0,78,1,78,113,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,97,2,135,77,3,0,75,16,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,135,10,1,77,0,0,132,0,0,77,106,75,16,4,135,77,3,0,68,15,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,15,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,15,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,15,0,0,0,119,0,10,0,135,77,5,0,15,0,0,0,135,77,5,0,16,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,16,0,0,0,119,0,95,10,1,77,0,0,132,0,0,77,1,77,114,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,80,10,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,98,2,135,78,3,0,75,18,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,62,10,1,78,0,0,132,0,0,78,106,75,18,4,135,78,3,0,68,17,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,17,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,17,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,17,0,0,0,119,0,10,0,135,78,5,0,17,0,0,0,135,78,5,0,18,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,18,0,0,0,119,0,22,10,1,78,0,0,132,0,0,78,1,78,115,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,7,10,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,99,2,135,77,3,0,75,20,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,245,9,1,77,0,0,132,0,0,77,106,75,20,4,135,77,3,0,68,19,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,19,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,19,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,19,0,0,0,119,0,10,0,135,77,5,0,19,0,0,0,135,77,5,0,20,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,20,0,0,0,119,0,205,9,1,77,0,0,132,0,0,77,1,77,116,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,190,9,121,2,250,1,106,2,0,60,106,78,0,56,46,78,78,2,8,16,0,0,26,78,2,4,82,78,78,0,1,75,0,0,1,77,7,0,138,78,75,77,132,13,0,0,128,13,0,0,136,13,0,0,140,13,0,0,128,13,0,0,128,13,0,0,144,13,0,0,119,0,5,0,119,0,161,0,119,0,160,0,119,0,159,0,119,0,158,0,25,2,0,76,1,78,0,0,132,0,0,78,1,78,91,1,82,75,2,0,135,1,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,143,0,25,3,0,80,32,78,1,0,121,78,4,0,1,78,1,0,0,75,78,0,119,0,4,0,82,78,3,0,16,78,78,1,0,75,78,0,121,75,2,0,82,1,2,0,1,75,0,0,132,0,0,75,1,75,92,1,135,2,7,0,75,1,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,121,0,1,75,0,0,132,0,0,75,1,75,114,1,125,78,2,2,1,0,0,0,135,2,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,108,0,32,75,2,0,121,75,4,0,1,75,1,0,0,78,75,0,119,0,4,0,82,75,3,0,16,75,75,2,0,78,75,0,120,78,2,0,119,0,100,0,1,78,0,0,85,32,78,0,1,75,0,0,109,32,4,75,1,78,0,0,109,32,8,78,1,78,0,0,132,0,0,78,1,78,62,1,1,75,80,0,135,2,7,0,78,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,120,75,80,0,85,32,2,0,2,78,0,0,80,0,0,128,109,32,8,78,1,75,70,0,109,32,4,75,0,17,2,0,2,18,0,0,184,190,0,0,25,19,17,70,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,236,14,0,0,1,78,0,0,107,2,70,78,1,78,0,0,132,0,0,78,1,75,203,1,135,78,3,0,75,60,32,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,41,0,25,67,0,108,1,78,0,0,132,0,0,78,116,63,67,0,106,75,67,4,109,63,4,75,106,78,67,8,109,63,8,78,1,75,113,0,135,78,6,0,75,0,60,63,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,10,0,135,2,4,0,1,78,0,0,102,75,60,11,56,78,78,75,224,15,0,0,82,75,60,0,135,78,8,0,75,0,0,0,119,0,15,0,102,78,60,11,34,78,78,0,121,78,4,0,82,75,60,0,135,78,8,0,75,0,0,0,1,78,0,0,102,75,32,11,56,78,78,75,8,16,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,11,0,1,78,0,0,102,75,32,11,56,78,78,75,48,52,0,0,82,75,32,0,135,78,8,0,75,0,0,0,119,0,13,9,135,2,4,0,119,0,11,9,1,78,0,0,132,0,0,78,1,75,100,2,135,78,3,0,75,63,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,254,8,25,16,63,4,82,2,16,0,106,78,2,64,106,75,2,68,45,78,78,75,92,16,0,0,1,65,121,0,119,0,56,0,106,78,66,4,25,1,78,64,82,78,1,0,106,3,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,40,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,40,0,1,78,252,64,85,40,78,0,1,78,0,0,132,0,0,78,106,75,40,4,135,78,3,0,68,37,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,23,0,85,37,71,0,1,78,0,0,132,0,0,78,135,78,3,0,3,1,37,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,37,0,0,0,119,0,8,0,135,78,5,0,37,0,0,0,135,78,5,0,40,0,0,0,82,2,16,0,1,65,121,0,119,0,3,0,135,78,5,0,40,0,0,0,32,78,65,121,121,78,247,0,106,78,2,80,106,75,2,76,4,67,78,75,28,6,67,52,121,67,235,0,25,7,66,4,25,3,0,108,25,8,59,36,25,9,8,11,25,10,59,24,25,11,10,11,25,12,59,12,25,13,12,11,25,14,59,11,1,1,0,0,82,75,7,0,25,4,75,64,82,75,4,0,106,5,75,20,1,75,0,0,132,0,0,75,1,75,62,1,1,78,116,0,135,15,7,0,75,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,124,0,119,0,137,0,0,17,58,0,0,18,3,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,208,17,0,0,1,78,0,0,132,0,0,78,1,75,216,1,82,77,16,0,106,77,77,76,27,76,1,52,3,77,77,76,135,78,3,0,75,59,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,141,0,119,0,112,0,0,17,62,0,0,18,58,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,52,18,0,0,1,78,0,0,132,0,0,78,1,77,171,1,135,78,1,0,77,15,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,1,0,1,65,142,0,119,0,90,0,25,17,15,12,0,18,62,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,140,18,0,0,25,2,15,52,1,78,0,0,85,2,78,0,1,77,0,0,109,15,56,77,1,78,0,0,107,15,60,78,1,78,176,31,85,15,78,0,1,78,0,0,132,0,0,78,1,77,216,1,25,75,15,64,135,78,3,0,77,75,59,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,129,0,119,0,59,0,1,78,11,0,85,2,78,0,1,78,0,0,132,0,0,78,135,78,3,0,68,57,15,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,4,0,1,2,0,0,1,65,142,0,119,0,44,0,85,57,71,0,1,78,0,0,132,0,0,78,135,78,3,0,5,4,57,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,144,0,119,0,31,0,135,78,5,0,57,0,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,4,0,82,75,59,0,135,78,8,0,75,0,0,0,25,1,1,1,57,78,6,1,252,20,0,0,119,0,103,255,32,78,65,124,121,78,3,0,135,2,4,0,119,0,74,0,1,78,129,0,45,78,65,78,16,20,0,0,135,2,4,0,1,1,1,0,1,65,143,0,119,0,22,0,1,78,141,0,45,78,65,78,36,20,0,0,135,2,4,0,119,0,17,0,1,78,142,0,45,78,65,78,68,20,0,0,135,67,4,0,0,1,2,0,0,2,67,0,1,65,143,0,119,0,9,0,1,78,144,0,45,78,65,78,100,20,0,0,135,2,4,0,135,78,5,0,57,0,0,0,1,1,0,0,1,65,145,0,1,78,143,0,45,78,65,78,116,20,0,0,1,65,145,0,1,78,145,0,45,78,65,78,240,20,0,0,78,78,9,0,34,78,78,0,121,78,4,0,82,75,8,0,135,78,8,0,75,0,0,0,78,78,11,0,34,78,78,0,121,78,4,0,82,75,10,0,135,78,8,0,75,0,0,0,78,78,13,0,34,78,78,0,121,78,4,0,82,75,12,0,135,78,8,0,75,0,0,0,78,78,14,0,34,78,78,0,121,78,6,0,82,75,59,0,135,78,8,0,75,0,0,0,121,1,14,0,119,0,3,0,121,1,12,0,119,0,1,0,135,78,8,0,15,0,0,0,119,0,8,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,63,0,0,0,119,0,196,7,1,78,0,0,132,0,0,78,1,78,117,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,181,7,121,2,107,2,1,77,0,0,132,0,0,77,1,75,120,0,106,78,0,76,135,77,6,0,75,62,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,88,2,106,3,62,8,121,3,71,0,1,77,0,0,132,0,0,77,1,77,92,1,135,2,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,73,2,125,67,2,2,3,0,0,0,78,78,67,0,32,78,78,59,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,25,2,0,80,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,3,0,85,62,3,0,119,0,35,0,1,77,0,0,132,0,0,77,1,77,92,1,135,1,7,0,77,3,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,178,0,119,0,37,2,125,67,1,1,3,0,0,0,78,78,67,0,32,78,78,125,121,78,4,0,25,78,67,1,0,77,78,0,119,0,3,0,1,78,0,0,0,77,78,0,0,67,77,0,32,78,67,0,121,78,4,0,1,78,1,0,0,77,78,0,119,0,4,0,82,78,2,0,16,78,78,67,0,77,78,0,120,77,2,0,85,62,3,0,82,3,62,0,120,3,167,0,1,77,0,0,85,63,77,0,1,78,0,0,109,63,4,78,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,16,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,250,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,78,11,0,109,63,4,78,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,60,23,0,0,1,77,0,0,107,2,11,77,1,78,0,0,109,61,8,78,25,1,61,11,1,78,7,0,83,1,78,0,2,78,0,0,222,172,0,0,78,78,78,0,83,61,78,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,78,0,0,224,172,0,0,78,78,78,0,107,61,2,78,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,78,0,0,226,172,0,0,78,78,78,0,107,61,4,78,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,78,0,0,228,172,0,0,78,78,78,0,107,61,6,78,1,77,0,0,107,61,7,77,1,77,0,0,85,60,77,0,1,78,0,0,109,60,4,78,1,77,0,0,109,60,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,78,32,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,60,0,85,60,2,0,2,77,0,0,32,0,0,128,109,60,8,77,1,78,25,0,109,60,4,78,0,17,2,0,2,18,0,0,230,172,0,0,25,19,17,25,78,78,18,0,83,17,78,0,25,17,17,1,25,18,18,1,54,78,17,19,96,24,0,0,1,77,0,0,107,2,25,77,1,77,0,0,132,0,0,77,1,78,8,0,1,75,1,0,135,77,9,0,78,0,63,61,60,75,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,75,60,11,56,77,77,75,36,25,0,0,82,75,60,0,135,77,8,0,75,0,0,0,119,0,20,0,102,77,60,11,34,77,77,0,121,77,4,0,82,75,60,0,135,77,8,0,75,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,102,77,63,11,34,77,77,0,121,77,19,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,15,0,78,77,1,0,34,77,77,0,121,77,4,0,82,75,61,0,135,77,8,0,75,0,0,0,1,77,0,0,102,75,63,11,56,77,77,75,248,30,0,0,82,75,63,0,135,77,8,0,75,0,0,0,119,0,104,1,1,77,0,0,132,0,0,77,1,75,0,0,135,77,3,0,68,60,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,91,1,85,60,72,0,102,77,62,13,120,77,41,0,1,77,0,0,132,0,0,77,1,75,111,0,1,78,1,0,135,77,6,0,75,63,0,78,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,177,0,25,2,60,4,82,77,2,0,121,77,16,0,1,77,0,0,132,0,0,77,135,77,1,0,69,60,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,120,77,2,0,119,0,5,0,135,2,4,0,135,77,5,0,63,0,0,0,119,0,159,0,25,65,63,4,116,2,65,0,1,77,0,0,85,65,77,0,135,77,5,0,63,0,0,0,1,65,215,0,119,0,151,0,1,77,0,0,132,0,0,77,1,77,62,1,1,78,112,0,135,2,7,0,77,78,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,133,0,1,78,0,0,132,0,0,78,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,78,17,19,136,26,0,0,1,77,84,0,1,75,0,0,135,78,6,0,77,2,63,75,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,6,0,135,67,4,0,135,78,8,0,2,0,0,0,0,2,67,0,119,0,108,0,1,78,0,0,132,0,0,78,135,78,3,0,68,61,2,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,209,0,119,0,96,0,85,61,72,0,25,2,60,4,82,78,2,0,121,78,16,0,1,78,0,0,132,0,0,78,135,78,1,0,69,60,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,119,0,5,0,135,2,4,0,135,78,5,0,61,0,0,0,119,0,77,0,25,67,61,4,116,2,67,0,1,78,0,0,85,67,78,0,135,78,5,0,61,0,0,0,82,2,2,0,1,78,0,0,132,0,0,78,1,75,35,0,1,77,1,0,135,78,10,0,75,44,0,3,77,0,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,213,0,119,0,59,0,25,1,2,92,25,2,2,96,82,78,2,0,120,78,3,0,1,65,206,0,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,206,0,45,78,65,73,116,28,0,0,25,78,44,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,20,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,43,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,9,0,1,78,68,63,85,43,78,0,135,78,5,0,43,0,0,0,135,78,5,0,44,0,0,0,1,65,215,0,119,0,9,0,135,2,4,0,135,78,5,0,44,0,0,0,119,0,5,0,1,78,209,0,45,78,65,78,148,28,0,0,135,2,4,0,1,78,215,0,45,78,65,78,224,30,0,0,106,78,66,4,25,3,78,64,82,78,3,0,106,4,78,20,1,78,0,0,132,0,0,78,1,78,62,1,1,77,72,0,135,5,7,0,78,77,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,213,0,119,0,127,0,0,17,51,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,244,28,0,0,1,77,0,0,132,0,0,77,106,78,60,4,135,77,3,0,68,54,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,104,0,85,54,72,0,0,17,61,0,0,18,51,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,76,29,0,0,1,77,0,0,132,0,0,77,1,78,171,1,135,77,1,0,78,5,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,1,0,119,0,77,0,25,17,5,12,0,18,61,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,77,17,19,160,29,0,0,25,2,5,52,1,77,0,0,85,2,77,0,1,78,0,0,109,5,56,78,1,77,0,0,107,5,60,77,1,77,112,35,85,5,77,0,25,1,5,64,1,77,0,0,132,0,0,77,106,78,54,4,135,77,3,0,68,1,78,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,54,0,0,0,119,0,49,0,85,1,72,0,1,77,16,0,85,2,77,0,1,77,0,0,132,0,0,77,135,77,3,0,68,53,5,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,1,0,0,119,0,29,0,85,53,71,0,1,77,0,0,132,0,0,77,135,77,3,0,4,3,53,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,7,0,135,2,4,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,119,0,19,0,135,77,5,0,53,0,0,0,135,77,5,0,54,0,0,0,135,77,5,0,60,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,2,4,0,135,77,5,0,54,0,0,0,120,1,2,0,119,0,3,0,135,77,8,0,5,0,0,0,1,77,213,0,45,77,65,77,240,30,0,0,135,2,4,0,135,77,5,0,60,0,0,0,1,77,178,0,45,77,65,77,8,31,0,0,135,2,4,0,119,0,74,5,25,6,0,76,1,77,0,0,132,0,0,77,1,78,120,0,82,75,6,0,135,77,6,0,78,63,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,59,5,82,3,63,0,106,67,63,4,25,4,63,8,116,21,4,0,104,75,4,4,108,21,4,75,102,4,63,14,102,5,63,15,120,67,76,0,38,75,4,1,120,75,74,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,85,23,3,0,1,77,0,0,109,23,4,77,25,67,23,8,116,67,21,0,104,75,21,4,108,67,4,75,107,23,14,4,107,23,15,5,1,75,0,0,132,0,0,75,116,63,23,0,106,77,23,4,109,63,4,77,106,75,23,8,109,63,8,75,106,77,23,12,109,63,12,77,1,75,121,0,135,77,6,0,75,24,0,63,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,15,5,1,77,0,0,132,0,0,77,106,75,24,4,135,77,3,0,68,22,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,22,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,22,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,22,0,0,0,119,0,10,0,135,77,5,0,22,0,0,0,135,77,5,0,24,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,24,0,0,0,119,0,231,4,1,77,0,0,132,0,0,77,1,77,118,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,216,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,101,2,135,78,3,0,75,26,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,198,4,1,78,0,0,132,0,0,78,106,75,26,4,135,78,3,0,68,25,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,25,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,25,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,25,0,0,0,119,0,10,0,135,78,5,0,25,0,0,0,135,78,5,0,26,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,26,0,0,0,119,0,158,4,1,78,0,0,132,0,0,78,1,78,119,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,143,4,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,75,102,2,135,77,3,0,75,28,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,125,4,1,77,0,0,132,0,0,77,106,75,28,4,135,77,3,0,68,27,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,27,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,27,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,27,0,0,0,119,0,10,0,135,77,5,0,27,0,0,0,135,77,5,0,28,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,28,0,0,0,119,0,85,4,1,77,0,0,132,0,0,77,1,77,120,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,70,4,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,75,103,2,135,78,3,0,75,30,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,52,4,1,78,0,0,132,0,0,78,106,75,30,4,135,78,3,0,68,29,75,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,29,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,29,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,29,0,0,0,119,0,10,0,135,78,5,0,29,0,0,0,135,78,5,0,30,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,30,0,0,0,119,0,12,4,1,78,0,0,132,0,0,78,1,78,121,0,1,75,1,0,1,77,0,0,135,2,2,0,78,0,75,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,253,3,121,2,115,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,77,62,1,1,75,68,0,135,3,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,234,3,0,17,63,0,25,18,0,108,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,152,36,0,0,1,75,0,0,132,0,0,75,1,77,171,1,135,75,1,0,77,3,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,6,0,135,2,4,0,135,75,8,0,3,0,0,0,1,65,11,0,119,0,210,3,25,17,3,12,0,18,63,0,25,19,17,40,116,17,18,0,25,17,17,4,25,18,18,4,54,75,17,19,248,36,0,0,1,77,0,0,109,3,56,77,1,75,0,0,107,3,60,75,1,75,176,36,85,3,75,0,1,77,0,0,109,3,64,77,1,75,7,0,109,3,52,75,1,75,0,0,132,0,0,75,135,75,3,0,68,41,3,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,180,3,1,75,200,66,85,41,75,0,1,75,0,0,132,0,0,75,106,77,41,4,135,75,3,0,68,38,77,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,38,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,38,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,38,0,0,0,119,0,10,0,135,75,5,0,38,0,0,0,135,75,5,0,41,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,41,0,0,0,119,0,138,3,1,75,0,0,132,0,0,75,1,75,122,0,1,77,1,0,1,78,0,0,135,2,2,0,75,0,77,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,123,3,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,77,104,2,135,78,3,0,77,33,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,105,3,1,78,0,0,132,0,0,78,106,77,33,4,135,78,3,0,68,31,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,31,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,31,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,31,0,0,0,119,0,10,0,135,78,5,0,31,0,0,0,135,78,5,0,33,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,33,0,0,0,119,0,65,3,1,78,0,0,132,0,0,78,1,78,123,0,1,77,1,0,1,75,0,0,135,2,2,0,78,0,77,75,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,50,3,121,2,59,0,106,75,66,4,25,2,75,64,82,75,2,0,106,1,75,20,1,75,0,0,132,0,0,75,1,77,122,0,1,78,0,0,135,75,6,0,77,35,0,78,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,1,65,10,0,119,0,31,3,1,75,0,0,132,0,0,75,106,78,35,4,135,75,3,0,68,34,78,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,25,0,85,34,71,0,1,75,0,0,132,0,0,75,135,75,3,0,1,2,34,0],eb+0);HEAPU8.set([130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,5,0,135,2,4,0,135,75,5,0,34,0,0,0,119,0,10,0,135,75,5,0,34,0,0,0,135,75,5,0,35,0,0,0,135,75,5,0,66,0,0,0,137,64,0,0,1,75,1,0,139,75,0,0,135,75,5,0,35,0,0,0,119,0,247,2,1,75,0,0,132,0,0,75,1,75,124,0,1,78,1,0,1,77,0,0,135,2,2,0,75,0,78,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,2,121,2,59,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,78,122,0,1,75,1,0,135,77,6,0,78,39,0,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,213,2,1,77,0,0,132,0,0,77,106,75,39,4,135,77,3,0,68,36,75,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,36,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,36,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,36,0,0,0,119,0,10,0,135,77,5,0,36,0,0,0,135,77,5,0,39,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,39,0,0,0,119,0,173,2,1,77,0,0,132,0,0,77,1,77,125,0,1,75,1,0,1,78,0,0,135,2,2,0,77,0,75,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,158,2,121,2,21,0,1,78,0,0,132,0,0,78,1,75,126,0,1,77,1,0,1,76,0,0,135,78,2,0,75,0,77,76,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,142,2,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,1,78,0,0,132,0,0,78,1,78,127,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,122,2,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,105,2,135,77,3,0,76,45,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,104,2,1,77,0,0,132,0,0,77,106,76,45,4,135,77,3,0,68,42,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,42,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,42,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,42,0,0,0,119,0,10,0,135,77,5,0,42,0,0,0,135,77,5,0,45,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,45,0,0,0,119,0,64,2,1,77,0,0,132,0,0,77,1,77,128,0,1,76,1,0,1,78,0,0,135,2,2,0,77,0,76,78,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,49,2,121,2,58,0,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,1,76,106,2,135,78,3,0,76,47,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,10,0,119,0,31,2,1,78,0,0,132,0,0,78,106,76,47,4,135,78,3,0,68,46,76,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,25,0,85,46,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,46,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,46,0,0,0,119,0,10,0,135,78,5,0,46,0,0,0,135,78,5,0,47,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,47,0,0,0,119,0,247,1,1,78,0,0,132,0,0,78,1,78,129,0,1,76,1,0,1,77,0,0,135,2,2,0,78,0,76,77,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,232,1,121,2,58,0,106,77,66,4,25,2,77,64,82,77,2,0,106,1,77,20,1,77,0,0,132,0,0,77,1,76,107,2,135,77,3,0,76,49,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,214,1,1,77,0,0,132,0,0,77,106,76,49,4,135,77,3,0,68,48,76,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,25,0,85,48,71,0,1,77,0,0,132,0,0,77,135,77,3,0,1,2,48,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,5,0,135,2,4,0,135,77,5,0,48,0,0,0,119,0,10,0,135,77,5,0,48,0,0,0,135,77,5,0,49,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,135,77,5,0,49,0,0,0,119,0,174,1,121,1,200,0,106,77,0,60,26,77,77,4,82,77,77,0,32,77,77,7,120,77,195,0,1,77,0,0,132,0,0,77,1,76,62,0,1,78,1,0,1,75,0,0,135,77,2,0,76,0,78,75,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,1,65,10,0,119,0,153,1,106,77,0,80,82,75,6,0,50,77,77,75,244,45,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,1,77,0,0,85,63,77,0,1,75,0,0,109,63,4,75,1,77,0,0,109,63,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,16,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,124,1,85,63,2,0,2,77,0,0,16,0,0,128,109,63,8,77,1,75,11,0,109,63,4,75,0,17,2,0,2,18,0,0,210,172,0,0,25,19,17,11,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,108,46,0,0,1,77,0,0,107,2,11,77,1,75,0,0,109,61,8,75,25,1,61,11,1,75,7,0,83,1,75,0,2,75,0,0,222,172,0,0,78,75,75,0,83,61,75,0,2,77,0,0,223,172,0,0,78,77,77,0,107,61,1,77,2,75,0,0,224,172,0,0,78,75,75,0,107,61,2,75,2,77,0,0,225,172,0,0,78,77,77,0,107,61,3,77,2,75,0,0,226,172,0,0,78,75,75,0,107,61,4,75,2,77,0,0,227,172,0,0,78,77,77,0,107,61,5,77,2,75,0,0,228,172,0,0,78,75,75,0,107,61,6,75,1,77,0,0,107,61,7,77,1,77,0,0,85,62,77,0,1,75,0,0,109,62,4,75,1,77,0,0,109,62,8,77,1,77,0,0,132,0,0,77,1,77,62,1,1,75,48,0,135,2,7,0,77,75,0,0,130,75,0,0,0,67,75,0,1,75,0,0,132,0,0,75,38,75,67,1,121,75,3,0,135,2,4,0,119,0,64,0,85,62,2,0,2,77,0,0,48,0,0,128,109,62,8,77,1,75,38,0,109,62,4,75,0,17,2,0,2,18,0,0,6,178,0,0,25,19,17,38,78,75,18,0,83,17,75,0,25,17,17,1,25,18,18,1,54,75,17,19,144,47,0,0,1,77,0,0,107,2,38,77,1,77,0,0,132,0,0,77,1,75,8,0,1,78,1,0,135,77,9,0,75,0,63,61,62,78,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,10,0,135,2,4,0,1,77,0,0,102,78,62,11,56,77,77,78,100,48,0,0,82,78,62,0,135,77,8,0,78,0,0,0,119,0,24,0,102,77,62,11,34,77,77,0,121,77,4,0,82,78,62,0,135,77,8,0,78,0,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,102,77,63,11,34,77,77,0,121,77,4,0,82,78,63,0,135,77,8,0,78,0,0,0,135,77,5,0,66,0,0,0,137,64,0,0,1,77,1,0,139,77,0,0,78,77,1,0,34,77,77,0,121,77,4,0,82,78,61,0,135,77,8,0,78,0,0,0,1,77,0,0,102,78,63,11,56,77,77,78,48,52,0,0,82,78,63,0,135,77,8,0,78,0,0,0,119,0,230,0,1,77,0,0,132,0,0,77,1,78,108,2,135,77,3,0,78,63,0,0,130,77,0,0,0,67,77,0,1,77,0,0,132,0,0,77,38,77,67,1,121,77,3,0,135,2,4,0,119,0,217,0,25,4,63,4,82,67,4,0,1,77,160,0,3,5,0,77,82,78,5,0,109,67,56,78,106,78,66,4,25,2,78,64,82,78,2,0,106,1,78,20,1,78,0,0,132,0,0,78,135,78,3,0,68,52,67,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,189,0,1,78,216,66,85,52,78,0,1,78,0,0,132,0,0,78,106,77,52,4,135,78,3,0,68,50,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,172,0,85,50,71,0,1,78,0,0,132,0,0,78,135,78,3,0,1,2,50,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,5,0,135,2,4,0,135,78,5,0,50,0,0,0,119,0,157,0,135,78,5,0,50,0,0,0,135,78,5,0,52,0,0,0,82,2,6,0,1,78,0,0,132,0,0,78,1,78,92,1,135,1,7,0,78,2,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,141,0,125,67,1,1,2,0,0,0,78,77,67,0,32,77,77,123,121,77,4,0,25,77,67,1,0,78,77,0,119,0,3,0,1,77,0,0,0,78,77,0,0,67,78,0,32,77,67,0,121,77,4,0,1,77,1,0,0,78,77,0,119,0,4,0,106,77,0,80,16,77,77,67,0,78,77,0,120,78,112,0,82,2,4,0,102,78,2,90,121,78,4,0,82,78,5,0,25,78,78,1,85,5,78,0,1,78,5,0,85,61,78,0,25,3,0,60,82,1,3,0,106,78,0,64,48,78,1,78,128,50,0,0,1,78,5,0,85,1,78,0,25,78,1,4,85,3,78,0,119,0,17,0,1,78,0,0,132,0,0,78,1,77,62,2,25,75,0,56,135,78,3,0,77,75,61,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,135,2,4,0,119,0,89,0,82,2,4,0,119,0,1,0,1,78,0,0,132,0,0,78,1,75,123,0,1,77,0,0,135,78,6,0,75,56,0,77,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,121,78,3,0,1,65,114,1,119,0,73,0,25,1,2,64,25,2,2,68,82,78,2,0,120,78,3,0,1,65,125,1,119,0,12,0,1,78,0,0,132,0,0,78,135,78,1,0,69,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,2,0,1,65,125,1,45,78,65,74,228,51,0,0,25,78,56,4,116,2,78,0,1,78,0,0,132,0,0,78,135,78,1,0,70,1,0,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,29,0,1,78,0,0,132,0,0,78,82,77,2,0,135,78,3,0,68,55,77,0,130,78,0,0,0,67,78,0,1,78,0,0,132,0,0,78,38,78,67,1,120,78,18,0,1,78,112,28,85,55,78,0,135,78,5,0,55,0,0,0,135,78,5,0,56,0,0,0,82,78,3,0,26,78,78,4,85,3,78,0,82,78,4,0,102,78,78,90,120,78,2,0,119,0,9,0,82,78,5,0,26,78,78,1,85,5,78,0,119,0,5,0,135,2,4,0,135,78,5,0,56,0,0,0,119,0,10,0,135,78,5,0,63,0,0,0,135,78,5,0,66,0,0,0,137,64,0,0,1,78,1,0,139,78,0,0,135,78,5,0,52,0,0,0,1,78,114,1,45,78,65,78,40,52,0,0,135,2,4,0,135,78,5,0,63,0,0,0,32,78,65,10,121,78,3,0,135,2,4,0,1,65,11,0,0,67,2,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,135,67,4,0,135,78,5,0,66,0,0,0,135,78,11,0,67,0,0,0,1,78,0,0,139,78,0,0,140,2,114,0,0,0,0,0,2,99,0,0,206,1,0,0,2,100,0,0,62,1,0,0,2,101,0,0,154,0,0,0,2,102,0,0,16,30,0,0,2,103,0,0,168,40,0,0,2,104,0,0,151,0,0,0,2,105,0,0,152,0,0,0,2,106,0,0,155,0,0,0,2,107,0,0,153,0,0,0,2,108,0,0,203,1,0,0,136,109,0,0,0,93,109,0,136,109,0,0,1,110,128,2,3,109,109,110,137,109,0,0,1,109,88,2,3,94,93,109,1,109,68,2,3,96,93,109,1,109,56,2,3,95,93,109,1,109,248,1,3,89,93,109,1,109,208,1,3,86,93,109,1,109,176,1,3,69,93,109,1,109,152,1,3,70,93,109,1,109,100,1,3,71,93,109,1,109,88,1,3,72,93,109,25,46,93,40,0,98,93,0,1,109,16,2,3,49,93,109,1,109,4,2,3,73,93,109,1,109,200,1,3,66,93,109,1,109,192,1,3,61,93,109,1,109,168,1,3,62,93,109,1,109,112,1,3,50,93,109,1,109,80,1,3,74,93,109,1,109,64,1,3,75,93,109,1,109,56,1,3,63,93,109,1,109,16,1,3,51,93,109,1,109,8,1,3,76,93,109,1,109,0,1,3,77,93,109,1,109,240,0,3,78,93,109,1,109,232,0,3,64,93,109,1,109,192,0,3,52,93,109,1,109,184,0,3,79,93,109,1,109,168,0,3,80,93,109,1,109,156,0,3,81,93,109,1,109,144,0,3,82,93,109,1,109,132,0,3,83,93,109,25,84,93,120,25,87,93,112,25,88,93,104,25,91,93,96,25,92,93,80,1,109,96,0,135,8,12,0,109,0,0,0,25,90,1,108,0,6,98,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,0,54,0,0,1,109,0,0,132,0,0,109,1,110,171,1,135,109,1,0,110,8,0,0,130,109,0,0,0,97,109,0,1,109,0,0,132,0,0,109,38,109,97,1,121,109,3,0,135,2,4,0,119,0,93,13,25,6,8,12,0,7,98,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,84,54,0,0,25,2,8,52,1,109,0,0,85,2,109,0,1,110,0,0,109,8,56,110,1,109,0,0,107,8,60,109,1,109,80,31,85,8,109,0,25,6,8,64,25,7,8,68,25,3,8,88,1,109,0,0,85,6,109,0,1,110,0,0,109,6,4,110,1,109,0,0,109,6,8,109,1,110,0,0,109,6,12,110,1,109,0,0,109,6,16,109,1,110,0,0,109,6,20,110,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,3,109,0,130,110,0,0,0,97,110,0,1,110,0,0,132,0,0,110,38,110,97,1,121,110,27,0,135,2,4,0,128,110,0,0,0,5,110,0,25,109,8,76,135,110,13,0,109,0,0,0,82,3,6,0,121,3,42,13,82,4,7,0,46,110,4,3,80,55,0,0,26,98,4,8,85,7,98,0,82,109,98,0,82,109,109,0,1,111,255,1,19,109,109,111,135,110,14,0,109,98,0,0,82,4,7,0,53,110,4,3,32,55,0,0,82,3,6,0,135,110,8,0,3,0,0,0,119,0,24,13,1,110,160,29,85,3,110,0,1,110,12,0,85,2,110,0,135,110,0,0,0,8,0,0,1,110,252,64,85,0,110,0,1,110,0,0,85,98,110,0,25,97,98,4,1,110,0,0,85,97,110,0,1,109,0,0,109,98,8,109,25,20,83,8,25,21,83,4,25,22,1,108,25,42,70,11,25,53,83,11,25,23,84,8,25,24,84,4,25,43,69,11,25,54,84,11,25,55,73,11,25,25,73,3,25,26,96,4,25,27,89,4,25,41,1,76,25,67,1,80,25,28,81,8,25,29,81,4,25,44,72,11,25,56,81,11,25,30,86,4,25,57,80,11,25,31,77,4,25,58,78,11,25,32,82,8,25,33,82,4,25,45,71,11,25,59,82,11,25,68,94,11,25,34,94,12,25,35,95,4,25,36,98,8,25,37,94,16,25,60,94,12,1,109,168,0,3,40,1,109,25,10,61,4,25,11,89,4,25,47,75,11,25,38,1,84,25,39,1,96,1,109,172,0,3,12,1,109,1,109,176,0,3,13,1,109,25,85,96,11,25,14,94,12,25,15,95,4,25,16,94,16,25,48,94,12,25,65,94,11,25,17,96,8,25,18,96,4,25,19,73,4,1,3,1,0,1,109,0,0,132,0,0,109,1,109,55,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,156,5,33,111,2,0,120,111,240,255,1,111,0,0,132,0,0,111,1,111,71,0,1,110,1,0,1,109,0,0,135,2,2,0,111,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,16,0,119,0,139,5,120,2,176,4,1,109,0,0,132,0,0,109,1,109,92,0,1,110,1,0,1,111,0,0,135,2,2,0,109,1,110,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,123,5,120,2,164,0,121,3,82,0,1,111,0,0,85,83,111,0,1,110,0,0,109,83,4,110,1,111,0,0,109,83,8,111,1,111,0,0,132,0,0,111,1,111,48,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,16,0,119,0,102,5,85,83,2,0,2,111,0,0,48,0,0,128,85,20,111,0,1,111,47,0,85,21,111,0,0,6,2,0,2,7,0,0,110,182,0,0,25,9,6,47,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,172,57,0,0,1,110,0,0,107,2,47,110,1,110,0,0,132,0,0,110,135,110,3,0,108,70,83,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,221,0,119,0,72,5,1,110,0,0,132,0,0,110,116,94,22,0,106,111,22,4,109,94,4,111,106,110,22,8,109,94,8,110,1,111,113,0,135,110,6,0,111,1,70,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,217,0,119,0,54,5,78,110,42,0,34,110,110,0,121,110,4,0,82,111,70,0,135,110,8,0,111,0,0,0,1,110,0,0,78,111,53,0,56,110,110,111,44,78,0,0,82,111,83,0,135,110,8,0,111,0,0,0,119,0,237,4,1,110,0,0,85,84,110,0,1,111,0,0,109,84,4,111,1,110,0,0,109,84,8,110,1,110,0,0,132,0,0,110,1,110,64,0,135,2,7,0,100,110,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,5,85,84,2,0,2,110,0,0,64,0,0,128,85,23,110,0,1,110,52,0,85,24,110,0,0,6,2,0,2,7,0,0,158,182,0,0,25,9,6,52,78,110,7,0,83,6,110,0,25,6,6,1,25,7,7,1,54,110,6,9,240,58,0,0,1,111,0,0,107,2,52,111,1,111,0,0,132,0,0,111,135,111,3,0,108,69,84,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,233,0,119,0,247,4,1,111,0,0,132,0,0,111,116,94,22,0,106,110,22,4,109,94,4,110,106,111,22,8,109,94,8,111,1,110,113,0,135,111,6,0,110,1,69,94,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,229,0,119,0,229,4,78,111,43,0,34,111,111,0,121,111,4,0,82,110,69,0,135,111,8,0,110,0,0,0,1,111,0,0,78,110,54,0,56,111,111,110,44,78,0,0,82,110,84,0,135,111,8,0,110,0,0,0,119,0,156,4,1,111,0,0,132,0,0,111,1,111,84,0,135,8,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,85,0,119,0,202,4,0,6,46,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,0,60,0,0,1,111,0,0,132,0,0,111,1,110,171,1,135,111,1,0,110,8,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,86,0,119,0,181,4,25,6,8,12,0,7,46,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,84,60,0,0,1,111,224,40,85,8,111,0,1,110,0,0,107,8,52,110,1,111,0,0,107,8,53,111,1,110,0,0,107,8,54,110,1,111,0,0,109,8,56,111,25,2,8,60,1,111,184,40,85,2,111,0,25,7,8,64,1,111,0,0,85,7,111,0,1,110,0,0,109,7,4,110,1,111,0,0,109,7,8,111,1,110,0,0,109,7,12,110,1,110,0,0,132,0,0,110,1,111,43,2,1,109,0,0,135,110,3,0,111,7,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,60,0,119,0,137,4,1,110,0,40,85,8,110,0,1,110,128,40,85,2,110,0,1,109,0,0,107,8,80,109,1,110,0,0,107,8,81,110,1,109,0,0,107,8,82,109,1,109,0,0,132,0,0,109,135,109,3,0,99,96,8,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,85,0,119,0,115,4,1,109,160,36,85,96,109,0,1,109,0,0,132,0,0,109,1,109,100,0,135,5,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,88,0,119,0,100,4,0,6,49,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,109,6,9,152,61,0,0,0,9,19,0,1,109,0,0,85,9,109,0,1,110,0,0,109,9,4,110,1,110,3,0,83,55,110,0,2,110,0,0,146,189,0,0,78,110,110,0,83,73,110,0,2,109,0,0,147,189,0,0,78,109,109,0,107,73,1,109,2,110,0,0,148,189,0,0,78,110,110,0,107,73,2,110,1,110,0,0,83,25,110,0,1,110,0,0,132,0,0,110,82,109,26,0,135,110,3,0,99,66,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,89,0,119,0,58,4,1,110,160,36,85,66,110,0,1,110,0,0,132,0,0,110,0,6,94,0,0,7,49,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,80,62,0,0,1,109,22,0,135,110,10,0,109,5,94,73,66,0,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,1,0,1,25,90,0,119,0,33,4,1,110,0,0,132,0,0,110,135,110,3,0,99,95,5,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,4,0,1,2,0,0,1,25,90,0,119,0,20,4,1,110,176,65,85,95,110,0,135,110,5,0,66,0,0,0,78,110,55,0,34,110,110,0,121,110,4,0,82,109,73,0,135,110,8,0,109,0,0,0,1,110,0,0,132,0,0,110,1,110,71,0,1,109,1,0,1,111,0,0,135,2,2,0,110,1,109,111,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,95,0,119,0,251,3,120,2,221,1,1,111,0,0,132,0,0,111,1,109,88,2,135,111,3,0,109,89,1,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,119,0,119,0,237,3,82,2,27,0,120,2,81,1,82,2,41,0,1,111,0,0,132,0,0,111,1,111,92,1,135,3,7,0,111,2,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,221,3,125,2,3,3,2,0,0,0,78,3,2,0,41,111,3,24,42,111,111,24,121,111,236,0,1,4,0,0,1,5,0,0,1,6,0,0,41,111,3,24,42,111,111,24,1,109,34,0,1,110,59,0,138,111,109,110,56,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,68,65,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,204,64,0,0,80,65,0,0,121,4,3,0,1,4,1,0,119,0,33,0,121,5,4,0,1,4,0,0,1,5,1,0,119,0,29,0,41,109,3,24,42,109,109,24,1,110,40,0,1,112,2,0,138,109,110,112,16,65,0,0,32,65,0,0,1,4,0,0,1,5,0,0,119,0,19,0,1,4,0,0,1,5,0,0,25,6,6,1,119,0,15,0,120,6,2,0,119,0,19,0,1,4,0,0,1,5,0,0,26,6,6,1,119,0,9,0,40,109,4,1,0,4,109,0,119,0,6,0,40,109,5,1,0,5,109,0,119,0,3,0,25,2,2,1,119,0,1,0,25,2,2,1,78,3,2,0,41,111,3,24,42,111,111,24,120,111,153,255,119,0,128,0,82,111,67,0,25,109,2,1,55,111,111,109,108,67,0,0,1,111,0,0,132,0,0,111,1,109,114,0,1,110,0,0,135,111,6,0,109,86,1,110,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,151,0,119,0,89,3,82,111,26,0,25,2,111,60,82,111,2,0,106,3,111,20,1,111,0,0,132,0,0,111,1,111,88,0,135,5,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,152,0,119,0,72,3,82,4,30,0,0,6,52,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,12,66,0,0,1,111,0,0,132,0,0,111,135,111,3,0,99,79,4,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,153,0,119,0,51,3,85,79,102,0,1,111,0,0,85,80,111,0,1,110,0,0,109,80,4,110,1,111,0,0,109,80,8,111,1,111,0,0,132,0,0,111,0,6,94,0,0,7,52,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,111,6,9,128,66,0,0,1,110,13,0,1,109,0,0,1,112,0,0,135,111,15,0,110,5,94,79,80,109,112,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,1,0,1,25,154,0,119,0,19,3,1,111,0,0,132,0,0,111,135,111,3,0,99,64,5,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,4,0,1,2,0,0,1,25,154,0,119,0,6,3,85,64,103,0,1,111,0,0,132,0,0,111,135,111,3,0,3,2,64,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,155,0,119,0,249,2,135,111,5,0,64,0,0,0,78,111,57,0,34,111,111,0,121,111,4,0,82,112,80,0,135,111,8,0,112,0,0,0,135,111,5,0,79,0,0,0,135,111,5,0,86,0,0,0,119,0,204,0,1,111,0,0,85,81,111,0,1,112,0,0,109,81,4,112,1,111,0,0,109,81,8,111,1,111,0,0,132,0,0,111,1,111,16,0,135,2,7,0,100,111,0,0,130,111,0,0,0,9,111,0,1,111,0,0,132,0,0,111,38,111,9,1,121,111,3,0,1,25,120,0,119,0,217,2,85,81,2,0,2,111,0,0,16,0,0,128,85,28,111,0,1,111,13,0,85,29,111,0,0,6,2,0,2,7,0,0,77,182,0,0,25,9,6,13,78,111,7,0,83,6,111,0,25,6,6,1,25,7,7,1,54,111,6,9,224,67,0,0,1,112,0,0,107,2,13,112,1,112,0,0,132,0,0,112,135,112,3,0,108,72,81,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,171,0,119,0,187,2,1,112,0,0,132,0,0,112,116,94,22,0,106,111,22,4,109,94,4,111,106,112,22,8,109,94,8,112,1,111,113,0,135,112,6,0,111,1,72,94,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,167,0,119,0,169,2,78,112,44,0,34,112,112,0,121,112,4,0,82,111,72,0,135,112,8,0,111,0,0,0,1,112,0,0,78,111,56,0,56,112,112,111,152,70,0,0,82,111,81,0,135,112,8,0,111,0,0,0,119,0,123,0,82,112,26,0,25,3,112,60,82,112,3,0,106,4,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,120,0,119,0,138,2,0,6,51,0,25,7,2,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,69,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,77,2,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,121,0,119,0,118,2,1,112,224,30,85,77,112,0,1,112,0,0,132,0,0,112,82,111,31,0,135,112,3,0,99,76,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,122,0,119,0,103,2,85,76,102,0,1,112,0,0,85,78,112,0,1,111,0,0,109,78,4,111,1,112,0,0,109,78,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,51,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,176,69,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,76,78,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,1,0,1,25,123,0,119,0,71,2,1,112,0,0,132,0,0,112,135,112,3,0,99,63,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,4,0,0,1,25,123,0,119,0,58,2,85,63,103,0,1,112,0,0,132,0,0,112,135,112,3,0,4,3,63,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,124,0,119,0,45,2,135,112,5,0,63,0,0,0,78,112,58,0,34,112,112,0,121,112,4,0,82,110,78,0,135,112,8,0,110,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,135,112,5,0,89,0,0,0,119,0,146,0,1,112,0,0,132,0,0,112,116,94,40,0,106,110,40,4,109,94,4,110,106,112,40,8,109,94,8,112,1,110,9,0,1,109,0,0,1,111,1,0,135,112,9,0,110,61,1,94,109,111,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,96,0,119,0,9,2,1,112,0,0,132,0,0,112,82,111,10,0,135,112,3,0,99,89,111,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,97,0,119,0,252,1,85,89,102,0,135,112,5,0,61,0,0,0,82,112,26,0,25,2,112,60,82,112,2,0,106,3,112,20,1,112,0,0,132,0,0,112,1,112,88,0,135,5,7,0,100,112,0,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,98,0,119,0,232,1,82,4,11,0,0,6,50,0,25,7,4,12,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,140,71,0,0,1,112,0,0,132,0,0,112,135,112,3,0,99,74,4,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,99,0,119,0,211,1,85,74,102,0,1,112,0,0,85,75,112,0,1,111,0,0,109,75,4,111,1,112,0,0,109,75,8,112,1,112,0,0,132,0,0,112,0,6,94,0,0,7,50,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,0,72,0,0,1,111,13,0,1,109,0,0,1,110,0,0,135,112,15,0,111,5,94,74,75,109,110,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,1,0,1,25,100,0,119,0,179,1,1,112,0,0,132,0,0,112,135,112,3,0,99,62,5,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,4,0,1,2,0,0,1,25,100,0,119,0,166,1,85,62,103,0,1,112,0,0,132,0,0,112,135,112,3,0,3,2,62,0,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,101,0,119,0,153,1,135,112,5,0,62,0,0,0,78,112,47,0,34,112,112,0,121,112,4,0,82,110,75,0,135,112,8,0,110,0,0,0,135,112,5,0,74,0,0,0,135,112,5,0,89,0,0,0,1,112,0,0,132,0,0,112,1,112,66,0,1,110,1,0,1,109,0,0,135,2,2,0,112,1,110,109,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,126,1,120,2,81,0,1,109,0,0,85,82,109,0,1,110,0,0,109,82,4,110,1,109,0,0,109,82,8,109,1,109,0,0,132,0,0,109,1,109,32,0,135,2,7,0,100,109,0,0,130,109,0,0,0,9,109,0,1,109,0,0,132,0,0,109,38,109,9,1,121,109,3,0,1,25,95,0,119,0,106,1,85,82,2,0,2,109,0,0,32,0,0,128,85,32,109,0,1,109,18,0,85,33,109,0,0,6,2,0,2,7,0,0,91,182,0,0,25,9,6,18,78,109,7,0,83,6,109,0,25,6,6,1,25,7,7,1,54,109,6,9,156,73,0,0,1,110,0,0,107,2,18,110,1,110,0,0,132,0,0,110,135,110,3,0,108,71,82,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,188,0,119,0,76,1,1,110,0,0,132,0,0,110,116,94,22,0,106,109,22,4,109,94,4,109,106,110,22,8,109,94,8,110,1,109,113,0,135,110,6,0,109,1,71,94,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,184,0,119,0,58,1,78,110,45,0,34,110,110,0,121,110,4,0,82,109,71,0,135,110,8,0,109,0,0,0,1,110,0,0,78,109,59,0,56,110,110,109,104,74,0,0,82,109,82,0,135,110,8,0,109,0,0,0,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,1,110,0,0,132,0,0,110,82,109,35,0,135,110,3,0,99,34,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,192,0,119,0,26,1,1,110,176,65,85,34,110,0,82,4,97,0,82,110,36,0,48,110,4,110,72,75,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,37,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,196,0,119,0,251,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,204,0,119,0,232,0,135,110,5,0,60,0,0,0,78,110,68,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,135,110,5,0,96,0,0,0,119,0,160,0,82,3,12,0,82,5,13,0,1,110,0,0,85,96,110,0,1,109,0,0,109,96,4,109,1,110,0,0,109,96,8,110,4,6,5,3,1,110,239,255,48,110,110,6,232,75,0,0,1,25,20,0,119,0,205,0,35,110,6,11,121,110,4,0,83,85,6,0,0,2,96,0,119,0,22,0,25,110,6,16,38,110,110,240,0,4,110,0,1,110,0,0,132,0,0,110,135,2,7,0,100,4,0,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,44,0,119,0,185,0,85,96,2,0,2,110,0,0,0,0,0,128,20,110,4,110,85,17,110,0,85,18,6,0,46,110,3,5,124,76,0,0,0,4,2,0,78,110,3,0,83,4,110,0,25,3,3,1,52,110,3,5,120,76,0,0,25,4,4,1,119,0,250,255,3,2,2,6,1,110,0,0,83,2,110,0,1,110,0,0,132,0,0,110,1,109,0,0,135,110,3,0,99,95,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,45,0,119,0,153,0,1,110,176,65,85,95,110,0,1,110,0,0,132,0,0,110,135,110,3,0,108,94,96,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,46,0,119,0,139,0,1,110,0,0,132,0,0,110,82,109,15,0,135,110,3,0,99,14,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,31,0,119,0,126,0,1,110,176,65,85,14,110,0,82,4,97,0,82,110,36,0,48,110,4,110,184,77,0,0,116,4,94,0,106,109,94,4,109,4,4,109,106,110,94,8,109,4,8,110,1,110,0,0,85,94,110,0,1,109,0,0,109,94,4,109,1,110,0,0,109,94,8,110,25,2,4,12,1,110,0,0,132,0,0,110,82,109,16,0,135,110,3,0,99,2,109,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,35,0,119,0,95,0,1,110,176,65,85,2,110,0,82,110,97,0,25,110,110,20,85,97,110,0,119,0,14,0,1,110,0,0,132,0,0,110,1,109,110,2,135,110,3,0,109,98,94,0,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,48,0,119,0,76,0,135,110,5,0,48,0,0,0,78,110,65,0,34,110,110,0,121,110,4,0,82,109,94,0,135,110,8,0,109,0,0,0,135,110,5,0,95,0,0,0,78,110,85,0,34,110,110,0,121,110,4,0,82,109,96,0,135,110,8,0,109,0,0,0,116,96,40,0,106,109,40,4,109,96,4,109,106,110,40,8,109,96,8,110,82,3,41,0,116,95,38,0,106,109,38,4,109,95,4,109,106,110,38,8,109,95,8,110,116,89,39,0,106,109,39,4,109,89,4,109,106,110,39,8,109,89,8,110,0,6,86,0,0,7,90,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,110,6,9,120,78,0,0,1,110,0,0,132,0,0,110,1,109,52,0,1,112,1,0,1,111,0,0,135,110,2,0,109,1,112,111,130,110,0,0,0,9,110,0,1,110,0,0,132,0,0,110,38,110,9,1,121,110,3,0,1,25,16,0,119,0,21,0,1,110,0,0,132,0,0,110,1,110,53,0,1,111,1,0,1,112,0,0,135,2,2,0,110,1,111,112,130,112,0,0,0,9,112,0,1,112,0,0,132,0,0,112,38,112,9,1,121,112,3,0,1,25,16,0,119,0,6,0,120,2,3,0,1,25,239,0,119,0,3,0,1,3,0,0,119,0,87,250,1,112,20,0,1,109,220,0,138,25,112,109,152,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,188,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,240,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,36,83,0,0,56,83,0,0,148,82,0,0,76,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,83,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0],eb+10240);HEAPU8.set([148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,200,83,0,0,220,83,0,0,148,82,0,0,240,83,0,0,4,84,0,0,28,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,64,84,0,0,84,84,0,0,104,84,0,0,132,84,0,0,152,84,0,0,172,84,0,0,196,84,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,84,0,0,248,84,0,0,12,85,0,0,32,85,0,0,60,85,0,0,80,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,112,85,0,0,132,85,0,0,152,85,0,0,172,85,0,0,196,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,228,85,0,0,148,82,0,0,148,82,0,0,148,82,0,0,24,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,44,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,96,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,116,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,160,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,212,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,232,86,0,0,148,82,0,0,148,82,0,0,148,82,0,0,28,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,48,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,100,87,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,148,82,0,0,120,87,0,0,119,0,93,4,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,96,0,0,1,112,0,0,132,0,0,112,1,25,44,0,119,0,84,4,135,3,4,0,128,112,0,0,0,2,112,0,78,112,65,0,34,112,112,0,121,112,6,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,47,0,119,0,73,4,1,25,47,0,119,0,71,4,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,49,0,119,0,60,4,1,25,49,0,119,0,58,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,52,0,119,0,53,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,47,0,119,0,48,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,49,0,119,0,43,4,135,3,4,0,128,112,0,0,0,6,112,0,25,5,8,68,82,2,7,0,121,2,18,0,82,4,5,0,46,112,4,2,180,83,0,0,26,96,4,8,85,5,96,0,82,111,96,0,82,111,111,0,1,110,255,1,19,111,111,110,135,112,14,0,111,96,0,0,82,4,5,0,53,112,4,2,132,83,0,0,82,2,7,0,135,112,8,0,2,0,0,0,0,2,6,0,1,25,87,0,119,0,17,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,210,0,119,0,12,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,87,0,119,0,7,4,135,3,4,0,128,112,0,0,0,2,112,0,1,25,209,0,119,0,2,4,135,3,4,0,1,4,1,0,128,112,0,0,0,2,112,0,1,25,91,0,119,0,252,3,135,3,4,0,128,112,0,0,0,95,112,0,135,112,5,0,66,0,0,0,0,4,2,0,0,2,95,0,1,25,91,0,119,0,243,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,208,0,119,0,238,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,107,0,119,0,233,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,61,0,0,0,1,25,107,0,119,0,226,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,106,0,119,0,221,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,105,0,119,0,216,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,102,0,119,0,210,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,62,0,0,0,1,4,0,0,1,25,102,0,119,0,202,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,176,0,119,0,197,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,175,0,119,0,192,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,128,0,119,0,187,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,77,0,0,0,1,25,128,0,119,0,180,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,125,0,119,0,175,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,63,0,0,0,1,4,0,0,1,25,125,0,119,0,167,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,161,0,119,0,162,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,160,0,119,0,157,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,159,0,119,0,152,3,135,3,4,0,0,4,2,0,128,112,0,0,0,2,112,0,1,25,156,0,119,0,146,3,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,64,0,0,0,1,4,0,0,1,25,156,0,119,0,138,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,44,0,34,112,112,0,121,112,6,0,82,111,72,0,135,112,8,0,111,0,0,0,1,25,172,0,119,0,127,3,1,25,172,0,119,0,125,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,172,0,119,0,120,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,45,0,34,112,112,0,121,112,6,0,82,111,71,0,135,112,8,0,111,0,0,0,1,25,189,0,119,0,109,3,1,25,189,0,119,0,107,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,189,0,119,0,102,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,68,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,1,25,207,0,119,0,91,3,135,3,4,0,128,112,0,0,0,2,112,0,102,112,4,11,34,112,112,0,121,112,6,0,82,111,4,0,135,112,8,0,111,0,0,0,1,25,205,0,119,0,80,3,1,25,205,0,119,0,78,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,205,0,119,0,73,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,42,0,34,112,112,0,121,112,6,0,82,111,70,0,135,112,8,0,111,0,0,0,1,25,222,0,119,0,62,3,1,25,222,0,119,0,60,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,222,0,119,0,55,3,135,3,4,0,128,112,0,0,0,2,112,0,78,112,43,0,34,112,112,0,121,112,6,0,82,111,69,0,135,112,8,0,111,0,0,0,1,25,234,0,119,0,44,3,1,25,234,0,119,0,42,3,135,3,4,0,128,112,0,0,0,2,112,0,1,25,234,0,119,0,37,3,0,6,90,0,0,7,86,0,25,9,6,40,116,6,7,0,25,6,6,4,25,7,7,4,54,112,6,9,132,87,0,0,116,40,96,0,106,111,96,4,109,40,4,111,106,112,96,8,109,40,8,112,85,41,3,0,116,39,89,0,106,111,89,4,109,39,4,111,106,112,89,8,109,39,8,112,116,38,95,0,106,111,95,4,109,38,4,111,106,112,95,8,109,38,8,112,1,112,0,0,132,0,0,112,1,112,91,1,135,2,7,0,112,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,0,3,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,2,0,82,2,41,0,1,112,0,0,132,0,0,112,1,112,92,1,135,3,7,0,112,2,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,16,0,119,0,233,2,125,2,3,3,2,0,0,0,78,112,2,0,1,111,59,0,1,110,67,0,138,112,111,110,192,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,140,89,0,0,196,89,0,0,1,111,0,0,132,0,0,111,1,111,93,1,135,2,7,0,111,2,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,6,0,1,25,16,0,119,0,147,2,119,0,1,0,25,2,2,1,119,0,1,0,32,111,2,0,121,111,4,0,1,111,1,0,0,112,111,0,119,0,4,0,82,111,67,0,16,111,111,2,0,112,111,0,121,112,97,0,1,112,0,0,132,0,0,112,1,111,111,2,135,112,3,0,111,94,1,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,80,0,106,2,0,4,1,112,0,0,132,0,0,112,106,111,94,4,135,112,3,0,99,88,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,5,0,135,3,4,0,128,112,0,0,0,2,112,0,119,0,62,0,1,112,160,29,85,88,112,0,25,3,2,88,25,2,2,92,82,112,2,0,120,112,3,0,1,25,250,0,119,0,13,0,1,112,0,0,132,0,0,112,1,111,173,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,2,0,1,25,250,0,1,112,250,0,45,112,25,112,76,91,0,0,25,112,88,4,116,2,112,0,1,112,0,0,132,0,0,112,1,111,174,1,135,112,1,0,111,3,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,21,0,1,112,0,0,132,0,0,112,82,111,2,0,135,112,3,0,99,87,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,120,112,10,0,1,112,160,29,85,87,112,0,135,112,5,0,87,0,0,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,119,0,10,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,88,0,0,0,135,112,5,0,94,0,0,0,0,6,2,0,119,0,39,2,82,2,98,0,82,15,97,0,46,112,2,15,160,99,0,0,25,16,96,12,25,17,96,16,25,18,1,40,25,9,1,12,25,10,0,4,25,22,95,11,25,19,94,11,25,20,92,11,25,11,94,8,25,12,94,4,25,21,94,4,25,23,96,12,25,24,96,11,25,13,91,4,25,14,94,4,1,112,0,0,132,0,0,112,135,112,3,0,108,96,2,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,25,1,119,0,12,1,1,112,0,0,132,0,0,112,106,111,2,16,135,112,3,0,99,16,111,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,15,1,119,0,255,0,1,112,176,65,85,16,112,0,82,3,17,0,120,3,167,0,82,3,18,0,1,112,0,0,132,0,0,112,1,111,5,0,1,110,0,0,1,109,0,0,1,113,1,0,135,112,9,0,111,95,96,110,109,113,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,60,1,119,0,233,0,82,4,9,0,82,5,10,0,1,112,0,0,132,0,0,112,1,113,37,2,1,109,132,1,3,109,3,109,135,112,3,0,113,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,61,1,119,0,216,0,1,112,0,0,132,0,0,112,1,112,90,0,1,109,1,0,135,3,16,0,112,3,95,4,90,5,94,109,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,40,1,119,0,201,0,82,4,94,0,121,4,13,0,82,5,21,0,46,109,5,4,40,93,0,0,26,109,5,4,4,109,109,4,43,109,109,2,11,109,109,0,41,109,109,2,3,109,5,109,85,21,109,0,135,109,8,0,4,0,0,0,78,109,22,0,34,109,109,0,121,109,4,0,82,112,95,0,135,109,8,0,112,0,0,0,120,3,166,0,82,6,18,0,82,7,10,0,1,109,0,0,132,0,0,109,135,109,3,0,108,92,96,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,27,1,119,0,166,0,82,5,9,0,1,109,0,0,85,94,109,0,1,112,0,0,109,94,4,112,1,109,0,0,109,94,8,109,135,8,17,0,5,0,0,0,1,109,239,255,48,109,109,8,188,93,0,0,1,25,49,1,119,0,152,0,35,109,8,11,121,109,8,0,83,19,8,0,120,8,3,0,0,3,94,0,119,0,26,0,0,3,94,0,1,25,54,1,119,0,23,0,25,109,8,16,38,109,109,240,0,4,109,0,1,109,0,0,132,0,0,109,135,3,7,0,100,4,0,0,130,109,0,0,0,89,109,0,1,109,0,0,132,0,0,109,38,109,89,1,121,109,3,0,1,25,65,1,119,0,128,0,85,94,3,0,2,109,0,0,0,0,0,128,20,109,4,109,85,11,109,0,85,12,8,0,1,25,54,1,1,109,54,1,45,109,25,109,80,94,0,0,1,25,0,0,135,109,18,0,3,5,8,0,1,112,0,0,95,3,8,112,1,112,0,0,132,0,0,112,1,109,24,0,135,112,10,0,109,6,7,92,94,0,0,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,66,1,119,0,99,0,78,112,19,0,34,112,112,0,121,112,4,0,82,109,94,0,135,112,8,0,109,0,0,0,1,112,0,0,78,109,20,0,56,112,112,109,224,95,0,0,82,109,92,0,135,112,8,0,109,0,0,0,119,0,71,0,82,5,10,0,25,6,5,64,1,112,0,0,132,0,0,112,135,112,3,0,99,91,3,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,28,1,119,0,71,0,1,112,176,65,85,91,112,0,1,112,0,0,132,0,0,112,82,109,13,0,135,112,3,0,99,94,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,29,1,119,0,56,0,85,94,102,0,25,3,5,68,82,4,3,0,106,112,5,72,48,112,4,112,156,95,0,0,1,112,0,0,132,0,0,112,82,109,14,0,135,112,3,0,99,4,109,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,37,0,85,4,102,0,82,112,3,0,25,112,112,8,85,3,112,0,119,0,14,0,1,112,0,0,132,0,0,112,1,109,42,2,135,112,3,0,109,6,94,0,130,112,0,0,0,89,112,0,1,112,0,0,132,0,0,112,38,112,89,1,121,112,3,0,1,25,30,1,119,0,19,0,135,112,5,0,94,0,0,0,135,112,5,0,91,0,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,25,2,2,20,45,112,2,15,20,96,0,0,1,25,4,1,119,0,2,0,119,0,234,254,1,112,4,1,1,109,63,0,138,25,112,109,36,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,44,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,96,97,0,0,32,97,0,0,116,97,0,0,136,97,0,0,156,97,0,0,176,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,204,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,68,98,0,0,88,98,0,0,32,97,0,0,32,97,0,0,32,97,0,0,32,97,0,0,108,98,0,0,119,0,96,0,82,2,98,0,119,0,158,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,24,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,26,1,119,0,83,0,1,25,26,1,119,0,81,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,26,1,119,0,76,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,73,1,119,0,71,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,32,1,119,0,66,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,31,1,119,0,61,0,135,3,4,0,128,112,0,0,0,2,112,0,135,112,5,0,94,0,0,0,1,25,31,1,119,0,54,0,135,3,4,0,128,112,0,0,0,2,112,0,82,4,94,0,120,4,3,0,1,25,62,1,119,0,47,0,82,5,21,0,46,112,5,4,16,98,0,0,26,112,5,4,4,112,112,4,43,112,112,2,11,112,112,0,41,112,112,2,3,112,5,112,85,21,112,0,135,112,8,0,4,0,0,0,1,25,62,1,119,0,33,0,1,112,0,0,132,0,0,112,1,109,172,1,135,112,1,0,109,94,0,0,1,112,0,0,132,0,0,112,1,25,65,1,119,0,24,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,64,1,119,0,19,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,62,1,119,0,14,0,135,3,4,0,128,112,0,0,0,2,112,0,78,112,19,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,68,1,119,0,3,0,1,25,68,1,119,0,1,0,1,112,26,1,46,112,25,112,20,99,0,0,1,112,31,1,45,112,25,112,200,98,0,0,135,112,5,0,91,0,0,0,1,25,32,1,119,0,20,0,45,112,25,100,248,98,0,0,78,112,22,0,34,112,112,0,121,112,6,0,82,109,95,0,135,112,8,0,109,0,0,0,1,25,64,1,119,0,10,0,1,25,64,1,119,0,8,0,1,112,65,1,45,112,25,112,20,99,0,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,68,1,1,112,32,1,45,112,25,112,40,99,0,0,1,25,73,1,119,0,18,0,1,112,64,1,45,112,25,112,60,99,0,0,1,25,73,1,119,0,13,0,1,112,68,1,45,112,25,112,108,99,0,0,78,112,20,0,34,112,112,0,121,112,6,0,82,109,92,0,135,112,8,0,109,0,0,0,1,25,73,1,119,0,2,0,1,25,73,1,1,112,73,1,45,112,25,112,152,99,0,0,135,112,5,0,23,0,0,0,78,112,24,0,34,112,112,0,121,112,4,0,82,109,96,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,27,0,120,2,3,0,137,93,0,0,139,0,0,0,82,3,97,0,46,112,3,2,244,99,0,0,26,4,3,20,85,97,4,0,26,109,3,8,135,112,5,0,109,0,0,0,102,112,4,11,34,112,112,0,121,112,4,0,82,109,4,0,135,112,8,0,109,0,0,0,82,3,97,0,53,112,3,2,184,99,0,0,82,2,98,0,135,112,8,0,2,0,0,0,137,93,0,0,139,0,0,0,119,0,1,0,1,112,16,0,1,109,219,0,138,25,112,109,132,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,148,103,0,0,128,103,0,0,128,103,0,0,168,103,0,0,128,103,0,0,176,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,224,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,240,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,48,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,188,104,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,12,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,52,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,92,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,140,105,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,128,103,0,0,180,105,0,0,119,0,151,0,135,3,4,0,128,112,0,0,0,6,112,0,119,0,147,0,135,3,4,0,128,112,0,0,0,2,112,0,1,25,54,0,119,0,142,0,1,25,51,0,119,0,140,0,135,112,5,0,48,0,0,0,78,112,65,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,51,0,119,0,130,0,1,25,51,0,119,0,128,0,135,112,8,0,8,0,0,0,1,25,210,0,119,0,124,0,78,112,55,0,34,112,112,0,121,112,7,0,82,109,73,0,135,112,8,0,109,0,0,0,120,4,6,0,1,25,209,0,119,0,115,0,120,4,3,0,1,25,209,0,119,0,112,0,135,112,8,0,5,0,0,0,1,25,209,0,119,0,108,0,78,112,47,0,34,112,112,0,121,112,11,0,82,109,75,0,135,112,8,0,109,0,0,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,97,0,1,25,106,0,119,0,95,0,135,112,5,0,74,0,0,0,121,4,3,0,1,25,105,0,119,0,90,0,1,25,106,0,119,0,88,0,78,112,58,0,34,112,112,0,121,112,4,0,82,109,78,0,135,112,8,0,109,0,0,0,135,112,5,0,76,0,0,0,135,112,5,0,77,0,0,0,121,4,3,0,1,25,128,0,119,0,75,0,1,25,175,0,119,0,73,0,78,112,57,0,34,112,112,0,121,112,11,0,82,109,80,0,135,112,8,0,109,0,0,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,62,0,1,25,160,0,119,0,60,0,135,112,5,0,79,0,0,0,121,4,3,0,1,25,159,0,119,0,55,0,1,25,160,0,119,0,53,0,78,112,56,0,34,112,112,0,121,112,6,0,82,109,81,0,135,112,8,0,109,0,0,0,1,25,175,0,119,0,45,0,1,25,175,0,119,0,43,0,78,112,59,0,34,112,112,0,121,112,6,0,82,109,82,0,135,112,8,0,109,0,0,0,1,25,208,0,119,0,35,0,1,25,208,0,119,0,33,0,135,112,5,0,60,0,0,0,78,112,68,0,34,112,112,0,121,112,6,0,82,109,94,0,135,112,8,0,109,0,0,0,1,25,207,0,119,0,23,0,1,25,207,0,119,0,21,0,78,112,53,0,34,112,112,0,121,112,6,0,82,109,83,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,13,0,0,6,2,0,119,0,11,0,78,112,54,0,34,112,112,0,121,112,6,0,82,109,84,0,135,112,8,0,109,0,0,0,0,6,2,0,119,0,3,0,0,6,2,0,119,0,1,0,32,112,25,51,121,112,5,0,135,112,5,0,95,0,0,0,1,25,52,0,119,0,25,0,32,112,25,105,121,112,5,0,135,112,8,0,5,0,0,0,1,25,106,0,119,0,19,0,1,112,128,0,45,112,25,112,40,106,0,0,135,112,8,0,5,0,0,0,1,25,175,0,119,0,12,0,1,112,159,0,45,112,25,112,68,106,0,0,135,112,8,0,5,0,0,0,1,25,160,0,119,0,5,0,1,112,207,0,45,112,25,112,84,106,0,0,1,25,208,0,32,112,25,52,121,112,11,0,78,112,85,0,34,112,112,0,121,112,6,0,82,109,96,0,135,112,8,0,109,0,0,0,1,25,54,0,119,0,15,0,1,25,54,0,119,0,13,0,32,112,25,106,121,112,5,0,135,112,5,0,89,0,0,0,1,25,107,0,119,0,7,0,1,112,160,0,45,112,25,112,180,106,0,0,135,112,5,0,86,0,0,0,1,25,161,0,32,112,25,54,121,112,3,0,0,6,2,0,119,0,9,0,32,112,25,107,121,112,3,0,1,25,208,0,119,0,5,0,1,112,161,0,45,112,25,112,228,106,0,0,1,25,175,0,1,112,175,0,45,112,25,112,252,106,0,0,135,112,5,0,89,0,0,0,1,25,176,0,1,112,176,0,45,112,25,112,12,107,0,0,1,25,208,0,1,112,208,0,45,112,25,112,36,107,0,0,135,112,5,0,95,0,0,0,1,25,209,0,1,112,209,0,45,112,25,112,60,107,0,0,135,112,5,0,96,0,0,0,1,25,210,0,1,112,210,0,45,112,25,112,76,107,0,0,0,6,2,0,82,2,98,0,121,2,21,0,82,4,97,0,46,112,4,2,156,107,0,0,26,5,4,20,85,97,5,0,26,109,4,8,135,112,5,0,109,0,0,0,102,112,5,11,34,112,112,0,121,112,4,0,82,109,5,0,135,112,8,0,109,0,0,0,82,4,97,0,53,112,4,2,96,107,0,0,82,2,98,0,135,112,8,0,2,0,0,0,135,112,5,0,0,0,0,0,0,98,3,0,135,112,11,0,98,0,0,0,135,112,8,0,8,0,0,0,0,98,2,0,135,112,11,0,98,0,0,0,139,0,0,0,140,4,54,0,0,0,0,0,2,42,0,0,129,0,0,0,2,43,0,0,16,30,0,0,2,44,0,0,206,1,0,0,2,45,0,0,42,2,0,0,2,46,0,0,160,36,0,0,1,36,0,0,136,47,0,0,0,34,47,0,136,47,0,0,1,48,240,1,3,47,47,48,137,47,0,0,25,33,34,40,0,37,34,0,1,47,144,1,3,32,34,47,1,47,120,1,3,40,34,47,1,47,56,1,3,41,34,47,1,47,224,1,3,13,34,47,1,47,184,1,3,15,34,47,1,47,132,1,3,22,34,47,1,47,80,1,3,18,34,47,1,47,68,1,3,20,34,47,1,47,16,1,3,23,34,47,1,47,8,1,3,24,34,47,1,47,248,0,3,25,34,47,1,47,148,0,3,35,34,47,1,47,240,0,3,28,34,47,1,47,200,0,3,29,34,47,1,47,136,0,3,30,34,47,1,47,128,0,3,31,34,47,25,21,34,116,25,19,34,104,25,26,34,80,25,27,34,92,25,14,1,12,0,8,32,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,47,8,11,196,108,0,0,1,48,0,0,1,49,0,0,1,50,1,0,135,47,19,0,40,2,48,49,50,0,0,0,1,47,0,0,85,41,47,0,1,50,0,0,109,41,4,50,1,47,0,0,109,41,8,47,25,38,41,11,1,47,4,0,83,38,47,0,2,47,0,0,102,105,108,101,85,41,47,0,25,9,41,4,1,47,0,0,83,9,47,0,25,39,40,11,1,47,0,0,132,0,0,47,1,47,71,1,78,49,39,0,34,49,49,0,121,49,4,0,82,49,40,0,0,50,49,0,119,0,2,0,0,50,40,0,135,7,7,0,47,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,3,0,135,4,4,0,119,0,106,5,121,7,113,0,78,50,7,0,32,50,50,58,121,50,110,0,102,50,7,1,32,50,50,47,121,50,107,0,102,50,7,2,32,50,50,47,121,50,104,0,78,47,39,0,34,47,47,0,121,47,4,0,82,47,40,0,0,50,47,0,119,0,2,0,0,50,40,0,0,5,50,0,1,50,0,0,85,33,50,0,1,47,0,0,109,33,4,47,1,50,0,0,109,33,8,50,4,8,7,5,1,50,239,255,48,50,50,8,16,110,0,0,1,50,0,0,132,0,0,50,1,47,172,1,135,50,1,0,47,33,0,0,1,50,0,0,132,0,0,50,119,0,76,0,35,50,8,11,121,50,4,0,107,33,11,8,0,4,33,0,119,0,21,0,25,50,8,16,38,50,50,240,0,6,50,0,1,50,0,0,132,0,0,50,1,50,62,1,135,4,7,0,50,6,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,120,50,57,0,85,33,4,0,2,47,0,0,0,0,0,128,20,47,6,47,109,33,8,47,109,33,4,8,46,47,5,7,160,110,0,0,0,6,4,0,78,47,5,0,83,6,47,0,25,5,5,1,52,47,5,7,156,110,0,0,25,6,6,1,119,0,250,255,3,4,4,8,1,47,0,0,83,4,47,0,78,47,38,0,34,47,47,0,121,47,7,0,82,47,41,0,1,50,0,0,83,47,50,0,1,50,0,0,85,9,50,0,119,0,5,0,1,50,0,0,83,41,50,0,1,50,0,0,83,38,50,0,1,50,0,0,132,0,0,50,1,47,245,1,1,49,0,0,135,50,3,0,47,41,49,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,37,20,0,50,0,0,0,135,50,21,0,37,0,0,0,119,0,7,0,116,41,33,0,106,49,33,4,109,41,4,49,106,50,33,8,109,41,8,50,119,0,3,0,135,4,4,0,119,0,249,4,1,50,0,0,132,0,0,50,106,49,1,92,135,50,3,0,44,13,49,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,3,0,135,4,4,0,119,0,236,4,1,50,160,29,85,13,50,0,106,50,13,4,120,50,62,4,78,11,38,0,41,49,11,24,42,49,49,24,34,49,49,0,121,49,4,0,82,49,9,0,0,50,49,0,119,0,4,0,1,49,255,0,19,49,11,49,0,50,49,0,32,50,50,4,121,50,47,4,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,221,205,0,0,1,51,4,0,135,4,22,0,50,41,49,47,48,51,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,6,0,1,51,0,0,135,11,20,0,51,0,0,0,135,51,21,0,11,0,0,0,120,4,22,4,1,51,0,0,132,0,0,51,1,48,4,0,1,47,0,0,1,49,2,0,135,51,9,0,48,33,40,47,49,40,0,0,130,51,0,0,0,11,51,0,1,51,0,0,132,0,0,51,38,51,11,1,121,51,5,0,135,4,4,0,135,51,5,0,13,0,0,0,119,0,178,4,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,51,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,51,49,0,32,51,51,2,121,51,27,0,1,51,0,0,132,0,0,51,1,51,21,0,1,49,0,0,1,47,255,255,2,48,0,0,249,200,0,0,1,50,2,0,135,4,22,0,51,33,49,47,48,50,0,0,130,50,0,0,0,11,50,0,1,50,0,0,132,0,0,50,38,50,11,1,121,50,7,0,1,50,0,0,135,11,20,0,50,0,0,0,135,50,21,0,11,0,0,0,119,0,6,0,78,10,5,0,32,12,4,0,119,0,3,0,0,10,4,0,1,12,0,0,41,50,10,24,42,50,50,24,34,50,50,0,121,50,4,0,82,48,33,0,135,50,8,0,48,0,0,0,135,50,5,0,13,0,0,0,121,12,3,0,1,36,38,0,119,0,211,3,78,4,39,0,41,48,4,24,42,48,48,24,34,48,48,0,121,48,4,0,106,48,40,4,0,50,48,0,119,0,4,0,1,48,255,0,19,48,4,48,0,50,48,0,0,4,50,0,1,50,4,0,48,50,50,4,52,123,0,0,1,50,0,0,132,0,0,50,1,48,4,0,26,47,4,4,1,49,4,0,135,50,9,0,48,33,40,47,49,40,0,0,130,50,0,0,0,22,50,0,1,50,0,0,132,0,0,50,38,50,22,1,121,50,3,0,135,4,4,0,119,0,93,4,25,5,33,11,78,4,5,0,41,49,4,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,33,4,0,50,49,0,119,0,4,0,1,49,255,0,19,49,4,49,0,50,49,0,32,50,50,4,121,50,27,0,1,50,0,0,132,0,0,50,1,50,21,0,1,49,0,0,1,47,255,255,2,48,0,0,250,169,0,0,1,51,4,0,135,4,22,0,50,33,49,47,48,51,0,0,130,51,0,0,0,22,51,0,1,51,0,0,132,0,0,51,38,51,22,1,121,51,7,0,1,51,0,0,135,22,20,0,51,0,0,0,135,51,21,0,22,0,0,0,119,0,6,0,32,16,4,0,78,17,5,0,119,0,3,0,1,16,0,0,0,17,4,0,41,51,17,24,42,51,51,24,34,51,51,0,121,51,4,0,82,48,33,0,135,51,8,0,48,0,0,0,121,16,47,2,1,51,0,0,132,0,0,51,1,51,62,1,1,48,80,0,135,5,7,0,51,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,29,4,0,8,18,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,192,114,0,0,1,48,0,0,132,0,0,48,1,51,5,0,1,47,0,0,1,49,0,0,1,50,1,0,135,48,9,0,51,20,2,47,49,50,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,5,2,0,8,37,0,0,9,18,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,36,115,0,0,1,48,0,0,132,0,0,48,1,50,171,1,135,48,1,0,50,5,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,233,1,25,8,5,12,0,9,37,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,120,115,0,0,1,50,0,0,107,5,52,50,1,48,0,0,107,5,53,48,1,50,0,0,107,5,54,50,1,48,4,0,109,5,56,48,1,48,148,45,85,5,48,0,1,50,0,0,107,5,60,50,1,48,0,0,107,5,61,48,1,48,0,0,132,0,0,48,1,50,101,0,25,49,5,64,1,47,1,0,135,48,6,0,50,49,20,47,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,196,1,1,47,0,0,109,5,76,47,102,47,20,11,34,47,47,0,121,47,4,0,82,48,20,0,135,47,8,0,48,0,0,0,1,47,0,0,132,0,0,47,1,47,62,1,1,48,88,0,135,7,7,0,47,48,0,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,180,3,0,8,23,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,100,116,0,0,1,48,0,0,132,0,0,48,135,48,3,0,44,24,5,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,135,4,4,0,119,0,151,1,85,24,43,0,25,6,25,11,1,48,0,0,85,25,48,0,1,47,0,0,109,25,4,47,1,48,0,0,109,25,8,48,1,48,0,0,132,0,0,48,0,8,33,0,0,9,23,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,220,116,0,0,1,47,13,0,1,49,0,0,1,50,0,0,135,48,15,0,47,7,33,24,25,49,50,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,5,1,0,119,0,104,1,1,48,0,0,132,0,0,48,135,48,3,0,44,37,7,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,3,0,1,5,0,0,119,0,92,1,1,48,168,40,85,37,48,0,78,48,6,0,34,48,48,0,121,48,4,0,82,50,25,0,135,48,8,0,50,0,0,0,135,48,5,0,24,0,0,0,1,48,0,0,132,0,0,48,1,48,62,1,1,50,84,0,135,10,7,0,48,50,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,1,36,118,0,119,0,62,1,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,196,117,0,0,1,50,0,0,132,0,0,50,1,48,171,1,135,50,1,0,48,10,0,0,130,50,0,0,0,27,50,0,1,50,0,0,132,0,0,50,38,50,27,1,121,50,3,0,135,4,4,0,119,0,39,1,25,8,10,12,0,9,33,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,24,118,0,0,1,50,224,40,85,10,50,0,1,48,0,0,107,10,52,48,1,50,0,0,107,10,53,50,1,48,0,0,107,10,54,48,1,50,0,0,109,10,56,50,25,4,10,60,1,50,184,40,85,4,50,0,25,8,10,64,25,9,10,68,1,50,0,0,85,8,50,0,1,48,0,0,109,8,4,48,1,50,0,0,109,8,8,50,1,48,0,0,109,8,12,48,1,48,0,0,132,0,0,48,1,50,43,2,1,49,0,0,135,48,3,0,50,8,49,0,130,48,0,0,0,27,48,0,1,48,0,0,132,0,0,48,38,48,27,1,121,48,24,0,135,4,4,0,128,48,0,0,0,7,48,0,82,5,8,0,121,5,247,0,82,6,9,0,46,48,6,5,8,119,0,0,26,35,6,8,85,9,35,0,82,49,35,0,82,49,49,0,1,50,255,1,19,49,49,50,135,48,14,0,49,35,0,0,82,6,9,0,53,48,6,5,216,118,0,0,82,5,8,0,135,48,8,0,5,0,0,0,119,0,229,0,1,48,0,40,85,10,48,0,1,48,128,40,85,4,48,0,1,49,0,0,107,10,80,49,1,48,0,0,107,10,81,48,1,49,0,0,107,10,82,49,1,49,0,0,132,0,0,49,135,49,3,0,44,35,10,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,1,36,118,0,119,0,209,0,85,35,46,0,25,6,35,4,82,49,6,0,25,4,49,60,82,49,4,0,106,5,49,20,1,49,0,0,132,0,0,49,106,48,37,4,135,49,3,0,44,28,48,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,3,0,135,4,4,0,119,0,185,0,1,49,168,40,85,28,49,0,1,49,0,0,132,0,0,49,135,49,3,0,5,4,28,0,130,49,0,0,0,27,49,0,1,49,0,0,132,0,0,49,38,49,27,1,121,49,5,0,135,4,4,0,135,49,5,0,28,0,0,0,119,0,169,0,135,49,5,0,28,0,0,0],eb+20480);HEAPU8.set([1,49,0,0,132,0,0,49,1,49,62,1,1,48,100,0,135,7,7,0,49,48,0,0,130,48,0,0,0,28,48,0,1,48,0,0,132,0,0,48,38,48,28,1,121,48,3,0,135,4,4,0,119,0,153,0,0,8,29,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,68,120,0,0,25,5,30,4,1,48,0,0,85,5,48,0,1,49,0,0,109,5,4,49,25,5,30,11,1,49,3,0,83,5,49,0,2,49,0,0,146,189,0,0,78,49,49,0,83,30,49,0,2,48,0,0,147,189,0,0,78,48,48,0,107,30,1,48,2,49,0,0,148,189,0,0,78,49,49,0,107,30,2,49,1,48,0,0,107,30,3,48,1,48,0,0,132,0,0,48,82,49,6,0,135,48,3,0,44,31,49,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,108,0,85,31,46,0,1,48,0,0,132,0,0,48,0,8,33,0,0,9,29,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,252,120,0,0,1,49,22,0,135,48,10,0,49,7,33,30,31,0,0,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,12,0,135,4,4,0,135,48,5,0,31,0,0,0,1,48,0,0,78,49,5,0,56,48,48,49,144,122,0,0,82,49,30,0,135,48,8,0,49,0,0,0,119,0,76,0,135,48,5,0,31,0,0,0,78,48,5,0,34,48,48,0,121,48,4,0,82,49,30,0,135,48,8,0,49,0,0,0,25,6,1,64,1,48,0,0,132,0,0,48,135,48,3,0,44,33,7,0,130,48,0,0,0,32,48,0,1,48,0,0,132,0,0,48,38,48,32,1,121,48,3,0,135,4,4,0,119,0,57,0,85,33,43,0,25,4,1,68,82,5,4,0,106,48,1,72,48,48,5,48,28,122,0,0,1,48,0,0,132,0,0,48,106,49,33,4,135,48,3,0,44,5,49,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,20,0,85,5,43,0,82,48,4,0,25,48,48,8,85,4,48,0,1,36,104,0,119,0,14,0,1,48,0,0,132,0,0,48,135,48,3,0,45,6,33,0,130,48,0,0,0,36,48,0,1,48,0,0,132,0,0,48,38,48,36,1,121,48,3,0,1,36,129,0,119,0,2,0,1,36,104,0,32,48,36,104,121,48,8,0,135,48,5,0,33,0,0,0,135,48,5,0,35,0,0,0,135,48,5,0,37,0,0,0,119,0,132,1,45,48,36,42,140,122,0,0,135,4,4,0,135,48,5,0,33,0,0,0,119,0,4,0,119,0,3,0,135,48,8,0,7,0,0,0,135,48,5,0,35,0,0,0,119,0,3,0,135,48,8,0,10,0,0,0,32,48,36,118,121,48,2,0,135,4,4,0,135,48,5,0,37,0,0,0,119,0,25,2,135,4,4,0,78,48,6,0,34,48,48,0,121,48,8,0,82,49,25,0,135,48,8,0,49,0,0,0,135,48,5,0,24,0,0,0,121,5,15,2,119,0,5,0,135,48,5,0,24,0,0,0,121,5,11,2,119,0,1,0,135,48,8,0,7,0,0,0,119,0,7,2,1,48,0,0,102,49,20,11,56,48,48,49,40,123,0,0,82,49,20,0,135,48,8,0,49,0,0,0,135,48,8,0,5,0,0,0,119,0,253,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,21,40,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,240,1,1,48,0,0,132,0,0,48,1,49,203,1,135,48,3,0,49,19,3,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,46,1,1,48,0,0,132,0,0,48,1,49,95,0,135,48,6,0,49,37,21,19,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,10,0,135,4,4,0,1,48,0,0,102,49,19,11,56,48,48,49,80,128,0,0,82,49,19,0,135,48,8,0,49,0,0,0,119,0,26,1,102,48,19,11,34,48,48,0,121,48,4,0,82,49,19,0,135,48,8,0,49,0,0,0,102,48,21,11,34,48,48,0,121,48,4,0,82,49,21,0,135,48,8,0,49,0,0,0,1,48,0,0,132,0,0,48,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,48,8,11,48,124,0,0,1,49,23,0,135,48,10,0,49,35,0,37,33,0,0,0,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,226,0,25,6,35,36,25,7,6,11,78,31,7,0,41,49,31,24,42,49,49,24,34,49,49,0,121,49,4,0,106,49,35,40,0,48,49,0,119,0,4,0,1,49,255,0,19,49,31,49,0,48,49,0,120,48,94,0,1,48,0,0,132,0,0,48,1,49,92,0,2,50,0,0,50,141,0,0,135,48,6,0,49,27,50,40,130,48,0,0,0,31,48,0,1,48,0,0,132,0,0,48,38,48,31,1,121,48,3,0,135,4,4,0,119,0,80,0,1,48,0,0,132,0,0,48,1,48,223,3,2,50,0,0,93,222,0,0,135,4,23,0,48,27,50,0,130,50,0,0,0,31,50,0,1,50,0,0,132,0,0,50,38,50,31,1,121,50,3,0,135,4,4,0,119,0,56,0,116,26,4,0,106,48,4,4,109,26,4,48,106,50,4,8,109,26,8,50,1,50,0,0,85,4,50,0,1,48,0,0,109,4,4,48,1,50,0,0,109,4,8,50,1,50,44,1,3,4,0,50,1,50,0,0,132,0,0,50,0,8,33,0,0,9,32,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,50,8,11,108,125,0,0,1,48,100,0,135,50,6,0,48,26,33,4,130,50,0,0,0,33,50,0,1,50,0,0,132,0,0,50,38,50,33,1,121,50,10,0,135,4,4,0,1,50,0,0,102,48,26,11,56,50,50,48,0,126,0,0,82,48,26,0,135,50,8,0,48,0,0,0,119,0,15,0,102,50,26,11,34,50,50,0,121,50,4,0,82,48,26,0,135,50,8,0,48,0,0,0,102,50,27,11,34,50,50,0,121,50,4,0,82,48,27,0,135,50,8,0,48,0,0,0,1,36,165,0,119,0,10,0,1,50,0,0,102,48,27,11,56,50,50,48,36,126,0,0,82,48,27,0,135,50,8,0,48,0,0,0,119,0,2,0,1,36,165,0,1,50,165,0,45,50,36,50,140,127,0,0,25,4,1,80,82,5,4,0,106,50,1,84,45,50,5,50,124,126,0,0,1,50,0,0,132,0,0,50,1,48,44,2,25,49,1,76,135,50,3,0,48,49,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,19,0,1,36,184,0,119,0,17,0,1,50,0,0,132,0,0,50,1,49,216,1,135,50,3,0,49,5,35,0,130,50,0,0,0,1,50,0,1,50,0,0,132,0,0,50,38,50,1,1,121,50,3,0,1,36,184,0,119,0,4,0,82,50,4,0,25,50,50,52,85,4,50,0,1,50,184,0,45,50,36,50,208,126,0,0,135,4,4,0,119,0,48,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,4,35,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,35,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,35,11,34,50,50,0,121,50,4,0,82,49,35,0,135,50,8,0,49,0,0,0,25,4,37,24,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,25,4,37,12,102,50,4,11,34,50,50,0,121,50,4,0,82,49,4,0,135,50,8,0,49,0,0,0,102,50,37,11,34,50,50,0,121,50,66,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,62,0,78,50,7,0,34,50,50,0,121,50,4,0,82,49,6,0,135,50,8,0,49,0,0,0,25,5,35,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,35,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,35,11,56,50,50,49,248,127,0,0,82,49,35,0,135,50,8,0,49,0,0,0,25,5,37,24,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,25,5,37,12,102,50,5,11,34,50,50,0,121,50,4,0,82,49,5,0,135,50,8,0,49,0,0,0,1,50,0,0,102,49,37,11,56,50,50,49,36,131,0,0,82,49,37,0,135,50,8,0,49,0,0,0,119,0,182,0,102,50,21,11,34,50,50,0,121,50,179,0,82,49,21,0,135,50,8,0,49,0,0,0,119,0,175,0,1,36,34,0,119,0,4,0,1,36,34,0,119,0,2,0,1,36,34,0,32,50,36,34,121,50,4,0,135,50,5,0,13,0,0,0,1,36,38,0,32,50,36,38,121,50,146,0,25,6,1,64,1,50,0,0,132,0,0,50,1,50,62,1,1,49,80,0,135,7,7,0,50,49,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,148,0,0,8,15,0,0,9,14,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,228,128,0,0,1,49,0,0,132,0,0,49,1,50,203,1,135,49,3,0,50,22,2,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,135,4,4,0,119,0,107,0,1,49,0,0,132,0,0,49,0,8,33,0,0,9,15,0,25,11,8,40,116,8,9,0,25,8,8,4,25,9,9,4,54,49,8,11,64,129,0,0,1,50,1,0,1,48,0,0,1,47,0,0,1,51,0,0,1,52,1,0,1,53,1,0,135,49,24,0,50,7,33,22,48,47,51,52,53,0,0,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,1,0,1,36,53,0,119,0,65,0,1,49,0,0,132,0,0,49,135,49,3,0,44,37,7,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,4,0,1,5,0,0,1,36,53,0,119,0,52,0,85,37,43,0,25,4,1,68,82,5,4,0,106,49,1,72,48,49,5,49,52,130,0,0,1,49,0,0,132,0,0,49,106,53,37,4,135,49,3,0,44,5,53,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,3,0,1,36,54,0,119,0,17,0,85,5,43,0,82,49,4,0,25,49,49,8,85,4,49,0,119,0,12,0,1,49,0,0,132,0,0,49,135,49,3,0,45,6,37,0,130,49,0,0,0,35,49,0,1,49,0,0,132,0,0,49,38,49,35,1,121,49,2,0,1,36,54,0,32,49,36,54,121,49,6,0,135,4,4,0,135,49,5,0,37,0,0,0,1,5,0,0,119,0,10,0,135,49,5,0,37,0,0,0,102,49,22,11,34,49,49,0,121,49,21,0,82,53,22,0,135,49,8,0,53,0,0,0,119,0,17,0,32,49,36,53,121,49,2,0,135,4,4,0,102,49,22,11,34,49,49,0,121,49,6,0,82,53,22,0,135,49,8,0,53,0,0,0,121,5,24,0,119,0,3,0,121,5,22,0,119,0,1,0,135,49,8,0,7,0,0,0,119,0,18,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,16,131,0,0,137,34,0,0,139,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,137,34,0,0,139,0,0,0,78,49,38,0,34,49,49,0,121,49,4,0,82,53,41,0,135,49,8,0,53,0,0,0,1,49,0,0,78,53,39,0,49,49,49,53,84,131,0,0,135,49,11,0,4,0,0,0,82,53,40,0,135,49,8,0,53,0,0,0,135,49,11,0,4,0,0,0,139,0,0,0,140,7,115,0,0,0,0,0,2,100,0,0,239,255,255,255,2,101,0,0,0,0,0,128,2,102,0,0,62,1,0,0,2,103,0,0,203,1,0,0,2,104,0,0,134,0,0,0,2,105,0,0,188,0,0,0,2,106,0,0,181,0,0,0,2,107,0,0,157,0,0,0,2,108,0,0,161,0,0,0,2,109,0,0,194,0,0,0,2,110,0,0,159,0,0,0,1,89,0,0,136,111,0,0,0,84,111,0,136,111,0,0,1,112,144,1,3,111,111,112,137,111,0,0,1,111,92,1,3,91,84,111,1,111,68,1,3,99,84,111,1,111,168,0,3,97,84,111,1,111,80,1,3,88,84,111,1,111,56,1,3,73,84,111,1,111,156,0,3,85,84,111,25,74,84,80,1,111,144,0,3,75,84,111,1,111,132,0,3,76,84,111,25,49,84,40,25,50,84,32,25,77,84,20,0,51,84,0,25,86,84,8,82,8,5,0,106,20,5,4,45,111,8,20,92,132,0,0,1,99,0,0,137,84,0,0,139,99,0,0,25,21,1,11,1,111,56,1,3,22,0,111,40,111,6,1,0,19,111,0,25,90,97,64,25,23,97,8,25,78,97,12,25,24,97,4,25,25,97,64,1,111,136,0,3,26,97,111,1,111,140,0,3,27,97,111,25,79,97,44,25,28,97,60,25,52,91,11,25,53,97,8,25,98,99,11,25,29,99,4,25,80,79,11,25,54,73,11,25,81,88,11,25,55,77,11,25,30,4,80,25,31,4,84,25,32,4,76,25,33,51,4,25,56,74,36,25,57,56,11,25,58,74,24,25,59,58,11,25,60,74,12,25,61,60,11,25,62,74,11,25,87,91,11,25,34,91,8,25,35,91,4,25,82,86,11,25,63,91,11,25,36,91,8,25,37,91,4,25,38,86,8,25,39,86,4,25,92,97,24,25,93,92,11,25,94,97,12,25,95,94,11,25,96,97,11,25,40,74,4,25,64,91,36,25,65,64,11,25,66,91,24,25,67,66,11,25,68,91,12,25,69,68,11,25,70,91,11,25,83,85,11,25,71,75,11,1,111,44,1,3,41,0,111,25,42,75,8,25,43,75,4,25,72,76,11,25,44,76,8,25,45,76,4,25,46,73,8,25,47,73,4,1,5,0,0,1,7,0,0,82,111,8,0,135,18,25,0,111,0,0,0,1,111,255,0,19,111,18,111,78,113,21,0,34,113,113,0,121,113,4,0,82,113,1,0,0,112,113,0,119,0,2,0,0,112,1,0,82,113,8,0,82,114,22,0,135,18,26,0,111,112,113,114,121,18,224,3,82,111,18,0,121,111,215,3,0,17,18,0,25,7,7,1,135,111,27,0,99,1,0,0,33,111,7,0,19,111,111,19,121,111,208,0,1,111,112,64,85,23,111,0,1,111,236,8,85,97,111,0,1,111,0,9,85,90,111,0,1,111,0,0,85,24,111,0,1,111,0,0,132,0,0,111,1,114,19,2,135,111,3,0,114,25,78,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,16,0,119,0,200,3,1,111,0,0,85,26,111,0,1,111,255,255,85,27,111,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,23,111,0,1,111,0,0,132,0,0,111,1,114,181,1,135,111,1,0,114,78,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,17,0,119,0,177,3,1,111,208,63,85,78,111,0,1,111,0,0,85,79,111,0,1,114,0,0,109,79,4,114,1,111,0,0,109,79,8,111,1,114,0,0,109,79,12,114,1,114,24,0,85,28,114,0,1,114,0,0,85,91,114,0,1,111,0,0,109,91,4,111,1,114,0,0,109,91,8,114,1,114,0,0,132,0,0,114,1,111,20,2,135,114,3,0,111,78,91,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,11,0,119,0,146,3,78,114,52,0,34,114,114,0,121,114,4,0,82,111,91,0,135,114,8,0,111,0,0,0,78,5,98,0,41,114,5,24,42,114,114,24,34,16,114,0,1,114,0,0,132,0,0,114,1,114,44,0,121,16,4,0,82,113,99,0,0,111,113,0,119,0,2,0,0,111,99,0,121,16,4,0,82,112,29,0,0,113,112,0,119,0,4,0,1,112,255,0,19,112,5,112,0,113,112,0,135,5,2,0,114,53,111,113,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,32,0,119,0,111,3,1,113,0,0,132,0,0,113,1,113,44,0,2,111,0,0,206,208,0,0,1,114,1,0,135,5,2,0,113,5,111,114,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,95,3,1,114,0,0,132,0,0,114,1,111,225,3,135,114,23,0,111,5,7,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,32,0,119,0,82,3,1,114,0,0,132,0,0,114,1,111,21,2,135,114,3,0,111,91,78,0,130,114,0,0,0,16,114,0,1,114,0,0,132,0,0,114,38,114,16,1,121,114,3,0,1,89,33,0,119,0,69,3,78,114,98,0,34,114,114,0,121,114,7,0,82,114,99,0,1,111,0,0,83,114,111,0,1,111,0,0,85,29,111,0,119,0,5,0,1,111,0,0,83,99,111,0,1,111,0,0,83,98,111,0,1,111,0,0,132,0,0,111,1,114,245,1,1,113,0,0,135,111,3,0,114,99,113,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,27,0,119,0,42,3,116,99,91,0,106,113,91,4,109,99,4,113,106,111,91,8,109,99,8,111,78,16,80,0,1,111,92,64,85,97,111,0,1,111,132,64,85,90,111,0,1,111,112,64,85,53,111,0,1,111,208,63,85,78,111,0,41,111,16,24,42,111,111,24,34,111,111,0,121,111,4,0,82,113,79,0,135,111,8,0,113,0,0,0,135,111,28,0,78,0,0,0,1,113,144,64,135,111,29,0,97,113,0,0,135,111,30,0,90,0,0,0,1,111,0,0,132,0,0,111,135,111,3,0,103,88,99,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,73,0,119,0,2,3,1,111,0,0,85,73,111,0,1,113,0,0,109,73,4,113,1,111,0,0,109,73,8,111,135,10,17,0,2,0,0,0,48,111,100,10,120,137,0,0,1,89,40,0,119,0,246,2,35,111,10,11,121,111,8,0,83,54,10,0,120,10,3,0,0,5,73,0,119,0,24,0,0,5,73,0,1,89,45,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,74,0,119,0,222,2,85,73,5,0,20,111,9,101,85,46,111,0,85,47,10,0,1,89,45,0,32,111,89,45,121,111,4,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,95,0,135,113,6,0,111,97,88,73,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,75,0,119,0,197,2,78,113,54,0,34,113,113,0,121,113,4,0,82,111,73,0,135,113,8,0,111,0,0,0,78,113,81,0,34,113,113,0,121,113,4,0,82,111,88,0,135,113,8,0,111,0,0,0,82,5,17,0,1,113,0,0,132,0,0,113,1,113,67,1,135,16,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,79,0,119,0,171,2,1,113,0,0,132,0,0,113,1,113,68,1,135,13,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,80,0,119,0,158,2,1,113,0,0,132,0,0,113,1,113,72,1,135,11,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,81,0,119,0,145,2,1,113,0,0,132,0,0,113,1,113,73,1,135,12,7,0,113,5,0,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,3,0,1,89,82,0,119,0,132,2,1,113,0,0,132,0,0,113,1,113,74,1,135,15,7,0,113,5,0,0,130,113,0,0,0,14,113,0,1,113,0,0,132,0,0,113,38,113,14,1,121,113,3,0,1,89,83,0,119,0,119,2,1,113,0,0,132,0,0,113,1,113,75,1,135,14,7,0,113,5,0,0,130,113,0,0,0,10,113,0,1,113,0,0,132,0,0,113,38,113,10,1,121,113,3,0,1,89,84,0,119,0,106,2,33,5,16,0,120,14,44,1,120,5,127,0,120,15,2,0,119,0,60,2,1,113,0,0,85,86,113,0,1,111,0,0,109,86,4,111,1,113,0,0,109,86,8,113,135,10,17,0,15,0,0,0,48,113,100,10,236,139,0,0,1,89,176,0,119,0,89,2,35,113,10,11,121,113,8,0,83,82,10,0,120,10,3,0,0,5,86,0,119,0,24,0,0,5,86,0,1,89,181,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,65,2,85,86,5,0,20,113,9,101,85,38,113,0,85,39,10,0,1,89,181,0,45,113,89,106,116,140,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,85,91,111,0,1,113,0,0,109,91,4,113,1,111,0,0,109,91,8,111,135,10,17,0,2,0,0,0,48,111,100,10,172,140,0,0,1,89,183,0,119,0,41,2,35,111,10,11,121,111,8,0,83,63,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,188,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,194,0,119,0,17,2,85,91,5,0,20,111,9,101,85,36,111,0,85,37,10,0,1,89,188,0,45,111,89,105,52,141,0,0,1,89,0,0,135,111,18,0,5,2,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,1,111,24,0,135,113,10,0,111,0,4,86,91,0,0,0,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,195,0,119,0,247,1,78,113,63,0,34,113,113,0,121,113,4,0,82,111,91,0,135,113,8,0,111,0,0,0,1,113,0,0,78,111,82,0,56,113,113,111,168,148,0,0,82,111,86,0,135,113,8,0,111,0,0,0,119,0,192,1,120,15,13,0,1,113,0,0,132,0,0,113,135,113,3,0,103,91,99,0,130,113,0,0,0,15,113,0,1,113,0,0,132,0,0,113,38,113,15,1,121,113,51,0,1,89,157,0,119,0,220,1,1,113,0,0,85,91,113,0,1,111,0,0,109,91,4,111,1,113,0,0,109,91,8,113,135,10,17,0,15,0,0,0,48,113,100,10,16,142,0,0,1,89,129,0,119,0,208,1,35,113,10,11,121,113,8,0,83,87,10,0,120,10,3,0,0,5,91,0,119,0,24,0,0,5,91,0,1,89,134,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,157,0,119,0,184,1,85,91,5,0,20,113,9,101,85,34,113,0,85,35,10,0,1,89,134,0,45,113,89,104,152,142,0,0,1,89,0,0,135,113,18,0,5,15,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,135,111,3,0,103,77,91,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,158,0,119,0,160,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,74,97,77,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,159,0,119,0,147,1,78,111,55,0,34,111,111,0,121,111,4,0,82,113,77,0,135,111,8,0,113,0,0,0,82,5,30,0,82,111,31,0,45,111,5,111,96,143,0,0,1,111,0,0,132,0,0,111,1,113,44,2,135,111,3,0,113,32,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,19,0,1,89,161,0,119,0,124,1,1,111,0,0,132,0,0,111,1,113,216,1,135,111,3,0,113,5,74,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,161,0,119,0,111,1,82,111,30,0,25,111,111,52,85,30,111,0,85,51,16,0,85,33,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,74,51,3,0,0,0,130,111,0,0,0,16,111,0,1,111,0,0,132,0,0,111,38,111,16,1,121,111,3,0,1,89,162,0,119,0,92,1,78,111,57,0,34,111,111,0,121,111,4,0,82,113,56,0,135,111,8,0,113,0,0,0,78,111,59,0,34,111,111,0,121,111,4,0,82,113,58,0,135,111,8,0,113,0,0,0,78,111,61,0,34,111,111,0,121,111,4,0,82,113,60,0,135,111,8,0,113,0,0,0,78,111,62,0,34,111,111,0,121,111,4,0,82,113,74,0,135,111,8,0,113,0,0,0,78,111,87,0,34,111,111,0,121,111,24,1,82,113,91,0,135,111,8,0,113,0,0,0,119,0,20,1,33,111,13,0,20,111,5,111,121,111,72,0,1,111,0,0,132,0,0,111,135,111,3,0,103,85,99,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,85,0,119,0,46,1,1,111,0,0,132,0,0,111,1,113,96,0,135,111,6,0,113,91,97,85,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,86,0,119,0,33,1,85,74,16,0,85,40,13,0,1,111,0,0,132,0,0,111,1,113,21,0,135,111,10,0,113,0,91,74,3,0,0,0,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,87,0,119,0,17,1,78,111,65,0,34,111,111,0,121,111,4,0,82,113,64,0,135,111,8,0,113,0,0,0,78,111,67,0,34,111,111,0,121,111,4,0,82,113,66,0,135,111,8,0,113,0,0,0,78,111,69,0,34,111,111,0,121,111,4,0,82,113,68,0,135,111,8,0,113,0,0,0,78,111,70,0,34,111,111,0,121,111,4,0,82,113,91,0,135,111,8,0,113,0,0,0,78,111,83,0,34,111,111,0,121,111,4,0,82,113,85,0,135,111,8,0,113,0,0,0,19,111,12,11,32,111,111,255,121,111,78,0,1,111,0,0,85,75,111,0,1,113,0,0,109,75,4,113,1,111,0,0,109,75,8,111,135,10,17,0,14,0,0,0,48,111,100,10,192,145,0,0,1,89,100,0,119,0,228,0,35,111,10,11,121,111,8,0,83,71,10,0,120,10,3,0,0,5,75,0,119,0,24,0,0,5,75,0,1,89,105,0,119,0,21,0,25,111,10,16,38,111,111,240,0,9,111,0,1,111,0,0,132,0,0,111,135,5,7,0,102,9,0,0,130,111,0,0,0,89,111,0,1,111,0,0,132,0,0,111,38,111,89,1,121,111,3,0,1,89,84,0,119,0,204,0,85,75,5,0,20,111,9,101,85,42,111,0,85,43,10,0,1,89,105,0,32,111,89,105,121,111,4,0,1,89,0,0,135,111,18,0,5,14,10,0,1,113,0,0,95,5,10,113,1,113,0,0,132,0,0,113,0,5,91,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,113,5,10,100,146,0,0,1,111,100,0,135,113,6,0,111,75,91,41,130,113,0,0,0,16,113,0,1,113,0,0,132,0,0,113,38,113,16,1,121,113,3,0,1,89,109,0,119,0,171,0,1,113,0,0,78,111,71,0,56,113,113,111,168,148,0,0,82,111,75,0,135,113,8,0,111,0,0,0,119,0,122,0,1,113,0,0,85,76,113,0,1,111,0,0,109,76,4,111,1,113,0,0,109,76,8,113,135,10,17,0,14,0,0,0,48,113,100,10,244,146,0,0,1,89,112,0,119,0,151,0,35,113,10,11,121,113,8,0,83,72,10,0,120,10,3,0,0,5,76,0,119,0,24,0,0,5,76,0,1,89,117,0,119,0,21,0,25,113,10,16,38,113,113,240,0,9,113,0,1,113,0,0,132,0,0,113,135,5,7,0,102,9,0,0,130,113,0,0,0,89,113,0,1,113,0,0,132,0,0,113,38,113,89,1,121,113,3,0,1,89,84,0,119,0,127,0,85,76,5,0,20,113,9,101,85,44,113,0,85,45,10,0,1,89,117,0,32,113,89,117,121,113,4,0,1,89,0,0,135,113,18,0,5,14,10,0,1,111,0,0,95,5,10,111,1,111,0,0,132,0,0,111,1,113,102,0,135,111,6,0,113,74,11,12,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,102,0,1,111,0,0,132,0,0,111,1,113,103,0,1,114,0,0,1,112,0,0,135,111,6,0,113,50,114,112,130,111,0,0,0,15,111,0,1,111,0,0,132,0,0,111,38,111,15,1,121,111,3,0,1,89,124,0,119,0,87,0,1,111,0,0,132,0,0,111,116,91,50,0,106,112,50,4,109,91,4,112,1,111,6,0,135,112,9,0,111,49,2,16,74,91,0,0,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,124,0,119,0,70,0,1,112,0,0,132,0,0,112,0,5,91,0,0,9,49,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,112,5,10,76,148,0,0,1,111,100,0,135,112,6,0,111,76,91,41,130,112,0,0,0,16,112,0,1,112,0,0,132,0,0,112,38,112,16,1,121,112,3,0,1,89,124,0,119,0,49,0,1,112,0,0,78,111,72,0,56,112,112,111,168,148,0,0,82,111,76,0,135,112,8,0,111,0,0,0,25,17,17,4,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,4,0,82,111,97,0,135,112,8,0,111,0,0,0,78,112,98,0,34,112,112,0,121,112,4,0,82,111,99,0,135,112,8,0,111,0,0,0,82,112,17,0,33,112,112,0,120,112,44,252,135,112,31,0,18,0,0,0,121,6,4,0,1,5,1,0,1,89,220,0,119,0,8,0,1,5,1,0,25,8,8,4,45,112,8,20,72,149,0,0,1,89,220,0,119,0,2,0,119,0,11,252,1,112,11,0,1,111,210,0,138,89,112,111,164,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,232,152,0,0,244,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,0,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,153,0,0,36,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,48,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,153,0,0,160,152,0,0,96,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,153,0,0,152,153,0,0,164,153,0,0,176,153,0,0,188,153,0,0,160,152,0,0,200,153,0,0,212,153,0,0,224,153,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,84,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,120,154,0,0,160,152,0,0,160,152,0,0,164,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,200,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,244,154,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,24,155,0,0,36,155,0,0,160,152,0,0,80,155,0,0,92,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,104,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,140,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,176,155,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,160,152,0,0,220,155,0,0,119,0,210,0,135,5,4,0,78,112,52,0,34,112,112,0,121,112,4,0,82,111,91,0,135,112,8,0,111,0,0,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,89,18,0,119,0,193,0,135,5,4,0,1,89,31,0,119,0,190,0,135,5,4,0,1,89,18,0,119,0,187,0,1,114,0,0,135,111,20,0,114,0,0,0,135,112,21,0,111,0,0,0,119,0,181,0,135,5,4,0,1,89,34,0,119,0,178,0,135,5,4,0,1,89,34,0,119,0,175,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,73,0,0,1,112,0,0,132,0,0,112,1,89,74,0,119,0,166,0,135,5,4,0,1,89,214,0,119,0,163,0,135,5,4,0,78,112,54,0,34,112,112,0,121,112,6,0,82,111,73,0,135,112,8,0,111,0,0,0,1,89,77,0,119,0,154,0,1,89,77,0,119,0,152,0,135,5,4,0,1,89,208,0,119,0,149,0,135,5,4,0,1,89,208,0,119,0,146,0,135,5,4,0,1,89,208,0,119,0,143,0,135,5,4,0,1,89,208,0,119,0,140,0,135,5,4,0,1,89,208,0,119,0,137,0,135,5,4,0,1,89,97,0,119,0,134,0,135,5,4,0,1,89,95,0,119,0,131,0,135,5,4,0,78,112,65,0,34,112,112,0,121,112,4,0,82,111,64,0,135,112,8,0,111,0,0,0,78,112,67,0,34,112,112,0,121,112,4,0,82,111,66,0,135,112,8,0,111,0,0,0,78,112,69,0,34,112,112,0,121,112,4,0,82,111,68,0,135,112,8,0,111,0,0,0,78,112,70,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,95,0,119,0,104,0,1,89,95,0,119,0,102,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,75,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,93,0,135,5,4,0,78,112,71,0,34,112,112,0,121,112,6,0,82,111,75,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,84,0,1,89,208,0,119,0,82,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,76,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,73,0,135,5,4,0,78,112,72,0,34,112,112,0,121,112,6,0,82,111,76,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,64,0,1,89,208,0,119,0,62,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,157,0,119,0,53,0,135,5,4,0,1,89,171,0,119,0,50,0,135,5,4,0,78,112,55,0,34,112,112,0,121,112,6,0,82,111,77,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,41,0,1,89,171,0,119,0,39,0,135,5,4,0,1,89,163,0,119,0,36,0,135,5,4,0,1,89,163,0,119,0,33,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,86,0,0,1,112,0,0,132,0,0,112,1,89,84,0,119,0,24,0,1,112,0,0,132,0,0,112,1,111,172,1,135,112,1,0,111,91,0,0,1,112,0,0,132,0,0,112,1,89,194,0,119,0,15,0,135,5,4,0,78,112,63,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,197,0,119,0,6,0,1,89,197,0,119,0,4,0,137,84,0,0,139,5,0,0,119,0,1,0,32,112,89,18,121,112,6,0,1,111,144,64,135,112,29,0,97,111,0,0,1,89,31,0,119,0,88,0,32,112,89,34,121,112,24,0,1,112,92,64,85,97,112,0,1,112,132,64,85,90,112,0,1,112,112,64,85,53,112,0,1,112,208,63,85,78,112,0,78,112,80,0,34,112,112,0,121,112,4,0,82,111,79,0,135,112,8,0,111,0,0,0,135,112,28,0,78,0,0,0,1,111,144,64,135,112,29,0,97,111,0,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,63,0,32,112,89,74,121,112,4,0,135,5,4,0,1,89,77,0,119,0,58,0,32,112,89,84,121,112,4,0,135,5,4,0,1,89,208,0,119,0,53,0,32,112,89,95,121,112,11,0,78,112,83,0,34,112,112,0,121,112,6,0,82,111,85,0,135,112,8,0,111,0,0,0,1,89,97,0,119,0,43,0,1,89,97,0,119,0,41,0,45,112,89,107,212,156,0,0,135,5,4,0,1,89,173,0,119,0,36,0,1,112,163,0,45,112,89,112,80,157,0,0,78,112,57,0,34,112,112,0,121,112,4,0,82,111,56,0,135,112,8,0,111,0,0,0,78,112,59,0,34,112,112,0,121,112,4,0,82,111,58,0,135,112,8,0,111,0,0,0,78,112,61,0,34,112,112,0,121,112,4,0,82,111,60,0,135,112,8,0,111,0,0,0,78,112,62,0,34,112,112,0,121,112,6,0,82,111,74,0,135,112,8,0,111,0,0,0,1,89,171,0,119,0,7,0,1,89,171,0,119,0,5,0,45,112,89,109,96,157,0,0,135,5,4,0,1,89,197,0,32,112,89,31,121,112,5,0,135,112,30,0,90,0,0,0,1,89,37,0,119,0,42,0,32,112,89,77,121,112,11,0,78,112,81,0,34,112,112,0,121,112,6,0,82,111,88,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,32,0,1,89,214,0,119,0,30,0,32,112,89,97,121,112,3,0,1,89,208,0,119,0,26,0,1,112,171,0,45,112,89,112,236,157,0,0,78,112,87,0,34,112,112,0,121,112,6,0,82,111,91,0,135,112,8,0,111,0,0,0,1,89,173,0,119,0,15,0,1,89,173,0,119,0,13,0,1,112,197,0,45,112,89,112,28,158,0,0,78,112,82,0,34,112,112,0,121,112,6,0,82,111,86,0,135,112,8,0,111,0,0,0,1,89,208,0,119,0,2,0,1,89,208,0,32,112,89,37,121,112,3,0,0,48,5,0,119,0,5,0,1,112,173,0,45,112,89,112,60,158,0,0,1,89,208,0,1,112,208,0,45,112,89,112,156,158,0,0,78,112,93,0,34,112,112,0,121,112,4,0,82,111,92,0,135,112,8,0,111,0,0,0,78,112,95,0,34,112,112,0,121,112,4,0,82,111,94,0,135,112,8,0,111,0,0,0,78,112,96,0,34,112,112,0,121,112,6,0,82,111,97,0,135,112,8,0,111,0,0,0,1,89,214,0,119,0,2,0,1,89,214,0,1,112,214,0,45,112,89,112,172,158,0,0,0,48,5,0,1,112,0,0,78,111,98,0,49,112,112,111,196,158,0,0,135,112,11,0,48,0,0,0,82,111,99,0,135,112,8,0,111,0,0,0,135,112,11,0,48,0,0,0,1,112,0,0,139,112,0,0,140,3,44,0,0,0,0,0,2,35,0,0,255,1,0,0,2,36,0,0,62,1,0,0,2,37,0,0,255,0,0,0,2,38,0,0,0,0,0,128,1,33,0,0,136,39,0,0,0,13,39,0,136,39,0,0,1,40,208,1,3,39,39,40,137,39,0,0,0,29,13,0,1,39,188,1,3,32,13,39,1,39,184,1,3,10,13,39,1,39,144,1,3,22,13,39,1,39,216,0,3,34,13,39,1,39,164,0,3,31,13,39,25,30,13,124,25,26,13,112,25,27,13,76,25,23,13,64,25,24,13,40,1,39,176,0,3,21,13,39,1,39,152,0,3,28,13,39,25,25,13,100,25,11,13,88,25,12,13,56,1,39,228,0,3,5,0,39,1,39,232,0,3,3,0,39,82,39,3,0,82,40,5,0,4,39,39,40,42,39,39,3,0,6,39,0,25,40,0,76,135,39,32,0,40,6,0,0,82,4,3,0,1,39,236,0,94,39,0,39,45,39,4,39,208,159,0,0,135,39,33,0,5,2,0,0,119,0,9,0,0,18,2,0,106,19,18,4,0,20,4,0,116,20,18,0,109,20,4,19,82,39,3,0,25,39,39,8,85,3,39,0,25,9,1,36,1,39,64,1,3,3,0,39,82,4,3,0],eb+30720);HEAPU8.set([1,39,68,1,94,39,0,39,45,39,4,39,36,160,0,0,1,40,60,1,3,40,0,40,135,39,34,0,40,9,0,0,119,0,6,0,135,39,27,0,4,9,0,0,82,39,3,0,25,39,39,12,85,3,39,0,1,40,204,1,3,40,0,40,25,41,0,4,135,39,35,0,29,9,40,41,1,39,76,1,3,3,0,39,82,4,3,0,1,39,80,1,94,39,0,39,48,39,4,39,164,160,0,0,116,4,29,0,106,41,29,4,109,4,4,41,106,39,29,8,109,4,8,39,1,39,0,0,85,29,39,0,1,41,0,0,109,29,4,41,1,39,0,0,109,29,8,39,82,39,3,0,25,39,39,12,85,3,39,0,119,0,32,0,1,39,0,0,132,0,0,39,1,41,30,2,1,40,72,1,3,40,0,40,135,39,3,0,41,40,29,0,130,39,0,0,0,20,39,0,1,39,0,0,132,0,0,39,38,39,20,1,120,39,9,0,1,39,0,0,102,40,29,11,56,39,39,40,32,161,0,0,82,40,29,0,135,39,8,0,40,0,0,0,119,0,11,0,135,3,4,0,102,39,29,11,34,39,39,0,121,39,4,0,82,40,29,0,135,39,8,0,40,0,0,0,0,34,3,0,135,39,11,0,34,0,0,0,102,39,1,11,34,39,39,0,121,39,3,0,82,3,1,0,119,0,2,0,0,3,1,0,25,1,9,11,78,39,1,0,34,39,39,0,121,39,3,0,82,4,9,0,119,0,2,0,0,4,9,0,82,39,2,0,106,40,2,4,135,3,36,0,3,4,39,40,85,10,3,0,1,40,20,1,3,20,0,40,1,40,24,1,3,8,0,40,82,4,8,0,1,40,28,1,94,40,0,40,45,40,4,40,152,161,0,0,135,40,37,0,20,10,0,0,119,0,5,0,85,4,3,0,82,40,8,0,25,40,40,4,85,8,40,0,82,40,5,0,41,39,6,3,94,7,40,39,78,40,1,0,34,40,40,0,121,40,3,0,82,3,9,0,119,0,2,0,0,3,9,0,135,3,38,0,3,0,0,0,85,29,3,0,1,40,220,0,3,4,0,40,82,1,4,0,1,40,224,0,94,40,0,40,48,40,1,40,8,162,0,0,85,1,3,0,82,40,4,0,25,3,40,4,85,4,3,0,119,0,6,0,1,39,216,0,3,39,0,39,135,40,39,0,39,29,0,0,82,3,4,0,26,39,3,4,82,39,39,0,135,40,40,0,22,39,7,6,82,1,20,0,82,40,8,0,4,3,40,1,32,40,3,8,121,40,3,0,1,33,29,0,119,0,128,2,82,40,10,0,106,5,40,4,42,40,3,2,26,4,40,2,1,6,0,0,41,39,6,2,94,39,1,39,106,39,39,4,135,40,41,0,39,5,0,0,120,40,2,0,119,0,8,0,25,3,6,1,48,40,3,4,140,162,0,0,0,6,3,0,119,0,245,255,1,33,29,0,119,0,109,2,135,40,42,0,32,0,0,0,1,40,0,0,85,34,40,0,1,39,0,0,109,34,4,39,1,40,0,0,109,34,8,40,1,40,0,0,132,0,0,40,1,40,32,0,135,3,7,0,36,40,0,0,130,40,0,0,0,19,40,0,1,40,0,0,132,0,0,40,38,40,19,1,121,40,3,0,135,3,4,0,119,0,82,2,85,34,3,0,2,39,0,0,32,0,0,128,109,34,8,39,1,40,31,0,109,34,4,40,0,4,3,0,2,1,0,0,70,139,0,0,25,5,4,31,78,40,1,0,83,4,40,0,25,4,4,1,25,1,1,1,54,40,4,5,16,163,0,0,1,39,0,0,107,3,31,39,25,12,6,2,1,39,254,255,48,39,6,39,64,170,0,0,25,19,27,11,25,15,24,11,25,14,23,11,25,7,23,4,25,13,29,11,25,8,29,4,25,16,31,11,25,17,30,11,25,18,26,11,25,9,24,8,25,2,24,4,25,10,27,8,25,11,27,4,1,6,1,0,82,39,20,0,41,40,6,2,94,39,39,40,106,1,39,4,1,39,0,0,85,27,39,0,1,40,0,0,109,27,4,40,1,39,0,0,109,27,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,188,163,0,0,1,33,40,0,119,0,30,1,35,39,5,11,121,39,8,0,83,19,5,0,120,5,3,0,0,3,27,0,119,0,24,0,0,3,27,0,1,33,45,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,74,0,119,0,6,1,85,27,3,0,20,39,4,38,85,10,39,0,85,11,5,0,1,33,45,0,32,39,33,45,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,40,0,0,95,3,5,40,1,40,0,0,132,0,0,40,1,39,17,0,135,40,10,0,39,26,27,32,32,0,0,0,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,75,0,119,0,236,0,1,40,0,0,132,0,0,40,1,40,43,0,1,39,0,0,2,41,0,0,102,139,0,0,135,3,2,0,40,26,39,41,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,76,0,119,0,220,0,116,30,3,0,106,39,3,4,109,30,4,39,106,41,3,8,109,30,8,41,1,41,0,0,85,3,41,0,1,39,0,0,109,3,4,39,1,41,0,0,109,3,8,41,1,41,0,0,132,0,0,41,1,41,223,3,2,39,0,0,108,139,0,0,135,3,23,0,41,30,39,0,130,39,0,0,0,5,39,0,1,39,0,0,132,0,0,39,38,39,5,1,121,39,3,0,1,33,77,0,119,0,194,0,116,31,3,0,106,41,3,4,109,31,4,41,106,39,3,8,109,31,8,39,1,39,0,0,85,3,39,0,1,41,0,0,109,3,4,41,1,39,0,0,109,3,8,39,25,6,6,1,82,39,20,0,41,41,6,2,94,39,39,41,106,1,39,4,1,39,0,0,85,24,39,0,1,41,0,0,109,24,4,41,1,39,0,0,109,24,8,39,135,5,17,0,1,0,0,0,1,39,239,255,48,39,39,5,160,165,0,0,1,33,50,0,119,0,165,0,35,39,5,11,121,39,8,0,83,15,5,0,120,5,3,0,0,3,24,0,119,0,24,0,0,3,24,0,1,33,55,0,119,0,21,0,25,39,5,16,38,39,39,240,0,4,39,0,1,39,0,0,132,0,0,39,135,3,7,0,36,4,0,0,130,39,0,0,0,33,39,0,1,39,0,0,132,0,0,39,38,39,33,1,121,39,3,0,1,33,78,0,119,0,141,0,85,24,3,0,20,39,4,38,85,9,39,0,85,2,5,0,1,33,55,0,32,39,33,55,121,39,4,0,1,33,0,0,135,39,18,0,3,1,5,0,1,41,0,0,95,3,5,41,1,41,0,0,132,0,0,41,1,39,17,0,135,41,10,0,39,23,24,32,32,0,0,0,130,41,0,0,0,5,41,0,1,41,0,0,132,0,0,41,38,41,5,1,121,41,3,0,1,33,79,0,119,0,115,0,78,3,14,0,41,41,3,24,42,41,41,24,34,5,41,0,1,41,0,0,132,0,0,41,1,41,41,0,121,5,4,0,82,40,23,0,0,39,40,0,119,0,2,0,0,39,23,0,121,5,4,0,82,42,7,0,0,40,42,0,119,0,3,0,19,42,3,37,0,40,42,0,135,3,2,0,41,31,39,40,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,80,0,119,0,87,0,116,29,3,0,106,39,3,4,109,29,4,39,106,40,3,8,109,29,8,40,1,40,0,0,85,3,40,0,1,39,0,0,109,3,4,39,1,40,0,0,109,3,8,40,78,5,13,0,41,40,5,24,42,40,40,24,34,1,40,0,1,40,0,0,132,0,0,40,1,39,41,0,121,1,4,0,82,42,29,0,0,41,42,0,119,0,2,0,0,41,29,0,121,1,4,0,82,43,8,0,0,42,43,0,119,0,3,0,19,43,5,37,0,42,43,0,135,40,2,0,39,34,41,42,130,40,0,0,0,5,40,0,1,40,0,0,132,0,0,40,38,40,5,1,121,40,3,0,1,33,81,0,119,0,48,0,78,40,13,0,34,40,40,0,121,40,4,0,82,42,29,0,135,40,8,0,42,0,0,0,78,40,14,0,34,40,40,0,121,40,4,0,82,42,23,0,135,40,8,0,42,0,0,0,78,40,15,0,34,40,40,0,121,40,4,0,82,42,24,0,135,40,8,0,42,0,0,0,78,40,16,0,34,40,40,0,121,40,4,0,82,42,31,0,135,40,8,0,42,0,0,0,78,40,17,0,34,40,40,0,121,40,4,0,82,42,30,0,135,40,8,0,42,0,0,0,78,40,18,0,34,40,40,0,121,40,4,0,82,42,26,0,135,40,8,0,42,0,0,0,78,40,19,0,34,40,40,0,121,40,4,0,82,42,27,0,135,40,8,0,42,0,0,0,50,40,12,6,44,168,0,0,1,33,37,0,119,0,135,0,119,0,211,254,32,40,33,40,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,27,0,0,1,40,0,0,132,0,0,40,1,33,74,0,119,0,49,0,32,40,33,50,121,40,10,0,1,40,0,0,132,0,0,40,1,42,172,1,135,40,1,0,42,24,0,0,1,40,0,0,132,0,0,40,1,33,78,0,119,0,38,0,32,40,33,75,121,40,4,0,135,3,4,0,1,33,93,0,119,0,33,0,32,40,33,76,121,40,4,0,135,3,4,0,1,33,91,0,119,0,28,0,32,40,33,77,121,40,4,0,135,3,4,0,1,33,89,0,119,0,23,0,32,40,33,79,121,40,4,0,135,3,4,0,1,33,85,0,119,0,18,0,32,40,33,80,121,40,4,0,135,3,4,0,1,33,83,0,119,0,13,0,32,40,33,81,121,40,11,0,135,3,4,0,78,40,13,0,34,40,40,0,121,40,6,0,82,42,29,0,135,40,8,0,42,0,0,0,1,33,83,0,119,0,2,0,1,33,83,0,32,40,33,74,121,40,3,0,135,3,4,0,119,0,17,0,32,40,33,78,121,40,4,0,135,3,4,0,1,33,87,0,119,0,12,0,32,40,33,83,121,40,10,0,78,40,14,0,34,40,40,0,121,40,6,0,82,42,23,0,135,40,8,0,42,0,0,0,1,33,85,0,119,0,2,0,1,33,85,0,32,40,33,85,121,40,10,0,78,40,15,0,34,40,40,0,121,40,6,0,82,42,24,0,135,40,8,0,42,0,0,0,1,33,87,0,119,0,2,0,1,33,87,0,32,40,33,87,121,40,10,0,78,40,16,0,34,40,40,0,121,40,6,0,82,42,31,0,135,40,8,0,42,0,0,0,1,33,89,0,119,0,2,0,1,33,89,0,32,40,33,89,121,40,10,0,78,40,17,0,34,40,40,0,121,40,6,0,82,42,30,0,135,40,8,0,42,0,0,0,1,33,91,0,119,0,2,0,1,33,91,0,32,40,33,91,121,40,10,0,78,40,18,0,34,40,40,0,121,40,6,0,82,42,26,0,135,40,8,0,42,0,0,0,1,33,93,0,119,0,2,0,1,33,93,0,32,40,33,93,121,40,9,0,78,40,19,0,34,40,40,0,121,40,6,0,82,42,27,0,135,40,8,0,42,0,0,0,119,0,2,0,1,33,37,0,32,40,33,37,121,40,115,0,1,40,84,0,135,9,43,0,40,0,0,0,0,4,21,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,100,170,0,0,1,40,0,0,132,0,0,40,1,42,44,1,3,42,0,42,135,40,3,0,35,28,42,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,135,3,4,0,119,0,88,0,1,40,0,0,132,0,0,40,1,42,203,1,135,40,3,0,42,25,34,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,6,0,135,3,4,0,1,8,1,0,128,40,0,0,0,1,40,0,119,0,45,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,21,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,4,171,0,0,1,42,18,0,135,40,10,0,42,9,29,28,25,0,0,0,130,40,0,0,0,31,40,0,1,40,0,0,132,0,0,40,38,40,31,1,121,40,3,0,1,4,1,0,119,0,11,0,1,40,0,0,132,0,0,40,1,42,77,0,1,41,144,9,1,39,181,0,135,40,6,0,42,9,41,39,1,40,0,0,132,0,0,40,1,4,0,0,135,3,4,0,128,40,0,0,0,1,40,0,102,40,25,11,34,40,40,0,121,40,6,0,82,39,25,0,135,40,8,0,39,0,0,0,0,8,4,0,119,0,2,0,0,8,4,0,82,4,28,0,120,4,3,0,121,8,27,0,119,0,24,0,25,7,28,4,82,5,7,0,46,40,5,4,252,171,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,40,5,11,34,40,40,0,121,40,6,0,82,39,5,0,135,40,8,0,39,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,40,5,4,192,171,0,0,82,4,28,0,135,40,8,0,4,0,0,0,120,8,2,0,119,0,3,0,135,40,44,0,9,0,0,0,102,40,34,11,34,40,40,0,121,40,4,0,82,39,34,0,135,40,8,0,39,0,0,0,102,40,32,11,34,40,40,0,121,40,4,0,82,39,32,0,135,40,8,0,39,0,0,0,32,40,33,29,121,40,192,1,1,39,44,1,3,39,0,39,135,40,45,0,11,39,0,0,1,40,0,0,132,0,0,40,0,4,29,0,0,1,22,0,25,5,4,40,116,4,1,0,25,4,4,4,25,1,1,4,54,40,4,5,112,172,0,0,1,39,12,0,1,41,0,0,135,40,15,0,39,34,7,0,11,29,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,28,0,135,3,4,0,128,40,0,0,0,6,40,0,82,4,11,0,121,4,162,1,25,7,11,4,82,1,7,0,46,40,1,4,16,173,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,40,1,11,34,40,40,0,121,40,6,0,82,41,1,0,135,40,8,0,41,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,40,1,4,212,172,0,0,82,4,11,0,135,40,8,0,4,0,0,0,119,0,140,1,82,3,11,0,121,3,22,0,25,5,11,4,82,4,5,0,46,40,4,3,112,173,0,0,26,1,4,52,85,5,1,0,26,4,4,12,102,40,4,11,34,40,40,0,121,40,6,0,82,41,4,0,135,40,8,0,41,0,0,0,82,4,5,0,119,0,2,0,0,4,1,0,53,40,4,3,52,173,0,0,82,3,11,0,135,40,8,0,3,0,0,0,1,40,0,0,132,0,0,40,1,41,67,1,82,39,10,0,135,40,7,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,36,1,1,40,0,0,132,0,0,40,1,39,68,1,82,41,10,0,135,40,7,0,39,41,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,3,0,1,33,167,0,119,0,22,1,1,40,0,0,132,0,0,40,1,41,31,2,135,40,3,0,41,31,34,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,6,1,1,40,0,0,132,0,0,40,1,41,178,1,82,39,8,0,26,39,39,4,82,39,39,0,135,40,1,0,41,39,0,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,242,0,82,40,8,0,26,40,40,4,85,8,40,0,1,40,0,0,132,0,0,40,1,39,206,1,106,41,31,4,135,40,3,0,39,12,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,6,0,135,3,4,0,128,40,0,0,0,4,40,0,1,33,175,0,119,0,222,0,1,40,112,28,85,12,40,0,0,27,2,0,106,28,27,4,0,3,29,0,116,3,27,0,109,3,4,28,25,3,29,8,1,40,0,0,132,0,0,40,1,41,206,1,106,39,12,4,135,40,3,0,41,3,39,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,195,0,1,40,112,28,85,3,40,0,1,40,0,0,132,0,0,40,1,39,203,1,135,40,3,0,39,30,9,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,5,0,135,3,4,0,128,40,0,0,0,4,40,0,119,0,175,0,0,27,29,0,106,28,27,4,25,3,30,12,116,3,27,0,109,3,4,28,25,3,30,20,1,40,0,0,132,0,0,40,1,39,206,1,106,41,29,12,135,40,3,0,39,3,41,0,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,121,40,12,0,135,3,4,0,128,40,0,0,0,4,40,0,1,40,0,0,102,41,30,11,56,40,40,41,24,178,0,0,82,41,30,0,135,40,8,0,41,0,0,0,119,0,146,0,1,40,112,28,85,3,40,0,25,41,29,8,135,40,5,0,41,0,0,0,135,40,5,0,12,0,0,0,1,40,240,0,3,1,0,40,1,40,0,0,132,0,0,40,1,40,45,0,135,5,2,0,40,1,29,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,112,0,82,40,5,0,120,40,34,0,1,40,0,0,132,0,0,40,1,41,98,0,135,40,6,0,41,32,1,30,130,40,0,0,0,28,40,0,1,40,0,0,132,0,0,40,38,40,28,1,120,40,99,0,82,4,29,0,82,3,32,0,1,40,0,0,85,3,40,0,1,41,0,0,109,3,4,41,109,3,8,4,85,5,3,0,82,41,1,0,82,4,41,0,121,4,3,0,85,1,4,0,82,3,5,0,1,40,244,0,94,40,0,40,135,41,46,0,40,3,0,0,1,41,248,0,3,33,0,41,82,41,33,0,25,41,41,1,85,33,41,0,25,40,30,20,135,41,5,0,40,0,0,0,102,41,30,11,34,41,41,0,121,41,4,0,82,40,30,0,135,41,8,0,40,0,0,0,135,41,5,0,31,0,0,0,1,41,148,0,3,5,34,41,82,3,5,0,121,3,23,0,1,41,152,0,3,6,34,41,82,4,6,0,46,41,4,3,60,177,0,0,26,1,4,52,85,6,1,0,26,4,4,12,102,41,4,11,34,41,41,0,121,41,6,0,82,40,4,0,135,41,8,0,40,0,0,0,82,4,6,0,119,0,2,0,0,4,1,0,53,41,4,3,0,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,106,3,34,56,121,3,14,0,25,4,34,60,82,1,4,0,46,41,1,3,120,177,0,0,26,41,1,4,4,41,41,3,43,41,41,2,11,41,41,0,41,41,41,2,3,41,1,41,85,4,41,0,135,41,8,0,3,0,0,0,25,5,34,44,82,3,5,0,120,3,3,0,137,13,0,0,139,0,0,0,25,1,34,48,82,4,1,0,46,41,4,3,208,177,0,0,26,34,4,8,85,1,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,4,1,0,53,41,4,3,164,177,0,0,82,3,5,0,135,41,8,0,3,0,0,0,137,13,0,0,139,0,0,0,135,3,4,0,128,41,0,0,0,4,41,0,25,40,30,20,135,41,5,0,40,0,0,0,1,41,0,0,102,40,30,11,56,41,41,40,48,178,0,0,82,40,30,0,135,41,8,0,40,0,0,0,119,0,7,0,25,40,29,8,135,41,5,0,40,0,0,0,135,41,5,0,12,0,0,0,1,33,175,0,135,41,5,0,31,0,0,0,0,8,4,0,1,41,167,0,45,41,33,41,84,178,0,0,135,3,4,0,128,41,0,0,0,8,41,0,1,41,148,0,3,6,34,41,82,4,6,0,121,4,23,0,1,41,152,0,3,7,34,41,82,1,7,0,46,41,1,4,180,178,0,0,26,5,1,52,85,7,5,0,26,1,1,12,102,41,1,11,34,41,41,0,121,41,6,0,82,40,1,0,135,41,8,0,40,0,0,0,82,1,7,0,119,0,2,0,0,1,5,0,53,41,1,4,120,178,0,0,82,4,6,0,135,41,8,0,4,0,0,0,106,4,34,56,121,4,14,0,25,1,34,60,82,5,1,0,46,41,5,4,240,178,0,0,26,41,5,4,4,41,41,4,43,41,41,2,11,41,41,0,41,41,41,2,3,41,5,41,85,1,41,0,135,41,8,0,4,0,0,0,25,6,34,44,82,4,6,0,121,4,18,0,25,5,34,48,82,1,5,0,46,41,1,4,64,179,0,0,26,34,1,8,85,5,34,0,82,40,34,0,82,40,40,0,19,40,40,35,135,41,14,0,40,34,0,0,82,1,5,0,53,41,1,4,20,179,0,0,82,4,6,0,135,41,8,0,4,0,0,0,0,34,3,0,135,41,11,0,34,0,0,0,139,0,0,0,140,3,37,0,0,0,0,0,2,30,0,0,206,1,0,0,2,31,0,0,0,28,0,0,2,32,0,0,174,1,0,0,1,27,0,0,136,33,0,0,0,25,33,0,136,33,0,0,1,34,0,1,3,33,33,34,137,33,0,0,1,33,208,0,3,21,25,33,1,33,168,0,3,3,25,33,1,33,156,0,3,19,25,33,1,33,144,0,3,6,25,33,1,33,136,0,3,26,25,33,25,4,25,88,25,10,25,80,25,11,25,72,25,12,25,64,25,13,25,56,1,33,128,0,3,18,25,33,25,14,25,48,25,15,25,40,25,16,25,32,25,17,25,24,25,22,25,16,25,23,25,8,0,24,25,0,1,33,164,0,3,28,1,33,82,29,28,0,25,20,29,1,85,28,20,0,1,33,0,2,48,33,33,20,12,182,0,0,1,33,84,0,135,10,43,0,33,0,0,0,0,7,3,0,25,8,1,108,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,44,180,0,0,1,33,0,0,132,0,0,33,1,34,255,1,1,35,148,0,3,35,1,35,135,33,3,0,34,19,35,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,135,3,4,0,119,0,95,0,1,33,0,0,132,0,0,33,1,35,203,1,2,34,0,0,20,57,1,0,135,33,3,0,35,6,34,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,6,0,135,3,4,0,128,33,0,0,0,9,33,0,1,5,1,0,119,0,45,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,3,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,216,180,0,0,1,34,28,0,135,33,10,0,34,10,21,19,6,0,0,0,130,33,0,0,0,27,33,0,1,33,0,0,132,0,0,33,38,33,27,1,121,33,3,0,1,5,1,0,119,0,11,0,1,33,0,0,132,0,0,33,1,34,77,0,1,35,0,13,1,36,181,0,135,33,6,0,34,10,35,36,1,33,0,0,132,0,0,33,1,5,0,0,135,3,4,0,128,33,0,0,0,4,33,0,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,0,9,4,0,119,0,2,0,0,9,4,0,82,4,19,0,120,4,5,0,120,5,30,0,85,28,29,0,135,33,11,0,3,0,0,0,25,8,19,4,82,6,8,0,46,33,6,4,216,181,0,0,26,7,6,52,85,8,7,0,26,6,6,12,102,33,6,11,34,33,33,0,121,33,6,0,82,36,6,0,135,33,8,0,36,0,0,0,82,6,8,0,119,0,2,0,0,6,7,0,53,33,6,4,156,181,0,0,82,4,19,0,135,33,8,0,4,0,0,0,120,5,5,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,135,33,44,0,10,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,1,33,0,0,132,0,0,33,106,36,1,48,26,36,36,4,82,36,36,0,135,33,3,0,30,26,36,0,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,135,3,4,0,119,0,51,2,1,33,112,28,85,26,33,0,106,3,26,4,120,3,3,0,1,19,0,0,119,0,2,0,102,19,3,84,1,33,0,0,132,0,0,33,1,36,138,0,1,35,0,0,1,34,1,0,135,33,2,0,36,1,35,34,130,33,0,0,0,20,33,0,1,33,0,0,132,0,0,33,38,33,20,1,121,33,3,0,1,27,36,0,119,0,24,2,1,33,0,0,132,0,0,33,1,33,62,1,1,34,84,0,135,5,7,0,33,34,0,0,130,34,0,0,0,20,34,0,1,34,0,0,132,0,0,34,38,34,20,1,121,34,3,0,1,27,36,0,119,0,10,2,25,20,1,108,0,7,4,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,232,182,0,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,10,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,135,3,4,0,119,0,242,1,85,10,31,0,1,34,0,0,132,0,0,34,1,33,0,0,135,34,3,0,30,11,33,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,5,0,135,3,4,0,135,34,5,0,10,0,0,0,119,0,226,1,1,34,112,28,85,11,34,0,1,34,0,0,132,0,0,34,0,7,21,0,0,8,4,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,34,7,9,140,183,0,0,1,33,38,0,135,34,10,0,33,5,21,10,11,0,0,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,1,0,119,0,195,1,1,34,0,0,132,0,0,34,135,34,3,0,30,0,5,0,130,34,0,0,0,9,34,0,1,34,0,0,132,0,0,34,38,34,9,1,121,34,3,0,1,4,0,0,119,0,183,1,1,34,24,67,85,0,34,0,135,34,5,0,11,0,0,0,135,34,5,0,10,0,0,0,102,34,2,12,120,34,203,0,1,34,0,0,132,0,0,34,1,34,62,1,1,33,112,0,135,3,7,0,34,33,0,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,185,0,1,33,0,0,132,0,0,33,0,7,21,0,0,8,20,0,25,9,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,33,7,9,108,184,0,0,1,34,84,0,1,35,0,0,135,33,6,0,34,3,21,35,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,6,0,135,25,4,0,135,33,8,0,3,0,0,0,0,3,25,0,119,0,160,0,1,33,0,0,132,0,0,33,135,33,3,0,30,18,3,0,130,33,0,0,0,13,33,0,1,33,0,0,132,0,0,33,38,33,13,1,121,33,3,0,1,27,57,0,119,0,148,0,85,18,31,0,25,5,18,4,82,3,5,0,1,33,0,0,132,0,0,33,1,35,35,0,106,34,2,8,1,36,0,0,135,33,10,0,35,15,1,34,36,0,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,121,33,3,0,1,27,59,0,119,0,124,0,25,4,3,92,25,3,3,96,82,33,3,0,120,33,3,0,1,27,49,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,2,0,1,27,49,0,32,33,27,49,121,33,101,0,25,33,15,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,89,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,14,36,0,130,33,0,0,0,2,33,0,1,33,0,0,132,0,0,33,38,33,2,1,120,33,78,0,1,33,68,63,85,14,33,0,135,33,5,0,14,0,0,0,135,33,5,0,15,0,0,0,106,3,0,4,1,33,0,0,132,0,0,33,82,36,5,0,135,33,3,0,30,17,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,121,33,3,0,1,27,59,0,119,0,61,0,85,17,31,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,54,0,119,0,13,0,1,33,0,0,132,0,0,33,1,36,173,1,135,33,1,0,36,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,2,0,1,27,54,0,32,33,27,54,121,33,33,0,25,33,17,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,21,0,1,33,0,0,132,0,0,33,82,36,3,0,135,33,3,0,30,16,36,0,130,33,0,0,0,15,33,0,1,33,0,0,132,0,0,33,38,33,15,1,120,33,10,0,85,16,31,0,135,33,5,0,16,0,0,0,135,33,5,0,17,0,0,0,135,33,5,0,18,0,0,0,1,27,64,0,119,0,85,0,135,3,4,0,135,33,5,0,17,0,0,0,119,0,4,0,135,3,4,0,135,33,5,0,15,0,0,0,32,33,27,59,121,33,2,0,135,3,4,0,135,33,5,0,18,0,0,0,32,33,27,57,121,33,71,0,135,3,4,0,119,0,69,0,106,3,0,4,1,33,0,0,132,0,0,33,1,36,111,0,1,34,0,0,135,33,6,0,36,13,1,34,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,121,33,3,0,1,27,41,0,119,0,54,0,25,4,3,72,25,3,3,76,82,33,3,0,120,33,3,0,1,27,32,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,2,0,1,27,32,0,32,33,27,32,121,33,31,0,25,33,13,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,19,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,12,34,0,130,33,0,0,0,18,33,0,1,33,0,0,132,0,0,33,38,33,18,1,120,33,8,0,85,12,31,0,135,33,5,0,12,0,0,0,135,33,5,0,13,0,0,0,1,27,64,0,119,0,4,0,135,3,4,0,135,33,5,0,13,0,0,0,32,33,27,64,121,33,153,0,1,33,6,0,85,21,33,0,25,6,1,60,82,3,6,0,106,33,1,64,48,33,3,33,144,188,0,0,1,33,6,0,85,3,33,0,25,33,3,4,85,6,33,0,119,0,15,0,1,33,0,0,132,0,0,33,1,34,62,2,25,36,1,56,135,33,3,0,34,36,21,0,130,33,0,0,0,21,33,0,1,33,0,0,132,0,0,33,38,33,21,1,121,33,3,0,135,3,4,0,119,0,127,0,25,5,0,4,82,3,5,0,1,33,0,0,132,0,0,33,1,36,123,0,1,34,0,0,135,33,6,0,36,23,1,34,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,121,33,3,0,1,27,41,0,119,0,111,0,25,4,3,64,25,3,3,68,82,33,3,0,120,33,3,0,1,27,70,0,119,0,13,0,1,33,0,0,132,0,0,33,1,34,173,1,135,33,1,0,34,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,2,0,1,27,70,0,32,33,27,70,121,33,88,0,25,33,23,4,116,3,33,0,1,33,0,0,132,0,0,33,135,33,1,0,32,4,0,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,76,0,1,33,0,0,132,0,0,33,82,34,3,0,135,33,3,0,30,22,34,0,130,33,0,0,0,1,33,0,1,33,0,0,132,0,0,33,38,33,1,1,120,33,65,0,1,33,112,28,85,22,33,0,135,33,5,0,22,0,0,0,135,33,5,0,23,0,0,0,82,33,6,0,26,33,33,4,85,6,33,0,1,33,0,0,132,0,0,33,1,34,63,2,82,36,5,0,135,33,3,0,34,36,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,45,0,1,33,0,0,132,0,0,33,82,36,5,0,106,36,36,68,135,33,3,0,30,24,36,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,3,0,1,27,41,0,119,0,31,0,1,33,112,28,85,24,33,0,1,33,0,0,132,0,0,33,1,36,63,2,106,34,24,4,135,33,3,0,36,34,20,0,130,33,0,0,0,23,33,0,1,33,0,0,132,0,0,33,38,33,23,1,121,33,5,0,135,3,4,0,135,33,5,0,24,0,0,0,119,0,13,0,135,33,5,0,24,0,0,0,82,33,5,0,107,33,80,19,135,33,5,0,26,0,0,0,85,28,29,0,137,25,0,0,139,0,0,0,135,3,4,0,135,33,5,0,23,0,0,0,32,33,27,41,121,33,2,0,135,3,4,0,135,33,5,0,0,0,0,0,119,0,10,0,135,3,4,0,135,33,5,0,11,0,0,0,135,33,5,0,10,0,0,0,120,4,2,0,119,0,3,0,135,33,8,0,5,0,0,0,32,33,27,36,121,33,2,0,135,3,4,0,135,33,5,0,26,0,0,0,0,27,3,0,85,28,29,0,135,33,11,0,27,0,0,0,139,0,0,0,140,4,29,0,0,0,0,0,2,22,0,0,244,200,0,0,2,23,0,0,255,0,0,0,2,24,0,0,221,198,0,0,1,16,0,0,136,25,0,0,0,17,25,0,136,25,0,0,1,26,0,1,3,25,25,26,137,25,0,0,1,25,208,0,3,15,17,25,1,25,196,0,3,19,17,25,25,14,17,40,1,25,184,0,3,13,17,25,25,8,17,24,25,7,17,12,0,18,17,0,135,25,47,0,19,1,2,0,25,6,19,4,82,5,19,0,82,25,6,0,4,4,25,5,1,25,1,0,28,26,4,52,48,25,25,26,104,198,0,0,25,12,14,64,25,4,14,8,1,25,112,64,85,4,25,0,25,11,14,12,1,25,236,8,85,14,25,0,1,25,0,9,85,12,25,0,1,26,0,0,109,14,4,26,1,26,0,0,132,0,0,26,1,25,19,2,25,27,14,64,135,26,3,0,25,27,11,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,4,0,135,4,4,0,1,16,25,0,119,0,139,1,1,26,136,0,1,27,0,0,97,14,26,27,1,27,140,0,1,26,255,255,97,14,27,26,1,26,92,64,85,14,26,0,1,26,132,64,85,12,26,0,1,26,112,64,85,4,26,0,1,26,0,0,132,0,0,26,1,27,181,1,135,26,1,0,27,11,0,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,4,4,0,119,0,110,1,1,26,208,63,85,11,26,0,25,8,14,44,1,26,0,0,85,8,26,0,1,27,0,0,109,8,4,27,1,26,0,0,109,8,8,26,1,27,0,0,109,8,12,27,1,26,24,0,109,14,60,26,1,26,0,0,85,15,26,0,1,27,0,0,109,15,4,27,1,26,0,0,109,15,8,26,1,26,0,0,132,0,0,26,1,27,20,2,135,26,3,0,27,11,15,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,17,0,135,4,4,0,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,102,26,8,11,34,26,26,0,121,26,4,0,82,27,8,0,135,26,8,0,27,0,0,0,135,26,28,0,11,0,0,0,119,0,64,1,102,26,15,11,34,26,26,0,121,26,4,0,82,27,15,0,135,26,8,0,27,0,0,0,25,7,14,8,1,26,0,0,132,0,0,26,1,27,44,0,2,25,0,0,202,139,0,0,1,28,40,0,135,26,2,0,27,7,25,28,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,16,1,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,243,139,0,0,1,25,10,0,135,4,2,0,26,7,28,25,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,0,1,102,10,2,11,41,25,10,24,42,25,25,24,34,9,25,0,1,25,0,0,132,0,0,25,1,25,44,0,121,9,4,0,82,26,2,0,0,28,26,0,119,0,2,0,0,28,2,0,121,9,4,0,106,27,2,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,25,4,28,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,16,26,0,119,0,228,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,254,139,0,0,1,25,3,0,135,4,2,0,26,4,28,25,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,212,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,1,16,26,0,119,0,198,0,1,25,0,0,132,0,0,25,1,25,44,0,2,26,0,0,2,140,0,0,1,28,11,0,135,4,2,0,25,7,26,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,182,0,1,28,0,0,132,0,0,28,1,26,44,0,1,25,1,0,135,28,2,0,26,4,22,25,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,121,28,3,0,1,16,26,0,119,0,168,0,82,28,6,0,82,25,19,0,4,10,28,25,28,6,10,52,121,10,62,0,1,5,0,0,1,25,0,0,132,0,0,25,1,25,44,0,1,28,2,0,135,4,2,0,25,7,24,28,130,28,0,0,0,10,28,0,1,28,0,0,132,0,0,28,38,28,10,1,120,28,47,0,82,9,19,0,27,28,5,52,3,9,9,28,0,21,9,0,102,10,21,11,41,28,10,24,42,28,28,24,34,20,28,0,1,28,0,0,132,0,0,28,1,28,44,0,121,20,4,0,82,26,21,0,0,25,26,0,119,0,2,0,0,25,21,0,121,20,4,0,106,27,9,4,0,26,27,0,119,0,3,0,19,27,10,23,0,26,27,0,135,4,2,0,28,4,25,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,120,26,17,0,1,26,0,0,132,0,0,26,1,25,44,0,1,28,1,0,135,26,2,0,25,4,22,28,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,5,0,25,5,5,1,57,26,6,5,56,196,0,0,119,0,199,255,135,4,4,0,119,0,102,0,1,26,0,0,132,0,0,26,1,26,44,0,2,28,0,0,14,140,0,0,1,25,51,0,135,4,2,0,26,7,28,25,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,86,0,1,25,0,0,132,0,0,25,1,28,44,0,1,26,1,0,135,25,2,0,28,4,22,26,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,72,0,1,25,0,0,132,0,0,25,1,26,21,2,135,25,3,0,26,13,11,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,16,26,0,119,0,59,0,1,25,44,1,3,4,1,25,1,25,0,0,132,0,0,25,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,25,5,10,0,197,0,0,1,26,100,0,135,25,6,0,26,13,15,4,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,10,0,135,4,4,0,1,25,0,0,102,26,13,11,56,25,25,26,204,197,0,0,82,26,13,0,135,25,8,0,26,0,0,0,119,0,29,0,102,25,13,11,34,25,25,0,121,25,4,0,82,26,13,0,135,25,8,0,26,0,0,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,31,1,32,25,16,26,121,25,2,0,135,4,4,0,1,25,92,64,85,14,25,0,1,25,132,64,85,12,25,0,1,25,112,64,85,7,25,0,1,25,208,63,85,11,25,0,102,25,8,11,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,135,25,28,0,11,0,0,0,1,26,144,64,135,25,29,0,14,26,0,0,135,25,30,0,12,0,0,0,119,0,5,0,1,26,144,64,135,25,29,0,14,26,0,0,1,16,25,0,32,25,16,25,121,25,3,0,135,25,30,0,12,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,248,0,32,25,4,52,121,25,246,0,1,25,136,1,94,25,1,25,1,26,132,1,94,26,1,26,13,6,25,26,102,26,5,48,120,26,3,0,1,16,61,0,119,0,139,0,1,26,0,0,85,8,26,0,1,25,0,0,109,8,4,25,1,26,0,0,109,8,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,121,0,85,8,4,0,2,26,0,0,128,0,0,128,109,8,8,26,1,25,112,0,109,8,4,25,0,5,4,0,2,9,0,0,66,140,0,0,25,10,5,112,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,4,199,0,0,1,26,0,0,107,4,112,26,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,26,0,0,132,0,0,26,1,26,62,1,1,25,128,0,135,4,7,0,26,25,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,135,4,4,0,119,0,66,0,85,7,4,0,2,26,0,0,128,0,0,128,109,7,8,26,1,25,126,0,109,7,4,25,0,5,4,0,2,9,0,0,179,140,0,0,25,10,5,126,78,25,9,0,83,5,25,0,25,5,5,1,25,9,9,1,54,25,5,10,156,199,0,0,1,26,0,0,107,4,126,26,1,26,0,0,132,0,0,26,0,5,15,0,0,9,3,0,25,10,5,40,116,5,9,0,25,5,5,4,25,9,9,4,54,26,5,10,208,199,0,0,1,25,20,0,1,28,1,0,135,26,10,0,25,8,7,28,15,0,0,0,130,26,0,0,0,21,26,0],eb+40960);HEAPU8.set([1,26,0,0,132,0,0,26,38,26,21,1,121,26,10,0,135,4,4,0,1,26,0,0,102,28,7,11,56,26,26,28,120,200,0,0,82,28,7,0,135,26,8,0,28,0,0,0,119,0,18,0,102,26,7,11,34,26,26,0,121,26,4,0,82,28,7,0,135,26,8,0,28,0,0,0,1,26,0,0,102,28,8,11,49,26,26,28,100,200,0,0,1,16,61,0,119,0,23,0,82,28,8,0,135,26,8,0,28,0,0,0,1,16,61,0,119,0,18,0,1,26,0,0,102,28,8,11,49,26,26,28,156,200,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,82,28,8,0,135,26,8,0,28,0,0,0,0,21,4,0,135,26,13,0,19,0,0,0,135,26,11,0,21,0,0,0,32,26,16,61,121,26,92,0,121,6,33,0,1,26,0,0,132,0,0,26,1,26,231,3,1,28,240,0,3,28,1,28,82,25,19,0,25,25,25,36,135,4,23,0,26,28,25,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,76,0,121,4,17,0,1,25,0,0,132,0,0,25,1,28,216,1,82,26,19,0,135,25,3,0,28,0,26,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,63,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,1,25,0,0,132,0,0,25,1,25,70,1,82,26,19,0,25,26,26,36,135,4,7,0,25,26,0,0,130,26,0,0,0,21,26,0,1,26,0,0,132,0,0,26,38,26,21,1,120,26,41,0,120,4,2,0,119,0,49,0,82,21,19,0,85,15,4,0,1,25,0,0,109,15,4,25,1,25,0,0,132,0,0,25,1,26,21,0,135,25,10,0,26,1,21,15,3,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,7,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,17,0,1,25,0,0,132,0,0,25,1,26,216,1,82,28,19,0,135,25,3,0,26,0,28,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,120,25,5,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,135,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,25,5,18,11,1,25,0,0,85,18,25,0,1,28,0,0,109,18,4,28,1,25,0,0,109,18,8,25,1,25,0,0,132,0,0,25,1,28,96,0,135,25,6,0,28,0,2,18,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,20,0,135,4,4,0,1,25,0,0,78,28,5,0,49,25,25,28,180,202,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,0,21,4,0,135,25,13,0,19,0,0,0,135,25,11,0,21,0,0,0,119,0,16,0,1,25,0,0,78,28,5,0,49,25,25,28,248,202,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,82,28,18,0,135,25,8,0,28,0,0,0,135,25,13,0,19,0,0,0,137,17,0,0,139,0,0,0,139,0,0,0,140,2,29,0,0,0,0,0,2,22,0,0,255,1,0,0,2,23,0,0,225,177,0,0,2,24,0,0,48,0,0,128,1,19,0,0,136,25,0,0,0,16,25,0,136,25,0,0,1,26,176,0,3,25,25,26,137,25,0,0,0,21,16,0,25,18,16,96,1,25,152,0,3,8,16,25,25,10,16,112,25,20,16,84,25,11,16,72,25,4,16,64,25,17,16,52,135,25,48,0,1,0,0,0,25,12,1,76,82,3,12,0,25,9,1,80,82,2,9,0,85,18,3,0,52,25,3,2,184,203,0,0,135,25,49,0,18,2,21,0,32,15,25,0,82,3,18,0,120,15,250,255,0,2,3,0,119,0,1,0,82,25,9,0,46,25,2,25,188,207,0,0,82,26,12,0,135,25,50,0,21,26,2,0,25,4,1,108,135,25,51,0,4,21,0,0,1,25,148,0,3,5,1,25,25,7,8,11,1,25,0,0,85,8,25,0,1,26,0,0,109,8,4,26,1,25,0,0,109,8,8,25,0,13,21,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,12,204,0,0,25,6,21,40,1,25,0,0,132,0,0,25,1,26,203,1,135,25,3,0,26,6,8,0,130,25,0,0,0,19,25,0,1,25,0,0,132,0,0,25,38,25,19,1,121,25,3,0,135,2,4,0,119,0,209,0,1,25,152,0,3,2,1,25,82,3,2,0,1,25,156,0,94,25,1,25,48,25,3,25,212,204,0,0,0,13,3,0,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,128,204,0,0,25,1,3,40,116,1,6,0,106,26,6,4,109,1,4,26,106,25,6,8,109,1,8,25,1,25,0,0,85,6,25,0,1,26,0,0,109,6,4,26,1,25,0,0,109,6,8,25,82,25,2,0,25,25,25,52,85,2,25,0,119,0,29,0,1,25,0,0,132,0,0,25,1,26,254,1,135,25,3,0,26,5,21,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,10,0,135,2,4,0,1,25,0,0,102,26,6,11,56,25,25,26,152,207,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,158,0,1,25,0,0,102,26,6,11,56,25,25,26,68,205,0,0,82,26,6,0,135,25,8,0,26,0,0,0,119,0,1,0,78,25,7,0,34,25,25,0,121,25,4,0,82,26,8,0,135,25,8,0,26,0,0,0,1,25,84,0,135,9,43,0,25,0,0,0,0,13,10,0,0,14,4,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,116,205,0,0,1,25,0,0,132,0,0,25,135,25,3,0,22,20,5,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,38,25,1,1,121,25,3,0,135,2,4,0,119,0,116,0,1,25,0,0,85,11,25,0,1,26,0,0,109,11,4,26,1,25,0,0,109,11,8,25,1,25,0,0,132,0,0,25,1,25,62,1,1,26,32,0,135,2,7,0,25,26,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,38,26,1,1,121,26,6,0,135,2,4,0,1,8,1,0,128,26,0,0,0,4,26,0,119,0,63,0,85,11,2,0,2,25,0,0,32,0,0,128,109,11,8,25,1,26,22,0,109,11,4,26,0,13,2,0,2,14,0,0,202,177,0,0,25,15,13,22,78,26,14,0,83,13,26,0,25,13,13,1,25,14,14,1,54,26,13,15,60,206,0,0,1,25,0,0,107,2,22,25,1,25,0,0,132,0,0,25,0,13,21,0,0,14,10,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,112,206,0,0,1,26,30,0,135,25,10,0,26,9,21,20,11,0,0,0,130,25,0,0,0,21,25,0,1,25,0,0,132,0,0,25,38,25,21,1,121,25,3,0,1,3,1,0,119,0,11,0,1,25,0,0,132,0,0,25,1,26,77,0,1,27,16,13,1,28,181,0,135,25,6,0,26,9,27,28,1,25,0,0,132,0,0,25,1,3,0,0,135,2,4,0,128,25,0,0,0,4,25,0,102,25,11,11,34,25,25,0,121,25,6,0,82,28,11,0,135,25,8,0,28,0,0,0,0,8,3,0,119,0,2,0,0,8,3,0,82,3,20,0,120,3,4,0,120,8,28,0,135,25,11,0,2,0,0,0,25,7,20,4,82,5,7,0,46,25,5,3,108,207,0,0,26,6,5,52,85,7,6,0,26,5,5,12,102,25,5,11,34,25,25,0,121,25,6,0,82,28,5,0,135,25,8,0,28,0,0,0,82,5,7,0,119,0,2,0,0,5,6,0,53,25,5,3,48,207,0,0,82,3,20,0,135,25,8,0,3,0,0,0,120,8,4,0,0,21,2,0,135,25,11,0,21,0,0,0,135,25,44,0,9,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,78,25,7,0,34,25,25,0,121,25,4,0,82,28,8,0,135,25,8,0,28,0,0,0,0,21,2,0,135,25,11,0,21,0,0,0,1,25,88,0,135,8,12,0,25,0,0,0,25,5,1,108,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,216,207,0,0,1,25,0,0,132,0,0,25,1,28,171,1,135,25,1,0,28,8,0,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,3,0,135,2,4,0,119,0,129,1,25,13,8,12,0,14,21,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,25,13,15,44,208,0,0,1,25,64,27,85,8,25,0,1,28,0,0,109,8,52,28,1,25,0,0,109,8,56,25,1,28,0,0,107,8,60,28,25,2,8,64,1,28,24,27,85,2,28,0,25,6,8,68,25,7,8,72,1,28,0,0,85,6,28,0,1,25,0,0,109,6,4,25,1,28,0,0,109,6,8,28,1,25,0,0,109,6,12,25,1,25,0,0,132,0,0,25,1,28,56,2,1,27,0,0,135,25,3,0,28,6,27,0,130,25,0,0,0,20,25,0,1,25,0,0,132,0,0,25,38,25,20,1,121,25,23,0,135,2,4,0,128,25,0,0,0,5,25,0,82,3,6,0,121,3,83,1,82,4,7,0,46,25,4,3,16,209,0,0,26,21,4,8,85,7,21,0,82,27,21,0,82,27,27,0,19,27,27,22,135,25,14,0,27,21,0,0,82,4,7,0,53,25,4,3,228,208,0,0,82,3,6,0,135,25,8,0,3,0,0,0,119,0,66,1,1,25,124,26,85,8,25,0,1,25,224,26,85,2,25,0,1,27,1,0,107,8,84,27,135,27,0,0,0,8,0,0,1,27,112,28,85,0,27,0,106,2,1,40,1,27,232,0,94,27,2,27,1,25,228,0,94,25,2,25,4,27,27,25,32,27,27,8,121,27,46,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,4,28,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,33,0,1,27,112,28,85,4,27,0,106,3,1,12,1,27,0,0,132,0,0,27,0,13,21,0,0,14,5,0,25,15,13,40,116,13,14,0,25,13,13,4,25,14,14,4,54,27,13,15,188,209,0,0,1,28,34,0,135,27,10,0,28,2,4,3,21,0,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,5,0,135,2,4,0,135,27,5,0,4,0,0,0,119,0,6,0,135,27,5,0,4,0,0,0,1,19,52,0,119,0,2,0,1,19,52,0,32,27,19,52,121,27,248,0,25,4,1,48,82,2,4,0,106,27,1,52,45,27,2,27,112,210,0,0,1,27,0,0,132,0,0,27,1,28,61,2,25,25,1,44,135,27,3,0,28,25,0,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,22,0,1,19,50,0,119,0,229,0,1,27,0,0,132,0,0,27,1,25,206,1,106,28,0,4,135,27,3,0,25,2,28,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,215,0,1,27,112,28,85,2,27,0,82,27,4,0,25,27,27,8,85,4,27,0,1,27,0,0,132,0,0,27,1,28,7,4,1,25,1,0,135,27,23,0,28,1,25,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,196,0,82,3,4,0,26,2,3,8,26,20,3,8,85,4,20,0,82,25,20,0,82,25,25,0,19,25,25,22,135,27,14,0,25,20,0,0,82,3,4,0,53,27,3,2,252,210,0,0,1,27,0,0,132,0,0,27,1,25,63,2,106,28,0,4,135,27,3,0,25,28,5,0,130,27,0,0,0,20,27,0,1,27,0,0,132,0,0,27,38,27,20,1,121,27,3,0,1,19,50,0,119,0,170,0,82,27,12,0,82,28,9,0,45,27,27,28,116,211,0,0,137,16,0,0,139,0,0,0,1,27,0,0,85,21,27,0,1,28,0,0,109,21,4,28,1,27,0,0,109,21,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,16,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,144,0,85,21,2,0,2,27,0,0,16,0,0,128,109,21,8,27,1,28,11,0,109,21,4,28,0,13,2,0,2,14,0,0,210,172,0,0,25,15,13,11,78,28,14,0,83,13,28,0,25,13,13,1,25,14,14,1,54,28,13,15,236,211,0,0,1,27,0,0,107,2,11,27,1,28,0,0,109,18,8,28,25,3,18,11,1,28,7,0,83,3,28,0,2,28,0,0,222,172,0,0,78,28,28,0,83,18,28,0,2,27,0,0,223,172,0,0,78,27,27,0,107,18,1,27,2,28,0,0,224,172,0,0,78,28,28,0,107,18,2,28,2,27,0,0,225,172,0,0,78,27,27,0,107,18,3,27,2,28,0,0,226,172,0,0,78,28,28,0,107,18,4,28,2,27,0,0,227,172,0,0,78,27,27,0,107,18,5,27,2,28,0,0,228,172,0,0,78,28,28,0,107,18,6,28,1,27,0,0,107,18,7,27,1,27,0,0,85,17,27,0,1,28,0,0,109,17,4,28,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,62,1,1,28,48,0,135,2,7,0,27,28,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,3,0,135,2,4,0,119,0,59,0,85,17,2,0,109,17,8,24,1,27,36,0,109,17,4,27,0,13,2,0,2,14,0,0,225,177,0,0,25,15,13,36,78,27,14,0,83,13,27,0,25,13,13,1,25,14,14,1,54,27,13,15,8,213,0,0,1,28,0,0,107,2,36,28,1,28,0,0,132,0,0,28,1,27,8,0,1,25,1,0,135,28,9,0,27,1,21,18,17,25,0,0,130,28,0,0,0,20,28,0,1,28,0,0,132,0,0,28,38,28,20,1,121,28,10,0,135,2,4,0,1,28,0,0,102,25,17,11,56,28,28,25,208,213,0,0,82,25,17,0,135,28,8,0,25,0,0,0,119,0,21,0,102,28,17,11,34,28,28,0,121,28,4,0,82,25,17,0,135,28,8,0,25,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,137,16,0,0,139,0,0,0,78,28,3,0,34,28,28,0,121,28,4,0,82,25,18,0,135,28,8,0,25,0,0,0,102,28,21,11,34,28,28,0,121,28,4,0,82,25,21,0,135,28,8,0,25,0,0,0,32,28,19,50,121,28,2,0,135,2,4,0,135,28,5,0,0,0,0,0,0,21,2,0,135,28,11,0,21,0,0,0,135,28,8,0,8,0,0,0,0,21,2,0,135,28,11,0,21,0,0,0,139,0,0,0,140,3,28,0,0,0,0,0,2,21,0,0,32,0,0,128,2,22,0,0,17,176,0,0,2,23,0,0,62,1,0,0,136,24,0,0,0,18,24,0,136,24,0,0,1,25,128,0,3,24,24,25,137,24,0,0,25,19,18,104,25,20,18,92,25,17,18,80,25,14,18,40,0,5,18,0,1,24,168,0,3,15,1,24,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,25,16,1,76,82,3,16,0,25,11,1,84,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,25,12,1,96,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,25,13,1,108,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,232,214,0,0,1,25,1,0,1,26,0,0,135,24,52,0,1,25,26,0,1,26,1,0,1,25,0,0,135,24,53,0,1,26,25,0,120,24,172,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,44,215,0,0,116,15,19,0,106,25,19,4,109,15,4,25,106,24,19,8,109,15,8,24,85,16,3,0,116,12,17,0,106,25,17,4,109,12,4,25,106,24,17,8,109,12,8,24,116,11,20,0,106,25,20,4,109,11,4,25,106,24,20,8,109,11,8,24,1,24,16,0,135,3,12,0,24,0,0,0,85,19,3,0,2,25,0,0,16,0,0,128,109,19,8,25,1,24,11,0,109,19,4,24,0,7,3,0,2,8,0,0,210,172,0,0,25,10,7,11,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,180,215,0,0,1,25,0,0,107,3,11,25,1,24,0,0,109,20,8,24,25,4,20,11,1,24,7,0,83,4,24,0,2,24,0,0,222,172,0,0,78,24,24,0,83,20,24,0,2,25,0,0,223,172,0,0,78,25,25,0,107,20,1,25,2,24,0,0,224,172,0,0,78,24,24,0,107,20,2,24,2,25,0,0,225,172,0,0,78,25,25,0,107,20,3,25,2,24,0,0,226,172,0,0,78,24,24,0,107,20,4,24,2,25,0,0,227,172,0,0,78,25,25,0,107,20,5,25,2,24,0,0,228,172,0,0,78,24,24,0,107,20,6,24,1,25,0,0,107,20,7,25,1,25,0,0,85,17,25,0,1,24,0,0,109,17,4,24,1,25,0,0,109,17,8,25,1,25,0,0,132,0,0,25,1,25,32,0,135,3,7,0,23,25,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,24,20,0,109,17,4,24,0,7,3,0,2,8,0,0,45,178,0,0,25,10,7,20,78,24,8,0,83,7,24,0,25,7,7,1,25,8,8,1,54,24,7,10,204,216,0,0,1,25,0,0,107,3,20,25,1,25,0,0,132,0,0,25,1,24,8,0,1,26,1,0,135,25,9,0,24,1,19,20,17,26,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,10,0,135,3,4,0,1,25,0,0,102,26,17,11,56,25,25,26,144,217,0,0,82,26,17,0,135,25,8,0,26,0,0,0,119,0,20,0,102,25,17,11,34,25,25,0,121,25,4,0,82,26,17,0,135,25,8,0,26,0,0,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,20,0,82,26,19,0,135,25,8,0,26,0,0,0,119,0,16,0,78,25,4,0,34,25,25,0,121,25,4,0,82,26,20,0,135,25,8,0,26,0,0,0,102,25,19,11,34,25,25,0,121,25,4,0,82,26,19,0,135,25,8,0,26,0,0,0,0,20,3,0,135,25,11,0,20,0,0,0,1,25,88,0,135,9,12,0,25,0,0,0,0,7,5,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,228,217,0,0,1,25,0,0,132,0,0,25,1,26,171,1,135,25,1,0,26,9,0,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,3,0,135,3,4,0,119,0,138,1,25,7,9,12,0,8,5,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,25,7,10,56,218,0,0,1,25,64,27,85,9,25,0,1,26,0,0,109,9,52,26,1,25,0,0,109,9,56,25,1,26,0,0,107,9,60,26,25,3,9,64,1,26,24,27,85,3,26,0,25,7,9,68,25,8,9,72,1,26,0,0,85,7,26,0,1,25,0,0,109,7,4,25,1,26,0,0,109,7,8,26,1,25,0,0,109,7,12,25,1,25,0,0,132,0,0,25,1,26,56,2,1,24,0,0,135,25,3,0,26,7,24,0,130,25,0,0,0,10,25,0,1,25,0,0,132,0,0,25,38,25,10,1,121,25,24,0,135,3,4,0,128,25,0,0,0,6,25,0,82,4,7,0,121,4,92,1,82,5,8,0,46,25,5,4,32,219,0,0,26,20,5,8,85,8,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,25,14,0,24,20,0,0,82,5,8,0,53,25,5,4,240,218,0,0,82,4,7,0,135,25,8,0,4,0,0,0,119,0,74,1,1,25,124,26,85,9,25,0,1,25,224,26,85,3,25,0,38,24,2,1,107,9,84,24,135,24,0,0,0,9,0,0,1,24,112,28,85,0,24,0,25,5,1,48,82,3,5,0,106,24,1,52,45,24,3,24,168,219,0,0,1,24,0,0,132,0,0,24,1,25,61,2,25,26,1,44,135,24,3,0,25,26,0,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,23,0,1,6,32,0,119,0,21,0,1,24,0,0,132,0,0,24,1,26,206,1,106,25,0,4,135,24,3,0,26,3,25,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,7,0,1,24,112,28,85,3,24,0,82,24,5,0,25,24,24,8,85,5,24,0,1,6,32,0,32,24,6,32,121,24,13,1,1,24,0,0,132,0,0,24,1,25,7,4,135,24,23,0,25,1,2,0,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,0,1,116,19,15,0,106,25,15,4,109,19,4,25,106,24,15,8,109,19,8,24,82,4,16,0,116,20,11,0,106,25,11,4,109,20,4,25,106,24,11,8,109,20,8,24,116,17,12,0,106,25,12,4,109,17,4,25,106,24,12,8,109,17,8,24,0,7,14,0,0,8,13,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,24,7,10,128,220,0,0,1,24,0,0,132,0,0,24,1,25,52,0,1,26,1,0,1,27,0,0,135,24,2,0,25,1,26,27,130,24,0,0,0,10,24,0,1,24,0,0,132,0,0,24,38,24,10,1,121,24,3,0,1,6,35,0,119,0,217,0,1,24,0,0,132,0,0,24,1,24,143,0,1,27,1,0,1,26,0,0,135,3,2,0,24,1,27,26,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,1,6,35,0,119,0,202,0,120,3,186,0,0,7,13,0,0,8,14,0,25,10,7,40,116,7,8,0,25,7,7,4,25,8,8,4,54,26,7,10,28,221,0,0,116,15,19,0,106,27,19,4,109,15,4,27,106,26,19,8,109,15,8,26,85,16,4,0,116,12,17,0,106,27,17,4,109,12,4,27,106,26,17,8,109,12,8,26,116,11,20,0,106,27,20,4,109,11,4,27,106,26,20,8,109,11,8,26,1,26,0,0,85,19,26,0,1,27,0,0,109,19,4,27,1,26,0,0,109,19,8,26,1,26,0,0,132,0,0,26,1,26,16,0,135,3,7,0,23,26,0,0,130,26,0,0,0,16,26,0,1,26,0,0,132,0,0,26,38,26,16,1,121,26,3,0,135,3,4,0,119,0,158,0,85,19,3,0,2,27,0,0,16,0,0,128,109,19,8,27,1,26,11,0,109,19,4,26,0,7,3,0,2,8,0,0,210,172,0,0,25,10,7,11,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,228,221,0,0,1,27,0,0,107,3,11,27,1,26,0,0,109,20,8,26,25,4,20,11,1,26,7,0,83,4,26,0,2,26,0,0,222,172,0,0,78,26,26,0,83,20,26,0,2,27,0,0,223,172,0,0,78,27,27,0,107,20,1,27,2,26,0,0,224,172,0,0,78,26,26,0,107,20,2,26,2,27,0,0,225,172,0,0,78,27,27,0,107,20,3,27,2,26,0,0,226,172,0,0,78,26,26,0,107,20,4,26,2,27,0,0,227,172,0,0,78,27,27,0,107,20,5,27,2,26,0,0,228,172,0,0,78,26,26,0,107,20,6,26,1,27,0,0,107,20,7,27,1,27,0,0,85,17,27,0,1,26,0,0,109,17,4,26,1,27,0,0,109,17,8,27,1,27,0,0,132,0,0,27,1,27,32,0,135,3,7,0,23,27,0,0,130,27,0,0,0,16,27,0,1,27,0,0,132,0,0,27,38,27,16,1,121,27,3,0,135,3,4,0,119,0,58,0,85,17,3,0,109,17,8,21,1,26,20,0,109,17,4,26,0,7,3,0,2,8,0,0,17,176,0,0,25,10,7,20,78,26,8,0,83,7,26,0,25,7,7,1,25,8,8,1,54,26,7,10,252,222,0,0,1,27,0,0,107,3,20,27,1,27,0,0,132,0,0,27,1,26,8,0,1,24,1,0,135,27,9,0,26,1,19,20,17,24,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,38,27,1,1,121,27,10,0,135,3,4,0,1,27,0,0,102,24,17,11,56,27,27,24,192,223,0,0,82,24,17,0,135,27,8,0,24,0,0,0,119,0,20,0,102,27,17,11,34,27,27,0,121,27,4,0,82,24,17,0,135,27,8,0,24,0,0,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,18,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,14,0,78,27,4,0,34,27,27,0,121,27,4,0,82,24,20,0,135,27,8,0,24,0,0,0,102,27,19,11,34,27,27,0,121,27,20,0,82,24,19,0,135,27,8,0,24,0,0,0,119,0,16,0,82,4,5,0,26,3,4,8,26,20,4,8,85,5,20,0,82,24,20,0,82,24,24,0,1,26,255,1,19,24,24,26,135,27,14,0,24,20,0,0,82,4,5,0,53,27,4,3,252,223,0,0,137,18,0,0,139,0,0,0,32,27,6,35,121,27,2,0,135,3,4,0,135,27,5,0,0,0,0,0,0,20,3,0,135,27,11,0,20,0,0,0,135,27,8,0,9,0,0,0,0,20,3,0,135,27,11,0,20,0,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,20,0,0,203,1,0,0,2,21,0,0,27,2,0,0,2,22,0,0,28,1,0,0,1,18,0,0,136,23,0,0,0,11,23,0,136,23,0,0,1,24,176,0,3,23,23,24,137,23,0,0,1,23,156,0,3,19,11,23,1,23,144,0,3,7,11,23,1,23,132,0,3,10,11,23,25,12,11,44,25,15,11,8,25,16,11,120,25,17,11,108,25,13,11,96,0,8,11,0,1,23,228,1,3,9,1,23,82,3,9,0,120,3,8,0,1,24,0,0,135,23,0,0,0,24,0,0,1,23,112,28,85,0,23,0,137,11,0,0,139,0,0,0,106,23,1,16,102,23,23,25,121,23,74,0,1,23,0,0,85,19,23,0,1,24,0,0,109,19,4,24,1,23,0,0,109,19,8,23,135,4,17,0,3,0,0,0,1,23,239,255,48,23,23,4,64,225,0,0,135,23,54,0,19,0,0,0,35,23,4,11,121,23,8,0,107,19,11,4,120,4,3,0,0,2,19,0,119,0,16,0,0,2,19,0,1,18,9,0,119,0,13,0,25,23,4,16,38,23,23,240,0,18,23,0,135,2,12,0,18,0,0,0,85,19,2,0,2,24,0,0,0,0,0,128,20,24,18,24,109,19,8,24,109,19,4,4,1,18,9,0,32,24,18,9,121,24,3,0,135,24,18,0,2,3,4,0,1,23,0,0,95,2,4,23,1,23,0,0,132,0,0,23,1,23,227,3,1,24,33,0,135,2,23,0,23,19,24,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,120,24,12,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,82,23,9,0,135,24,55,0,23,0,0,0,85,9,2,0,119,0,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,11,0,19,0,0,0,1,24,180,1,3,6,1,24,102,2,6,11,41,24,2,24,42,24,24,24,34,24,24,0,121,24,4,0,1,24,184,1,94,2,1,24,119,0,4,0,1,24,255,0,19,24,2,24,0,2,24,0,120,2,32,0,1,24,0,0,85,19,24,0,1,23,0,0,109,19,4,23,1,24,0,0,109,19,8,24,1,23,5,0,107,19,11,23,2,23,0,0,207,205,0,0,78,23,23,0,83,19,23,0,2,24,0,0,208,205,0,0,78,24,24,0,107,19,1,24,2,23,0,0,209,205,0,0,78,23,23,0,107,19,2,23,2,24,0,0,210,205,0,0,78,24,24,0,107,19,3,24,2,23,0,0,211,205,0,0,78,23,23,0,107,19,4,23,1,24,0,0,107,19,5,24,119,0,3,0,135,24,27,0,19,6,0,0,25,2,1,20,1,24,0,0,132,0,0,24,1,23,218,3,135,24,23,0,23,2,19,0,130,24,0,0,0,14,24,0,1,24,0,0,132,0,0,24,38,24,14,1,121,24,11,0,135,2,4,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,0,19,2,0,135,24,11,0,19,0,0,0,102,24,19,11,34,24,24,0,121,24,4,0,82,23,19,0,135,24,8,0,23,0,0,0,1,24,0,0,85,7,24,0,1,23,0,0,109,7,4,23,1,24,0,0,109,7,8,24,25,3,7,11,1,24,1,0,83,3,24,0,1,24,46,0,83,7,24,0,1,23,0,0,107,7,1,23,1,23,0,0,132,0,0,23,1,24,184,1,135,23,1,0,24,10,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,4,0,135,2,4,0,1,18,78,0,119,0,124,1,1,23,0,0,132,0,0,23,1,24,16,0,135,23,10,0,24,19,2,7,10,0,0,0,130,23,0,0,0,14,23,0,1,23,0,0,132,0,0,23,38,23,14,1,121,23,13,0,135,2,4,0,1,23,0,0,102,24,10,11,49,23,23,24,20,228,0,0,1,18,78,0,119,0,105,1,82,24,10,0,135,23,8,0,24,0,0,0,1,18,78,0,119,0,100,1,102,23,10,11,34,23,23,0,121,23,4,0,82,24,10,0,135,23,8,0,24,0,0,0,78,23,3,0,34,23,23,0,121,23,4,0,82,24,7,0,135,23,8,0,24,0,0,0,25,14,19,11,1,23,0,0,132,0,0,23,1,23,69,1,78,25,14,0,34,25,25,0,121,25,4,0,82,25,19,0,0,24,25,0,119,0,2,0,0,24,19,0,135,3,7,0,23,24,0,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,3,0,1,18,81,0,119,0,58,1,85,7,3,0,1,24,220,0,3,4,1,24,82,5,4,0,1,24,224,0,94,24,1,24,45,24,5,24,8,229,0,0,1,24,0,0,132,0,0,24,1,23,32,2,1,25,216,0,3,25,1,25,135,24,3,0,23,25,7,0,130,24,0,0,0,5,24,0,1,24,0,0,132,0,0,24,38,24,5,1,121,24,7,0,1,18,81,0,119,0,35,1,85,5,3,0,82,24,4,0,25,24,24,4,85,4,24,0,102,24,2,11,34,24,24,0,121,24,2,0,82,2,2,0,1,24,232,1,3,5,1,24,1,24,0,0,132,0,0,24,1,24,8,0,82,25,7,0,82,23,9,0,82,26,5,0,135,2,56,0,24,2,25,23,26,0,0,0,130,26,0,0,0,7,26,0,1,26,0,0,132,0,0,26,38,26,7,1,121,26,3,0,1,18,82,0,119,0,5,1,85,10,2,0,1,26,24,1,3,3,1,26,82,4,3,0,94,26,1,22,45,26,4,26,200,229,0,0,1,26,0,0,132,0,0,26,1,23,20,1,3,23,1,23,135,26,3,0,21,23,10,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,7,0,1,18,82,0,119,0,240,0,85,4,2,0,82,26,3,0,25,26,26,4,85,3,26,0,1,26,0,0,132,0,0,26,135,26,3,0,20,16,6,0,130,26,0,0,0,10,26,0,1,26,0,0,132,0,0,26,38,26,10,1,121,26,3,0,135,2,4,0,119,0,224,0,1,26,0,0,85,17,26,0,1,23,0,0,109,17,4,23,1,26,0,0,109,17,8,26,25,4,17,11,1,26,1,0,83,4,26,0,1,26,46,0,83,17,26,0,1,23,0,0,107,17,1,23,1,23,0,0,132,0,0,23,1,26,95,0,135,23,6,0,26,15,16,17,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,185,0,1,23,0,0,132,0,0,23,135,23,3,0,20,13,6,0,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,152,0,1,23,0,0,132,0,0,23,1,26,96,0,135,23,6,0,26,12,15,13,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,3,0,135,2,4,0,119,0,132,0,82,10,5,0,116,8,9,0,109,8,4,10,1,23,0,0,132,0,0,23,1,26,97,0,135,23,6,0,26,1,12,8,130,23,0,0,0,10,23,0,1,23,0,0,132,0,0,23,38,23,10,1,121,23,31,0,135,2,4,0,25,3,12,36,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,12,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,12,11,56,23,23,26,224,232,0,0,82,26,12,0,135,23,8,0,26,0,0,0,119,0,88,0,25,2,12,36,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,12,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,12,11,34,23,23,0,121,23,4,0,82,26,12,0,135,23,8,0,26,0,0,0,102,23,13,11,34,23,23,0,121,23,4,0,82,26,13,0,135,23,8,0,26,0,0,0,25,2,15,24,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,25,2,15,12,102,23,2,11,34,23,23,0,121,23,4,0,82,26,2,0,135,23,8,0,26,0,0,0,102,23,15,11,34,23,23,0,121,23,4,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,102,23,16,11,34,23,23,0,121,23,4,0,82,26,16,0,135,23,8,0,26,0,0,0,1,23,0,0,132,0,0,23,82,26,1,0,106,26,26,12,135,23,3,0,26,0,1,0,130,23,0,0,0,18,23,0,1,23,0,0,132,0,0,23,38,23,18,1,121,23,3,0,1,18,82,0,119,0,50,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,137,11,0,0,139,0,0,0,1,23,0,0,102,26,13,11,56,23,23,26,252,232,0,0,82,26,13,0,135,23,8,0,26,0,0,0,25,3,15,24,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,25,3,15,12,102,23,3,11,34,23,23,0,121,23,4,0,82,26,3,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,15,11,56,23,23,26,80,233,0,0,82,26,15,0,135,23,8,0,26,0,0,0,78,23,4,0,34,23,23,0,121,23,4,0,82,26,17,0,135,23,8,0,26,0,0,0,1,23,0,0,102,26,16,11,56,23,23,26,132,233,0,0,82,26,16,0,135,23,8,0,26,0,0,0,32,23,18,82,121,23,2,0,135,2,4,0,32,23,18,81,121,23,2,0,135,2,4,0,78,23,14,0,34,23,23,0,121,23,4,0,82,26,19,0,135,23,8,0,26,0,0,0,32,23,18,78,121,23,7,0,78,23,3,0,34,23,23,0,121,23,4,0,82,26,7,0,135,23,8,0,26,0,0,0,0,19,2,0,135,23,11,0,19,0,0,0,139,0,0,0,140,1,23,0,0,0,0,0,2,16,0,0,206,1,0,0,2,17,0,0,153,1,0,0,2,18,0,0,162,0,0,0,1,7,0,0,136,19,0,0,0,15,19,0,136,19,0,0,25,19,19,64,137,19,0,0,25,11,15,44,25,10,15,32,25,9,15,24,25,8,15,8,0,14,15,0,120,0,4,0,1,14,1,0,137,15,0,0,139,14,0,0,82,19,0,0,1,22,0,0,1,21,2,0,138,19,22,21,104,234,0,0,68,242,0,0,1,14,255,255,137,15,0,0,139,14,0,0,119,0,252,1,106,12,0,4,120,12,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,6,0,8,120,6,4,0,1,14,1,0,137,15,0,0,139,14,0,0,106,1,12,92,121,1,4,0,0,14,1,0,137,15,0,0,139,14,0,0,1,20,56,1,97,6,20,0,1,20,1,0,85,0,20,0,1,20,0,0,132,0,0,20,1,20,228,3,106,21,12,28,2,22,0,0,223,94,1,0,135,3,23,0,20,21,22,0,130,22,0,0,0,5,22,0,1,22,0,0,132,0,0,22,38,22,5,1,121,22,3,0,1,7,26,0,119,0,64,1,1,22,0,0,85,11,22,0,1,21,0,0,109,11,4,21,1,22,0,0,109,11,8,22,135,4,17,0,3,0,0,0,1,22,239,255,48,22,22,4,68,235,0,0,1,22,0,0,132,0,0,22,1,21,172,1,135,22,1,0,21,11,0,0,1,22,0,0,132,0,0,22,1,7,26,0,119,0,44,1,35,22,4,11,121,22,8,0,107,11,11,4,120,4,3,0,0,1,11,0,119,0,27,0,0,1,11,0,1,7,14,0,119,0,24,0,25,22,4,16,38,22,22,240,0,2,22,0,1,22,0,0,132,0,0,22,1,22,62,1,135,1,7,0,22,2,0,0,130,22,0,0,0,7,22,0,1,22,0,0,132,0,0,22,38,22,7,1,121,22,3,0,1,7,26,0,119,0,19,1,85,11,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,11,8,21,109,11,4,4,1,7,14,0,32,21,7,14,121,21,3,0,135,21,18,0,1,3,4,0,1,22,0,0,95,1,4,22,1,22,0,0,132,0,0,22,1,22,228,3,106,21,12,32,2,20,0,0,223,94,1,0,135,3,23,0,22,21,20,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,3,0,1,7,27,0,119,0,232,0,1,20,0,0,85,10,20,0,1,21,0,0,109,10,4,21,1,20,0,0,109,10,8,20,135,4,17,0,3,0,0,0,1,20,239,255,48,20,20,4,108,236,0,0,1,20,0,0,132,0,0,20,1,21,172,1,135,20,1,0,21,10,0,0,1,20,0,0,132,0,0,20,1,7,27,0,119,0,212,0,35,20,4,11,121,20,8,0,107,10,11,4,120,4,3,0,0,1,10,0,119,0,27,0,0,1,10,0,1,7,22,0,119,0,24,0,25,20,4,16,38,20,20,240,0,2,20,0,1,20,0,0,132,0,0,20,1,20,62,1,135,1,7,0,20,2,0,0,130,20,0,0,0,7,20,0,1,20,0,0,132,0,0,20,38,20,7,1,121,20,3,0,1,7,27,0,119,0,187,0,85,10,1,0,2,21,0,0,0,0,0,128,20,21,2,21,109,10,8,21,109,10,4,4,1,7,22,0,32,21,7,22,121,21,3,0,135,21,18,0,1,3,4,0,1,20,0,0,95,1,4,20,106,20,12,80,32,1,20,2,1,20,0,0,132,0,0,20,82,21,6,0,106,21,21,8,135,20,3,0,21,9,6,0,130,20,0,0,0,5,20,0,1,20,0,0,132,0,0,20,38,20,5,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,150,0,25,5,9,4,82,20,5,0,120,20,17,0,1,20,0,0,132,0,0,20,1,21,0,0,135,20,3,0,16,14,21,0,130,20,0,0,0,8,20,0,1,20,0,0,132,0,0,20,38,20,8,1,121,20,114,0,1,20,0,0,135,1,20,0,20,0,0,0,1,7,57,0,119,0,109,0,1,20,0,0,132,0,0,20,1,21,55,0,106,22,6,32,135,20,10,0,21,8,6,1,22,0,0,0,130,20,0,0,0,6,20,0,1,20,0,0,132,0,0,20,38,20,6,1,121,20,5,0,1,20,0,0,135,1,20,0,20,0,0,0,119,0,91,0,1,20,0,0,132,0,0,20,25,20,12,124,1,22,0,0,135,1,2,0,18,8,20,22,130,22,0,0,0,6,22,0,1,22,0,0,132,0,0,22,38,22,6,1,121,22,26,0,1,22,0,0,135,1,20,0,22,0,0,0,82,2,8,0,120,2,2,0,119,0,73,0,25,4,8,4,82,3,4,0,46,22,3,2,100,238,0,0,26,3,3,12,85,4,3,0,102,22,3,11,34,22,22,0,121,22,5,0,82,20,3,0,135,22,8,0,20,0,0,0,82,3,4,0,53,22,3,2,52,238,0,0,82,2,8,0,135,22,8,0,2,0,0,0,119,0,54,0,32,4,1,0,82,1,8,0,121,1,19,0,25,3,8,4,82,2,3,0,46,22,2,1,188,238,0,0,26,2,2,12,85,3,2,0,102,22,2,11,34,22,22,0,121,22,5,0,82,20,2,0,135,22,8,0,20,0,0,0,82,2,3,0,53,22,2,1,140,238,0,0,82,1,8,0,135,22,8,0,1,0,0,0,121,4,15,0,1,22,4,0,135,8,43,0,22,0,0,0,135,22,57,0,8,0,0,0,1,22,0,0,132,0,0,22,1,20,77,0,1,21,0,24,135,22,6,0,20,8,21,17,1,22,0,0,132,0,0,22,119,0,13,0,1,22,0,0,132,0,0,22,82,21,5,0,135,22,3,0,16,14,21,0,130,22,0,0,0,8,22,0,1,22,0,0,132,0,0,22,38,22,8,1,120,22,2,0,119,0,7,0,1,22,0,0,135,1,20,0,22,0,0,0,1,7,57,0,119,0,2,0,1,7,57,0,32,22,7,57,121,22,4,0,135,22,5,0,9,0,0,0,119,0,18,0,1,22,112,28,85,14,22,0,135,22,5,0,9,0,0,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,8,0,21,0,0,0,102,22,11,11,34,22,22,0,121,22,25,0,82,21,11,0,135,22,8,0,21,0,0,0,119,0,21,0,102,22,10,11,34,22,22,0,121,22,4,0,82,21,10,0,135,22,8,0,21,0,0,0,32,22,7,27,121,22,4,0,1,22,0,0,135,1,20,0,22,0,0,0,102,22,11,11,34,22,22,0,121,22,6,0,82,21,11,0,135,22,8,0,21,0,0,0,1,7,62,0,119,0,2,0,1,7,62,0,32,22,7,26,121,22,5,0,1,22,0,0,135,1,20,0],eb+51200);HEAPU8.set([22,0,0,0,1,7,62,0,32,22,7,62,121,22,110,0,135,22,58,0,1,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,12,0,0,130,22,0,0,0,11,22,0,1,22,0,0,132,0,0,22,38,22,11,1,121,22,69,0,1,22,0,0,135,11,20,0,22,0,0,0,135,22,58,0,11,0,0,0,1,22,0,0,132,0,0,22,1,21,146,1,135,22,7,0,21,12,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,21,0,135,1,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,12,20,0,22,0,0,0,135,22,21,0,12,0,0,0,119,0,16,0,0,13,1,0,119,0,14,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,2,0,119,0,21,0,135,13,4,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,12,22,0,1,22,0,0,132,0,0,22,38,22,12,1,121,22,7,0,1,22,0,0,135,13,20,0,22,0,0,0,135,22,21,0,13,0,0,0,119,0,3,0,135,22,60,0,13,0,0,0,1,22,0,0,132,0,0,22,1,21,4,0,135,22,59,0,21,0,0,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,15,0,1,22,0,0,132,0,0,22,1,21,0,0,135,22,3,0,16,14,21,0,130,22,0,0,0,13,22,0,1,22,0,0,132,0,0,22,38,22,13,1,120,22,4,0,1,22,112,28,85,14,22,0,119,0,4,0,135,13,4,0,135,22,60,0,13,0,0,0,25,2,0,12,46,22,2,14,44,242,0,0,25,1,0,16,82,22,1,0,121,22,17,0,1,22,0,0,132,0,0,22,1,21,173,1,135,22,1,0,21,2,0,0,130,22,0,0,0,0,22,0,1,22,0,0,132,0,0,22,38,22,0,1,121,22,6,0,135,15,4,0,135,22,5,0,14,0,0,0,135,22,11,0,15,0,0,0,25,0,14,4,116,1,0,0,1,22,0,0,85,0,22,0,135,22,5,0,14,0,0,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,1,0,1,14,0,0,137,15,0,0,139,14,0,0,119,0,2,254,1,19,0,0,139,19,0,0,140,4,18,0,0,0,0,0,2,14,0,0,254,1,0,0,2,15,0,0,52,1,0,0,136,16,0,0,0,13,16,0,136,16,0,0,25,16,16,64,137,16,0,0,0,6,13,0,25,10,13,52,1,16,44,1,3,7,0,16,25,11,10,11,1,16,0,0,85,10,16,0,1,17,0,0,109,10,4,17,1,16,0,0,109,10,8,16,0,9,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,188,242,0,0,25,8,6,40,1,16,0,0,132,0,0,16,1,17,203,1,135,16,3,0,17,8,10,0,130,16,0,0,0,12,16,0,1,16,0,0,132,0,0,16,38,16,12,1,121,16,3,0,135,3,4,0,119,0,85,0,1,16,48,1,3,12,0,16,82,4,12,0,94,16,0,15,48,16,4,16,128,243,0,0,0,9,4,0,0,3,6,0,25,5,9,40,116,9,3,0,25,9,9,4,25,3,3,4,54,16,9,5,44,243,0,0,25,9,4,40,116,9,8,0,106,17,8,4,109,9,4,17,106,16,8,8,109,9,8,16,1,16,0,0,85,8,16,0,1,17,0,0,109,8,4,17,1,16,0,0,109,8,8,16,82,16,12,0,25,16,16,52,85,12,16,0,119,0,28,0,1,16,0,0,132,0,0,16,135,16,3,0,14,7,6,0,130,16,0,0,0,9,16,0,1,16,0,0,132,0,0,16,38,16,9,1,121,16,10,0,135,3,4,0,1,16,0,0,102,17,8,11,56,16,16,17,88,244,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,36,0,1,16,0,0,102,17,8,11,56,16,16,17,236,243,0,0,82,17,8,0,135,16,8,0,17,0,0,0,119,0,1,0,78,16,11,0,34,16,16,0,121,16,4,0,82,17,10,0,135,16,8,0,17,0,0,0,134,16,0,0,224,158,0,0,0,1,2,0,82,4,12,0,26,5,4,52,26,3,4,52,85,12,3,0,26,4,4,12,102,16,4,11,34,16,16,0,121,16,5,0,82,17,4,0,135,16,8,0,17,0,0,0,82,3,12,0,52,16,3,5,80,244,0,0,0,4,3,0,119,0,243,255,137,13,0,0,139,0,0,0,1,16,0,0,78,17,11,0,49,16,16,17,112,244,0,0,135,16,11,0,3,0,0,0,82,17,10,0,135,16,8,0,17,0,0,0,135,16,11,0,3,0,0,0,139,0,0,0,140,1,9,0,0,0,0,0,120,0,3,0,1,4,1,0,139,4,0,0,106,1,0,92,121,1,3,0,0,4,1,0,139,4,0,0,1,5,128,0,3,2,0,5,82,5,2,0,121,5,39,0,1,5,236,1,135,1,12,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,186,2,135,5,3,0,6,1,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,135,4,4,0,135,5,8,0,1,0,0,0,135,5,11,0,4,0,0,0,119,0,19,0,1,5,220,64,85,1,5,0,1,5,228,1,82,6,2,0,97,1,5,6,1,6,132,0,3,4,0,6,1,6,232,1,82,5,4,0,97,1,6,5,1,5,0,0,85,2,5,0,1,5,0,0,85,4,5,0,134,4,0,0,204,248,0,0,0,1,0,0,139,4,0,0,1,5,8,0,135,1,43,0,5,0,0,0,1,5,0,0,132,0,0,5,1,6,240,1,2,7,0,0,141,200,0,0,135,5,3,0,6,1,7,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,8,0,1,5,0,0,135,2,20,0,5,0,0,0,135,5,44,0,1,0,0,0,0,1,2,0,119,0,13,0,1,5,0,0,132,0,0,5,1,7,77,0,1,6,32,24,1,8,158,1,135,5,6,0,7,1,6,8,1,5,0,0,132,0,0,5,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,1,135,1,7,0,5,0,0,0,130,5,0,0,0,2,5,0,1,5,0,0,132,0,0,5,38,5,2,1,121,5,71,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,5,146,1,135,1,7,0,5,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,0,20,0,5,0,0,0,135,5,21,0,0,0,0,0,119,0,17,0,0,4,1,0,119,0,15,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,3,0,0,3,1,0,119,0,23,0,135,4,4,0,1,5,0,0,132,0,0,5,1,8,4,0,135,5,59,0,8,0,0,0,130,5,0,0,0,0,5,0,1,5,0,0,132,0,0,5,38,5,0,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,5,0,135,5,11,0,4,0,0,0,119,0,2,0,0,3,1,0,135,5,61,0,39,5,3,1,0,4,5,0,139,4,0,0,140,17,26,0,0,0,0,0,135,0,62,0,0,0,0,0,121,2,8,0,135,19,63,0,0,0,0,0,1,17,0,0,0,18,19,0,135,19,64,0,19,0,0,0,119,0,7,0,135,19,65,0,0,0,0,0,0,17,19,0,1,18,0,0,135,19,66,0,19,0,0,0,135,0,67,0,19,0,0,0,1,20,255,255,47,20,20,5,164,247,0,0,135,20,68,0,0,5,0,0,135,20,69,0,0,4,0,0,135,20,70,0,0,6,0,0,135,20,71,0,0,9,0,0,135,20,72,0,0,8,0,0,135,20,73,0,0,10,0,0,135,20,74,0,0,7,0,0,135,20,75,0,0,15,0,0,135,20,76,0,0,16,0,0,135,20,77,0,0,13,0,0,135,20,78,0,0,14,0,0,135,20,79,0,0,1,0,0,135,20,80,0,0,12,0,0,135,20,81,0,0,11,0,0,121,3,14,0,1,20,1,0,135,9,82,0,20,0,0,0,1,21,0,0,1,23,164,0,59,24,0,0,1,25,0,0,135,22,83,0,23,24,25,0,135,20,84,0,9,21,22,0,135,20,85,0,0,9,0,0,121,2,4,0,135,0,86,0,18,0,0,0,119,0,4,0,134,0,0,0,136,244,0,0,17,0,0,0,120,0,11,0,135,8,87,0,19,0,0,0,135,9,88,0,19,0,0,0,1,22,0,0,135,21,89,0,19,0,0,0,135,20,90,0,22,8,9,21,119,0,8,0,135,9,91,0,19,0,0,0,1,21,1,0,135,22,92,0,19,0,0,0,135,20,93,0,21,9,22,0,121,2,5,0,135,20,94,0,18,0,0,0,139,0,0,0,119,0,4,0,135,20,95,0,17,0,0,0,139,0,0,0,139,0,0,0,140,2,7,0,0,0,0,0,135,2,96,0,0,1,0,0,1,5,0,0,132,0,0,5,1,6,149,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,17,0,1,5,0,0,132,0,0,5,1,6,150,1,135,5,7,0,6,2,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,120,5,6,0,135,5,97,0,2,0,0,0,25,3,0,92,82,3,3,0,139,3,0,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,69,0,1,5,0,0,135,1,20,0,5,0,0,0,135,5,58,0,1,0,0,0,1,5,0,0,132,0,0,5,1,6,146,1,135,5,7,0,6,0,0,0,130,5,0,0,0,1,5,0,1,5,0,0,132,0,0,5,38,5,1,1,121,5,21,0,135,1,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,16,0,0,3,1,0,119,0,14,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,120,5,2,0,119,0,21,0,135,3,4,0,1,5,0,0,132,0,0,5,1,6,4,0,135,5,59,0,6,0,0,0,130,5,0,0,0,4,5,0,1,5,0,0,132,0,0,5,38,5,4,1,121,5,7,0,1,5,0,0,135,4,20,0,5,0,0,0,135,5,21,0,4,0,0,0,119,0,3,0,135,5,11,0,3,0,0,0,135,5,61,0,135,5,97,0,2,0,0,0,25,4,0,92,82,4,4,0,139,4,0,0,140,2,9,0,0,0,0,0,25,2,0,76,25,3,0,80,82,6,3,0,82,7,2,0,50,6,6,7,216,250,0,0,1,6,1,0,139,6,0,0,135,6,98,0,0,0,0,0,1,7,1,0,1,8,0,0,135,6,99,0,0,7,8,0,1,8,1,0,1,7,0,0,135,6,100,0,0,8,7,0,120,6,47,0,82,4,2,0,135,5,101,0,4,0,0,0,125,6,5,5,4,0,0,0,135,4,102,0,6,0,0,0,32,7,4,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,4,0,6,7,0,120,6,3,0,1,0,7,0,119,0,36,0,82,5,2,0,135,4,101,0,5,0,0,0,125,5,4,4,5,0,0,0,78,7,5,0,32,7,7,125,121,7,4,0,25,7,5,1,0,6,7,0,119,0,3,0,1,7,0,0,0,6,7,0,0,5,6,0,32,7,5,0,121,7,4,0,1,7,1,0,0,6,7,0,119,0,4,0,82,7,3,0,16,7,7,5,0,6,7,0,120,6,3,0,1,0,7,0,119,0,11,0,134,6,0,0,0,0,0,0,0,1,0,0,82,6,3,0,82,7,2,0,50,6,6,7,212,251,0,0,1,0,7,0,119,0,2,0,119,0,193,255,32,6,0,7,121,6,3,0,1,6,1,0,139,6,0,0,1,6,0,0,139,6,0,0,140,3,9,0,0,0,0,0,1,6,2,0,135,8,103,0,2,0,0,0,135,7,104,0,8,0,0,0,135,5,93,0,6,0,7,0,1,7,3,0,1,6,0,0,135,5,105,0,7,6,0,0,120,5,9,0,1,6,20,0,135,5,106,0,6,0,0,0,1,6,3,0,1,7,0,0,135,5,105,0,6,7,0,0,121,5,249,255,1,5,4,0,1,7,0,0,135,1,105,0,5,7,0,0,121,1,17,0,1,7,1,0,135,4,107,0,7,0,0,0,1,7,0,0,1,5,0,0,135,0,108,0,0,7,5,0,85,4,0,0,135,7,62,0,1,0,0,0,1,6,0,0,1,8,0,0,135,5,109,0,0,7,6,8,0,0,4,0,139,0,0,0,1,5,5,0,1,8,0,0,135,1,105,0,5,8,0,0,1,8,6,0,1,5,0,0,135,3,105,0,8,5,0,0,20,5,3,1,120,5,3,0,1,0,0,0,139,0,0,0,1,5,1,0,135,4,107,0,5,0,0,0,125,5,1,1,0,0,0,0,135,2,62,0,5,0,0,0,120,3,3,0,1,1,0,0,119,0,3,0,135,1,62,0,3,0,0,0,1,5,0,0,135,0,108,0,2,1,5,0,85,4,0,0,0,0,4,0,139,0,0,0,0,0,0,0],eb+61440);var relocations=[];relocations=relocations.concat([3404,3428,3432,3436,3440,3444,3448,3452,3840,3988,4044,4076,4176,4576,4676,4764,5084,5116,5144,5164,5196,5228,5244,5968,6260,6340,6472,6808,7156,7308,7324,7428,7516,7600,7912,7936,9384,9480,11740,11904,12196,12276,12424,12904,13120,13344,13840,13924,14108,14152,14784,14952,15108,15276,15376,15460,15784,15968,16352,16356,16360,16364,16368,16372,16376,16380,16384,16388,16392,16396,16400,16404,16408,16412,16416,16420,16424,16428,16432,16436,16440,16444,16448,16452,16456,16460,16464,16468,16472,16476,16480,16484,16488,16492,16496,16500,16504,16508,16512,16516,16520,16524,16528,16532,16536,16540,16544,16548,16552,16556,16560,16564,16568,16572,16576,16580,16584,16636,16640,16764,16924,17040,17396,17564,17680,17856,18332,18448,18864,19032,19144,19420,19540,19564,19768,20104,20260,20264,20268,20272,20276,20280,20284,20288,20292,20296,20300,20304,20308,20312,20316,20320,20324,20328,20332,20336,20340,20344,20348,20352,20356,20360,20364,20368,20372,20376,20380,20384,20388,20392,20396,20400,20404,20408,20412,20416,20420,20424,20428,20432,20436,20440,20444,20448,20452,20456,20460,20464,20468,20472,20476,20480,20484,20488,20492,20496,20500,20504,20508,20512,20516,20520,20524,20528,20532,20536,20540,20544,20548,20552,20556,20560,20564,20568,20572,20576,20580,20584,20588,20592,20596,20600,20604,20608,20612,20616,20620,20624,20628,20632,20636,20640,20644,20648,20652,20656,20660,20664,20668,20672,20676,20680,20684,20688,20692,20696,20700,20704,20708,20712,20716,20720,20724,20728,20732,20736,20740,20744,20748,20752,20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800,20804,20808,20812,20816,20820,20824,20828,20832,20836,20840,20844,20848,20852,20856,20860,20864,20868,20872,20876,20880,20884,20888,20892,20896,20900,20904,20908,20912,20916,20920,20924,20928,20932,20936,20940,20944,20948,20952,20956,20960,20964,20968,20972,20976,20980,20984,20988,20992,20996,21e3,21004,21008,21012,21016,21020,21024,21028,21032,21036,21040,21044,21048,21052,21056,21060,21064,21068,21072,21076,21080,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21376,21420,22420,22656,22660,22664,22668,22672,22676,22680,22684,22688,22692,22696,22700,22704,22708,22712,22716,22720,22724,22728,22732,22736,22740,22744,22748,22752,22756,22760,22764,22768,22772,22776,22780,22784,22788,22792,22796,22800,22804,22808,22812,22816,22820,22824,22828,22832,22836,22840,22844,22848,22852,22856,22860,22864,22868,22872,22876,22880,22884,22888,22892,22896,22900,22904,22908,22912,22916,22920,23236,23420,23816,23984,24128,24244,24400,24584,24612,24616,24620,24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664,24668,24672,24676,24680,24684,24688,24692,24696,24700,24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24780,24784,24788,24792,24796,24800,24804,24808,24812,24816,24820,24824,24828,24832,24836,24840,24844,24848,24852,24856,24860,25072,25256,25268,25292,25344,25372,25392,25412,25460,25524,25580,25620,25624,25628,25632,25636,25640,25644,25648,25652,25656,25660,25664,25668,25672,25676,25680,25684,25688,25692,25696,25700,25704,25708,25712,25716,25720,25724,25728,25732,25736,25740,25744,25748,25752,25756,25760,25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808,25812,25816,25820,25824,25828,25832,25836,25840,25844,25848,25852,25856,25860,25864,25868,25872,25876,25880,25884,25888,25892,25896,25900,25904,25908,25912,25916,25920,25924,25928,25932,25936,25940,25944,25948,25952,25956,25960,25964,25968,25972,25976,25980,25984,25988,25992,25996,26e3,26004,26008,26012,26016,26020,26024,26028,26032,26036,26040,26044,26048,26052,26056,26060,26064,26068,26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136,26140,26144,26148,26152,26156,26160,26164,26168,26172,26176,26180,26184,26188,26192,26196,26200,26204,26208,26212,26216,26220,26224,26228,26232,26236,26240,26244,26248,26252,26256,26260,26264,26268,26272,26276,26280,26284,26288,26292,26296,26300,26304,26308,26312,26316,26320,26324,26328,26332,26336,26340,26344,26348,26352,26356,26360,26364,26368,26372,26376,26380,26384,26388,26392,26396,26400,26404,26408,26412,26416,26420,26424,26428,26432,26436,26440,26444,26448,26452,26456,26460,26464,26468,26472,26476,26480,26484,26488,26492,27156,27184,27212,27300,27356,27372,27396,27412,27436,27460,27484,27540,27860,28140,28280,28304,29040,29392,29492,29576,29812,29932,30164,30248,30420,30464,30804,30988,31056,31180,31352,31512,31704,31808,32124,32180,32268,32300,32320,32452,32744,32828,33012,33104,33256,33540,33608,33868,35180,35808,35940,36e3,36132,36248,36356,36488,36648,37300,37492,37552,37608,37980,38040,38204,38232,38236,38240,38244,38248,38252,38256,38260,38264,38268,38272,38276,38280,38284,38288,38292,38296,38300,38304,38308,38312,38316,38320,38324,38328,38332,38336,38340,38344,38348,38352,38356,38360,38364,38368,38372,38376,38380,38384,38388,38392,38396,38400,38404,38408,38412,38416,38420,38424,38428,38432,38436,38440,38444,38448,38452,38456,38460,38464,38468,38472,38476,38480,38484,38488,38492,38496,38500,38504,38508,38512,38516,38520,38524,38528,38532,38536,38540,38544,38548,38552,38556,38560,38564,38568,38572,38576,38580,38584,38588,38592,38596,38600,38604,38608,38612,38616,38620,38624,38628,38632,38636,38640,38644,38648,38652,38656,38660,38664,38668,38672,38676,38680,38684,38688,38692,38696,38700,38704,38708,38712,38716,38720,38724,38728,38732,38736,38740,38744,38748,38752,38756,38760,38764,38768,38772,38776,38780,38784,38788,38792,38796,38800,38804,38808,38812,38816,38820,38824,38828,38832,38836,38840,38844,38848,38852,38856,38860,38864,38868,38872,38876,38880,38884,38888,38892,38896,38900,38904,38908,38912,38916,38920,38924,38928,38932,38936,38940,38944,38948,38952,38956,38960,38964,38968,38972,38976,38980,38984,38988,38992,38996,39e3,39004,39008,39012,39016,39020,39024,39028,39032,39036,39040,39044,39048,39052,39056,39060,39064,39068,40132,40156,40276,40384,40436,40500,40516,40612,40632,40896,40972,41060,41188,41352,41456,41600,41764,41788,41904,42388,43040,43636,43796,43964,44020,44160,44240,44296,44336,44392,44992,45308,45364,45400,45472,45512,45572,45636,45684,45740,45776,45840,45880,46096,46140,46312,46488,46544,46840,47004,47228,48248,49068,50216,50448,50504,50968,51120,51168,51232,51288,51332,51868,51940,52120,52160,52252,52336,52368,52496,52528,52612,52816,52864,53036,53092,53224,53308,53472,53512,53708,53812,54048,54120,54272,54556,54636,55032,55100,55240,55520,55600,55796,55880,56044,56088,56164,56464,56620,56824,57104,57184,57380,57652,58376,58568,58764,59248,59628,59712,59764,59984,59988,60188,60484,60976,61020,61064,61108,61900,62156,62236,62268,62392,62424,62532,62564,63384,64204,64456,62472,62792,63576,64436]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_4(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_6(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_8(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_get_exception_ptr(ptr){return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___gxx_personality_v0(){}function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _abort(){Module["abort"]()}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"utf8"});lib_module=eval(lib_data)(alignFunctionTables(),Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=addFunction(result);lib.cached_functions=result}return result}}}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var _llvm_ceil_f64=Math_ceil;function _llvm_eh_typeid_for(type){return type}var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} // EMSCRIPTEN_START_FUNCS -function Bj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Nl(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Cj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{HU(g,f[e+4>>2]|0);f[g>>2]=7128;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0>>0){e=i;k=g;do{HU(k,f[e+4>>2]|0);f[k>>2]=7128;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)PN(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=bN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7128;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7128;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(456,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7128;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}qsa(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);qsa(m);jb(e|0);return 0}function Dj(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function Ej(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}HU(t,f[a+68>>2]|0);f[t>>2]=7240;x=0;Ga(456,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;tP(t);jb(s|0)}f[d>>2]=7128;a=f[d+4>>2]|0;if(!a)s=5;else if((f[501]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(456,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6880;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1002,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(340,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(456,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7240;x=0;Ga(456,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7240;x=0;d=sa(1003,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}tP(o);tP(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);tP(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;tP(o);s=30}if((s|0)==30){tP(p);s=31}if((s|0)==31)s=38;if((s|0)==38)tP(q);s=a;tP(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){tP(d);a=0}tP(t);t=a;u=r;return t|0}function Fj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+192|0;l=o+144|0;t=o+128|0;m=o+88|0;r=o+80|0;k=o+64|0;n=o+24|0;q=o+8|0;p=o;pw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{j=i+16&-16;d=bN(j)|0;f[t>>2]=d;f[t+8>>2]=j|-2147483648;f[t+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;e=c+108|0;h=m;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ia(107,r|0,c|0,1);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;a:do if(j&1)s=17;else{do if(!d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;if(j&1){s=17;break a}f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=31;h=d;i=44281;j=h+31|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+31>>0]=0;x=0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,l|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);d=t+11|0;k=b[d>>0]|0;x=0;ta(40,t|0,(k<<24>>24<0?f[t+4>>2]|0:k&255)+-1|0,-1)|0;k=x;x=0;if(k&1)s=17;else{x=0;g=qa(314,112)|0;k=x;x=0;if(k&1)s=17;else{h=n;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(453,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;h=l;i=n;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(24,g|0,l|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15408;tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(r);if((b[d>>0]|0)>=0){u=o;return}qsa(f[t>>2]|0);u=o;return}}d=Ya()|0;tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(g)}}}while(0);if((s|0)==17)d=Ya()|0;tP(r)}if((b[t+11>>0]|0)>=0)jb(d|0);qsa(f[t>>2]|0);jb(d|0)}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=bm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(it(i,g)|0)){l=k;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(428,e|0);e=x;x=0;if(e&1){m=Ya()|0;tP(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}tP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[e>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}tP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(it(h,i)|0)){l=g;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}tP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(it(h,e)|0)){l=g;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;tP(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+4|0;u=m;return l|0}function Hj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=wr(a)|0;if(c|0){a=c;return a|0}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=hs(a)|0;return a|0}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+96|0;g=p+40|0;o=p;q=p+88|0;n=p+80|0;l=bN(88)|0;m=c+72|0;k=c+76|0;j=c+80|0;d=f[j>>2]|0;e=f[k>>2]|0;i=g;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{e=d-e>>3;i=l+12|0;c=g;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=6476;d=l+60|0;f[d>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,e|0);g=x;x=0;if(g&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[d>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=0;b[l+85>>0]=0;f[c>>2]=5;HU(q,l);f[q>>2]=7544;i=q+4|0;c=f[i>>2]|0;b[c+85>>0]=1;h=(f[j>>2]|0)-(f[k>>2]|0)>>3;do if(!h)d=12;else{g=0;while(1){x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}if(f[c+4>>2]|0){d=(f[i>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[m>>2]|0)+16>>2]|0,m|0,g|0)|0;l=x;x=0;if(l&1){d=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;l=x;x=0;if(l&1){d=16;break}x=0;Ga(456,n|0,c|0);l=x;x=0;if(l&1){d=16;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){d=25;break}tP(n)}g=g+1|0;if(g>>>0>=h>>>0){d=11;break}}if((d|0)==11){c=f[i>>2]|0;d=12;break}else if((d|0)==16){c=Ya()|0;break}else if((d|0)==25){c=Ya()|0;tP(n);break}}while(0);do if((d|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;o=c;tP(q);u=p;return o|0}x=0;d=qa(314,60)|0;n=x;x=0;if(n&1){c=Ya()|0;break}i=o;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));x=0;Fa(426,d|0);n=x;x=0;if(n&1){c=Ya()|0;qsa(d);break}i=d+12|0;c=o;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;o=d;tP(q);u=p;return o|0}while(0);tP(q);q=c;jb(q|0)}while(0);qsa(l);q=c;jb(q|0);return 0}function Jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;py(q,l);x=0;Ga(498,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(79,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(79,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15360;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15360;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}tP(j);tP(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;tP(j);n=24}if((n|0)==24)tP(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31854){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6200,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[r>>2]=7656;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6200,0)|0;e=I}else{f[q>>2]=7656;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(456,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);break e}}while(0);tP(o);break d}else e=0;while(0);tP(q);tP(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6200,0)|0;e=I}tP(q)}tP(r)}if((b[s>>0]|0)>=0)break a;qsa(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[t>>2]|0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)qsa(f[v>>2]|0)}v=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}else jb(d|0);return 0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;rA(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(Hx(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(Hx(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Mj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=u;u=u+96|0;k=j;i=j+76|0;l=j+64|0;n=j+52|0;m=j+40|0;YC(i,80440);h=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Ga(530,a|0,i|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[a>>2]=16016;o=a+8|0;x=0;Ga(453,o|0,i|0);q=x;x=0;if(q&1){c=Ya()|0;fea(a);break}p=a+20|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;q=p+11|0;b[q>>0]=5;b[p>>0]=b[51846]|0;b[p+1>>0]=b[51847]|0;b[p+2>>0]=b[51848]|0;b[p+3>>0]=b[51849]|0;b[p+4>>0]=b[51850]|0;b[p+5>>0]=0;h=a+32|0;c=k;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16676;i=a+76|0;x=0;Ga(453,i|0,d|0);h=x;x=0;if(h&1)c=Ya()|0;else{f[a+88>>2]=e;x=0;sa(1016,o|0,51889)|0;h=x;x=0;if(h&1)c=Ya()|0;else{x=0;Ia(76,n|0,d|0,51943);d=x;x=0;if(d&1)c=Ya()|0;else{x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);e=x;x=0;if(e&1)c=Ya()|0;else{h=m+11|0;c=b[h>>0]|0;e=c<<24>>24<0;x=0;c=ta(41,n|0,(e?f[m>>2]|0:m)|0,(e?f[m+4>>2]|0:c&255)|0)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,l|0,55770)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;e=b[g>>0]|0;d=e<<24>>24<0;x=0;ta(41,o|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)>=0){u=j;return}qsa(f[n>>2]|0);u=j;return}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}if((b[h>>0]|0)<0)qsa(f[m>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=16016;if((b[q>>0]|0)<0)qsa(f[p>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function Nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+80|0;o=n;q=n+64|0;i=n+40|0;m=n+56|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,o|0,h|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,q|0,c|0);p=x;x=0;if(!(p&1)){f[q>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;p=qa(314,88)|0;l=x;x=0;a:do if(l&1)c=Ya()|0;else{i=q+4|0;d=f[i>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,p|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=p+12|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;h=p+64|0;j=p+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[h>>2]|0;if(d|0){i=f[j>>2]|0;if((i|0)!=(d|0)){do{o=i+-8|0;f[j>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[j>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=0;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;i=f[i>>2]|0;c=f[i+84>>2]|0;i=f[i+88>>2]|0;if((c|0)==(i|0)){tP(q);u=n;return p|0}a=o+4|0;while(1){x=0;Ga(456,o|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=27;break}f[o>>2]=7656;d=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[a>>2]|0);g=x;x=0;if(g&1){d=28;break}f[m>>2]=7656;x=0;Ga(d|0,e|0,m|0);g=x;x=0;if(g&1){d=29;break}tP(m);tP(o);c=c+8|0;if((c|0)==(i|0)){d=16;break}}if((d|0)==16){tP(q);u=n;return p|0}else if((d|0)==27)c=Ya()|0;else if((d|0)==28){c=Ya()|0;d=30}else if((d|0)==29){c=Ya()|0;tP(m);d=30}if((d|0)==30)tP(o);break a}while(0);qsa(p)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);q=c;jb(q|0);return 0}function Oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Pj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;n=u;u=u+192|0;m=n+152|0;r=n+32|0;q=n+24|0;p=n+12|0;l=n;Pg(r,d,c,h,i);j=p+11|0;b[j>>0]=10;c=p;d=40129;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[p+10>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,p|0,a|0,e|0,m|0,h|0)|0;k=x;x=0;if(!(k&1)){k=r+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(456,q|0,c|0);i=x;x=0;if(!(i&1)){f[q>>2]=7656;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);c=f[q+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;j=x;x=0;if(j&1)c=Ya()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=c?9:8;j=l+11|0;b[j>>0]=d;gu(l|0,(c?40140:40150)|0,d|0)|0;b[l+d>>0]=0;x=0;c=m;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(27,l|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(h&1)o=23;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1)o=23;else{f[p>>2]=7656;if((b[j>>0]|0)<0)qsa(f[l>>2]|0);d=p+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,k|0)|0;l=x;x=0;do if(l&1)o=26;else{x=0;Ga(456,m|0,c|0);l=x;x=0;if(l&1)o=26;else{f[m>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,p|0);l=x;x=0;if(l&1){c=Ya()|0;tP(m);o=28;break}}l=m+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(m);m=f[d>>2]|0;x=0;Ga(f[(f[m>>2]|0)+100>>2]|0,m|0,0);m=x;x=0;if(m&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){o=0;tP(p);tP(q);tu(r);u=n;return o|0}b[c+8>>0]=1;o=c;tP(p);tP(q);tu(r);u=n;return o|0}}while(0);if((o|0)==26){c=Ya()|0;o=28}tP(p)}}if((o|0)==23){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[l>>2]|0)}}tP(q);q=c;tu(r);jb(q|0)}}}c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);q=c;tu(r);jb(q|0);return 0}function Qj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(90,n|0,42243,q|0);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(994,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47597);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+112|0;n=p+40|0;o=p;q=p+92|0;m=p+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(24,m|0,a|0,e|0,n|0,h|0)|0;k=x;x=0;do if(k&1)r=16;else{x=0;Ka(5,o|0,d+64|0,0,0,1);k=x;x=0;if(k&1)r=16;else{x=0;Ga(550,q|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0);x=0;Ia(76,n|0,q|0,47439);m=x;x=0;a:do if(m&1){d=Ya()|0;r=25}else{x=0;d=sa(995,c|0,n|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){r=25;break}qsa(f[n>>2]|0);r=25;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);do if(d){x=0;d=qa(314,68)|0;n=x;x=0;if(n&1)r=26;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(314,68)|0;o=x;x=0;if(o&1)r=26;else{i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(d);d=g;break a}else{i=d+12|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==26){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=p;return d|0}qsa(f[q>>2]|0);u=p;return d|0}while(0);if((b[q+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[q>>2]|0);r=d;jb(r|0)}}while(0);if((r|0)==16)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[m>>2]|0);r=d;jb(r|0);return 0}function Tj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(_ra()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=qK(g)|0;l=59;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21208+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=f[21208+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=Msa()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Uj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=15360;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Ki(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Nl(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Bj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Ki(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=15360;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Vj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ry(q,l);x=0;Ga(494,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(78,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(78,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(456,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13656;x=0;Ga(456,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13656;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}tP(j);tP(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;tP(j);n=22}if((n|0)==22)tP(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}qsa(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}qsa(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}qsa(a);jb(d|0);return 0}function Wj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=u;u=u+80|0;n=o;r=o+64|0;p=o+52|0;i=o+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=5;b[p>>0]=b[40038]|0;b[p+1>>0]=b[40039]|0;b[p+2>>0]=b[40040]|0;b[p+3>>0]=b[40041]|0;b[p+4>>0]=b[40042]|0;b[p+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,r|0,c|0);m=x;x=0;if(!(m&1)){f[r>>2]=16588;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[40044]|0;b[i+1>>0]=b[40045]|0;b[i+2>>0]=b[40046]|0;b[i+3>>0]=b[40047]|0;b[i+4>>0]=b[40048]|0;b[i+5>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,i|0,a|0,e|0,n|0,h|0,0)|0;m=x;x=0;if(m&1)q=19;else{x=0;Ga(456,p|0,c|0);m=x;x=0;if(m&1)q=19;else{f[p>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);e=r+4|0;d=f[e>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;h=p+4|0;a=f[h>>2]|0;i=f[a+88>>2]|0;a=f[a+84>>2]|0;x=0;j=qa(314,108)|0;m=x;x=0;a:do if(m&1)q=22;else{k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=(i-a>>3)+(c-d>>3)|0;k=j+12|0;l=n;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=6476;d=j+60|0;x=0;Ga(552,d|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[j>>2]=9660;f[d>>2]=9788;f[c>>2]=6;q=f[e>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}q=f[h>>2]|0;x=0;sa(991,d|0,((q|0)==0?0:q+60|0)|0)|0;q=x;x=0;if(q&1){q=22;break a}tP(p);tP(r);u=o;return j|0}while(0);qsa(j)}while(0);if((q|0)==22)c=Ya()|0;tP(p)}}if((q|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function Xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=u;u=u+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=UA(h,47,e)|0;if(!g)break a;if(!(tN(g,42526,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;qD(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;TB(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42530,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e)break;qD(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;fna(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;TB(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,42533,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)qsa(f[l>>2]|0);if(!e){n=38;break}qD(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;fna(n)}else if((n|0)==38)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(Zja(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(Caa(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=UA(e,47,d)|0;if(!d)break b;if(!(tN(d,50499,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;qD(c,g,1)|0;d=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=q;return}function Yj(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[35835]|0;a:do if(c<<24>>24){d=35835;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);a=NQ(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=rg(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Mx(a)|0;if(!a){e=0;return e|0}a=Jx(a)|0;if(!a){e=0;return e|0}}c=xp(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=su(c+1|0)|0;if(!a){e=c;return e|0}a=Ll(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=su(a+1|0)|0;if(!c){e=19;break}c=Ll(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){HU(m,f[c+4>>2]|0);f[m>>2]=13656;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0>>0){b=g;h=e;do{HU(h,f[b+4>>2]|0);f[h>>2]=13656;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)TP(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)TP(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)PN(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=bN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(491,o|0,c|0);c=x;x=0;a:do if(!(c&1)){c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;x=0;Ga(456,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13656;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13656;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Kc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)qsa(b);o=c;u=p;return o|0}while(0);e=Ya()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);qsa(b);jb(e|0);return 0}function _j(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;n=u;u=u+128|0;l=n;e=n+88|0;g=n+76|0;o=n+64|0;h=n+52|0;m=n+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));YC(g,80440);i=l;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(530,a|0,g|0);r=x;x=0;do if(r&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,g|0);r=x;x=0;if(r&1){e=Ya()|0;fea(a);break}q=a+20|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;r=q+11|0;b[r>>0]=5;b[q>>0]=b[51846]|0;b[q+1>>0]=b[51847]|0;b[q+2>>0]=b[51848]|0;b[q+3>>0]=b[51849]|0;b[q+4>>0]=b[51850]|0;b[q+5>>0]=0;i=a+32|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[a+72>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20872;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,p|0,51852)|0;k=x;x=0;a:do if(k&1)s=21;else{e=f[(f[d>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;i=l;j=h;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,d|0,l|0);k=x;x=0;do if(k&1)e=Ya()|0;else{d=o+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,p|0,(j?f[o>>2]|0:o)|0,(j?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51882)|0;k=x;x=0;if(k&1){s=21;break a}e=f[(f[c>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;i=l;j=m;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Ia(e|0,o|0,c|0,l|0);m=x;x=0;do if(m&1)e=Ya()|0;else{d=o+11|0;m=b[d>>0]|0;c=m<<24>>24<0;x=0;ta(41,p|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,p|0,51887)|0;s=x;x=0;if(s&1){s=21;break a}u=n;return}while(0);break a}while(0)}while(0);if((s|0)==21)e=Ya()|0;f[a>>2]=16016;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);s=e;jb(s|0)}while(0);if((b[g+11>>0]|0)>=0){s=e;jb(s|0)}qsa(f[g>>2]|0);s=e;jb(s|0)}function $j(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+400|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82200)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$fa(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$fa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(701,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(168,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function ak(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=470;k=a+100|0;x=0;Ga(528,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(980,r|0,82168)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;xfa(e,l);f[i+4>>2]=0}else{b[l>>0]=0;xfa(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(526,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(167,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=s;return j|0}while(0);j=Ya()|0}wfa(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else t=j}jb(t|0);return 0}function bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{sx(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;sx(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(xc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(it(c,e)|0)){k=1;u=l;return k|0}HU(k,f[d>>2]|0);f[k>>2]=13656;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(428,h|0);a=x;x=0;if(a&1){l=Ya()|0;tP(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}tP(k);k=1;u=l;return k|0}case 3:{Vi(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{bm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{Gj(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Vi(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(it(h,i)|0){HU(k,f[g>>2]|0);f[k>>2]=13656;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(428,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(973,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(428,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;tP(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;tP(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function dk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=XU(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=XU(f[p>>2]|0)|0;x=0;h=ta(170,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;fna(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(401,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=XU(f[p>>2]|0)|0;x=0;h=ta(170,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;fna(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(401,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;fna(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=eX(j)|0;j=i|0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=45799;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}while(0);if(st(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}Qu(c,1,0)|0;d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=45033;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}while(0);if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17224;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];b[a+12>>0]=0;b[a+13>>0]=0;b[a+14>>0]=0;m=a+16|0;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=17612;l=a+24|0;x=0;Ga(456,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=17612;x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(13,d|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);g=x;x=0;if(!(g&1)){g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=17612;if((m|0)!=(h|0)){c=a+20|0;if(f[c>>2]|0){x=0;Fa(428,m|0);g=x;x=0;if(g&1){c=Ya()|0;tP(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}tP(h);x=0;c=qa(314,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(13,i|0,47305,0,-1);g=x;x=0;if(!(g&1)){g=h;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,c|0);i=x;x=0;if(!(i&1)){g=c+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(456,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=17612;if((l|0)==(j|0)){tP(j);u=k;return}c=a+28|0;if(f[c>>2]|0){x=0;Fa(428,l|0);i=x;x=0;if(i&1){c=Ya()|0;tP(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;tP(j);u=k;return}}k=Ya()|0;qsa(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;qsa(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}tP(l)}tP(m);n=c;jb(n|0)}function gk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){HU(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15376;h=(f[j>>2]|0)==0;tP(q);do if(!h){HU(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15376;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;tP(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){HU(t,f[c+88>>2]|0);f[t>>2]=15360;h=(f[l>>2]|0)==0;tP(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){HU(v,f[c+88>>2]|0);f[v>>2]=15360;b[(f[n>>2]|0)+60>>0]=1;tP(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}HU(w,f[c+88>>2]|0);f[w>>2]=15360;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0){x=0;Fa(428,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}tP(w);break}HU(A,f[c+80>>2]|0);f[A>>2]=15376;d=f[o>>2]|0;x=0;Ga(456,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15376;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(428,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}tP(y);tP(A);break}}tP(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;tP(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;tP(y)}tP(A);C=a;jb(C|0)}function hk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=XU(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=XU(f[p>>2]|0)|0;x=0;l=ua(27,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;fna(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(401,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=XU(f[p>>2]|0)|0;x=0;l=ua(27,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;fna(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(401,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;fna(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function ik(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)t=3;else{e=tN(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)t=6;else{e=tN(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=11;else{e=tN(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0>>0){e=a;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;u=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;u=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=19;else{e=tN(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0>>0){e=d;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;u=v;return c|0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;HU(t,f[c+84>>2]|0);f[t>>2]=7864;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7864;if(f[g>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;tP(n);x=0;m=qa(314,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7864;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(22,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(456,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17012;tP(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(456,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=11900;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;tP(q)}tP(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);tP(t);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);tP(t);u=r;return q|0}}d=Ya()|0;tP(p);if(!e)break}qsa(m)}while(0);s=d;tP(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;tP(t);jb(s|0);return 0}function kk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;KC(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(495,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(526,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(qK(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0>>0){f[k>>2]=e;x=0;e=sa(1001,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1001,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(526,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(526,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(526,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(339,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(526,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(526,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(526,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function lk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=Dm(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=tN(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=e;break}else{t=r;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=tN(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=d;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=tN(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=c;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=tN(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0>>0)break;else{t=l;u=v;return t|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];t=r+4|0;u=v;return t|0}function mk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9660]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19923]=0;f[19924]=0;f[19925]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19924]=a;f[19923]=a;f[19925]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19924]|0)+12|0;f[19924]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19924]=(f[19924]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19926]=0;f[19927]=0;f[19928]=0;a=bN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19929]=0;f[19930]=0;f[19931]=0;a=bN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19932]=0;f[19933]=0;f[19934]=0;a=bN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19935]=0;f[19936]=0;f[19937]=0;a=bN(32)|0;f[19935]=a;f[19937]=-2147483616;f[19936]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;b[79763]=6;b[79752]=b[51839]|0;b[79753]=b[51840]|0;b[79754]=b[51841]|0;b[79755]=b[51842]|0;b[79756]=b[51843]|0;b[79757]=b[51844]|0;b[79758]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19923]|0;if(c){d=f[19924]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19924]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19924]|0}}while((d|0)!=(c|0));c=f[19923]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20014]=0;f[20015]=0;f[20016]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20015]=a;f[20014]=a;f[20016]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20015]|0)+12|0;f[20015]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20015]=(f[20015]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9666]=3.141592653589793;f[20017]=0;f[20018]=0;f[20019]=0;a=bN(32)|0;f[20017]=a;f[20019]=-2147483616;f[20018]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20020]=0;f[20021]=0;f[20022]=0;a=bN(32)|0;f[20020]=a;f[20022]=-2147483616;f[20021]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20023]=0;f[20024]=0;f[20025]=0;a=bN(32)|0;f[20023]=a;f[20025]=-2147483616;f[20024]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20026]=0;f[20027]=0;f[20028]=0;a=bN(32)|0;f[20026]=a;f[20028]=-2147483616;f[20027]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20029]=0;f[20030]=0;f[20031]=0;b[80127]=6;b[80116]=b[51839]|0;b[80117]=b[51840]|0;b[80118]=b[51841]|0;b[80119]=b[51842]|0;b[80120]=b[51843]|0;b[80121]=b[51844]|0;b[80122]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20014]|0;if(c){d=f[20015]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20015]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20015]|0}}while((d|0)!=(c|0));c=f[20014]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=0;n=u;u=u+128|0;k=n;r=n+120|0;g=n+104|0;l=n+64|0;p=n+56|0;q=n+48|0;o=n+40|0;Dd(r,c);m=r+4|0;do if(!(f[m>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;e=qa(314,48)|0;j=x;x=0;if(!(j&1)){f[g>>2]=e;f[g+8>>2]=-2147483600;f[g+4>>2]=40;h=e;i=44920;j=h+40|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[e+40>>0]=0;j=c+108|0;x=0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];Ia(109,c|0,g|0,k|0);j=x;x=0;if(!(j&1)){if((b[g+11>>0]|0)>=0){d=9;break}qsa(f[g>>2]|0);d=9;break}d=Ya()|0;if((b[g+11>>0]|0)>=0){q=d;tP(r);jb(q|0)}qsa(f[g>>2]|0);q=d;tP(r);jb(q|0)}}else d=9;while(0);a:do if((d|0)==9){x=0;e=qa(314,76)|0;j=x;x=0;if(!(j&1)){d=f[m>>2]|0;h=l;i=d+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,q|0,f[d+76>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[q>>2]=7864;x=0;Ga(456,p|0,f[q+4>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=7656;x=0;Ga(456,o|0,f[(f[m>>2]|0)+84>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7656;h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,e|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=e+12|0;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=12464;d=e+60|0;x=0;Ga(456,d|0,f[p+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[d>>2]=7656;c=e+68|0;x=0;Ga(456,c|0,f[o+4>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;tP(d);d=n;break}f[c>>2]=7656;tP(o);tP(p);tP(q);x=0;Ga(456,a|0,e|0);q=x;x=0;if(q&1)break a;f[a>>2]=12176;tP(r);u=n;return}while(0)}tP(o)}tP(p)}tP(q)}qsa(e);q=d;tP(r);jb(q|0)}}while(0);q=Ya()|0;tP(r);jb(q|0)}function pk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9671]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20107]=0;f[20108]=0;f[20109]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20108]=a;f[20107]=a;f[20109]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20108]|0)+12|0;f[20108]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20108]=(f[20108]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20110]=0;f[20111]=0;f[20112]=0;a=bN(32)|0;f[20110]=a;f[20112]=-2147483616;f[20111]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20113]=0;f[20114]=0;f[20115]=0;a=bN(32)|0;f[20113]=a;f[20115]=-2147483616;f[20114]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20116]=0;f[20117]=0;f[20118]=0;a=bN(32)|0;f[20116]=a;f[20118]=-2147483616;f[20117]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20119]=0;f[20120]=0;f[20121]=0;a=bN(32)|0;f[20119]=a;f[20121]=-2147483616;f[20120]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20122]=0;f[20123]=0;f[20124]=0;b[80499]=6;b[80488]=b[51839]|0;b[80489]=b[51840]|0;b[80490]=b[51841]|0;b[80491]=b[51842]|0;b[80492]=b[51843]|0;b[80493]=b[51844]|0;b[80494]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20107]|0;if(c){d=f[20108]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20108]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20108]|0}}while((d|0)!=(c|0));c=f[20107]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9659]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19905]=0;f[19906]=0;f[19907]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19906]=a;f[19905]=a;f[19907]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19906]|0)+12|0;f[19906]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19906]=(f[19906]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19908]=0;f[19909]=0;f[19910]=0;a=bN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19911]=0;f[19912]=0;f[19913]=0;a=bN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19914]=0;f[19915]=0;f[19916]=0;a=bN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19917]=0;f[19918]=0;f[19919]=0;a=bN(32)|0;f[19917]=a;f[19919]=-2147483616;f[19918]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;b[79691]=6;b[79680]=b[51839]|0;b[79681]=b[51840]|0;b[79682]=b[51841]|0;b[79683]=b[51842]|0;b[79684]=b[51843]|0;b[79685]=b[51844]|0;b[79686]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19905]|0;if(c){d=f[19906]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19906]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19906]|0}}while((d|0)!=(c|0));c=f[19905]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function rk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9629]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19656]=0;f[19657]=0;f[19658]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19657]=a;f[19656]=a;f[19658]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19657]|0)+12|0;f[19657]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19657]=(f[19657]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19659]=0;f[19660]=0;f[19661]=0;a=bN(32)|0;f[19659]=a;f[19661]=-2147483616;f[19660]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19662]=0;f[19663]=0;f[19664]=0;a=bN(32)|0;f[19662]=a;f[19664]=-2147483616;f[19663]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19665]=0;f[19666]=0;f[19667]=0;a=bN(32)|0;f[19665]=a;f[19667]=-2147483616;f[19666]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19668]=0;f[19669]=0;f[19670]=0;a=bN(32)|0;f[19668]=a;f[19670]=-2147483616;f[19669]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19671]=0;f[19672]=0;f[19673]=0;b[78695]=6;b[78684]=b[51839]|0;b[78685]=b[51840]|0;b[78686]=b[51841]|0;b[78687]=b[51842]|0;b[78688]=b[51843]|0;b[78689]=b[51844]|0;b[78690]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19656]|0;if(c){d=f[19657]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19657]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19657]|0}}while((d|0)!=(c|0));c=f[19656]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9663]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=bN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19983]=0;f[19984]=0;f[19985]=0;a=bN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19986]=0;f[19987]=0;f[19988]=0;a=bN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19989]=0;f[19990]=0;f[19991]=0;a=bN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;b[79979]=6;b[79968]=b[51839]|0;b[79969]=b[51840]|0;b[79970]=b[51841]|0;b[79971]=b[51842]|0;b[79972]=b[51843]|0;b[79973]=b[51844]|0;b[79974]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function tk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9628]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19638]=0;f[19639]=0;f[19640]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19639]=a;f[19638]=a;f[19640]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19639]|0)+12|0;f[19639]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19639]=(f[19639]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19641]=0;f[19642]=0;f[19643]=0;a=bN(32)|0;f[19641]=a;f[19643]=-2147483616;f[19642]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19644]=0;f[19645]=0;f[19646]=0;a=bN(32)|0;f[19644]=a;f[19646]=-2147483616;f[19645]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19647]=0;f[19648]=0;f[19649]=0;a=bN(32)|0;f[19647]=a;f[19649]=-2147483616;f[19648]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19650]=0;f[19651]=0;f[19652]=0;a=bN(32)|0;f[19650]=a;f[19652]=-2147483616;f[19651]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19653]=0;f[19654]=0;f[19655]=0;b[78623]=6;b[78612]=b[51839]|0;b[78613]=b[51840]|0;b[78614]=b[51841]|0;b[78615]=b[51842]|0;b[78616]=b[51843]|0;b[78617]=b[51844]|0;b[78618]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19638]|0;if(c){d=f[19639]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19639]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19639]|0}}while((d|0)!=(c|0));c=f[19638]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9670]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20089]=0;f[20090]=0;f[20091]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20090]=a;f[20089]=a;f[20091]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20090]|0)+12|0;f[20090]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20090]=(f[20090]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20092]=0;f[20093]=0;f[20094]=0;a=bN(32)|0;f[20092]=a;f[20094]=-2147483616;f[20093]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20095]=0;f[20096]=0;f[20097]=0;a=bN(32)|0;f[20095]=a;f[20097]=-2147483616;f[20096]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20098]=0;f[20099]=0;f[20100]=0;a=bN(32)|0;f[20098]=a;f[20100]=-2147483616;f[20099]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20101]=0;f[20102]=0;f[20103]=0;a=bN(32)|0;f[20101]=a;f[20103]=-2147483616;f[20102]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20104]=0;f[20105]=0;f[20106]=0;b[80427]=6;b[80416]=b[51839]|0;b[80417]=b[51840]|0;b[80418]=b[51841]|0;b[80419]=b[51842]|0;b[80420]=b[51843]|0;b[80421]=b[51844]|0;b[80422]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20089]|0;if(c){d=f[20090]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20090]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20090]|0}}while((d|0)!=(c|0));c=f[20089]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function vk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9669]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20071]=0;f[20072]=0;f[20073]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20072]=a;f[20071]=a;f[20073]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20072]|0)+12|0;f[20072]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20072]=(f[20072]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20074]=0;f[20075]=0;f[20076]=0;a=bN(32)|0;f[20074]=a;f[20076]=-2147483616;f[20075]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20077]=0;f[20078]=0;f[20079]=0;a=bN(32)|0;f[20077]=a;f[20079]=-2147483616;f[20078]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20080]=0;f[20081]=0;f[20082]=0;a=bN(32)|0;f[20080]=a;f[20082]=-2147483616;f[20081]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20083]=0;f[20084]=0;f[20085]=0;a=bN(32)|0;f[20083]=a;f[20085]=-2147483616;f[20084]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20086]=0;f[20087]=0;f[20088]=0;b[80355]=6;b[80344]=b[51839]|0;b[80345]=b[51840]|0;b[80346]=b[51841]|0;b[80347]=b[51842]|0;b[80348]=b[51843]|0;b[80349]=b[51844]|0;b[80350]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20071]|0;if(c){d=f[20072]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20072]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20072]|0}}while((d|0)!=(c|0));c=f[20071]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;q=u;u=u+128|0;c=q;i=q+88|0;A=q+76|0;w=q+52|0;s=q+40|0;r=q+64|0;y=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=4;f[A>>2]=1684369956;b[A+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,A|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[38573]|0;b[w+1>>0]=b[38574]|0;b[w+2>>0]=b[38575]|0;b[w+3>>0]=b[38576]|0;b[w+4>>0]=b[38577]|0;b[w+5>>0]=b[38578]|0;b[w+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,w|0,a|0,e|0,c|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[38580]|0;b[s+1>>0]=b[38581]|0;b[s+2>>0]=b[38582]|0;b[s+3>>0]=b[38583]|0;b[s+4>>0]=b[38584]|0;b[s+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(1,s|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,y|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=y+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=n;p[y+72>>3]=o;p[y+80>>3]=j;p[y+88>>3]=1.0;x=0;Ga(453,y+96|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)>=0){u=q;return y|0}qsa(f[A>>2]|0);u=q;return y|0}while(0);if((b[t>>0]|0)<0)qsa(f[s>>2]|0)}if((b[v>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)>=0){qsa(y);jb(c|0)}qsa(f[A>>2]|0);qsa(y);jb(c|0);return 0}function xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9662]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19959]=0;f[19960]=0;f[19961]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19960]=a;f[19959]=a;f[19961]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19960]|0)+12|0;f[19960]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19960]=(f[19960]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19962]=0;f[19963]=0;f[19964]=0;a=bN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19965]=0;f[19966]=0;f[19967]=0;a=bN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19968]=0;f[19969]=0;f[19970]=0;a=bN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19971]=0;f[19972]=0;f[19973]=0;a=bN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[51839]|0;b[79897]=b[51840]|0;b[79898]=b[51841]|0;b[79899]=b[51842]|0;b[79900]=b[51843]|0;b[79901]=b[51844]|0;b[79902]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19959]|0;if(c){d=f[19960]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19960]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19960]|0}}while((d|0)!=(c|0));c=f[19959]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9668]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20053]=0;f[20054]=0;f[20055]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20054]=a;f[20053]=a;f[20055]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20054]|0)+12|0;f[20054]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20054]=(f[20054]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20056]=0;f[20057]=0;f[20058]=0;a=bN(32)|0;f[20056]=a;f[20058]=-2147483616;f[20057]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20059]=0;f[20060]=0;f[20061]=0;a=bN(32)|0;f[20059]=a;f[20061]=-2147483616;f[20060]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20062]=0;f[20063]=0;f[20064]=0;a=bN(32)|0;f[20062]=a;f[20064]=-2147483616;f[20063]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20065]=0;f[20066]=0;f[20067]=0;a=bN(32)|0;f[20065]=a;f[20067]=-2147483616;f[20066]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20068]=0;f[20069]=0;f[20070]=0;b[80283]=6;b[80272]=b[51839]|0;b[80273]=b[51840]|0;b[80274]=b[51841]|0;b[80275]=b[51842]|0;b[80276]=b[51843]|0;b[80277]=b[51844]|0;b[80278]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20053]|0;if(c){d=f[20054]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20054]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20054]|0}}while((d|0)!=(c|0));c=f[20053]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function zk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19692]=0;f[19693]=0;f[19694]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19693]=a;f[19692]=a;f[19694]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19693]|0)+12|0;f[19693]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19693]=(f[19693]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19695]=0;f[19696]=0;f[19697]=0;b[78791]=6;b[78780]=b[51839]|0;b[78781]=b[51840]|0;b[78782]=b[51841]|0;b[78783]=b[51842]|0;b[78784]=b[51843]|0;b[78785]=b[51844]|0;b[78786]=0;p[9631]=3.141592653589793;f[19698]=0;f[19699]=0;f[19700]=0;a=bN(32)|0;f[19698]=a;f[19700]=-2147483616;f[19699]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19701]=0;f[19702]=0;f[19703]=0;a=bN(32)|0;f[19701]=a;f[19703]=-2147483616;f[19702]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19704]=0;f[19705]=0;f[19706]=0;a=bN(32)|0;f[19704]=a;f[19706]=-2147483616;f[19705]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19707]=0;f[19708]=0;f[19709]=0;a=bN(32)|0;f[19707]=a;f[19709]=-2147483616;f[19708]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19692]|0;if(c){d=f[19693]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19693]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19693]|0}}while((d|0)!=(c|0));c=f[19692]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ak(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19776]=0;f[19777]=0;f[19778]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19777]=a;f[19776]=a;f[19778]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19777]|0)+12|0;f[19777]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19777]=(f[19777]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9652]=3.141592653589793;f[19779]=0;f[19780]=0;f[19781]=0;a=bN(32)|0;f[19779]=a;f[19781]=-2147483616;f[19780]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19782]=0;f[19783]=0;f[19784]=0;a=bN(32)|0;f[19782]=a;f[19784]=-2147483616;f[19783]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19785]=0;f[19786]=0;f[19787]=0;a=bN(32)|0;f[19785]=a;f[19787]=-2147483616;f[19786]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19788]=0;f[19789]=0;f[19790]=0;a=bN(32)|0;f[19788]=a;f[19790]=-2147483616;f[19789]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19791]=0;f[19792]=0;f[19793]=0;b[79175]=6;b[79164]=b[51839]|0;b[79165]=b[51840]|0;b[79166]=b[51841]|0;b[79167]=b[51842]|0;b[79168]=b[51843]|0;b[79169]=b[51844]|0;b[79170]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19776]|0;if(c){d=f[19777]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19777]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19777]|0}}while((d|0)!=(c|0));c=f[19776]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Bk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9654]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19812]=0;f[19813]=0;f[19814]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19813]=a;f[19812]=a;f[19814]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19813]|0)+12|0;f[19813]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19813]=(f[19813]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19815]=0;f[19816]=0;f[19817]=0;a=bN(32)|0;f[19815]=a;f[19817]=-2147483616;f[19816]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19818]=0;f[19819]=0;f[19820]=0;a=bN(32)|0;f[19818]=a;f[19820]=-2147483616;f[19819]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19821]=0;f[19822]=0;f[19823]=0;a=bN(32)|0;f[19821]=a;f[19823]=-2147483616;f[19822]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19824]=0;f[19825]=0;f[19826]=0;a=bN(32)|0;f[19824]=a;f[19826]=-2147483616;f[19825]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19827]=0;f[19828]=0;f[19829]=0;b[79319]=6;b[79308]=b[51839]|0;b[79309]=b[51840]|0;b[79310]=b[51841]|0;b[79311]=b[51842]|0;b[79312]=b[51843]|0;b[79313]=b[51844]|0;b[79314]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19812]|0;if(c){d=f[19813]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19813]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19813]|0}}while((d|0)!=(c|0));c=f[19812]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9658]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19884]=0;f[19885]=0;f[19886]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19885]=a;f[19884]=a;f[19886]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19885]|0)+12|0;f[19885]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19885]=(f[19885]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19887]=0;f[19888]=0;f[19889]=0;a=bN(32)|0;f[19887]=a;f[19889]=-2147483616;f[19888]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19890]=0;f[19891]=0;f[19892]=0;a=bN(32)|0;f[19890]=a;f[19892]=-2147483616;f[19891]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19893]=0;f[19894]=0;f[19895]=0;a=bN(32)|0;f[19893]=a;f[19895]=-2147483616;f[19894]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19896]=0;f[19897]=0;f[19898]=0;a=bN(32)|0;f[19896]=a;f[19898]=-2147483616;f[19897]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19899]=0;f[19900]=0;f[19901]=0;b[79607]=6;b[79596]=b[51839]|0;b[79597]=b[51840]|0;b[79598]=b[51841]|0;b[79599]=b[51842]|0;b[79600]=b[51843]|0;b[79601]=b[51844]|0;b[79602]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19884]|0;if(c){d=f[19885]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19885]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19885]|0}}while((d|0)!=(c|0));c=f[19884]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Dk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7526]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19565]=0;f[19566]=0;f[19567]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19566]=a;f[19565]=a;f[19567]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19566]|0)+12|0;f[19566]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19566]=(f[19566]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19568]=0;f[19569]=0;f[19570]=0;a=bN(32)|0;f[19568]=a;f[19570]=-2147483616;f[19569]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19571]=0;f[19572]=0;f[19573]=0;a=bN(32)|0;f[19571]=a;f[19573]=-2147483616;f[19572]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19574]=0;f[19575]=0;f[19576]=0;a=bN(32)|0;f[19574]=a;f[19576]=-2147483616;f[19575]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19577]=0;f[19578]=0;f[19579]=0;a=bN(32)|0;f[19577]=a;f[19579]=-2147483616;f[19578]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19580]=0;f[19581]=0;f[19582]=0;b[78331]=6;b[78320]=b[51839]|0;b[78321]=b[51840]|0;b[78322]=b[51841]|0;b[78323]=b[51842]|0;b[78324]=b[51843]|0;b[78325]=b[51844]|0;b[78326]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19565]|0;if(c){d=f[19566]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19566]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19566]|0}}while((d|0)!=(c|0));c=f[19565]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ek(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9651]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19758]=0;f[19759]=0;f[19760]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19759]=a;f[19758]=a;f[19760]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19759]|0)+12|0;f[19759]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19759]=(f[19759]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19761]=0;f[19762]=0;f[19763]=0;a=bN(32)|0;f[19761]=a;f[19763]=-2147483616;f[19762]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19764]=0;f[19765]=0;f[19766]=0;a=bN(32)|0;f[19764]=a;f[19766]=-2147483616;f[19765]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19767]=0;f[19768]=0;f[19769]=0;a=bN(32)|0;f[19767]=a;f[19769]=-2147483616;f[19768]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19770]=0;f[19771]=0;f[19772]=0;a=bN(32)|0;f[19770]=a;f[19772]=-2147483616;f[19771]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19773]=0;f[19774]=0;f[19775]=0;b[79103]=6;b[79092]=b[51839]|0;b[79093]=b[51840]|0;b[79094]=b[51841]|0;b[79095]=b[51842]|0;b[79096]=b[51843]|0;b[79097]=b[51844]|0;b[79098]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19758]|0;if(c){d=f[19759]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19759]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19759]|0}}while((d|0)!=(c|0));c=f[19758]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Fk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9657]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19866]=0;f[19867]=0;f[19868]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19867]=a;f[19866]=a;f[19868]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19867]|0)+12|0;f[19867]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19867]=(f[19867]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19869]=0;f[19870]=0;f[19871]=0;a=bN(32)|0;f[19869]=a;f[19871]=-2147483616;f[19870]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19872]=0;f[19873]=0;f[19874]=0;a=bN(32)|0;f[19872]=a;f[19874]=-2147483616;f[19873]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19875]=0;f[19876]=0;f[19877]=0;a=bN(32)|0;f[19875]=a;f[19877]=-2147483616;f[19876]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19878]=0;f[19879]=0;f[19880]=0;a=bN(32)|0;f[19878]=a;f[19880]=-2147483616;f[19879]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19881]=0;f[19882]=0;f[19883]=0;b[79535]=6;b[79524]=b[51839]|0;b[79525]=b[51840]|0;b[79526]=b[51841]|0;b[79527]=b[51842]|0;b[79528]=b[51843]|0;b[79529]=b[51844]|0;b[79530]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19866]|0;if(c){d=f[19867]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19867]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19867]|0}}while((d|0)!=(c|0));c=f[19866]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Gk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9656]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19848]=0;f[19849]=0;f[19850]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19849]=a;f[19848]=a;f[19850]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19849]|0)+12|0;f[19849]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19849]=(f[19849]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19851]=0;f[19852]=0;f[19853]=0;a=bN(32)|0;f[19851]=a;f[19853]=-2147483616;f[19852]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19854]=0;f[19855]=0;f[19856]=0;a=bN(32)|0;f[19854]=a;f[19856]=-2147483616;f[19855]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19857]=0;f[19858]=0;f[19859]=0;a=bN(32)|0;f[19857]=a;f[19859]=-2147483616;f[19858]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19860]=0;f[19861]=0;f[19862]=0;a=bN(32)|0;f[19860]=a;f[19862]=-2147483616;f[19861]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19863]=0;f[19864]=0;f[19865]=0;b[79463]=6;b[79452]=b[51839]|0;b[79453]=b[51840]|0;b[79454]=b[51841]|0;b[79455]=b[51842]|0;b[79456]=b[51843]|0;b[79457]=b[51844]|0;b[79458]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19848]|0;if(c){d=f[19849]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19849]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19849]|0}}while((d|0)!=(c|0));c=f[19848]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Hk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9653]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19794]=0;f[19795]=0;f[19796]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19795]=a;f[19794]=a;f[19796]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19795]|0)+12|0;f[19795]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19795]=(f[19795]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19797]=0;f[19798]=0;f[19799]=0;a=bN(32)|0;f[19797]=a;f[19799]=-2147483616;f[19798]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19800]=0;f[19801]=0;f[19802]=0;a=bN(32)|0;f[19800]=a;f[19802]=-2147483616;f[19801]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19803]=0;f[19804]=0;f[19805]=0;a=bN(32)|0;f[19803]=a;f[19805]=-2147483616;f[19804]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19806]=0;f[19807]=0;f[19808]=0;a=bN(32)|0;f[19806]=a;f[19808]=-2147483616;f[19807]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19809]=0;f[19810]=0;f[19811]=0;b[79247]=6;b[79236]=b[51839]|0;b[79237]=b[51840]|0;b[79238]=b[51841]|0;b[79239]=b[51842]|0;b[79240]=b[51843]|0;b[79241]=b[51844]|0;b[79242]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19794]|0;if(c){d=f[19795]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19795]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19795]|0}}while((d|0)!=(c|0));c=f[19794]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ik(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9655]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19830]=0;f[19831]=0;f[19832]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19831]=a;f[19830]=a;f[19832]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19831]|0)+12|0;f[19831]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19831]=(f[19831]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19833]=0;f[19834]=0;f[19835]=0;a=bN(32)|0;f[19833]=a;f[19835]=-2147483616;f[19834]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19836]=0;f[19837]=0;f[19838]=0;a=bN(32)|0;f[19836]=a;f[19838]=-2147483616;f[19837]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19839]=0;f[19840]=0;f[19841]=0;a=bN(32)|0;f[19839]=a;f[19841]=-2147483616;f[19840]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19842]=0;f[19843]=0;f[19844]=0;a=bN(32)|0;f[19842]=a;f[19844]=-2147483616;f[19843]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19845]=0;f[19846]=0;f[19847]=0;b[79391]=6;b[79380]=b[51839]|0;b[79381]=b[51840]|0;b[79382]=b[51841]|0;b[79383]=b[51842]|0;b[79384]=b[51843]|0;b[79385]=b[51844]|0;b[79386]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19830]|0;if(c){d=f[19831]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19831]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19831]|0}}while((d|0)!=(c|0));c=f[19830]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Jk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9667]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[20035]=0;f[20036]=0;f[20037]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20036]=a;f[20035]=a;f[20037]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20036]|0)+12|0;f[20036]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[20036]=(f[20036]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20038]=0;f[20039]=0;f[20040]=0;a=bN(32)|0;f[20038]=a;f[20040]=-2147483616;f[20039]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20041]=0;f[20042]=0;f[20043]=0;a=bN(32)|0;f[20041]=a;f[20043]=-2147483616;f[20042]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20044]=0;f[20045]=0;f[20046]=0;a=bN(32)|0;f[20044]=a;f[20046]=-2147483616;f[20045]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20047]=0;f[20048]=0;f[20049]=0;a=bN(32)|0;f[20047]=a;f[20049]=-2147483616;f[20048]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20050]=0;f[20051]=0;f[20052]=0;b[80211]=6;b[80200]=b[51839]|0;b[80201]=b[51840]|0;b[80202]=b[51841]|0;b[80203]=b[51842]|0;b[80204]=b[51843]|0;b[80205]=b[51844]|0;b[80206]=0;u=g;return}}}a=Ya()|0;e=I;c=f[20035]|0;if(c){d=f[20036]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20036]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[20036]|0}}while((d|0)!=(c|0));c=f[20035]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Kk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[7525]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19547]=0;f[19548]=0;f[19549]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19548]=a;f[19547]=a;f[19549]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19548]|0)+12|0;f[19548]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19548]=(f[19548]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19550]=0;f[19551]=0;f[19552]=0;a=bN(32)|0;f[19550]=a;f[19552]=-2147483616;f[19551]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19553]=0;f[19554]=0;f[19555]=0;a=bN(32)|0;f[19553]=a;f[19555]=-2147483616;f[19554]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19556]=0;f[19557]=0;f[19558]=0;a=bN(32)|0;f[19556]=a;f[19558]=-2147483616;f[19557]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19559]=0;f[19560]=0;f[19561]=0;a=bN(32)|0;f[19559]=a;f[19561]=-2147483616;f[19560]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19562]=0;f[19563]=0;f[19564]=0;b[78259]=6;b[78248]=b[51839]|0;b[78249]=b[51840]|0;b[78250]=b[51841]|0;b[78251]=b[51842]|0;b[78252]=b[51843]|0;b[78253]=b[51844]|0;b[78254]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19547]|0;if(c){d=f[19548]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19548]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19548]|0}}while((d|0)!=(c|0));c=f[19547]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Lk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;p[9630]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19674]=0;f[19675]=0;f[19676]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19675]=a;f[19674]=a;f[19676]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19675]|0)+12|0;f[19675]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19675]=(f[19675]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19677]=0;f[19678]=0;f[19679]=0;a=bN(32)|0;f[19677]=a;f[19679]=-2147483616;f[19678]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19680]=0;f[19681]=0;f[19682]=0;a=bN(32)|0;f[19680]=a;f[19682]=-2147483616;f[19681]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19683]=0;f[19684]=0;f[19685]=0;a=bN(32)|0;f[19683]=a;f[19685]=-2147483616;f[19684]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19686]=0;f[19687]=0;f[19688]=0;a=bN(32)|0;f[19686]=a;f[19688]=-2147483616;f[19687]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19689]=0;f[19690]=0;f[19691]=0;b[78767]=6;b[78756]=b[51839]|0;b[78757]=b[51840]|0;b[78758]=b[51841]|0;b[78759]=b[51842]|0;b[78760]=b[51843]|0;b[78761]=b[51844]|0;b[78762]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19674]|0;if(c){d=f[19675]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19675]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19675]|0}}while((d|0)!=(c|0));c=f[19674]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Mk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((goa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=SC(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[55646+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;do{if((g|32|0)!=(b[55655+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=SC(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((c|32|0)==120){e=+vi(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+Ff(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=Msa()|0;f[o>>2]=22;gR(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*C}while(0);return +e}function Nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19941]=0;f[19942]=0;f[19943]=0;b[79775]=6;b[79764]=b[51839]|0;b[79765]=b[51840]|0;b[79766]=b[51841]|0;b[79767]=b[51842]|0;b[79768]=b[51843]|0;b[79769]=b[51844]|0;b[79770]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19944]=0;f[19945]=0;f[19946]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19945]=a;f[19944]=a;f[19946]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19945]|0)+12|0;f[19945]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19945]=(f[19945]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);p[9661]=3.141592653589793;f[19947]=0;f[19948]=0;f[19949]=0;a=bN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19950]=0;f[19951]=0;f[19952]=0;a=bN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19953]=0;f[19954]=0;f[19955]=0;a=bN(32)|0;f[19953]=a;f[19955]=-2147483616;f[19954]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;a=bN(32)|0;f[19956]=a;f[19958]=-2147483616;f[19957]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19944]|0;if(c){d=f[19945]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19945]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19945]|0}}while((d|0)!=(c|0));c=f[19944]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Ok(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19995]=0;f[19996]=0;f[19997]=0;b[79991]=6;b[79980]=b[51839]|0;b[79981]=b[51840]|0;b[79982]=b[51841]|0;b[79983]=b[51842]|0;b[79984]=b[51843]|0;b[79985]=b[51844]|0;b[79986]=0;p[9664]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19998]=0;f[19999]=0;f[2e4]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19999]=a;f[19998]=a;f[2e4]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19999]|0)+12|0;f[19999]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19999]=(f[19999]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[20001]=0;f[20002]=0;f[20003]=0;a=bN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20004]=0;f[20005]=0;f[20006]=0;a=bN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20007]=0;f[20008]=0;f[20009]=0;a=bN(32)|0;f[20007]=a;f[20009]=-2147483616;f[20008]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;a=bN(32)|0;f[20010]=a;f[20012]=-2147483616;f[20011]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19998]|0;if(c){d=f[19999]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19999]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19999]|0}}while((d|0)!=(c|0));c=f[19998]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Pk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82200)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(42,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);l9(D);l9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}l9(D);l9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19740]=0;f[19741]=0;f[19742]=0;b[78971]=6;b[78960]=b[51839]|0;b[78961]=b[51840]|0;b[78962]=b[51841]|0;b[78963]=b[51842]|0;b[78964]=b[51843]|0;b[78965]=b[51844]|0;b[78966]=0;p[9650]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19743]=0;f[19744]=0;f[19745]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19744]=a;f[19743]=a;f[19745]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19744]|0)+12|0;f[19744]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19744]=(f[19744]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19746]=0;f[19747]=0;f[19748]=0;a=bN(32)|0;f[19746]=a;f[19748]=-2147483616;f[19747]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19749]=0;f[19750]=0;f[19751]=0;a=bN(32)|0;f[19749]=a;f[19751]=-2147483616;f[19750]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19752]=0;f[19753]=0;f[19754]=0;a=bN(32)|0;f[19752]=a;f[19754]=-2147483616;f[19753]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19755]=0;f[19756]=0;f[19757]=0;a=bN(32)|0;f[19755]=a;f[19757]=-2147483616;f[19756]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19743]|0;if(c){d=f[19744]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19744]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19744]|0}}while((d|0)!=(c|0));c=f[19743]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Rk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)d=-1;else{e=i+m|0;d=i;while(1){if(!(UA(43877,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(lV(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(UA(43882,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);TB(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(314,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(367,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=qK(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(427,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(314,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(368,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}qsa(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;qsa(m)}if((b[d>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0);return 0}function Sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;j=g;f[19710]=0;f[19711]=0;f[19712]=0;b[78851]=6;b[78840]=b[51839]|0;b[78841]=b[51840]|0;b[78842]=b[51841]|0;b[78843]=b[51842]|0;b[78844]=b[51843]|0;b[78845]=b[51844]|0;b[78846]=0;p[9632]=3.141592653589793;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[51738]|0;b[j+1>>0]=b[51739]|0;b[j+2>>0]=b[51740]|0;b[j+3>>0]=b[51741]|0;b[j+4>>0]=b[51742]|0;b[j+5>>0]=0;h=j+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=5;b[h>>0]=b[51744]|0;b[h+1>>0]=b[51745]|0;b[h+2>>0]=b[51746]|0;b[h+3>>0]=b[51747]|0;b[h+4>>0]=b[51748]|0;b[h+5>>0]=0;i=j+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=4;f[i>>2]=1936941870;b[j+28>>0]=0;f[19713]=0;f[19714]=0;f[19715]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19714]=a;f[19713]=a;f[19715]=a+36;x=0;Ga(453,a|0,j|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){e=(f[19714]|0)+12|0;f[19714]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){f[19714]=(f[19714]|0)+12;if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[j>>2]|0);f[19716]=0;f[19717]=0;f[19718]=0;a=bN(32)|0;f[19716]=a;f[19718]=-2147483616;f[19717]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19719]=0;f[19720]=0;f[19721]=0;a=bN(32)|0;f[19719]=a;f[19721]=-2147483616;f[19720]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19722]=0;f[19723]=0;f[19724]=0;a=bN(32)|0;f[19722]=a;f[19724]=-2147483616;f[19723]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19725]=0;f[19726]=0;f[19727]=0;a=bN(32)|0;f[19725]=a;f[19727]=-2147483616;f[19726]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}}a=Ya()|0;e=I;c=f[19713]|0;if(c){d=f[19714]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19714]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19714]|0}}while((d|0)!=(c|0));c=f[19713]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[i>>2]|0);if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[j>>2]|0);jb(a|0)}function Tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0;j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)TP(g);f[j>>2]=f[i+-12>>2];PW(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)$Y(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function Uk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;m=u;u=u+176|0;j=m;r=m+152|0;k=m+112|0;q=m+104|0;l=m+64|0;p=m+48|0;n=m+40|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=k;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(589,q|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;h=qa(314,92)|0;c=x;x=0;a:do if(c&1)d=Ya()|0;else{d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,n|0,f[q+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=9336;d=j;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);l=x;x=0;b:do if(l&1){e=1;o=30}else{d=h+12|0;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);o=x;x=0;if(o&1){e=0;o=30;break b}f[a>>2]=16620;tP(n);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((o|0)==30)d=Ya()|0;tP(n)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);tP(q)}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;HU(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7656;l=(f[k+4>>2]|0)==0;tP(k);if(!l){do if(b[a+73>>0]|0){c=bN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33212;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33284;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=bN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33357;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=bN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33417;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}qsa(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}qsa(f[m>>2]|0);u=o;return}}function Wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(sla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Xk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+128|0;k=p+80|0;q=p+56|0;n=p+68|0;l=p+16|0;m=p;f[q+8>>2]=0;d=q+11|0;b[d>>0]=7;b[q>>0]=b[39086]|0;b[q+1>>0]=b[39087]|0;b[q+2>>0]=b[39088]|0;b[q+3>>0]=b[39089]|0;b[q+4>>0]=b[39090]|0;b[q+5>>0]=b[39091]|0;b[q+6>>0]=b[39092]|0;b[q+7>>0]=0;x=0;c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));j=wa(24,q|0,a|0,e|0,k|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[q>>2]|0);YC(q,j+64|0);a=q+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[q+4>>2]|0:d&255;a:do if(!i)o=6;else{c=0;while(1){x=0;d=qa(332,b[(d<<24>>24<0?f[q>>2]|0:q)+c>>0]|0)|0;h=x;x=0;if(h&1)break;if(d){h=((b[a>>0]|0)<0?f[q>>2]|0:q)+c|0;e=(tla(b[h>>0]|0)|0)&255;b[h>>0]=e}c=c+1|0;if(c>>>0>=i>>>0){o=6;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((o|0)==6){do if(!j)o=27;else{c=f[j>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,j|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(453,n|0,q|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(972,c+64|0,n|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break}}c=Ya()|0;break b}else o=27}while(0);c:do if((o|0)==27){x=0;d=qa(314,80)|0;o=x;x=0;if(o&1){c=Ya()|0;break b}c=l;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,m|0,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=k;i=l;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,k|0,m|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}else{if((b[m+11>>0]|0)>=0){c=d;break c}qsa(f[m>>2]|0);c=d;break c}}while(0);qsa(d);break b}while(0);if((b[a>>0]|0)>=0){u=p;return c|0}qsa(f[q>>2]|0);u=p;return c|0}while(0);if((b[a>>0]|0)<0)qsa(f[q>>2]|0);q=c;jb(q|0);return 0}function Yk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kga(E,e);x=0;t=sa(980,E|0,82168)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Gd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)wh(i);C9(D);C9(C);C9(B);wfa(E);u=z;return a|0}}a=Ya()|0}if(i|0)wh(i)}C9(D);C9(C);C9(B)}while(0);wfa(E);jb(a|0);return 0}function Zk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;k=u;u=u+112|0;m=k;e=k+64|0;j=k+48|0;l=k+40|0;g=e;h=d+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=m;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,j|0);p=x;x=0;if(p&1){e=Ya()|0;fea(a);break}o=a+20|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;p=o+11|0;b[p>>0]=5;b[o>>0]=b[51846]|0;b[o+1>>0]=b[51847]|0;b[o+2>>0]=b[51848]|0;b[o+3>>0]=b[51849]|0;b[o+4>>0]=b[51850]|0;b[o+5>>0]=0;g=a+32|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=20992;f[a+76>>2]=c;f[a+80>>2]=d;x=0;sa(1016,n|0,52047)|0;j=x;x=0;a:do if(j&1)q=22;else{x=0;Ga(456,l|0,f[c+104>>2]|0);j=x;x=0;if(j&1)e=Ya()|0;else{f[l>>2]=7656;j=f[l+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+20>>2]|0,m|0,j|0);j=x;x=0;do if(j&1)e=Ya()|0;else{c=m+11|0;j=b[c>>0]|0;i=j<<24>>24<0;x=0;ta(41,n|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);tP(l);x=0;sa(977,n|0,52062)|0;l=x;x=0;if(l&1){q=22;break a}x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,m|0,d|0);l=x;x=0;do if(l&1)e=Ya()|0;else{c=m+11|0;l=b[c>>0]|0;j=l<<24>>24<0;x=0;ta(41,n|0,(j?f[m>>2]|0:m)|0,(j?f[m+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);x=0;sa(977,n|0,52072)|0;q=x;x=0;if(q&1){q=22;break a}u=k;return}while(0);break a}while(0);tP(l)}}while(0);if((q|0)==22)e=Ya()|0;f[a>>2]=16016;if((b[p>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);q=e;jb(q|0)}while(0);if((b[j+11>>0]|0)>=0){q=e;jb(q|0)}qsa(f[j>>2]|0);q=e;jb(q|0)}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32381){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(456,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6200,0)|0;d=I}else{f[m>>2]=9336;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(456,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6200,0)|0;d=I;tP(m);break}f[n>>2]=9336;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);tP(n);tP(m);if(!c){q=0;u=r;return q|0}x=0;Ga(456,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9336;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;tP(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(456,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9336;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9336;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}tP(p);tP(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6200,0)|0;d=I}else if((g|0)==25){e=_a(6200,0)|0;d=I;tP(p)}else if((g|0)==27){u=r;return d|0}tP(q);break b}while(0);e=_a(6200,0)|0;d=I}while(0);q=(d|0)==(Sb(6200)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else jb(d|0);return 0}function $k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);mP(a+76|0,1);ve(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+400|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+404>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(522,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0);break}c=a+436|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+440>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,88671,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else if(!d){g=29;break a}else break}while(0);k=a+400|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+404>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(88,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[e>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(321,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}if((b[i+11>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0);return 0}function al(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(hp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=35;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0>>0?-1:h&1;s=(d|0)<0;u=t;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(tN(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(tN(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);e=a+120|0;HU(p,f[e>>2]|0);f[p>>2]=7864;g=(f[p+4>>2]|0)==0;tP(p);h=c+120|0;HU(p,f[h>>2]|0);f[p>>2]=7864;d=(f[p+4>>2]|0)==0;tP(p);if(g|d){s=g&(d^1);u=t;return s|0}HU(q,f[e>>2]|0);f[q>>2]=7864;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(456,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;tP(q);jb(t|0)}f[r>>2]=7864;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;tP(r);tP(q);jb(t|0)}else{tP(r);tP(q);s=d;u=t;return s|0}}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=27;else{d=tN(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=31;else{d=tN(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;q=u;u=u+96|0;d=q+48|0;y=q+36|0;v=q+24|0;t=q+12|0;r=q;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=4;f[y>>2]=1702193188;b[y+4>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));m=+ja(3,y|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;c=qa(314,16)|0;s=x;x=0;if(s&1)c=Ya()|0;else{f[v>>2]=c;f[v+8>>2]=-2147483632;f[v+4>>2]=11;i=c;n=38646;o=i+11|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[c+11>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));k=+ja(3,v|0,a|0,e|0,d|0,h|0);s=x;x=0;if(s&1)c=Ya()|0;else{s=t+11|0;b[s>>0]=10;i=t;n=38658;o=i+10|0;do{b[i>>0]=b[n>>0]|0;i=i+1|0;n=n+1|0}while((i|0)<(o|0));b[t+10>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;p=r+11|0;b[p>>0]=6;b[r>>0]=b[38586]|0;b[r+1>>0]=b[38587]|0;b[r+2>>0]=b[38588]|0;b[r+3>>0]=b[38589]|0;b[r+4>>0]=b[38590]|0;b[r+5>>0]=b[38591]|0;b[r+6>>0]=0;x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));j=+ja(3,r|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;n=g;o=i+40|0;do{f[i>>2]=f[n>>2];i=i+4|0;n=n+4|0}while((i|0)<(o|0));c=oa(1,+m,+k,+l,+j,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[p>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[w>>0]|0)>=0){u=q;return c|0}qsa(f[y>>2]|0);u=q;return c|0}}c=Ya()|0;if((b[p>>0]|0)<0)qsa(f[r>>2]|0)}if((b[s>>0]|0)<0)qsa(f[t>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[w>>0]|0)>=0)jb(c|0);qsa(f[y>>2]|0);jb(c|0);return 0}function cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Fka(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Nda((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)qsa(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(526,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(526,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(526,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16488;f[s+4>>2]=j;x=0;Ia(74,s|0,2464,219);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)}function dl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;uy(a,c+304|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(495,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;fna(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(495,i|0,0);o=x;x=0;if(o&1){c=22;break}f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;fna(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(48,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(99,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}qsa(g);jb(h|0)}function el(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=xD(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=ZE(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=nu(a,i,c)|0;e=i+4|0;if(nu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}el(a,i,c);a=i+4|0}if((p|0)==44){p=0;el(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)ZE(a,a+4|0,o,c)|0;else if((p|0)==8)ZF(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)xD(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)WF(a,b,c);return}function fl(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;gea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=6344;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(508,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(508,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(453,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)qsa(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){qsa(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}qsa(g);jb(i|0)}function gl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(456,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6880;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1004,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[351]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1005,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1006,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7240;x=0;a=sa(1003,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}tP(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}tP(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;tP(k)}tP(l);n=a;tP(o);jb(n|0)}}while(0);tP(o);o=a;u=n;return o|0}function hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0>>0)}if(i){YO(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)PN(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=bN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)gu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){gu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}qsa(b);p=j;return p|0}function il(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(jma(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+104|0;m=a+105|0;i=o+4|0;c=0;while(1){HU(s,f[e+4>>2]|0);f[s>>2]=7656;if(c){x=0;Fa(463,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(461,q|0);k=x;x=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;x=0;Ga(456,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7656;x=0;Ia(75,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}tP(o);tP(p);b[m>>0]=k;b[l>>0]=j;tP(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;tP(o);e=32}if((e|0)==32){tP(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}tP(s);s=c;jb(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;x=0;Ga(675,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)qsa(f[s>>2]|0);u=r;return}}function jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=bN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16040;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(512,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(432,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15360;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)$Y(e);tP(s)}B=d;$Y(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(456,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15360;f[a+20>>2]=w;f[a+24>>2]=A;gfa(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;$Y(A);u=z;return}}B=Ya()|0;$Y(A);jb(B|0)}function kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=pK(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=eX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=vla(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=bN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[43275]|0;b[l+1>>0]=b[43276]|0;b[l+2>>0]=b[43277]|0;b[l+3>>0]=b[43278]|0;b[l+4>>0]=b[43279]|0;b[l+5>>0]=b[43280]|0;b[l+6>>0]=b[43281]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=43642;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;x=0;Ka(10,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);p=d;jb(p|0)}while(0);j=bN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ia(112,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8936;e=j+64|0;x=0;Ga(456,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=15;x=0;Ga(456,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17028;tP(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}tP(o);if(!e){p=d;jb(p|0)}}qsa(j);p=d;jb(p|0)}function ll(a,c){a=a|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=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[35870]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=35870;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[50508]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=50508}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[35870]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=35870;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[50508]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=50508}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function ml(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+32|0;k=i+12|0;j=i;Ci(a,c,d,e);f[a>>2]=20944;x=0;Ia(76,k|0,80464,51964);h=x;x=0;a:do if(h&1)c=Ya()|0;else{h=a+8|0;g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[a+12>>2]=0}else{b[h>>0]=0;b[g>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,k|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=k+11|0;c=b[g>>0]|0;l=c<<24>>24<0;x=0;ta(41,h|0,(l?f[k>>2]|0:k)|0,(l?f[k+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ia(90,j|0,51989,e|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=0;c=sa(977,j|0,51989)|0;l=x;x=0;do if(l&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=k+11|0;l=b[g>>0]|0;e=l<<24>>24<0;x=0;ta(41,h|0,(e?f[k>>2]|0:k)|0,(e?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,k|0,d|0);l=x;x=0;do if(l&1)c=Ya()|0;else{g=k+11|0;l=b[g>>0]|0;j=l<<24>>24<0;x=0;ta(41,h|0,(j?f[k>>2]|0:k)|0,(j?f[k+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);x=0;sa(977,h|0,52013)|0;l=x;x=0;if(l&1){c=Ya()|0;break a}else{u=i;return}}while(0);break a}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}break a}while(0)}while(0);f[a>>2]=17540;g=a+28|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=6600;g=a+8|0;if((b[g+11>>0]|0)>=0){fea(a);jb(c|0)}qsa(f[g>>2]|0);fea(a);jb(c|0)}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+16|0;n=m;HU(n,0);f[n>>2]=15360;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;tP(n);HU(n,0);f[n>>2]=15360;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(454,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(456,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15360;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;tP(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(48,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(8,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}qsa(e)}n=k;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}}m=Ya()|0;tP(n);n=m;jb(n|0)}function ol(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[s+7>>0]=0;x=0;Ia(148,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;HU(g,f[d>>2]|0);f[g>>2]=7544;l=(f[g+4>>2]|0)==0;tP(g);if(!l){Qma(m);HU(h,f[d>>2]|0);f[h>>2]=7544;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);break}s=Ya()|0;tP(h);jb(s|0)}}while(0);pM(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){I0(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[51231]|0;b[s+1>>0]=b[51232]|0;b[s+2>>0]=b[51233]|0;b[s+3>>0]=b[51234]|0;b[s+4>>0]=b[51235]|0;b[s+5>>0]=b[51236]|0;b[s+6>>0]=b[51237]|0;b[g>>0]=0;x=0;Ia(148,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)qsa(f[s>>2]|0);Qma(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){HU(n,f[h>>2]|0);f[n>>2]=7544;t=(f[i>>2]|0)==0;tP(n);if(!t){Qma(m);HU(q,f[h>>2]|0);f[q>>2]=7544;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}tP(q)}}pM(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;tP(q);jb(t|0)}else if((d|0)==27){u=r;return}}function pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=bN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=6936;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6896;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[r>>2]=6740;f[l>>2]=6840;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(p,pl(a,d)|0);f[p>>2]=7240;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(456,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6880;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);tP(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;HU(n,d);f[n>>2]=6880;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}tP(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;tP(m)}else if((q|0)==28){s=Ya()|0;tP(n);jb(s|0)}tP(p);s=d;jb(s|0)}while(0);qsa(r);s=d;jb(s|0);return 0}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;HU(k,f[c+68>>2]|0);f[k>>2]=7240;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(456,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6880;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;tP(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;tP(k);jb(s|0)}tP(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(456,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7128;x=0;d=wa(28,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7128;tP(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(430,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(456,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7128;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7128;tP(n);tP(o);break}}}d=Ya()|0;tP(o)}}if((r|0)==26)d=Ya()|0;tP(q);break b}}while(0);tP(q);_H(s,f[h>>2]|0);u=p;return}}d=Ya()|0;tP(m)}while(0);_H(s,f[h>>2]|0);s=d;jb(s|0)}while(0);tP(k);u=p;return}function rl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=wr(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[35870]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=35870}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=35870;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[50508]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=50508}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function sl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}}while(0);c=wr(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[35870]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=35870;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=35870;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[50508]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=50508}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=xo(a)|0;return a|0}function tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;p=u;u=u+128|0;n=p;s=p+120|0;r=p+64|0;i=p+40|0;m=p+80|0;o=p+56|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=4;f[r>>2]=1885433124;b[r+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,r|0,a|0,e|0,n|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,c|0);l=x;x=0;if(!(l&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=2036689700;b[i+4>>0]=0;x=0;j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(27,i|0,a|0,e|0,n|0,h|0)|0;h=x;x=0;if(h&1)q=17;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)q=17;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;d=qa(314,68)|0;h=x;x=0;if(h&1)c=Ya()|0;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=f[s+4>>2]|0;x=0;Ga(456,o|0,f[r+4>>2]|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[o>>2]=7656;x=0;c=sa(990,c+64|0,o|0)|0;g=x;x=0;if(!(g&1)){j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(!(g&1)){c=(c|0)!=0&1;j=d+12|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(o);tP(r);tP(s);u=p;return d|0}}c=Ya()|0;tP(o)}qsa(d)}tP(r)}}if((q|0)==17){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0)}tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);s=c;jb(s|0);return 0}function ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+80|0;n=p+64|0;g=p+32|0;h=p+24|0;i=p+16|0;q=p+48|0;k=p+40|0;l=p+8|0;j=p;d=c+84|0;HU(n,f[d>>2]|0);f[n>>2]=7656;o=(f[(f[n+4>>2]|0)+56>>2]|0)==8;tP(n);if(o){u=p;return}m=a+4|0;n=a+103|0;o=b[n>>0]|0;b[n>>0]=1;if(!(jma(m)|0)){e=a+76|0;f[e>>2]=(f[e>>2]|0)+(f[c+56>>2]|0)}Uu(m);e=c+76|0;HU(g,f[e>>2]|0);f[g>>2]=7864;r=(f[g+4>>2]|0)==0;tP(g);do if(!r){HU(h,f[e>>2]|0);f[h>>2]=7864;r=f[h+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(h);break}r=Ya()|0;tP(h);jb(r|0)}while(0);ty(m);HU(i,f[d>>2]|0);f[i>>2]=7656;r=(f[(f[i+4>>2]|0)+56>>2]|0)==7;tP(i);a:do if(r){eqa(q);x=0;Ga(456,l|0,f[d>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,q|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,d|0);r=x;x=0;if(!(r&1)){f[k>>2]=7656;tP(l);r=f[k+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(r&1){d=Ya()|0;tP(k);break}else{tP(k);break a}}}d=Ya()|0;tP(l)}while(0);r=d;jb(r|0)}else{HU(j,f[d>>2]|0);f[j>>2]=7656;r=f[j+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+44>>2]|0,r|0,a|0);r=x;x=0;if(!(r&1)){tP(j);break}r=Ya()|0;tP(j);jb(r|0)}while(0);do if(b[c+88>>0]|0){yF(m);h=q+11|0;b[h>>0]=10;d=q;e=48993;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[q+10>>0]=0;x=0;Ga(675,m|0,q|0);r=x;x=0;if(!(r&1)){if((b[h>>0]|0)<0)qsa(f[q>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[q>>2]|0);r=d;jb(r|0)}while(0);pM(m);if(!(jma(m)|0)){r=a+76|0;f[r>>2]=(f[r>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;u=p;return}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(d);jb(q|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=9336;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);m=bN(84)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11340;f[d>>2]=4;e=m+60|0;f[e>>2]=9620;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}qsa(e)}q=20;break}f[m>>2]=11168;f[e>>2]=11300;f[m+80>>2]=0;f[d>>2]=4;HU(p,m);f[p>>2]=13452;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7656;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;tP(k);break}tP(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}tP(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{tP(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;tP(p)}while(0);if((q|0)==20)qsa(m);q=d;jb(q|0);return 0}function wl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{HU(d,f[a+16>>2]|0);f[d>>2]=15360;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(456,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);jb(l|0)}f[e>>2]=15360;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;tP(e);tP(d);jb(l|0)}else{tP(e);tP(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{gfa(c);b=f[a+20>>2]|0;$Y(c);c=b}if(!g)$Y(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)gfa(b);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)gfa(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)$Y(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(wl(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34651;fb(l|0,6304,0)}}return 0}function xl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82200)|0;l=mZ(i,82208)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=u;u=u+32|0;m=o;n=a+4|0;c=f[a>>2]|0;e=((f[n>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);l=a+8|0;k=((f[l>>2]|0)-c|0)/48|0;c=k<<1;c=k>>>0<44739242?(c>>>0>>0?d:c):89478485;f[m+12>>2]=0;f[m+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[m>>2]=d;e=d+(e*48|0)|0;i=e|0;j=m+8|0;k=m+4|0;f[k>>2]=i;g=d+(c*48|0)|0;h=m+12|0;f[h>>2]=g;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;c=e+12|0;d=b+12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=e+24|0;c=b+24|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=e+36|0;b=b+36|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=i+48|0;f[j>>2]=b;e=f[a>>2]|0;c=f[n>>2]|0;if((c|0)==(e|0)){d=i;i=e;e=c;f[a>>2]=d;f[k>>2]=i;f[n>>2]=b;f[j>>2]=e;n=f[l>>2]|0;f[l>>2]=g;f[h>>2]=n;f[m>>2]=i;cG(m);u=o;return}else d=i;do{p=d;d=d+-48|0;i=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;q=p+-36|0;r=i+-36|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=p+-24|0;q=i+-24|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=p+-12|0;i=i+-12|0;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[k>>2]=d}while((c|0)!=(e|0));p=d;r=f[a>>2]|0;q=f[n>>2]|0;f[a>>2]=p;f[k>>2]=r;f[n>>2]=b;f[j>>2]=q;q=f[l>>2]|0;f[l>>2]=g;f[h>>2]=q;f[m>>2]=r;cG(m);u=o;return}function zl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=mZ(i,82168)|0;l=mZ(i,82184)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;C9(r);u=s;return}else if((j|0)==28){t=Ya()|0;C9(r);jb(t|0)}}function Al(a){a=a|0;var b=0;a=f[5385]|0;ME(81800,a,81856);f[20280]=25888;f[20282]=25908;f[20281]=0;x=0;Ga(523,81128,81800);b=x;x=0;if(b&1){b=Ya()|0;kla(81128);jb(b|0)}f[20300]=0;b=tsa()|0;f[20301]=b;LE(81864,a,81920);f[20302]=25936;f[20304]=25956;f[20303]=0;x=0;Ga(523,81216,81864);b=x;x=0;if(b&1){b=Ya()|0;jla(81216);jb(b|0)}f[20322]=0;a=ssa()|0;f[20323]=a;a=f[5417]|0;HE(81928,a,81976);f[20324]=28;f[20325]=48;x=0;Ga(523,81300,81928);b=x;x=0;if(b&1){b=Ya()|0;kla(81300);jb(b|0)}f[20343]=0;b=tsa()|0;f[20344]=b;GE(81984,a,82032);f[20345]=25992;f[20346]=26012;x=0;Ga(523,81384,81984);b=x;x=0;if(b&1){b=Ya()|0;jla(81384);jb(b|0)}f[20364]=0;a=ssa()|0;f[20365]=a;a=f[5353]|0;HE(82040,a,82088);f[20366]=28;f[20367]=48;x=0;Ga(523,81468,82040);b=x;x=0;if(b&1){b=Ya()|0;kla(81468);jb(b|0)}f[20385]=0;b=tsa()|0;f[20386]=b;b=f[81464+(f[(f[20366]|0)+-12>>2]|0)+24>>2]|0;f[20408]=28;f[20409]=48;x=0;Ga(523,81636,b|0);b=x;x=0;if(b&1){b=Ya()|0;kla(81636);jb(b|0)}f[20427]=0;b=tsa()|0;f[20428]=b;GE(82096,a,82144);f[20387]=25992;f[20388]=26012;x=0;Ga(523,81552,82096);b=x;x=0;if(b&1){b=Ya()|0;jla(81552);jb(b|0)}f[20406]=0;b=ssa()|0;f[20407]=b;b=f[81548+(f[(f[20387]|0)+-12>>2]|0)+24>>2]|0;f[20429]=25992;f[20430]=26012;x=0;Ga(523,81720,b|0);b=x;x=0;if(b&1){b=Ya()|0;jla(81720);jb(b|0)}else{f[20448]=0;b=ssa()|0;f[20449]=b;f[81120+(f[(f[20280]|0)+-12>>2]|0)+72>>2]=81296;f[81208+(f[(f[20302]|0)+-12>>2]|0)+72>>2]=81380;b=81464+(f[(f[20366]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=81548+(f[(f[20387]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[81464+(f[(f[20366]|0)+-12>>2]|0)+72>>2]=81296;f[81548+(f[(f[20387]|0)+-12>>2]|0)+72>>2]=81380;return}}function Bl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+96|0;l=o+40|0;m=o;p=o+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=5;b[m>>0]=b[40082]|0;b[m+1>>0]=b[40083]|0;b[m+2>>0]=b[40084]|0;b[m+3>>0]=b[40085]|0;b[m+4>>0]=b[40086]|0;b[m+5>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(24,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;Ka(5,p|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(996,78404,p|0)|0;h=x;x=0;a:do if(h&1)c=Ya()|0;else{do if((c|0)==78408){x=0;c=qa(314,68)|0;h=x;x=0;if(h&1)n=14;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(314,68)|0;m=x;x=0;if(m&1)n=14;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break a}else{i=c+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((n|0)==14){c=Ya()|0;break}if((b[p+11>>0]|0)>=0){u=o;return c|0}qsa(f[p>>2]|0);u=o;return c|0}while(0);if((b[p+11>>0]|0)>=0){g=c;jb(g|0)}qsa(f[p>>2]|0);g=c;jb(g|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);g=c;jb(g|0);return 0}function Cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return} -function Ox(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=SX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Px(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=pK(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Rx(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61032|0);return f[fc>>2]|0}function Sx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Gd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(562,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(22,g|0,a|0,c|0,0);d=x;x=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Ra(42770,42713,125,42845);if((qK(c)|0)==(a-c|0)){u=h;return c|0}else Ra(42770,42713,125,42845)}a=Za(6040)|0;h=I;if((h|0)!=(Sb(6040)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29480;Ua(a|0)|0;wh(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}j=a;jb(j|0);return 0}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Ux(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7768;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7864;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7656;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;f[g>>2]=9;return}h=Ya()|0;tP(d);f[a>>2]=7144;c=a+64|0;tP(c);jb(h|0)}function Vx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Mx(a)|0;if(!a){g=0;return g|0}g=Jx(a)|0;if(!g){g=0;return g|0}c=b[50496]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[51278]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=51278;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Wx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((If(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Esa(a)|0;else o=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=If(a,c,m,p,n)|0;if(h){yc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=If(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Dsa(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Xx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)PN(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=bN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)gu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;qsa(i);return}function Yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Dga(a)|0;if(d>>>0>>0)PN(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;KJ(e,k>>2>>>0>>1>>>0?(g>>>0>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(735,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(736,a|0,e|0);k=x;x=0;if(!(k&1)){$K(e);break}}k=Ya()|0;$K(e);jb(k|0)}else OP(a,b);while(0);u=i;return}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function _x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[51231]|0;b[g+1>>0]=b[51232]|0;b[g+2>>0]=b[51233]|0;b[g+3>>0]=b[51234]|0;b[g+4>>0]=b[51235]|0;b[g+5>>0]=b[51236]|0;b[g+6>>0]=b[51237]|0;b[g+7>>0]=0;x=0;Ia(148,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)qsa(f[g>>2]|0);Qma(a);YC(g,c+64|0);x=0;Ga(675,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9240;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function ay(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;gea(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=d;d=a+76|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15376;i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15360;c=a+92|0;x=0;Ga(456,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(i);break}else{f[c>>2]=7864;return}}while(0);tP(d);h=c;jb(h|0)}function by(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));vO(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=k;return}else{Tx(a+12|0,j);u=k;return}}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)isa(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=hsa(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=hsa(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function dy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;HU(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15376;c=(f[j+4>>2]|0)==0;tP(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;HU(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15376;x=0;Ga(453,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;tP(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;tP(h);jb(j|0)}qsa(f[i>>2]|0);j=c;tP(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(h);j=c;u=g;return j|0}return 0}function ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30626){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=u;u=u+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{x=0;Ia(76,g|0,c+72|0,33761);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[g>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(77,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}qsa(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[h>>2]|0);jb(a|0)}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;HU(j,f[d>>2]|0);f[j>>2]=7128;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){HU(c,f[d>>2]|0);f[c>>2]=7128;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(c);break}j=Ya()|0;tP(c);jb(j|0)}while(0);b=b+68|0;HU(e,f[b>>2]|0);f[e>>2]=7240;j=(f[e+4>>2]|0)==0;tP(e);if(j){u=h;return}HU(g,f[b>>2]|0);f[g>>2]=7240;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(g);jb(j|0)}else{tP(g);u=h;return}}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 44:case 58:case 41:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function jy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30654){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ky(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function ly(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Eda(f[a+8>>2]|0,o)|0;e=Eda(f[a+12>>2]|0,o)|0;g=Eda(f[a+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Eda(f[a+(g<<2)>>2]|0,o)|0;g=Eda(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=rN(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Eda(f[a+(e<<2)>>2]|0,o)|0;e=Eda(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function my(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=$i(d,a)|0;f[d+92>>2]=c;HU(g,d);f[g>>2]=6624;x=0;Ia(76,h|0,d+72|0,47597);d=x;x=0;if(d&1){h=Ya()|0;tP(g);jb(h|0)}x=0;a=sa(978,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){tP(g);u=e;return}qsa(f[h>>2]|0);tP(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;tP(g);jb(h|0)}qsa(f[h>>2]|0);h=a;tP(g);jb(h|0)}function ny(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(ida(a,f[c+8>>2]|0,h)|0)XD(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;TL(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;TL(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=11900;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15360;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function qy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(Zra()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[21208+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=Msa()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7128;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function ty(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=k;return}f[j>>2]=1;u=k;return}function uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(453,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(e|0)}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7656;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13292;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6880;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(425,a|0);x=0}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10368;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9808;i=a+4|0;Lg(i,b+4|0);h=a+24|0;x=0;Ga(465,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(456,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7656;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}qsa(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;tP(j+16|0);tP(j+8|0);qsa(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Ay(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;j=u;u=u+32|0;e=j+12|0;k=j;g=f[(f[c>>2]|0)+28>>2]|0;i=a+4|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;a=qa(393,c+60|0)|0;h=x;x=0;do if(h&1)l=5;else{if(!a){a=Ta(80)|0;x=0;Ga(637,a|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3768,177);x=0;l=5;break}}x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1)l=5;else{if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}while(0);if((l|0)==5)a=Ya()|0;if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function By(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;HU(h,f[d>>2]|0);f[h>>2]=7656;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}tP(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function Cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)c=f[a+76>>2]|0;c=pK(c)|0;g=a+80|0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=f[a+76>>2]|0;e=eX(c)|0;c=e|0?e:c;a:do switch(b[c>>0]|0){case 41:case 58:case 123:case 125:case 59:{c=c+1|0;break}default:{a=vla(c)|0;if(!a){a=b[48881]|0;if(a<<24>>24){d=c;e=48881;while(1){if((b[d>>0]|0)!=a<<24>>24)break;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){c=d;break a}}a=bH(c)|0;if(!a)c=dH(c)|0;else c=a}}else c=a}}while(0);return (c>>>0<=(f[g>>2]|0)>>>0?c:0)|0}function Dy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=au(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}i=bN(28)|0;x=0;Ga(453,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;qsa(i);jb(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}function Ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51182]|0;b[h+1>>0]=b[51183]|0;b[h+2>>0]=b[51184]|0;b[h+3>>0]=b[51185]|0;b[h+4>>0]=b[51186]|0;b[h+5>>0]=b[51187]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Fy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[51175]|0;b[h+1>>0]=b[51176]|0;b[h+2>>0]=b[51177]|0;b[h+3>>0]=b[51178]|0;b[h+4>>0]=b[51179]|0;b[h+5>>0]=b[51180]|0;b[h+6>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gy(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=15424;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=15320;x=0;Ga(494,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15104;f[c>>2]=15280;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51252]|0;b[h+1>>0]=b[51253]|0;b[h+2>>0]=b[51254]|0;b[h+3>>0]=b[51255]|0;b[h+4>>0]=b[51256]|0;b[h+5>>0]=b[51257]|0;b[h+6>>0]=b[51258]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7128;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Iy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[51244]|0;b[h+1>>0]=b[51245]|0;b[h+2>>0]=b[51246]|0;b[h+3>>0]=b[51247]|0;b[h+4>>0]=b[51248]|0;b[h+5>>0]=b[51249]|0;b[h+6>>0]=b[51250]|0;b[h+7>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Jy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=bN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(453,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(456,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7240;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){qsa(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;tP(d+36|0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}qsa(d);jb(e|0)}function Ky(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14916;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7128;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ly(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;x=0;Ga(675,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)qsa(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=j;return}f[a+76>>2]=1;u=j;return}function My(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;YC(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=14732;d=a+104|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Ny(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;fO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}iF(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Zr(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=LB(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];u=l;return e|0}function Qy(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=R1(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=35870;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Ry(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=u;u=u+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;x=0;Ga(453,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(9,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);qsa(f[i>>2]|0);jb(c|0)}function Sy(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)return c|0}}c=rg(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function Ty(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Mx(d)|0;if(!c)e=6;else{c=Jx(c)|0;if(!c)e=6}if((e|0)==6){c=Ao(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Mx(d)|0;if(!c)e=12;else{c=Jx(c)|0;if(!c)e=12}if((e|0)==12){c=Ao(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8552;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}f[d>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7240;f[g>>2]=22;return}c=Ya()|0;tP(d);f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[51169]|0;b[h+1>>0]=b[51170]|0;b[h+2>>0]=b[51171]|0;b[h+3>>0]=b[51172]|0;b[h+4>>0]=b[51173]|0;b[h+5>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Qma(e);HU(d,f[c+68>>2]|0);f[d>>2]=7656;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);pM(e);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Wy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=tN(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=tN(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Xy(a){a=a|0;var c=0;a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Zp(c)|0;return c|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(425,a|0);x=0}else{x=0;d=qa(314,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(671,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);qsa(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}qsa(b);jb(g|0)}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,b);x=0;b=sa(980,g|0,82200)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56581,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82208)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}}i=Ya()|0;wfa(g);jb(i|0)}function _y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){$h(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;HU(a,f[b+16>>2]|0);f[a>>2]=15360;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}gfa(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function $y(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;HU(b,f[a+56>>2]|0);f[b>>2]=7864;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;tP(b);jb(d|0)}f[c>>2]=13452;tP(b);a=f[c+4>>2]|0;if(!a){tP(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584;break}}while(0);tP(c);c=a;u=d;return c|0}function az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=13656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function bz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;i=u;u=u+16|0;h=i;kga(h,c);x=0;c=sa(980,h|0,82168)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56581,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(980,h|0,82184)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){wfa(h);u=i;return}}}}}}j=Ya()|0;wfa(h);jb(j|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){KC(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)PN(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;KC(c|0,0,b<<2|0)|0;if((i|0)>0)gu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){HU(e,f[c+4>>2]|0);f[e>>2]=15360;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;tP(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;tP(e);jb(l|0)}while(0);HU(i,a);f[i>>2]=6624;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(i);jb(l|0)}else{tP(i);l=c;u=k;return l|0}return 0}function ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){kk(h,c+64|0,d);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}if(b[a+100>>0]|0){LH(e,c+64|0,c);u=g;return}TA(h,c+64|0);x=0;Ia(148,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}function fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;i=k+56|0;l=k+40|0;j=k;d=bN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;e=d;g=47814;h=e+42|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+42>>0]=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));c=f[a+112>>2]|0;if((c|0)==(f[a+108>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;e=i;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,l|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}else{if((b[l+11>>0]|0)>=0){u=k;return 0}qsa(f[l>>2]|0);u=k;return 0}return 0}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;HU(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15360;x=0;Ja(12,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}tP(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){u=i;return}else if((b|0)==11){i=Ya()|0;tP(h);jb(i|0)}}function hz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];HU(c,f[a+72>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(c);HU(d,f[a+80>>2]|0);f[d>>2]=7656;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;tP(d);h=f[e>>2]|0;u=g;return h|0}return 0}function iz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)$Y(a);tP(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{qsa(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function jz(a){a=a|0;var c=0,d=0;c=0;d=No(a)|0;if(!d){d=0;return d|0}a=eQ(d)|0;if(!a){a=Rt(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=eQ(a)|0;if(c|0){a=c;c=4;continue}c=Rt(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=vla(a)|0}d=a|0?d:0;return d|0}function kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;d=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=d+h|0;if(!h)return;h=a+4|0;c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==92){c=(c^1)&1;i=15}else if(c&e<<24>>24==13)c=1;else if(c&e<<24>>24==10){c=b[j>>0]|0;if(c<<24>>24<0)c=f[h>>2]|0;else c=c&255;x=0;Ia(91,a|0,c+-1|0,0);e=x;x=0;if(e&1)break;else c=0}else{c=0;i=15}if((i|0)==15){i=0;x=0;Ga(526,a|0,e|0);e=x;x=0;if(e&1)break;c=c<<24>>24!=0}d=d+1|0;if((d|0)==(g|0)){i=3;break}}if((i|0)==3)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function lz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function mz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)isa(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)isa(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=hsa(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=hsa(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function nz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+64|0;e=i+24|0;k=i;j=i+12|0;g=f[(f[c>>2]|0)+28>>2]|0;h=e;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[g&255](k,c,e);x=0;Ia(76,j|0,k|0,52087);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;h=e;a=c+12|0;d=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));Ga(477,j|0,e|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){u=i;return}qsa(f[k>>2]|0);u=i;return}while(0);if((b[k+11>>0]|0)>=0)jb(a|0);qsa(f[k>>2]|0);jb(a|0)}function oz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;YC(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(tla(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19636]|0;if(!c)a=0;else{a=78544;a:while(1){d=c;while(1){if((rN(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==78544)a=0;else if((rN(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}qsa(i);u=j;return a|0}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=bN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;qsa(j);return}function rz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;DH(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Ika(b,f[c>>2]|0)|0;d=XU(f[a>>2]|0)|0;x=0;a=ua(25,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}if((a|0)==-1)sP(57651);else{f[c>>2]=b+(a<<2);u=h;return}}function sz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function tz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;HU(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15360;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}tP(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;tP(h);jb(i|0)}}function uz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=XU(f[i>>2]|0)|0;x=0;a=ta(172,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;fna(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(401,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function vz(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=eQ(a)|0;if(!c){c=Rt(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=eQ(a)|0;if(c|0){a=c;e=7;continue}c=Rt(a)|0;if(!c)break;else{a=c;e=7}}c=b[35758]|0;b:do if(c<<24>>24){d=35758;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=NQ(a)|0;return e|0}function wz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(314,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function xz(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=wp(a)|0;if(!d){d=0;return d|0}a=R1(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=R1(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|0}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30496){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function Az(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[32519]|0;b[i+1>>0]=b[32520]|0;b[i+2>>0]=b[32521]|0;b[i+3>>0]=b[32522]|0;b[i+4>>0]=b[32523]|0;b[i+5>>0]=b[32524]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(UA(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}qsa(f[i>>2]|0);u=g;return}}function Bz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;YC(g,80452);x=0;Ga(530,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6600;h=a+8|0;x=0;Ga(453,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;fea(a);break}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);f[a>>2]=20968;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1016,h|0,52016)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6600;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);fea(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}qsa(f[g>>2]|0);i=c;jb(i|0)}function Cz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=13484;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(453,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}qsa(f[e>>2]|0);c=d;jb(c|0)}function Dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=Bt(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=bN(32)|0;x=0;Ga(453,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;qsa(g);jb(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Uo(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function Ez(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(hp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=tN(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=tN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;Uu(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;x=0;Ia(148,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)qsa(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)qsa(f[h>>2]|0);Oq(e,0);HU(d,f[c+68>>2]|0);f[d>>2]=6880;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);Hp(e,0);u=g;return}j=Ya()|0;tP(d);jb(j|0)}function Gz(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function Hz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;Bg(h,d,c+424|0,c+4|0);x=0;Ia(90,g|0,34962,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}qsa(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}function Iz(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;j=bN(d<<2)|0;if(g|0)kP(j,k,g)|0;e=e-h-g|0;if(e|0)kP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)qsa(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function Jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Kz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=tN(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){qsa(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}qsa(f[n>>2]|0);u=m;return c|0}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function Mz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;kqa(a);fb(a|0,6200,418)}g=vc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=xS(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(LR(i,(g|0)>0?d:0,e)|0)){c=vX(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function Nz(a){a=a|0;var c=0,d=0,e=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;a:do if(c|0){d=b[35842]|0;if(d<<24>>24){e=35842;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Tp(a)|0;return a|0}function Oz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){aj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;aj(a,b);return}function Qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30626){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){c=0;return c|0}if(!(hp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Sz(a,f[b>>2]|0);Sz(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(b+16|0);qsa(b);return}function Tz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(lf(a,b)|0){a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[c>>2];PW(d);d=1;return d|0}if(!(lf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)TP(d);f[a>>2]=f[e>>2];PW(d);d=1;return d|0}function Vz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function Wz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)MN(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)yA(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){M9(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}M9(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;xfa(i+d|0,k)}u=m;return a|0}function Xz(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;Yz(a,f[b>>2]|0);Yz(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;tP(c+-8|0);tP(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}qsa(b);return}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;HU(e,f[d>>2]|0);f[e>>2]=7656;do if(!(b[c+84>>0]|0)){x=0;Ga(456,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31751){x=0;Ga(456,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7656;tP(e);u=g;return}x=0;Ga(456,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7656;tP(e);u=g;return}}while(0);h=Ya()|0;tP(e);jb(h|0)}function _z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;yr(g,a,b,86596,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}TP(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;PW(a);u=j;return}function $z(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)sT(d,59318)|0;MV(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;C9(g);jb(h|0)}else{C9(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}u=h;return}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function dA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function eA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function fA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function gA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function hA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function iA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ej(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;ej(a,b);return}function jA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function lA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function mA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=10548;g=a+60|0;x=0;Ga(453,g|0,c+60|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(456,e|0,f[c+76>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=9336;b[a+80>>0]=b[c+80>>0]|0;f[a+84>>2]=f[c+84>>2];f[a+88>>2]=f[c+88>>2];f[d>>2]=11;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function oA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=R1(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[35870]|0;a:do if(!(c<<24>>24))c=0;else{d=35870;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function qA(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=u;u=u+16|0;h=i;f[g>>2]=d;d=XU(f[a+8>>2]|0)|0;x=0;a=ta(170,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}}jb(a|0)}if(d|0){x=0;qa(401,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);u=i;return a|0}function rA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){fj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;fj(a,b);return}function sA(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Ln(b,c)|0)){HU(a,0);f[a>>2]=7656;return}b=Ln(b,c)|0;if(b|0){HU(a,f[b+20>>2]|0);f[a>>2]=7656;return}b=Ta(8)|0;x=0;Ga(455,b|0,31806);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29560;fb(b|0,6168,411)}}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function uA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)PN(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=bN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)gu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;qsa(j);return}function wA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=qK(d)|0;c=f[c>>2]|0}else{h=e&255;i=qK(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)gu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function xA(a){a=a|0;var b=0,c=0;a=bF(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b)break;else a=b}b=cF(a)|0;if(b){a=b;while(1){b=cF(a)|0;if(!b)break;else a=b}}a=G0(a)|0;if(!a){c=0;return c|0}while(1){b=bF(a)|0;if(!b){b=11;break}while(1){c=bF(b)|0;if(!c)break;else b=c}c=cF(b)|0;if(c){b=c;while(1){c=cF(b)|0;if(!c)break;else b=c}}b=G0(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function yA(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((-18-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=bN(k)|0;if(g|0)P9(l,m,g)|0;if(i|0)P9(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)P9(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)qsa(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;xfa(l+i|0,n);u=o;return}function zA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)NN(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=bN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((d|0)==(e|0))break;$fa(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$fa(c,h);u=i;return}function AA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(456,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7128;x=0;a=wa(28,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;tP(g);break}else{tP(g);_H(i,f[j>>2]|0);u=h;return a|0}}while(0);_H(i,f[j>>2]|0);jb(a|0);return 0}function BA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;YC(a,c);g=a+12|0;x=0;Ga(453,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(453,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}x=0;Ga(453,a+36|0,d|0);d=x;x=0;if(!(d&1))return;c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){S8(i,c);Oq(i,0)}if(!(jma(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((e|0)!=1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(jma(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;Hp(i,0);F8(i,c);return}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=qK(c)|0;if(e>>>0>4294967279)NN(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=bN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)gu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=SJ(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}qsa(f[i>>2]|0);u=h;return}}function EA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Uh(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function FA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(427,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)gu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function GA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(Th(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function HA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=9828;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+76|0;x=0;Ga(456,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;tP(d);jb(c|0)}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function JA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9448;f[d>>2]=9580;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;f[c>>2]=5;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KA(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=JS()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=59457;kW(59407,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(yc[f[(f[1510]|0)+16>>2]&255](6040,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=59457;f[g+4>>2]=a;f[g+8>>2]=i;kW(59321,g)}else{f[i>>2]=59457;f[i+4>>2]=a;kW(59366,i)}}}kW(59445,h)}function LA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;x=0;Ja(50,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[51528]|0;b[h+1>>0]=b[51529]|0;b[h+2>>0]=b[51530]|0;b[h+3>>0]=b[51531]|0;b[h+4>>0]=b[51532]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);qsa(a);jb(h|0)}function MA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7880;g=a+64|0;x=0;Ga(453,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(456,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}qsa(f[g>>2]|0);h=d;jb(h|0)}function NA(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+61516|0);return f[fc>>2]|0}function OA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28920)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28920,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function PA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=hpa(28944)|0;if(e>>>0>1073741807)NN(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=bN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);kP(c,28944,e)|0;f[d>>2]=0;$fa(c+(e<<2)|0,d);u=g;return}function QA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=10424;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=10384;x=0;Ga(478,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10200;f[c>>2]=10328;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kga(e,b);x=0;b=sa(980,e|0,82200)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,56549,56575,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(980,e|0,82208)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){wfa(e);u=g;return}}}}}h=Ya()|0;wfa(e);jb(h|0)}function SA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kga(g,c);x=0;c=sa(980,g|0,82168)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,56549,56575,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(980,g|0,82184)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){wfa(g);u=h;return}}}}}i=Ya()|0;wfa(g);jb(i|0)}function TA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(526,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(goa(g)|0){c=1;break}x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function UA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function VA(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;HU(c,f[a+76>>2]|0);f[c>>2]=7128;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){tP(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}tP(c);e=1;u=d;return e|0}function WA(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10920;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];x=0;Ga(453,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;YC(a,c);e=a+12|0;x=0;Ga(453,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(453,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}x=0;Ga(453,a+36|0,c+36|0);g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function YA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(b[c+52>>0]|0){g=c;u=e;return g|0}d=c+64|0;if(!(oz(d)|0)){g=c;u=e;return g|0}a=oz(d)|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;YO(a+12|0,c+12|0,40)|0;YC(g,d);x=0;sa(972,a+96|0,g|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);b[a+52>>0]=1;g=a;u=e;return g|0}return 0}function ZA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;rz(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=Upa(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=Upa(d)|0}b=oia(d,ssa()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function _A(a){a=a|0;var c=0,d=0;if(!(W4(a)|0))c=0;else{d=a+1|0;if(!(W4(d)|0)){c=1;a=d}else{d=a+2|0;if(!(W4(d)|0)){c=2;a=d}else{d=a+3|0;if(!(W4(d)|0)){c=3;a=d}else{d=a+4|0;if(!(W4(d)|0)){c=4;a=d}else{d=a+5|0;if(!(W4(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d:0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function $A(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;DH(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=Yoa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=Yoa(e)|0}c=pia(e,tsa()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function aB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32434){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function bB(a){a=a|0;var c=0;c=bF(a)|0;if(!c){c=0;return c|0}a=cF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=bF(a)|0;if(!a)return c|0}while(1){c=cF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=bF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function cB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{wh(f[a+4>>2]|0);break}case 7:{wh(f[a+4>>2]|0);break}case 1:{wh(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{cB(f[b+(c<<3)>>2]|0);cB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}wh(b);break}case 3:{wh(f[a+8>>2]|0);break}case 4:{d=a+8|0;e=a+12|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{cB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}wh(b);break}default:{}}wh(a);return}function dB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7032;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function eB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(hp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(tN(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);jb(d|0)}function gB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+80|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{HU(g,f[a+4>>2]|0);f[g>>2]=7656;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;tP(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function hB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function iB(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}}while(0);return}function jB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function kB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=13656;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function lB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];JC(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}function mB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){HU(e,f[b+4>>2]|0);f[e>>2]=15360;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}tP(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){tP(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function nB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;yr(e,a,b,86596,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}TP(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;PW(a);u=d;return}function oB(a){a=a|0;a=a+72|0;if(!(QN(a,48323)|0)){a=1;return a|0}if(!(QN(a,48342)|0)){a=1;return a|0}if(!(QN(a,48358)|0)){a=1;return a|0}if(!(QN(a,48372)|0)){a=1;return a|0}if(!(QN(a,31196)|0)){a=1;return a|0}if(!(QN(a,31211)|0)){a=1;return a|0}if(!(QN(a,31223)|0)){a=1;return a|0}a=(QN(a,49014)|0)==0;return a|0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function qB(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16756;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(242,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;gG(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;uba(a);fna(e)}else{if(gG(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)isa(c)}if(!(b[a+97>>0]|0)){uba(a);return}c=f[a+56>>2]|0;if(!c){uba(a);return}isa(c);uba(a);return}function rB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function sB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function tB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function uB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;YC(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(UA(51839,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function wB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function xB(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;HU(d,f[a>>2]|0);f[d>>2]=7656;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(456,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;tP(d);jb(e|0)}f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){tP(c);break}g=Ya()|0;tP(c);tP(d);jb(g|0)}while(0);tP(d);g=a;u=e;return g|0}function yB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function zB(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==30985){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=_9(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33490){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33516){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(490,c|0,33543);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6136,413);return 0}function AB(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=RF(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Lka(c)|0;if(a|0){d=a;return d|0}d=Wca(c)|0;return d|0}else{a=R1(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=R1(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function BB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+80|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{HU(e,f[b+4>>2]|0);f[e>>2]=7656;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;tP(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;tP(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function CB(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=hm(c)|0;return a|0}function DB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(QN(c,49086)|0){xC(d,c);sD(a+16|0,d)}e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function EB(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(84)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=11340;f[c>>2]=4;d=g+60|0;f[d>>2]=9620;x=0;Ga(465,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11168;f[d>>2]=11300;f[g+80>>2]=f[a+80>>2];f[c>>2]=4;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12080;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12176;f[e>>2]=4;return}}function GB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=11956;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7656;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7656;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;tP(d);jb(c|0)}function HB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=12940;f[e>>2]=5;return}}function IB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7128;f[e>>2]=8;return}}function JB(a){a=a|0;var c=0,d=0;c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Lka(a)|0;if(c|0){a=c;return a|0}c=AB(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(W4(d)|0)){c=Pla(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(W4(c)|0){c=a+3|0;d=(W4(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function KB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7448;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7544;f[e>>2]=2;return}}function LB(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(Yra()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=Msa()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function MB(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(401,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;fna(e)}else{if(!b){c=a;break a}x=0;qa(401,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;fna(e)}}while(0);fna(d)}while(0);return c|0}function NB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12192;d=a+60|0;x=0;Ga(456,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12176;e=a+68|0;x=0;Ga(456,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12176;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;tP(d);jb(c|0)}function OB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Esa(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;m=(f[e+8>>2]|0)-h|0;i=m>>>0>>0?m:k;if((m|0)>0){gu(a|0,h|0,i|0)|0;f[g>>2]=h+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(kI(e)|0)break;h=yc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Dsa(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Dsa(e);return d|0}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function QB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=8840;d=a+72|0;x=0;Ga(456,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else{f[d>>2]=7656;f[e>>2]=19;return}}function RB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function SB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function TB(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0>>0)MN(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0>>0?g:e;if(g>>>0>4294967279)NN(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=bN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}P9(a,c,g)|0;b[i>>0]=0;xfa(a+g|0,i);u=j;return}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pq(a+4|0,b);else{HU(h,e);f[h>>2]=11900;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=11900;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function VB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10672;g=a+60|0;x=0;Ga(456,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7864;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9336;f[e>>2]=4;return}c=Ya()|0;tP(g);jb(c|0)}function WB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(RM(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);gu(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function XB(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}else{d=0;e=0;f=0}a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function YB(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=bN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38315;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;x=0;Ga(549,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=qa(328,g|0)|0;h=x;x=0;if(!(h&1)){AU(g);I=0;u=i;return a|0}i=Ya()|0;AU(g);jb(i|0);return 0}function ZB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))sq(a+4|0,b);else{HU(h,e);f[h>>2]=15360;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=15360;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function _B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))uq(a+4|0,b);else{HU(h,e);f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function $B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function aC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(425,a|0);x=0}else{x=0;e=qa(314,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;gu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);jb(d|0)}function bC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+436|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+440>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,88671,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!c){g=0;u=d;return g|0}}G3(e,a+76|0,a);a=e+11|0;x=0;c=qa(321,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);qsa(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)qsa(f[e>>2]|0);g=c;u=d;return g|0}return 0}function cC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[50496]|0;a:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=11;break}}if((c|0)==11)return a|0;return 0}function dC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Bq(a+4|0,b);else{HU(h,e);f[h>>2]=7656;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=7656;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function eC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Aq(a+4|0,b);else{HU(h,e);f[h>>2]=13292;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=13292;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function fC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13080;d=g+52|0;x=0;Ga(453,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)qsa(f[d>>2]|0)}a=c;qsa(g);jb(a|0);return 0}function gC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Eq(a+4|0,b);else{HU(h,e);f[h>>2]=6880;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=6880;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function hC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))Dq(a+4|0,b);else{HU(h,e);f[h>>2]=10368;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;HU(c,f[d>>2]|0);f[c>>2]=10368;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);u=i;return}function iC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=e;return}else{Tx(a+12|0,d);u=e;return}}function jC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}h=i+4|0;while(1){HU(i,f[d+4>>2]|0);f[i>>2]=10368;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}tP(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}else if((d|0)==6){j=Ya()|0;tP(i);jb(j|0)}}function kC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77400]|0))if(mca(77400)|0){f[20563]=0;f[20564]=0;f[20565]=0;e=ipa(57025)|0;do if(e>>>0>4294967279){x=0;Fa(427,82252);x=0}else{if(e>>>0<11){b[82263]=e;a=82252}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20563]=a;f[20565]=c|-2147483648;f[20564]=e}P9(a,57025,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82252}function lC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77408]|0))if(mca(77408)|0){f[20566]=0;f[20567]=0;f[20568]=0;e=ipa(57034)|0;do if(e>>>0>4294967279){x=0;Fa(427,82264);x=0}else{if(e>>>0<11){b[82275]=e;a=82264}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20566]=a;f[20568]=c|-2147483648;f[20567]=e}P9(a,57034,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82264}function mC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77416]|0))if(mca(77416)|0){f[20569]=0;f[20570]=0;f[20571]=0;e=ipa(57046)|0;do if(e>>>0>4294967279){x=0;Fa(427,82276);x=0}else{if(e>>>0<11){b[82287]=e;a=82276}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20569]=a;f[20571]=c|-2147483648;f[20570]=e}P9(a,57046,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82276}function nC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[77392]|0))if(mca(77392)|0){f[20560]=0;f[20561]=0;f[20562]=0;e=ipa(57016)|0;do if(e>>>0>4294967279){x=0;Fa(427,82240);x=0}else{if(e>>>0<11){b[82251]=e;a=82240}else{c=e+16&-16;x=0;a=qa(314,c|0)|0;h=x;x=0;if(h&1)break;f[20560]=a;f[20562]=c|-2147483648;f[20561]=e}P9(a,57016,e)|0;b[d>>0]=0;xfa(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 82240}function oC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12464;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function pC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+80>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;tP(d);jb(h|0)}tP(d);HU(e,f[a+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){tP(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;tP(e);jb(h|0)}function qC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11604;return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){Iz(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;$fa(a,i);f[j>>2]=0;$fa(a+4|0,j);u=k;return}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12720;e=a+60|0;x=0;Ga(456,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7656;d=a+68|0;x=0;Ga(456,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7656;return}c=Ya()|0;tP(e);jb(c|0)}function tC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=9952;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7656;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function uC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Yt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function vC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Zt(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function wC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=u;u=u+128|0;g=m+124|0;l=m;h=l;i=21800;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=Msa()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Wx(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function xC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function yC(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(88)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=6936;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=6896;x=0;Ga(454,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6740;f[c>>2]=6840;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;e=a+76|0;c=f[e>>2]|0;if(!c){qsa(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);qsa(a);return}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function BC(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(80)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11472;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(453,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;qsa(c);jb(g|0);return 0}function CC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;HU(c,f[b+64>>2]|0);f[c>>2]=7864;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);HU(d,f[b+72>>2]|0);f[d>>2]=9336;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){tP(d);u=e;return}g=Ya()|0;tP(d);jb(g|0)}function DC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0>>0)_u(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;kP(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;$fa(g+(e<<2)|0,j)}u=l;return a|0}function EC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){YD(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;xfa(a,h);b[i>>0]=0;xfa(a+1|0,i);u=j;return}function FC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){l=Msa()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);I=e;u=k;return a|0}function GC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function HC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function IC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15744;g=h+72|0;f[g>>2]=15920;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}qsa(a)}tP(h+92|0);f[g>>2]=15960;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}qsa(a);return}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(hn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function KC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function LC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(jn(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16488;f[h+4>>2]=g;fb(h|0,2464,219)}case 1:{h=Ta(4)|0;f[h>>2]=16508;fb(h|0,2480,219)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16528;b[h+4>>0]=g;fb(h|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function MC(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47620]|0;a:do if(c<<24>>24){d=47620;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Vea(a+1|0)|0;if(!c)c=a;else{while(1){a=Vea(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Vea(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Vea(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function NC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;_u(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;jP(e,c,d)|0;f[j>>2]=0;$fa(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);u=l;return a|0}function OC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){HU(e,f[a+4>>2]|0);f[e>>2]=15360;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}tP(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Ya()|0;tP(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function PC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Cz(a,c);f[a>>2]=14548;e=a+104|0;x=0;Ga(453,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);d=c}else d=c}f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);qsa(f[c>>2]|0);jb(d|0)}function QC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;e=k;i=k+16|0;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=e9(mb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}u=k;return e|0}function RC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0>>0){YD(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;HW(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function SC(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=BR(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function TC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function UC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=Msa()|0;i=f[i>>2]|0;g=Msa()|0;f[g>>2]=0;a=bda(a,h,e,kO()|0)|0;e=I;g=Msa()|0;g=f[g>>2]|0;if(!g){k=Msa()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function VC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7240;f[a>>2]=7352;x=0;Ga(453,a+72|0,c+72|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(c|0)}else return}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=470;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=mI(d?h:0,e)|0;if(!h)Mba();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=472;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function XC(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Wg(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=bN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}P9(a,e,c)|0;b[d>>0]=0;xfa(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=11900;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15744;h=a+72|0;f[h>>2]=15920;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}tP(a+92|0);f[h>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);return}function $C(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(108)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6476;d=g+60|0;x=0;Ga(473,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9660;f[d>>2]=9788;f[c>>2]=6;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function aD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=Og(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function bD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15360;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function cD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function dD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)a=0;else{a=Jx(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a){c=0;return c|0}a=Jx(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function eD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0>>0)yA(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;P9(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;xfa(g+e|0,i)}u=k;return a|0}function fD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Ee(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){qj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Ee(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;qj(a,b);return}function gD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;yA(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;M9(e,c,d)|0;b[i>>0]=0;xfa(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function hD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8456;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7656;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function jD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13292;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function kD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6880;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function lD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;HU(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10368;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}tP(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;tP(g);jb(i|0)}}function mD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){u=h;return}e=g+4|0;a=c;while(1){HU(g,f[a+4>>2]|0);f[g>>2]=15360;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}tP(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;tP(g);jb(h|0)}}function nD(a){a=a|0;var c=0,d=0,e=0;e=Yt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function oD(a){a=a|0;var c=0,d=0,e=0;e=Zt(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[35870]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=35870;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function pD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(LR(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function qD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)MN(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;M9(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;xfa(i+e|0,j)}u=l;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12592;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=e+(f[b>>2]|0);c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}function tD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;h=j;a:do if(!(bja(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=on(g,d|0?b:88671)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=81060;break a}case 1:{if((f[h>>2]|0)==21136){c=21184;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function uD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function vD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=Msa()|0;h=f[h>>2]|0;e=Msa()|0;f[e>>2]=0;a=uda(a,g,d,kO()|0)|0;d=I;e=Msa()|0;e=f[e>>2]|0;if(!e){j=Msa()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}I=d;u=i;return a|0}function wD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(68)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12336;c=g+60|0;x=0;Ga(456,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12176;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function xD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=ZF(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function yD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}f[g>>2]=6656;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=13308;x=0;Ga(489,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13164;f[c>>2]=13252;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;Uu(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;x=0;Ia(148,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){pM(a);u=e;return}qsa(f[g>>2]|0);pM(a);u=e;return}}function AD(a,c){a=a|0;c=c|0;if(!c)return;AD(a,f[c>>2]|0);AD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function BD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(76)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=7256;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6880;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function CD(a,c){a=a|0;c=c|0;if(!c)return;CD(a,f[c>>2]|0);CD(a,f[c+4>>2]|0);a=c+16|0;tP(c+28|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function DD(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+61836|0);return f[fc>>2]|0}function ED(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=9032;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d>>2]=16;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function FD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function GD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else if(ida(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function HD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8168;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=14;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function ID(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10796;x=0;Ga(453,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=12;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function JD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8936;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=15;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function KD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8264;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=17;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function LD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8360;c=g+64|0;x=0;Ga(456,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7656;f[d>>2]=18;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=ssa()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;kP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=Upa(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function ND(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=wl(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function OD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;x=0;b=ta(165,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}jb(b|0)}else{if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}return 0}function PD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function QD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];rF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function RD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lF(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function SD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];sF(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function TD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(ida(a,f[c+8>>2]|0,0)|0)HI(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;YM(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{YM(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function UD(a){a=a|0;var b=0,c=0;if(!a)return;MR(f[a+60>>2]|0);nT(f[a+64>>2]|0);nT(f[a+68>>2]|0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=f[a+44>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;wh(f[c+4>>2]|0);wh(c)}while((b|0)!=0);b=a+28|0;wh(f[b>>2]|0);wh(f[a+32>>2]|0);wh(f[a+40>>2]|0);wh(f[a+36>>2]|0);wh(f[a+52>>2]|0);wh(f[a+56>>2]|0);a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tsa()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;P9(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=Yoa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function WD(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(72)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13348;c=g+52|0;x=0;Ga(456,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7864;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function XD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function YD(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)NN(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=bN(j)|0;if(g|0)P9(k,l,g)|0;d=e-h-g|0;if(d|0)P9(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)qsa(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function ZD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82200)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];PG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function _D(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kga(h,d);x=0;d=sa(980,h|0,82168)|0;k=x;x=0;if(k&1){k=Ya()|0;wfa(h);jb(k|0)}else{wfa(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];QG(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function $D(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(qK(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=X(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function aE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c){qsa(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);qsa(a);return}function bE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;ssa()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;kP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=Npa(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function cE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function dE(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16040;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;$Y(c);jb(g|0)}else{f[e>>2]=15360;f[a+20>>2]=d;f[a+24>>2]=c;gfa(c);$Y(c);return}}function eE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=c;u=e;return d|0}function fE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(ida(a,b,0)|0)b=1;else if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}u=h;return b|0}function gE(a,c){a=a|0;c=c|0;if(!c)return;gE(a,f[c>>2]|0);gE(a,f[c+4>>2]|0);a=c+16|0;tP(c+36|0);if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function hE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){LH(a,c+64|0,c);u=e;return}kk(g,c+64|0,d);x=0;Ia(148,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function iE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)Baa(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=ipa(56234)|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=bN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}P9(a,56234,c)|0;b[e>>0]=0;xfa(a+c|0,e)}u=g;return}function jE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=Msa()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Sea(a);g=f[a+12>>2]|0;h=hsa((g|0)>-1?g:-1)|0;d=hsa((g|0)<0?-1:g<<1)|0;e=b+4|0;do{uu(b,h,g)|0;i=f[e>>2]|0;zu(c,d,qu(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);zu(c,d,SF(d,a)|0)|0;Sea(a);isa(d);isa(h);return}function mE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(58963)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,58963,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function nE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];wh(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{wh(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;nE(g)}while((b|0)!=0);break}default:{}}wh(a);return}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Esa(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=QF(c,a)|0;Dsa(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=QF(c,a)|0}while(0);return d|0}function pE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(59220)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}P9(c,59220,d)|0;b[e>>0]=0;xfa(c+d|0,e)}else Baa(a,0,d);u=g;return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=bN(112)|0;x=0;Fa(426,g|0);e=x;x=0;if(e&1){a=Ya()|0;qsa(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8072;x=0;Ga(466,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;qsa(g);jb(a|0);return 0}function rE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;HU(d,0);f[d>>2]=7240;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){e=Ya()|0;tP(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}tP(d);wh(a);u=e;return}function sE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;tsa()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;P9(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=Ooa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function tE(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=8}else e=8;while(0);if((e|0)==8){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function uE(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=5;break}if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function vE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)NN(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=bN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;xfa(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;xfa(g+i|0,h);u=j;return}function wE(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function xE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){qsa(a);return}qsa(b);qsa(a);return}function yE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Po(a+16|0,c);e=a+4|0;wz(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(495,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;fna(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function zE(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Xs(c+1|0)|0;return a|0}function AE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function BE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function CE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}qsa(c);return}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32843?b:0;HU(d,b);f[d>>2]=12320;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);tP(d);d=a;u=e;return d|0}tP(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==32870;u=e;return d|0}function EE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function FE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}BP(d);if(!(b[a>>0]|0)){u=g;return}Uu(d);u=g;return}function GE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26184;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83968)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);tba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function HE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26248;f[a+32>>2]=c;B8(e,a+4|0);x=0;c=sa(980,e|0,83960)|0;h=x;x=0;if(h&1){h=Ya()|0;wfa(e);uba(a);jb(h|0)}else{wfa(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function IE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((DN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=(($F(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function KE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function LE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;sQ(a);f[a>>2]=26312;f[a+32>>2]=c;f[a+40>>2]=d;d=ssa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);tba(a);jb(g|0)}else{wfa(e);u=g;return}}function ME(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;tQ(a);f[a>>2]=26376;f[a+32>>2]=c;f[a+40>>2]=d;d=tsa()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;B8(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;wfa(e);uba(a);jb(g|0)}else{wfa(e);u=g;return}}function NE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=lR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=Msa()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)$H(61,58822);else if((b|0)==6){g=Msa()|0;$H(f[g>>2]|0,58844)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function OE(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;HU(e,f[a>>2]|0);f[e>>2]=7128;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=0;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=7128;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a;u=c;return e|0}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){gu(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function QE(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Kn(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16488;f[e+4>>2]=d;fb(e|0,2464,219)}case 1:{e=Ta(4)|0;f[e>>2]=16508;fb(e|0,2480,219)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16528;b[e+4>>0]=d;fb(e|0,2496,219)}default:{u=e;return f[d>>2]|0}}return 0}function RE(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];HU(c,f[a+68>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;tP(c);d=f[d>>2]|0;u=e;return d|0}function SE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9808;tP(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function TE(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=13656;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}if(a){tP(c);c=1;u=d;return c|0}}tP(c);c=0;u=d;return c|0}function UE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;g=d;i=(b[c+60>>0]|0)!=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?4:5;e=g+11|0;b[e>>0]=h;gu(g|0,(i?58683:58677)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(148,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);qsa(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}qsa(f[g>>2]|0);u=d;return}}function VE(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Mx(c)|0;if(!c)c=0;else{c=Jx(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c){a=0;return a|0}a=Jx(c)|0;return a|0}function WE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9808;tP(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;tP(g+16|0);tP(g+8|0);qsa(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;qsa(b);return}function XE(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6640;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));x=0;Fa(464,e|0);h=x;x=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;return}a=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function ZE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function _E(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=gt(a)|0;return a|0}function $E(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function aF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(UA(55772,b[c>>0]|0,4)|0)){a=Msa()|0;f[a>>2]=22;a=0}else{e=lN(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=e9(tb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}a=Vt(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function bF(a){a=a|0;var c=0,d=0,e=0;c=Vea(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function cF(a){a=a|0;var c=0,d=0,e=0;c=X4(a)|0;if(c|0){a=c;return a|0}c=Zka(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(d)|0)){c=Pla(d)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;e=(W4(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function dF(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=iu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function eF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;HU(g,f[b>>2]|0);f[g>>2]=7240;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=d;return}HU(c,f[b>>2]|0);f[c>>2]=7240;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;tP(c);jb(g|0)}tP(c);u=d;return}function fF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=mG((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=Msa()|0;g=f[g>>2]|0;FA(d,58792,c);x=0;Ga(737,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;C9(d);jb(g|0)}else{u=e;return}}function gF(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function hF(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18544;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)$Y(d);tP(c+28|0);tP(c+8|0);qsa(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)qsa(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;tP(d+16|0);tP(d+8|0);qsa(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qsa(b);return}function iF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)RC(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;xfa(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;xfa(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function jF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);qsa(a);return}qsa(b);Ara(a);qsa(a);return}function kF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function lF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function mF(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=R1(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Rda(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(734,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)fca(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){DT(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function oF(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}a=Zp(a)|0;return a|0}function pF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];JC(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);u=i;return a|0}function qF(a,c){a=a|0;c=c|0;if(!c)return;qF(a,f[c>>2]|0);qF(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function rF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Uh(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function sF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(Th(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function tF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15104;c=e+72|0;f[c>>2]=15280;cI(e+92|0,f[e+96>>2]|0);f[c>>2]=15320;c=e+76|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function uF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14916;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7128;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function vF(a){a=a|0;var c=0,d=0;d=bN(112)|0;x=0;Ga(492,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;qsa(d);jb(c|0)}f[d>>2]=14732;c=d+104|0;x=0;Ga(456,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7864;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13484;if((b[d+95>>0]|0)<0)qsa(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)qsa(f[d+72>>2]|0);c=a;qsa(d);jb(c|0);return 0}function wF(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=11044;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}return 0}function xF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;HU(e,f[a>>2]|0);f[e>>2]=15360;d=(f[e+4>>2]|0)==0;tP(e);if(d){e=1;u=c;return e|0}HU(b,f[a>>2]|0);f[b>>2]=15360;x=0;a=qa(316,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;tP(b);jb(e|0)}tP(b);e=a+1|0;u=c;return e|0}function yF(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=gO(d,c+-1|0)|0;if(goa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function zF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;g=b+68|0;e=gQ((f[g>>2]|0)-(f[c>>2]|0)>>3,f[b+80>>2]|0)|0;c=f[c>>2]|0;g=(f[g>>2]|0)-c>>3;if(!g)return e|0;d=b+64|0;c=f[c+4>>2]|0;Dba(e,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((g|0)==1)return e|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(e,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(g|0));return e|0}function AF(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=X4(a+1|0)|0;if(!c)c=0;else{while(1){d=X4(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49021]|0;a:do if(!(d<<24>>24))d=0;else{a=49021;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=f[e>>2]|0;if(b|0)wh(b);d=a+80|0;b=f[d>>2]|0;if(b|0)wh(b);b=f[a+96>>2]|0;if(b|0)wh(b);b=f[a+92>>2]|0;if(b|0)wh(b);c=a+88|0;b=f[c>>2]|0;if(b|0)wh(b);b=f[a+100>>2]|0;if(b|0)wh(b);b=a+116|0;PS(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;UD(a);return}function CF(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function DF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function EF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;u=g;return e|0}HU(e,f[c+64>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;tP(e);jb(g|0)}tP(e);e=d;u=g;return e|0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16040;e=a+12|0;iz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Ara(a);return}qsa(b);Ara(a);return}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;HU(c,b);f[c>>2]=13656;x=0;Ga(118,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;tP(c);jb(g|0)}else{tP(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));IQ(a+32|0,e+20|0);u=g;return}}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+mna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Dna(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Msa()|0;g=f[g>>2]|0;j=Msa()|0;f[j>>2]=0;d=+Ena(a,e,kO()|0);a=Msa()|0;a=f[a>>2]|0;if(!a){j=Msa()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function KF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d)d=0+(qK(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function LF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58677)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58677,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=ipa(58683)|0;if(e>>>0>4294967279)NN(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=bN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}P9(c,58683,e)|0;b[d>>0]=0;xfa(c+e|0,d);u=g;return}function NF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=gQ((f[e>>2]|0)-(f[c>>2]|0)>>3,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Dba(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Dba(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function PF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((g|0)!=1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((jma(d)|0)==2)return;BP(d);return}function QF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(RM(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function RF(a){a=a|0;var c=0,d=0;if(!(Fka(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Fka(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Fka(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function SF(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[52492+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;pka()|0;f[d>>2]=1;f[d+4>>2]=26172;x=0;Ia(158,a|0,56335,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(74,a|0,4736,330);x=0;a=Ya()|0}jb(a|0)}function UF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;x=0;Ga(675,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)qsa(f[g>>2]|0);u=e;return}}function VF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((yc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;ZE(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function XF(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15104;d=b+72|0;f[d>>2]=15280;cI(b+92|0,f[b+96>>2]|0);f[d>>2]=15320;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function YF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-48|0;f[h>>2]=g;e=d+-12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=d+-24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=d+-36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function ZF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=ZE(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function _F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;yr(c,a,b,86596,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function $F(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5449]|0))b=0;else b=$F(f[5449]|0)|0;a=vsa()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Esa(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=cH(a)|0|b;if(c|0)Dsa(a);a=f[a+56>>2]|0}while((a|0)!=0);Csa()}else{if((f[a+76>>2]|0)<=-1){b=cH(a)|0;break}c=(Esa(a)|0)==0;b=cH(a)|0;if(!c)Dsa(a)}while(0);return b|0}function aG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=hw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function bG(a,b){a=a|0;b=b|0;if(!b)return;else{bG(a,f[b>>2]|0);bG(a,f[b+4>>2]|0);tP(b+20|0);qsa(b);return}}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-48|0;f[h>>2]=e;d=c+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);c=c+-36|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;qsa(c);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0;Sz(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;tP(c+-8|0);tP(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function eG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function fG(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;LH(a+4|0,b+60|0,b);HU(c,f[b+76>>2]|0);f[c>>2]=9336;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function gG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Esa(a)|0;else e=0;RP(a);g=(f[a>>2]&1|0)!=0;if(!g){d=vsa()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Csa()}b=$F(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)wh(c);if(g){if(e|0)Dsa(a)}else wh(a);return b|0}function hG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];ms(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}qsa(f[e>>2]|0);u=d;return a|0}return 0}function iG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;x=0;a=qa(315,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function jG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+364|0;d=a+368|0;e=f[d>>2]|0;if((e|0)==(f[a+372>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15104;d=a+72|0;f[d>>2]=15280;cI(a+92|0,f[a+96>>2]|0);f[d>>2]=15320;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+352|0;d=a+356|0;e=f[d>>2]|0;if((e|0)==(f[a+360>>2]|0)){gA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=984;Dg(h,a,g);u=i;return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=tb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}i=e9(d)|0;u=h;return i|0}function nG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Ra(42967,42713,620,42994);if(f[c>>2]|0)Ra(43013,42713,621,42994);d=Gd((qK(b)|0)+1|0)|0;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function oG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}HU(c,f[b+-4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function pG(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=iu(c)|0;return a|0}function qG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}HU(d,a);f[d>>2]=6624;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;tP(d);jb(e|0)}tP(d);d=a;u=e;return d|0}function rG(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}HU(c,f[b+4>>2]|0);f[c>>2]=7656;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}tP(c);c=a;u=d;return c|0}function sG(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[50499]|0;a:do if(c<<24>>24){d=50499;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);while(1){if(D9(a)|0){c=7;break}c=Pla(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function tG(a){a=a|0;var c=0,d=0;c=G0(a)|0;if(!c)c=0;else c=xA(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[35842]|0;a:do if(a<<24>>24){d=35842;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=NQ(c)|0;return d|0}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Wg(a,j,i,d,e,g,28144,28176)|0;u=h;return g|0}function vG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Og(a,j,i,d,e,g,57328,57336)|0;u=h;return g|0}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;YC(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function xG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ph(a,j,i,d,e,g)|0;u=h;return g|0}function yG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qh(a,j,i,d,e,g)|0;u=h;return g|0}function zG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=rh(a,j,i,d,e,g)|0;u=h;return g|0}function AG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g)|0;u=h;return g|0}function BG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=th(a,j,i,d,e,g)|0;u=h;return g|0} -function qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}qsa(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)PN(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941)PN(a);d=bN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{aC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))lt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{aC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);qsa(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}function ro(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;nP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(314,60)|0;i=x;x=0;if(i&1){k=Ya()|0;tP(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(426,e|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(e);tP(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=e;tP(l);u=k;return j|0}}c=(f[h>>2]|0)+88|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(456,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7128;c=f[h>>2]|0;d=c+88|0;e=f[d>>2]|0;if((e|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(456,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;tP(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(j);m=c;tP(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;tP(l);jb(m|0);return 0}function so(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82200)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82208)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;l9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(89,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;l9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;l9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function to(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kga(l,e);x=0;j=sa(980,l|0,82168)|0;k=x;x=0;do if(k&1){a=Ya()|0;wfa(l)}else{wfa(l);kga(l,e);x=0;a=sa(980,l|0,82184)|0;e=x;x=0;if(e&1){a=Ya()|0;wfa(l);break}wfa(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;C9(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(88,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;C9(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;C9(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function uo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+64|0;l=n+24|0;o=n;q=n+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38593]|0;b[o+1>>0]=b[38594]|0;b[o+2>>0]=b[38595]|0;b[o+3>>0]=b[38596]|0;b[o+4>>0]=b[38597]|0;b[o+5>>0]=b[38598]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,o|0,a|0,e|0,l|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);m=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=6;b[o>>0]=b[38586]|0;b[o+1>>0]=b[38587]|0;b[o+2>>0]=b[38588]|0;b[o+3>>0]=b[38589]|0;b[o+4>>0]=b[38590]|0;b[o+5>>0]=b[38591]|0;b[o+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));j=+ja(2,o|0,a|0,e|0,l|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0)}f[m+108>>2]=0;p[m+88>>3]=j;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;sa(972,m+96|0,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)>=0){q=c;jb(q|0)}qsa(f[q>>2]|0);q=c;jb(q|0)}else{if((b[d>>0]|0)>=0){u=n;return m|0}qsa(f[q>>2]|0);u=n;return m|0}return 0}function vo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{c=a+1|0;h=14;break}default:{c=sG(a)|0;if(!c){c=cC(a)|0;if(!c){d=b[50496]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=sG(c)|0;if(d|0){c=d;h=14;continue}d=cC(c)|0;if(d|0){c=d;h=14;continue}e=b[50496]|0;if(!(e<<24>>24))d=c;else{d=c;f=50496;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[51278]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(UQ(c)|0)!=0;return h|0}function wo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;m=0;o=u;u=u+64|0;n=o+24|0;j=o;p=o+12|0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=7;b[j>>0]=b[39086]|0;b[j+1>>0]=b[39087]|0;b[j+2>>0]=b[39088]|0;b[j+3>>0]=b[39089]|0;b[j+4>>0]=b[39090]|0;b[j+5>>0]=b[39091]|0;b[j+6>>0]=b[39092]|0;b[j+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));i=wa(24,j|0,a|0,e|0,n|0,h|0)|0;e=x;x=0;do if(e&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);m=13}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=i+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[i+68>>2]|0;else c=c&255;x=0;c=ta(51,d|0,0,c|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;m=13;break}else{q=+(c>>>0);break}}while(0);do if((m|0)==13){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){Wa();q=4294967295.0;break}c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;i=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,n|0,+q,p|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}qsa(f[p>>2]|0);u=o;return d|0}return 0}function xo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=X4(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=Pla(f)|0;return a|0}function yo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=6;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0>>0){p=13;break}}e=h>>>0>>0?h:g;if(!e)p=10;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=18;else{e=tN(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0>>0){o=1;p=25;break}}e=h>>>0>>0?h:g;if(!e)p=22;else{e=tN(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=bN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(314,e|0)|0;j=x;x=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(tN(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)qsa(f[k>>2]|0);if(!i){u=l;return a|0}qsa(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);qsa(f[m>>2]|0);jb(a|0);return 0}function Ao(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[35870]|0;e=i<<24>>24==0;a:do if(!e){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{g=a;a=0;c=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=35870;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=50508}else{f=0;c=0;a=g;e=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=30;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function Bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)TP(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0)$Y(g)}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function Co(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)NN(a);m=a+8|0;j=m+3|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{kP(a,c,(g&255)+1|0)|0;qsa(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=bN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}else{do if(c){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29540;x=0;Ia(74,c|0,6152,411);x=0;k=19;break}}else{x=0;c=qa(314,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{kP(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;kP(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[j>>0]=l;break}}while(0);return}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(527,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){x=0;Ga(528,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;wfa(h)}}else m=9;while(0);if((m|0)==9){x=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;iB(l);e=a;g=a;break a}while(0);iB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(438,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function Eo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;bV(m,42890,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=qK(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);gu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}function Fo(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[56549+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function Go(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=VN((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=kE(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=bN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;gu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[43259]|0;b[q+1>>0]=b[43260]|0;b[q+2>>0]=b[43261]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)qsa(f[w>>2]|0)}while(!d);wA(w,c,g);x=0;d=sa(1008,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)qsa(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)NN(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);qsa(f[w>>2]|0);jb(d|0)}else if((s|0)==24){oka(r)|0;w=h;u=t;return w|0}return 0}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=u;u=u+160|0;e=k+40|0;j=k+136|0;g=k;h=k+96|0;k=k+80|0;m=Ta(76)|0;i=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,k|0,a|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=g;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(453,j|0,k|0);i=x;x=0;a:do if(i&1){c=1;l=13}else{i=e;c=g;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(530,m|0,j|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[m>>2]=16016;x=0;Ga(453,m+8|0,j|0);i=x;x=0;if(i&1){c=Ya()|0;fea(m);break}i=m+20|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[m+31>>0]=5;b[i>>0]=b[51846]|0;b[i+1>>0]=b[51847]|0;b[i+2>>0]=b[51848]|0;b[i+3>>0]=b[51849]|0;b[i+4>>0]=b[51850]|0;b[m+25>>0]=0;i=m+32|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));f[m+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[m>>2]=20896;x=0;Ia(74,m|0,2384,177);x=0;c=0;l=13;break a}while(0);if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);d=1}else d=1}while(0);if((l|0)==13){l=Ya()|0;d=c;c=l}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(m|0);m=c;jb(m|0)}function Io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;LH(d,e,c);ty(d)}d=c+64|0;HU(g,f[d>>2]|0);f[g>>2]=7656;e=(f[g+4>>2]|0)==0;tP(g);if(e){u=l;return}HU(h,f[d>>2]|0);f[h>>2]=7656;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;tP(h);if(g){u=l;return}HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;tP(i);do if(h){HU(k,f[d>>2]|0);f[k>>2]=7656;x=0;d=qa(330,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(k);jb(m|0)}else{tP(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{HU(j,f[d>>2]|0);f[j>>2]=7656;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(j);break}m=Ya()|0;tP(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48881]|0;b[m+1>>0]=b[48882]|0;b[m+2>>0]=b[48883]|0;b[m+3>>0]=0;x=0;Ga(675,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function Jo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=JK(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(314,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=42509;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;x=0;Ga(530,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6600;x=0;Ga(453,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;fea(h);d=1;break}else{x=0;Ia(74,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=bN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18){gu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(526,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}qsa(f[a>>2]|0);j=c;jb(j|0)}function Ko(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48961]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48961;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48954]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=48954;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48989]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=48989;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[44630]|0;if(!(d<<24>>24))c=a;else{c=a;e=44630;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Hm(a)|0;return a|0}function Lo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)NN(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=bN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(455,i|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29540;fb(i|0,6152,411)}}while(0);iP(g,k,h)|0;f[n>>2]=0;$fa(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;l9(o);jb(p|0)}if((g|0)==(k|0)){l9(o);break}else{f[a>>2]=0;l9(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=13484;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;x=0;Ga(453,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=SJ(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}x=0;Ga(495,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);qsa(f[g>>2]|0);jb(c|0)}function No(a){a=a|0;var c=0,d=0,e=0;e=0;c=eQ(a)|0;if(!c){c=Rt(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=eQ(c)|0;if(d|0){c=d;e=3;continue}d=Rt(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=sl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=eQ(c)|0;if(!d){d=Rt(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=eQ(d)|0;if(a|0){d=a;e=10;continue}a=Rt(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=sl(d)|0;if(!d)break;else c=d}return c|0}function Oo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)TP(g);f[i>>2]=f[j+-12>>2];PW(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)$Y(g)}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=u;u=u+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(490,c|0,51617);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(490,c|0,51652);r=x;x=0;if(!(r&1))fb(c|0,6136,413);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);xC(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=h+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=h+d;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];hl(a,j,k,l)|0;u=r;return}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;Uu(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[48937]|0;b[m+1>>0]=b[48938]|0;b[m+2>>0]=b[48939]|0;b[m+3>>0]=b[48940]|0;b[m+4>>0]=b[48941]|0;b[m+5>>0]=b[48942]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=48944;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);break}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);bv(k,c+72|0);HU(i,f[c+88>>2]|0);f[i>>2]=9224;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);HU(j,f[c+68>>2]|0);f[j>>2]=7240;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=l;return}m=Ya()|0;tP(j);jb(m|0)}function Ro(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)gfa(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)$Y(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)gfa(e);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else o=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)$Y(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}HU(p,Wd(a)|0);f[p>>2]=15360;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(453,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(456,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15360;f[m>>2]=(f[m>>2]|0)+1;tP(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;tP(p);jb(q|0)}}function So(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;YC(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(goa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(goa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+100>>0]|0)){x=0;Ga(640,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(148,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break c}while(0);break b}else{x=0;Ia(148,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break b}}while(0);if((b[n+11>>0]|0)>=0){u=l;return}qsa(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}function To(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;u=o;return n|0}if(c){h=eX(g)|0;g=h|0?h:g;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=o;return n|0}h=f[n>>2]|0;f[a+156>>2]=h;f[a+160>>2]=g;f[a+164>>2]=c;k=a+96|0;DF(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];DF(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;u=o;return n|0}function Uo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Vo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){x=0;d=wa(21,e|0,0,-1,51989,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+101|0;i=b[h>>0]|0;b[h>>0]=1;LH(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);d=a+105|0;e=b[d>>0]|0;b[d>>0]=0;HU(j,f[c+108>>2]|0);f[j>>2]=7128;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;tP(j);jb(l|0)}tP(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);b[h>>0]=i;u=k;return}}function Wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7976;m=a+64|0;x=0;Ga(465,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/48|0;a:do if(!d)l=9;else{b:do if(g>>>0>89478485){x=0;Fa(425,j|0);x=0}else{x=0;d=qa(314,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*48|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(466,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+48|0;d=(f[i>>2]|0)+48|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;YF(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(456,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;YF(j);break}else{f[d>>2]=7544;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}qsa(d);n=i;jb(n|0)}function Xo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0.0;s=u;u=u+64|0;r=s+24|0;d=s;t=s+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));c=wa(23,d|0,a|0,e|0,r|0,h|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[c+64>>3]/255.0;n=+p[c+72>>3]/255.0;k=+p[c+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=t+11|0;b[i>>0]=3;b[t>>0]=b[43053]|0;b[t+1>>0]=b[43054]|0;b[t+2>>0]=b[43055]|0;b[t+3>>0]=0;x=0;c=r;o=g;q=c+40|0;do{f[c>>2]=f[o>>2];c=c+4|0;o=o+4|0}while((c|0)<(q|0));Ha(1,d|0,r|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}qsa(f[t>>2]|0);u=s;return d|0}return 0}function Yo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=10;else{g=tN(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=tsa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=tsa()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Yoa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Yoa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=tsa()|0;break b}while(0);d=Yoa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=tsa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function _o(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=u;u=u+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[51738]|0;b[i+1>>0]=b[51739]|0;b[i+2>>0]=b[51740]|0;b[i+3>>0]=b[51741]|0;b[i+4>>0]=b[51742]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+36;x=0;Ga(453,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0){u=c;return}qsa(f[i>>2]|0);u=c;return}}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}qsa(c)}}if((b[l>>0]|0)<0)qsa(f[h>>2]|0);if((b[k>>0]|0)<0)qsa(f[g>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);qsa(f[i>>2]|0);jb(a|0)}function $o(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=pI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=ssa()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=pI(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=ssa()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){t=Upa(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=Upa(b[p+d>>0]|0)|0}while((VG(t,f[o>>2]|0)|0)!=-1);d=ssa()|0;break b}while(0);d=Upa(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=ssa()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(tN(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break d}while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function bp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=bN(120)|0;x=0;Ja(13,a|0,38328,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(453,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(456,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9224;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);HU(n,j);f[n>>2]=6624;x=0;Ia(76,m|0,c|0,47597);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(978,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(428,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){tP(n);u=l;return}qsa(f[m>>2]|0);tP(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;qsa(j);n=a;jb(n|0)}function cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+21|0;b[j>>0]=1;m=bN(76)|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;qsa(m);jb(o|0)}f[n>>2]=7864;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(315,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7864;c=b[c+72>>0]|0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8456;d=m+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7864;b[m+72>>0]=c;f[a>>2]=13;tP(l);tP(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);tP(l)}}}if((o|0)==12)a=Ya()|0;tP(n);o=a;qsa(m);jb(o|0);return 0}function dp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;h=i>>2;if((i|0)>124)h=-1;else{o=b[56549+h>>0]|0;switch(h|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31751){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);x=0;Ga(456,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[m>>2]=7656;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(m);break}tP(m);tP(n);n=d;u=o;return n|0}while(0);tP(n)}n=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0);return 0}function fp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(uaa(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)NN(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=bN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;xfa(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;xfa(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;C9(k);jb(p|0)}else{C9(k);break}}else{if((i-l|0)>>>0>>0)YD(a,i,l+n-i|0,l,l,0,0);if((b[m>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;xfa(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;xfa(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){HU(n,c);f[n>>2]=6624;d=a+76|0;e=f[d>>2]|0;if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6624;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(649,a+72|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){tP(n);break}o=Ya()|0;tP(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+64|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;HU(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6880;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6880;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}tP(l)}tP(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;tP(l)}tP(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+76|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;return}function hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){x=0;d=wa(21,l|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;if(k){if(h){c=1;return c|0}c=(tN(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function ip(){var a=0,c=0;if(!(b[77528]|0))if(mca(77528)|0){c=83392;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83680)}qT(83392,27124)|0;qT(83404,27156)|0;qT(83416,27192)|0;qT(83428,27216)|0;qT(83440,27240)|0;qT(83452,27256)|0;qT(83464,27276)|0;qT(83476,27296)|0;qT(83488,27324)|0;qT(83500,27364)|0;qT(83512,27396)|0;qT(83524,27432)|0;qT(83536,27468)|0;qT(83548,27484)|0;qT(83560,27500)|0;qT(83572,27516)|0;qT(83584,27240)|0;qT(83596,27532)|0;qT(83608,27548)|0;qT(83620,27564)|0;qT(83632,27580)|0;qT(83644,27596)|0;qT(83656,27612)|0;qT(83668,27628)|0;return}function jp(){var a=0,c=0;if(!(b[77448]|0))if(mca(77448)|0){c=82580;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82868)}rT(82580,57073)|0;rT(82592,57081)|0;rT(82604,57090)|0;rT(82616,57096)|0;rT(82628,57102)|0;rT(82640,57106)|0;rT(82652,57111)|0;rT(82664,57116)|0;rT(82676,57123)|0;rT(82688,57133)|0;rT(82700,57141)|0;rT(82712,57150)|0;rT(82724,57159)|0;rT(82736,57163)|0;rT(82748,57167)|0;rT(82760,57171)|0;rT(82772,57102)|0;rT(82784,57175)|0;rT(82796,57179)|0;rT(82808,57183)|0;rT(82820,57187)|0;rT(82832,57191)|0;rT(82844,57195)|0;rT(82856,57199)|0;return}function kp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;gea(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=10076;p=a+60|0;x=0;Ga(456,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7656;l=a+68|0;x=0;Ga(453,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(314,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=35665;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;x=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(477,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}qsa(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)qsa(f[l>>2]|0)}tP(p);q=h;jb(q|0)}function lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;Uu(m);LH(m,c+72|0,c);d=c+88|0;HU(e,f[d>>2]|0);f[e>>2]=7128;g=(f[e+4>>2]|0)==0;tP(e);do if(!g){Qma(m);e=a+101|0;g=b[e>>0]|0;b[e>>0]=1;HU(h,f[d>>2]|0);f[h>>2]=7128;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){tP(h);b[e>>0]=g;break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+96|0;HU(i,f[d>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){Qma(m);HU(j,f[d>>2]|0);f[j>>2]=7656;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(j);break}n=Ya()|0;tP(j);jb(n|0)}while(0);d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;j=(f[k+4>>2]|0)==0;tP(k);if(j){pM(m);u=n;return}HU(l,f[d>>2]|0);f[l>>2]=7240;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;tP(l);jb(n|0)}else{tP(l);u=n;return}}function mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=a+16|0;d=f[g>>2]|0;if(!d)return 1;h=(c|0)==0;if(h)e=20;else{e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[235]|0)==(e|0)){jv(a,d);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}else d=e;if((f[139]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){x=0;d=wa(21,d|0,0,-1,49090,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(!d)At(a,f[g>>2]|0)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){Ws(0,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){Sq(a,f[g>>2]|0);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)Uq(a,f[g>>2]|0);d=f[g>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)Gr(0,c);if(!h)e=24}if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))hq(a,f[g>>2]|0);d=f[g>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))fs(0,c);if(h)return 1;if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))return 1;Wt(0,f[g>>2]|0);return 1}function np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+64|0;h=j+16|0;k=j;gea(a);f[a>>2]=6656;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=10076;n=a+60|0;x=0;Ga(456,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7656;m=a+68|0;x=0;Ga(453,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=35665;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)qsa(f[m>>2]|0)}tP(n);n=c;jb(n|0)}function op(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;HU(j,f[e>>2]|0);f[j>>2]=16e3;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+272>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+232>>2]|0;x=0;Ga(456,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16e3;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(456,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7128;if(c)tP(d);tP(j);b=f[a+4>>2]|0;x=0;Ga(456,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16e3;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(428,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(429,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16e3;tP(g);tP(h);u=i;return}}}b=Ya()|0;tP(h)}tP(a);l=b;jb(l|0)}while(0);if((k|0)==19)tP(d);tP(j);l=b;jb(l|0)}function qp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;HU(j,f[b>>2]|0);f[j>>2]=15376;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(456,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;tP(j);jb(i|0)}f[i>>2]=15376;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(456,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}tP(j);jb(b|0)}f[g>>2]=15360;if(!(f[g+4>>2]|0)){tP(g);if(d){b=0;c=12;break}else b=0;tP(j);u=h;return b|0}x=0;Ga(456,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;tP(e);break}tP(e);tP(g);if(d){c=12;break a}tP(j);u=h;return b|0}while(0);tP(g);if(d)c=19;else{i=b;tP(j);jb(i|0)}}while(0);if((c|0)==12){tP(i);i=b;tP(j);u=h;return i|0}else if((c|0)==19){tP(i);i=b;tP(j);jb(i|0)}return 0}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;Uu(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;x=0;Ia(148,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(m);bv(m,c+72|0);d=c+88|0;HU(g,f[d>>2]|0);f[g>>2]=9336;i=(f[g+4>>2]|0)==0;tP(g);do if(!i){HU(h,f[d>>2]|0);f[h>>2]=9336;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){tP(h);break}n=Ya()|0;tP(h);jb(n|0)}while(0);d=c+68|0;HU(j,f[d>>2]|0);f[j>>2]=7240;i=(f[j+4>>2]|0)==0;tP(j);do if(!i){yF(m);HU(k,f[d>>2]|0);f[k>>2]=7240;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(k);break}n=Ya()|0;tP(k);jb(n|0)}while(0);HU(l,f[d>>2]|0);f[l>>2]=7240;k=(f[l+4>>2]|0)==0;tP(l);if(!k){u=n;return}pM(m);u=n;return}function sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;a:do if(!i)k=16;else{d=0;i=0;h=0;while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{x=0;Ga(526,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(977,m|0,51278)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(526,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(453,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}qsa(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);qsa(f[m>>2]|0);jb(d|0)}function tp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;m=u;u=u+64|0;k=m;l=m+40|0;YC(l,d);j=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=a+12|0;c=k;d=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;j=a+64|0;x=0;Ga(546,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);f[a>>2]=11604;do if(!h){x=0;Ka(5,k|0,j|0,c|0,g|0,i|0);l=x;x=0;if(l&1){d=Ya()|0;f[a>>2]=11472;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);a=d;jb(a|0)}d=j+11|0;if((b[d>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+68>>2]=0}else{b[j>>0]=0;b[d>>0]=0}x=0;Ga(495,j|0,0);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else{f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];break}}while(0);if(!(e<<24>>24)){u=m;return}if(!(b[c>>0]|0)){u=m;return}b[c>>0]=e;u=m;return}while(0);if((b[l+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[l>>2]|0);a=d;jb(a|0)}function up(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(it(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(it(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=bN(36)|0;e=h+16|0;x=0;Ga(456,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(h);jb(c|0)}f[e>>2]=13656;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function vp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;u=o;return n|0}if(c){k=eX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[50496]|0;if(!(h<<24>>24))c=g;else{c=g;i=50496;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[51278]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=51278;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;k=a+96|0;DF(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;u=o;return n|0}function wp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Qy(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Qy(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Qy(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function xp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=rg(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Mx(c)|0;if(!c){f=a;return f|0}c=Jx(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=rg(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(!d){f=14;break}d=Jx(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function yp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;HU(g,f[e>>2]|0);f[g>>2]=7656;j=(f[g+4>>2]|0)==0;tP(g);if(j){u=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);HU(d,f[e>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);c=c+72|0;HU(h,f[c>>2]|0);f[h>>2]=7656;m=(f[h+4>>2]|0)==0;tP(h);do if(!m){ty(j);HU(i,f[c>>2]|0);f[i>>2]=7656;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(i);break}m=Ya()|0;tP(i);jb(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)qsa(f[l>>2]|0);u=k;return}}function zp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;HU(d,f[i>>2]|0);f[d>>2]=15360;a:do if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15360;x=0;Ga(456,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;tP(c);break}f[b>>2]=15360;l=(f[b+4>>2]|0)==0;tP(b);tP(c);tP(d);if(l)break a;HU(e,f[i>>2]|0);f[e>>2]=15360;x=0;b=qa(318,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}else{tP(e);l=b;u=k;return l|0}}while(0);tP(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;HU(h,0);f[h>>2]=15360;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(428,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(429,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15360;tP(g);tP(h);l=c;u=k;return l|0}}}l=Ya()|0;tP(h);jb(l|0);return 0}function Ap(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)NN(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=bN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}KC(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(977,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)qsa(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(675,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)qsa(f[j>>2]|0);u=i;return}}function Bp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function Cp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{fO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{YC(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)==(g|0))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}qsa(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)PN(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)PN(a);e=bN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{YC(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function Dp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+96|0;l=m;d=m+56|0;o=m+40|0;p=bN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=6;b[o>>0]=b[39844]|0;b[o+1>>0]=b[39845]|0;b[o+2>>0]=b[39846]|0;b[o+3>>0]=b[39847]|0;b[o+4>>0]=b[39848]|0;b[o+5>>0]=b[39849]|0;b[o+6>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(27,o|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,p|0);h=x;x=0;if(!(h&1)){c=c&1;i=p+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=11044;b[p+60>>0]=c;f[p+64>>2]=0;f[p+56>>2]=1;if((b[n>>0]|0)>=0){u=m;return p|0}qsa(f[o>>2]|0);u=m;return p|0}}}c=Ya()|0;if((b[n>>0]|0)>=0){qsa(p);jb(c|0)}qsa(f[o>>2]|0);qsa(p);jb(c|0);return 0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=15360;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=15360;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}qsa(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)PN(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)PN(a);d=bN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{HU(d,f[b+4>>2]|0);f[d>>2]=7656;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[b+4>>2];PW(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{HU(b,f[d+4>>2]|0);f[b>>2]=7656;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function Gp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0;q=u;u=u+64|0;c=q+24|0;o=q+16|0;n=q;f[n+8>>2]=0;m=n+11|0;b[m>>0]=7;b[n>>0]=b[39428]|0;b[n+1>>0]=b[39429]|0;b[n+2>>0]=b[39430]|0;b[n+3>>0]=b[39431]|0;b[n+4>>0]=b[39432]|0;b[n+5>>0]=b[39433]|0;b[n+6>>0]=b[39434]|0;b[n+7>>0]=0;x=0;i=c;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(25,n|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16548;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);c=o+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);d=x;x=0;if(d&1){g=Ya()|0;tP(o);jb(g|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(o);u=q;return g|0}b[c+8>>0]=1;g=c;tP(o);u=q;return g|0}}}}c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[n>>2]|0);g=c;jb(g|0);return 0}function Hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+99>>0]|0))n=5;else if(!(b[a+101>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}Uu(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;x=0;Ga(675,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);if(c|0)by(a+16|0,c);if(!(b[a+99>>0]|0))n=31;else if(!(b[a+101>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Ip(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(e,f[c+64>>2]|0);f[e>>2]=7656;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[k>>2]|0);HU(h,f[c+72>>2]|0);f[h>>2]=7656;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(h);jb(l|0)}tP(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}qsa(f[k>>2]|0);u=j;return}}function Jp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[35873]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=35873;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){d=hm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=35873;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=iu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[35819]|0;c:do if(d<<24>>24){e=35819;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=NQ(c)|0;return a|0}function Kp(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=u;u=u+16|0;k=o;m=o+8|0;n=a+88|0;if(f[n>>2]|0){n=f[n>>2]|0;u=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;HU(k,f[a+76>>2]|0);f[k>>2]=9336;e=f[k+4>>2]|0;tP(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){HU(m,f[c+4>>2]|0);f[m>>2]=10368;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;tP(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;tP(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;u=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;x=0;Ga(526,g|0,0);e=x;x=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;x=0;Ia(91,g|0,e|0,0);e=x;x=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 0}function Mp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82208)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Upa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=Upa(a)|0}if(oia(a,ssa()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;l9(k);break a}else if((d|0)==18){a=Ya()|0;l9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(tw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}d=bN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=43263;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=45033;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;x=0;Ka(10,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}while(0);if((b[j>>0]|0)<0)qsa(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);qsa(f[l>>2]|0);jb(d|0)}function Op(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;m=n+40|0;HU(m,0);f[m>>2]=7240;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7240;tP(m);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(456,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(329,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;tP(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(m);a=i;jb(a|0)}function Pp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;XE(i,c);x=0;Ga(450,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6640;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[a+11>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6640;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}qsa(f[g>>2]|0);f[a>>2]=18828;i=a+4|0;f[i>>2]=19112;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Qp(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0.0;q=u;u=u+64|0;o=q+24|0;d=q;r=q+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));c=wa(23,d|0,a|0,e|0,o|0,h|0)|0;n=x;x=0;if(n&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);k=+p[c+64>>3]/255.0;l=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;j=l>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=1;b[r>>0]=37;b[r+1>>0]=0;x=0;c=o;m=g;n=c+40|0;do{f[c>>2]=f[m>>2];c=c+4|0;m=m+4|0}while((c|0)<(n|0));Ha(1,d|0,o|0,+j,r|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=q;return d|0}qsa(f[r>>2]|0);u=q;return d|0}return 0}function Rp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kga(k,d);x=0;a=sa(980,k|0,82184)|0;j=x;x=0;do if(j&1){a=Ya()|0;wfa(k)}else{wfa(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Yoa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=Yoa(a)|0}if(pia(a,tsa()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;C9(k);break a}else if((d|0)==18){a=Ya()|0;C9(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Sp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;a:do if(!(f[i+4>>2]|0))tP(i);else{x=0;Ga(456,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15376;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;tP(g);break b}tP(g);tP(i);m=1;u=k;return m|0}while(0);tP(g);tP(i);break a}while(0);tP(i);m=b;jb(m|0)}while(0);b=a+88|0;HU(l,f[b>>2]|0);f[l>>2]=15360;if(!(f[l+4>>2]|0)){tP(l);m=0;u=k;return m|0}x=0;Ga(456,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15360;x=0;b=qa(395,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;tP(j);break}else{tP(j);tP(l);u=k;return b|0}}while(0);tP(l);m=b;jb(m|0);return 0}function Tp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Vea(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Vea(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[47609]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=47609;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=NQ(d)|0;if(d|0){f=d;return f|0}}d=b[35835]|0;b:do if(d<<24>>24){a=35835;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)PN(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=bN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15376;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(456,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15376;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;tP(c)}while((c|0)!=(d|0));if(!e)return;qsa(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(b|0);qsa(m);jb(b|0)}function Vp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+84>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(490,c|0,50427);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(490,c|0,50458);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(74,c|0,6136,413);x=0;d=7;break}}c=bN(460)|0;x=0;Ga(690,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;qsa(c);jb(h|0)}else{f[c>>2]=16376;h=Rx(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(396,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Wp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+48|0;j=k;h=($u(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){g=h;u=k;return g|0}h=($u(c,a)|0)+4|0;h=Fba(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=bN(108)|0;i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}i=a+12|0;h=j;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=6476;e=a+60|0;x=0;Ga(552,e|0,0);g=x;x=0;if(g&1){k=Ya()|0;qsa(a);jb(k|0)}else{f[a>>2]=9660;f[e>>2]=9788;f[h>>2]=6;g=a;u=k;return g|0}}i=j;h=e;e=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(e|0));g=ln(a,c,d,j,g)|0;u=k;return g|0}function Xp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=49949;f[i+16>>2]=52472;b[i+20>>0]=0;XE(h,i);x=0;Ga(450,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+103>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(451,a|0,e+4|0);i=x;x=0;if(!(i&1)){Boa(e);f[h>>2]=6640;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[e+11>>0]|0)>=0){u=g;return}qsa(f[e>>2]|0);u=g;return}}i=Ya()|0;Boa(e);e=i}f[h>>2]=6640;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);qsa(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}if((b[g+11>>0]|0)>=0)jb(e|0);qsa(f[g>>2]|0);jb(e|0)}function Yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Ox(b,1,0)|0;HU(a,0);f[a>>2]=12176;x=0;Ga(626,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(627,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(628,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function Zp(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=ex(a)|0;return a|0}function _p(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=bN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(456,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7240;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(456,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7240;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;qsa(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{tP(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);qsa(l);jb(g|0)}function $p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)TP(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0)$Y(g);e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(Iw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=i;return}Ri(k,c);x=0;l=qa(314,68)|0;h=x;x=0;if(h&1){l=Ya()|0;tP(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(456,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12176;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Fa(426,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12336;c=l+60|0;x=0;Ga(456,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(j);break}f[c>>2]=12176;x=0;Ga(456,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12176;tP(j);tP(k);u=i;return}}c=Ya()|0;tP(j);if(!d){l=c;tP(k);jb(l|0)}}while(0);qsa(l);l=c;tP(k);jb(l|0)}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+112|0;e=j;g=j+96|0;h=j+56|0;l=j+40|0;dw(c,1,0)|0;k=c+156|0;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];k=c+132|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+100|0;f[k>>2]=(f[k>>2]|0)+-1;k=g+8|0;f[k>>2]=(f[k>>2]|0)+-1;k=c+76|0;f[k>>2]=(f[k>>2]|0)+-1;k=bN(80)|0;i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(618,l|0,g|0);i=x;x=0;if(i&1){l=Ya()|0;qsa(k);jb(l|0)}i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=k+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=4;f[k>>2]=11472;b[k+60>>0]=0;b[k+61>>0]=0;x=0;Ga(546,k+64|0,l|0);i=x;x=0;if(i&1){c=Ya()|0;break}f[k+76>>2]=0;if((b[l+11>>0]|0)>=0){HU(a,k);f[a>>2]=16604;u=j;return}qsa(f[l>>2]|0);HU(a,k);f[a>>2]=16604;u=j;return}while(0);if((b[l+11>>0]|0)>=0){l=c;qsa(k);jb(l|0)}qsa(f[l>>2]|0);l=c;qsa(k);jb(l|0)}function cq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,f[h+4>>2]|0);f[l>>2]=7240;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=8648;c=a+72|0;x=0;Ga(453,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(456,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7656;i=a+92|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;tP(h);break}else{f[i>>2]=7656;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){HU(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13656;x=0;Ga(456,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13656;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(973,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}tP(l);tP(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;tP(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;tP(l);tP(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function eq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function fq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15376;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function gq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=bN(24)|0;d=g+16|0;x=0;Ga(456,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;qsa(g);jb(c|0)}f[d>>2]=15360;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Uo(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;do if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[215]|0)==(a|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}else{if(!((f[139]|0)==(a|0)|(f[167]|0)==(a|0)|(f[129]|0)==(a|0)|(f[351]|0)==(a|0)|(f[101]|0)==(a|0)|(f[149]|0)==(a|0)|(f[153]|0)==(a|0)|(f[225]|0)==(a|0)))break;u=d;return}}while(0);i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,96)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483552;f[j+4>>2]=90;e=a;d=49209;c=e+90|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+90>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;b=sba(b)|0;if(!b){j=0;k=0;k=j&k;u=l;return k|0}i=a+60|0;g=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;h=b+60|0;if((g|0)!=((f[b+68>>2]|0)-(f[b+64>>2]|0)>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if((f[a+80>>2]|0)!=(f[b+80>>2]|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!g){j=1;k=1;k=j&k;u=l;return k|0}d=k+4|0;e=j+4|0;c=0;while(1){b=(xc[f[(f[h>>2]|0)+12>>2]&2047](h,c)|0)+4|0;HU(j,f[b>>2]|0);f[j>>2]=7656;x=0;b=sa(f[(f[i>>2]|0)+12>>2]|0,i|0,c|0)|0;a=x;x=0;if(a&1){c=10;break}x=0;Ga(456,k|0,f[b+4>>2]|0);a=x;x=0;if(a&1){c=10;break}f[k>>2]=7656;b=f[d>>2]|0;a=f[e>>2]|0;if((b|0)==0|(a|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;a=x;x=0;if(a&1){c=11;break}b=(b^1)&1}tP(k);tP(j);c=c+1|0;if(b|0){b=1;a=0;c=16;break}if(c>>>0>=g>>>0){b=1;a=1;c=16;break}}if((c|0)==10){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==11){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==16){k=b&a;u=l;return k|0}return 0}function jq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[35870]|0;j=i<<24>>24==0;a:do if(!j){c=35870;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=35870;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}a=b[50508]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=50508}else{e=0;d=0;a=g;c=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0;n=u;u=u+64|0;m=n+24|0;d=n;o=n+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,d|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[d>>2]|0);g=c;jb(g|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);j=+p[c+64>>3]/255.0;q=+p[c+72>>3]/255.0;s=+p[c+80>>3]/255.0;r=q>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=1;b[o>>0]=37;b[o+1>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,d|0,m|0,+j,o|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=n;return d|0}qsa(f[o>>2]|0);u=n;return d|0}return 0}function lq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+112|0;i=m+64|0;j=m+12|0;k=m+24|0;p=m;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=6;b[j>>0]=b[39844]|0;b[j+1>>0]=b[39845]|0;b[j+2>>0]=b[39846]|0;b[j+3>>0]=b[39847]|0;b[j+4>>0]=b[39848]|0;b[j+5>>0]=b[39849]|0;b[j+6>>0]=0;x=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,j|0,a|0,e|0,i|0,h|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[j>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[j>>2]|0);d=bN(80)|0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,p|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;l=i;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ma(2,d|0,i|0,p|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)>=0){u=m;return d|0}qsa(f[p>>2]|0);u=m;return d|0}while(0);qsa(d);g=c;jb(g|0);return 0}function mq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0,w=0;w=u;u=u+64|0;v=w+16|0;d=w;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=6;b[d>>0]=b[38593]|0;b[d+1>>0]=b[38594]|0;b[d+2>>0]=b[38595]|0;b[d+3>>0]=b[38596]|0;b[d+4>>0]=b[38597]|0;b[d+5>>0]=b[38598]|0;b[d+6>>0]=0;x=0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));a=wa(23,d|0,a|0,e|0,v|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);qsa(f[d>>2]|0);jb(c|0)}if((b[i>>0]|0)<0)qsa(f[d>>2]|0);m=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,v)|0;u=w;return g|0}function nq(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;if(k){if(h){d=1.0;return +d}if(!(tN(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=Eh(a)|0;h=Eh(c)|0;switch((g>>>8&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch((h>>>8&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch(i>>>8&7){case 0:{d=+p[2792+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[77064+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3080+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3112+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3144+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function oq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;HU(l,0);f[l>>2]=7240;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;i=a+64|0;x=0;Ga(456,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7240;tP(l);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(456,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=i;jb(a|0)}while(0);tP(l);a=i;jb(a|0)}function pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=11900;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=11900;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function qq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Gz(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Gz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Gz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function rq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=8744;j=a+72|0;x=0;Ga(452,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7656;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}qsa(c)}}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function tq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7560;i=a+72|0;x=0;Ga(453,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(456,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7128;g=a+92|0;x=0;Ga(456,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;tP(c);break}else{f[g>>2]=7656;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15360;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15360;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function xq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=u;u=u+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){HU(k,f[a+4>>2]|0);f[k>>2]=7656;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(456,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7656;x=0;Ia(75,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;tP(h);tP(l);tP(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;tP(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}tP(l);m=b;tP(k);jb(m|0);return 0}function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7128;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7128;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13292;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13292;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Bq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Cq(a){a=a|0;var c=0,d=0,e=0;c=rg(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){a=c;return a|0}}}c=wr(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;a=(a|0)!=9&((a|0)!=4&(a|0)!=7)?0:c;return a|0}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10368;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10368;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Eq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6880;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6880;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7656;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7656;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Gq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6624;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6624;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)PN(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=bN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7240;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7240;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);qsa(l);jb(e|0)}function Iq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+72>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Jq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+80>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Kq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=u;u=u+112|0;l=n+64|0;m=n+24|0;s=n+12|0;o=n;q=bN(104)|0;c=m;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=6;b[s>>0]=b[38593]|0;b[s+1>>0]=b[38594]|0;b[s+2>>0]=b[38595]|0;b[s+3>>0]=b[38596]|0;b[s+4>>0]=b[38597]|0;b[s+5>>0]=b[38598]|0;b[s+6>>0]=0;x=0;c=l;i=g;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));c=wa(23,s|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;do if(h&1)c=Ya()|0;else{j=+p[c+64>>3];d=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=l;i=m;k=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(k|0));Ha(1,q|0,l|0,+j,o|0,1);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[r>>0]|0)>=0){u=n;return q|0}qsa(f[s>>2]|0);u=n;return q|0}while(0);if((b[r>>0]|0)>=0){qsa(q);jb(c|0)}qsa(f[s>>2]|0);qsa(q);jb(c|0);return 0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=YR((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){HU(m,f[b+4>>2]|0);f[m>>2]=7656;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(154,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(456,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7656;x=0;Ia(75,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(155,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}tP(k);tP(n);tP(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;tP(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;tP(k)}tP(n);o=b;tP(m);jb(o|0);return 0}function Mq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Nq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32526){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(tN(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=i6(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(tN(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function Oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=gO(e,d+-1|0)|0;if(goa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);Ap(a);if(c|0)iC(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;x=0;Ga(675,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);qsa(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(b[a+99>>0]|0)if(b[a+101>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}}}function Pq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+96|0;h=k;d=k+56|0;n=k+40|0;j=d;l=c+12|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));YC(n,80440);j=h;l=d;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Ga(530,a|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[a>>2]=16016;i=a+8|0;x=0;Ga(453,i|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;j=a+32|0;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[a+72>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);f[a>>2]=21040;f[a+76>>2]=c;x=0;sa(1016,i|0,52113)|0;n=x;x=0;if(!(n&1)){u=k;return}d=Ya()|0;f[a>>2]=16016;if((b[g>>0]|0)<0)qsa(f[e>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);n=d;jb(n|0)}while(0);if((b[n+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[n>>2]|0);n=d;jb(n|0)}function Qq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)TP(h);f[i>>2]=f[e+16>>2];PW(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)gfa(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)$Y(h);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=68;g=a;d=49445;e=g+68|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+68>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Tq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;Uu(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=49004;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;x=0;Ia(148,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);Qma(d);d=c+76|0;HU(j,f[d>>2]|0);f[j>>2]=12940;l=(f[j+4>>2]|0)==0;tP(j);do if(!l){HU(k,f[d>>2]|0);f[k>>2]=12940;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(k);break}o=Ya()|0;tP(k);jb(o|0)}while(0);d=c+68|0;HU(m,f[d>>2]|0);f[m>>2]=7240;l=(f[m+4>>2]|0)==0;tP(m);if(l){u=o;return}HU(n,f[d>>2]|0);f[n>>2]=7240;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;tP(n);jb(o|0)}else{tP(n);u=o;return}}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;i=u;u=u+96|0;j=i+56|0;k=i+16|0;l=i;d=f[a+4>>2]|0;g=f[a+8>>2]|0;if((d|0)==(g|0)){u=i;return}while(1){e=f[d>>2]|0;if(e|0){a=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(a|0)|(f[195]|0)==(a|0)|(f[191]|0)==(a|0)|(f[203]|0)==(a|0)|(f[125]|0)==(a|0)|(f[225]|0)==(a|0))break;if((f[215]|0)==(a|0))if(!(f[e+96>>2]|0))break}d=d+4|0;if((d|0)==(g|0)){h=2;break}}if((h|0)==2){u=i;return}h=Ta(76)|0;g=k;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;c=x;x=0;do if(c&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=71;g=a;d=49373;e=g+71|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));b[a+71>>0]=0;x=0;g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Ia(111,h|0,j|0,l|0);k=x;x=0;if(k&1)d=1;else{x=0;Ia(74,h|0,3232,177);x=0;d=0}a=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(h|0);l=a;jb(l|0)}function Vq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Xq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)NN(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=bN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[44587]|0;b[m+1>>0]=b[44588]|0;b[m+2>>0]=b[44589]|0;b[m+3>>0]=b[44590]|0;b[m+4>>0]=b[44591]|0;b[m+5>>0]=b[44592]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(UA(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(453,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function Yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Ki(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=15360;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function Zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;HU(c,f[e>>2]|0);f[c>>2]=7656;x=0;d=sa(990,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(c);jb(i|0)}tP(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){Bq(a+24|0,b);break}else{HU(d,f[e>>2]|0);f[d>>2]=7656;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];PW(a+40|0)}}while(0);c=tj(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)TP(c);i=b+12|0;f[d>>2]=f[i>>2];PW(c);d=f[f[a>>2]>>2]|0;HU(g,f[e>>2]|0);f[g>>2]=7656;c=g+8|0;x=0;Ga(456,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);jb(i|0)}f[c>>2]=7656;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){tP(g+8|0);tP(g);u=h;return a|0}i=Ya()|0;tP(g+8|0);tP(g);jb(i|0);return 0}function _q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(385,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(456,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12176;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12336;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12176;tP(l);u=k;return j|0}}while(0);tP(l)}}if((m|0)==9)a=Ya()|0;qsa(j);m=a;jb(m|0);return 0}function $q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;if(!(hp(a,c)|0)){o=0;u=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=p;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);tP(n);tP(m);o=d;u=p;return o|0}function ar(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;x=0;Ga(675,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;x=0;Ga(675,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)qsa(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}}while(0);HU(h,f[c+68>>2]|0);f[h>>2]=7656;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(h);u=i;return}j=Ya()|0;tP(h);jb(j|0)}function br(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function cr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=ria(g)|0;if(!c){c=EM(g)|0;if(!c){c=GM(g)|0;if(!c){c=BM(g)|0;if(!c){c=AM(g)|0;if(!c)h=zM(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function dr(a){a=a|0;var c=0;a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=su(a+1|0)|0;if(!a){c=0;return c|0}a=Sy(a)|0;if(!a){c=0;return c|0}a=su(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=su(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;return c|0}}}c=Cq(c)|0;return c|0}function er(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;HU(k,f[g+4>>2]|0);f[k>>2]=7240;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=9128;c=a+72|0;x=0;Ga(453,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9224;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function fr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Vi(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(it(d,e)|0){HU(j,f[g>>2]|0);f[j>>2]=13656;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}tP(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;tP(j);jb(k|0)}}function gr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+J(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function hr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+W(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function ir(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;n=u;u=u+64|0;c=n+24|0;l=n+16|0;m=n;f[m+8>>2]=0;k=m+11|0;b[k>>0]=7;b[m>>0]=b[39428]|0;b[m+1>>0]=b[39429]|0;b[m+2>>0]=b[39430]|0;b[m+3>>0]=b[39431]|0;b[m+4>>0]=b[39432]|0;b[m+5>>0]=b[39433]|0;b[m+6>>0]=b[39434]|0;b[m+7>>0]=0;x=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(25,m|0,a|0,e|0,c|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16548;if((b[k>>0]|0)<0)qsa(f[m>>2]|0);c=f[l+4>>2]|0;m=c+88|0;o=+K(+(+p[m>>3]));f[c+100>>2]=0;p[m>>3]=o;YO(c+12|0,g|0,40)|0;if(!c){g=0;tP(l);u=n;return g|0}b[c+8>>0]=1;g=c;tP(l);u=n;return g|0}}}}c=Ya()|0;if((b[k>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0);return 0}function jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(148,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);c=c+108|0;HU(d,f[c>>2]|0);f[d>>2]=7864;j=(f[d+4>>2]|0)==0;tP(d);if(j){u=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);HU(e,f[c>>2]|0);f[e>>2]=7864;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;tP(e);jb(j|0)}tP(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;x=0;Ga(675,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function kr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[48937]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=48937;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51260]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51260;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[48944]|0;if(!(d<<24>>24))c=a;else{c=a;e=48944;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Gn(a)|0;return a|0}function lr(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;gu(d|0,(l?51989:48845)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;f[n>>2]=m>>>15^m;if(k)qsa(l);g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=f[n>>2]|0;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function mr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0>>0){f[i>>2]=n;l=k}else l=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=A6(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>0){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;i=k;x=0;Ga(527,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=Yoa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=Yoa(c)|0}if(pia(c,tsa()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;iB(i);d=a;e=a;j=12;break a}while(0);iB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else jb(c|0)}while(0);u=k;return a|0}function or(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;HU(m,f[j>>2]|0);f[m>>2]=15360;d=(f[m+4>>2]|0)==0;tP(m);if(d){HU(h,f[b+4>>2]|0);f[h>>2]=15360;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(428,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(429,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15360;tP(g);tP(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;tP(h);jb(m|0)}else{HU(i,f[j>>2]|0);f[i>>2]=15360;d=f[i+4>>2]|0;x=0;Ga(456,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15360;x=0;Ia(83,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;tP(e);break}tP(e);tP(i);u=l;return}while(0);tP(i);m=d;jb(m|0)}}function pr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=eO(g)|0;if(!c)i=0;else{g=cC(c)|0;if(!g)g=c;else while(1){c=cC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=xS(e|0,b|0,10,0)|0;e=I;c=A6(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=A6(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=MX(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function rr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;u=l;return k|0}HU(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15376;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(456,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15376;if(f[d>>2]|0){x=0;Fa(428,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;tP(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;tP(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;tP(h);tP(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}tP(k);m=a;u=l;return m|0}function sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(!c)h=0;else{h=cC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function tr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=bN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(453,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);qsa(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function ur(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(oA(a)|0){g=a;return g|0}g=b[35876]|0;if(!(g<<24>>24)){while(1){c=h8(a)|0;if(!c){c=Lka(a)|0;if(!c)c=AB(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(oA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=35876;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=h8(f)|0;if(!a){a=Lka(f)|0;if(!a)a=AB(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(oA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=u;u=u+48|0;n=p;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){o=a;u=p;return o|0}d=bN(112)|0;x=0;e=n;g=a+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,n|0,0);m=x;x=0;if(m&1){p=Ya()|0;qsa(d);jb(p|0)}k=f[(f[b+4>>2]|0)+-4>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;if(!k){o=d;u=p;return o|0}l=a+72|0;m=a+76|0;h=a+80|0;a=d+72|0;i=n+4|0;g=0;a:while(1){j=(f[h>>2]|0)-(f[m>>2]|0)>>3;if(j|0){e=0;do{q=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,e)|0)+4|0;HU(n,cd(f[q>>2]|0,b,c)|0);f[n>>2]=7128;q=f[i>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((q|0)==0?0:q+72|0)|0);q=x;x=0;if(q&1)break a;tP(n);e=e+1|0}while(e>>>0>>0)}g=g+1|0;if(g>>>0>=k>>>0){o=12;break}}if((o|0)==12){u=p;return d|0}q=Ya()|0;tP(n);jb(q|0);return 0}function wr(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=Ol(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=Ol(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=UQ(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=Pl(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=UQ(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=Pl(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function xr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=ht(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=13292;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function yr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=jt(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=bN(36)|0;h=j+16|0;x=0;Ga(453,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(j);jb(c|0)}e=j+28|0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;qsa(j);jb(c|0)}qsa(f[h>>2]|0);c=e;qsa(j);jb(c|0)}else{f[e>>2]=6624;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Uo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;wA(l,e,48174);x=0;Ia(76,k|0,d|0,48174);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(453,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(106,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(532,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}qsa(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);qsa(f[l>>2]|0);jb(a|0)}function Ar(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=bN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}KC(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);qsa(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)qsa(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function Br(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9808;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(474,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;tP(a+16|0);tP(a+8|0);qsa(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(456,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7656;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(474,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(509,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;tP(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}qsa(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;tP(i+16|0);tP(i+8|0);qsa(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Dr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+48|0;j=m;k=m+40|0;l=g&1;HU(k,f[h+4>>2]|0);f[k>>2]=7240;i=j;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7240;tP(k);f[a>>2]=7768;h=a+72|0;x=0;Ga(456,h|0,f[d+4>>2]|0);k=x;x=0;do if(k&1)g=Ya()|0;else{f[h>>2]=7864;g=a+80|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;tP(h);break}else{f[g>>2]=7656;b[a+88>>0]=l;b[a+89>>0]=0;f[c>>2]=9;u=m;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(k);a=g;jb(a|0)}function Er(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[56549+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function Fr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Kn(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{EC(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=cv(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=cv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16508;fb(l|0,2480,219)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function Gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;i=a;if(c|0){j=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(j|0)|(f[195]|0)==(j|0)|(f[191]|0)==(j|0)|(f[203]|0)==(j|0)|(f[125]|0)==(j|0)|(f[187]|0)==(j|0)|(f[183]|0)==(j|0)|(f[207]|0)==(j|0)|(f[299]|0)==(j|0)|(f[163]|0)==(j|0)|(f[175]|0)==(j|0)|(f[179]|0)==(j|0)){u=a;return}}j=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[i>>2]=a;f[i+8>>2]=-2147483568;f[i+4>>2]=72;e=a;c=49300;d=e+72|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+72>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,j|0,g|0,i|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,j|0,3232,177);x=0;c=0}a=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(j|0);j=a;jb(j|0)}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(526,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(526,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function Ir(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)PN(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=bN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}function Jr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=g&1;k=h&1;gea(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=10424;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=11916;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(634,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}m=i;jb(m|0)}f[a>>2]=11736;f[h>>2]=11860;g=a+80|0;x=0;Ga(456,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7864;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=11916;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}qsa(g);m=j;jb(m|0)}function Kr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==30496)if(vc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);wj(a,c)|0;return c|0}function Lr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}x=0;Ga(526,j|0,b[c>>0]|0);l=x;x=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;x=0;d=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(qK(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(526,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;C9(a);break}else if((h|0)==19){C9(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);C9(j);jb(c|0)}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o+8|0;n=o;if(!(hp(a,c)|0)){n=0;u=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(tN(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;tP(m);jb(o|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;tP(n);tP(m);jb(o|0)}else{tP(n);tP(m);n=d;u=o;return n|0}return 0}function Nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32481){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){HU(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7656;x=0;Ga(456,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7656;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}tP(k);tP(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;tP(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;tP(k);tP(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=15424;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(503,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}qsa(c)}i=d;jb(i|0)}f[a>>2]=15744;f[e>>2]=15920;c=a+92|0;x=0;Ga(456,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16e3;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=15960;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c);i=h;jb(i|0)}function Pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(425,a|0);x=0;b=11}else{x=0;c=qa(314,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15360;d=c+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15376;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;tP(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;tP(b+-8|0);tP(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(d|0)}function Qr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);j=bN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7656;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12592;a=j+60|0;x=0;Ga(456,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7656;tP(l);u=k;return j|0}}while(0);tP(l)}qsa(j);l=a;jb(l|0);return 0}function Rr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=Psa()|0;if(!(rN(a,43254)|0)){j=0;u=k;return j|0}if(!(rN(i,43254)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=SJ(h,46,0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=qK(i)|0;if(e>>>0>4294967279)NN(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=bN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)gu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=SJ(h,46,g+1|0)|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);if((c|0)==-1)j=21;else c=QK(a,i,c)|0}if((j|0)==21)c=rN(a,i)|0;j=(c|0)==0;u=k;return j|0}function Sr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}h=CB(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(R1(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=l;return m|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;d=a+96|0;DF(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,m,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Tr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[35870]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=35870;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ur(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19428;e=a+4|0;f[e>>2]=6640;j=a+8|0;YC(j,c+4|0);i=a+20|0;x=0;Ga(682,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(683,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(453,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;f[a>>2]=19128;f[e>>2]=19412;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);qsa(f[j>>2]|0);jb(c|0)}function Vr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=qK(c)|0;if(d>>>0>4294967279)NN(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=bN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;gu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(675,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)qsa(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=qK(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)NN(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Wr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[48881]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=48881;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Xr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=Msa()|0;e=f[e>>2]|0;d=bP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}P9(a,j,d)|0;b[g>>0]=0;xfa(a+d|0,g);break}case -1:{d=Msa()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=Msa()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;MT(j,1024,58998,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=ipa(j)|0;if(d>>>0>4294967279)NN(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=bN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}P9(a,j,d)|0;b[h>>0]=0;xfa(a+d|0,h);break a}case 34:{Cb();break}default:Ra(59015,59035,99,59115)}}while(0);u=k;return}function Yr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[50508]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=50508;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Zr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=LB(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=LB(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=LB(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=22;break}LB(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function _r(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=NQ(c)|0;if(c|0){c=mV(c)|0;if(c|0){a=c;return a|0}}}a=mg(a)|0;return a|0}function $r(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+60636|0)}function as(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=eX(d)|0;g=ov(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){h=d;d=d+1|0;if((b[h>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=eX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=15424;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;e=a+72|0;f[e>>2]=15960;x=0;Ga(498,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15744;f[e>>2]=15920;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16e3;x=0;Ga(452,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;tP(d);break}else return}while(0);f[e>>2]=15960;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;e=f[d+4>>2]|0;d=f[d+8>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=d-e|0;do if(h>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(h>>>0<11){b[j+11>>0]=h;c=j}else{g=h+16&-16;x=0;c=qa(314,g|0)|0;k=x;x=0;if(k&1)break;f[j>>2]=c;f[j+8>>2]=g|-2147483648;f[j+4>>2]=h}if((e|0)!=(d|0)){g=c;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(546,a+64|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){k=c;jb(k|0)}qsa(f[j>>2]|0);k=c;jb(k|0)}else{if((b[j+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=i;return}qsa(f[j>>2]|0);k=a+76|0;f[k>>2]=0;u=i;return}}while(0);k=Ya()|0;jb(k|0)}function ds(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)qsa(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(675,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)qsa(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[o>>2]|0);o=c;jb(o|0)}}function es(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_E(g)|0;if(!c)h=0;else{c=jL(c)|0;if(!c)h=0;else{while(1){h=jL(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function fs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(i|0)|(f[195]|0)==(i|0)|(f[191]|0)==(i|0)|(f[203]|0)==(i|0)|(f[125]|0)==(i|0)|(f[187]|0)==(i|0)|(f[153]|0)==(i|0)|(f[225]|0)==(i|0)){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,80)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483568;f[j+4>>2]=66;e=a;c=49142;d=e+66|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+66>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function gs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}else jb(c|0)}while(0);u=j;return a|0}function hs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=iW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Xs(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}a=X4(a)|0;return a|0}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c){c=KN(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function js(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=eX(g)|0;g=i|0?i:g}h=b[35880]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=35880;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;i=a+96|0;DF(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function ks(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=8552;c=a+72|0;x=0;Ga(456,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7656;e=a+80|0;x=0;Ga(456,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;tP(c);break}else{f[e>>2]=7240;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7144;tP(a+64|0);a=e;jb(a|0)}while(0);tP(j);a=e;jb(a|0)}function ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){HU(l,f[c+4>>2]|0);f[l>>2]=15360;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(456,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15360;x=0;Ga(453,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)qsa(f[j>>2]|0);tP(m);tP(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;tP(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}tP(m);n=c;tP(l);jb(n|0);return 0}function ms(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(526,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(526,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(526,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);qsa(f[a>>2]|0);jb(d|0)} -function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=11900;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=pG(g)|0;if(!c)h=0;else{h=AN(c)|0;if(!h)h=0;else{h=(pG(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ps(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=bN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15360;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(456,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15360;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;tP(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)$Y(c);tP(g+28|0);tP(g+8|0)}qsa(e);j=d;jb(j|0)}function qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15360;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ss(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=dF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function ts(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;HU(j,f[g+4>>2]|0);f[j>>2]=7240;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(426,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;g=a+64|0;x=0;Ga(456,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7240;tP(j);f[a>>2]=9240;c=a+72|0;x=0;Ga(453,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(456,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9336;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}f[a>>2]=7144;tP(a+64|0);a=g;jb(a|0)}while(0);tP(j);a=g;jb(a|0)}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15360;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(428,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(429,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(456,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15360;tP(h);tP(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(456,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;tP(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=bN(100)|0;e=d;h=b+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(456,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;tP(k);break}f[l>>2]=15360;x=0;Ga(456,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7864;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(456,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15360;tP(j);tP(l);tP(k);u=g;return}}c=Ya()|0;tP(j)}tP(l);tP(k);if(!a){m=c;jb(m|0)}}while(0);qsa(m);m=c;jb(m|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7656;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13292;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6880;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}e=f[m>>2]|0;l=bN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(456,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10368;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){qsa(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));qsa(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qsa(b);return}function Fs(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;HU(l,f[a+64>>2]|0);f[l>>2]=7656;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;tP(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;tP(l);m=f[m>>2]|0;u=n;return m|0}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((Sv(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;yr(e,c,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;yr(e,a,b,86596,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}return 0}function Hs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=hw(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)TP(g);f[e>>2]=f[d+4>>2];PW(g);u=m;return}else if((e|0)==12){f[k>>2]=c;yr(j,a,c,86596,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)TP(e);f[g>>2]=f[d+4>>2];PW(e);u=m;return}}function Is(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+208|0;h=j+168|0;k=j;i=h;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));cm(k,b,c,h,e);x=0;Ia(107,a|0,k|0,0);i=x;x=0;if(i&1){b=Ya()|0;d=f[k+56>>2]|0;if(d|0){g=k+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}a=k+44|0;d=f[a>>2]|0;if(!d)jb(b|0);h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);jb(b|0)}else{h=f[k+56>>2]|0;if(h|0){d=k+60|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}a=k+44|0;d=f[a>>2]|0;if(!d){u=j;return}h=k+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[h>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[a>>2]|0}qsa(d);u=j;return}}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+16|0;e=i;h=a;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));f[a+40>>2]=b;l=a+44|0;m=a+48|0;g=a+56|0;k=a+60|0;b=a+84|0;h=l;j=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(j|0));f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];h=a+96|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];h=a+108|0;d=c;j=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0));j=a+148|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[e>>2]=0;x=0;Ga(565,g|0,e|0);j=x;x=0;if(!(j&1)){u=i;return}a=Ya()|0;b=f[g>>2]|0;if(b|0){d=f[k>>2]|0;if((d|0)!=(b|0))f[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[l>>2]|0;if(!b)jb(a|0);d=f[m>>2]|0;if((d|0)!=(b|0)){do{k=d+-8|0;f[m>>2]=k;Kc[f[f[k>>2]>>2]&511](k);d=f[m>>2]|0}while((d|0)!=(b|0));b=f[l>>2]|0}qsa(b);jb(a|0)}function Ks(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=mV(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(h,a);f[h>>2]=16548;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(456,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;tP(h);jb(i|0)}f[i>>2]=16548;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{tP(i);tP(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(40)|0;x=0;Ja(36,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(74,a|0,3816,266);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;tP(i);i=a;tP(h);jb(i|0);return 0}function Ms(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(445,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(446,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);qsa(b);return}while(0);j=Za(0)|0;_Q(g);ZQ(a+12|0);ZQ(a);fna(j)}function Ns(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Os(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=YG(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ps(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=rP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Gd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{wh(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}wh(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function Qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=eX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+156>>2]=g;f[a+160>>2]=i;f[a+164>>2]=h;n=a+96|0;DF(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];DF(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;lQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,c,a+156|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){YO(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}i=bN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){qsa(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Us(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8648;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7656;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;tP(d);d=i;break}else{f[e>>2]=7656;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}qsa(f[g>>2]|0);i=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function Vs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){d=f[c+76>>2]|0;i=a+4|0;f[i>>2]=d;e=(d|0)==0}else{i=a+4|0;f[i>>2]=d;e=0}h=eX(d)|0;h=_r(h|0?h:d)|0;g=c+80|0;if((h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0){h=0;i=a+12|0;a=h^1;b[i>>0]=a;return}if(e)c=f[c+76>>2]|0;else c=d;eX(c)|0;a:do if(d>>>0>>0){while(1){c=d+1|0;if((b[d>>0]|0)==35)if((b[c>>0]|0)==123)break;if(c>>>0>>0)d=c;else{d=c;e=0;break a}}b[a+13>>0]=1;d=h;e=1}else e=0;while(0);f[i>>2]=h;f[a+8>>2]=h;c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==123?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0){c=eX(h)|0;c=c|0?c:h;c=(b[c>>0]|0)==40?c+1|0:0;if((c|0)==0?1:c>>>0>(f[g>>2]|0)>>>0)c=15;else c=14}else c=14;if((c|0)==14){f[a>>2]=h;if(!h)c=15}if((c|0)==15)if(b[d>>0]|0){h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}f[i>>2]=0;h=e;i=a+12|0;a=h^1;b[i>>0]=a;return}function Ws(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(c|0){a=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)==(a|0)|(f[225]|0)==(a|0)){u=d;return}if((f[215]|0)==(a|0))if(!(f[c+96>>2]|0)){u=d;return}}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=48;e=a;d=49514;c=e+48|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+48>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xs(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=su(a)|0;if(!f)return a|0;d=b[35873]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=su(f+1|0)|0;if(!c)return a|0;c=iW(c)|0;if(!c)return a|0;a:while(1){f=su(c)|0;if(!f){h=17;break}d=b[35873]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=35873;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=su(f+1|0)|0;if(!d){h=17;break}d=iW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 0}function Ys(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=_N(g)|0;if(!c){c=pG(g)|0;if(!c)h=dD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Zs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;Uu(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[49014]|0;b[e+1>>0]=b[49015]|0;b[e+2>>0]=b[49016]|0;b[e+3>>0]=b[49017]|0;b[e+4>>0]=b[49018]|0;b[e+5>>0]=b[49019]|0;b[e+6>>0]=0;x=0;Ia(148,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)qsa(f[e>>2]|0);Qma(d);d=a+102|0;b[d>>0]=1;HU(g,f[c+76>>2]|0);f[g>>2]=7544;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(g);jb(k|0)}tP(g);b[d>>0]=0;HU(h,f[c+68>>2]|0);f[h>>2]=7240;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(h);u=j;return}k=Ya()|0;tP(h);jb(k|0)}function _s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function $s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function dt(){var a=0,c=0,d=0,e=0,g=0.0;p[9649]=3.141592653589793;f[19728]=0;f[19729]=0;f[19730]=0;a=bN(32)|0;f[19728]=a;f[19730]=-2147483616;f[19729]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19731]=0;f[19732]=0;f[19733]=0;a=bN(32)|0;f[19731]=a;f[19733]=-2147483616;f[19732]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19734]=0;f[19735]=0;f[19736]=0;a=bN(32)|0;f[19734]=a;f[19736]=-2147483616;f[19735]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19737]=0;f[19738]=0;f[19739]=0;a=bN(32)|0;f[19737]=a;f[19739]=-2147483616;f[19738]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[9633]=1.0;p[9634]=1.1111111111111112;g=+p[9649];p[9635]=g/180.0;p[9636]=.002777777777777778;p[9637]=.9;p[9638]=1.0;p[9639]=g/200.0;p[9640]=.0025;p[9641]=180.0/g;p[9642]=200.0/g;p[9643]=1.0;p[9644]=.5/g;p[9645]=360.0;p[9646]=400.0;p[9647]=g*2.0;p[9648]=1.0;return}function et(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==33817){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(tN(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;wj(a,c)|0;return c|0}function ft(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;TB(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){x=0;g=wa(21,j|0,0,-1,42536,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)qsa(f[j>>2]|0);if(h){YC(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(tN(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);YC(a,c);u=n;return}function gt(a){a=a|0;var c=0,d=0,e=0;c=rl(a)|0;if(c|0){a=c;return a|0}d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}if((b[a>>0]|0)==35){c=W4(d)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Jp(a)|0;return a|0}function ht(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function it(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30600){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30654){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30626){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(hp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=tN(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function jt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=8744;i=a+72|0;x=0;Ga(452,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7656;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;f[a>>2]=7144;a=a+64|0;tP(a);jb(i|0)}function lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)YO(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;gu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);qsa(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)PN(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)PN(a);c=bN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;gu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){qsa(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function ot(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=7560;g=a+72|0;x=0;Ga(453,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7128;e=a+92|0;x=0;Ga(456,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;tP(d);d=c;break}else{f[e>>2]=7656;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[g>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function pt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7240;f[a>>2]=9128;e=a+72|0;x=0;Ga(453,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}d=a+84|0;x=0;Ga(456,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9224;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}qsa(f[e>>2]|0);c=d;f[a>>2]=7144;a=a+64|0;tP(a);jb(c|0)}function qt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;j=i;gea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=qK(d)|0;do if(g>>>0>4294967279){x=0;Fa(427,j|0);x=0}else{if(g>>>0<11){b[j+11>>0]=g;if(!g)c=j;else{c=j;h=7}}else{e=g+16&-16;x=0;c=qa(314,e|0)|0;h=x;x=0;if(h&1)break;f[j>>2]=c;f[j+8>>2]=e|-2147483648;f[j+4>>2]=g;h=7}if((h|0)==7)gu(c|0,d|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(546,a+64|0,j|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[j+11>>0]|0)>=0){j=c;jb(j|0)}qsa(f[j>>2]|0);j=c;jb(j|0)}else{if((b[j+11>>0]|0)>=0){j=a+76|0;f[j>>2]=0;u=i;return}qsa(f[j>>2]|0);j=a+76|0;f[j>>2]=0;u=i;return}}while(0);j=Ya()|0;jb(j|0)}function rt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=XV(g)|0;c=c|0?c:g;if(!c)h=0;else{c=eO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=eO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function vt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)NN(a);j=a+11|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{P9(a,c,(g&255)+1|0)|0;qsa(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=bN(d)|0;else{x=0;c=qa(314,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{P9(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;P9(e,d,(f[c>>2]|0)+1|0)|0;qsa(d);if(g){d=i+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[j>>0]=k;break}}while(0);return}function xt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=dF(g)|0;if(!c)h=0;else{h=(pG(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;HU(a,b);f[a>>2]=15360;x=0;Ga(456,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;tP(a);jb(h|0)}f[g>>2]=15376;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(428,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;tP(g);tP(a);jb(h|0)}else if((b|0)==16){tP(g);u=h;return}}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function At(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0){i=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(i|0)&(f[81]|0)==(i|0))if(b[c+84>>0]|0){u=a;return}}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,64)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483584;f[j+4>>2]=52;e=a;c=49563;d=e+52|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+52>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Bt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Ct(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Uu(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[48954]|0;b[i+1>>0]=b[48955]|0;b[i+2>>0]=b[48956]|0;b[i+3>>0]=b[48957]|0;b[i+4>>0]=b[48958]|0;b[i+5>>0]=b[48959]|0;b[i+6>>0]=0;x=0;Ia(148,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);u=h;return}k=Ya()|0;tP(e);jb(k|0)}function Dt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=FZ(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Et(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}if((g|0)==0|(yfa(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ft(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=bN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ma(2,k|0,a|0,i|0,0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)qsa(f[i>>2]|0);qsa(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)qsa(f[i>>2]|0);YC(j,c+64|0);f[k+76>>2]=0;x=0;sa(972,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}qsa(f[j>>2]|0);l=a;jb(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}qsa(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}return 0}function Gt(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(Bp(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function Ht(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(401,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(171,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(401,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(c|0){x=0;qa(401,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(401,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(401,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;fna(g)}if(b|0){x=0;qa(401,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;fna(a);return 0}function It(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=mV(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=mV(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=su(a+1|0)|0;if(c|0){d=b[35797]|0;if(d<<24>>24){e=35797;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){e=c;return e|0}}}while(0);e=Hj(a)|0;return e|0}function Jt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;Uu(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=49021;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;x=0;Ia(148,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)qsa(f[l>>2]|0);Qma(g);HU(d,f[c+76>>2]|0);f[d>>2]=12176;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(e);u=i;return}m=Ya()|0;tP(e);jb(m|0)}function Kt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}x=0;Ga(495,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}x=0;Ga(495,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;fna(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function Lt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=bN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)NN(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=bN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function Mt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=hP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Nt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;HU(k,f[g>>2]|0);f[k>>2]=15376;x=0;Ga(453,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Ya()|0;tP(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;tP(k);jb(n|0)}qsa(f[l>>2]|0);n=a;tP(k);jb(n|0)}else if((c|0)==14){u=m;return a|0}return 0}function Ot(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+64|0;j=l+16|0;k=l;YC(k,d);x=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(85,a|0,j|0,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=14548;c=a+104|0;x=0;Ga(453,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(456,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7864;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=d}else c=d}f[a>>2]=13484;d=a+84|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);a=c;jb(a|0)}function Pt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+32|0;h=g+16|0;i=g;d=Si(c,d,a)|0;f[d+92>>2]=e;HU(h,d);f[h>>2]=6624;x=0;Ia(76,i|0,d+72|0,47597);d=x;x=0;if(d&1){i=Ya()|0;tP(h);jb(i|0)}x=0;a=sa(978,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){tP(h);u=g;return}qsa(f[i>>2]|0);tP(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;tP(h);jb(i|0)}qsa(f[i>>2]|0);i=a;tP(h);jb(i|0)}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20920;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20920;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Rt(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[50499]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=50499;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(D9(e)|0)break;c=Pla(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[50496]|0;c:do if(c<<24>>24){d=50496;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[51278]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=51278;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;break d}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;f=17;break}}if((f|0)==17)return a|0;return 0}function St(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+64|0;h=i;j=i+40|0;YC(j,d);g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(530,a|0,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;g=a+32|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[a+72>>2]=e;if((b[j+11>>0]|0)>=0){f[a>>2]=20896;u=i;return}qsa(f[j>>2]|0);f[a>>2]=20896;u=i;return}while(0);if((b[j+11>>0]|0)>=0)jb(d|0);qsa(f[j>>2]|0);jb(d|0)}function Tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=YG(g)|0;if(!c)h=eO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ut(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=bN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;qsa(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(368,c|0)|0;j=x;x=0;if(!(j&1)){x=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=x;x=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}qsa(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=a;qsa(m);jb(l|0);return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(UA(55772,e<<24>>24,4)|0)){d=Msa()|0;f[d>>2]=22;d=0}else{d=Gd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(cba(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(cba(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=249;if(!(f[20250]|0))f[d+76>>2]=-1;JU(d)|0}}u=n;return d|0}function Wt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=u;u=u+96|0;g=a+56|0;h=a+16|0;j=a;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=a;return}i=Ta(76)|0;e=h;c=c+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=43;e=a;c=49098;d=e+43|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));b[a+43>>0]=0;x=0;e=g;c=h;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)c=1;else{x=0;Ia(74,i|0,3232,177);x=0;c=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(c)break;jb(a|0)}else{if(c)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function Xt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;HU(e,f[g>>2]|0);f[e>>2]=7240;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){HU(i,f[g>>2]|0);f[i>>2]=7240;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(456,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6880;tP(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}tP(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;tP(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;tP(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Yt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46372;else break a;break}case 39:{d=46370;break}case 92:{d=46371;break}case 0:{e=a;return e|0}default:d=46373}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46372;else{e=9;continue b}break}case 39:{d=46370;break}case 92:{d=46371;break}default:d=46373}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Zt(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=Pla(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=46368;else break a;break}case 34:{d=46366;break}case 92:{d=46367;break}case 0:{e=a;return e|0}default:d=46369}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=Pla(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=46368;else{e=9;continue b}break}case 34:{d=46366;break}case 92:{d=46367;break}default:d=46369}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=jt(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=bN(36)|0;g=i+16|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=i+28|0;x=0;Ga(456,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){qsa(i);jb(d|0)}qsa(f[g>>2]|0);qsa(i);jb(d|0)}else{f[d>>2]=6624;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Uo(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 0}function $t(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=tN(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=tN(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function bu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)qsa(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{Ly(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;x=0;Ga(675,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}qsa(f[j>>2]|0);u=i;return}}function cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=qH(g)|0;if(!c)h=zE(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=eX(g)|0;g=h|0?h:g}c=eQ(g)|0;if(!c)h=cC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;m=a+96|0;DF(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];DF(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];aI(e,d,g,a+156|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+112|0;k=l+64|0;e=l+24|0;i=l+16|0;m=Ta(76)|0;j=f[a+12>>2]|0;g=f[a+72>>2]|0;h=f[d>>2]|0;x=0;Ia(98,i|0,0,0);o=x;x=0;do if(o&1)n=6;else{x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];Ka(7,e|0,j|0,g|0,(h|0?d:a+84|0)|0,k|0);o=x;x=0;if(o&1)n=6;else{x=0;Ga(453,l|0,c|0);o=x;x=0;if(o&1)n=6;else{x=0;c=k;a=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(a|0));Ia(111,m|0,k|0,l|0);o=x;x=0;if(o&1)a=1;else{x=0;Ia(74,m|0,3232,177);x=0;a=0}e=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(a)break;jb(e|0)}else{if(a)break;jb(e|0)}}}}while(0);if((n|0)==6)e=Ya()|0;bb(m|0);o=e;jb(o|0)}function fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;HU(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15360;x=0;Ga(453,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);tP(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;tP(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;tP(k);jb(m|0)}qsa(f[l>>2]|0);m=c;tP(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function iu(a){a=a|0;var c=0,d=0,e=0,f=0;c=iW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=iW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(!c)e=7;else while(1){d=iW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=iW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[35873]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=35873;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=iW(e)|0;if(!d)d=e;else while(1){a=iW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=iW(d+1|0)|0;if(d|0)while(1){a=iW(d)|0;if(!a)break a;else d=a}}d=iW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}_y(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){qsa(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function ku(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=oia(c,ssa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((oia(d,ssa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Npa(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=ssa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function lu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=pia(c,tsa()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((pia(d,tsa()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=Ooa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((VG(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=tsa()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function mu(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,33838,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,33846,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,33853,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,33865,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}a=(c|0)==0;return a|0}function nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{ZE(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{ZF(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{xD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;ZE(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function ou(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(oia(c,ssa()|0)|0)d=15;else{k=Npa(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((DN(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=ssa()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=ssa()|0;break}}while(0);if((d|0)==15)a=wW(c)|0;u=o;return a|0}function pu(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;c=o+24|0;l=o+16|0;m=o;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;n=m+11|0;b[n>>0]=9;i=m;j=40628;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,l|0,m|0,a|0,e|0,c|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[n>>0]|0)<0)qsa(f[m>>2]|0);h=c;jb(h|0)}if((b[n>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(442,c|0);h=x;x=0;if(!(h&1)){h=f[l+4>>2]|0;x=0;c=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,c|0)|0;h=x;x=0;if(!(h&1)){tP(l);u=o;return c|0}}h=Ya()|0;tP(l);jb(h|0);return 0}function qu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[52492+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[52492+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function ru(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(pia(c,tsa()|0)|0)d=15;else{k=Ooa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((DN(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=tsa()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((DN(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((DN(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=tsa()|0;break}}while(0);if((d|0)==15)a=xW(c)|0;u=o;return a|0}function su(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=eQ(f)|0;if(c|0){f=c;continue}d=b[50499]|0;if(!(d<<24>>24))c=f;else{c=f;e=50499;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 0}function tu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17628;b=f[a+108>>2]|0;if(b|0){c=a+112|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+96>>2]|0;if(b|0){c=a+100|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}d=a+72|0;b=f[d>>2]|0;if(b|0){e=a+76|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b)}b=f[a+60>>2]|0;if(b|0){c=a+64|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+48>>2]|0;if(!b){g=a+8|0;Iaa(g);return}c=a+52|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);g=a+8|0;Iaa(g);return}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(529,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=j;return a|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+64|0;g=h;i=h+40|0;YC(i,d);e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Ga(530,a|0,i|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[a>>2]=16016;x=0;Ga(453,a+8|0,i|0);e=x;x=0;if(e&1){d=Ya()|0;fea(a);break}e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=5;b[e>>0]=b[51846]|0;b[e+1>>0]=b[51847]|0;b[e+2>>0]=b[51848]|0;b[e+3>>0]=b[51849]|0;b[e+4>>0]=b[51850]|0;b[e+5>>0]=0;e=a+32|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[a+72>>2]=0;if((b[i+11>>0]|0)>=0){f[a>>2]=20848;u=h;return}qsa(f[i>>2]|0);f[a>>2]=20848;u=h;return}while(0);if((b[i+11>>0]|0)>=0)jb(d|0);qsa(f[i>>2]|0);jb(d|0)}function wu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{qsa(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;qsa(b);return}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=eQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[50499]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=50499;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=eQ(e)|0;if(c|0){e=c;continue}a=b[50499]|0;if(!(a<<24>>24))c=e;else{c=e;d=50499;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(D9(c)|0)break;a=Pla(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function yu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;g=k;i=(e|0)==0?81088:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=($ra()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21208+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=Msa()|0;f[e>>2]=84;e=-1}u=k;return e|0}function zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(527,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;iB(e);d=a;e=a;g=9;break a}while(0);iB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(438,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(c|0)}while(0);u=h;return a|0}function Au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+96|0;g=e+56|0;h=e+16|0;j=e;k=c+152|0;l=f[k>>2]|0;i=l+1|0;f[k>>2]=i;if(i>>>0<=512){x=0;Ia(113,a|0,c|0,d|0);j=x;x=0;if(!(j&1)){f[k>>2]=l;u=e;return}j=Ya()|0;f[k>>2]=l;jb(j|0)}i=Ta(76)|0;e=h;a=c+108|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(453,j|0,79080);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;e=g;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));Ja(23,i|0,g|0,j|0,0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3216,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;f[k>>2]=l;jb(a|0)}else{if(d)break;f[k>>2]=l;jb(a|0)}}while(0);bb(i|0);j=a;f[k>>2]=l;jb(j|0)}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[447]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){HU(k,haa(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13656;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}tP(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;tP(k);jb(l|0)}return 0}function Cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Eu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Mu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Nu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ou(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Pu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Qu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Ru(){var a=0,c=0;if(!(b[77544]|0))if(mca(77544)|0){c=83684;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83852)}qT(83684,27644)|0;qT(83696,27672)|0;qT(83708,27700)|0;qT(83720,27732)|0;qT(83732,27772)|0;qT(83744,27808)|0;qT(83756,27836)|0;qT(83768,27872)|0;qT(83780,27888)|0;qT(83792,27904)|0;qT(83804,27920)|0;qT(83816,27936)|0;qT(83828,27952)|0;qT(83840,27968)|0;return}function Su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;n=a+96|0;DF(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];DF(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];aI(e,d,g,a+156|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Tu(){var a=0,c=0;if(!(b[77464]|0))if(mca(77464)|0){c=82872;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83040)}rT(82872,57203)|0;rT(82884,57210)|0;rT(82896,57217)|0;rT(82908,57225)|0;rT(82920,57235)|0;rT(82932,57244)|0;rT(82944,57251)|0;rT(82956,57260)|0;rT(82968,57264)|0;rT(82980,57268)|0;rT(82992,57272)|0;rT(83004,57276)|0;rT(83016,57280)|0;rT(83028,57284)|0;return}function Uu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+99>>0]|0)if(b[a+101>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(977,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(675,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);qsa(f[m>>2]|0);jb(c|0)}function Vu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;HU(c,f[a+56>>2]|0);f[c>>2]=7864;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32481?a:0;x=0;Ga(456,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;tP(c);jb(g|0)}f[d>>2]=13452;tP(c);c=d+4|0;a=f[c>>2]|0;if(!a){tP(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33584?a:0;x=0;Ga(456,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13468;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}tP(e);tP(d);h=a;u=g;return h|0}}h=Ya()|0;tP(d);jb(h|0);return 0}function Wu(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=bN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;qsa(l);jb(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;x=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;qsa(l);jb(k|0)}qsa(f[k>>2]|0);k=a;qsa(l);jb(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}qsa(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function Xu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;LH(g,c+52|0,c);e=c+68|0;HU(k,f[e>>2]|0);f[k>>2]=7656;j=(f[k+4>>2]|0)==0;tP(k);if(!j){ty(g);HU(d,f[e>>2]|0);f[d>>2]=7656;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(d);jb(k|0)}else{tP(d);u=h;return}}if(!(b[c+72>>0]|0)){u=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[48881]|0;b[i+1>>0]=b[48882]|0;b[i+2>>0]=b[48883]|0;b[i+3>>0]=0;x=0;Ga(675,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)qsa(f[i>>2]|0);u=h;return}}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=bN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(456,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[g>>2]=7656;e=h+16|0;x=0;Ga(456,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;tP(g);f[a>>2]=0;a=d;qsa(h);jb(a|0)}f[e>>2]=7656;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;tP(h+16|0);tP(h+8|0);a=d;qsa(h);jb(a|0)}function Zu(a){a=a|0;var c=0,d=0;c=iW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0)break}}c=wr(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=iW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;continue}}d=wr(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function _u(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0>>0)NN(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}}else d=1073741807;k=bN(d<<2)|0;if(g|0)kP(k,m,g)|0;if(i|0)kP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)kP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)qsa(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$fa(k+(i<<2)|0,n);u=o;return}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((Sv(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;yr(d,c,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;yr(d,a,b,86596,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=e9(nb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=e9(nb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}u=m;return c|0}function bv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;Ap(a);if(b[a+96>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){sp(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(614,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(685,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)qsa(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);qsa(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;eD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;xC(h,c);Uba(a+16|0,h);u=g;return}function cv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16488;f[b+4>>2]=a;fb(b|0,2464,219)}if(a>>>0<128){b=f[b>>2]|0;EC(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;EC(b,(a>>>6|192)&255);EC(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;EC(b,(a>>>12|224)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;EC(b,(a>>>18|240)&255);EC(b,(a>>>12&63|128)&255);EC(b,(a>>>6&63|128)&255);EC(b,(a&63|128)&255);return b|0}return 0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=ipa(d)|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=bN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}P9(e,d,i)|0;b[g>>0]=0;xfa(e+i|0,g);x=0;Ia(162,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(530,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;C9(h);break}else{C9(h);C9(k);f[a>>2]=29356;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);C9(k);jb(e|0)}function ev(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;tQ(a);f[a>>2]=16756;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;B8(h,c);x=0;e=sa(1e3,h|0,83960)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}wfa(h);do if(e){B8(h,c);x=0;c=sa(980,h|0,83960)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;wfa(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;wfa(h);uba(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;uba(a);jb(k|0)}function fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7032;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7128;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function gv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function hv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Lo(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function iv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(527,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;iB(c);c=g;break b}while(0);iB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(438,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else jb(c|0)}while(0);u=e;return a|0}function jv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=u;u=u+96|0;g=d+56|0;h=d+16|0;j=d;if(f[a+20>>2]|0){u=d;return}i=Ta(76)|0;e=h;d=c+12|0;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;a=qa(314,48)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[j>>2]=a;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=a;d=49616;c=e+41|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));b[a+41>>0]=0;x=0;e=g;d=h;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));Ia(111,i|0,g|0,j|0);h=x;x=0;if(h&1)d=1;else{x=0;Ia(74,i|0,3232,177);x=0;d=0}a=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(d)break;jb(a|0)}else{if(d)break;jb(a|0)}}while(0);bb(i|0);j=a;jb(j|0)}function kv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,0,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,12,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function lv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[56803]|0;b[m+1>>0]=b[56804]|0;b[m+2>>0]=b[56805]|0;b[m+3>>0]=b[56806]|0;b[m+4>>0]=b[56807]|0;b[m+5>>0]=b[56808]|0;FI(m+1|0,56809,1,f[d+4>>2]|0);o=kO()|0;f[a>>2]=g;g=n+(OK(n,13,o,m,a)|0)|0;m=WG(n,g,d)|0;kga(a,d);x=0;Ma(9,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;wfa(a);jb(o|0)}else{wfa(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=Ar(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(IR(a,b,0)|0)b=1;else if(!b)b=0;else{d=Hx(b,6064,6248,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(ida(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(ida(f[b>>2]|0,6280,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=Hx(b,6064,6048,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=Hx(b,6064,6048,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}u=h;return b|0}function ov(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=cC(a)|0;do if(!c){c=jq(a)|0;if(c|0){d=FZ(c)|0;c=d|0?d:c;break}c=eO(a)|0;if(!c){c=_N(a)|0;if(!c){c=XB(a)|0;if(!c){a=0;c=12;break a}c=jq(c)|0;if(!c){a=0;c=12;break a}d=FZ(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=12080;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12176;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=DL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;fsa(84008)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(84036,84008)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(403,84008)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(402,84008)|0;d=x;x=0;if(!(d&1)){x=0;qa(404,84036)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else jb(a|0)}else Wra(84008)|0;while(0);return}function vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=AF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=GL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=HL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=IL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=kr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[d+4>>2]|0);f[i>>2]=7240;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7240;tP(i);f[a>>2]=12844;d=a+72|0;x=0;Ga(456,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=12940;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=d;jb(j|0)}function Gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=QL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=RL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=YG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ov(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=10424;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];e=a+60|0;f[e>>2]=11916;x=0;Ga(482,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11736;f[e>>2]=11860;d=a+80|0;x=0;Ga(456,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7864;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=11916;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}qsa(d);a=i;jb(a|0)}function Pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NR(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=UL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=SN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pJ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=FZ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=VL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function aw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=8840;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7656;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function bw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;HU(i,f[e+4>>2]|0);f[i>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(i);f[a>>2]=7448;e=a+72|0;x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7544;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(i);j=e;jb(j|0)}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){gfa(a);$Y(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){gfa(a);$Y(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}_y(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)$Y(c);tP(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){qsa(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=qH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=aH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=ZL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=bH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=$L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=jq(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=cM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=dM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=eO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=WN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=XN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=gM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=hM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=iM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=CB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=Cja(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=_N(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=lM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=mM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=nM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=oM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30496){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30600){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30654){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30626){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=hp(a,c)|0;return c|0}function Iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=JM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=rM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=sM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=zV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Ua(d|0)|0;x=0;Fa(438,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else jb(a|0)}while(0);u=h;return}function Rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=pG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=tM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=vK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=MM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=NM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=eX(g)|0;g=j|0?j:g}j=OM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=j;m=a+96|0;DF(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];DF(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];aI(e,d,g,a+156|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+48|0;a=j+8|0;g=j;h=bN(112)|0;x=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,h|0,a|0,0);e=x;x=0;if(e&1){j=Ya()|0;qsa(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Sp(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;HU(g,f[k>>2]|0);f[g>>2]=15360;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;tP(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;tP(g);jb(k|0);return 0}function Zw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77480]|0))if(mca(77480)|0){f[20766]=0;f[20767]=0;f[20768]=0;e=hpa(26932)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83064);x=0;g=15}else{do if(e>>>0<2){b[83075]=e;a=83064}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20766]=a;f[20768]=c|-2147483648;f[20767]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26932,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83064}function _w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77488]|0))if(mca(77488)|0){f[20769]=0;f[20770]=0;f[20771]=0;e=hpa(26968)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83076);x=0;g=15}else{do if(e>>>0<2){b[83087]=e;a=83076}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20769]=a;f[20771]=c|-2147483648;f[20770]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26968,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83076}function $w(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77496]|0))if(mca(77496)|0){f[20772]=0;f[20773]=0;f[20774]=0;e=hpa(27016)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83088);x=0;g=15}else{do if(e>>>0<2){b[83099]=e;a=83088}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20772]=a;f[20774]=c|-2147483648;f[20773]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,27016,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83088}function ax(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[77472]|0))if(mca(77472)|0){f[20763]=0;f[20764]=0;f[20765]=0;e=hpa(26896)|0;b:do if(e>>>0>1073741807){x=0;Fa(427,83052);x=0;g=15}else{do if(e>>>0<2){b[83063]=e;a=83052}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(314,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[20763]=a;f[20765]=c|-2147483648;f[20764]=e;break}a=Ta(8)|0;x=0;Ga(455,a|0,58895);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29540;x=0;Ia(74,a|0,6152,411);x=0;g=15;break b}}while(0);kP(a,26896,e)|0;f[d>>2]=0;$fa(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 83052}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(xc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){u=j;return}while(1){if(xc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0))break;g=d+-4|0;if(xc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}u=j;return}function cx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82200)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Lo(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function dx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;HU(d,f[a+84>>2]|0);f[d>>2]=7656;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}f[e>>2]=16820;c=(f[e+4>>2]|0)==0;tP(e);if(!c){e=1;tP(d);u=g;return e|0}x=0;c=qa(330,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16604;c=f[e+4>>2]|0;if(!c){tP(e);e=1;tP(d);u=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;tP(e);e=(c|0)!=0;tP(d);u=g;return e|0}}g=Ya()|0;tP(d);jb(g|0);return 0}function ex(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=9&((f|0)!=4&(f|0)!=7)?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}else{a=0;e=0;f=0}a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Tj(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=yu(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];u=n;return d|0}function gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;HU(k,f[g>>2]|0);f[k>>2]=7128;d=(f[k+4>>2]|0)==0;tP(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;HU(e,f[g>>2]|0);f[e>>2]=7128;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){tP(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;tP(e);jb(k|0)}while(0);c=c+68|0;HU(h,f[c>>2]|0);f[h>>2]=7240;k=(f[h+4>>2]|0)==0;tP(h);if(k){u=j;return}HU(i,f[c>>2]|0);f[i>>2]=7240;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;tP(i);jb(k|0)}else{tP(i);u=j;return}}function hx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=R1(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=R1(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=wr(c)|0;if(a|0){f=a;return f|0}f=qq(c)|0;return f|0}function ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;HU(a,0);f[a>>2]=7656;x=0;Ga(622,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(428,a|0);c=x;x=0;if(c&1){c=Ya()|0;tP(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}tP(e);if(c|0){u=g;return}x=0;Ga(623,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);h=x;x=0;if(h&1){c=Ya()|0;tP(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}tP(e);u=g;return}while(0);h=c;tP(a);jb(h|0)}while(0);h=c;tP(a);jb(h|0)}function jx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=iu(c)|0;if(!c){g=0;return g|0}c=mV(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=mV(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=iu(c<<24>>24?f+1|0:f)|0;return g|0}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=ij(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15376;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function lx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[47609]|0;if(!(d<<24>>24))c=a;else{c=a;e=47609;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;b:while(1){c:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Yj(a)|0;return a|0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=jj(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(24)|0;b=c+16|0;x=0;Ga(456,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}f[b>>2]=15360;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function nx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[56792]|0;b[a+1>>0]=b[56793]|0;b[a+2>>0]=b[56794]|0;b[a+3>>0]=b[56795]|0;b[a+4>>0]=b[56796]|0;b[a+5>>0]=b[56797]|0;h=kO()|0;f[j>>2]=g;a=OK(k,20,h,a,j)|0;g=k+a|0;h=WG(k,g,d)|0;kga(j,d);x=0;i=sa(980,j|0,82168)|0;o=x;x=0;if(o&1){o=Ya()|0;wfa(j);jb(o|0)}else{wfa(j);zc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Ar(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=15572;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(456,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15376;e=a+84|0;x=0;Ga(456,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15360;d=a+92|0;x=0;Ga(456,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(e);break}else{f[d>>2]=7864;return}}while(0);tP(g);c=d;jb(c|0)}function px(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;HU(h,f[d+4>>2]|0);f[h>>2]=7240;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;d=a+64|0;x=0;Ga(456,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7240;tP(h);f[a>>2]=7672;d=a+72|0;x=0;Ga(456,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7128;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(i|0)}while(0);tP(h);i=d;jb(i|0)}function qx(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+48|0;h=i;j=i+40|0;HU(j,f[e+4>>2]|0);f[j>>2]=7240;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(426,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7144;e=a+64|0;x=0;Ga(456,e|0,f[j+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7240;tP(j);f[a>>2]=7352;x=0;Ga(453,a+72|0,d|0);j=x;x=0;if(!(j&1)){u=i;return}j=Ya()|0;f[a>>2]=7144;tP(a+64|0);jb(j|0)}while(0);tP(j);j=e;jb(j|0)}function rx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;gea(a);f[a>>2]=6656;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=6476;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(452,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(452,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6344;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d);i=h;jb(i|0)}function sx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=xc[f[e>>2]&2047](b,a)|0;h=xc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(xc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(xc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(xc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(xc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(xc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function tx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;HU(i,f[b>>2]|0);f[i>>2]=15376;h=(f[i+4>>2]|0)==0;tP(i);do if(h)c=0;else{HU(c,f[b>>2]|0);f[c>>2]=15376;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){tP(c);c=b;break}i=Ya()|0;tP(c);jb(i|0)}while(0);b=a+88|0;HU(d,f[b>>2]|0);f[d>>2]=15360;i=(f[d+4>>2]|0)==0;tP(d);if(i){i=c;u=g;return i|0}HU(e,f[b>>2]|0);f[e>>2]=15360;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;tP(e);jb(i|0)}else{tP(e);i=b+c|0;u=g;return i|0}return 0}function ux(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&31](j,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function vx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;YC(e,c);x=0;Ga(532,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=a+12|0;x=0;Ga(453,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(532,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);x=0;Ga(533,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[a>>2]|0);a=c;jb(a|0)}function wx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function xx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Lo(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function yx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,0,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function zx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;FI(n+1|0,56800,1,f[c+4>>2]|0);o=kO()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(OK(m,23,o,n,a)|0)|0;e=WG(m,g,c)|0;kga(a,c);x=0;Ma(9,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;wfa(a);jb(p|0)}else{wfa(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=Ar(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function Ax(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;HU(j,f[c>>2]|0);f[j>>2]=15360;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)qsa(f[k>>2]|0);tP(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Ya()|0;if((b[i>>0]|0)>=0){tP(j);jb(d|0)}qsa(f[k>>2]|0);tP(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function Cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=bN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;qsa(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ma(2,m|0,d|0,l|0,0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;qsa(m);jb(l|0)}qsa(f[l>>2]|0);l=d;qsa(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}qsa(f[l>>2]|0);u=i;return m|0}return 0}function Dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=eX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Ex(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;HU(e,f[g>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7128;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(428,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(429,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(456,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7128;tP(c);tP(d);tP(e);u=i;return}}}j=Ya()|0;tP(d);tP(e);jb(j|0)}}j=Ya()|0;tP(e);jb(j|0)}function Fx(a){a=a|0;var c=0,d=0,e=0;d=0;c=mV(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=mV(c)|0;if(!c)d=4}}if((d|0)==4){c=eQ(a)|0;if(!c){e=0;return e|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){e=a;return e|0}}e=gt(c)|0;return e|0}function Gx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=tN(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=tN(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Hx(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(ida(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[f[(f[m>>2]|0)+24>>2]&31](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);u=p;return a|0}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=dm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=bN(28)|0;x=0;Ga(453,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;qsa(c);jb(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Uo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Jx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=_A(d+1|0)|0;if(d|0){c=d;continue}}d=X4(c)|0;if(d|0){c=d;continue}d=JB(c)|0;if(!d)break;else c=d}return c|0}function Kx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;LH(e,c+64|0,c);ty(e);HU(d,f[c+80>>2]|0);f[d>>2]=7656;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;tP(d);jb(i|0)}tP(d);if(!(b[c+84>>0]|0)){pM(e);u=g;return}yF(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;x=0;Ga(675,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);pM(e);u=g;return}}function Lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=mV(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+156>>2]=d;f[a+160>>2]=h;f[a+164>>2]=j;m=a+96|0;DF(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];DF(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;lQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];aI(c,l,h,a+156|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Mx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Vea(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=Vea(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0}function Nx(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=X4(a)|0;if(!c){c=JB(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=_A(a+1|0)|0;if(a|0){c=a;continue}}a=X4(c)|0;if(a|0){c=a;continue}a=JB(c)|0;if(!a)break;else c=a}return c|0} -function Dl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+332|0;l=a+336|0;h=a+328|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=bN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;gu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(526,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(508,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(453,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)qsa(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)NN(p);d=Ya()|0;if((b[m>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=qK(c)|0;if(g>>>0>4294967279)NN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=bN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(526,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+332|0;c=f[d>>2]|0;if((c|0)==(f[a+336>>2]|0)){x=0;Ga(508,a+328|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(453,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)qsa(f[p>>2]|0);u=o;return}function El(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=t+11|0;r=t+4|0;while(1){YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)qsa(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;u=x;return w|0}q=t+11|0;r=t+4|0;do{YC(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)qsa(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;HU(g,f[h>>2]|0);f[g>>2]=7240;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);tP(g);if(k){r=b;u=n;return r|0}d=a+20|0;k=a+24|0;e=f[k>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+8>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){r=Te(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+28>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else eA(d,i);g=bN(80)|0;c=j;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12176;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}f[q>>2]=7240;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7240;x=0;c=i;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(34,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(456,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=16932;tP(l);tP(q);tP(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(456,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7240;x=0;c=ta(156,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;tP(m);break}tP(m);tP(o);r=c;u=n;return r|0}while(0);tP(o);r=c;jb(r|0)}}c=Ya()|0;tP(l)}}if((r|0)==22){c=Ya()|0;d=1}tP(q);tP(p);if(!d){r=c;jb(r|0)}}while(0);qsa(g);r=c;jb(r|0);return 0}function Gl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;q=u;u=u+96|0;p=q;t=q+88|0;s=q+64|0;j=q+40|0;n=q+80|0;o=q+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[40681]|0;b[s+1>>0]=b[40682]|0;b[s+2>>0]=b[40683]|0;b[s+3>>0]=b[40684]|0;b[s+4>>0]=b[40685]|0;b[s+5>>0]=b[40686]|0;b[s+6>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,t|0,s|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;i=j+11|0;b[i>>0]=4;f[j>>2]=1651864356;b[j+4>>0]=0;x=0;k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(3,s|0,j|0,a|0,e|0,p|0,h|0,d|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[j>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[j>>2]|0);c=f[t+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(456,n|0,f[s+4>>2]|0);m=x;x=0;do if(m&1)r=20;else{f[n>>2]=7128;j=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;c=ta(i|0,c|0,n|0,o|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);break}if((b[j>>0]|0)<0)qsa(f[o>>2]|0);tP(n);x=0;i=qa(314,68)|0;o=x;x=0;if(o&1)r=20;else{k=p;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,i|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(i);break}else{c=c&1;k=i+12|0;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;tP(s);tP(t);u=q;return i|0}}}while(0);if((r|0)==20)c=Ya()|0;tP(s)}tP(t);t=c;jb(t|0);return 0}function Hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (I=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (I=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((oP(i|0)|0)>>>0);return (I=n,e)|0}g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}else{if(!g){g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}g=h-1|0;if(g&h|0){i=(_(h|0)|0)+33-(_(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (I=o,p)|0}else{p=oP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=A6(m|0,l|0,-1,-1)|0;c=I;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;MX(k|0,c|0,q|0,d|0)|0;o=I;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=MX(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=I;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (I=p,q)|0}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)TP(e);f[i>>2]=f[j+-12>>2];PW(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)gfa(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)$Y(e);e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Jl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+112|0;m=l+72|0;q=l+64|0;o=l+12|0;k=l+24|0;n=l;f[o+8>>2]=0;d=o+11|0;b[d>>0]=7;b[o>>0]=b[39428]|0;b[o+1>>0]=b[39429]|0;b[o+2>>0]=b[39430]|0;b[o+3>>0]=b[39431]|0;b[o+4>>0]=b[39432]|0;b[o+5>>0]=b[39433]|0;b[o+6>>0]=b[39434]|0;b[o+7>>0]=0;x=0;c=m;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(25,o|0,a|0,e|0,m|0,h|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){x=0;Fa(441,c|0);h=x;x=0;if(!(h&1)){x=0;Ga(456,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ga(556,m|0,(f[q+4>>2]|0)+60|0);h=x;x=0;do if(h&1){c=Ya()|0;p=25}else{x=0;Ia(101,o|0,m|0,34);h=x;x=0;if(h&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){p=25;break}qsa(f[m>>2]|0);p=25;break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(314,80)|0;h=x;x=0;if(h&1)c=Ya()|0;else{c=k;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=m;i=k;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));Ma(2,d|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){tP(q);u=l;return d|0}qsa(f[o>>2]|0);tP(q);u=l;return d|0}while(0);qsa(d)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);q=c;jb(q|0);return 0}function Kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=u;u=u+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;fna(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;fna(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){x=0;e=wa(21,d|0,0,-1,40560,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(!e){YC(i,c+84|0);x=0;sa(972,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[i>>2]|0);l=d;jb(l|0)}}while(0);YC(j,c+72|0);x=0;sa(972,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,40560,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}if(d|0){u=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){x=0;d=wa(21,e|0,0,-1,40560,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}if(!d){u=l;return a|0}}YC(k,e);x=0;sa(972,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}qsa(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}qsa(f[k>>2]|0);u=l;return a|0}return 0}function Ll(a){a=a|0;var c=0,d=0,e=0;e=0;c=Sy(a)|0;do if(!c)c=0;else{c=su(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=su(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Mx(c)|0;if(!c)e=9;else{c=Jx(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Cq(d)|0;if(!c){c=0;break}}d=dr(c)|0;if(d){c=d;while(1){d=dr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=su(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+60>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(687,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+68>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(688,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+64>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(689,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+84|0;f[a+112>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+104>>2]=-1;f[a+108>>2]=-1;c=rP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+300>>2]=c;h=c;u=i;return h|0}x=0;d=ta(46,81464,50357,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(528,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(980,g|0,82168)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){wfa(g);x=0;sa(1022,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(379,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;wfa(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(396,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(396,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;fna(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Ki(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=15360;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=15360;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=15360;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function Ol(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function Pl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(W4(k)|0)){c=Pla(k)|0;if(!c)break}else{c=a+2|0;if(W4(c)|0){c=a+3|0;j=(W4(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=_A(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[35870]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=35870;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=35870;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[50508]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=50508}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function Ql(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=+p[c+88>>3]-j;i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j<0.0?0.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(456,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;cI(a,p);jb(o|0)}f[o>>2]=15376;x=0;Ga(456,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15360;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(14,a|0,j|0,d|0,d|0)|0;d=x;x=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){tP(n);tP(o);u=m;return}x=0;Ga(662,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(14,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;cI(l,f[e>>2]|0);break b}while(0);cI(l,f[e>>2]|0);tP(n);tP(o);u=m;return}while(0);tP(n)}tP(o);o=b;p=f[p>>2]|0;cI(a,p);jb(o|0)}function Sl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=u;u=u+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;u=n;return r|0}TB(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){x=0;d=wa(21,q|0,0,-1,55770,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;fna(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,p|0,0,-1,43896,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;fna(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,o|0,0,-1,43899,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;fna(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){x=0;c=wa(21,l|0,0,-1,43902,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)qsa(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)qsa(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);qsa(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)qsa(f[q>>2]|0);r=c;u=n;return r|0}function Tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+112|0;s=t;i=t+40|0;n=t+64|0;v=t+52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));c=wa(23,i|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;o=s;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));j=+ka(1,i|0,a|0,e|0,s|0,h|0,-0.0,1.0);r=x;x=0;if(r&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);v=c;jb(v|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);j=j+ +p[c+88>>3];i=bN(112)|0;o=n;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));l=+p[c+64>>3];m=+p[c+72>>3];k=+p[c+80>>3];d=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=s;q=n;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Fa(426,i|0);r=x;x=0;do if(r&1)c=Ya()|0;else{j=j>1.0?1.0:j;o=i+12|0;q=s;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,v|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=t;return i|0}qsa(f[v>>2]|0);u=t;return i|0}while(0);qsa(i);v=c;jb(v|0);return 0}function Ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;HU(j,f[d>>2]|0);f[j>>2]=6880;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1004,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[351]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1005,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1006,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(340,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(456,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7240;x=0;d=sa(1003,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}tP(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}tP(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;tP(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;tP(k);tP(j);jb(n|0)}else if((l|0)==34){u=m;return a|0}return 0}function Vl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+96|0;t=o;n=o+56|0;q=o+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){a=Ta(40)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;h=t+11|0;b[h>>0]=1;b[t>>0]=43;b[t+1>>0]=0;x=0;Ja(37,a|0,c|0,d|0,t|0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,a|0,3872,268);x=0;e=0}g=Ya()|0;if((b[h>>0]|0)<0){qsa(f[t>>2]|0);if(!e){t=g;jb(t|0)}}else if(!e){t=g;jb(t|0)}bb(a|0);t=g;jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,3856,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);r=bN(112)|0;m=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=17164+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)s=23;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)s=23;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)s=23;else{i=+p[h>>3];a=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;m=t;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(426,r|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=r+12|0;g=t;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=10920;p[r+64>>3]=k;p[r+72>>3]=l;p[r+80>>3]=j;p[r+88>>3]=i;x=0;Ga(453,r+96|0,q|0);t=x;x=0;if(t&1){e=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[q>>2]|0);break}f[r+108>>2]=0;f[e>>2]=3;if((b[a>>0]|0)>=0){u=o;return r|0}qsa(f[q>>2]|0);u=o;return r|0}}}while(0);if((s|0)==23)e=Ya()|0;qsa(r);t=e;jb(t|0);return 0}function Wl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[39086]|0;b[m+1>>0]=b[39087]|0;b[m+2>>0]=b[39088]|0;b[m+3>>0]=b[39089]|0;b[m+4>>0]=b[39090]|0;b[m+5>>0]=b[39091]|0;b[m+6>>0]=b[39092]|0;b[m+7>>0]=0;x=0;c=sa(978,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(456,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6624;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[327]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;tP(q);u=l;return p|0}}c=f[c+28>>2]|0;x=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(101,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}qsa(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));x=0;Ga(453,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Ma(2,e|0,m|0,n|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);p=e;tP(q);u=l;return p|0}while(0);qsa(e)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);tP(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function Xl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28632;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){m=13;break}f[o>>2]=h;x=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(526,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(471,57651);x=0;m=14}else if((m|0)==13){Kra(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(26,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[v+4>>2]=0;f[v>>2]=28680;j=i+(qK(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(701,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(471,57651);x=0}else if((m|0)==27){Kra(v);C9(y);u=w;return}c=Ya()|0;Kra(v);l9(a)}while(0);if((m|0)==14){c=Ya()|0;Kra(p)}C9(y);jb(c|0)}function Yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)PN(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=bN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15360;x=0;Ga(673,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;tP(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(456,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15360;x=0;Ga(673,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;tP(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;tP(d+-8|0);tP(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}qsa(c)}g=g+-20|0;tP(g)}while((g|0)!=(h|0));if(!i)return;qsa(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)!=(b|0)){do{l=e+-16|0;f[h>>2]=l;tP(e+-8|0);tP(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}qsa(b)}d=d+-20|0;tP(d)}while((d|0)!=(c|0));if(!n)jb(i|0);qsa(m);jb(i|0)}function Zl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;HU(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7240;k=a+156|0;l=a+160|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(57,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ja(26,w|0,a|0,j|0,1);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(314,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(456,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7864;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(426,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8456;d=t+64|0;x=0;Ga(456,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7864;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(456,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6880;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}tP(r);tP(v);tP(w)}if((e|0)==9){c=Ya()|0;tP(v);e=19}else if((e|0)==13){w=Ya()|0;tP(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;tP(r);tP(v);e=20}else if((e|0)==18){c=Ya()|0;tP(v);if(d)e=19;else e=20}else if((e|0)==22){tP(y);u=s;return}if((e|0)==19){qsa(t);e=20}if((e|0)==20)tP(w);w=c;tP(y);jb(w|0)}function _l(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;h=l;k=l+40|0;Js(a,d,e);d=f[c+4>>2]|0;g=(g|0)==0?d:g;f[a+72>>2]=g;g=d|0?d:g;f[a+76>>2]=g;d=f[c+8>>2]|0;if(!d)d=g+(qK(g)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=19;else{c=h;d=e;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));x=0;Fa(426,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{c=j+12|0;d=h;g=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(g|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){d=Ya()|0;e=I;g=f[h>>2]|0;if(g|0){c=f[i>>2]|0;if((c|0)!=(g|0)){do{l=c+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);c=f[i>>2]|0}while((c|0)!=(g|0));g=f[h>>2]|0}qsa(g)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;g=f[d>>2]|0;if((g|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{c=k+4|0;x=0;Ga(456,g|0,f[c>>2]|0);j=x;x=0;if(!(j&1)){f[g>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=c;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}h=Ya()|0;tP(k);break a}while(0);qsa(j);h=d}while(0);if((m|0)==19)h=Ya()|0;d=f[a+56>>2]|0;if(d|0){g=a+60|0;c=f[g>>2]|0;if((c|0)!=(d|0))f[g>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d)}e=a+44|0;d=f[e>>2]|0;if(!d)jb(h|0);c=a+48|0;g=f[c>>2]|0;if((g|0)!=(d|0)){do{a=g+-8|0;f[c>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[e>>2]|0}qsa(d);jb(h|0)}function $l(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=0;l=u;u=u+48|0;i=l;k=l+40|0;f[g+24>>2]=0;f[g+20>>2]=0;Js(a,e,g);j=h|0?h:c;f[a+72>>2]=j;c=(c|0)==0?j:c;f[a+76>>2]=c;if(!d)d=c+(qK(c)|0)|0;f[a+80>>2]=d;x=0;j=qa(314,88)|0;h=x;x=0;a:do if(h&1)m=19;else{e=i;d=g;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));x=0;Fa(426,j|0);g=x;x=0;do if(g&1)d=Ya()|0;else{e=j+12|0;d=i;c=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(c|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;g=j+68|0;i=j+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(563,g|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;c=f[g>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{l=e+-8|0;f[i>>2]=l;Kc[f[f[l>>2]>>2]&511](l);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}qsa(c)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;x=0;Ga(456,k|0,j|0);j=x;x=0;if(j&1){m=19;break a}f[k>>2]=7240;d=a+48|0;c=f[d>>2]|0;if((c|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,k|0);j=x;x=0;if(!(j&1)){a=k+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}else{e=k+4|0;x=0;Ga(456,c|0,f[e>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7240;f[d>>2]=(f[d>>2]|0)+8;a=e;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(k);u=l;return}}g=Ya()|0;tP(k);break a}while(0);qsa(j);g=d}while(0);if((m|0)==19)g=Ya()|0;d=f[a+56>>2]|0;if(d|0){c=a+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}h=a+44|0;d=f[h>>2]|0;if(!d)jb(g|0);e=a+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{a=c+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(g|0)}function am(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];im(a+4|0,l,n);Fp(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7656;x=0;Ia(75,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(456,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7656;x=0;Ga(456,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7656;x=0;sa(992,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}tP(i);tP(j);tP(l);tP(m);tP(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;tP(j);d=23}else if((d|0)==20){o=Ya()|0;tP(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;tP(i);tP(j);d=25}if((d|0)==23)d=25;if((d|0)==25)tP(l);tP(m);o=c;tP(n);jb(o|0)}while(0);HU(n,0);f[n>>2]=7656;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(428,c|0);o=x;x=0;if(o&1){o=Ya()|0;tP(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}tP(n);u=k;return a|0}function bm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Vi(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(it(h,e)|0)){l=k;u=m;return l|0}HU(l,f[i>>2]|0);f[l>>2]=13656;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);j=x;x=0;if(j&1){m=Ya()|0;tP(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}tP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(it(g,h)|0)){l=e;u=m;return l|0}HU(l,f[j>>2]|0);f[l>>2]=13656;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);d=x;x=0;if(d&1){m=Ya()|0;tP(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){m=Ya()|0;tP(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}tP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(it(g,d)|0)){l=e;u=m;return l|0}HU(l,f[h>>2]|0);f[l>>2]=13656;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){m=Ya()|0;tP(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}tP(l);l=k+3|0;u=m;return l|0}function cm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+48|0;h=k;j=k+40|0;f[e+24>>2]=0;f[e+20>>2]=0;Js(a,d,e);l=g|0?g:c;f[a+72>>2]=l;l=(c|0)==0?l:c;f[a+76>>2]=l;l=l+(qK(l)|0)|0;f[a+80>>2]=l;x=0;l=qa(314,88)|0;i=x;x=0;a:do if(i&1)m=17;else{g=h;c=e;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)c=Ya()|0;else{g=l+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;c=l+64|0;f[c>>2]=6896;h=l+68|0;i=l+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);e=x;x=0;if(e&1){c=Ya()|0;e=I;d=f[h>>2]|0;if(d|0){g=f[i>>2]|0;if((g|0)!=(d|0)){do{k=g+-8|0;f[i>>2]=k;Kc[f[f[k>>2]>>2]&511](k);g=f[i>>2]|0}while((g|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=6740;f[c>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,j|0,l|0);l=x;x=0;if(l&1){m=17;break a}f[j>>2]=7240;c=a+48|0;d=f[c>>2]|0;if((d|0)==(f[a+52>>2]|0)){x=0;Ga(564,a+44|0,j|0);l=x;x=0;if(!(l&1)){a=j+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}else{g=j+4|0;x=0;Ga(456,d|0,f[g>>2]|0);l=x;x=0;if(!(l&1)){f[d>>2]=7240;f[c>>2]=(f[c>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;tP(j);u=k;return}}h=Ya()|0;tP(j);break a}while(0);qsa(l);h=c}while(0);if((m|0)==17)h=Ya()|0;c=f[a+56>>2]|0;if(c|0){d=a+60|0;g=f[d>>2]|0;if((g|0)!=(c|0))f[d>>2]=g+(~((g+-4-c|0)>>>2)<<2);qsa(c)}e=a+44|0;c=f[e>>2]|0;if(!c)jb(h|0);g=a+48|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);jb(h|0)}function dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0>>0;h=l?i:o;if(!h)q=4;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;h=o>>>0>>0?o:i;if(!h)q=21;else{h=tN(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:o;if(!h)q=31;else{h=tN(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0>>0?e:l;if(!h)q=13;else{h=tN(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0>>0)break;d=au(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;dE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(456,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15360;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)gfa(s);x=0;Ga(499,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(456,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15360;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(y);if(!t)$Y(s);tP(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)$Y(b);tP(y);b=26}if((b|0)==26){if(!t)$Y(s);tP(B)}b=f[A>>2]|0;if(!b){C=a+12|0;tP(C);jb(c|0)}$Y(b);C=a+12|0;tP(C);jb(c|0)}function fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;HU(e,f[c+76>>2]|0);f[e>>2]=12176;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7656;tP(e);x=0;m=qa(314,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;d=qa(385,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(456,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12176;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(n);break}f[o>>2]=7240;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(456,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7240;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(34,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(456,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=16932;tP(k);tP(o);tP(n);d=f[j+4>>2]|0;if(!d){p=0;tP(j);tP(q);u=l;return p|0}b[d+8>>0]=1;p=d;tP(j);tP(q);u=l;return p|0}}d=Ya()|0;tP(k)}}if((p|0)==18){d=Ya()|0;e=1}tP(o);tP(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;qsa(m)}while(0);tP(q);q=d;jb(q|0)}}q=Ya()|0;tP(e);jb(q|0);return 0}function gm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(tN(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=Eh(a)|0;j=Eh(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2792+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[77064+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3080+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3112+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3144+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2792+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[77064+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3080+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3112+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3144+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function hm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=bB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[35842]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=35842;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=bB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=bB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=bB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(993,a|0,e|0)|0;o=x;x=0;if(o&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==19)while(1){l=0;o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;tP(o+16|0);tP(o+8|0);qsa(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Yu(n,a,h+8|0);x=0;sa(993,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){tP(g+16|0);tP(g+8|0)}qsa(g);jb(e|0)}function jm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);h=g}HU(e,f[b+80>>2]|0);f[e>>2]=15376;c=f[e+4>>2]|0;tP(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}HU(y,f[a+88>>2]|0);f[y>>2]=15360;a=f[j>>2]|0;tP(y);HU(z,f[b+88>>2]|0);f[z>>2]=15360;c=f[k>>2]|0;tP(z);if(!a){d=0;g=0}else{HU(r,f[a+80>>2]|0);f[r>>2]=15376;g=f[m>>2]|0;tP(r);d=g}if(!c){A=12;break}HU(s,f[c+80>>2]|0);f[s>>2]=15376;i=f[l>>2]|0;tP(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}HU(t,f[a+88>>2]|0);f[t>>2]=15360;a=f[n>>2]|0;tP(t);HU(v,f[b+88>>2]|0);f[v>>2]=15360;c=f[o>>2]|0;tP(v);if(!a){d=0;g=0}else{HU(w,f[a+80>>2]|0);f[w>>2]=15376;g=f[q>>2]|0;tP(w);d=g}if(!c){A=12;break}HU(x,f[c+80>>2]|0);f[x>>2]=15376;i=f[p>>2]|0;tP(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|0}function km(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[20245]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;ni(k,c);return a|0}if((f[20131]|0)==(i|0)){k=(f[20128]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[20131]=d;f[20128]=c;return a|0}if((f[20130]|0)==(i|0)){d=(f[20127]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[20127]=c;f[20130]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=j|m&1|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;ni(i,k);return a|0}return 0}function lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){e=0;g=0}else{HU(c,f[a+80>>2]|0);f[c>>2]=15376;g=f[c+4>>2]|0;tP(c);e=g}HU(d,f[b+80>>2]|0);f[d>>2]=15376;c=f[d+4>>2]|0;tP(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}HU(x,f[a+88>>2]|0);f[x>>2]=15360;a=f[i>>2]|0;tP(x);HU(y,f[b+88>>2]|0);f[y>>2]=15360;c=f[j>>2]|0;tP(y);if(!a){d=0;g=0}else{HU(q,f[a+80>>2]|0);f[q>>2]=15376;g=f[l>>2]|0;tP(q);d=g}if(!c){z=4;break}HU(r,f[c+80>>2]|0);f[r>>2]=15376;h=f[k>>2]|0;tP(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}HU(s,f[a+88>>2]|0);f[s>>2]=15360;a=f[m>>2]|0;tP(s);HU(t,f[b+88>>2]|0);f[t>>2]=15360;c=f[n>>2]|0;tP(t);if(!a){d=0;g=0}else{HU(v,f[a+80>>2]|0);f[v>>2]=15376;g=f[p>>2]|0;tP(v);d=g}if(!c){z=4;break}HU(w,f[c+80>>2]|0);f[w>>2]=15376;h=f[o>>2]|0;tP(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function mm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+80|0;m=n+40|0;r=n+32|0;p=n+16|0;o=n;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=8;c=p;f[c>>2]=1819239204;f[c+4>>2]=825061999;b[p+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,p|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,r|0,c|0);l=x;x=0;if(!(l&1)){f[r>>2]=16472;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=8;c=o;f[c>>2]=1819239204;f[c+4>>2]=841839215;b[o+8>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(23,o|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(l&1)q=17;else{x=0;Ga(456,p|0,c|0);l=x;x=0;if(l&1)q=17;else{f[p>>2]=16472;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[o+8>>2]=0;i=o+11|0;b[i>>0]=7;b[o>>0]=b[38606]|0;b[o+1>>0]=b[38607]|0;b[o+2>>0]=b[38608]|0;b[o+3>>0]=b[38609]|0;b[o+4>>0]=b[38610]|0;b[o+5>>0]=b[38611]|0;b[o+6>>0]=b[38612]|0;b[o+7>>0]=0;x=0;c=m;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+ka(1,o|0,a|0,e|0,m|0,h|0,-0.0,100.0);h=x;x=0;do if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[o>>2]|0);x=0;c=va(5,d|0,g|0,f[r+4>>2]|0,f[p+4>>2]|0,+j)|0;o=x;x=0;if(o&1){c=Ya()|0;break}else{tP(p);tP(r);u=n;return c|0}}while(0);tP(p)}}if((q|0)==17){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);r=c;jb(r|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);r=c;jb(r|0);return 0}function nm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=lz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16528;b[a+4>>0]=0;fb(a|0,2496,219)}while(1){d=lz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(42896,42713,1167,42915)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[j>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{j=lz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[42927+(j>>>4)>>0]|0;b[d+5>>0]=b[42927+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(58677,42713,1225,42915);else if((g|0)==35){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function om(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0;m=u;u=u+112|0;k=m;i=k;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(k,_m(a,c,d,k,g)|0);i=k+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=k+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=k+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];i=k+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);h=k+11|0;e=b[h>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{j=(e|0)==0?100.0:1.0;l=b[h>>0]|0;break}}else{j=1.0;l=e}while(0);if(l<<24>>24>=0){n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]|0);n=+p[7539];l=n<0.0;n=l?0.0:n;l=j>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));rx(k,_m(a,c,d,k,g)|0);j=k+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;e=k+12|0;i=j+40|0;do{f[j>>2]=f[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(i|0));j=k+52|0;e=f[j+4>>2]|0;d=60276;f[d>>2]=f[j>>2];f[d+4>>2]=e;d=k+60|0;e=f[15071]|0;if(e|0){i=f[15072]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15072]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15072]|0}}while((i|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=k+64|0;f[15072]=f[c>>2];a=k+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=k+72|0;e=f[15074]|0;if(e|0){i=f[15075]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[15075]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[15075]|0}}while((i|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=k+76|0;f[15075]=f[e>>2];j=k+80|0;f[15076]=f[j>>2];f[j>>2]=0;f[e>>2]=0;f[a>>2]=0;e=k+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(e|0){i=f[c>>2]|0;if((i|0)!=(e|0)){do{i=i+-12|0;f[c>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[c>>2]|0}}while((i|0)!=(e|0));e=f[d>>2]|0}qsa(e)}b7(60224);ms(k,60284);i=k+11|0;e=b[i>>0]|0;do if(((e<<24>>24<0?f[k+4>>2]|0:e&255)|0)==1){x=0;e=wa(21,k|0,0,-1,38422,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{m=(e|0)==0;l=b[i>>0]|0;break}}else{m=0;l=e}while(0);if(l<<24>>24<0)qsa(f[k>>2]|0);h=+p[7539];if(!m){m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}h=h*255.0/100.0;m=h<0.0;h=m?0.0:h;m=h>255.0;h=m?255.0:h;u=n;return +h}function qm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((DN(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((DN(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((DN(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function rm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(ida(a,f[c+8>>2]|0,g)|0)aR(0,c,d,e);else{if(!(ida(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;HM(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;HM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;TL(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function sm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=Xz(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[35873]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){c=hm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=iu(c)|0;if(c|0){a=c;return a|0}}a=Nx(a)|0;return a|0}function tm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31898){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6200,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6200,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(tN(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(456,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6200,0)|0;e=I}else{f[o>>2]=7656;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6200,0)|0;e=I}else{f[n>>2]=7656;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6200,0)|0;e=I;tP(n);break}else{tP(n);tP(o);d=b[p>>0]|0;break b}}while(0);tP(o)}if((b[p>>0]|0)>=0)break a;qsa(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qsa(f[q>>2]|0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)qsa(f[r>>2]|0)}r=(e|0)==(Sb(6200)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else jb(d|0);return 0}function um(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(tN(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(tN(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(495,d|0,0);o=x;x=0;if(o&1)break;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;fna(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|0}function vm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;k=u;u=u+96|0;l=k;e=k+56|0;j=k+40|0;g=e;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));YC(j,80440);g=l;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(530,a|0,j|0);p=x;x=0;do if(p&1)e=Ya()|0;else{f[a>>2]=16016;p=a+8|0;x=0;Ga(453,p|0,j|0);o=x;x=0;if(o&1){e=Ya()|0;fea(a);break}n=a+20|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;o=n+11|0;b[o>>0]=5;b[n>>0]=b[51846]|0;b[n+1>>0]=b[51847]|0;b[n+2>>0]=b[51848]|0;b[n+3>>0]=b[51849]|0;b[n+4>>0]=b[51850]|0;b[n+5>>0]=0;g=a+32|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[a+72>>2]=0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);f[a>>2]=17588;f[a+76>>2]=c;g=a+80|0;x=0;Ga(453,g|0,d|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;do if(j&1){e=Ya()|0;m=22}else{x=0;sa(972,p|0,l|0)|0;j=x;x=0;if(j&1){e=Ya()|0;if((b[l+11>>0]|0)>=0){m=22;break}qsa(f[l>>2]|0);m=22;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,p|0,52075)|0;l=x;x=0;if(!(l&1)){l=b[d+11>>0]|0;j=l<<24>>24<0;x=0;ta(41,p|0,(j?f[d>>2]|0:d)|0,(j?f[d+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;sa(977,p|0,55770)|0;l=x;x=0;if(!(l&1)){u=k;return}}}e=Ya()|0}while(0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0)}f[a>>2]=16016;if((b[o>>0]|0)<0)qsa(f[n>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);a=e;jb(a|0)}while(0);if((b[j+11>>0]|0)>=0){a=e;jb(a|0)}qsa(f[j>>2]|0);a=e;jb(a|0)}function wm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;YO(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=OB(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;YO(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=OB(e,1,v>>>0>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;kqa(y);fb(y|0,6200,418)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|0}function xm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function ym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(42,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function zm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,56798,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Am(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=AE(l+1|0,88671,f[c+4>>2]|0)|0;f[m>>2]=n;a=kO()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=OK(n,30,a,l,g)|0}else{p[h>>3]=e;a=OK(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(24,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(24,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=WG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Gd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(528,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(10,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;wfa(q);w=29;break}wfa(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)wh(h);if(l|0)wh(l);u=v;return a|0}while(0);if(h)wh(h)}if(l)wh(l)}jb(a|0);return 0}function Bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=u;u=u+32|0;k=m;l=a+4|0;c=f[a>>2]|0;e=((f[l>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)PN(a);j=a+8|0;i=((f[j>>2]|0)-c|0)/48|0;c=i<<1;c=i>>>0<44739242?(c>>>0>>0?d:c):89478485;f[k+12>>2]=0;f[k+16>>2]=a+8;do if(!c)d=0;else{if(c>>>0<=89478485){d=bN(c*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[k>>2]=d;e=d+(e*48|0)|0;g=k+8|0;f[g>>2]=e;h=k+4|0;f[h>>2]=e;i=k+12|0;f[i>>2]=d+(c*48|0);x=0;Ga(466,e|0,b|0);b=x;x=0;if(b&1){m=Ya()|0;cG(k);jb(m|0)}b=(f[g>>2]|0)+48|0;f[g>>2]=b;e=f[a>>2]|0;c=f[l>>2]|0;if((c|0)==(e|0)){d=h;n=f[h>>2]|0;h=e;e=c;f[a>>2]=n;f[d>>2]=h;f[l>>2]=b;f[g>>2]=e;l=f[j>>2]|0;a=f[i>>2]|0;f[j>>2]=a;f[i>>2]=l;f[k>>2]=h;cG(k);u=m;return}d=f[h>>2]|0;do{o=d;d=d+-48|0;n=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=o+-36|0;q=n+-36|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-24|0;p=n+-24|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=o+-12|0;n=n+-12|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[h>>2]=d}while((c|0)!=(e|0));o=h;n=d;q=f[a>>2]|0;p=f[l>>2]|0;f[a>>2]=n;f[o>>2]=q;f[l>>2]=b;f[g>>2]=p;p=f[j>>2]|0;o=f[i>>2]|0;f[j>>2]=o;f[i>>2]=p;f[k>>2]=q;cG(k);u=m;return}function Cm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=12176;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(d);jb(p|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=12176;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;tP(e);jb(p|0)}tP(e);m=bN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(385,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(456,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12176;x=0;a=qa(385,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(456,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12176;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(426,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12192;a=m+60|0;x=0;Ga(456,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12176;d=m+68|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(a);a=l;break}else{f[d>>2]=12176;f[m+76>>2]=e;tP(n);tP(o);u=l;return m|0}}while(0)}tP(n)}}if((p|0)==17)a=Ya()|0;tP(o)}}if((p|0)==16)a=Ya()|0;qsa(m);p=a;jb(p|0);return 0}function Dm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;q=ik(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=tN(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;u=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;u=t;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=tN(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;u=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;u=t;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=tN(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;u=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;u=t;return s|0}function Em(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((rN(j,g)|0)>=0){if((rN(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((rN(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((rN(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((rN(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((rN(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((rN(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Fm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+64|0;g=r;s=r+48|0;q=r+40|0;p=bN(88)|0;n=c+64|0;o=c+68|0;e=f[o>>2]|0;d=f[n>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;h=p+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;d=p+56|0;f[d>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;i=p+64|0;j=p+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=l;b[p+84>>0]=m;b[p+85>>0]=0;f[d>>2]=5;HU(s,p);f[s>>2]=7544;e=f[n>>2]|0;j=(f[o>>2]|0)-e>>3;k=s+4|0;a:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=15;break}x=0;Ga(456,q|0,e|0);p=x;x=0;if(p&1){e=15;break}f[q>>2]=7656;x=0;Ga(h|0,g|0,q|0);p=x;x=0;if(p&1){e=21;break}tP(q);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;tP(q)}tP(s);s=d;jb(s|0)}while(0);d=f[k>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);qsa(p);s=d;jb(s|0);return 0}function Gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=bN(112)|0;x=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(81,o|0,q|0,0);k=x;x=0;if(k&1){q=Ya()|0;qsa(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){HU(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15360;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(456,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(429,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(456,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15360;tP(l);tP(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15360;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}tP(n);tP(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;tP(m)}else if((d|0)==17){c=Ya()|0;tP(n)}else if((d|0)==22){u=p;return o|0}tP(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;HU(g,a);f[g>>2]=15360;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;tP(g);jb(q|0)}else{tP(g);u=p;return o|0}return 0}function Hm(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[51252]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51252;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51231]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51231;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[49014]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49014;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51189]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=51189;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=17;break}}}while(0);if((f|0)==17){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[51269]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=51269;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=NQ(c)|0;if(c|0){f=c;return f|0}}d=b[35749]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=35749;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=25;break}}}while(0);if((f|0)==25){c=NQ(c)|0;if(c|0){f=c;return f|0}}c=b[51182]|0;g:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=NQ(a)|0;return f|0}function Im(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(lw(c,1,0)|0)){HU(a,0);f[a>>2]=12176;u=j;return}g=c+156|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Id(o,c,e,0);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(456,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12176;m=20}}else{x=0;n=qa(314,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(456,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7864;x=0;Ga(456,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(l);break}f[k>>2]=7656;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12592;c=n+60|0;x=0;Ga(456,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7656;x=0;Ga(456,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12176;tP(k);tP(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}tP(k);tP(l);if(!d){n=c;tP(o);jb(n|0)}}while(0);qsa(n);n=c;tP(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;tP(o);jb(n|0)}else if((m|0)==20){tP(o);u=j;return}}function Jm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Km(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);S8(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(148,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;a:do if(d|0){bv(j,e);d=c+120|0;HU(i,f[d>>2]|0);f[i>>2]=7864;if(!(f[i+4>>2]|0)){tP(i);break}x=0;Ga(456,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7864;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;tP(g);break}tP(g);tP(i);if(!e)break a;HU(h,f[d>>2]|0);f[h>>2]=7864;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(h);break a}m=Ya()|0;tP(h);jb(m|0)}while(0);tP(i);m=d;jb(m|0)}while(0);F8(j,c);d=c+124|0;if(b[d>>0]|0){Qma(j);aO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}}function Lm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}else h=0;a:while(1){c=wr(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){h=0;a=c;continue}}d=b[35873]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=iu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=W4(i)|0;if(!c)c=0;else while(1){e=W4(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=35873;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(c|0){c=hm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=iu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function Mm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;HU(i,f[g>>2]|0);f[i>>2]=7864;j=(f[i+4>>2]|0)==0;tP(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[48885]|0;b[m+1>>0]=b[48886]|0;b[m+2>>0]=b[48887]|0;b[m+3>>0]=b[48888]|0;b[m+4>>0]=b[48889]|0;b[m+5>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;x=0;Ga(675,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(d,f[g>>2]|0);f[d>>2]=7864;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){tP(d);d=0;break}m=Ya()|0;tP(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[48891]|0;b[m+1>>0]=b[48892]|0;b[m+2>>0]=b[48893]|0;b[m+3>>0]=b[48894]|0;b[m+4>>0]=b[48895]|0;b[i>>0]=0;x=0;Ga(675,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}function Nm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;HU(n,f[e>>2]|0);f[n>>2]=15376;b=(f[n+4>>2]|0)==0;tP(n);do if(!b){HU(g,f[e>>2]|0);f[g>>2]=15376;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(456,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15376;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15376;tP(c);tP(d);tP(g);break}}}b=Ya()|0;tP(d)}}if((m|0)==9)b=Ya()|0;tP(g);n=b;jb(n|0)}while(0);c=a+88|0;HU(h,f[c>>2]|0);f[h>>2]=15360;n=(f[h+4>>2]|0)==0;tP(h);if(n){u=k;return}HU(l,f[c>>2]|0);f[l>>2]=15360;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(456,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15360;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(428,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(429,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(456,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15360;tP(i);tP(j);tP(l);u=k;return}}}b=Ya()|0;tP(j)}}if((m|0)==20)b=Ya()|0;tP(l);n=b;jb(n|0)}function Om(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}HU(m,0);f[m>>2]=15360;i=(f[b+16>>2]|0)+d|0;x=0;Ga(456,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15360;i=(f[c+16>>2]|0)+e|0;x=0;Ga(456,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15360;x=0;i=ua(15,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;tP(j);break}tP(j);tP(k);do if(i){x=0;Ma(8,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(453,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(456,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15360;f[e>>2]=(f[e>>2]|0)+1}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){x=0;Ma(8,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(8,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);tP(m);u=l;return}while(0);tP(k);n=i;tP(m);jb(n|0)}while(0);n=Ya()|0;tP(m);jb(n|0)}function Pm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;ie(p,c);h=e;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(589,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;tP(p);jb(q|0)}x=0;l=qa(314,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7864;x=0;Ga(456,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(m);break}f[n>>2]=9336;h=d;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=10672;d=l+60|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7864;e=l+68|0;x=0;Ga(456,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;tP(d);break}f[e>>2]=9336;f[c>>2]=4;x=0;Ga(456,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=16852;tP(n);tP(m);tP(q);tP(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}tP(n);tP(m);if(!d)break a}while(0);qsa(l)}while(0);tP(q);q=c;tP(p);jb(q|0)}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}HU(o,f[a+68>>2]|0);f[o>>2]=7240;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(456,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6880;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(340,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(456,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7240;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(456,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7240;x=0;a=sa(1003,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}tP(j)}tP(k);d=0}}tP(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((n|0)==11){n=Ya()|0;tP(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;tP(j);n=25}if((n|0)==25){tP(k);n=26}tP(m);n=a;tP(o);jb(n|0)}while(0);tP(o);o=a;u=l;return o|0}function Rm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[35870]|0;e=j<<24>>24==0;a:do if(!e){c=35870;d=j;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){k=0;return k|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=35870;while(1){e=g+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[50508]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=50508}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=iW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function Sm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)PN(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=bN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(455,d|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29540;fb(d|0,6152,411)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=j+12|0;x=0;Ga(456,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16620;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(453,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(456,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16620;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}qsa(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(e|0))do{tP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);qsa(o);jb(g|0)}function Tm(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Um(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+80|0;d=p+40|0;t=p+24|0;r=p+12|0;q=p;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=4;f[t>>2]=1702193188;b[t+4>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));l=+ja(3,t|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=qa(314,16)|0;o=x;x=0;if(o&1)c=Ya()|0;else{f[r>>2]=c;f[r+8>>2]=-2147483632;f[r+4>>2]=11;i=c;m=38646;n=i+11|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[c+11>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));k=+ja(3,r|0,a|0,e|0,d|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{o=q+11|0;b[o>>0]=10;i=q;m=38658;n=i+10|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(n|0));b[q+10>>0]=0;x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));j=+ja(3,q|0,a|0,e|0,d|0,h|0);h=x;x=0;if(!(h&1)){x=0;i=d;m=g;n=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(n|0));c=oa(1,+l,+k,+j,1.0,0,d|0)|0;g=x;x=0;if(!(g&1)){if((b[o>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s>>0]|0)>=0){u=p;return c|0}qsa(f[t>>2]|0);u=p;return c|0}}c=Ya()|0;if((b[o>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}}if((b[s>>0]|0)>=0)jb(c|0);qsa(f[t>>2]|0);jb(c|0);return 0}function Vm(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=vW(h|0,j|0,52)|0;d=d&2047;k=vW(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=TV(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=k2(b)|0;c=I&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=TV(h|0,j|0,1)|0;e=I;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=TV(h|0,j|0,12)|0;e=I;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=TV(c|0,e|0,1)|0;e=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=TV(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=TV(l|0,m|0,12)|0;i=I;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=TV(e|0,i|0,1)|0;i=I}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=TV(l|0,m|0,1-c|0)|0;k=c;j=I}else j=m&1048575|1048576;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=TV(e|0,c|0,1)|0;g=I;d=d+-1|0;e=MX(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=TV(e|0,c|0,1)|0;c=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=A6(e|0,c|0,0,-1048576)|0;c=I;d=TV(d|0,0,52)|0;c=c|I;d=m|d}else{d=vW(e|0,c|0,1-d|0)|0;c=I}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Wm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){HU(j,f[e+88>>2]|0);f[j>>2]=15360;h=f[g>>2]|0;tP(j);if(!h)break;else e=h}}HU(q,e);f[q>>2]=15360;x=0;Ga(456,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;tP(q);jb(p|0)}f[p>>2]=15376;if(!(f[p+4>>2]|0)){o=0;tP(p);tP(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(456,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15360;e=f[g>>2]|0;tP(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(456,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15360;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15376;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15376;x=0;Ga(453,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);tP(m);tP(n);tP(o);o=a;tP(p);tP(q);u=k;return o|0}while(0);tP(m)}tP(n)}tP(o)}}if((g|0)==20)a=Ya()|0;tP(p);p=a;tP(q);jb(p|0);return 0}function Xm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=34754;fb(v|0,6304,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{gfa(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{gfa(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)gfa(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)gfa(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p)jb(a|0);$Y(o);jb(a|0)}else{if(!h)$Y(g);if(!j)$Y(i);if(!k)$Y(e);if(p){u=v;return}$Y(o);u=v;return}}function Ym(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;Uu(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;x=0;Ia(148,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);Qma(i);bv(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[48967]|0;b[k+1>>0]=b[48968]|0;b[k+2>>0]=b[48969]|0;b[k+3>>0]=b[48970]|0;b[k+4>>0]=b[48971]|0;b[k+5>>0]=b[48972]|0;b[k+6>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(d,f[c+88>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(d);jb(l|0)}tP(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;gu(k|0,(d?48974:48984)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(675,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)qsa(f[k>>2]|0);HU(g,f[c+96>>2]|0);f[g>>2]=7656;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;tP(g);jb(l|0)}tP(g);HU(h,f[c+68>>2]|0);f[h>>2]=7240;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){tP(h);u=j;return}l=Ya()|0;tP(h);jb(l|0)}function Zm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+84>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;HU(j,c);f[j>>2]=7240;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(456,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7240;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;tP(d);a=13;break}f[(f[g>>2]|0)+76>>2]=b;tP(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+80>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(396,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(396,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;fna(i)}else{k=i;tP(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;tP(j);jb(k|0)}else if((a|0)==23){tP(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function _m(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[38415]|0;b[k+1>>0]=b[38416]|0;b[k+2>>0]=b[38417]|0;b[k+3>>0]=b[38418]|0;b[k+4>>0]=b[38419]|0;b[k+5>>0]=b[38420]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function $m(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=u;u=u+16|0;o=q;e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)p=6;else{e=tN(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=11;break a}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;fna(q)}else if((p|0)==21){q=Za(0)|0;fna(q)}}function an(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=d7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[39377]|0;b[l+1>>0]=b[39378]|0;b[l+2>>0]=b[39379]|0;b[l+3>>0]=b[39380]|0;b[l+4>>0]=b[39381]|0;b[l+5>>0]=b[39382]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function bn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[303]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[38600]|0;b[k+1>>0]=b[38601]|0;b[k+2>>0]=b[38602]|0;b[k+3>>0]=b[38603]|0;b[k+4>>0]=b[38604]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function cn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(a|0){a=Jx(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Rm(c)|0;if(!c){d=0;return d|0}while(1){a=Rm(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)d=18;else{a=Jx(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Rm(a)|0;if(!a)break;else c=a;while(1){a=Rm(c)|0;if(!a)continue a;else c=a}}return c|0}function dn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Mx(c)|0;if(d|0){d=Jx(d)|0;if(d|0){c=d;break}}c=Ao(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=c|0?c:a;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(MC(c)|0){e=0;return e|0}}c=It(c)|0;if(!c){e=0;return e|0}while(1){d=It(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function en(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7864;x=0;Ga(456,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7864;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}}}if((o|0)==17)d=d>>>0>>0;tP(n);tP(m);o=d;u=p;return o|0}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=23;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=27;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function fn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;HU(l,f[b+68>>2]|0);f[l>>2]=7240;x=0;Ga(456,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(l);jb(m|0)}f[c>>2]=7128;x=0;Ga(456,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;tP(c);tP(l);jb(m|0)}f[m>>2]=15392;tP(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(461,e|0);j=x;x=0;if(j&1){c=7;break}tP(m);tP(l);u=k;return}x=0;Ga(676,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(456,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6880;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0>>0){x=0;Fa(458,e|0);n=x;x=0;if(n&1){c=20;break}}tP(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;tP(j)}break a}while(0);x=0;Ga(677,e|0,0);n=x;x=0;if(n&1)c=7;else{tP(m);tP(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;tP(m);n=b;tP(l);jb(n|0)}function gn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,k,l,j,0,y)|0;u=z;return g|0}function hn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function jn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function kn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){HU(e,f[c+64>>2]|0);f[e>>2]=7656;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}else{tP(e);u=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);HU(h,f[c+64>>2]|0);f[h>>2]=7656;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);e=c+72|0;HU(i,f[e>>2]|0);f[i>>2]=7656;h=(f[i+4>>2]|0)==0;tP(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;x=0;Ga(675,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)qsa(f[m>>2]|0);HU(k,f[e>>2]|0);f[k>>2]=7656;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){tP(k);break}m=Ya()|0;tP(k);jb(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function ln(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=($u(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(977,n|0,38372)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(977,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(977,n|0,38379)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[38392]|0;b[k+1>>0]=b[38393]|0;b[k+2>>0]=b[38394]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ga(453,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[l>>0]|0)<0)qsa(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);qsa(f[n>>2]|0);jb(c|0);return 0}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15360;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15376;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15360;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15376;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function nn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n100.0?100.0:k)-v;j=+p[w+88>>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(55659)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55666+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(55738)|0;if(c|0)if(b[c>>0]|0)break;c=55743}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=55743;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=55743;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(rN(k,55743)|0)){c=k;l=18}else if(!(rN(k,55751)|0)){c=k;l=18}else{c=f[20273]|0;if(c|0)do{if(!(rN(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(81096);c=f[20273]|0;c:do if(c|0){while(1){if(!(rN(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(81096);break b}while(0);d:do if(!(f[20251]|0)){c=Qb(55757)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=$D(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){gu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;gu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=Gd(28)|0;if(!c){YS(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c;break}}}else l=41;while(0);if((l|0)==41){c=Gd(28)|0;if(c){f[c>>2]=f[5284];f[c+4>>2]=f[5285];n=c+8|0;gu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20273];f[20273]=c}}xb(81096);c=(a|0)==0&(c|0)==0?21136:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21136;break}c=0}while(0);u=o;return c|0}function pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)PN(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=bN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(456,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15376;d=l+(e<<4)+8|0;x=0;Ga(456,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;tP(g);d=c;break}f[d>>2]=15360;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(456,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15376;g=g+-8|0;x=0;Ga(456,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15360;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;tP(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{tP(c+-8|0);c=c+-16|0;tP(c)}while((c|0)!=(d|0));if(!g)return;qsa(g);return}while(0);if((d|0)!=(c|0))do{tP(d+-8|0);d=d+-16|0;tP(d)}while((d|0)!=(c|0));if(!l)jb(e|0);qsa(m);jb(e|0)}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function rn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function sn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[38669]|0;b[i+1>>0]=b[38670]|0;b[i+2>>0]=b[38671]|0;b[i+3>>0]=b[38672]|0;b[i+4>>0]=b[38673]|0;b[i+5>>0]=b[38674]|0;b[i+6>>0]=b[38675]|0;b[i+7>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ka(1,i|0,a|0,e|0,y|0,h|0,-0.0,100.0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(m,l,k,j,0,y)|0;u=z;return g|0}function tn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=u;u=u+64|0;s=p+52|0;q=p+40|0;l=p+36|0;t=p+24|0;r=p+4|0;m=p+20|0;n=p+16|0;o=p;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=46;b[s+1>>0]=0;x=0;Fa(439,q|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;Ja(14,t|0,d+24|0,s|0,q|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ja(18,a|0,t|0,d|0,78260);k=x;x=0;a:do if(k&1)c=Ya()|0;else{k=c+340|0;e=f[k>>2]|0;j=(f[c+344>>2]|0)-e|0;h=(j|0)/12|0;i=a+4|0;b:do if(j|0?(f[i>>2]|0)==(f[a>>2]|0):0){j=r+4|0;c=0;while(1){x=0;Ja(18,r|0,e+(c*12|0)|0,d|0,78260);g=x;x=0;if(g&1){e=20;break}e=f[j>>2]|0;g=f[r>>2]|0;if((e|0)!=(g|0)){f[m>>2]=f[i>>2];f[n>>2]=g;f[o>>2]=e;x=0;f[l>>2]=f[m>>2];f[q>>2]=f[n>>2];f[s>>2]=f[o>>2];ua(7,a|0,l|0,q|0,s|0)|0;g=x;x=0;if(g&1){e=21;break}}YF(r);c=c+1|0;if(!(c>>>0>>0?(f[i>>2]|0)==(f[a>>2]|0):0))break b;e=f[k>>2]|0}if((e|0)==20)c=Ya()|0;else if((e|0)==21){c=Ya()|0;YF(r)}YF(a);break a}while(0);if((b[t+11>>0]|0)>=0){u=p;return}qsa(f[t>>2]|0);u=p;return}while(0);if((b[t+11>>0]|0)>=0){t=c;jb(t|0)}qsa(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);t=c;jb(t|0)}function un(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+96|0;l=n;h=n+56|0;m=n+40|0;j=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));e=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279)NN(m);if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;k=6}}else{k=g+16&-16;c=bN(k)|0;f[m>>2]=c;f[m+8>>2]=k|-2147483648;f[m+4>>2]=g;k=6}if((k|0)==6)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;j=l;c=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,m|0);k=x;x=0;do if(k&1)c=Ya()|0;else{f[a>>2]=16016;e=a+8|0;x=0;Ga(453,e|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;fea(a);break}g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[51846]|0;b[g+1>>0]=b[51847]|0;b[g+2>>0]=b[51848]|0;b[g+3>>0]=b[51849]|0;b[g+4>>0]=b[51850]|0;b[g+5>>0]=0;j=a+32|0;c=l;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);f[a>>2]=21088;m=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;x=0;sa(1016,e|0,m|0)|0;m=x;x=0;if(!(m&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;m=x;x=0;if(!(m&1)){x=0;sa(1016,g|0,c|0)|0;m=x;x=0;if(!(m&1)){u=n;return}}}c=Ya()|0;f[a>>2]=16016;if((b[h>>0]|0)<0)qsa(f[g>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[m+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[m>>2]|0);a=c;jb(a|0)}function vn(a){a=a|0;var c=0,d=0;d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Mx(c)|0;if(!c)d=6;else{c=Jx(c)|0;if(!c)d=6}}if((d|0)==6){c=gt(a)|0;if(!c){d=0;return d|0}}a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a:do if(a){a=Mx(a)|0;if(a){a=Jx(a)|0;if(a){c=a;while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Mx(a)|0;if(!a)break a;a=Jx(a)|0;if(!a)break;else c=a}}}}while(0);if(!c){d=0;return d|0}a=Fx(c)|0;if(a){c=a;while(1){a=Fx(c)|0;if(!a)break;else c=a}}a=eQ(c)|0;if(a){c=a;while(1){a=eQ(c)|0;if(!a)break;else c=a}}a=b[c>>0]|0;d=c+1|0;a=a<<24>>24|0;d=(a|0)!=59?((a|0)==125?d:0):d;return d|0}function wn(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;Yoa(b[i>>0]|0)|0;continue}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Yoa(b[h>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function xn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+64|0;m=o;p=o+56|0;i=o+40|0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=7;b[i>>0]=b[39428]|0;b[i+1>>0]=b[39429]|0;b[i+2>>0]=b[39430]|0;b[i+3>>0]=b[39431]|0;b[i+4>>0]=b[39432]|0;b[i+5>>0]=b[39433]|0;b[i+6>>0]=b[39434]|0;b[i+7>>0]=0;x=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,i|0,a|0,e|0,m|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,p|0,c|0);l=x;x=0;if(!(l&1)){f[p>>2]=16548;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;c=qa(333,(f[p+4>>2]|0)+60|0)|0;l=x;x=0;do if(l&1)n=14;else{x=0;d=qa(314,68)|0;l=x;x=0;if(l&1)n=14;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break}else{c=c&1;j=d+12|0;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;tP(p);u=o;return d|0}}}while(0);if((n|0)==14)c=Ya()|0;tP(p);g=c;jb(g|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0);return 0}function yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=bN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(426,t|0);r=x;x=0;if(r&1){w=Ya()|0;qsa(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=10920;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(453,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;qsa(t);jb(w|0)}qsa(f[w>>2]|0);w=c;qsa(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}qsa(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;qsa(t);jb(w|0);return 0}function zn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function An(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Bn(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>6|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function Cn(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(527,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kga(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(980,h|0,82224)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;wfa(h)}else{wfa(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tsa()|0;g=e+76|0;do if(pia(d,f[g>>2]|0)|0){kga(h,e);x=0;d=sa(980,h|0,82168)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){wfa(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;wfa(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);iB(l);e=a;g=a;m=20;break a}while(0);iB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(438,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}else jb(d|0)}while(0);u=n;return a|0}function Dn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(hp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(tN(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);HU(m,f[a+108>>2]|0);f[m>>2]=7128;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(456,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;tP(m);jb(p|0)}f[n>>2]=7128;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;tP(n);tP(m);jb(p|0)}else{tP(n);tP(m);o=d;u=p;return o|0}}}while(0);if(hp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=19;else{d=tN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=23;else{d=tN(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function En(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(!(yc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;Upa(f[h>>2]|0)|0;continue}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Upa(f[g>>2]|0)|0;if(oia(a,ssa()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function Fn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,120)|0;if(!e){c=Do(81464,49952,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=1;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,49993);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(490,a|0,50036);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{x=0;a=qa(321,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Gn(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[51244]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=51244;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51175]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=51175;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[51169]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=51169;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=NQ(c)|0;if(c|0){a=c;return a|0}}d=b[35761]|0;if(!(d<<24>>24))c=a;else{c=a;e=35761;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=NQ(c)|0;if(c|0){a=c;return a|0}}while(0);a=Ko(a)|0;return a|0}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[48897]|0;b[m+1>>0]=b[48898]|0;b[m+2>>0]=b[48899]|0;b[m+3>>0]=0;x=0;Ia(148,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);Qma(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;HU(h,f[g>>2]|0);f[h>>2]=12176;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;tP(h);jb(m|0)}tP(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)qsa(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}while(0);HU(i,f[g>>2]|0);f[i>>2]=12176;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;tP(i);jb(m|0)}tP(i);d=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[g>>2]|0);f[j>>2]=12176;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;tP(j);jb(m|0)}tP(j);if(!d){u=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(675,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)qsa(f[m>>2]|0);u=l;return}}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,1984,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,1984,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,1984,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,1984,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,2e3,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,2e3,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,2e3,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,2e3,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Kn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function Ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ta(8)|0;x=0;Ga(490,b|0,51689);p=x;x=0;if(!(p&1))fb(b|0,6136,413);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))mn(a,c);else{HU(b,f[c+4>>2]|0);f[b>>2]=15360;e=b+8|0;x=0;Ga(456,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;tP(b);jb(p|0)}else{f[e>>2]=15376;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;up(l,a,d,86598,m,n);d=f[l>>2]|0;HU(l,f[k>>2]|0);f[l>>2]=15376;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(456,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15376;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(696,d+24|0,l|0);c=x;x=0;if(c&1)break}tP(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;tP(l);jb(p|0)}function Nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;HU(e,f[m>>2]|0);f[e>>2]=7864;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=x;x=0;if(j&1){q=Ya()|0;tP(e);jb(q|0)}tP(e);d=b[c+72>>0]|0;x=0;e=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{x=0;Ga(678,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+100|0;b[d>>0]=1;x=0;Fa(455,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(456,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7864;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break a}tP(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(462,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(456,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}qsa(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}qsa(f[p>>2]|0);q=d;jb(q|0)}function On(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=eX(g)|0;g=j|0?j:g}c=eO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[51169]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51169;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[51182]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=51182;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[51175]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=51175;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+156>>2]=c;f[a+160>>2]=g;f[a+164>>2]=h;j=a+96|0;DF(k,j,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];DF(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];aI(e,d,g,a+156|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[m>>2]=h;m=h;u=n;return m|0}function Pn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Fba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Qn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;kqa(m);fb(m|0,6200,418)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=vc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(X((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=Bc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(LR(f[l>>2]|0,0-c|0,1)|0){l=-1;u=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=Bc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((DN(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!($F(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(d);jb(n|0)}tP(d);HU(e,f[c+72>>2]|0);f[e>>2]=7656;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;tP(e);jb(n|0)}tP(e);l=bN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(456,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7656;x=0;Ga(456,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7656;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(426,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12464;a=l+60|0;x=0;Ga(456,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7656;d=l+68|0;x=0;Ga(456,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;tP(a);a=k;break}else{f[d>>2]=7656;tP(m);tP(n);u=k;return l|0}}while(0)}tP(m)}tP(n)}qsa(l);n=a;jb(n|0);return 0}function Sn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)qsa(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(314,80)|0;p=x;x=0;if(p&1){d=Ya()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(453,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ma(2,g|0,m|0,n|0,0,0,0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}qsa(f[o>>2]|0);u=l;return g|0}while(0);qsa(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);qsa(f[o>>2]|0);jb(d|0);return 0}function Tn(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;r=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;a=p>>>0>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}if((r|0)==36)a=a&1;return a|0}function Un(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)TP(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(455,c|0,58895);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}k=bN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(456,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13656;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){qsa(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));qsa(k);jb(d|0)}while(0);if(c|0)qsa(c)}while(0);q=f[r>>2]|0;HU(q,f[b+4>>2]|0);f[q>>2]=13656;f[r>>2]=(f[r>>2]|0)+8;return}function Vn(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;i=r;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)iv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kga(i,g);x=0;h=sa(980,i|0,82168)|0;q=x;x=0;if(q&1){r=Ya()|0;wfa(i);jb(r|0)}wfa(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=Yoa(b[h>>0]|0)|0;k=pia(h,tsa()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=Yoa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;Yoa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=Yoa(b[h>>0]|0)|0;if(!(pia(g,tsa()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;TF(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else TF(g,h|4);u=r;return}function Wn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0.0,v=0.0,w=0,y=0,z=0;z=u;u=u+64|0;y=z+16|0;i=z;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=6;b[i>>0]=b[38593]|0;b[i+1>>0]=b[38594]|0;b[i+2>>0]=b[38595]|0;b[i+3>>0]=b[38596]|0;b[i+4>>0]=b[38597]|0;b[i+5>>0]=b[38598]|0;b[i+6>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));w=wa(23,i|0,a|0,e|0,y|0,h|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=8;c=i;f[c>>2]=1734698020;f[c+4>>2]=1936024946;b[i+8>>0]=0;x=0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));v=+ja(3,i|0,a|0,e|0,y|0,h|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);g=c;jb(g|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);m=+p[w+64>>3]/255.0;n=+p[w+72>>3]/255.0;o=+p[w+80>>3]/255.0;c=n>3];c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));g=ao(k,m,l,j,0,y)|0;u=z;return g|0}function Xn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=($u(c,a)|0)+4|0;j=Jaa(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=38361;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(977,o|0,38372)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(977,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(977,o|0,38379)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n>>0]|0)<0)qsa(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);qsa(f[o>>2]|0);jb(c|0);return 0}function Yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0;k=u;u=u+112|0;j=k;i=j;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));rx(j,_m(a,c,d,j,g)|0);i=j+4|0;f[15057]=f[i>>2];b[60232]=b[i+4>>0]|0;i=60236;e=j+12|0;h=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));i=j+52|0;e=f[i+4>>2]|0;d=60276;f[d>>2]=f[i>>2];f[d+4>>2]=e;d=j+60|0;e=f[15071]|0;if(e|0){h=f[15072]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15072]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15072]|0}}while((h|0)!=(e|0));e=f[15071]|0}qsa(e);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[d>>2];c=j+64|0;f[15072]=f[c>>2];a=j+68|0;f[15073]=f[a>>2];f[a>>2]=0;f[c>>2]=0;f[d>>2]=0;a=j+72|0;e=f[15074]|0;if(e|0){h=f[15075]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[15075]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[15075]|0}}while((h|0)!=(e|0));e=f[15074]|0}qsa(e);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[a>>2];e=j+76|0;f[15075]=f[e>>2];i=j+80|0;f[15076]=f[i>>2];f[i>>2]=0;f[e>>2]=0;f[a>>2]=0;e=j+88|0;f[15078]=f[e>>2];f[15079]=f[e+4>>2];f[15080]=f[e+8>>2];f[15081]=f[e+12>>2];e=f[d>>2]|0;if(!e){b7(60224);l=+p[7539];u=k;return +l}h=f[c>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[c>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[c>>2]|0}}while((h|0)!=(e|0));e=f[d>>2]|0}qsa(e);b7(60224);l=+p[7539];u=k;return +l}function Zn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31794){o=0;n=0;o=n&o;u=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){HU(n,f[c+4>>2]|0);f[n>>2]=7656;x=0;Ga(456,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7656;x=0;Ia(75,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7656;x=0;Ia(75,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}tP(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}tP(l);tP(o);tP(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;tP(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;tP(k);tP(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;tP(m)}else if((c|0)==15){a=Ya()|0;tP(l)}else if((c|0)==21){o=b&a;u=p;return o|0}tP(o);p=a;tP(n);jb(p|0);return 0}function _n(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=rP(1,128)|0;if(!e){c=Do(81464,50225,40)|0;kga(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(980,d|0,82168)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;wfa(d);jb(h|0)}wfa(d);nr(c,a)|0;iv(c)|0;g=0;u=h;return g|0}f[e+72>>2]=2;f[e+4>>2]=5;f[e+12>>2]=49949;f[e+16>>2]=52472;do if(!a){a=Ta(8)|0;x=0;Ga(490,a|0,50266);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+120>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(490,a|0,50311);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(74,a|0,6136,413);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(396,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;fna(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(Hx(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(Hx(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(Hx(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(Hx(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function ao(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=u;u=u+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=bN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,j|0);i=x;x=0;if(i&1){q=Ya()|0;qsa(j);jb(q|0)}d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=10920;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(453,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;qsa(j);jb(q|0)}qsa(f[q>>2]|0);q=g;qsa(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}qsa(f[q>>2]|0);u=o;return j|0}return 0}function bo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8168;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=14;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17108;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function co(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(taa(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0>>0)Iz(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$fa(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$fa(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)NN(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=bN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);while(1){if((c|0)==(d|0))break;$fa(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$fa(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(169,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;l9(l);jb(o|0)}else{l9(l);break}}while(0);u=o;return a|0}function eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8264;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=17;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17140;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function fo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;l=u;u=u+112|0;e=l;g=l+88|0;h=l+48|0;m=l+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=bN(80)|0;f[g>>2]=d;f[g+8>>2]=-2147483568;f[g+4>>2]=66;i=d;j=49142;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(109,c|0,g|0,e|0);k=x;x=0;if(!(k&1)){if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}d=Ya()|0;if((b[g+11>>0]|0)>=0){n=d;jb(n|0)}qsa(f[g>>2]|0);n=d;jb(n|0)}}while(0);g=bN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(112,m|0,c|0,1);k=x;x=0;if(k&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,g|0);k=x;x=0;do if(k&1){d=1;n=14}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8360;e=g+64|0;x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1){d=Ya()|0;e=1;break}f[e>>2]=7656;f[d>>2]=18;x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1){d=0;n=14}else{f[a>>2]=17124;tP(m);u=l;return}}while(0);if((n|0)==14){n=Ya()|0;e=d;d=n}tP(m);if(!e){n=d;jb(n|0)}}qsa(g);n=d;jb(n|0)}function go(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;k=u;u=u+144|0;l=k+96|0;h=k+40|0;i=k+24|0;n=k+12|0;m=k;j=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[h>>2]=d;d=h+4|0;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));p=h+44|0;x=0;Ga(453,p|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[j>>0]|0)>=0){p=d;jb(p|0)}qsa(f[i>>2]|0);p=d;jb(p|0)}if((b[j>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ia(128,n|0,h|0,0);j=x;x=0;a:do if(j&1){d=Ya()|0;o=26}else{x=0;Ia(90,l|0,52472,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+11|0;j=b[e>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[l>>2]|0:l)|0,(i?f[l+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(453,m|0,a|0);n=x;x=0;if(n&1){d=Ya()|0;break a}x=0;d=l;e=c;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,m|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break a;qsa(f[m>>2]|0);break a}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)>=0){u=k;return}qsa(f[p>>2]|0);u=k;return}while(0);if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);o=26}else o=26}while(0);if((b[p+11>>0]|0)>=0){p=d;jb(p|0)}qsa(f[p>>2]|0);p=d;jb(p|0)}function ho(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;h=+p[d+88>>3];if(!((a|0)!=11|h!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,3856,6);s=Ya()|0;bb(e|0);jb(s|0)}q=bN(112)|0;l=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));e=17164+(a<<2)|0;x=0;j=+ea(f[e>>2]|0,+(+p[c+64>>3]),+h);l=x;x=0;do if(l&1)s=13;else{x=0;k=+ea(f[e>>2]|0,+(+p[c+72>>3]),+h);l=x;x=0;if(l&1)s=13;else{x=0;i=+ea(f[e>>2]|0,+(+p[c+80>>3]),+h);l=x;x=0;if(l&1)s=13;else{h=+p[c+88>>3];d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;l=m;g=n;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));x=0;Fa(426,q|0);n=x;x=0;if(n&1){e=Ya()|0;break}l=q+12|0;g=m;e=l+40|0;do{f[l>>2]=f[g>>2];l=l+4|0;g=g+4|0}while((l|0)<(e|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=10920;p[q+64>>3]=j;p[q+72>>3]=k;p[q+80>>3]=i;p[q+88>>3]=h;x=0;Ga(453,q+96|0,r|0);n=x;x=0;if(n&1){e=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[d>>0]|0)>=0){u=o;return q|0}qsa(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;qsa(q);s=e;jb(s|0);return 0}function io(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0>>0&f>>>0>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function jo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;n=u;u=u+80|0;l=n+32|0;q=n+24|0;p=n+12|0;m=n;i=p+11|0;b[i>>0]=10;c=p;j=40606;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,q|0,p|0,a|0,e|0,l|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);q=c;jb(q|0)}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);i=m+11|0;b[i>>0]=10;c=m;j=40617;k=c+10|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[m+10>>0]=0;x=0;c=l;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,p|0,m|0,a|0,e|0,l|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[m>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=sa(997,f[q+4>>2]|0,f[p+4>>2]|0)|0;h=x;x=0;if(h&1)o=18;else{x=0;Ga(456,l|0,c|0);h=x;x=0;if(h&1)o=18;else{f[l>>2]=7128;x=0;Fa(442,m|0);h=x;x=0;if(!(h&1)){c=f[l+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,m|0)|0;m=x;x=0;if(!(m&1)){tP(l);tP(p);tP(q);u=n;return c|0}}c=Ya()|0;tP(l)}}if((o|0)==18)c=Ya()|0;tP(p)}tP(q);q=c;jb(q|0);return 0}function ko(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=u;u=u+32|0;e=g;h=g+12|0;YC(e,80452);x=0;Ga(530,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6600;i=a+8|0;x=0;Ga(453,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;fea(a);break}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);f[a>>2]=21064;x=0;sa(1016,i|0,52151)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(556,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52173)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(556,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[h>>2]|0);x=0;sa(977,i|0,52181)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6600;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);fea(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}qsa(f[e>>2]|0);k=d;jb(k|0)}function lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;Uu(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[48989]|0;b[l+1>>0]=b[48990]|0;b[l+2>>0]=b[48991]|0;b[l+3>>0]=0;x=0;Ia(148,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)qsa(f[l>>2]|0);Qma(j);HU(d,f[c+76>>2]|0);f[d>>2]=7656;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(d);jb(m|0)}tP(d);HU(e,f[c+68>>2]|0);f[e>>2]=7240;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(e);jb(m|0)}tP(e);c=c+84|0;HU(h,f[c>>2]|0);f[h>>2]=7240;m=(f[h+4>>2]|0)==0;tP(h);if(m){u=k;return}BP(j);Uu(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;x=0;Ga(675,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)qsa(f[l>>2]|0);HU(i,f[c>>2]|0);f[i>>2]=7240;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;tP(i);jb(m|0)}else{tP(i);u=k;return}}function mo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=bN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=j;HU(o,p);f[o>>2]=7240;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+12|0;h=f[g>>2]|0;if(h>>>0<(f[a+16>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{x=0;Ga(647,a+8|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(140,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;tP(o);u=n;return p|0}b[d+8>>0]=1;p=d;tP(o);u=n;return p|0}while(0);tP(o);p=d;jb(p|0)}while(0);qsa(p);p=d;jb(p|0);return 0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;HU(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6880;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6880;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}tP(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(456,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6880;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}tP(n);b=b+1|0}while(b>>>0>>0)}}while(0);tP(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;tP(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;tP(n);tP(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;tP(o);tP(m);jb(q|0)}}function oo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;g=u;u=u+96|0;j=g;d=g+56|0;k=g+40|0;e=d;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));YC(k,80440);e=j;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(530,a|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[a>>2]=16016;n=a+8|0;x=0;Ga(453,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;fea(a);break}l=a+20|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=5;b[l>>0]=b[51846]|0;b[l+1>>0]=b[51847]|0;b[l+2>>0]=b[51848]|0;b[l+3>>0]=b[51849]|0;b[l+4>>0]=b[51850]|0;b[l+5>>0]=0;e=a+32|0;h=j;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=21016;f[a+76>>2]=c;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,j|0,c|0);k=x;x=0;do if(k&1){d=Ya()|0;o=18}else{x=0;sa(972,n|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){o=18;break}qsa(f[j>>2]|0);o=18;break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);x=0;sa(977,n|0,52087)|0;k=x;x=0;if(k&1){d=Ya()|0;break}else{u=g;return}}while(0);f[a>>2]=16016;if((b[m>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);fea(a);a=d;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}qsa(f[k>>2]|0);a=d;jb(a|0)}function po(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0>>0&f>>>0>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;break a}j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0} -function CG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=uh(a,j,i,d,e,g)|0;u=h;return g|0}function DG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;g=a+64|0;tP(g);qsa(a);return}function EG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(526,a|0,b[52492+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function FG(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)MN(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=f9(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;HU(d,f[c+56>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}function HG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Kh(a,j,i,d,e,g)|0;u=h;return g|0}function IG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Nh(a,j,i,d,e,g)|0;u=h;return g|0}function JG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=yh(a,j,i,d,e,g)|0;u=h;return g|0}function KG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ih(a,j,i,d,e,g)|0;u=h;return g|0}function LG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Jh(a,j,i,d,e,g)|0;u=h;return g|0}function MG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=zh(a,j,i,d,e,g)|0;u=h;return g|0}function NG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Lh(a,j,i,d,e,g)|0;u=h;return g|0}function OG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Mh(a,j,i,d,e,g)|0;u=h;return g|0}function PG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function QG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function RG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ah(a,j,i,d,e,g)|0;u=h;return g|0}function SG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Oh(a,j,i,d,e,g)|0;u=h;return g|0}function TG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ch(a,j,i,d,e,g)|0;u=h;return g|0}function UG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ph(a,j,i,d,e,g)|0;u=h;return g|0}function VG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Esa(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){kI(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Dsa(c);break}if(!e)a=-1;else{Dsa(c);a=-1}}while(0);return a|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function XG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6640;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);qsa(e)}if((b[g+11>>0]|0)>=0)return;qsa(f[g>>2]|0);return}function YG(a){a=a|0;a=rg(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function ZG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35819]|0;a:do if(c<<24>>24){d=35819;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _G(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=TV(b+1023|0,0,52)|0;d=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function $G(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;iz(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;qsa(a);return}function aH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35797]|0;a:do if(c<<24>>24){d=35797;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function bH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35777]|0;a:do if(c<<24>>24){d=35777;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function cH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)yc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function dH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=su(a+1|0)|0;if(!a){d=0;return d|0}c=b[35785]|0;a:do if(c<<24>>24){d=35785;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function fH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(60)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=12956;f[c+56>>2]=8;return c|0}return 0}function gH(a){a=a|0;var c=0,d=0,e=0,g=0;c=bN(68)|0;x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=9352;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function hH(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((Sv(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function iH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function jH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function kH(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}x=0;a=wa(21,a|0,0,-1,50781,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}d=(a|0)==0;return d|0}function lH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8744;tP(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7144;a=a+64|0;tP(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c);f[a>>2]=7144;a=a+64|0;tP(a);return}function mH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function nH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function qH(a){a=a|0;return vn(a)|0}function rH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function sH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function tH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function uH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function vH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function wH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function xH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function yH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function zH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function AH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function BH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function CH(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=vW(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+CH(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function DH(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=Ola(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function EH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function FH(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(148,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}qsa(f[e>>2]|0);u=d;return}}function GH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+81>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function HH(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;ql(a,b);HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function IH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11736;c=e+60|0;f[c>>2]=11860;tP(e+80|0);f[c>>2]=11916;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){HU(a,f[c+4>>2]|0);f[a>>2]=10368;if(b[(f[d>>2]|0)+80>>0]|0)break;tP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);HU(a,0);f[a>>2]=10368;return}function KH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+100|0;b[e>>0]=1;HU(d,f[c+68>>2]|0);f[d>>2]=7864;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;tP(d);jb(g|0)}else{tP(d);b[e>>0]=0;u=g;return}}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Ap(a);d=a+16|0;iC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){iC(d,g);f[e>>2]=0}bv(a,b);by(d,c);return}function MH(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){x=0;Ga(732,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(733,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;vM(a);jb(d|0)}while(0);return}function NH(a){a=a|0;var c=0,d=0,e=0;c=R1(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=R1(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function OH(a){a=a|0;var c=0;a=cn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function PH(a,b){a=a|0;b=b|0;if(!b)return;else{PH(a,f[b>>2]|0);PH(a,f[b+4>>2]|0);qsa(b);return}}function QH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function RH(a){a=a|0;var c=0;f[a>>2]=16564;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function TH(a){a=a|0;var c=0;f[a>>2]=16652;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=u;u=u+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;gR(h,0);d=+Mk(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=i;return +d}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function WH(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(739,59748,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(739,59788,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else fna(a)}function XH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function YH(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==30985){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33490){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33516){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function ZH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function _H(a,b){a=a|0;b=b|0;if(!b)return;else{_H(a,f[b>>2]|0);_H(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function $H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;Vka()|0;f[e>>2]=a;f[e+4>>2]=29344;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(163,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6024,401)}function aI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function bI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cI(a,b){a=a|0;b=b|0;if(!b)return;else{cI(a,f[b>>2]|0);cI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);qsa(b);return}}function dI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function fI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function gI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function hI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function iI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function jI(a,c){a=a|0;c=c|0;if(!c)return;jI(a,f[c>>2]|0);jI(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);qsa(c);return}function kI(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)yc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27>>31}else{f[a>>2]=c|32;c=-1}return c|0}function lI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function mI(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Gd(b)|0;return b|0}if(b>>>0>4294967231){b=Msa()|0;f[b>>2]=12;b=0;return b|0}c=km(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Gd(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;gu(c|0,a|0,(d>>>0>>0?d:b)|0)|0;wh(a);b=c;return b|0}function nI(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Bp(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function oI(a){a=a|0;var c=0,d=0;d=0;c=iW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=iW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=iW(c+1|0)|0;if(c|0){while(1){d=iW(c)|0;if(!d)break;else c=d}return c|0}}a=iW(a)|0;return a|0}function pI(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Esa(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=BR(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=BR(a)|0;break}}while(0);return b|0}function qI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function rI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sI(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11736;d=b+60|0;f[d>>2]=11860;tP(b+80|0);f[d>>2]=11916;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=467;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];nS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;uv(a,c,468)}u=e;return (f[a+4>>2]|0)+-1|0}function uI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Wi(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function vI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Ei(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function wI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Upa(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(ssa()|0))break a;e=e+1|0;c=c+4|0}}else e=DN(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function xI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;HU(c,f[b+68>>2]|0);f[c>>2]=7240;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;tP(c);jb(e|0)}else{tP(c);u=d;return}}function yI(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19633]|0;if(!c){e=0;return e|0}else{b=78532;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==78532){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function zI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Yoa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(tsa()|0))break a;e=e+1|0;c=c+1|0}}else e=DN(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function AI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+52>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function CI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function DI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28776;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)DT(b)|0;c=c+1|0}C9(a+144|0);vM(d);Kra(a);return}function EI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+64>>2]|0);f[c>>2]=7656;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function FI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(!(e&512))f=a;else{b[a>>0]=35;f=a+1|0}while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function GI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;gR(h,0);c=Ug(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));u=j;return c|0}function HI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function II(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=FR(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Oda(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function JI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function KI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function LI(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function MI(a,b){a=a|0;b=b|0;if(!b)return;else{MI(a,f[b>>2]|0);MI(a,f[b+4>>2]|0);qsa(b);return}}function NI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function OI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Mha(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function RI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=7976;tP(a+88|0);YF(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function SI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function TI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VI(){var a=0,c=0;if(!(b[77512]|0))if(mca(77512)|0){c=83100;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83388)}qT(83100,27100)|0;qT(83112,27112)|0;return}function WI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,f[b+68>>2]|0);f[c>>2]=7240;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return}}function XI(){var a=0,c=0;if(!(b[77432]|0))if(mca(77432)|0){c=82288;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=82576)}rT(82288,57067)|0;rT(82300,57070)|0;return}function YI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZI(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function bJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11736;d=a+60|0;f[d>>2]=11860;tP(a+80|0);f[d>>2]=11916;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function dJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function hJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oJ(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function pJ(a){a=a|0;var c=0;c=Xz(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Mx(a)|0;if(!a){c=0;return c|0}c=Jx(a)|0;return c|0}function qJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function vJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function wJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function xJ(a,b){a=a|0;b=b|0;var c=0,d=0;mp(a,b)|0;if(b|0)if((f[215]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+20|0;d=f[c>>2]|0;f[c>>2]=b;dg(a,b)|0;f[c>>2]=d;return b|0}dg(a,b)|0;return b|0}function yJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function zJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function AJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function DJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function EJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function GJ(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function HJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function IJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function KJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=bN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[a+12>>2]=e+(c<<2);return}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function MJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function NJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function SJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=jV(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function aK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28728;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(469,f[b>>2]|0);e=x;x=0;if(e&1)break}Kra(a);return}while(0);e=Za(0)|0;Kra(a);fna(e)}function bK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function gK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function kK(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[53754+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=53842;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=53842;else{d=53842;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ioa(d,f[c+20>>2]|0)|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Xaa(b)|0;mp(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Yaa(c)|0)!=0)){a=c;return a|0}a=dg(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)Yx(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function pK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b){a=0;return a|0}}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function qK(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function rK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function sK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48249]|0;a:do if(c<<24>>24){e=48249;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function tK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48897]|0;a:do if(c<<24>>24){e=48897;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function uK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48901]|0;a:do if(c<<24>>24){e=48901;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function vK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[44704]|0;a:do if(c<<24>>24){e=44704;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=NQ(a)|0;return e|0}function wK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Bn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function xK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tm(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function yK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Qq(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function zK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Tn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function AK(a){a=a|0;var b=0;b=eQ(a)|0;if(!b){b=Rt(a)|0;if(!b)return a|0}while(1){a=eQ(b)|0;if(a|0){b=a;continue}a=Rt(b)|0;if(!a)break;else b=a}return b|0}function BK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83968)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function CK(a,c){a=a|0;c=c|0;var d=0,e=0;e=mZ(c,83960)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)sP(56401);else return}function DK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);qsa(a);return}function EK(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function FK(a,c){a=a|0;c=c|0;var d=0;if((Dga(a)|0)>>>0>>0)PN(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=bN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function GK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function HK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13308;c=e+56|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function IK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10384;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function JK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=Msa()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((e9(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=e4(c)|0}u=g;return a|0}function KK(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);qsa(e);return}qsa(f[a>>2]|0);Boa(e);qsa(e);return}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){hA(a+376|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function MK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6896;c=e+68|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function NK(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9620;c=e+64|0;a=f[c>>2]|0;if(!a){qsa(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}qsa(a);qsa(e);return}function OK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=XU(c)|0;c=wC(a,b,d,h)|0;if(e|0){x=0;qa(401,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}}u=g;return c|0}function PK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16280;c=a+64|0;f[c>>2]=16320;f[a+8>>2]=16300;d=a+12|0;f[d>>2]=16140;e=a+44|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);aU(a,16332);kla(c);return}function QK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function RK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function SK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function TK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function UK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function VK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}b=f[a+8>>2]|0;if(!b){qsa(a);return}c=a+12|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function WK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}else{jA(a+120|0,c);u=g;return}}function XK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];dv(a,e,b);f[a>>2]=26160;u=d;return}function YK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function ZK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function _K(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32451){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function $K(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{qsa(d);break}}while(0);return}function aL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;HU(c,a);f[c>>2]=6624;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;tP(c);jb(d|0)}else{tP(c);u=d;return a|0}return 0}function bL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function cL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Ra(42688,42713,602,42726);if(f[b>>2]|0)Ra(42746,42713,603,42726);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function dL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);qsa(a);return}function eL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);qsa(a);return}function fL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function gL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function hL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);qsa(a);return}qsa(f[c>>2]|0);Boa(a);qsa(a);return}function iL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){HU(d,f[b+88>>2]|0);f[d>>2]=15360;c=f[e>>2]|0;tP(d);if(!c)break;else b=c}}HU(a,b);f[a>>2]=15360;u=g;return}function jL(a){a=a|0;var b=0;a=bF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=bF(b)|0;if(!a)break;else b=a}a=cF(b)|0;if(!a)return b|0;while(1){b=cF(a)|0;if(!b)break;else a=b}return a|0}function kL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function lL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18828;f[e+4>>2]=19112;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Boa(e);return}qsa(f[a>>2]|0);Boa(e);return}function mL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b){qsa(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}qsa(b);qsa(a);return}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=XU(b)|0;b=aN(a,c,g)|0;if(d|0){x=0;qa(401,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}}u=e;return b|0}function oL(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);return}function pL(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;g=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;KC(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Aea(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Aea(a,f,e)}u=g;return}function qL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16224;c=a+56|0;f[c>>2]=16244;d=a+4|0;f[d>>2]=16140;e=a+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Mma(a,16256);kla(c);return}function rL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16104;c=a+60|0;f[c>>2]=16124;d=a+8|0;f[d>>2]=16140;e=a+40|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(d);Oma(a,16200);kla(c);return}function sL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function tL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13308;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function uL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10384;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function vL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function wL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function xL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6896;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9620;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}qsa(a);return}function zL(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AL(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18228;b=f[a+20>>2]|0;if(b|0){c=a+24|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b)}d=f[a+8>>2]|0;if(!d)return;b=a+12|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);qsa(d);return}function BL(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[4113]|0;x=0;a=wa(21,c|0,0,-1,40560,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else return ((a|0)==0?0:f[4113]|0)|0;return 0}function CL(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)WH(f[a+12>>2]|0)}}WH(Yla()|0)}function DL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49021]|0;a:do if(c<<24>>24){d=49021;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function EL(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35811]|0;a:do if(c<<24>>24){d=35811;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function GL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51260]|0;a:do if(c<<24>>24){d=51260;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function HL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51269]|0;a:do if(c<<24>>24){d=51269;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function IL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51189]|0;a:do if(c<<24>>24){d=51189;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function JL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18828;f[a+4>>2]=19112;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Boa(a);return}qsa(f[c>>2]|0);Boa(a);return}function KL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51244]|0;a:do if(c<<24>>24){d=51244;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){vA(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function ML(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function NL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48954]|0;a:do if(c<<24>>24){d=48954;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function OL(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}qsa(b);return}function PL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35806]|0;a:do if(c<<24>>24){d=35806;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function QL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44630]|0;a:do if(c<<24>>24){d=44630;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function RL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48961]|0;a:do if(c<<24>>24){d=48961;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function SL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35761]|0;a:do if(c<<24>>24){d=35761;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function TL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function UL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48989]|0;a:do if(c<<24>>24){d=48989;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function VL(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=su(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((e9(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function XL(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=mu(d)|0;return d|0}function YL(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0){qsa(a);return}qsa(f[d>>2]|0);qsa(a);return}function ZL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48944]|0;a:do if(c<<24>>24){d=48944;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function _L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35769]|0;a:do if(c<<24>>24){d=35769;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function $L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35749]|0;a:do if(c<<24>>24){d=35749;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function aM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function bM(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function cM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35829]|0;a:do if(c<<24>>24){d=35829;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function dM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51231]|0;a:do if(c<<24>>24){d=51231;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function eM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51252]|0;a:do if(c<<24>>24){d=51252;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function fM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13308;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function gM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48937]|0;a:do if(c<<24>>24){d=48937;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function hM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49014]|0;a:do if(c<<24>>24){d=49014;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function iM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58677]|0;a:do if(c<<24>>24){d=58677;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function jM(a,b){a=a|0;b=b|0;return (Sv(a,b)|0)!=(a+4|0)|0}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10384;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function lM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51169]|0;a:do if(c<<24>>24){d=51169;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function mM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[58683]|0;a:do if(c<<24>>24){d=58683;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function nM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35792]|0;a:do if(c<<24>>24){d=35792;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function oM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[47191]|0;a:do if(c<<24>>24){d=47191;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function pM(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function qM(a,b){a=a|0;b=b|0;var c=0;c=QI(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{TB(a,b,0,c+1|0,b);return}}function rM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51182]|0;a:do if(c<<24>>24){d=51182;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function sM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51175]|0;a:do if(c<<24>>24){d=51175;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function tM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35766]|0;a:do if(c<<24>>24){d=35766;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[43050]|0;a:do if(c<<24>>24){d=43050;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=NQ(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{qsa(c);break}}while(0);return}function wM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6896;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function xM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9620;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}qsa(b);return}function yM(a){a=a|0;var c=0;f[a>>2]=16676;c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35867]|0;a:do if(!(c<<24>>24))c=0;else{d=35867;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35864]|0;a:do if(!(c<<24>>24))c=0;else{d=35864;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35861]|0;a:do if(!(c<<24>>24))c=0;else{d=35861;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CM(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DM(a,b){a=a|0;b=b|0;var c=0;c=sba(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Zaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function EM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35855]|0;a:do if(!(c<<24>>24))c=0;else{d=35855;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FM(a){a=a|0;var c=0;f[a>>2]=17588;c=a+80|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function GM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[35858]|0;a:do if(!(c<<24>>24))c=0;else{d=35858;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function HM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&31](a,b,c+g|0,h&2|0?d:2,e);return}function IM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=rP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=QQ(a)|0;f[e>>2]=a;if(!b)a=0;else a=QQ(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function JM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46786]|0;a:do if(!(c<<24>>24))c=0;else{d=46786;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46793]|0;a:do if(!(c<<24>>24))c=0;else{d=46793;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function LM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46796]|0;a:do if(!(c<<24>>24))c=0;else{d=46796;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function MM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46789]|0;a:do if(!(c<<24>>24))c=0;else{d=46789;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function NM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46791]|0;a:do if(!(c<<24>>24))c=0;else{d=46791;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function OM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46783]|0;a:do if(!(c<<24>>24))c=0;else{d=46783;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function PM(a,b){a=a|0;b=b|0;f[a>>2]=18544;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function QM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=rP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=QQ(a)|0;f[d>>2]=e;a=QQ(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function RM(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function SM(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function TM(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function UM(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(ssa()|0))a=ssa()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=Upa(f[a>>2]|0)|0}return a|0}function VM(a){a=a|0;var c=0,d=0;f[a>>2]=8072;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;qsa(f[d>>2]|0);return}function WM(a){a=a|0;var b=0;f[a>>2]=25740;x=0;Ga(700,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else{wfa(a+28|0);wh(f[a+32>>2]|0);wh(f[a+36>>2]|0);wh(f[a+48>>2]|0);wh(f[a+60>>2]|0);return}}function XM(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(tsa()|0))a=tsa()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=Yoa(b[a>>0]|0)|0}return a|0}function YM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function ZM(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(ub(54,e|0)|0)b[a+75>>0]=-1}e=av(a,c,d)|0;u=g;return e|0}function _M(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;LH(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;BP(d);if(!(b[a>>0]|0))return;Uu(d);return}function $M(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function aN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=162;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=Qe(d,b,c)|0;u=g;return h|0}function bN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Gd(b)|0;if(c|0){a=6;break}a=ila()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;iqa(c);fb(c|0,6104,408)}else if((a|0)==6)return c|0;return 0}function cN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(469,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;fna(d)}function dN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(qK(a)|0)+1|0;d=Gd(c)|0;if(!d){MU(81464,49820)|0;Pb(1)}else{gu(d|0,a|0,c|0)|0;return d|0}return 0}function eN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function fN(){var a=0,b=0;f[19459]=0;f[19458]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77832);jb(b|0)}else{f[19460]=a;f[19458]=28208;return}}function gN(){var a=0,b=0;f[19455]=0;f[19454]=28972;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;Kra(77816);jb(b|0)}else{f[19456]=a;f[19454]=28184;return}}function hN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39377]|0;b[a+1>>0]=b[39378]|0;b[a+2>>0]=b[39379]|0;b[a+3>>0]=b[39380]|0;b[a+4>>0]=b[39381]|0;b[a+5>>0]=b[39382]|0;b[a+6>>0]=0;return}function iN(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function jN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;u=e;return a|0}function kN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=UA(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;gu(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function lN(a){a=a|0;var c=0,d=0,e=0;d=(cba(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(cba(a,120)|0)==0;d=e?d:d|128;a=(cba(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function mN(a){a=a|0;var c=0;f[a>>2]=14548;tP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function nN(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));xP(c);return}function oN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[38415]|0;b[a+1>>0]=b[38416]|0;b[a+2>>0]=b[38417]|0;b[a+3>>0]=b[38418]|0;b[a+4>>0]=b[38419]|0;b[a+5>>0]=b[38420]|0;b[a+6>>0]=0;return}function pN(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(f[b+4>>2]|0);wh(f[b+8>>2]|0);wh(f[b+12>>2]|0);wh(f[b+16>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function rN(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function tN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function uN(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16704;a=b+108|0;f[a>>2]=16724;qB(b+8|0);Oma(b,16736);kla(a);return}function vN(){}function wN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function xN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=wC(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Gd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=wC(e,d,b,c)|0}u=g;return d|0}function yN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function zN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;iP(a,1,45)|0;f[d>>2]=0;$fa(a+4|0,d);u=c;return}function AN(a){a=a|0;var c=0,d=0,e=0;d=b[35873]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=35873;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function BN(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function CN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)wh(e);if(!b)b=0;else b=QQ(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function DN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Esa(d)|0)==0;a=WB(a,e,d)|0;if(!g)Dsa(d)}else a=WB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function EN(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function FN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function GN(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;HW(a,1,45)|0;b[d>>0]=0;xfa(a+1|0,d);u=c;return}function HN(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(ida(a,f[b+8>>2]|0,g)|0)XD(0,b,c,d,e);return}function IN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function JN(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function KN(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=W4(a+2|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function LN(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function MN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function NN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58882);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function ON(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29560;fb(a|0,6168,411)}}function PN(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(455,a|0,58730);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29540;fb(a|0,6152,411)}}function QN(a,b){a=a|0;b=b|0;var c=0;c=ipa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;fna(c)}else return a|0;return 0}function RN(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32870){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32843;return b|0}function SN(a){a=a|0;return ur(a)|0}function TN(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=yc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function UN(a){a=a|0;gE(a,f[a+4>>2]|0);return}function VN(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=mG(a,589824,d)|0;do if((b|0)<0)a=0;else{a=rP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function WN(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function XN(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function YN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function ZN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=zS()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function _N(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function $N(a){a=a|0;var c=0,d=0;c=bN(104)|0;x=0;Ga(492,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;qsa(c);jb(d|0)}else{f[c>>2]=13672;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function aO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;Ap(a);EC(a+4|0,b);U9(d,b);Uba(a+16|0,d);u=c;return}function bO(a,c){a=a|0;c=c|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function cO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function dO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=zS()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function eO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Mx(a)|0;if(!a){a=0;return a|0}a=Jx(a)|0;return a|0}function fO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;gD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function gO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function hO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)MN(a);if(e)a=f[a>>2]|0;return a+c|0}function iO(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(d-c|0)>>>2;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function jO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function kO(){var a=0,c=0;do if(!(b[77384]|0))if(mca(77384)|0){x=0;a=ta(164,2147483647,56585,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20544]=a;break}}while(0);return f[20544]|0}function lO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=zS()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function mO(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28728;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;Kra(a);jb(c|0)}else{f[a+8>>2]=b;return}}function nO(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)iv(c)|0;b[a>>0]=1}return}function oO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function pO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[38600]|0;b[a+1>>0]=b[38601]|0;b[a+2>>0]=b[38602]|0;b[a+3>>0]=b[38603]|0;b[a+4>>0]=b[38604]|0;b[a+5>>0]=0;return}function qO(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=Ssa()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=cba(a,46)|0;if(d|0){g=QQ(a)|0;b[g+(d-a)>>0]=c;e=+Rpa(g,0);wh(g);return +e}}e=+Rpa(a,0);return +e}function rO(a){a=a|0;var b=0;b=Gd((qK(a)|0)+1|0)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}Doa(b,a)|0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function sO(a){a=a|0;var c=0;f[a>>2]=17564;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function tO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function uO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function vO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function wO(a,b){a=a|0;b=b|0;var c=0,d=0;d=qK(b)|0;c=bN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=nia(c)|0;gu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function xO(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Hc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function yO(a){a=a|0;var c=0;f[a>>2]=17540;c=a+28|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function zO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function AO(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=28888;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function BO(a){a=a|0;do if(!(b[77520]|0))if(mca(77520)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20920]=83392;break}}while(0);return f[20920]|0}function CO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function DO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function EO(a){a=a|0;do if(!(b[77536]|0))if(mca(77536)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20963]=83684;break}}while(0);return f[20963]|0}function FO(a){a=a|0;do if(!(b[77504]|0))if(mca(77504)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20847]=83100;break}}while(0);return f[20847]|0}function GO(a){a=a|0;do if(!(b[77440]|0))if(mca(77440)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20717]=82580;break}}while(0);return f[20717]|0}function HO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function IO(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function JO(a){a=a|0;do if(!(b[77456]|0))if(mca(77456)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20760]=82872;break}}while(0);return f[20760]|0}function KO(a){a=a|0;do if(!(b[77424]|0))if(mca(77424)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20644]=82288;break}}while(0);return f[20644]|0}function LO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function MO(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=28848;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function NO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function OO(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(490,a|0,51404);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6136,413);return 0}function PO(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function QO(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function RO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=eS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function SO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=fS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function TO(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);qsa(a);return}qsa(f[c>>2]|0);fea(a);qsa(a);return}function UO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function VO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=eS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function WO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=fS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function XO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ida(a,f[b+8>>2]|0,0)|0)HI(0,b,c,d);return}function YO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else gu(a,c,d)|0;return a|0}function ZO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;lQ(e,b,a+12|0);EQ(d,e,b+20|0);IQ(a+32|0,d);u=c;return}function _O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}u=d;return a|0}function $O(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83968)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function aP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=mZ(c,83960)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function bP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=eca(a)|0;a=qK(e)|0;if(a>>>0>>0){gu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{gu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function cP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);qsa(a);return}function dP(a){a=a|0;var b=0,c=0;if(qpa(a)|0){a=Wka(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)qsa(a)}return}function eP(){var a=0;do if(!(b[78032]|0))if(mca(78032)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21001]=84e3;break}}while(0);return f[21001]|0}function fP(){var a=0;do if(!(b[77864]|0))if(mca(77864)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20999]=83992;break}}while(0);return f[20999]|0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=18228;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a+32>>2]=c;return}function hP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=W4(a+1|0)|0;if(!c)c=0;else while(1){d=W4(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function iP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(166,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(173,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(163,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else d=a}return d|0}function lP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function mP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){Ap(a);return}f[c>>2]=1;Ap(a);return}function nP(a,b){a=a|0;b=b|0;var c=0;c=f[b+88>>2]|0;if((c|0)==(f[b+84>>2]|0)){HU(a,0);f[a>>2]=7128;return}else{HU(a,f[c+-4>>2]|0);f[a>>2]=7128;return}}function oP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function pP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function qP(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 Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function rP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Gd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;KC(a|0,0,c|0)|0;return a|0}function sP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6136,413)}function tP(a){a=a|0;var c=0,d=0;f[a>>2]=21128;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function uP(a){a=a|0;var b=0;f[a>>2]=16704;b=a+108|0;f[b>>2]=16724;qB(a+8|0);Oma(a,16736);kla(b);return}function vP(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}a=f[b+4>>2]|0;if(!a){c=0;return c|0}c=xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;return c|0}function wP(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function xP(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}else{c=f[b>>2]|0;f[a>>2]=c;Rda(c);return}}function yP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function zP(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((vaa(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function AP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=13844;return b|0}return 0}function BP(a){a=a|0;if(b[a+99>>0]|0)if(b[a+101>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function CP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function DP(a){a=a|0;var c=0;f[a>>2]=16016;c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){fea(a);return}qsa(f[c>>2]|0);fea(a);return}function EP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14016;return b|0}return 0}function FP(a){a=a|0;var c=0;f[a>>2]=14916;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function GP(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;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function HP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function IP(a,b){a=+a;b=b|0;var c=0.0;c=+Vm(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+dna(+a);return +c}return 0.0}function JP(a){a=a|0;var c=0;f[a>>2]=14732;tP(a+104|0);f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function KP(){f[20032]=0;f[20033]=0;f[20034]=0;b[80139]=6;b[80128]=b[51839]|0;b[80129]=b[51840]|0;b[80130]=b[51841]|0;b[80131]=b[51842]|0;b[80132]=b[51843]|0;b[80133]=b[51844]|0;b[80134]=0;return}function LP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14204;return b|0}return 0}function MP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function NP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function OP(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function PP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function QP(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=19712;b=f[a+4>>2]|0;if(!b){qsa(a);return}c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);qsa(b);qsa(a);return}function RP(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(Xra()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function SP(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else{f[b>>2]=14376;return b|0}return 0}function TP(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function UP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function VP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function WP(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function XP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function YP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function _P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function $P(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function bQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else ON(c);return 0}function cQ(a,b){a=+a;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=QQ(b)|0;f[c+16>>2]=b;if(b|0)return c|0}wh(c);c=0;return c|0}function dQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function eQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function fQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=28796;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=zS()|0;f[e>>2]=d}return}function gQ(a,b){a=a|0;b=b|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=4;f[c+8>>2]=a;f[c+4>>2]=b;b=rP(a,4)|0;f[c+12>>2]=b;if(b|0)return c|0;wh(c);c=0;return c|0}function hQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[53738+(a&15)>>0]|0|e;a=vW(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function iQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function jQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function kQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function mQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Vka()|0;b=29344}else{Hka()|0;b=29340}f[a>>2]=c;f[a+4>>2]=b;return}function nQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);return}function oQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)!=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?7:4;b[a+11>>0]=c;gu(a|0,(d?31768:31776)|0,c|0)|0;b[a+c>>0]=0;return}function pQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=RR(a)|0;return c|0}else{c=yQ(a)|0;return c|0}return 0}function qQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);qsa(c);return}function rQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function sQ(a){a=a|0;f[a>>2]=25820;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function tQ(a){a=a|0;f[a>>2]=25756;xP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function uQ(a){a=a|0;var c=0;f[a>>2]=7560;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function vQ(a,b){a=a|0;b=b|0;if(XT(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;kqa(b);fb(b|0,6200,418)}return 0}function wQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(483,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function yQ(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=QQ(a)|0;f[c+8>>2]=a;if(a|0)return c|0}wh(c);c=0;return c|0}function zQ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function AQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(480,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function CQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;gu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function FQ(a){a=a|0;var b=0;b=bN(128)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function GQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function HQ(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=rP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function IQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function JQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function KQ(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function LQ(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function MQ(a){a=a|0;var c=0;f[a>>2]=8648;tP(a+92|0);tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function NQ(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function OQ(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function QQ(a){a=a|0;var b=0,c=0;b=(qK(a)|0)+1|0;c=Gd(b)|0;if(!c){MU(81464,49820)|0;Pb(1)}else{gu(c|0,a|0,b|0)|0;return c|0}return 0}function RQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=(f>>>24|f)^e;c=c+1|0}return a|0}function SQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(484,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function TQ(a){a=a|0;var b=0;b=bN(112)|0;x=0;Ga(497,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function UQ(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function VQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(461,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function WQ(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(479,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function XQ(a){a=a|0;var b=0;b=bN(76)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function YQ(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(488,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function ZQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function _Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function $Q(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);qsa(c);return}function aR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function bR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;$(37)}function cR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(459,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(462,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function fR(a){a=a|0;var b=0;b=bN(120)|0;x=0;Ga(471,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function gR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function hR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function iR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(472,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function jR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function kR(a){a=a|0;var b=0;b=bN(100)|0;x=0;Ga(460,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function lR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=e9(sb(3,e|0)|0)|0;u=d;return c|0}function mR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function nR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[38392]|0;b[a+1>>0]=b[38393]|0;b[a+2>>0]=b[38394]|0;b[a+3>>0]=0;return}function oR(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function pR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(457,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(449,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function rR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function sR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);qsa(a);return}function tR(a){a=a|0;var b=0;b=bN(96)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function uR(a){a=a|0;var b=0;b=bN(80)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function vR(a){a=a|0;var b=0;b=bN(84)|0;x=0;Ga(458,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function wR(a){a=a|0;var b=0;b=bN(92)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function xR(a){a=a|0;var b=0;b=bN(104)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function yR(a){a=a|0;var b=0,c=0;f[a>>2]=19712;c=f[a+4>>2]|0;if(!c)return;a=a+8|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function zR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=30765){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function AR(a){a=a|0;var b=0;b=bN(88)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;qsa(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(kI(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function CR(a){a=a|0;return mi(a)|0}function DR(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function ER(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function FR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Hl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function GR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function HR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function IR(a,b,c){a=a|0;b=b|0;c=c|0;if(ida(a,b,0)|0)a=1;else a=ida(b,6288,0)|0;return a|0}function JR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function KR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);qsa(c);return}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Esa(a)|0)==0;b=VF(a,b,c)|0;if(!d)Dsa(a)}else b=VF(a,b,c)|0;return b|0}function MR(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(f[b>>2]|0);wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function NR(a){a=a|0;return sm(a)|0}function OR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function PR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function QR(a,c,d){a=a|0;c=c|0;d=d|0;d=nra((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function RR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=QQ(a)|0;f[b+8>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function SR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=QQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}wh(b);b=0;return b|0}function TR(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function UR(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;HU(c,0);f[c>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;return}function VR(a){a=a|0;var c=0;f[a>>2]=16140;c=a+32|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);uba(a);return}function WR(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32465){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function XR(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=vW(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function YR(a){a=a|0;var b=0;b=rP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=rP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;wh(b);b=0;return b|0}function ZR(a,b,c){a=a|0;b=b|0;c=c|0;return Wz(a,b,c,ipa(c)|0)|0}function _R(a,b){a=a|0;b=b|0;f[a>>2]=29520;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function $R(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function aS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Sc[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function bS(a,b){a=a|0;b=b|0;f[a>>2]=29500;x=0;Ga(738,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function cS(a){a=a|0;var c=0;f[a>>2]=9240;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function dS(a){a=a|0;var c=0;f[a>>2]=9128;tP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function eS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function fS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function gS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function hS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function iS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function jS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function kS(a){a=a|0;var c=0;f[a>>2]=13484;c=a+84|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function lS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function mS(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function oS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function pS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function qS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function uS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function vS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function wS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=wN(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function yS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=e9((a|0)==-4?0:a)|0;u=b;return a|0}function zS(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;fna(b)}else return f[a>>2]|0;return 0}function AS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function BS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function CS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function DS(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=ysa(f[a+60>>2]|0)|0;f[c>>2]=a;a=e9(vb(6,c|0)|0)|0;u=b;return a|0}function ES(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function FS(a,b){a=a|0;b=b|0;b=_9(b)|0;if(!b){a=0;return a|0}a=it(a,b)|0;return a|0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function HS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function IS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function JS(){var a=0,b=0;a=u;u=u+16|0;if(!($b(84084,38)|0)){b=Zb(f[21022]|0)|0;u=a;return b|0}else kW(59596,a);return 0}function KS(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function LS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function MS(a){a=a|0;var c=0;f[a>>2]=10548;tP(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function NS(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function OS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function PS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function QS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+180>>2]&255](a,c,b);return}function RS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function SS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function VS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function WS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function YS(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(wb(91,d|0)|0)|0;u=c;return b|0}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function $S(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function cT(a){a=a|0;var c=0;f[a>>2]=7880;tP(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function dT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=e9(pb(195,d|0)|0)|0;u=c;return b|0}function eT(a){a=a|0;var c=0;f[a>>2]=13080;tP(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function gT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function hT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function nT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{wh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}wh(a);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function qT(a,b){a=a|0;b=b|0;return NC(a,b,hpa(b)|0)|0}function rT(a,b){a=a|0;b=b|0;return gD(a,b,ipa(b)|0)|0}function sT(a,b){a=a|0;b=b|0;return eD(a,b,ipa(b)|0)|0}function tT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function uT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function vT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function zT(){f[19451]=0;f[19450]=28972;Fna(77808);f[19450]=26820;f[19452]=26868;return}function AT(){f[19447]=0;f[19446]=28972;Gna(77792);f[19446]=26736;f[19448]=26784;return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(zS()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function DT(a){a=a|0;if((vaa(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function ET(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+148>>2]&255](a,c,b);return}function KT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function LT(a){a=a|0;var b=0;b=u;u=u+16|0;wh(a);if(!(ac(f[21022]|0,0)|0)){u=b;return}else kW(59695,b)}function MT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=wC(a,b,c,g)|0;u=e;return d|0}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function PT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function QT(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;$(25);return 0}function RT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function ST(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function VT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function XT(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function YT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function _T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function aU(a,b){a=a|0;b=b|0;Mma(a+8|0,b+12|0);Oma(a,b+4|0);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function fU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function gU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function kU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return io(c,d,e,1114111,0)|0}function mU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function oU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function pU(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=rP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function qU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return po(c,d,e,1114111,0)|0}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function sU(a,b){a=a|0;b=b|0;nF(a,b,tI(83936)|0);return}function tU(a,b){a=a|0;b=b|0;nF(a,b,tI(83928)|0);return}function uU(a,b){a=a|0;b=b|0;nF(a,b,tI(83920)|0);return}function vU(a,b){a=a|0;b=b|0;nF(a,b,tI(83912)|0);return}function wU(a,b){a=a|0;b=b|0;nF(a,b,tI(83872)|0);return}function xU(a,b){a=a|0;b=b|0;nF(a,b,tI(83864)|0);return}function yU(a,b){a=a|0;b=b|0;nF(a,b,tI(83856)|0);return}function zU(a,b){a=a|0;b=b|0;nF(a,b,tI(83044)|0);return}function AU(a){a=a|0;x=0;qa(405,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return}function BU(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function CU(a,b){a=a|0;b=b|0;nF(a,b,tI(82232)|0);return}function DU(a,b){a=a|0;b=b|0;nF(a,b,tI(82224)|0);return}function EU(a,b){a=a|0;b=b|0;nF(a,b,tI(82216)|0);return}function FU(a,b){a=a|0;b=b|0;nF(a,b,tI(82192)|0);return}function GU(a){a=+a;var b=0;b=rP(1,32)|0;if(!b){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function HU(a,c){a=a|0;c=c|0;f[a>>2]=21128;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function IU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function JU(a){a=a|0;var b=0,c=0;b=vsa()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Csa();return a|0}function KU(a,b){a=a|0;b=b|0;fO(a+52|0,b)|0;return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function MU(a,b){a=a|0;b=b|0;return Do(a,b,qK(b)|0)|0}function NU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function OU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function PU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(fS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function QU(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function RU(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 Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function SU(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);qsa(a);return}function TU(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function UU(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function VU(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function WU(a){a=a|0;var c=0;f[a>>2]=7352;c=a+72|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);f[a>>2]=7144;tP(a+64|0);return}function XU(a){a=a|0;var b=0,c=0;b=(asa()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?81036:a;return ((c|0)==81036?-1:c)|0}function YU(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(eS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function ZU(a,b){a=a|0;b=b|0;LH(a+4|0,b+64|0,b);return}function _U(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return wj(a,c)|0}function $U(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;$(24);return 0}function aV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function bV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Lia(a,b,e)|0;u=d;return c|0}function cV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function dV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function eV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function fV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=aN(a,b,e)|0;u=d;return c|0}function jV(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=UA(a,Yoa(b[d>>0]|0)|0,c)|0;return a|0}function kV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function lV(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function mV(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function nV(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);qsa(a);return}function oV(a){a=a|0;f[a>>2]=19712;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function qV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tV(a){a=a|0;var c=0;f[a>>2]=11472;c=a+64|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uV(a,b){a=a|0;b=b|0;Vk(a+-52|0,b);return}function vV(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function wV(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;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function xV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function yV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zV(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=Nx(a+1|0)|0;return a|0}function AV(a,b){a=a|0;b=b|0;LH(a+4|0,b+60|0,b);return}function BV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FV(a,b){a=a|0;b=b|0;var c=0.0;c=+mpa(f[a>>2]|0);return c>+mpa(f[b>>2]|0)|0}function GV(a){a=a|0;wh(f[a>>2]|0);wh(f[a+4>>2]|0);wh(f[a+8>>2]|0);wh(f[a+12>>2]|0);wh(f[a+16>>2]|0);wh(a);return}function HV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;og(a,b,c);return}function MV(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function NV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function QV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RV(a){a=a|0;var c=0;f[a>>2]=6600;c=a+8|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);fea(a);return}function SV(a){a=a|0;f[a>>2]=7768;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function TV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WV(a){a=a|0;var c=0;f[a>>2]=10796;c=a+60|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function XV(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function YV(a){a=a|0;var b=0;b=f[a+52>>2]|0;if((b|0)==(f[a+48>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function ZV(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function _V(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function $V(a,b){a=a|0;b=b|0;Zh(a+-60|0,b);return}function aW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function bW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function jW(a){a=a|0;var b=0;b=f[a+112>>2]|0;if((b|0)==(f[a+108>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function kW(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5353]|0;Wx(b,a,c)|0;oE(10,b)|0;Cb()}function lW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(eS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function mW(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(fS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function nW(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function oW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;var c=0;f[a>>2]=10920;c=a+96|0;if((b[c+11>>0]|0)>=0){qsa(a);return}qsa(f[c>>2]|0);qsa(a);return}function uW(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function vW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function wW(a){a=a|0;if(oia(a,ssa()|0)|0)a=~(ssa()|0);return a|0}function xW(a){a=a|0;if(pia(a,tsa()|0)|0)a=~(tsa()|0);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CW(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);qsa(a);return}function DW(a){a=a|0;f[a>>2]=10548;tP(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function EW(){var a=0;a=u;u=u+16|0;if(!(_b(84088,473)|0)){u=a;return}else kW(59645,a)}function FW(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function GW(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;wh(f[c>>2]|0);if(!b)a=0;else a=QQ(b)|0;f[c>>2]=a;return}function HW(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)KC(a|0,(Yoa(c)|0)&255|0,b|0)|0;return a|0}function IW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function NW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function OW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function PW(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function QW(a){a=a|0;var c=0;f[a>>2]=10076;c=a+68|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);tP(a+60|0);return}function RW(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else eb()}function SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;f[a>>2]=7880;tP(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function YW(a,b){a=a|0;b=b|0;nF(a,b,tI(83976)|0);return}function ZW(a,b){a=a|0;b=b|0;nF(a,b,tI(83984)|0);return}function _W(a){a=a|0;aU(a,26088);kla(a+12|0);return}function $W(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function aX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dX(a){a=a|0;f[a>>2]=13080;tP(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function eX(a){a=a|0;return su(a)|0}function fX(a){a=a|0;f[a>>2]=8552;tP(a+80|0);tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function gX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function hX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(23);return 0}function iX(a,b){a=a|0;b=b|0;nF(a,b,tI(83968)|0);return}function jX(a,b){a=a|0;b=b|0;nF(a,b,tI(83960)|0);return}function kX(a){a=a|0;var c=0;f[a>>2]=28796;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)isa(c);Kra(a);return}function lX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function mX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uX(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function vX(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Esa(a)|0)==0;a=TN(a)|0}else a=TN(a)|0;return a|0}function wX(a){a=a|0;Lma(a,26020);jla(a+4|0);return}function xX(a){a=a|0;Mma(a,25972);kla(a+4|0);return}function yX(a){a=a|0;Nma(a,25964);jla(a+8|0);return}function zX(a){a=a|0;Oma(a,25916);kla(a+8|0);return}function AX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Vm(a,b);return +b}a=+Vm(a,b);b=a!=0.0?a+b:a;return +b}function DX(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 Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function EX(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function FX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GX(a,b){a=a|0;b=b|0;nF(a,b,tI(83904)|0);return}function HX(a,b){a=a|0;b=b|0;nF(a,b,tI(83896)|0);return}function IX(a,b){a=a|0;b=b|0;nF(a,b,tI(83888)|0);return}function JX(a,b){a=a|0;b=b|0;nF(a,b,tI(83880)|0);return}function KX(a,b,c){a=a|0;b=b|0;c=c|0;return ida(a,b,0)|0}function LX(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 +oc[a&3](b|0,c|0,d|0,e|0,f|0)}function MX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (I=d,a-c>>>0|0)|0}function NX(a){a=a|0;_W(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OX(a){a=a|0;caa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function QX(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function RX(a){a=a|0;f[a>>2]=15572;tP(a+92|0);tP(a+84|0);tP(a+76|0);return}function SX(a){a=a|0;return xu(a)|0}function TX(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function UX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function VX(a){a=a|0;wX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function WX(a){a=a|0;kaa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function XX(a){a=a|0;xX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function YX(a){a=a|0;laa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function ZX(a){a=a|0;yX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function _X(a){a=a|0;maa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function $X(a){a=a|0;zX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function aY(a){a=a|0;naa(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function bY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function cY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function dY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function eY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function fY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function gY(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function hY(){var a=0;a=rP(1,32)|0;if(!a){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function iY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(36)}function jY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function kY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function lY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function mY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function nY(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function oY(a){a=a|0;f[a>>2]=28888;C9(a+16|0);Kra(a);return}function pY(a){a=a|0;f[a>>2]=28848;C9(a+12|0);Kra(a);return}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4113]|0:f[4114]|0)|0}function rY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function sY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function tY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function uY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function vY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function wY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function xY(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function yY(a,b){a=a|0;b=b|0;nF(a,b,tI(82208)|0);return}function zY(a,b){a=a|0;b=b|0;nF(a,b,tI(82184)|0);return}function AY(a,b){a=a|0;b=b|0;nF(a,b,tI(83952)|0);return}function BY(a,b){a=a|0;b=b|0;nF(a,b,tI(83944)|0);return}function CY(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function FY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function GY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function HY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function IY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function JY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function KY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function LY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function NY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&31](b|0,c|0,d|0,e|0,f|0)}function OY(a,b){a=a|0;b=b|0;nF(a,b,tI(82160)|0);return}function PY(a,b){a=a|0;b=b|0;nF(a,b,tI(82152)|0);return}function QY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function WY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function XY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function YY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function ZY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function _Y(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function $Y(a){a=a|0;if(DT(a)|0)zP(a);return}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function cZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function dZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function eZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function fZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82200)|0);return}function lZ(a,b){a=a|0;b=b|0;nF(a,b,tI(82168)|0);return}function mZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return vQ(a,tI(b)|0)|0}function nZ(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return XT(a,tI(b)|0)|0}function oZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function pZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function qZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function rZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function DZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function EZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function FZ(a){a=a|0;return wr(a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function PZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function QZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function YZ(a,b){a=a|0;b=b|0;return Jaa(b)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function a_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function b_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function c_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return OR(a)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function r_(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function u_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function v_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function w_(a){a=a|0;cN(a+8|0);Kra(a);qsa(a);return}function x_(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function y_(a,b){a=a|0;b=b|0;return HQ(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function z_(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return yQ(a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+180>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L_(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function N_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function T_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function V_(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function W_(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function c$(a,b){a=a|0;b=b|0;return bh(a,b)|0}function d$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function e$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function f$(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function k$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function l$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function m$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function n$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function o$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function z$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function A$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function B$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function C$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function D$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function E$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function F$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function G$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function H$(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function I$(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);qsa(a);return}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function K$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function L$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P$(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function U$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function V$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function W$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a0(a){a=a|0;nQ(f[f[a>>2]>>2]|0);return}function b0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function c0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function d0(a,b){a=a|0;b=b|0;kk(a,b+64|0,42);return}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function h0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return SR(a)|0}function i0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function j0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k0(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function n0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function r0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function s0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function t0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function u0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function v0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function w0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function x0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function D0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function E0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function G0(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function I0(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function L0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function M0(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function P0(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function R0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function S0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function T0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function U0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function _0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function $0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function a1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function b1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function c1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function e1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function i1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function o1(a){a=a|0;f[a>>2]=12080;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function p1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function s1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function w1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function x1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y1(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function B1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function C1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function D1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function E1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function F1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function R1(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _1(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $1(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function a2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function b2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function f2(a){a=a|0;f[a>>2]=12844;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function g2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function h2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function j2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function k2(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function l2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function m2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function n2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function o2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function B2(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function C2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function D2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function E2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function F2(a,b){a=a|0;b=b|0;return bh(a,b)|0}function G2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function H2(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function I2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function J2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function K2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function L2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function M2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function N2(a,b){a=a|0;b=b|0;return Jaa(b)|0}function O2(a){a=a|0;f[a>>2]=7672;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function P2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function Q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function R2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function T2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function U2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function V2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function W2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function Y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function a3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function b3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function m3(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);qsa(a);return}function n3(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function p3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function q3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function r3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function s3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function t3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w3(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function A3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function B3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function C3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function E3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function F3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function G3(a,b,c){a=a|0;b=b|0;c=c|0;Ye(a,b+16|0,c);return}function H3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function M3(a){a=a|0;var b=0.0;b=+ji(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function Q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function V3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function W3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function X3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Y3(a,b){a=a|0;b=b|0;return bh(a,b)|0}function Z3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $3(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c4(a){a=a|0;f[a>>2]=7448;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function d4(a){a=a|0;var b=0;b=f[a+120>>2]|0;if(b|0)wh(b);BF(a);wh(a);return}function e4(a){a=a|0;var b=0,c=0;c=(qK(a)|0)+1|0;b=Gd(c)|0;if(!b)b=0;else gu(b|0,a|0,c|0)|0;return b|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+148>>2]&2047](b,a)|0}function h4(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?0:a)|0}function i4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function j4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function k4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function l4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function m4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function n4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function o4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function p4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function q4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function A4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function D4(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);qsa(a);return}function E4(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);qsa(a);return}function F4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function G4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function H4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function I4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function K4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function L4(a,b){a=a|0;b=b|0;return bh(a,b)|0}function M4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function N4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function O4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q4(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function S4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function T4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U4(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V4(a,b){a=a|0;b=b|0;if(!b)b=0;else b=ly(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function W4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function X4(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function Z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function _4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function u5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function y5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A5(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function C5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function D5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function E5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function F5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function G5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function H5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function I5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function J5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function K5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function L5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function N5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function O5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function P5(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1440,0)|0;return a|0}function Q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function R5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function S5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function T5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+180>>2]&1023](b,a);return}function U5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function V5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function W5(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function X5(a){a=a|0;f[a>>2]=11472;a=a+64|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function Y5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function _5(a,b){a=a|0;b=b|0;return bh(a,b)|0}function $5(a,b){a=a|0;b=b|0;return Jaa(b)|0}function a6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function b6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function c6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function i6(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function n6(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);qsa(a);return}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function r6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function s6(a,b){a=a|0;b=b|0;return bh(a,b)|0}function t6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function w6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function x6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function A6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function B6(a){a=a|0;cN(a+8|0);Kra(a);return}function C6(a){a=a|0;cN(a+8|0);Kra(a);return}function D6(a){a=a|0;f[a>>2]=7032;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function K6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function O6(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);qsa(a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function S6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function T6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function U6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function V6(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function W6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function X6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Y6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function Z6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function _6(a,b){a=a|0;b=b|0;return Jaa(b)|0}function $6(a,b){a=a|0;b=b|0;YC(a,b+16|0);return}function a7(a,b){a=a|0;b=b|0;YC(a,b+12|0);return}function b7(a){a=a|0;var b=0.0;b=+ii(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1288,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function h7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function i7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function j7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function k7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function l7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function o7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function p7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function q7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function r7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function s7(a){a=a|0;f[a>>2]=8840;tP(a+72|0);f[a>>2]=7144;tP(a+64|0);return}function t7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function u7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function v7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function w7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function x7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function z7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function B7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function C7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function D7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function E7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function F7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function G7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function H7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function I7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function J7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function K7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function O7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function P7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function Q7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function T7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function U7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function V7(a,b){a=a|0;b=b|0;return Jaa(b)|0}function W7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function X7(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);qsa(a);return}function Y7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function Z7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function _7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $7(a,b){a=a|0;b=b|0;return bh(a,b)|0}function a8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function b8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function c8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function d8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function e8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function f8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function g8(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function h8(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function i8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function j8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function k8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function l8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function m8(a,b){a=a|0;b=b|0;return Jaa(b)|0}function n8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function o8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function p8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function s8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function t8(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(22);return 0}function u8(a){a=a|0;f[a>>2]=10796;a=a+60|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function v8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function w8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function x8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function y8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function z8(a,b){a=a|0;b=b|0;OO(0,0)|0;return 0}function A8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function B8(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Rda(b);return}function C8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function D8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;by(a+16|0,b);return}function G8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function H8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function I8(a,b){a=a|0;b=b|0;return bh(a,b)|0}function J8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function K8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+148>>2]&1023](b,a);return}function L8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function M8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function O8(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function P8(a){a=a|0;f[a>>2]=11956;tP(a+68|0);tP(a+60|0);return}function Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function R8(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function S8(a,b){a=a|0;b=b|0;iC(a+16|0,b);return}function T8(a,b){a=a|0;b=b|0;YC(a,b+4|0);return}function U8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function W8(a){a=a|0;f[a>>2]=10920;a=a+96|0;if((b[a+11>>0]|0)>=0)return;qsa(f[a>>2]|0);return}function X8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function a9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function b9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+8|0)|0;return 0}function c9(a){a=a|0;f[a>>2]=12464;tP(a+68|0);tP(a+60|0);return}function d9(a){a=a|0;f[a>>2]=10672;tP(a+68|0);tP(a+60|0);return} -function Wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4092)|0;f[l>>2]=o;$s(a,l);u=p;return}j=bN(4092)|0;f[l>>2]=j;vs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(692,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(693,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Xh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4096)|0;f[l>>2]=o;bt(a,l);u=p;return}j=bN(4096)|0;f[l>>2]=j;Bs(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(669,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(670,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function Yh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}HU(n,f[c+68>>2]|0);f[n>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1006,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49014]|0;b[m+1>>0]=b[49015]|0;b[m+2>>0]=b[49016]|0;b[m+3>>0]=b[49017]|0;b[m+4>>0]=b[49018]|0;b[m+5>>0]=b[49019]|0;b[m+6>>0]=0;x=0;Ia(148,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[m>>2]|0);m=d;tP(n);jb(m|0)}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1)break a;d=a+102|0;b[d>>0]=1;x=0;Ga(456,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7544;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;tP(g);tP(n);jb(m|0)}tP(g);b[d>>0]=0;x=0;Ga(676,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6880;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}tP(m)}if(d>>>0>>0){x=0;Fa(458,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;tP(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}while(0);x=0;d=qa(392,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(456,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}tP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;tP(m)}o=d;tP(n);jb(o|0)}}while(0);tP(n);u=l;return}}while(0);o=Ya()|0;tP(n);jb(o|0)}function Zh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=bN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32012;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;qsa(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=bN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32066;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=bN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32140;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=bN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32193;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=bN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32259;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=bN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32316;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(477,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}qsa(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}qsa(f[i>>2]|0);u=q;return}}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=bN(84)|0;d=q;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=11168;f[e>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(r,l);f[r>>2]=13452;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(456,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13452;tP(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(619,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7656;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;tP(k);break}tP(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(619,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(428,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;tP(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}tP(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;tP(m)}else if((o|0)==40){d=Ya()|0;tP(n);break}else if((o|0)==41){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13452;tP(q);tP(r);u=p;return}tP(q)}}}if((o|0)==14)d=Ya()|0;tP(r);r=d;jb(r|0)}while(0);qsa(l);r=d;jb(r|0)}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{YO(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=bN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){qsa(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=bN(4088)|0;f[l>>2]=o;nt(a,l);u=p;return}j=bN(4088)|0;f[l>>2]=j;Ts(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{YO(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}e=bN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){qsa(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}d=bN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(314,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(510,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;qsa(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(511,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function ai(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=u;u=u+176|0;l=m;r=m+152|0;j=m+112|0;q=m+64|0;k=m+72|0;p=m+48|0;o=m+40|0;do{}while((du(c,1,0)|0)!=0);Bw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(l);if(i>>>0<11){b[l+11>>0]=i;d=l}else{n=i+16&-16;d=bN(n)|0;f[l>>2]=d;f[l+8>>2]=n|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,r|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);r=d;jb(r|0)}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,0);n=x;x=0;if(n&1)d=Ya()|0;else{f[q>>2]=7656;while(1){x=0;d=ta(150,c|0,1,0)|0;n=x;x=0;if(n&1){n=22;break}if(!d){n=23;break}}a:do if((n|0)==23){x=0;d=ta(90,c|0,1,0)|0;i=x;x=0;if(i&1)n=22;else{b:do if(!d){x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1){n=22;break a}h=(d|0)!=0&1}else{do{x=0;d=ta(57,c|0,1,0)|0;i=x;x=0;if(i&1){n=22;break a}}while((d|0)!=0);x=0;Ga(571,l|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=q+4|0;if(f[d>>2]|0){x=0;Fa(428,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(l);break}}h=l+4|0;f[d>>2]=f[h>>2];f[h>>2]=0;tP(l);h=0;break b}while(0);break a}while(0);x=0;i=qa(314,76)|0;c=x;x=0;if(c&1)n=22;else{d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,r|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;Ga(456,o|0,f[q+4>>2]|0);j=x;x=0;if(j&1){d=Ya()|0;e=1}else{f[o>>2]=7656;d=l;e=k;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,i|0);k=x;x=0;c:do if(k&1){d=1;n=54}else{d=i+12|0;e=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[i>>2]=13080;e=i+52|0;x=0;Ga(453,e|0,p|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=i+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[i+63>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[d>>2]=7656;b[i+72>>0]=h;x=0;Ga(456,a|0,i|0);n=x;x=0;if(n&1){d=0;n=54;break c}f[a>>2]=13292;tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(q);if((b[r+11>>0]|0)>=0){u=m;return}qsa(f[r>>2]|0);u=m;return}while(0);e=1}while(0);if((n|0)==54){m=Ya()|0;e=d;d=m}tP(o)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}}while(0);if((n|0)==22)d=Ya()|0;tP(q)}if((b[r+11>>0]|0)>=0){r=d;jb(r|0)}qsa(f[r>>2]|0);r=d;jb(r|0)}function bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+96|0;k=m+48|0;o=m+40|0;j=m+32|0;h=m+20|0;i=m+8|0;l=m;HU(o,0);f[o>>2]=7656;x=0;e=qa(376,f[a+4>>2]|0)|0;g=x;x=0;if(g&1){n=Ya()|0;tP(o);jb(n|0)}d=c+60|0;x=0;Ia(133,j|0,e|0,d|0);g=x;x=0;a:do if(g&1)n=9;else{b:do if(!(b[j+4>>0]|0)){x=0;Ia(90,i|0,46410,d|0);g=x;x=0;if(g&1)d=Ya()|0;else{x=0;d=sa(977,i|0,52013)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=k;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,h|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);g=o+4|0;break b}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}break a}else{x=0;Ga(456,k|0,f[(f[j>>2]|0)+32>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}g=k+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;tP(k);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,k|0,f[d+64>>2]|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}d=k+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;tP(k);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+12|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)n=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)n=54;else{x=0;Ga(456,k|0,d|0);a=x;x=0;if(a&1)n=54;else{f[k>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,o|0);a=x;x=0;if(a&1){d=Ya()|0;tP(k);break}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;tP(k);e:do if(!(b[e>>0]|0)){x=0;Ga(456,l|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[l>>2]=7656;x=0;Ga(456,k|0,f[l+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[k>>2]=6624;d=f[j>>2]|0;e=d+28|0;if((e|0)!=(k|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(428,e|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);n=k+4|0;f[d>>2]=f[n>>2];f[n>>2]=0}tP(k);tP(l);break e}while(0);tP(l)}break a}while(0);d=f[g>>2]|0;if(!d){n=0;tP(o);u=m;return n|0}b[d+8>>0]=1;n=d;tP(o);u=m;return n|0}}while(0);if((n|0)==54)d=Ya()|0}}while(0);if((n|0)==9)d=Ya()|0;n=d;tP(o);jb(n|0);return 0}function ci(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;s=u;u=u+144|0;n=s+96|0;w=s+88|0;r=s+64|0;m=s+76|0;o=s;q=s+24|0;t=s+12|0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=7;b[r>>0]=b[39428]|0;b[r+1>>0]=b[39429]|0;b[r+2>>0]=b[39430]|0;b[r+3>>0]=b[39431]|0;b[r+4>>0]=b[39432]|0;b[r+5>>0]=b[39433]|0;b[r+6>>0]=b[39434]|0;b[r+7>>0]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(25,r|0,a|0,e|0,n|0,h|0)|0;l=x;x=0;if(!(l&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;l=x;x=0;if(!(l&1)){x=0;Fa(441,c|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,w|0,c|0);l=x;x=0;if(!(l&1)){f[w>>2]=16548;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);a=w+4|0;x=0;c=qa(333,(f[a>>2]|0)+60|0)|0;l=x;x=0;a:do if(l&1)v=29;else{b:do if(!c){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,o|0);x=0;v=30}else{if(i>>>0<11){b[o+11>>0]=i;if(!i)c=o;else{c=o;v=15}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;v=x;x=0;if(v&1){v=30;break}f[o>>2]=c;f[o+8>>2]=d|-2147483648;f[o+4>>2]=i;v=15}if((v|0)==15)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,o|0,0,39436)|0;e=x;x=0;if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,r|0,39458)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=n;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ga(477,m|0,n|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((v|0)==30)c=Ya()|0;break a}while(0);x=0;i=qa(314,104)|0;r=x;x=0;if(r&1)v=29;else{c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));j=+p[(f[a>>2]|0)+88>>3];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=1;b[t>>0]=37;b[t+1>>0]=0;j=j*100.0;x=0;c=n;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ha(1,i|0,n|0,+j,t|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=s;return i|0}qsa(f[t>>2]|0);tP(w);u=s;return i|0}}while(0);if((v|0)==29)c=Ya()|0;tP(w);w=c;jb(w|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);w=c;jb(w|0);return 0}function di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1715]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(456,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6880;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(456,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7240;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6880;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}tP(r);tP(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(314,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(426,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[t>>2]=6936;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6896;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6740;f[c>>2]=6840;b[t+84>>0]=0;x=0;Ga(456,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6880;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}tP(s);b[y>>0]=g;x=0;Ga(456,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7240;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(456,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7240;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(656,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}tP(p)}tP(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;tP(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}qsa(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;tP(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;tP(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){tP(y);z=18}else if((z|0)==38){qsa(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){tP(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;tP(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);jb(e|0)}function ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+20|0;j=a+24|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){HU(i,f[d+(e<<2)>>2]|0);f[i>>2]=6880;x=0;d=sa(1024,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;tP(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}y=Ya()|0;tP(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;HU(k,f[d>>2]|0);f[k>>2]=7240;y=(f[k+4>>2]|0)==0;tP(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;HU(m,f[d>>2]|0);f[m>>2]=7240;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(m);jb(y|0)}tP(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;HU(v,f[d>>2]|0);f[v>>2]=6880;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}tP(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;tP(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){HU(s,f[e+-4>>2]|0);f[s>>2]=6880;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))tP(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){tP(s);if(d)break;else break a}y=Ya()|0;tP(s);jb(y|0)}while(0);HU(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6880;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;tP(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;HU(n,f[d>>2]|0);f[n>>2]=6880;x=0;d=sa(1024,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;tP(n);jb(y|0)}tP(n);if(!d){y=ff(a,c)|0;u=w;return y|0}h=bN(76)|0;d=o;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6880;x=0;Ga(456,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6880;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7256;d=h+64|0;x=0;Ga(456,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6880;b[h+72>>0]=(f[p+4>>2]|0)==0&1;tP(p);tP(q);y=h;u=w;return y|0}while(0);tP(p)}tP(q)}qsa(h);y=d;jb(y|0);return 0}function fi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(Zja(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Caa((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)EC(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=76;break}TB(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,42536,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,42540,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)qsa(f[r>>2]|0)}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=QI(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;TB(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}x=0;Ga(495,d|0,0);h=x;x=0;if(h&1){i=64;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==69){i=0;if((j|0)==-1){i=76;break}}TB(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(495,c|0,0);j=x;x=0;if(j&1){i=74;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==32){v=Za(0)|0;fna(v)}else if((i|0)==38){v=Za(0)|0;fna(v)}else if((i|0)==64){v=Za(0)|0;fna(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);qsa(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;fna(v)}else if((i|0)==76){wz(a,c,d);u=t;return}}function gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;m=u;u=u+64|0;j=m+24|0;k=m+16|0;o=m+8|0;l=m;HU(o,0);f[o>>2]=7656;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(456,a|0,0);n=x;x=0;if(!(n&1)){f[a>>2]=7656;tP(o);u=m;return}}else{x=0;d=ta(145,c|0,0,0)|0;i=x;x=0;b:do if(i&1)n=15;else{do if(!d){x=0;Ga(456,k|0,0);i=x;x=0;if(i&1){n=15;break b}}else{x=0;d=qa(314,80)|0;i=x;x=0;if(i&1){n=15;break b}e=c+156|0;x=0;g=j;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(110,d|0,j|0,e|0);i=x;x=0;if(i&1){n=Ya()|0;qsa(d);d=n;n=16;break b}else{x=0;Ga(456,k|0,d|0);i=x;x=0;if(i&1){n=15;break b}else break}}while(0);f[k>>2]=7656;d=o+4|0;if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(k);break}}h=k+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(k);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(620,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;Ga(621,j|0,c|0);i=x;x=0;do if(i&1)d=Ya()|0;else{if(f[d>>2]|0){x=0;Fa(428,o|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}h=j+4|0;i=f[h>>2]|0;f[d>>2]=i;f[h>>2]=0;tP(j);if(i|0){x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}x=0;e=ta(146,c|0,1,0)|0;i=x;x=0;c:do if(i&1)n=46;else{do if(!e){x=0;Ga(456,l|0,0);k=x;x=0;if(k&1){n=46;break c}f[l>>2]=7656}else{i=c+156|0;x=0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];Ja(26,k|0,c|0,j|0,1);c=x;x=0;if(c&1){n=46;break c}x=0;Ga(456,l|0,f[k+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(k);n=47;break c}else{f[l>>2]=7656;tP(k);break}}while(0);do if(f[d>>2]|0){x=0;Fa(428,o|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(l);break c}while(0);n=l+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(l);x=0;Ga(456,a|0,f[d>>2]|0);n=x;x=0;if(n&1)break a;f[a>>2]=7656;tP(o);u=m;return}while(0);if((n|0)==46){d=Ya()|0;n=47}n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);n=d;tP(o);jb(n|0)}while(0);if((n|0)==15){d=Ya()|0;n=16}n=d;tP(o);jb(n|0)}while(0);n=Ya()|0;tP(o);jb(n|0)}function hi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;HU(g,f[h>>2]|0);f[g>>2]=12176;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(g);jb(p|0)}tP(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(i,f[h>>2]|0);f[i>>2]=12176;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(i);jb(p|0)}tP(i);e=f[(f[c>>2]|0)+116>>2]|0;HU(j,f[h>>2]|0);f[j>>2]=12176;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(j);jb(p|0)}tP(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;Qma(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[48901]|0;b[o+1>>0]=b[48902]|0;b[o+2>>0]=b[48903]|0;b[o+3>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;Qma(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;x=0;Ia(148,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);Qma(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;HU(k,f[h>>2]|0);f[k>>2]=12176;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(k);jb(p|0)}tP(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)qsa(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}while(0);HU(l,f[h>>2]|0);f[l>>2]=12176;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;tP(l);jb(p|0)}tP(l);e=f[(f[c>>2]|0)+116>>2]|0;HU(m,f[h>>2]|0);f[m>>2]=12176;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;tP(m);jb(p|0)}tP(m);if(!e){u=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(675,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)qsa(f[o>>2]|0);u=n;return}}function ii(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;p=u;u=u+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;u=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(!h){c=0;while(1){x=0;d=sa(1007,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1007,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1007,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1007,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+gm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){qsa(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(453,q|0,g+16|0);t=x;x=0;if(t&1){d=40;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[j>>2]|0)){x=0;Ga(508,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[i>>2]|0)){x=0;Ga(508,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(453,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)qsa(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[q>>2]|0)}t=c;s=f[s>>2]|0;qF(r,s);jb(t|0)}while(0);qF(r,f[s>>2]|0);v=e;u=p;return +v}function ji(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;n=t;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=Eh(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +d}else j=0;c:while(1){e=Eh((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2792+(g*48|0)+(b<<3)|0;break}case 1:{b=77064+(g<<5)+(b<<3)|0;break}case 2:{b=3080+(g<<4)+(b<<3)|0;break}case 3:{b=3112+(g<<4)+(b<<3)|0;break}case 4:{b=3144+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=43035;break}case 513:{b=43073;break}case 1025:{b=43087;break}case 1024:{b=43083;break}case 769:{b=43079;break}case 768:{b=43076;break}case 256:{b=43053;break}case 257:{b=43057;break}case 512:{b=43071;break}default:b=88671}rT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Fe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Fe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(490,b|0,43097);t=x;x=0;if(!(t&1))fb(b|0,6136,413);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+84|0;s=a+88|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){HU(d,0);c=d}else{HU(d,f[c+-4>>2]|0);c=d}f[d>>2]=7128;k=f[d+4>>2]|0;tP(c);if(!k){u=t;return 0}HU(e,f[b+68>>2]|0);f[e>>2]=7128;b=f[e+4>>2]|0;tP(e);if(!b){u=t;return 0}h=b+96|0;HU(g,f[h>>2]|0);f[g>>2]=16e3;c=f[g+4>>2]|0;tP(g);do if(c){if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+60|0;e=a+64|0;b=f[e>>2]|0;c=f[d>>2]|0;if(b-c>>2>>>0<=1)ON(d);c=c+4|0;if((f[a+68>>2]|0)==(b|0))kA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}HU(j,f[h>>2]|0);f[j>>2]=16e3;x=0;c=sa(543,a+8|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){tP(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;tP(j);jb(t|0)}HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(i,f[h>>2]|0);f[i>>2]=16e3;x=0;b=sa(543,a+8|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;tP(i);jb(t|0)}else{tP(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+100|0;while(1){HU(q,f[c+4>>2]|0);f[q>>2]=15360;d=f[e>>2]|0;if(d|0){x=0;Ga(456,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15376;d=(f[g>>2]|0)==0;tP(l);if(!d){x=0;Ga(456,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15376;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];tP(m)}}tP(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;tP(q);t=c;jb(t|0)}while(0);HU(q,0);f[q>>2]=7128;c=f[s>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7128;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(643,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;tP(q);jb(t|0)}tP(q);HU(p,b);f[p>>2]=15392;x=0;Ga(456,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7128;x=0;Ia(138,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;tP(n);break}tP(n);tP(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);tP(p);t=c;jb(t|0);return 0}function li(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=u;u=u+176|0;B=C;q=C+136|0;r=C+120|0;v=C+64|0;s=C+52|0;t=C+80|0;A=C+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);C=c;jb(C|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!o){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=6;b[v>>0]=b[38593]|0;b[v+1>>0]=b[38594]|0;b[v+2>>0]=b[38595]|0;b[v+3>>0]=b[38596]|0;b[v+4>>0]=b[38597]|0;b[v+5>>0]=b[38598]|0;b[v+6>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=wa(23,v|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);C=c;jb(C|0)}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);o=bN(112)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));j=+p[c+64>>3];k=+p[c+72>>3];m=+p[c+80>>3];n=+p[c+88>>3];i=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,o|0);z=x;x=0;do if(z&1)c=Ya()|0;else{l=255.0-j;k=255.0-k;j=255.0-m;w=o+12|0;y=B;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=10920;p[o+64>>3]=l;p[o+72>>3]=k;p[o+80>>3]=j;p[o+88>>3]=n;x=0;Ga(453,o+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[A>>2]|0);break}f[o+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)>=0){B=o;u=C;return B|0}qsa(f[A>>2]|0);B=o;u=C;return B|0}while(0);qsa(o);C=c;jb(C|0)}i=bN(80)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[o>>2]|0)+28>>2]|0;x=0;w=B;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,s|0,o|0,B|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(90,v|0,38698,s|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(977,v|0,46376)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,i|0,B|0,r|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);B=i;u=C;return B|0}while(0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(i);C=c;jb(C|0);return 0}function mi(a){a=a|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;l=0;c=Lm(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[35870]|0;g=p<<24>>24==0;a:do if(!g){e=35870;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[50508]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Lm(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Lm(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=35870;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=35870;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=50508}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Lm(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[20130]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20127]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=80804+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[20131]|0)==(i|0)){i=(f[20128]|0)+b|0;f[20128]=i;f[20131]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(i|0)){i=(f[20127]|0)+b|0;f[20127]=i;f[20130]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=80804+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=80540+(b<<1<<2)|0;a=f[20125]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(d|g|b)+(i<>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=80804+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20126]|0;c=1<>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=c;f[h+24>>2]=0;return}}function oi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;zs(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4096)|0;f[s>>2]=r;bt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;zs(a,s)}else{r=bN(4096)|0;f[s>>2]=r;Bs(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(669,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function pi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{x=0;sa(977,a|0,51615)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;KC(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)qsa(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(156,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)qsa(f[H>>2]|0);x=0;Ia(156,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)qsa(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(427,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){qsa(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){qsa(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){qsa(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);qsa(f[a>>2]|0);jb(c|0)}function qi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82200)|0;r=mZ(i,82208)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1039,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1040,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function ri(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=eX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=Pla(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[47620]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=47620;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[35847]|0;if(g<<24>>24){c=35847;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Vea(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=Pla(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[47620]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=47620;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[35847]|0;if(g<<24>>24){i=35847;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Vea(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+156>>2]=c;f[a+160>>2]=h;f[a+164>>2]=i;k=a+96|0;DF(l,k,c,h);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];DF(l,k,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;lQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];aI(e,d,g,a+156|0,c,l);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[n>>2]=i;n=i;u=o;return n|0}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2464,2480,2496,0)|0;d=I;if((d|0)==(Sb(2464)|0)){d=cb(g|0)|0;f[e>>2]=16488;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39168;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;x=0;Ga(453,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)==(Sb(2480)|0)){cb(g|0)|0;f[m>>2]=16508;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39193;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;x=0;Ga(453,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2496)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16528;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39215;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;x=0;Ga(453,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}o=d;jb(o|0)}function ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}HU(n,f[c+76>>2]|0);f[n>>2]=12176;x=0;Ga(456,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;tP(n);jb(o|0)}f[o>>2]=7240;k=a+4|0;x=0;d=qa(392,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1005,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(392,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(455,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49021;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[l+9>>0]=0;x=0;Ia(148,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(676,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6880;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0>>0){x=0;Fa(458,k|0);p=x;x=0;if(p&1){i=42;break}}tP(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;tP(l)}break a}while(0);x=0;d=qa(392,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(456,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6880;x=0;e=qa(340,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}tP(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;tP(l)}break a}}while(0);tP(o);tP(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;tP(o);p=d;tP(n);jb(p|0)}function ui(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Ss(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=bN(4088)|0;f[s>>2]=r;nt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Ss(a,s)}else{r=bN(4088)|0;f[s>>2]=r;Ts(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}m=bN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(314,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(510,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{YO(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(314,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){qsa(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(455,b|0,58895);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);qsa(b);jb(d|0)}function vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=0}else{j=SC(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=SC(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=SC(a)|0;if((j|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;m=h[i>>0]|0}else m=SC(a)|0;l=A6(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=A6(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=SC(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)gR(a,0);else{if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=A6(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=qr(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){gR(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=TV(q|0,p|0,2)|0;l=A6(l|0,I|0,-32,-1)|0;l=A6(l|0,I|0,j|0,i|0)|0;i=I;if(!n){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=Msa()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=A6(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=MX(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=A6(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+nqa(+_G(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=Msa()|0;f[d>>2]=34}g=+sqa(g,l)}while(0);return +g}function wi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16300;o=q+12|0;f[q>>2]=2220;f[p>>2]=2240;f[q+4>>2]=0;x=0;Ga(523,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;kla(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16280;f[p>>2]=16320;f[a>>2]=16300;x=0;Fa(436,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16140;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(524,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);uba(o);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);d=f[21648]|0;e=((d+1|0)>>>0)%624|0;a=84096+(d<<2)|0;c=84096+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[84096+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[84096+(f[21648]<<2)>>2]|0;a=a>>>11^a;f[21648]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[84096+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[84096+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(46,l|0,40688,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(979,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(314,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));x=0;Ga(525,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Ma(2,e|0,j|0,k|0,0,0,0,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);u=i;return e|0}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);u=i;return e|0}while(0);qsa(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16280;f[p>>2]=16320;f[l>>2]=16300;f[o>>2]=16140;if((b[m+11>>0]|0)>=0){uba(o);aU(q,16332);kla(p);jb(a|0)}qsa(f[m>>2]|0);uba(o);aU(q,16332);kla(p);jb(a|0)}while(0);aU(q,16332);q=a;kla(p);jb(q|0);return 0}function xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(425,r|0);x=0}else{g=e<<2;x=0;h=qa(314,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;KC(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e);jb(h|0)}while(0);x=0;Ia(146,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(456,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15360;h=(f[m>>2]|0)+b|0;x=0;Ga(456,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15360;h=(f[l>>2]|0)+i|0;x=0;Ga(456,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15360;x=0;g=ua(15,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}tP(p);tP(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;tP(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;tP(p);h=39}if((h|0)==39){tP(q);h=42}if((h|0)==42)tP(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(147,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}qsa(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}qsa(e);v=g;jb(v|0)}function yi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=mZ(i,82168)|0;s=mZ(i,82184)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1039,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1040,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;C9(v);u=y;return}}while(0);z=Ya()|0;C9(v);jb(z|0)}function zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39510)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{l=f[o>>2]|0;x=0;i=sa(f[(f[l>>2]|0)+116>>2]|0,l|0,i|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Ai(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;v=u;u=u+112|0;s=v+72|0;B=v;A=v+48|0;z=v+40|0;t=v+56|0;w=v+24|0;y=v+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=8;j=B;f[j>>2]=1836412452;f[j+4>>2]=1936876898;b[B+8>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));p=wa(26,B|0,a|0,e|0,s|0,h|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[B>>2]|0);HU(B,0);f[B>>2]=16548;m=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;a:do if(!m)c=B+4|0;else{n=A+4|0;o=z+4|0;h=d+16|0;d=t+11|0;q=w+11|0;r=y+11|0;c=B+4|0;e=0;while(1){x=0;Ia(102,A|0,p|0,e|0);l=x;x=0;if(l&1){i=28;break}i=f[n>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(456,z|0,i|0);l=x;x=0;if(l&1){i=29;break}f[z>>2]=16548;if(!(f[o>>2]|0)){i=f[n>>2]|0;a=f[(f[i>>2]|0)+28>>2]|0;x=0;j=s;k=f[h>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(a|0,y|0,i|0,s|0);l=x;x=0;if(l&1){i=31;break}x=0;Ia(90,w|0,51887,y|0);l=x;x=0;if(l&1){i=32;break}x=0;i=sa(977,w|0,39538)|0;l=x;x=0;if(l&1){i=33;break}f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,t|0,s|0);l=x;x=0;if(l&1){i=34;break}if((b[d>>0]|0)<0)qsa(f[t>>2]|0);if((b[q>>0]|0)<0)qsa(f[w>>2]|0);if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[o>>2]|0)|0;l=x;x=0;if(l&1){i=30;break}if(i){if(f[c>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(l&1){i=30;break}}f[c>>2]=f[o>>2];x=0;Fa(429,B|0);l=x;x=0;if(l&1){i=30;break}}}tP(z);tP(A);e=e+1|0;if(e>>>0>=m>>>0)break a}if((i|0)==28)c=Ya()|0;else if((i|0)==29){c=Ya()|0;i=50}else if((i|0)==30){c=Ya()|0;i=49}else if((i|0)==31){c=Ya()|0;i=40}else if((i|0)==32){c=Ya()|0;i=38}else if((i|0)==33){c=Ya()|0;i=36}else if((i|0)==34){c=Ya()|0;if((b[d>>0]|0)<0){qsa(f[t>>2]|0);i=36}else i=36}if((i|0)==36)if((b[q>>0]|0)<0){qsa(f[w>>2]|0);i=38}else i=38;if((i|0)==38)if((b[r>>0]|0)<0){qsa(f[y>>2]|0);i=40}else i=40;if((i|0)==40)i=49;if((i|0)==49){tP(z);i=50}if((i|0)==50)tP(A);tP(B);B=c;jb(B|0)}while(0);c=f[c>>2]|0;if(!c){A=0;tP(B);u=v;return A|0}b[c+8>>0]=1;A=c;tP(B);u=v;return A|0}function Bi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+44|0;n=c+72|0;if(!(QN(n,48323)|0))d=1;else if(!(QN(n,48342)|0))d=1;else if(!(QN(n,48358)|0))d=1;else d=(QN(n,48372)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(456,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7240;l=f[e+4>>2]|0;tP(e);x=0;Ga(456,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7128;i=f[g+4>>2]|0;tP(g);x=0;Ga(456,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7656;g=f[h+4>>2]|0;tP(h);d=a+84|0;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7128;h=a+88|0;e=f[h>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(643,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;tP(m);break}tP(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+8|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(553,a+8|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(314,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));x=0;Ga(453,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(456,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7128;x=0;Ga(456,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7240;x=0;Ga(456,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7656;x=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(20,i|0,m|0,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(r);tP(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}qsa(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);tP(r)}tP(s)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 0}function Ci(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+64|0;l=m+48|0;h=m+36|0;n=m+12|0;i=m+24|0;k=m;YC(h,80452);x=0;Ga(530,a|0,h|0);p=x;x=0;do if(p&1)g=Ya()|0;else{f[a>>2]=6600;p=a+8|0;x=0;Ga(453,p|0,h|0);o=x;x=0;if(o&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17540;f[a+20>>2]=c;f[a+24>>2]=d;o=a+28|0;x=0;Ga(453,o|0,e|0);j=x;x=0;if(j&1)g=Ya()|0;else{x=0;Ia(76,l|0,80452,51964);j=x;x=0;a:do if(j&1)g=Ya()|0;else{g=p+11|0;if((b[g>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[g>>0]=0}x=0;Ga(495,p|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];g=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;x=0;j=l;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,c|0,l|0);c=x;x=0;do if(c&1)g=Ya()|0;else{h=n+11|0;c=b[h>>0]|0;j=c<<24>>24<0;x=0;ta(41,p|0,(j?f[n>>2]|0:n)|0,(j?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,n|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,n|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=l+11|0;e=b[h>>0]|0;c=e<<24>>24<0;x=0;ta(41,p|0,(c?f[l>>2]|0:l)|0,(c?f[l+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[l>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[k>>2]=5;f[k+4>>2]=5;b[k+8>>0]=0;x=0;j=l;i=k;h=j+12|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(h|0));Ia(g|0,n|0,d|0,l|0);l=x;x=0;do if(l&1)g=Ya()|0;else{h=n+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;ta(41,p|0,(k?f[n>>2]|0:n)|0,(k?f[n+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[n>>2]|0);x=0;sa(977,p|0,52013)|0;n=x;x=0;if(n&1){g=Ya()|0;break a}else{u=m;return}}while(0);break a}while(0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}break a}while(0)}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}f[a>>2]=6600;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);fea(a);p=g;jb(p|0)}while(0);if((b[h+11>>0]|0)>=0){p=g;jb(p|0)}qsa(f[h>>2]|0);p=g;jb(p|0)}function Di(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)s=4;else{e=tN(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0>>0)break;else{s=1;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{ik(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{Dm(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{lk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;ik(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)s=15;else{e=tN(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=20;break b}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=tN(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;fna(s)}else if((s|0)==30){s=Za(0)|0;fna(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function Ei(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[j>>0]|0)|0;if(pia(i,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=Yoa(b[i>>0]|0)|0;if(pia(i,tsa()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=Yoa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;Yoa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[k>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;Yoa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;HU(p,f[c+76>>2]|0);f[p>>2]=7656;x=0;Ga(456,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;tP(p);jb(q|0)}f[q>>2]=7240;j=a+4|0;x=0;c=qa(376,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(129,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+52|0;e=f[d>>2]|0;if(e>>>0<(f[c+56>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(636,c+48|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(456,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7656;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(456,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7656;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(456,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;tP(k);tP(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;tP(m);r=c;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;tP(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+52|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;tP(n);n=o+4|0;n=f[n>>2]|0;CD(o,n);tP(q);tP(p);u=l;return r|0}if((g|0)==29){tP(m);g=30}tP(n)}}if((g|0)==18)c=Ya()|0}CD(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;tP(q);r=c;tP(p);jb(r|0);return 0}function Gi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+88>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;HU(g,f[d>>2]|0);f[g>>2]=7128;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,386)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(g);jb(s|0)}tP(g);if(a){HU(l,f[d>>2]|0);f[l>>2]=7128;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;x=0;sa(972,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[o>>2]|0);u=r;return c|0}}HU(h,f[d>>2]|0);f[h>>2]=7128;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;tP(h);if(!s){HU(e,f[d>>2]|0);f[e>>2]=7128;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;tP(e);if(!s){u=r;return c|0}HU(k,f[d>>2]|0);f[k>>2]=7128;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;x=0;sa(972,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[n>>2]|0);u=r;return c|0}}HU(i,f[d>>2]|0);f[i>>2]=7128;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;tP(i);jb(s|0)}s=f[a+4>>2]|0;tP(i);HU(j,f[s+88>>2]|0);f[j>>2]=15360;s=(f[j+4>>2]|0)==0;tP(j);if(s){u=r;return c|0}HU(m,f[d>>2]|0);f[m>>2]=7128;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));tP(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;x=0;sa(972,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}qsa(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}qsa(f[p>>2]|0);u=r;return c|0}return 0}function Hi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+20|0;n=a+24|0;h=f[n>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){w=Me(a,c)|0;u=v;return w|0}if(e)d=f[a+8>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=bN(76)|0;d=j;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6880;x=0;Ga(456,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6880;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(426,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[k+4>>2]|0)==0&1;tP(k);tP(o);w=e;u=v;return w|0}while(0);tP(k)}tP(o)}qsa(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+28>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else eA(g,m);i=bN(80)|0;d=l;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(456,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7544;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;tP(s);w=39;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(456,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7240;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(32,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(456,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=16996;tP(p);tP(t);tP(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(456,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7240;x=0;d=ta(156,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;tP(q);break}tP(q);tP(r);w=d;u=v;return w|0}while(0);tP(r);break}}v=Ya()|0;tP(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}tP(t);tP(s);if(e)w=39}while(0);if((w|0)==39)qsa(i);w=d;jb(w|0);return 0}function Ii(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{YC(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(495,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;fna(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){fO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)PN(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=bN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(453,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);qsa(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}qsa(g);s=n;return s|0}function Ji(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0>>0){if((b|0)==(g|0)){HU(b,f[c+4>>2]|0);f[b>>2]=6880;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=g;do{HU(i,f[d+4>>2]|0);f[i>>2]=6880;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)TP(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)TP(b);f[d>>2]=f[c+4>>2];PW(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)PN(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=bN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(455,b|0,58895);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=g;n=50;break}}else{x=0;e=qa(314,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}qsa(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(456,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6880;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(456,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6880;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(456,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6880;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}qsa(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);qsa(g);jb(c|0);return 0}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=15360;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=15360;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Li(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82200)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(42,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);l9(E);l9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}l9(E);l9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Mi(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((jma(s)|0)!=5){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;x=0;Ia(148,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}r=a+105|0;m=b[r>>0]|0;do if((jma(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);e=a+103|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+103|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)qsa(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);v=e;jb(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+101|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)Uu(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;iL(n,f[w>>2]|0);x=0;Ga(684,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;tP(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;Ly(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;tP(n);jb(w|0)}while(0);b[r>>0]=m;do if((jma(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Fba(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;x=0;Ga(675,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[v>>2]|0);u=t;return}}function Ni(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=MT(i,100,58106,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(24,m|0,a|0,58106,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Gd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(528,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(980,F|0,82168)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Gd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)wh(k);C9(E);C9(D);C9(C);wfa(F);if(j|0)wh(j);if(i|0)wh(i);u=B;return a|0}}a=Ya()|0}if(k|0)wh(k)}C9(E);C9(D);C9(C)}}if((G|0)==31)a=Ya()|0;wfa(F)}}if(j|0)wh(j);if(i|0)wh(i);jb(a|0);return 0}function Oi(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;m=u;u=u+64|0;o=m;k=m+52|0;l=m+40|0;YC(k,80440);j=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Ga(530,a|0,k|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[a>>2]=16016;r=a+8|0;x=0;Ga(453,r|0,k|0);t=x;x=0;if(t&1){c=Ya()|0;fea(a);break}s=a+20|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;t=s+11|0;b[t>>0]=5;b[s>>0]=b[51846]|0;b[s+1>>0]=b[51847]|0;b[s+2>>0]=b[51848]|0;b[s+3>>0]=b[51849]|0;b[s+4>>0]=b[51850]|0;b[s+5>>0]=0;j=a+32|0;c=o;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+72>>2]=0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);f[a>>2]=16652;p=a+76|0;x=0;Ga(453,p|0,e|0);n=x;x=0;if(n&1)c=Ya()|0;else{n=a+88|0;x=0;Ga(453,n|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=a+100|0;x=0;Ga(453,k|0,h|0);j=x;x=0;if(j&1)c=Ya()|0;else{x=0;Ia(76,l|0,h|0,51989);h=x;x=0;do if(h&1){c=Ya()|0;q=33}else{c=b[e+11>>0]|0;h=c<<24>>24<0;x=0;c=ta(41,l|0,(h?f[e>>2]|0:e)|0,(h?f[e+4>>2]|0:c&255)|0)|0;h=x;x=0;if(h&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){q=33;break}qsa(f[l>>2]|0);q=33;break}i=f[c>>2]|0;j=c+4|0;f[o>>2]=f[j>>2];d[o+4>>1]=d[j+4>>1]|0;b[o+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=r+11|0;if((b[c>>0]|0)<0){b[f[r>>2]>>0]=0;f[a+12>>2]=0}else{b[r>>0]=0;b[c>>0]=0}x=0;Ga(495,r|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[a+8>>2]=i;h=a+12|0;f[h>>2]=f[o>>2];d[h+4>>1]=d[o+4>>1]|0;b[h+6>>0]=b[o+6>>0]|0;b[a+19>>0]=j;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;sa(977,r|0,51991)|0;l=x;x=0;if(l&1){c=Ya()|0;break}x=0;Ia(76,o|0,g|0,55770);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;g=l<<24>>24<0;x=0;ta(41,r|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0)}while(0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0)}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=16016;if((b[t>>0]|0)<0)qsa(f[s>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[k+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[k>>2]|0);a=c;jb(a|0)}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;r=u;u=u+144|0;c=r;i=r+104|0;D=r+88|0;A=r+64|0;w=r+52|0;t=r+40|0;s=r+76|0;B=bN(112)|0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;C=D+11|0;b[C>>0]=4;f[D>>2]=1684369956;b[D+4>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(1,D|0,a|0,e|0,c|0,h|0);z=x;x=0;if(z&1)c=Ya()|0;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;z=A+11|0;b[z>>0]=6;b[A>>0]=b[38573]|0;b[A+1>>0]=b[38574]|0;b[A+2>>0]=b[38575]|0;b[A+3>>0]=b[38576]|0;b[A+4>>0]=b[38577]|0;b[A+5>>0]=b[38578]|0;b[A+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));o=+ja(1,A|0,a|0,e|0,c|0,h|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;y=w+11|0;b[y>>0]=5;b[w>>0]=b[38580]|0;b[w+1>>0]=b[38581]|0;b[w+2>>0]=b[38582]|0;b[w+3>>0]=b[38583]|0;b[w+4>>0]=b[38584]|0;b[w+5>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));q=+ja(1,w|0,a|0,e|0,c|0,h|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=6;b[t>>0]=b[38586]|0;b[t+1>>0]=b[38587]|0;b[t+2>>0]=b[38588]|0;b[t+3>>0]=b[38589]|0;b[t+4>>0]=b[38590]|0;b[t+5>>0]=b[38591]|0;b[t+6>>0]=0;x=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+ja(2,t|0,a|0,e|0,c|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(426,B|0);h=x;x=0;if(h&1){c=Ya()|0;break}k=B+12|0;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=10920;p[B+64>>3]=n;p[B+72>>3]=o;p[B+80>>3]=q;p[B+88>>3]=j;x=0;Ga(453,B+96|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[B+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[y>>0]|0)<0)qsa(f[w>>2]|0);if((b[z>>0]|0)<0)qsa(f[A>>2]|0);if((b[C>>0]|0)>=0){u=r;return B|0}qsa(f[D>>2]|0);u=r;return B|0}while(0);if((b[v>>0]|0)<0)qsa(f[t>>2]|0)}if((b[y>>0]|0)<0)qsa(f[w>>2]|0)}if((b[z>>0]|0)<0)qsa(f[A>>2]|0)}if((b[C>>0]|0)>=0){qsa(B);jb(c|0)}qsa(f[D>>2]|0);qsa(B);jb(c|0);return 0}function Qi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=bN(108)|0;g=E;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=15424;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=15320;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(506,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}qsa(d)}break}f[G>>2]=15104;f[A>>2]=15280;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(tN(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)qsa(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(456,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13656;x=0;Ga(118,A|0,B|0);m=x;x=0;if(m&1){F=34;break}tP(B);g=C;d=d+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(504,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;tP(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)qsa(f[E>>2]|0);G=a;jb(G|0)}while(0);qsa(G);G=a;jb(G|0);return 0}function Ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;m=u;u=u+64|0;l=m+48|0;p=m+40|0;n=m+16|0;j=m+24|0;k=m;Im(p,c);d=f[p+4>>2]|0;do if(!d){x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(456,a|0,0);o=x;x=0;if(o&1)break;f[a>>2]=12176;tP(p);u=m;return}x=0;ta(64,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(630,n|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=n+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(428,n|0);j=x;x=0;if(j&1){d=Ya()|0;tP(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(l);x=0;d=ta(68,c|0,1,0)|0;j=x;x=0;if(j&1){o=19;break a}if(d|0){o=36;break a}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){o=19;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;j=c+108|0;x=0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0){o=36;break a}qsa(f[k>>2]|0);o=36;break a}}while(0)}else{x=0;d=ta(68,c|0,1,0)|0;k=x;x=0;if(k&1)o=19;else if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;k=x;x=0;if(k&1)o=19;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=45;e=d;g=44874;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;k=c+108|0;x=0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){o=36;break}qsa(f[j>>2]|0);o=36;break}}}else o=36}while(0);if((o|0)==36){x=0;ta(64,c|0,1,0)|0;o=x;x=0;if(o&1)o=19;else{x=0;Ga(456,a|0,f[i>>2]|0);o=x;x=0;if(o&1)o=19;else{f[a>>2]=12176;tP(n);tP(p);u=m;return}}}if((o|0)==19)d=Ya()|0;tP(n)}o=d;tP(p);jb(o|0)}}}else{x=0;Ga(456,a|0,d|0);o=x;x=0;if(!(o&1)){f[a>>2]=12176;tP(p);u=m;return}}while(0);o=Ya()|0;tP(p);jb(o|0)}function Si(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;g=q+256|0;o=q+72|0;n=q+24|0;j=q+32|0;m=q+8|0;k=q;oO(g,38328,0,-1);e=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));cm(r,a,d,l,0);x=0;ta(49,r|0,1,0)|0;i=x;x=0;if(i&1)i=Ya()|0;else{e=f[r+160>>2]|0;h=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(i>>>0<11){b[l+11>>0]=i;d=l}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)d=Ya()|0;else{x=0;i=qa(314,120)|0;s=x;x=0;if(s&1)d=Ya()|0;else{x=0;Ja(13,j|0,38328,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,k|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[k>>2]=9224;x=0;e=l;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(1,i|0,l|0,a|0,m|0,k|0,c|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(k);break}tP(k);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d){u=q;return i|0}g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);u=q;return i|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)d=Ya()|0;qsa(i)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){d=Ya()|0;p=38}i=d}d=f[r+56>>2]|0;if(d|0){e=r+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=r+44|0;d=f[h>>2]|0;if(!d)jb(i|0);g=r+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d);jb(i|0);return 0}function Ti(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+80|0;s=t;v=t+72|0;p=t+64|0;q=t+56|0;r=t+40|0;if(b[c+53>>0]|0){v=c;u=t;return v|0}o=c+60|0;if(f[c+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,c|0,c|0);v=x;x=0;if(!(v&1))fb(d|0,3912,177);v=Ya()|0;bb(d|0);jb(v|0)}m=bN(108)|0;k=c+84|0;l=c+88|0;d=f[l>>2]|0;e=f[k>>2]|0;h=s;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,m|0);n=x;x=0;do if(n&1){d=Ya()|0;g=13}else{g=d-e>>3;h=m+12|0;i=s;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;x=0;Ga(552,e|0,g|0);n=x;x=0;if(n&1){d=Ya()|0;g=13;break}f[m>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(v,m);f[v>>2]=16588;d=f[k>>2]|0;j=f[l>>2]|0;a:do if((d|0)==(j|0)){e=v+4|0;g=35}else{k=s+4|0;l=p+4|0;e=v+4|0;m=r+8|0;n=r+8|0;while(1){x=0;Ga(456,s|0,f[d+4>>2]|0);i=x;x=0;if(i&1){g=19;break}f[s>>2]=7656;i=f[k>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=x;x=0;if(h&1){g=20;break}x=0;Ga(456,q|0,f[k>>2]|0);h=x;x=0;if(h&1){g=21;break}f[q>>2]=7656;x=0;Ia(75,p|0,o|0,q|0);h=x;x=0;if(h&1){g=22;break}g=f[l>>2]|0;tP(p);tP(q);if(g|0){x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;h=x;x=0;if(h&1){g=21;break}h=(f[e>>2]|0)+60|0;x=0;Ga(456,r|0,i|0);i=x;x=0;if(i&1){g=30;break}f[r>>2]=7656;x=0;Ga(456,m|0,g|0);i=x;x=0;if(i&1){g=26;break}f[m>>2]=7656;x=0;sa(992,h|0,r|0)|0;i=x;x=0;if(i&1){g=32;break}tP(n);tP(r)}tP(s);d=d+8|0;if((d|0)==(j|0)){g=35;break a}}if((g|0)==19)d=Ya()|0;else if((g|0)==20){d=Ya()|0;g=33}else if((g|0)==21){d=Ya()|0;g=33}else if((g|0)==22){d=Ya()|0;tP(q);g=33}else if((g|0)==26){d=Ya()|0;tP(r);g=31}else if((g|0)==30){d=Ya()|0;g=31}else if((g|0)==32){d=Ya()|0;tP(n);tP(r);g=33}if((g|0)==31)g=33;if((g|0)==33)tP(s)}while(0);do if((g|0)==35){d=f[e>>2]|0;if(f[d+104>>2]|0){d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(d|0);d=c;break}else{x=0;Ia(74,d|0,3912,177);x=0;d=Ya()|0;break}}b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(v);v=d;u=t;return v|0}while(0);tP(v)}while(0);if((g|0)==13)qsa(m);v=d;jb(v|0);return 0}function Ui(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){dE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){gfa(i);$Y(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){gfa(i);$Y(i)}UR(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1033,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(428,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)gfa(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)$Y(j);x=0;Ma(7,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)gfa(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(432,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(456,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15360;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)gfa(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;$Y(n);break}}j=Ya()|0;if(!o)$Y(n);k=f[g>>2]|0;if(k|0)$Y(k);tP(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(7,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(7,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)$Y(i);tP(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;tP(v);jb(j|0)}$Y(i);v=t+12|0;tP(v);jb(j|0)}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=it(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=it(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);g=x;x=0;if(g&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);c=x;x=0;if(c&1){k=Ya()|0;tP(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}tP(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(it(d,g)|0)){j=1;u=k;return j|0}HU(j,f[e>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}if(d){d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=1;u=k;return j|0}d=a+4|0;HU(j,f[d>>2]|0);f[j>>2]=13656;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);a=x;x=0;if(a&1){k=Ya()|0;tP(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}tP(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(it(d,e)|0)){j=1;u=k;return j|0}HU(j,f[i>>2]|0);f[j>>2]=13656;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(428,b|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(428,c|0);b=x;x=0;if(b&1){k=Ya()|0;tP(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}tP(j);j=2;u=k;return j|0}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[h>>2]|0)|0;if(oia(g,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=Upa(f[g>>2]|0)|0;if(oia(g,ssa()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=Upa(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;Upa(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[i>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;Upa(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function Xi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;l=u;u=u+128|0;k=l+80|0;o=l+56|0;i=l+64|0;j=l+48|0;n=l;HU(o,f[(f[a+76>>2]|0)+-4>>2]|0);f[o>>2]=6624;d=f[o+4>>2]|0;if(!d)m=3;else if((f[81]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))m=3;do if((m|0)==3){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=qa(314,80)|0;h=x;x=0;if(h&1){n=Ya()|0;tP(o);jb(n|0)}f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=70;e=d;g=47865;h=e+70|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+70>>0]=0;x=0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ga(477,i|0,k|0);h=x;x=0;if(!(h&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){n=d;tP(o);jb(n|0)}qsa(f[i>>2]|0);n=d;tP(o);jb(n|0)}while(0);x=0;Ga(453,k|0,c+64|0);i=x;x=0;a:do if(i&1){d=Ya()|0;m=43}else{h=k+11|0;d=b[h>>0]|0;e=f[k>>2]|0;x=0;Ga(453,n|0,c+100|0);i=x;x=0;do if(i&1)d=Ya()|0;else{g=n+11|0;x=0;i=ua(6,(d<<24>>24<0?e:k)|0,((b[g>>0]|0)<0?f[n>>2]|0:n)|0,0,0)|0;e=x;x=0;if(e&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[k>>2]|0);f[j>>2]=i;h=a+4|0;d=f[h>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(531,d+276|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break a}}else{f[g>>2]=i;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(466,n|0,c+64|0);j=x;x=0;if(j&1){d=Ya()|0;break a}e=n+36|0;x=0;d=ta(47,(f[h>>2]|0)+240|0,k|0,e|0)|0;k=x;x=0;do if(k&1)m=46;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);d=l;break}else{f[d>>2]=29560;x=0;Ia(74,d|0,6168,411);x=0;m=46;break}}x=0;Ga(648,a|0,f[d+28+12>>2]|0);m=x;x=0;if(m&1)m=46;else{x=0;Fa(433,f[(f[(f[h>>2]|0)+280>>2]|0)+-4>>2]|0);m=x;x=0;if(m&1)m=46;else{m=(f[h>>2]|0)+280|0;f[m>>2]=(f[m>>2]|0)+-4;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);d=n+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=n+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[n+11>>0]|0)>=0){tP(o);u=l;return 0}qsa(f[n>>2]|0);tP(o);u=l;return 0}}}while(0);if((m|0)==46)d=Ya()|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=n+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[h>>0]|0)<0){qsa(f[k>>2]|0);m=43}else m=43}while(0);n=d;tP(o);jb(n|0);return 0}function Yi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Ri(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(456,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12176;tP(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(75,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(74,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(64,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(629,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(314,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12176;x=0;Ga(456,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12176;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12192;e=s+60|0;x=0;Ga(456,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12176;d=s+68|0;x=0;Ga(456,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12176;f[s+76>>2]=h;x=0;Ga(456,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12176;if(f[q>>2]|0){x=0;Fa(428,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;tP(p);tP(v);tP(t);tP(w)}switch(g|0){case 8:{w=Ya()|0;tP(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;tP(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;tP(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;tP(p);e=0;g=33;break}case 37:{x=0;Ga(456,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12176;tP(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){tP(v);tP(t);if(e)g=34;else g=35}if((g|0)==34){qsa(s);g=35}if((g|0)==35)tP(w);w=d;tP(y);jb(w|0)}while(0);w=Ya()|0;tP(y);jb(w|0)}function Zi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;HU(q,f[c+64>>2]|0);f[q>>2]=7656;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7656;if(f[h>>2]|0){x=0;Fa(428,q|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;tP(j);x=0;Ga(456,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7656;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(i&1){d=Ya()|0;tP(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;tP(j);x=0;i=qa(314,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(315,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(456,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7656;x=0;Ga(456,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7656;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(426,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12720;d=i+60|0;x=0;Ga(456,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7656;a=i+68|0;x=0;Ga(456,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;tP(d);d=l;break}else{f[a>>2]=7656;tP(m);tP(n);tP(p);tP(q);u=l;return i|0}}while(0)}tP(m)}tP(n)}}if((o|0)==31)d=Ya()|0;qsa(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}tP(p)}p=d;tP(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;tP(q);jb(p|0);return 0}function _i(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(456,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15360;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(976,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(456,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7128;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(507,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(456,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15360;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);tP(r);h=h+1|0}while(h>>>0>>0)}tP(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;tP(r);e=25}if((e|0)==25)e=26;if((e|0)==26)tP(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(314,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(81,g|0,s|0,0);s=x;x=0;if(s&1){d=Ya()|0;qsa(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15360;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}tP(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;tP(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}qsa(b);jb(d|0);return 0}function $i(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+336|0;l=q+296|0;r=q+88|0;e=q+256|0;o=q+72|0;n=q+24|0;i=q+32|0;m=q+8|0;j=q;k=Tpa(a)|0;oO(e,38348,0,-1);d=l;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));cm(r,k,c,l,0);x=0;ta(50,r|0,1,0)|0;h=x;x=0;if(h&1)h=Ya()|0;else{d=f[r+160>>2]|0;g=f[r+164>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;p=35}else{if(h>>>0<11){b[l+11>>0]=h;c=l}else{e=h+16&-16;x=0;c=qa(314,e|0)|0;s=x;x=0;if(s&1){p=35;break}f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=h}if((d|0)!=(g|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}c=c+h|0}b[c>>0]=0;x=0;Ga(550,o|0,l|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[l+11>>0]|0)>=0){p=38;break}qsa(f[l>>2]|0);p=38;break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(551,n|0,r|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;h=qa(314,120)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ja(13,i|0,38348,0,-1);s=x;x=0;if(s&1)p=41;else{x=0;Ga(453,m|0,o|0);s=x;x=0;if(s&1)p=41;else{x=0;Ga(456,j|0,f[n+4>>2]|0);s=x;x=0;do if(s&1)c=Ya()|0;else{f[j>>2]=9224;x=0;d=l;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Na(1,h|0,l|0,k|0,m|0,j|0,a|0,0,1);s=x;x=0;if(s&1){c=Ya()|0;tP(j);break}tP(j);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);tP(n);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c){u=q;return h|0}e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);u=q;return h|0}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}}if((p|0)==41)c=Ya()|0;qsa(h)}tP(n)}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((p|0)==35){c=Ya()|0;p=38}h=c}c=f[r+56>>2]|0;if(c|0){d=r+60|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}g=r+44|0;c=f[g>>2]|0;if(!c)jb(h|0);e=r+48|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}qsa(c);jb(h|0);return 0}function aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,1984,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,1984,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,1984,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;HU(o,f[b+76>>2]|0);f[o>>2]=7656;x=0;Ga(456,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;tP(o);jb(n|0)}f[c>>2]=7240;i=f[c+4>>2]|0;tP(c);d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Ia(129,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(636,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+72|0;x=0;Ga(456,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6624;h=a+76|0;c=f[h>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6624;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(649,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;tP(m);break}tP(m);e=o+4|0;c=f[e>>2]|0;g=a+8|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(456,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7656;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(648,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(456,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7656;if(f[d>>2]|0){x=0;Fa(428,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;tP(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;tP(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);tP(o);u=l;return 0}tP(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);CD(n,f[n+4>>2]|0)}p=c;tP(o);jb(p|0);return 0}function cj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;n=u;u=u+64|0;m=n+48|0;h=n+36|0;o=n+24|0;g=n+12|0;l=n;YC(h,80452);x=0;Ga(530,a|0,h|0);r=x;x=0;do if(r&1)g=Ya()|0;else{f[a>>2]=6600;r=a+8|0;x=0;Ga(453,r|0,h|0);p=x;x=0;if(p&1){g=Ya()|0;fea(a);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[a>>2]=17564;f[a+20>>2]=c;f[a+24>>2]=d;p=a+28|0;x=0;Ga(453,p|0,e|0);k=x;x=0;if(k&1)g=Ya()|0;else{x=0;sa(1016,r|0,52184)|0;k=x;x=0;a:do if(k&1)q=29;else{h=f[(f[c>>2]|0)+28>>2]|0;f[g>>2]=0;f[g+4>>2]=5;b[g+8>>0]=0;x=0;k=m;i=g;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(h|0,o|0,c|0,m|0);k=x;x=0;do if(k&1)g=Ya()|0;else{h=o+11|0;k=b[h>>0]|0;c=k<<24>>24<0;x=0;ta(41,r|0,(c?f[o>>2]|0:o)|0,(c?f[o+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(90,o|0,51989,e|0);e=x;x=0;if(e&1)g=Ya()|0;else{x=0;g=sa(977,o|0,51989)|0;e=x;x=0;do if(e&1)g=Ya()|0;else{f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=m+11|0;e=b[h>>0]|0;k=e<<24>>24<0;x=0;ta(41,r|0,(k?f[m>>2]|0:m)|0,(k?f[m+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[(f[d>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=m;i=l;j=k+12|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(j|0));Ia(g|0,o|0,d|0,m|0);m=x;x=0;do if(m&1)g=Ya()|0;else{h=o+11|0;m=b[h>>0]|0;l=m<<24>>24<0;x=0;ta(41,r|0,(l?f[o>>2]|0:o)|0,(l?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){g=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[o>>2]|0);x=0;sa(977,r|0,55770)|0;q=x;x=0;if(q&1){q=29;break a}u=n;return}while(0);break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}break a}while(0)}while(0);if((q|0)==29)g=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}f[a>>2]=6600;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);fea(a);r=g;jb(r|0)}while(0);if((b[h+11>>0]|0)>=0){r=g;jb(r|0)}qsa(f[h>>2]|0);r=g;jb(r|0)}function dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Yp(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[43275]|0;b[m+1>>0]=b[43276]|0;b[m+2>>0]=b[43277]|0;b[m+3>>0]=b[43278]|0;b[m+4>>0]=b[43279]|0;b[m+5>>0]=b[43280]|0;b[m+6>>0]=b[43281]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(314,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=44769;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;x=0;Ka(10,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}a=d;tP(v);jb(a|0)}while(0);x=0;g=qa(314,80)|0;m=x;x=0;if(m&1){a=Ya()|0;tP(v);jb(a|0)}j=i;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12176;x=0;Ga(456,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(o);break}f[p>>2]=7240;x=0;j=n;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(34,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=16932;tP(p);tP(o);d=f[a+4>>2]|0;x=0;Ia(122,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7240;tP(q);tP(r);tP(v);u=t;return}}}d=Ya()|0;tP(r)}tP(a);a=d;tP(v);jb(a|0)}}d=Ya()|0;tP(p);tP(o);if(!e){a=d;tP(v);jb(a|0)}}while(0);qsa(g);a=d;tP(v);jb(a|0)}function ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,2e3,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,2e3,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,2e3,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+80|0;m=q;s=q+48|0;r=q+40|0;n=a+48|0;o=a+52|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;NS(s,d,0);x=0;l=qa(314,88)|0;k=x;x=0;a:do if(!(k&1)){d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=j;x=0;Ga(456,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7240;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+64|0;e=f[h>>2]|0;if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=16}else{x=0;Ga(647,a+60|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{x=0;Ga(636,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(648,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;tP(r);r=s+4|0;r=f[r>>2]|0;CD(s,r);u=q;return p|0}while(0);tP(r);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);qsa(l);r=d;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;CD(s,q);jb(r|0);return 0}function hj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;HU(l,f[m>>2]|0);f[l>>2]=7864;e=(f[l+4>>2]|0)==0;tP(l);n=c+120|0;HU(l,f[n>>2]|0);f[l>>2]=7864;d=(f[l+4>>2]|0)==0;tP(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);c=hp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(tN(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(tN(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);if(!(hp(a,c)|0)){c=0;u=q;return c|0}HU(o,f[m>>2]|0);f[o>>2]=7864;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(456,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;tP(o);jb(q|0)}f[p>>2]=7864;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;tP(p);tP(o);jb(q|0)}else{tP(p);tP(o);c=d;u=q;return c|0}return 0}function ij(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function kj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Si(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16300;k=o+12|0;f[o>>2]=2220;f[m>>2]=2240;f[o+4>>2]=0;x=0;Ga(523,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;kla(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16280;f[m>>2]=16320;f[a>>2]=16300;x=0;Fa(436,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16140;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(524,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(k);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(46,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(46,a|0,47597,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(979,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(456,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6624;x=0;Ga(525,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(978,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(428,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(l);f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);u=h;return}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}tP(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16280;f[m>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[i+11>>0]|0)>=0){uba(k);aU(o,16332);kla(m);jb(a|0)}qsa(f[i>>2]|0);uba(k);aU(o,16332);kla(m);jb(a|0)}while(0);aU(o,16332);q=a;kla(m);jb(q|0)}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=u;u=u+80|0;r=o;s=o+72|0;i=o+48|0;n=o+64|0;p=o+40|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=4;f[i>>2]=1885433124;b[i+4>>0]=0;x=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,i|0,a|0,e|0,r|0,h|0,0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,s|0,c|0);q=x;x=0;if(!(q&1)){f[s>>2]=16588;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);x=0;q=qa(314,88)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{m=s+4|0;d=f[m>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,q|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=c-d>>3;j=q+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;j=q+60|0;f[j>>2]=9620;e=q+64|0;h=q+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,d|0);g=x;x=0;if(g&1){c=Ya()|0;a=I;d=f[e>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{r=i+-8|0;f[h>>2]=r;Kc[f[f[r>>2]>>2]&511](r);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[e>>2]|0}qsa(d)}break}f[q>>2]=9448;f[j>>2]=9580;f[q+80>>2]=0;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){tP(s);u=o;return q|0}e=r+4|0;while(1){x=0;Ga(456,r|0,f[c+4>>2]|0);g=x;x=0;if(g&1){d=28;break}f[r>>2]=7656;d=f[(f[j>>2]|0)+20>>2]|0;i=f[m>>2]|0;x=0;Ga(456,p|0,f[e>>2]|0);g=x;x=0;if(g&1){d=29;break}f[p>>2]=7656;x=0;Ia(75,n|0,i+60|0,p|0);g=x;x=0;if(g&1){d=30;break}x=0;Ga(d|0,j|0,n|0);g=x;x=0;if(g&1){d=31;break}tP(n);tP(p);tP(r);c=c+8|0;if((c|0)==(a|0)){d=16;break}}if((d|0)==16){tP(s);u=o;return q|0}else if((d|0)==28)c=Ya()|0;else if((d|0)==29){c=Ya()|0;d=33}else if((d|0)==30){c=Ya()|0;d=32}else if((d|0)==31){c=Ya()|0;tP(n);d=32}if((d|0)==32){tP(p);d=33}if((d|0)==33)tP(r);break a}while(0);qsa(q)}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);s=c;jb(s|0);return 0}function mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;HU(c,f[g>>2]|0);f[c>>2]=7240;if(!(f[c+4>>2]|0))tP(c);else{x=0;Ga(456,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;tP(c);jb(r|0)}f[d>>2]=7240;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);tP(d);tP(c);if(!j){j=bN(80)|0;c=h;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7240;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7240;x=0;c=i;d=h;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(136,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(456,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=17928;tP(k);tP(l);c=b+76|0;x=0;Ga(456,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7128;l=(f[i+4>>2]|0)==0;tP(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(456,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7128;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(428,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(429,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(456,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7128;tP(m);tP(n);r=27;break b}}while(0);c=Ya()|0;tP(n);break a}}while(0);if((r|0)==27){x=0;Ga(456,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7240;x=0;c=ta(156,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;tP(o);break}tP(o);tP(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);tP(q);break}}c=Ya()|0;tP(k);tP(l);if(d){r=23;break}else break}}c=Ya()|0;tP(l);r=23}while(0);if((r|0)==23)qsa(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;Uu(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[48961]|0;b[p+1>>0]=b[48962]|0;b[p+2>>0]=b[48963]|0;b[p+3>>0]=b[48964]|0;b[p+4>>0]=b[48965]|0;b[p+5>>0]=0;x=0;Ia(148,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);Qma(n);k=c+72|0;uy(j,k);x=0;Ga(675,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}qsa(d)}uy(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}qsa(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){Ly(n);uy(q,k);x=0;Ga(675,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}qsa(d);q=h;jb(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;x=0;Ga(675,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)qsa(f[p>>2]|0);HU(l,f[c+88>>2]|0);f[l>>2]=7656;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;tP(l);jb(q|0)}tP(l);HU(m,f[c+68>>2]|0);f[m>>2]=7240;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){tP(m);u=o;return}q=Ya()|0;tP(m);jb(q|0)}function oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0.0;A=u;u=u+128|0;B=A+80|0;r=A+40|0;w=A+24|0;z=A+12|0;y=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)q=0;else q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[B>>2]|0);if(!q){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));q=wa(23,z|0,a|0,e|0,B|0,h|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);B=c;jb(B|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);l=+p[q+64>>3]/255.0;m=+p[q+72>>3]/255.0;n=+p[q+80>>3]/255.0;c=m>3];s=B;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));B=ao(l,0.0,k,j,0,B)|0;u=A;return B|0}i=bN(80)|0;s=r;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));c=f[(f[q>>2]|0)+28>>2]|0;x=0;s=B;t=f[d+16>>2]|0;v=s+12|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));Ia(c|0,y|0,q|0,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38687,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;s=B;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ma(2,i|0,B|0,w|0,0,0,0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);B=i;u=A;return B|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(i);B=c;jb(B|0);return 0}function pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;d=a+48|0;k=a+52|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;NS(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+56>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(636,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}}c=a+72|0;x=0;Ga(456,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6624;e=a+76|0;d=f[e>>2]|0;if(d>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6624;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(649,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;tP(m);break}tP(m);x=0;Ga(456,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7656;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+8|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(456,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7656;tP(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(456,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7240;x=0;Ga(648,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;tP(h);break a}else{tP(h);break}}else{x=0;Ga(456,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7240;c=f[i+4>>2]|0;tP(i);if(!c)break;x=0;Ga(648,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;tP(m);CD(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;tP(m);break}}c=Ya()|0;tP(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;CD(n,l);jb(m|0);return 0}function qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qsa(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(455,c|0,58895);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}q=bN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)qsa(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(Hx(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(Hx(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(Hx(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function rj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+400|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82200)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,58e3,58010,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Gd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[58e3+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[j>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function sj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=470;k=a+100|0;x=0;Ga(528,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=470;y=54}else{x=0;l=sa(980,s|0,82168)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,57874,57884,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Gd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[57874+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((iV(o,57885,q)|0)!=1){x=0;Fa(471,57889);x=0;break}if(j|0)wh(j);break b}while(0);a=Ya()|0;if(j|0)wh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=Yoa(b[j>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}wfa(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else v=j}jb(v|0);return 0}function tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(Hx(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(Hx(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=bN(24)|0;d=j+8|0;x=0;Ga(456,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;qsa(j);jb(a|0)}f[d>>2]=7656;c=j+16|0;x=0;Ga(456,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;tP(d);qsa(j);jb(a|0)}f[c>>2]=7656;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(474,a|0,(r>>>0

>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;tP(c);tP(d);qsa(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function uj(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=u;u=u+80|0;n=h;g=h+40|0;p[7524]=3.141592653589793;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=n+11|0;b[k>>0]=5;b[n>>0]=b[51738]|0;b[n+1>>0]=b[51739]|0;b[n+2>>0]=b[51740]|0;b[n+3>>0]=b[51741]|0;b[n+4>>0]=b[51742]|0;b[n+5>>0]=0;i=n+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=5;b[i>>0]=b[51744]|0;b[i+1>>0]=b[51745]|0;b[i+2>>0]=b[51746]|0;b[i+3>>0]=b[51747]|0;b[i+4>>0]=b[51748]|0;b[i+5>>0]=0;j=n+24|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=j+11|0;b[m>>0]=4;f[j>>2]=1936941870;b[n+28>>0]=0;f[19514]=0;f[19515]=0;f[19516]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19515]=a;f[19514]=a;f[19516]=a+36;x=0;Ga(453,a|0,n|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19515]|0)+12|0;f[19515]=e;x=0;Ga(453,e|0,j|0);e=x;x=0;if(!(e&1)){f[19515]=(f[19515]|0)+12;if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)<0)qsa(f[n>>2]|0);f[19517]=0;f[19518]=0;f[19519]=0;a=bN(32)|0;f[19517]=a;f[19519]=-2147483616;f[19518]=21;c=a;d=51750;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19520]=0;f[19521]=0;f[19522]=0;a=bN(32)|0;f[19520]=a;f[19522]=-2147483616;f[19521]=19;c=a;d=51772;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19523]=0;f[19524]=0;f[19525]=0;a=bN(32)|0;f[19523]=a;f[19525]=-2147483616;f[19524]=22;c=a;d=51792;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19526]=0;f[19527]=0;f[19528]=0;a=bN(32)|0;f[19526]=a;f[19528]=-2147483616;f[19527]=23;c=a;d=51815;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19529]=0;f[19530]=0;f[19531]=0;b[78127]=6;b[78116]=b[51839]|0;b[78117]=b[51840]|0;b[78118]=b[51841]|0;b[78119]=b[51842]|0;b[78120]=b[51843]|0;b[78121]=b[51844]|0;b[78122]=0;oO(g,35792,0,-1);c=n;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));gea(78128);c=78140;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[78180]=0;b[78181]=0;b[78182]=0;f[19532]=12956;f[19546]=8;u=h;return}}}a=Ya()|0;e=I;c=f[19514]|0;if(c){d=f[19515]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19515]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19515]|0}}while((d|0)!=(c|0));c=f[19514]|0}qsa(c)}}if((b[m>>0]|0)<0)qsa(f[j>>2]|0);if((b[l>>0]|0)<0)qsa(f[i>>2]|0);if((b[k>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}function vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else dA(c+56|0,s);i=bN(80)|0;d=h;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(456,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7544;x=0;Ga(456,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;tP(j);break}f[k>>2]=7240;x=0;d=s;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(32,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(456,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=16996;tP(k);tP(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(613,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(428,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7544;tP(l);tP(m);g=c+68|0;x=0;Ga(456,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=16996;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(122,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(456,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7240;tP(o);tP(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=16996;tP(s);tP(t);u=r;return}}while(0);d=Ya()|0;tP(p)}while(0);if((q|0)==30)d=Ya()|0;tP(s)}break}}}d=Ya()|0;tP(m)}while(0);tP(t);t=d;jb(t|0)}}d=Ya()|0;tP(k);tP(j);if(!e){t=d;jb(t|0)}}while(0);qsa(i);t=d;jb(t|0)}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(tN(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){qsa(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)qsa(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)qsa(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Dca();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30626|((t|0)==30496|(t|0)==30600))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30496)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30626)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){HU(A,a);f[A>>2]=13656;x=0;Ga(118,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;tP(A);jb(C|0)}tP(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);HU(B,a);f[B>>2]=13656;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;tP(B);jb(C|0)}else{tP(B);u=C;return c|0}return 0}function xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(tN(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51031,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);HU(n,f[c+108>>2]|0);f[n>>2]=7128;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;tP(n)}else{f[w>>2]=7128;tP(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(456,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7128;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?c:0;x=0;Ga(456,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;tP(o);break}f[s>>2]=7128;tP(o);e=f[s+4>>2]|0;if(!e){tP(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(456,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7128;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(s);tP(w);w=c;u=v;return w|0}while(0);tP(s)}while(0);tP(w);break b}while(0);tP(w);c=bN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=33879;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;x=0;d=w;e=(f[p>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(477,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}qsa(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}qsa(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(81,d|0,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;qsa(d);break}x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7128;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+268>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(456,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7128;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(456,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7128;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(643,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}tP(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;tP(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15360;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}tP(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;tP(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}tP(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);u=n;return g|0}}while(0);tP(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}qsa(d);jb(g|0);return 0}function zj(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(yc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l}if((r|0)==(g|0)){w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+(t>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function Aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+46>>0]|0)==0;i=a+14|0;do if(b[i>>0]|0){HU(v,0);f[v>>2]=7128;e=d+88|0;g=f[e>>2]|0;if(g>>>0<(f[d+92>>2]|0)>>>0){x=0;Ga(456,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7128;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(643,d+84|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){tP(v);d=f[j>>2]|0;break}t=Ya()|0;tP(v);v=t;jb(v|0)}while(0);HU(v,cd(c,d+84|0,h)|0);f[v>>2]=7128;if(b[i>>0]|0){d=(f[j>>2]|0)+88|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(644,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;tP(n);if(d|0)do{g=d+80|0;x=0;Ga(456,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15376;e=(f[j>>2]|0)==0;tP(o);if(!e){e=f[(f[a>>2]|0)+264>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15376;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(456,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15376;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(428,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(456,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15376;tP(p);tP(q);tP(s)}x=0;Ga(456,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15360;d=f[k>>2]|0;tP(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;tP(q);k=32}if((k|0)==32)tP(s);tP(v);w=d;jb(w|0)}while(0);if(!d){w=0;tP(v);u=t;return w|0}b[d+8>>0]=1;w=d;tP(v);u=t;return w|0} -function Eg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+200|0;g=A;D=A+192|0;m=A+184|0;n=A+176|0;w=A+168|0;y=A+128|0;C=A+80|0;l=bN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=7976;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;YF(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}qsa(h)}break}f[h>>2]=7544;f[g>>2]=12;HU(D,l);f[D>>2]=16440;v=D+4|0;g=f[v>>2]|0;x=0;Ga(540,k|0,a+352|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(87,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);qsa(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16440;x=0;Ga(456,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6880;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;tP(m);break}else{tP(m);tP(n);g=f[v>>2]|0;break b}}while(0);tP(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/48|0;if(!B){tP(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(314,112)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(466,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*48|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8072;x=0;Ga(466,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(456,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6880;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}tP(w);if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0)qsa(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){tP(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;tP(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)qsa(f[k>>2]|0);if((b[n>>0]|0)<0)qsa(f[m>>2]|0);if((b[o>>0]|0)<0)qsa(f[c>>2]|0);if((b[p>>0]|0)<0){qsa(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);qsa(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}tP(D);D=g;jb(D|0)}while(0);qsa(l);D=g;jb(D|0)}function Fg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)$Y(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)$Y(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(456,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15360;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(456,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15360;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(456,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15360;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(515,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}tP(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}tP(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(516,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;tP(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)tP(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(314,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16040;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(456,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;$Y(e);break}f[c>>2]=15360;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;gfa(e);$Y(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)gfa(e);x=0;Ga(517,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)$Y(e);if(!c)break e}d=Ya()|0;if(!g)$Y(e);c=f[i>>2]|0;if(c|0)$Y(c);tP(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}qsa(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c);jb(e|0)}function Gg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82200)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Upa(f[e>>2]|0)|0;if(oia(e,ssa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Upa(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;Upa(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Hg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(528,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(980,z|0,82168)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,56549,56575,t|0)|0;p=x;x=0;if(!(p&1)){wfa(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(91,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=Yoa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;Yoa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(91,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(17,(a<<24>>24<0?e:z)|0,i|0,56582,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;C9(z);C9(A);u=y;return C|0}}}}while(0);a=Ya()|0}C9(z);break}}a=Ya()|0;wfa(z);B=36}while(0);C9(A);jb(a|0);return 0}function Ig(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=u;u=u+176|0;r=w+40|0;B=w;g=w+128|0;A=w+120|0;t=w+112|0;v=w+104|0;z=w+96|0;s=w+88|0;y=w+80|0;m=bN(88)|0;i=g;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));q=c+60|0;h=c+84|0;k=c+88|0;c=f[k>>2]|0;e=f[h>>2]|0;i=B;j=g;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{g=c-e>>3;i=m+12|0;j=B;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=0;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;HU(a,m);f[a>>2]=7544;c=f[h>>2]|0;h=f[k>>2]|0;if((c|0)==(h|0)){u=w;return}k=A+4|0;m=B+4|0;n=a+4|0;o=y+4|0;while(1){x=0;Ga(456,B|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=34;break}f[B>>2]=7656;x=0;p=qa(314,88)|0;l=x;x=0;if(l&1){e=35;break}i=r;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,p|0);l=x;x=0;if(l&1){e=36;break}i=p+12|0;j=r;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;e=p+56|0;f[e>>2]=0;f[p>>2]=6476;g=p+60|0;f[g>>2]=9620;j=p+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);l=x;x=0;if(l&1){e=18;break}f[p>>2]=9448;f[g>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[e>>2]=5;x=0;Ga(456,A|0,p|0);p=x;x=0;if(p&1){e=35;break}f[A>>2]=7544;e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);p=x;x=0;if(p&1){e=39;break}tP(t);e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,z|0,f[m>>2]|0);p=x;x=0;if(p&1){e=38;break}f[z>>2]=7656;x=0;Ia(75,v|0,q|0,z|0);p=x;x=0;if(p&1){e=40;break}x=0;Ga(g|0,e|0,v|0);p=x;x=0;if(p&1){e=41;break}tP(v);tP(z);e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,y|0,f[k>>2]|0);p=x;x=0;if(p&1){e=38;break}f[y>>2]=7544;x=0;Ga(456,s|0,f[o>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7656;x=0;Ga(g|0,e|0,s|0);p=x;x=0;if(p&1){e=44;break}tP(s);tP(y);tP(A);tP(B);c=c+8|0;if((c|0)==(h|0)){e=11;break}}switch(e|0){case 11:{u=w;return}case 18:{c=Ya()|0;h=I;i=p+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{A=g+-8|0;f[i>>2]=A;Kc[f[f[A>>2]>>2]&511](A);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}e=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;e=47;break}case 36:{c=Ya()|0;e=37;break}case 38:{c=Ya()|0;e=46;break}case 39:{c=Ya()|0;tP(t);e=46;break}case 40:{c=Ya()|0;e=42;break}case 41:{c=Ya()|0;tP(v);e=42;break}case 43:{c=Ya()|0;e=45;break}case 44:{c=Ya()|0;tP(s);e=45;break}}if((e|0)==37){qsa(p);e=47}else if((e|0)==42){tP(z);e=46}else if((e|0)==45){tP(y);e=46}if((e|0)==46){tP(A);e=47}if((e|0)==47)tP(B);tP(a);a=c;jb(a|0)}while(0);qsa(m);a=c;jb(a|0)}function Jg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[39086]|0;b[o+1>>0]=b[39087]|0;b[o+2>>0]=b[39088]|0;b[o+3>>0]=b[39089]|0;b[o+4>>0]=b[39090]|0;b[o+5>>0]=b[39091]|0;b[o+6>>0]=b[39092]|0;b[o+7>>0]=0;x=0;c=sa(978,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6624;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[327]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(314,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Ga(453,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Fa(426,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,i|0);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);b[c>>0]=1;g=e;tP(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}qsa(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(330,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;tP(s);u=q;return g|0}x=0;a=qa(331,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(490,c|0,39138);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(74,c|0,6136,413);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[401]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=35}else n=34;if((n|0)==34){x=0;Ga(453,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(495,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;x=0;Ia(90,p|0,39094,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(977,p|0,39103)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(554,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[e>>0]|0)<0)qsa(f[r>>2]|0);g=a;tP(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}}if((b[e>>0]|0)<0)qsa(f[r>>2]|0)}}while(0);tP(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[o>>2]|0);s=c;jb(s|0);return 0}function Kg(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+57780|0);return f[fc>>2]|0}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];x=0;Ga(474,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(Hx(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(Hx(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(314,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(456,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7656;c=h+16|0;x=0;Ga(456,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7656;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(474,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;tP(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;tP(c);tP(g);qsa(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}qsa(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;tP(v+16|0);tP(v+8|0);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function Mg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){HU(L,f[h+4>>2]|0);f[L>>2]=15360;x=0;Ga(456,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15360;x=0;Ga(456,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15376;x=0;Ga(456,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15360;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(456,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15376;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584)break}x=0;Ga(456,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15360;if(f[s>>2]|0){x=0;Fa(428,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(C);tP(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(428,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}tP(H);c=f[s>>2]|0}while(0);x=0;Ga(456,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15376;if(!(f[t>>2]|0)){tP(D);K=37}else{x=0;Ga(456,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15360;g=(f[l>>2]|0)==0;tP(E);tP(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(314,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34528;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)qsa(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(456,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15360;x=0;Ga(456,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15376;x=0;Ia(84,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}tP(k);tP(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);tP(I);tP(J);tP(M);tP(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;tP(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;tP(C);K=29;break}case 41:{c=Ya()|0;tP(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){qsa(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;tP(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;tP(k);tP(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){tP(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){tP(I);K=58}if((K|0)==58)tP(J);tP(M);M=c;tP(L);jb(M|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((dT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2708;f[p>>2]=2728;f[q+4>>2]=0;x=0;Ga(523,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;kla(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16704;f[p>>2]=16724;x=0;Fa(444,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=aF(c,42549)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(ena(c,0,2)|0){gG(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;qB(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(561,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Gd(d+2|0)|0;x=0;ua(10,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(53,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;gG(d)|0;break}if(!(gG(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(495,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(tla(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,51744,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=qK(c)|0;do if(g>>>0>4294967279){x=0;Fa(427,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)gu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(981,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);wh(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);r=j;f[q>>2]=16704;f[p>>2]=16724;qB(n);Oma(q,16736);kla(p);jb(r|0)}while(0);Oma(q,16736);r=c;kla(p);jb(r|0);return 0}function Og(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|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,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kga(t,g);x=0;v=sa(980,t|0,82168)|0;w=x;x=0;if(w&1){B=Ya()|0;wfa(t);jb(B|0)}wfa(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if(pia(m,tsa()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=Yoa(b[n>>0]|0)|0;if(pia(n,tsa()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=Yoa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;Yoa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=Yoa(b[j>>0]|0)|0;if(pia(j,tsa()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=Yoa(b[m>>0]|0)|0;if(pia(j,tsa()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function Pg(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;o=0;r=u;u=u+48|0;p=r+32|0;k=r+24|0;j=r+20|0;i=r+16|0;q=r+12|0;l=r+8|0;m=r+4|0;n=r;f[i>>2]=e;f[q>>2]=g;f[a>>2]=17628;f[a+4>>2]=c;F=a+8|0;x=0;Ga(652,F|0,a|0);G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}c=a+40|0;D=a+48|0;G=a+52|0;C=a+60|0;E=a+64|0;A=a+72|0;B=a+76|0;y=a+84|0;z=a+88|0;t=a+96|0;w=a+100|0;s=a+108|0;v=a+112|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=D;e=c+72|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[p>>2]=0;x=0;Ga(636,D|0,p|0);g=x;x=0;a:do if(g&1){i=Ya()|0;g=I}else{c=f[G>>2]|0;if((c|0)==(f[a+56>>2]|0)){x=0;Ga(653,D|0,i|0);i=x;x=0;if(!(i&1))o=6}else{f[c>>2]=f[i>>2];f[G>>2]=(f[G>>2]|0)+4;o=6}b:do if((o|0)==6){f[p>>2]=0;c=f[E>>2]|0;if(c>>>0<(f[a+68>>2]|0)>>>0){f[c>>2]=0;f[E>>2]=(f[E>>2]|0)+4}else{x=0;Ga(647,C|0,p|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;break a}}x=0;Ga(456,p|0,0);i=x;x=0;do if(i&1){c=Ya()|0;e=I}else{f[p>>2]=6624;c=f[B>>2]|0;if(c>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);i=x;x=0;if(i&1)o=26;else{f[c>>2]=6624;f[B>>2]=(f[B>>2]|0)+8}}else{x=0;Ga(649,A|0,p|0);i=x;x=0;if(i&1)o=26}if((o|0)==26){c=Ya()|0;e=I;tP(p);break}tP(p);c:do if(!h){x=0;Ga(456,p|0,0);o=x;x=0;do if(o&1){c=Ya()|0;e=I}else{f[p>>2]=7128;c=f[z>>2]|0;if(c>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,c|0,f[p+4>>2]|0);o=x;x=0;if(o&1)o=29;else{f[c>>2]=7128;f[z>>2]=(f[z>>2]|0)+8;o=20}}else{x=0;Ga(643,y|0,p|0);o=x;x=0;if(o&1)o=29;else o=20}if((o|0)==20){tP(p);break c}else if((o|0)==29){c=Ya()|0;e=I;tP(p);break}}while(0);i=c;g=e;break a}else{f[l>>2]=f[z>>2];f[m>>2]=f[h>>2];f[n>>2]=f[h+4>>2];x=0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];f[p>>2]=f[n>>2];ua(12,y|0,j|0,k|0,p|0)|0;o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}while(0);f[p>>2]=0;c=f[w>>2]|0;if(c>>>0<(f[a+104>>2]|0)>>>0){f[c>>2]=0;f[w>>2]=(f[w>>2]|0)+4}else{x=0;Ga(650,t|0,p|0);o=x;x=0;if(o&1){i=Ya()|0;g=I;break a}}f[p>>2]=0;c=f[v>>2]|0;e=a+116|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[v>>2]|0)+4|0;f[v>>2]=c}else{x=0;Ga(638,s|0,p|0);p=x;x=0;if(p&1){i=Ya()|0;g=I;break a}else{c=f[v>>2]|0;break}}while(0);if((c|0)==(f[e>>2]|0)){x=0;Ga(654,s|0,q|0);q=x;x=0;if(q&1)break b;u=r;return}else{f[c>>2]=f[q>>2];f[v>>2]=(f[v>>2]|0)+4;u=r;return}}while(0);i=c;g=e;break a}while(0);i=Ya()|0;g=I}while(0);c=f[s>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0))f[v>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[t>>2]|0;if(c|0){e=f[w>>2]|0;if((e|0)!=(c|0))f[w>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[y>>2]|0;if(c|0){e=f[z>>2]|0;if((e|0)!=(c|0)){do{w=e+-8|0;f[z>>2]=w;Kc[f[f[w>>2]>>2]&511](w);e=f[z>>2]|0}while((e|0)!=(c|0));c=f[y>>2]|0}qsa(c)}c=f[A>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0)){do{z=e+-8|0;f[B>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[B>>2]|0}while((e|0)!=(c|0));c=f[A>>2]|0}qsa(c)}c=f[C>>2]|0;if(c|0){e=f[E>>2]|0;if((e|0)!=(c|0))f[E>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[D>>2]|0;if(c|0){e=f[G>>2]|0;if((e|0)!=(c|0))f[G>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}Iaa(F);G=i;jb(G|0)}function Qg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=0;r=u;u=u+128|0;s=r;w=r+104|0;p=r+40|0;o=r+112|0;q=r+64|0;t=r+52|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[39732]|0;b[s+1>>0]=b[39733]|0;b[s+2>>0]=b[39734]|0;b[s+3>>0]=b[39735]|0;b[s+4>>0]=b[39736]|0;b[s+5>>0]=0;x=0;c=sa(978,a|0,s|0)|0;n=x;x=0;if(!(n&1)){x=0;c=qa(335,f[c+4>>2]|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(456,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7544;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);m=w+4|0;a:do if(!(f[m>>2]|0)){x=0;n=qa(314,88)|0;l=x;x=0;b:do if(l&1)v=29;else{c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{c=n+12|0;k=s;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[c>>2]=5;x=0;Ga(456,p|0,n|0);n=x;x=0;if(n&1){v=29;break b}f[p>>2]=7544;if(f[m>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(n&1){c=Ya()|0;tP(p);break b}}d=p+4|0;f[m>>2]=f[d>>2];f[d>>2]=0;tP(p);d=(f[m>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=p+11|0;b[j>>0]=5;b[p>>0]=b[39732]|0;b[p+1>>0]=b[39733]|0;b[p+2>>0]=b[39734]|0;b[p+3>>0]=b[39735]|0;b[p+4>>0]=b[39736]|0;b[p+5>>0]=0;x=0;c=s;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=wa(27,p|0,a|0,e|0,s|0,h|0)|0;h=x;x=0;do if(h&1)v=34;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)v=34;else{f[o>>2]=7656;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;tP(o);break}tP(o);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);v=39;break a}}while(0);if((v|0)==34)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);break a}while(0);qsa(n)}while(0);if((v|0)==29)c=Ya()|0}else v=39;while(0);do if((v|0)==39){x=0;i=qa(314,80)|0;v=x;x=0;if(v&1){c=Ya()|0;break}c=q;k=g;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));c=(f[(f[m>>2]|0)+80>>2]|0)==0?39912:39906;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=5;b[t>>0]=b[c>>0]|0;b[t+1>>0]=b[c+1>>0]|0;b[t+2>>0]=b[c+2>>0]|0;b[t+3>>0]=b[c+3>>0]|0;b[t+4>>0]=b[c+4>>0]|0;b[t+5>>0]=0;x=0;c=s;k=q;l=c+40|0;do{f[c>>2]=f[k>>2];c=c+4|0;k=k+4|0}while((c|0)<(l|0));Ma(2,i|0,s|0,t|0,0,0,0,1);v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[t>>2]|0);qsa(i);break}if((b[d>>0]|0)>=0){tP(w);u=r;return i|0}qsa(f[t>>2]|0);tP(w);u=r;return i|0}while(0);tP(w);w=c;jb(w|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);w=c;jb(w|0);return 0}function Rg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;v=u;u=u+256|0;w=v+208|0;z=v+144|0;y=v;p=v+192|0;t=v+152|0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(z,Xn(c,d,e,w,h)|0);f[z>>2]=7656;m=z+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=y+64|0;d=y+8|0;f[d>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;s=30}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,q|0,w|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);n=y+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)s=31;else{x=0;ta(46,d|0,38424,53)|0;l=x;x=0;if(l&1)s=31;else{x=0;d=ta(46,n|0,38478,54)|0;l=x;x=0;if(l&1)s=31;else{x=0;Ga(553,w|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=w+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[w>>2]|0:w)|0,(k?f[w+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){s=31;break}x=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,w|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[w>>2]|0)}}}}while(0);if((s|0)==31)d=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);break b}while(0);aU(y,16332);s=30}while(0);if((s|0)==30)kla(r);y=d;tP(z);jb(y|0)}while(0);x=0;d=qa(330,d|0)|0;s=x;x=0;if(s&1){y=Ya()|0;tP(z);jb(y|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=w;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,y|0,d|0,w|0);s=x;x=0;if(s&1)d=Ya()|0;else{c=y+11|0;d=b[c>>0]|0;h=f[y>>2]|0;x=0;Ja(13,t|0,38533,0,-1);s=x;x=0;if(!(s&1)){d=d<<24>>24<0?h:y;x=0;j=w;k=t;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,a|0,d|0,i|0,w|0,0);w=x;x=0;if(!(w&1)){if((b[c>>0]|0)>=0){tP(z);u=v;return}qsa(f[y>>2]|0);tP(z);u=v;return}}d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}y=d;tP(z);jb(y|0)}function Sg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=0;B=u;u=u+208|0;C=B;o=B+160|0;s=B+144|0;A=B+132|0;v=B+120|0;m=B+80|0;n=B+64|0;q=B+52|0;r=B+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{h=bN(112)|0;w=o;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=17164+(a<<2)|0;x=0;k=+ea(f[a>>2]|0,+i,+(+p[d+64>>3]));A=x;x=0;do if(A&1)t=9;else{x=0;l=+ea(f[a>>2]|0,+i,+(+p[d+72>>3]));A=x;x=0;if(A&1)t=9;else{x=0;j=+ea(f[a>>2]|0,+i,+(+p[d+80>>3]));A=x;x=0;if(A&1)t=9;else{i=+p[d+88>>3];e=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;w=C;y=o;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,h|0);A=x;x=0;if(A&1){a=Ya()|0;break}w=h+12|0;y=C;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;a=h+56|0;f[a>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=j;p[h+88>>3]=i;x=0;Ga(453,h+96|0,s|0);C=x;x=0;if(C&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[s>>2]|0);break}f[h+108>>2]=0;f[a>>2]=3;if((b[e>>0]|0)>=0){C=h;u=B;return C|0}qsa(f[s>>2]|0);C=h;u=B;return C|0}}}while(0);if((t|0)==9)a=Ya()|0;qsa(h);C=a;jb(C|0)}case 11:case 9:{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;o=A+11|0;b[o>>0]=1;b[A>>0]=b[((a|0)==9?48247:48174)>>0]|0;b[A+1>>0]=0;a=f[(f[d>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,v|0,d|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)a=Ya()|0;else{w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;y=e;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,r|0,c|0,C|0);z=x;x=0;if(z&1)a=Ya()|0;else{x=0;Ia(77,q|0,r|0,A|0);z=x;x=0;if(z&1)a=Ya()|0;else{e=v+11|0;a=b[e>>0]|0;z=a<<24>>24<0;x=0;a=ta(41,q|0,(z?f[v>>2]|0:v)|0,(z?f[v+4>>2]|0:a&255)|0)|0;z=x;x=0;do if(z&1)a=Ya()|0;else{f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];f[n+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;w=C;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ma(2,h|0,C|0,n|0,0,0,0,1);C=x;x=0;if(C&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=h;u=B;return C|0}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(h)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}if((b[o>>0]|0)<0)qsa(f[A>>2]|0);C=a;jb(C|0)}case 12:{h=Ta(40)|0;g=C+4|0;f[g>>2]=0;f[g+4>>2]=0;g=C+11|0;b[g>>0]=3;b[C>>0]=b[46779]|0;b[C+1>>0]=b[46780]|0;b[C+2>>0]=b[46781]|0;b[C+3>>0]=0;x=0;Ja(36,h|0,c|0,d|0,C|0);B=x;x=0;if(B&1)a=1;else{x=0;Ia(74,h|0,3816,266);x=0;a=0}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);if(!a){C=e;jb(C|0)}bb(h|0);C=e;jb(C|0)}default:{C=0;u=B;return C|0}}return 0}function Tg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;t=0;r=u;u=u+176|0;s=r+128|0;y=r+120|0;w=r+104|0;v=r+80|0;q=r+16|0;m=r+96|0;p=r+8|0;n=r+72|0;o=r;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;j=w;k=40628;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[w+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,y|0,w|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=9;j=v;k=40658;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[v+9>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,w|0,v|0,a|0,e|0,s|0,h|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[v>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=qa(314,16)|0;l=x;x=0;do if(l&1){c=Ya()|0;t=34}else{f[q>>2]=c;f[q+8>>2]=-2147483632;f[q+4>>2]=12;j=c;k=40668;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+12>>0]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,v|0,q|0,a|0,e|0,s|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[q+11>>0]|0)>=0){t=34;break}qsa(f[q>>2]|0);t=34;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[s>>2]=0;a=s+4|0;f[a>>2]=0;f[s+8>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;l=s+16|0;f[s+12>>2]=l;c=f[v+4>>2]|0;x=0;Ga(456,m|0,f[w+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[m>>2]=7128;x=0;Ia(105,c|0,m|0,s|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(m);break}tP(m);x=0;Ga(520,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;i=I}else{x=0;Ga(456,n|0,f[y+4>>2]|0);m=x;x=0;do if(m&1){c=Ya()|0;i=I}else{f[n>>2]=7128;x=0;c=ta(52,q|0,n|0,1)|0;m=x;x=0;if(!(m&1)){x=0;Ga(456,p|0,c|0);m=x;x=0;if(!(m&1)){f[p>>2]=7128;tP(n);x=0;Fa(442,o|0);n=x;x=0;do if(!(n&1)){j=f[p+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,o|0)|0;o=x;x=0;if(o&1)break;tP(p);hF(q);Sz(s+12|0,f[l>>2]|0);c=f[s>>2]|0;if(!c){tP(v);tP(w);tP(y);u=r;return j|0}i=f[a>>2]|0;if((i|0)!=(c|0)){do{t=i+-16|0;f[a>>2]=t;tP(i+-8|0);tP(t);i=f[a>>2]|0}while((i|0)!=(c|0));c=f[s>>2]|0}qsa(c);tP(v);tP(w);tP(y);u=r;return j|0}while(0);c=Ya()|0;i=I;tP(p);break}}c=Ya()|0;i=I;tP(n)}while(0);hF(q)}k=i}while(0);Sz(s+12|0,f[l>>2]|0);i=f[s>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{r=j+-16|0;f[a>>2]=r;tP(j+-8|0);tP(r);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[s>>2]|0}qsa(i)}tP(v)}while(0);tP(w)}tP(y);y=c;jb(y|0);return 0}function Ug(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=Msa()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while((goa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=SC(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0;if((h[52961+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){gR(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[52961+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;gR(a,0);g=Msa()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=SC(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=xS(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=A6(c|0,l|0,k|0,m|0)|0;d=I;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=SC(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[53217+((c*23|0)>>>5&7)>>0]|0;d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=vW(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){d=k;n=72;break}else j=k;while(1){i=TV(i|0,j|0,n|0)|0;k=I;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[52961+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Oda(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=xS(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=A6(k|0,l|0,d|0,0)|0;k=I;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=SC(a)|0;d=b[52961+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[52961+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=SC(a)|0}while(c>>>0>(h[52961+i>>0]|0)>>>0);j=Msa()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=Msa()|0;f[r>>2]=34;e=A6(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=Msa()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=MX(i^j|0,c^e|0,j|0,e|0)|0;g=I}while(0);I=g;return e|0}function Vg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;G3(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2132;f[q>>2]=2152;f[p+4>>2]=0;x=0;Ga(523,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16104;f[q>>2]=16124;x=0;Fa(436,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16140;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(524,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2324;f[k>>2]=2344;x=0;Ga(523,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16224;f[k>>2]=16244;x=0;Fa(436,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16140;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(524,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);break}if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(437,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(89,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(525,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(45,g|0,0,34984)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}qsa(f[g>>2]|0);m=49;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(90,g|0,34962,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(977,g|0,50492)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[d>>0]|0)<0)qsa(f[h>>2]|0);f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);if((b[r+11>>0]|0)>=0){u=e;return}qsa(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)qsa(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16224;f[k>>2]=16244;f[i>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(i);Mma(l,16256);kla(k);break b}while(0);Mma(l,16256);m=44}while(0);if((m|0)==44)kla(k);f[p>>2]=16104;f[q>>2]=16124;f[n>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(n);Oma(p,16200);kla(q);break a}while(0);Oma(p,16200);m=43}while(0);if((m|0)==43)kla(q);if((b[r+11>>0]|0)>=0)jb(c|0);qsa(f[r>>2]|0);jb(c|0)}function Wg(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kga(r,d);x=0;s=sa(980,r|0,82200)|0;p=x;x=0;if(p&1){y=Ya()|0;wfa(r);jb(y|0)}wfa(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=Upa(f[l>>2]|0)|0;if(oia(l,ssa()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=Upa(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;Upa(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=Upa(f[h>>2]|0)|0;if(oia(h,ssa()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=Upa(f[k>>2]|0)|0;if(oia(h,ssa()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;dE(a);x=0;Fa(450,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(501,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{gfa(d);n=(f[b+20>>2]|0)==0;$Y(d);if(n){d=68;break}}x=0;Fa(450,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)gfa(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)gfa(h);n=f[d+16>>2]|0;x=0;Ga(517,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)$Y(h);if(!g)$Y(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){qsa(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)$Y(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)gfa(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)gfa(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;$Y(d)}while(0);if(h)break;$Y(g)}while(0);if(!j)$Y(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(432,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(456,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15360;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)gfa(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);b=f[w>>2]|0;if(b|0)$Y(b);tP(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)$Y(h);if(g)d=64;else{$Y(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{$Y(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;tP(A);u=v;return}$Y(b);A=z+12|0;tP(A);u=v;return}else if((d|0)==70){A=z+12|0;tP(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)$Y(d);tP(y)}}c=f[c>>2]|0;if(c|0)$Y(c);tP(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;tP(A);jb(b|0)}$Y(c);A=a+12|0;tP(A);jb(b|0)}function Yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+256|0;l=n+208|0;r=n+192|0;e=n+200|0;q=n+180|0;m=n+168|0;o=n;s=a+14|0;t=b[s>>0]|0;b[s>>0]=1;k=a+8|0;b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(456,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;b[s>>0]=t;jb(r|0)}f[e>>2]=7864;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(456,r|0,d|0);j=x;x=0;if(!(j&1)){f[r>>2]=7656;tP(e);d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=l;i=f[(f[k>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,q|0,d|0,l|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[k>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(593,m|0,q|0);j=x;x=0;do if(j&1){d=Ya()|0;p=32}else{x=0;Ka(5,l|0,m|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0){p=32;break}qsa(f[m>>2]|0);p=32;break}e=q+11|0;if((b[e>>0]|0)<0){b[f[q>>2]>>0]=0;f[q+4>>2]=0}else{b[q>>0]=0;b[e>>0]=0}x=0;Ga(495,q|0,0);j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;d=qa(321,((b[e>>0]|0)<0?f[q>>2]|0:q)|0)|0;j=x;x=0;do if(j&1)p=33;else{f[m>>2]=d;g=f[k>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(536,g+216|0,m|0);j=x;x=0;if(j&1){p=33;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[m>>2]|0;g=f[k>>2]|0;x=0;h=l;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,o|0,d|0,g|0,l|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o+68>>2]=f[c+64>>2];x=0;Ia(107,l|0,o|0,(b[c+60>>0]|0)==0|0);c=x;x=0;do if(c&1){d=Ya()|0;c=I}else{d=f[k>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[m>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];k=(f[k>>2]|0)+220|0;f[k>>2]=(f[k>>2]|0)+-4;wh(f[m>>2]|0)}b[s>>0]=t;x=0;j=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[l+4>>2]|0)|0;m=x;x=0;if(m&1){d=Ya()|0;c=I;tP(l);break}tP(l);d=f[o+56>>2]|0;if(d|0){g=o+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}i=o+44|0;d=f[i>>2]|0;if(d|0){h=o+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{p=g+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}qsa(d)}if((b[e>>0]|0)>=0){tP(r);b[s>>0]=t;u=n;return j|0}qsa(f[q>>2]|0);tP(r);b[s>>0]=t;u=n;return j|0}while(0);g=f[o+56>>2]|0;if(g|0){h=o+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}j=o+44|0;g=f[j>>2]|0;if(g){i=o+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{o=h+-8|0;f[i>>2]=o;Kc[f[f[o>>2]>>2]&511](o);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}}}while(0);if((p|0)==33)d=Ya()|0}while(0);if((p|0)==32)e=q+11|0;if((b[e>>0]|0)<0)qsa(f[q>>2]|0)}tP(r);r=d;b[s>>0]=t;jb(r|0)}}r=Ya()|0;tP(e);b[s>>0]=t;jb(r|0);return 0}function Zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;HU(d,f[m>>2]|0);f[d>>2]=12940;t=(f[d+4>>2]|0)==0;tP(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;if(!a){tP(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(453,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(456,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=12940;a=f[n+4>>2]|0;x=0;Ga(453,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1027,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);tP(n);if((b[c>>0]|0)<0)qsa(f[o>>2]|0);tP(r);t=a;u=s;return t|0}while(0);tP(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[o>>2]|0)}tP(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{HU(j,f[m>>2]|0);f[j>>2]=12940;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[48383]|0;b[k+1>>0]=b[48384]|0;b[k+2>>0]=b[48385]|0;b[k+3>>0]=b[48386]|0;b[k+4>>0]=b[48387]|0;b[k+5>>0]=0;x=0;a=sa(1027,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[k>>2]|0);tP(j);t=a;u=s;return t|0}}case 1:{HU(l,f[m>>2]|0);f[l>>2]=12940;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1027,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[e>>2]|0);tP(l);t=a;u=s;return t|0}}case 4:{HU(g,f[m>>2]|0);f[g>>2]=12940;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1027,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)qsa(f[h>>2]|0);tP(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(r,a);f[r>>2]=16900;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(QN(a,48323)|0)if(QN(a,48342)|0)if(QN(a,48358)|0)if(QN(a,48372)|0)break;x=0;Ga(456,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=12940;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=48389;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[q+9>>0]=0;x=0;a=sa(1027,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);break}if((b[g>>0]|0)<0)qsa(f[q>>2]|0);tP(p);tP(r);t=a;u=s;return t|0}while(0);tP(r);t=a;jb(t|0)}while(0);tP(r);t=0;u=s;return t|0}}return 0}function _g(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[35901]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=35901;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[35897]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=35897;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=mV(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=NQ(d)|0;if(!d)g=19;else{d=mV(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=mg(e)|0;d=d|0?d:e;if(d|0){d=mV(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[35855]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=35855;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[35858]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=35858;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[35861]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=35861;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[35864]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=35864;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[35867]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=35867;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}}}}while(0);if((g|0)==45)if(a|0){g=a;return g|0}g=dn(a)|0;return g|0}function $g(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;p=u;u=u+144|0;k=p;d=p+96|0;h=p+72|0;r=p+88|0;q=p+64|0;g=p+56|0;n=p+48|0;o=p+40|0;v=c+152|0;t=f[v>>2]|0;m=t+1|0;f[v>>2]=m;if(m>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;e=k;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,k|0,h|0,0);s=x;x=0;if(s&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[v>>2]=t;jb(d|0)}else{if(e)break;f[v>>2]=t;jb(d|0)}}while(0);bb(g|0);s=d;f[v>>2]=t;jb(s|0)}x=0;Ga(572,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{m=c+76|0;x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;do if(l&1)s=16;else{if(d|0){x=0;Ga(456,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=16;break}f[a>>2]=7656;tP(r);f[v>>2]=t;u=p;return}x=0;l=qa(314,88)|0;j=x;x=0;a:do if(j&1)s=40;else{e=k;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Fa(426,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{e=l+12|0;i=k;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,q|0,l|0);l=x;x=0;if(l&1){s=40;break a}f[q>>2]=7544;h=q+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[r+4>>2]|0);l=x;x=0;b:do if(l&1)s=43;else{f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);l=x;x=0;if(l&1){d=Ya()|0;tP(g);break}tP(g);g=c+80|0;while(1){x=0;d=sa(1010,c|0,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if(d|0)break;x=0;d=qa(341,f[m>>2]|0)|0;l=x;x=0;if(l&1){s=43;break b}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;d=qa(342,d|0)|0;l=x;x=0;if(l&1){s=43;break b}l=f[g>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(572,n|0,c|0);l=x;x=0;if(l&1){s=43;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=45;break}tP(n)}if((s|0)==45){d=Ya()|0;tP(n);break}x=0;Ga(456,o|0,f[h>>2]|0);c=x;x=0;if(c&1)s=43;else{f[o>>2]=7544;x=0;Ga(456,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}f[a>>2]=7656;tP(o);tP(q);tP(r);f[v>>2]=t;u=p;return}}while(0);if((s|0)==43)d=Ya()|0;tP(q);break a}while(0);qsa(l)}while(0);if((s|0)==40)d=Ya()|0}while(0);if((s|0)==16)d=Ya()|0;tP(r)}s=d;f[v>>2]=t;jb(s|0)}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(42855,42713,1024,42879);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)!=0;j=k?58683:58677;k=k?4:5;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=mI(h,e|1)|0;f[c>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);gu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}DN(49820,15,1,f[5353]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){nm(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=mI(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;ah(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((l|0)==66){DN(49820,15,1,f[5353]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=mI(g,e|1)|0;f[i>>2]=d;if(!d){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Ra(58677,42713,1045,42879)}}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;l=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=bN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;i=d;j=47344;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+24>>0]=0;if(!c){x=0;Ea(5);x=0}else{x=0;d=sa(977,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;k=x;x=0;if(!(k&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;g=qa(314,80)|0;k=x;x=0;a:do if(k&1)d=Ya()|0;else{x=0;Ja(13,e|0,47369,0,-1);k=x;x=0;do if(k&1)t=33;else{x=0;Ga(453,h|0,v|0);k=x;x=0;if(k&1)t=33;else{x=0;i=o;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(2,g|0,o|0,h|0,0,0,0,1);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,s|0,g|0);k=x;x=0;if(k&1)e=0;else{f[s>>2]=16820;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,64)|0;k=x;x=0;do if(k&1)t=38;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;i=d;j=47376;k=i+62|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+62>>0]=0;i=l;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ia(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);x=0;c=qa(314,72)|0;m=x;x=0;if(m&1)t=38;else{x=0;Ja(13,n|0,47369,0,-1);m=x;x=0;do if(m&1)t=41;else{x=0;Ga(456,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=41;break}f[r>>2]=16820;x=0;Ga(456,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7656;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{i=c+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=c+52|0;f[d>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;f[c>>2]=8168;e=c+64|0;x=0;Ga(456,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7656;f[d>>2]=14;tP(q);tP(r);tP(s);if((b[v+11>>0]|0)>=0){u=p;return c|0}qsa(f[v>>2]|0);u=p;return c|0}while(0);tP(q)}tP(r)}while(0);if((t|0)==41)d=Ya()|0;qsa(c)}}while(0);if((t|0)==38)d=Ya()|0;tP(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==33)d=Ya()|0;qsa(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}qsa(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);v=d;jb(v|0);return 0}function ch(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;n=u;u=u+96|0;l=n+40|0;m=n;q=n+88|0;o=n+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40062;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;k=x;x=0;if(!(k&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;k=x;x=0;if(!(k&1)){x=0;Fa(441,c|0);k=x;x=0;if(!(k&1)){x=0;Ga(456,q|0,c|0);k=x;x=0;if(!(k&1)){f[q>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;b[d>>0]=9;i=m;j=40072;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[m+9>>0]=0;x=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,m|0,a|0,e|0,l|0,h|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;h=x;x=0;if(h&1)p=23;else{x=0;Fa(441,c|0);h=x;x=0;if(h&1)p=23;else{x=0;Ga(456,o|0,c|0);h=x;x=0;if(h&1)p=23;else{f[o>>2]=16548;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);i=q+4|0;x=0;c=qa(333,(f[i>>2]|0)+60|0)|0;h=x;x=0;a:do if(h&1)p=26;else{if(!c){c=o+4|0;x=0;d=qa(333,(f[c>>2]|0)+60|0)|0;h=x;x=0;if(h&1){p=26;break}if(!d){x=0;Fa(443,f[i>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;Fa(443,f[c>>2]|0);m=x;x=0;if(m&1){p=26;break}x=0;c=sa(970,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;m=x;x=0;do if(!(m&1)){x=0;d=qa(314,68)|0;m=x;x=0;if(m&1)break;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,d|0);g=x;x=0;if(g&1){c=Ya()|0;qsa(d);break a}c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;g=d;tP(o);tP(q);u=n;return g|0}while(0);c=Ya()|0;break}}x=0;c=qa(314,68)|0;l=x;x=0;if(l&1)p=26;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11044;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;g=c;tP(o);tP(q);u=n;return g|0}}while(0);if((p|0)==26)c=Ya()|0;tP(o)}}}}if((p|0)==23){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0)}tP(q);q=c;jb(q|0)}}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[m>>2]|0);q=c;jb(q|0);return 0}function dh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7656;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}}else{h=0;while(1){i=bN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(456,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7656;x=0;Ga(456,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7656;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(426,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(456,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7656;if(f[r>>2]|0){x=0;Fa(428,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;tP(C);tP(E);tP(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;HU(a,V);f[a>>2]=7656;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;tP(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;tP(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;tP(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){tP(E);tP(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}qsa(S);V=K;jb(V|0)}function eh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;E=u;u=u+128|0;F=E+88|0;s=E+48|0;t=E+36|0;D=E+24|0;A=E+12|0;B=E;f[F+8>>2]=0;i=F+11|0;b[i>>0]=7;b[F>>0]=b[38669]|0;b[F+1>>0]=b[38670]|0;b[F+2>>0]=b[38671]|0;b[F+3>>0]=b[38672]|0;b[F+4>>0]=b[38673]|0;b[F+5>>0]=b[38674]|0;b[F+6>>0]=b[38675]|0;b[F+7>>0]=0;x=0;c=sa(978,a|0,F|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);F=c;jb(F|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[F>>2]|0);if(c|0){f[D+8>>2]=0;i=D+11|0;b[i>>0]=7;b[D>>0]=b[38669]|0;b[D+1>>0]=b[38670]|0;b[D+2>>0]=b[38671]|0;b[D+3>>0]=b[38672]|0;b[D+4>>0]=b[38673]|0;b[D+5>>0]=b[38674]|0;b[D+6>>0]=b[38675]|0;b[D+7>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));z=+ka(1,D|0,a|0,e|0,F|0,h|0,-0.0,100.0);C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[38593]|0;b[D+1>>0]=b[38594]|0;b[D+2>>0]=b[38595]|0;b[D+3>>0]=b[38596]|0;b[D+4>>0]=b[38597]|0;b[D+5>>0]=b[38598]|0;b[D+6>>0]=0;x=0;v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=wa(23,D|0,a|0,e|0,F|0,h|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[D>>2]|0);F=c;jb(F|0)}if((b[i>>0]|0)<0)qsa(f[D>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n100.0?100.0:k;j=+p[e+88>>3];v=F;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));F=ao(m,k,l,j,0,F)|0;u=E;return F|0}h=bN(80)|0;v=s;w=g;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[38593]|0;b[B+1>>0]=b[38594]|0;b[B+2>>0]=b[38595]|0;b[B+3>>0]=b[38596]|0;b[B+4>>0]=b[38597]|0;b[B+5>>0]=b[38598]|0;b[B+6>>0]=0;x=0;c=sa(978,a|0,B|0)|0;g=x;x=0;if(g&1)C=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;v=F;w=f[d+16>>2]|0;y=v+12|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));Ia(i|0,A|0,c|0,F|0);g=x;x=0;if(g&1)C=24;else{x=0;Ia(90,D|0,38677,A|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,D|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;v=F;w=s;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ma(2,h|0,F|0,t|0,0,0,0,1);F=x;x=0;if(F&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);F=h;u=E;return F|0}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}}if((C|0)==24)c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);F=c;jb(F|0);return 0}function fh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+144|0;z=w;g=w+104|0;m=w+88|0;l=w+80|0;k=w+72|0;r=w+64|0;v=w+56|0;y=w+96|0;s=w+48|0;t=w+40|0;A=bN(88)|0;q=c+76|0;x=0;Ga(456,m|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[m>>2]=7544;h=g;i=(f[m+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,l|0,f[q>>2]|0);p=x;x=0;if(p&1)c=Ya()|0;else{f[l>>2]=7544;e=f[l+4>>2]|0;c=f[e+68>>2]|0;e=f[e+64>>2]|0;h=z;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,A|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;h=A+12|0;i=z;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[A+52>>0]=0;b[A+53>>0]=0;b[A+54>>0]=0;c=A+56|0;f[c>>2]=0;f[A>>2]=6476;p=A+60|0;f[p>>2]=9620;i=A+64|0;j=A+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=9448;f[p>>2]=9580;f[A+80>>2]=0;b[A+84>>0]=0;b[A+85>>0]=0;f[c>>2]=5;tP(l);tP(m);HU(k,f[q>>2]|0);f[k>>2]=7544;o=f[k+4>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;tP(k);if(!o){u=w;return A|0}i=d+76|0;j=r+4|0;d=v+4|0;k=s+4|0;l=z+4|0;m=y+4|0;g=0;a:while(1){HU(r,f[i>>2]|0);f[r>>2]=7544;n=f[j>>2]|0;n=(f[n+68>>2]|0)-(f[n+64>>2]|0)>>3;tP(r);if(n|0){h=0;do{HU(v,f[q>>2]|0);f[v>>2]=7544;c=(f[d>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,g|0)|0;e=x;x=0;if(e&1){e=36;break a}x=0;Ga(456,z|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=36;break a}f[z>>2]=7656;tP(v);x=0;Ga(456,s|0,f[i>>2]|0);e=x;x=0;if(e&1){e=37;break a}f[s>>2]=7544;c=(f[k>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;e=x;x=0;if(e&1){e=38;break a}x=0;Ga(456,y|0,f[c+4>>2]|0);e=x;x=0;if(e&1){e=38;break a}f[y>>2]=7656;tP(s);c=f[l>>2]|0;if(!c)e=0;else e=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[m>>2]|0;if(!c)c=0;else c=(f[331]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(158,a|0,e|0,c|0)|0;e=x;x=0;if(e&1){e=39;break a}if(c|0){e=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,c|0);c=x;x=0;if(c&1){e=39;break a}f[t>>2]=7656;x=0;Ga(e|0,p|0,t|0);e=x;x=0;if(e&1){e=40;break a}tP(t)}tP(y);tP(z);h=h+1|0}while(h>>>0>>0)}g=g+1|0;if(g>>>0>=o>>>0){e=13;break}}if((e|0)==13){u=w;return A|0}else if((e|0)==36){c=Ya()|0;tP(v)}else if((e|0)==37){c=Ya()|0;e=43}else if((e|0)==38){c=Ya()|0;tP(s);e=43}else if((e|0)==39){c=Ya()|0;e=42}else if((e|0)==40){c=Ya()|0;tP(t);e=42}if((e|0)==42){tP(y);e=43}if((e|0)==43)tP(z);A=c;jb(A|0)}while(0);tP(l)}tP(m)}qsa(A);A=c;jb(A|0);return 0}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;r=0;B=u;u=u+160|0;v=B+144|0;w=B+132|0;y=B+120|0;z=B+80|0;d=B;C=B+72|0;h=B+64|0;p=B+56|0;s=B+48|0;A=B+40|0;Qx(c,0,0)|0;k=c+128|0;UO(c+108|0,k);f[c+132>>2]=0;f[k>>2]=0;k=bN(88)|0;t=c+108|0;l=d;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{l=k+12|0;m=d;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(C,k);f[C>>2]=7544;q=c+76|0;x=0;d=qa(341,f[q>>2]|0)|0;o=x;x=0;a:do if(o&1)r=21;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[q>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)r=21;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;o=C+4|0;b:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,p|0,c|0);n=x;x=0;if(n&1){r=21;break a}x=0;Ga(456,h|0,f[p+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);n=x;x=0;if(n&1){d=Ya()|0;tP(h);break}else{tP(h);tP(p);break b}}while(0);tP(p);break a}while(0);h=c+156|0;i=c+84|0;j=c+96|0;k=A+4|0;while(1){f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[v+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];l=z;m=t;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}x=0;d=ta(55,c|0,1,0)|0;r=x;x=0;if(r&1){r=21;break a}e=(d|0)==0;if(e){l=t;m=z;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[v>>2];f[h+4>>2]=f[v+4>>2];f[h+8>>2]=f[v+8>>2];f[q>>2]=g;f[j>>2]=f[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2];f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2]}d=f[o>>2]|0;if(e){r=37;break}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(632,A|0,c|0);r=x;x=0;if(r&1){r=21;break a}x=0;Ga(456,s|0,f[k>>2]|0);r=x;x=0;if(r&1){r=34;break}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){r=35;break}tP(s);tP(A)}if((r|0)==34)d=Ya()|0;else if((r|0)==35){d=Ya()|0;tP(s)}else if((r|0)==37){x=0;Ga(566,d|0,t|0);A=x;x=0;if(A&1){r=21;break}d=f[o>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);A=x;x=0;if(A&1){r=21;break}f[a>>2]=7544;tP(C);u=B;return}tP(A)}}while(0);if((r|0)==21)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}function hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+176|0;r=q+128|0;v=q+120|0;t=q+104|0;s=q+80|0;p=q+16|0;l=q+96|0;o=q+8|0;m=q+72|0;n=q;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=9;c=t;j=40628;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[t+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,v|0,t|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);v=c;jb(v|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=9;c=s;j=40638;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[s+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,t|0,s|0,a|0,e|0,r|0,h|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[s>>2]|0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=9;c=p;j=40648;k=c+9|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));b[p+9>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Ma(3,s|0,p|0,a|0,e|0,r|0,h|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0)}else{if((b[i>>0]|0)<0)qsa(f[p>>2]|0);f[r>>2]=0;d=r+4|0;f[d>>2]=0;f[r+8>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;a=r+16|0;f[r+12>>2]=a;c=f[s+4>>2]|0;x=0;Ga(456,l|0,f[t+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;k=I}else{f[l>>2]=7128;x=0;Ia(105,c|0,l|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;tP(l);break}tP(l);x=0;Ga(520,p|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;i=I}else{x=0;Ga(456,m|0,f[v+4>>2]|0);l=x;x=0;do if(l&1){c=Ya()|0;i=I}else{f[m>>2]=7128;x=0;c=ta(52,p|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,o|0,c|0);l=x;x=0;if(!(l&1)){f[o>>2]=7128;tP(m);x=0;Fa(442,n|0);m=x;x=0;do if(!(m&1)){j=f[o+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,n|0)|0;n=x;x=0;if(n&1)break;tP(o);hF(p);Sz(r+12|0,f[a>>2]|0);c=f[r>>2]|0;if(!c){tP(s);tP(t);tP(v);u=q;return j|0}i=f[d>>2]|0;if((i|0)!=(c|0)){do{p=i+-16|0;f[d>>2]=p;tP(i+-8|0);tP(p);i=f[d>>2]|0}while((i|0)!=(c|0));c=f[r>>2]|0}qsa(c);tP(s);tP(t);tP(v);u=q;return j|0}while(0);c=Ya()|0;i=I;tP(o);break}}c=Ya()|0;i=I;tP(m)}while(0);hF(p)}k=i}while(0);Sz(r+12|0,f[a>>2]|0);i=f[r>>2]|0;if(i|0){j=f[d>>2]|0;if((j|0)!=(i|0)){do{q=j+-16|0;f[d>>2]=q;tP(j+-8|0);tP(q);j=f[d>>2]|0}while((j|0)!=(i|0));i=f[r>>2]|0}qsa(i)}tP(s)}tP(t)}tP(v);v=c;jb(v|0);return 0}function ih(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+48|0;i=k+24|0;l=k+12|0;j=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[35910]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35911]|0))c=(b[h+2>>0]|0)==(b[35912]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46155)|0;j=x;x=0;if(j&1)d=5;else d=49;break}case -2:{if((b[35913]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[35914]|0)?2:0;else c=0;x=0;sa(1016,l|0,46161)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[35915]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[35916]|0))if((h+4|0)>>>0<=c>>>0&(b[35921]|0)==-1&e<<24>>24==(b[35922]|0))if((b[d>>0]|0)==(b[35923]|0)){c=(b[h+3>>0]|0)==(b[35924]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1016,l|0,((c|0)==2?46181:46204)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[35917]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35918]|0))if((b[h+2>>0]|0)==(b[35919]|0))c=(b[h+3>>0]|0)==(b[35920]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46227)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[35925]|0)==43)if((b[h+1>>0]|0)==(b[35926]|0))if((b[h+2>>0]|0)==(b[35927]|0))c=(b[h+3>>0]|0)==(b[35928]|0)?4:0;else c=0;else c=0;else c=0;if((b[35929]|0)==43)if((b[h+1>>0]|0)==(b[35930]|0))if((b[h+2>>0]|0)==(b[35931]|0))d=(b[h+3>>0]|0)==(b[35932]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[35933]|0)==43)if((b[h+1>>0]|0)==(b[35934]|0))if((b[h+2>>0]|0)==(b[35935]|0))c=(b[h+3>>0]|0)==(b[35936]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[35937]|0)==43)if((b[h+1>>0]|0)==(b[35938]|0))if((b[h+2>>0]|0)==(b[35939]|0))d=(b[h+3>>0]|0)==(b[35940]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[35941]|0)==43)if((b[h+1>>0]|0)==(b[35942]|0))if((b[h+2>>0]|0)==(b[35943]|0))if((b[h+3>>0]|0)==(b[35944]|0))c=(b[g>>0]|0)==(b[35945]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46247)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[35946]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35947]|0))c=(b[h+2>>0]|0)==(b[35948]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46253)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[35949]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35950]|0))if((b[h+2>>0]|0)==(b[35951]|0))c=(b[h+3>>0]|0)==(b[35952]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46259)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[35953]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35954]|0))c=(b[h+2>>0]|0)==(b[35955]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46270)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[35956]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35957]|0))c=(b[h+2>>0]|0)==(b[35958]|0)?3:0;else c=0;else c=0;x=0;sa(1016,l|0,46275)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[35959]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[35960]|0))if((b[h+2>>0]|0)==(b[35961]|0))c=(b[h+3>>0]|0)==(b[35962]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1016,l|0,46282)|0;h=x;x=0;if(h&1)d=5;else d=42;break}default:{c=0;d=49}}while(0);do if((d|0)==42)if(!c){c=0;d=49}else{x=0;Ia(90,j|0,46291,l|0);h=x;x=0;if(h&1)d=5;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(109,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}else{if((b[j+11>>0]|0)>=0){d=49;break}qsa(f[j>>2]|0);d=49;break}}}while(0);if((d|0)==5)c=Ya()|0;else if((d|0)==49){a=a+76|0;f[a>>2]=(f[a>>2]|0)+c;if((b[l+11>>0]|0)>=0){u=k;return}qsa(f[l>>2]|0);u=k;return}if((b[l+11>>0]|0)>=0)jb(c|0);qsa(f[l>>2]|0);jb(c|0)}function jh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=u;u=u+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){HU(r,a);f[r>>2]=13656;x=0;Ga(118,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;tP(r);jb(s|0)}tP(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));IQ(c+32|0,k+20|0);u=s;return c|0}p=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}e=(p|0)==0;if(d|0){if(!e)break;Dca()}if(e)Dca();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30654){HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0)}if(!((d|0)==33793|(d|0)==33817)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}else if(!p)Dca();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,40560,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];HU(k,a);f[k>>2]=13656;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;tP(k);jb(s|0)}else{tP(k);u=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){x=0;d=wa(21,g|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;fna(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){x=0;d=wa(21,d|0,0,-1,40560,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;fna(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(tN(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=s;return d|0}}while(0);HU(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13656;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}tP(r);u=s;return c|0}while(0);s=Ya()|0;tP(r);jb(s|0);return 0}function kh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=bN(96)|0;d=q;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(426,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=7976;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(456,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;YF(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[e>>2]=7544;f[d>>2]=12;HU(s,o);f[s>>2]=16440;d=c+92|0;x=0;Ga(456,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7544;b:do if(!(f[k+4>>2]|0))tP(k);else{x=0;Ga(456,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7544;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;tP(h);break}tP(h);tP(k);if(!e)break b;x=0;Ga(456,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7544;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7656;tP(l);e=f[s+4>>2]|0;x=0;d=qa(335,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(456,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7544;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7544;tP(m);tP(n);tP(q);break b}while(0);d=Ya()|0;tP(n)}}if((p|0)==33)d=Ya()|0;tP(q);break}}d=Ya()|0;tP(l)}while(0);break a}while(0);tP(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+8|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(456,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7656;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(456,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(545,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}tP(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;tP(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;tP(s);u=r;return q|0}b[d+8>>0]=1;q=d;tP(s);u=r;return q|0}while(0);tP(s);s=d;jb(s|0)}while(0);qsa(o);s=d;jb(s|0);return 0}function lh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(Hx(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(Hx(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(Hx(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(314,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(456,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13656;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(699,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[t>>2];f[t>>2]=i;f[c>>2]=t;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;qsa(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);qsa(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);qsa(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);qsa(b);jb(c|0)}function mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;HU(d,f[c+64>>2]|0);f[d>>2]=7656;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7656;tP(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(314,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(426,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6476;e=l+60|0;f[e>>2]=9620;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[l>>2]=9448;f[e>>2]=9580;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;f[d>>2]=5;x=0;Ga(456,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7544;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7656;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;tP(k);break}tP(k);x=0;Ga(456,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7544;x=0;Ga(456,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7656;do if(f[j>>2]|0){x=0;Fa(428,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;tP(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;tP(n);tP(m);tP(o);d=1;t=37;break a}while(0);tP(m)}}while(0);tP(o);break b}while(0);qsa(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(314,88)|0;t=x;x=0;if(t&1){a=Ya()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Ga(456,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7656;x=0;Ga(453,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(12,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){tP(s);tP(v);u=q;return e|0}qsa(f[r>>2]|0);tP(s);tP(v);u=q;return e|0}while(0);tP(s)}qsa(e)}while(0);tP(v);v=a;jb(v|0)}}v=Ya()|0;tP(d);jb(v|0);return 0}function nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;m=u;u=u+80|0;n=m;i=m+64|0;o=m+40|0;l=m+52|0;YC(i,80440);k=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(530,a|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{f[a>>2]=16016;s=a+8|0;x=0;Ga(453,s|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;fea(a);break}t=a+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;v=t+11|0;b[v>>0]=5;b[t>>0]=b[51846]|0;b[t+1>>0]=b[51847]|0;b[t+2>>0]=b[51848]|0;b[t+3>>0]=b[51849]|0;b[t+4>>0]=b[51850]|0;b[t+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));f[a+72>>2]=0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[a>>2]=16564;r=a+76|0;x=0;Ga(453,r|0,d|0);q=x;x=0;if(q&1)c=Ya()|0;else{q=a+88|0;x=0;Ga(453,q|0,e|0);p=x;x=0;if(p&1)c=Ya()|0;else{p=a+100|0;x=0;Ga(453,p|0,g|0);k=x;x=0;if(k&1)c=Ya()|0;else{f[a+112>>2]=h;x=0;Ia(76,n|0,e|0,51964);k=x;x=0;a:do if(k&1)c=Ya()|0;else{c=s+11|0;if((b[c>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[c>>0]=0}x=0;Ga(495,s|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];b:do if(h|0){i=f[(f[h>>2]|0)+28>>2]|0;f[l>>2]=0;f[l+4>>2]=5;b[l+8>>0]=0;x=0;k=n;c=l;j=k+12|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));Ia(i|0,o|0,h|0,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{i=o+11|0;l=b[i>>0]|0;h=l<<24>>24<0;x=0;ta(41,s|0,(h?f[o>>2]|0:o)|0,(h?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[o>>2]|0);break b}while(0);break a}while(0);x=0;Ia(90,n|0,51968,g|0);g=x;x=0;do if(g&1)c=Ya()|0;else{i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;x=0;ta(41,s|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ia(90,o|0,51980,d|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(977,o|0,51987)|0;d=x;x=0;do if(d&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;d=b[i>>0]|0;g=d<<24>>24<0;x=0;ta(41,s|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=m;return}qsa(f[o>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);break a}while(0)}while(0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}f[a>>2]=16016;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);fea(a);a=c;jb(a|0)}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}qsa(f[i>>2]|0);a=c;jb(a|0)}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=bN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;z=x;x=0;if(z&1){y=32;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7128;x=0;Ga(456,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;Ga(456,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7656;x=0;d=w;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(20,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(456,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=16900;tP(k);tP(l);tP(o);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(616,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(456,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13452;x=0;Ga(456,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7656;tP(m);tP(n);tP(p);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){tP(w);u=v;return}d=f[g>>2]|0;x=0;Ia(122,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7240;tP(s);tP(t);tP(w);u=v;return}while(0);d=Ya()|0;tP(t);break a}while(0);d=Ya()|0;tP(n)}tP(p)}while(0);if((y|0)==44)d=Ya()|0;tP(w)}tP(a);z=d;jb(z|0)}}d=Ya()|0;tP(k)}tP(l)}tP(o)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;qsa(r);z=d;jb(z|0)}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function qh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function rh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Zy(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function sh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function th(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function uh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;bz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(91,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(51,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;C9(F);C9(G);u=E;return H|0}}}while(0);a=Ya()|0}C9(F);C9(G);jb(a|0);return 0}function vh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=Do(81464,43230,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,43105)|0;if(!d){j=Do(81464,43192,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=Do(Do(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,46791,1)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}wfa(g);nr(d,c)|0;iv(d)|0;c=Eb()|0;do if(c|0){d=Do(81464,c,qK(c)|0)|0;kga(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(980,g|0,82168)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;wfa(g);jb(l|0)}else{wfa(g);nr(d,c)|0;iv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(Rr(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,43125)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))hA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43148)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g)}c=Gb(k|0,43171)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))gA(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Eqa(g);k=1;a=1;a=k&a;u=l;return a|0}function wh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[20129]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[20130]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20127]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20125]=f[20125]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=80804+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20126]=f[20126]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[20131]|0)==(j|0)){j=(f[20128]|0)+b|0;f[20128]=j;f[20131]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20130]|0))return;f[20130]=0;f[20127]=0;return}if((f[20130]|0)==(j|0)){j=(f[20127]|0)+b|0;f[20127]=j;f[20130]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20126]=f[20126]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[20130]|0)){f[20127]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=80804+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20126]|0;c=1<>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}while(0);j=(f[20133]|0)+-1|0;f[20133]=j;if(!j)a=80956;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20133]=-1;return}function xh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))i=0;else i=f[d+-4>>2]|0;HU(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=16916;j=p+4|0;x=0;Ga(456,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=16916;x=0;Ga(456,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6624;x=0;a=qa(336,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(76,o|0,h|0,((f[e>>2]|0)==0?47439:47597)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1023,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(428,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);tP(n);tP(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(361,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;tP(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,47601,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,47609,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,47620,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);x=0;Ia(90,o|0,47624,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(977,o|0,47644)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(314,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=47660;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;x=0;d=n;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ia(139,m|0,l|0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;tP(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);o=a;tP(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}}tP(n)}tP(g)}o=a;tP(p);jb(o|0);return 0}function yh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(18,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ah(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;Upa(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+144|0;o=r;y=r+128|0;w=r+112|0;v=r+40|0;q=r+104|0;p=r+64|0;t=r+52|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=9;l=w;m=40628;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+9>>0]=0;x=0;l=o;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(4,y|0,w|0,a|0,e|0,o|0,h|0,d|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[w>>2]|0);y=c;jb(y|0)}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);x=0;s=qa(314,88)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{j=y+4|0;m=f[j>>2]|0;c=f[m+80>>2]|0;i=f[m+76>>2]|0;l=o;m=m+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,s|0);n=x;x=0;do if(n&1)c=Ya()|0;else{i=c-i>>3;l=s+12|0;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;h=s+60|0;f[h>>2]=9620;e=s+64|0;g=s+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(509,e|0,i|0);n=x;x=0;if(n&1){c=Ya()|0;d=I;i=f[e>>2]|0;if(i|0){a=f[g>>2]|0;if((a|0)!=(i|0)){do{w=a+-8|0;f[g>>2]=w;Kc[f[f[w>>2]>>2]&511](w);a=f[g>>2]|0}while((a|0)!=(i|0));i=f[e>>2]|0}qsa(i)}break}f[s>>2]=9448;f[h>>2]=9580;f[s+80>>2]=0;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;i=f[j>>2]|0;a=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;if(!a){tP(y);u=r;return s|0}d=w+4|0;g=t+11|0;k=v+11|0;c=0;while(1){x=0;Ga(456,w|0,f[(f[i+76>>2]|0)+(c<<3)+4>>2]|0);n=x;x=0;if(n&1){a=35;break}f[w>>2]=13656;n=f[d>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;if(n&1){a=36;break}i=f[(f[h>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;n=x;x=0;if(n&1){a=37;break}l=p;m=(f[d>>2]|0)+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,t|0,v|0);n=x;x=0;if(n&1){a=38;break}x=0;l=o;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ma(2,e|0,o|0,t|0,0,0,0,1);n=x;x=0;if(n&1){i=1;a=39;break}x=0;Ga(456,q|0,e|0);n=x;x=0;if(n&1){i=0;a=39;break}f[q>>2]=7656;x=0;Ga(i|0,h|0,q|0);n=x;x=0;if(n&1){a=40;break}tP(q);if((b[g>>0]|0)<0)qsa(f[t>>2]|0);if((b[k>>0]|0)<0)qsa(f[v>>2]|0);tP(w);c=c+1|0;if(c>>>0>=a>>>0){a=15;break}i=f[j>>2]|0}if((a|0)==15){tP(y);u=r;return s|0}else if((a|0)==35)c=Ya()|0;else if((a|0)==36){c=Ya()|0;a=47}else if((a|0)==37){c=Ya()|0;a=45}else if((a|0)==38){c=Ya()|0;a=44}else if((a|0)==39){c=Ya()|0;a=41}else if((a|0)==40){c=Ya()|0;tP(q);i=0;a=41}do if((a|0)==41)if((b[g>>0]|0)<0){qsa(f[t>>2]|0);if(i){a=44;break}else{a=45;break}}else if(i){a=44;break}else{a=45;break}while(0);if((a|0)==44){qsa(e);a=45}if((a|0)==45)if((b[k>>0]|0)<0){qsa(f[v>>2]|0);a=47}else a=47;if((a|0)==47)tP(w);break a}while(0);qsa(s)}while(0);tP(y);y=c;jb(y|0);return 0}function Ch(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(91,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;Yoa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Dh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;n=u;u=u+80|0;o=n+40|0;p=n+32|0;e=n+24|0;j=n;i=n+12|0;m=a+8|0;d=f[(f[m>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,p|0,d|0);h=x;x=0;if(!(h&1)){f[p>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(994,h|0,o|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if(!a){h=f[p+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,o|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;k=49}else{x=0;Ka(5,j|0,o|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[o+11>>0]|0)>=0){k=49;break}qsa(f[o>>2]|0);k=49;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);f[f[(f[m>>2]|0)+16>>2]>>2]=l;x=0;Ga(453,i|0,j|0);m=x;x=0;do if(m&1)a=Ya()|0;else{x=0;a=o;e=c+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(477,i|0,o|0);o=x;x=0;if(o&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);tP(p);u=n;return 0}while(0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0)}while(0);break}e=f[m>>2]|0;f[o>>2]=51182;f[o+4>>2]=f[c+24>>2];f[o+8>>2]=(f[c+12>>2]|0)+1;f[o+12>>2]=(f[c+16>>2]|0)+1;f[o+16>>2]=1;f[o+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[o>>2];f[d+4>>2]=f[o+4>>2];f[d+8>>2]=f[o+8>>2];f[d+12>>2]=f[o+12>>2];f[d+16>>2]=f[o+16>>2];f[d+20>>2]=f[o+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,o|0);k=x;x=0;if(k&1){a=Ya()|0;break}}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=9;a=o;e=47167;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[o+9>>0]=0;x=0;a=sa(978,h|0,o|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[o>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;break}f[o>>2]=20280;x=0;g=sa(1021,1,0)|0;k=x;x=0;if(!(k&1)){a=f[p+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(127,g|0,0,a|0);o=x;x=0;if(!(o&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[m>>2]|0)+300>>2]|0)|0;o=x;x=0;if(!(o&1)){f[f[(f[m>>2]|0)+16>>2]>>2]=l;o=(f[m>>2]|0)+292|0;f[o>>2]=(f[o>>2]|0)+-24;x=0;Fa(448,g|0);o=x;x=0;if(!(o&1)){x=0;Fa(448,a|0);o=x;x=0;if(!(o&1)){tP(p);u=n;return 0}}}}}}a=Ya()|0}while(0);tP(p);p=a;jb(p|0)}}p=Ya()|0;tP(e);jb(p|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43035,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43038,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43041,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43044,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43047,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43050,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43053,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43057,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,43071,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43073,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,43076,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43079,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,43083,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,43087,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,43092,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;fna(a)}else return ((c|0)==0?1026:1280)|0;return 0}function Fh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Np(k,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=bN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;h=qa(314,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(453,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(456,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9336;x=0;Ga(456,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7240;x=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(15,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(456,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=16948;tP(l);tP(m);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(589,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(p&1)break;x=0;Ga(456,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9336;tP(n);tP(o);d=f[c+76>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(122,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7240;tP(q);tP(r);break c}while(0);d=Ya()|0;tP(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=16948;tP(v);if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;tP(o)}while(0);if((s|0)==46)d=Ya()|0;tP(v);break a}}d=Ya()|0;tP(l)}tP(m)}if((b[p+11>>0]|0)<0){qsa(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[w>>2]|0);w=d;jb(w|0)}function Gh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;s=u;u=u+336|0;r=s+288|0;t=s+160|0;j=s+276|0;k=s+264|0;p=s;n=s+120|0;o=s+108|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=6;b[t>>0]=b[39844]|0;b[t+1>>0]=b[39845]|0;b[t+2>>0]=b[39846]|0;b[t+3>>0]=b[39847]|0;b[t+4>>0]=b[39848]|0;b[t+5>>0]=b[39849]|0;b[t+6>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));e=wa(27,t|0,a|0,e|0,r|0,h|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[t>>2]|0);t=c;jb(t|0)}if((b[i>>0]|0)<0)qsa(f[t>>2]|0);i=e+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=bN(80)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;a=j+11|0;b[a>>0]=4;f[j>>2]=1819047278;b[j+4>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,j|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[j>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[j>>2]|0);t=i;u=s;return t|0}}case 1:{q=14;break}default:{}}do if((q|0)==14){if(!(vc[f[(f[e>>2]|0)+88>>2]&511](e)|0)){c=f[i>>2]|0;break}i=bN(80)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;a=k+11|0;b[a>>0]=5;b[k>>0]=b[58677]|0;b[k+1>>0]=b[58678]|0;b[k+2>>0]=b[58679]|0;b[k+3>>0]=b[58680]|0;b[k+4>>0]=b[58681]|0;b[k+5>>0]=0;x=0;c=r;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,r|0,k|0,0,0,0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[k>>2]|0);qsa(i);t=c;jb(t|0)}else{if((b[a>>0]|0)>=0){t=i;u=s;return t|0}qsa(f[k>>2]|0);t=i;u=s;return t|0}}while(0);if((c|0)==4){t=e;u=s;return t|0}c=d+16|0;m=f[c>>2]|0;i=f[m>>2]|0;f[m>>2]=5;XE(t,f[c>>2]|0);x=0;Ga(450,p|0,t|0);m=x;x=0;if(m&1)c=Ya()|0;else{a=p+4|0;b[p+103>>0]=0;x=0;Ga(f[(f[e>>2]|0)+44>>2]|0,e|0,p|0);m=x;x=0;if(m&1)q=44;else{f[f[c>>2]>>2]=i;x=0;h=qa(314,80)|0;m=x;x=0;if(m&1)q=44;else{c=n;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(451,o|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=r;l=n;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,h|0,r|0,o|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);Boa(p);f[t>>2]=6640;e=t+4|0;c=t+52|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[t+28>>2]|0;if(c|0){i=t+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}a=f[t+16>>2]|0;if(a|0){c=t+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);qsa(a)}if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);t=h;u=s;return t|0}while(0);qsa(h)}}if((q|0)==44)c=Ya()|0;Boa(p)}f[t>>2]=6640;h=t+4|0;i=t+52|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);i=f[t+28>>2]|0;if(i|0){a=t+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);qsa(i)}e=f[t+16>>2]|0;if(e|0){i=t+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);qsa(e)}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);t=c;jb(t|0);return 0}function Hh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;p=u;u=u+112|0;o=p+40|0;n=p;t=p+88|0;r=p+80|0;m=p+96|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=1885433124;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=ya(40,n|0,a|0,e|0,o|0,h|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(456,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16588;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=4;f[n>>2]=2036689700;b[n+4>>0]=0;x=0;i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));c=wa(27,n|0,a|0,e|0,o|0,h|0)|0;h=x;x=0;if(h&1)s=18;else{x=0;Ga(456,r|0,c|0);h=x;x=0;if(h&1)s=18;else{f[r>>2]=7656;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);c=f[t+4>>2]|0;x=0;Ga(456,m|0,f[r+4>>2]|0);h=x;x=0;do if(h&1){d=_a(6168,0)|0;c=I}else{f[m>>2]=7656;x=0;Ia(75,o|0,c+60|0,m|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;c=I;tP(m);break}tP(m);c=o+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(314,60)|0;h=x;x=0;if(h&1)s=23;else{i=n;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);h=x;x=0;if(h&1){d=_a(6168,0)|0;n=I;qsa(c);c=n;break}else{i=c+12|0;k=n;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;j=c;s=28;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);s=x;x=0;if(s&1)s=23;else{j=f[c>>2]|0;if(!j){j=0;s=28}else{b[j+8>>0]=1;s=28}}}while(0);if((s|0)==23){d=_a(6168,0)|0;c=I}else if((s|0)==28){tP(o);s=j;tP(r);tP(t);u=p;return s|0}tP(o)}while(0);n=(c|0)==(Sb(6168)|0);Ua(d|0)|0;a:do if(n){x=0;c=qa(314,60)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{i=o;k=g;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}i=c+12|0;k=o;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;x=0;Ea(4);g=x;x=0;if(g&1){j=Ya()|0;break a}s=c;tP(r);tP(t);u=p;return s|0}while(0);x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);tP(r)}}if((s|0)==18){j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0)}tP(t);t=j;jb(t|0)}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);t=j;jb(t|0);return 0}function Ih(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;RA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;Upa(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Kh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Lh(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=KS(g)|0;SA(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(91,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;Yoa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(21,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(51,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;C9(D);C9(C);u=B;return E|0}}}while(0);a=Ya()|0}C9(D);C9(C);jb(a|0);return 0}function Mh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(19,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Nh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(20,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Oh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;RA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;Upa(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Upa(f[a>>2]|0)|0;if(oia(a,ssa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=KS(e)|0;SA(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(91,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(91,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;Yoa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(51,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=Yoa(b[a>>0]|0)|0;if(pia(a,tsa()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;C9(C);C9(B);u=A;return D|0}}}while(0);a=Ya()|0}C9(C);C9(B);jb(a|0);return 0}function Qh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;HU(p,0);f[p>>2]=7656;l=a+4|0;x=0;d=qa(376,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(129,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(636,d+48|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(456,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7656;tP(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(456,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7240;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(456,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;tP(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(j);break d}while(0);if((m|0)==36)d=Ya()|0;tP(k);break c}while(0);tP(k);break b}while(0);break a}else{x=0;Ga(456,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7240;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(456,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7656;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(428,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;tP(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;tP(k);tP(i);break b}}while(0);if((m|0)==23)d=Ya()|0;tP(i)}break a}while(0);m=(f[l>>2]|0)+52|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}b[d+8>>0]=1;m=d;tP(o);o=q+4|0;o=f[o>>2]|0;CD(q,o);tP(p);u=n;return m|0}while(0);tP(o);break}}d=Ya()|0;tP(h)}while(0)}CD(q,f[q+4>>2]|0);q=d;tP(p);jb(q|0)}}q=Ya()|0;tP(p);jb(q|0);return 0}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){gfa(c);$Y(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(425,t|0);x=0}else{b=a<<2;x=0;e=qa(314,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;KC(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c);jb(b|0)}while(0);x=0;Ia(146,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);qsa(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(452,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1033,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(428,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)gfa(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)$Y(c);a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)$Y(c);tP(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)$Y(b);tP(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(147,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);qsa(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}qsa(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}qsa(c);y=a;jb(y|0)}function Sh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=s+56|0;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))d=0;else d=f[d+-4>>2]|0;e=bN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=47517;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;x=0;d=sa(994,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+64|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){HU(t,0);f[t>>2]=7128;d=a+88|0;e=f[d>>2]|0;if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7128;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(643,a+84|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){tP(t);break}v=Ya()|0;tP(t);jb(v|0)}while(0);q=bN(92)|0;d=c+12|0;g=k;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(314,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10384;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[d>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9336;x=0;Ga(456,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7240;x=0;g=t;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(15,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=16948;tP(m);tP(n);if((b[o>>0]|0)<0)qsa(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=17912;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+88|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(t);tP(r);v=d;u=s;return v|0}while(0);d=Ya()|0;tP(r);break a}}d=Ya()|0;tP(m)}tP(n);p=45;break a}while(0);qsa(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){qsa(f[v>>2]|0);if(!e)break}else if(!e)break;qsa(q)}while(0);v=d;jb(v|0);return 0}function Th(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Yoa(b[m>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Yoa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;Yoa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Yoa(b[k>>0]|0)|0;if(pia(k,tsa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Uh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Gd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=Upa(f[m>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=Upa(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;Upa(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=Upa(f[k>>2]|0)|0;if(oia(k,ssa()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)wh(v);u=w;return d|0}while(0);d=Ya()|0;if(v)wh(v)}jb(d|0);return 0}function Vh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){YC(a,c);u=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){YC(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(495,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=39;break b}x=0;Ga(526,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Fka(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(526,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Nda((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)qsa(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(526,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16488;f[z+4>>2]=i;x=0;Ia(74,z|0,2464,219);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(453,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);qsa(f[A>>2]|0);jb(h|0)} -function Af(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{YO(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=bN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){qsa(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=bN(4088)|0;f[y>>2]=v;nt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=bN(4088)|0;f[y>>2]=d;Ts(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{YO(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=bN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){qsa(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}g=g>>1;A=d+c|0;g=g>>>0>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=bN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(314,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(510,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{YO(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(314,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){qsa(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(455,b|0,58895);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(511,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)qsa(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);qsa(b);jb(p|0)}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,84)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9336;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(592,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+160|0;t=y+112|0;d=y+72|0;h=y+56|0;B=y+48|0;A=y+36|0;w=y+24|0;q=y;r=y+16|0;s=y+8|0;C=c+152|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){g=Ta(76)|0;e=d;i=c+108|0;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(453,h|0,79080);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;e=t;i=d;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));Ja(23,g|0,t|0,h|0,0);B=x;x=0;if(B&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[C>>2]=D;jb(d|0)}else{if(e)break;f[C>>2]=D;jb(d|0)}}while(0);bb(g|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(567,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;i=p;j=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));x=0;Ga(575,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=q+4|0;k=q+5|0;l=w+8|0;m=A+8|0;n=q+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;g=x;x=0;if(g&1){g=52;break}e=e|0?e:d;x=0;d=qa(351,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(352,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(353,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(354,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(355,e|0)|0;g=x;x=0;if(g&1){g=52;break}if(!d){x=0;d=qa(356,e|0)|0;g=x;x=0;if(g&1){g=52;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=60;break}x=0;d=qa(341,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=53;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break}do if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(!d){x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=7;break}x=0;d=ta(80,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}if(d|0){e=4;break}x=0;d=ta(81,c|0,1,0)|0;e=x;x=0;if(e&1){g=54;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(341,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=55;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[q>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=q;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(576,w|0,q|0);E=x;x=0;if(E&1){g=56;break}}x=0;Ga(575,q|0,c|0);E=x;x=0;if(E&1){g=57;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(456,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=58;break}f[d>>2]=7656;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(545,A|0,q|0);E=x;x=0;if(E&1){g=58;break}}tP(q)}do if((g|0)==53){d=Ya()|0;h=I}else if((g|0)==54){d=Ya()|0;h=I}else if((g|0)==55){d=Ya()|0;h=I}else if((g|0)==56){d=Ya()|0;h=I}else if((g|0)==57){d=Ya()|0;e=I;g=59}else if((g|0)==58){d=Ya()|0;e=I;tP(q);g=59}else if((g|0)==60){x=0;Ga(456,r|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=52;else{f[r>>2]=7656;x=0;La(17,a|0,c|0,r|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;tP(r);break}tP(r);x=0;Ia(114,s|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(115,q|0,s|0,o|0);E=x;x=0;if(!(E&1)){c=q;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;YO((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[A>>2]|0;if(!d){tP(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}qsa(d);tP(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;tP(a)}}while(0);if((g|0)==52){d=Ya()|0;h=I}else if((g|0)==59)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}qsa(e)}tP(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=u;u=u+336|0;y=E+312|0;B=E+300|0;C=E+288|0;D=E+248|0;s=E+232|0;t=E+220|0;v=E+208|0;w=E+168|0;o=E+152|0;l=E+140|0;m=E+128|0;n=E+88|0;j=E;H=E+76|0;z=E+64|0;r=E+56|0;F=E+40|0;A=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(H);if(i>>>0<11){b[H+11>>0]=i;d=H}else{q=i+16&-16;d=bN(q)|0;f[H>>2]=d;f[H+8>>2]=q|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;p=c+96|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];x=0;k=qa(314,76)|0;q=x;x=0;a:do if(q&1)G=37;else{q=c+108|0;d=j;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=6656;d=k+12|0;h=j;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{a=g+-8|0;f[j>>2]=a;Kc[f[f[a>>2]>>2]&511](a);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,a|0,k|0);k=x;x=0;if(k&1){G=37;break a}f[a>>2]=9224;f[o>>2]=f[A>>2];f[o+4>>2]=f[A+4>>2];f[o+8>>2]=f[A+8>>2];j=c+76|0;e=f[j>>2]|0;k=c+84|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=n;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;i=x;x=0;b:do if(i&1)G=40;else{x=0;d=ta(84,c|0,1,0)|0;i=x;x=0;if(i&1)G=40;else{do if(!d){d=q;h=n;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];f[j>>2]=e;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2]}else{x=0;d=qa(341,f[j>>2]|0)|0;o=x;x=0;if(o&1){G=40;break b}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){G=40;break b}o=e|0?e:d;o=(b[o>>0]|0)==41?o+1|0:0;do if((o|0)==0?1:o>>>0>(f[g>>2]|0)>>>0){g=a+4|0;while(1){d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(625,r|0,c|0);G=x;x=0;if(G&1){G=40;break b}x=0;Ga(e|0,d|0,r|0);G=x;x=0;if(G&1){G=41;break}tP(r);f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];e=f[j>>2]|0;f[t>>2]=f[k>>2];f[t+4>>2]=f[k+4>>2];f[t+8>>2]=f[k+8>>2];f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];d=w;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}x=0;d=ta(55,c|0,1,0)|0;G=x;x=0;if(G&1){G=40;break b}if(!d){G=36;break}}if((G|0)==36){d=q;h=w;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[s>>2];f[A+4>>2]=f[s+4>>2];f[A+8>>2]=f[s+8>>2];f[j>>2]=e;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];break}else if((G|0)==41){d=Ya()|0;tP(r);break b}}else e=f[j>>2]|0;while(0);f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];f[C>>2]=f[p>>2];f[C+4>>2]=f[p+4>>2];f[C+8>>2]=f[p+8>>2];d=D;h=q;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}x=0;d=ta(68,c|0,1,0)|0;w=x;x=0;if(w&1){G=40;break b}if(d|0)break;d=q;h=D;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2];f[A+8>>2]=f[y+8>>2];f[j>>2]=e;f[p>>2]=f[C>>2];f[p+4>>2]=f[C+4>>2];f[p+8>>2]=f[C+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];x=0;Ia(90,F|0,43927,H|0);D=x;x=0;if(D&1){G=40;break b}x=0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];Ia(109,c|0,F|0,y|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[F+11>>0]|0)>=0)break b;qsa(f[F>>2]|0);break b}else{if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}}while(0);if((b[H+11>>0]|0)>=0){u=E;return}qsa(f[H>>2]|0);u=E;return}}while(0);if((G|0)==40)d=Ya()|0;tP(a);break a}while(0);qsa(k)}while(0);if((G|0)==37)d=Ya()|0;if((b[H+11>>0]|0)>=0)jb(d|0);qsa(f[H>>2]|0);jb(d|0)}function Ef(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=0;p=u;u=u+128|0;n=p;j=p+120|0;q=p+112|0;e=p+104|0;l=p+80|0;i=p+24|0;h=p+92|0;o=a+8|0;d=f[(f[o>>2]|0)+16>>2]|0;m=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(456,q|0,d|0);g=x;x=0;if(!(g&1)){f[q>>2]=7656;tP(e);a=a+4|0;x=0;g=qa(376,f[a>>2]|0)|0;e=x;x=0;do if(e&1)a=Ya()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=8;d=n;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[n+8>>0]=0;x=0;d=sa(994,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[e>>0]|0)<0)qsa(f[n>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[n>>2]|0);if(d){e=f[o>>2]|0;f[n>>2]=51169;f[n+4>>2]=f[c+24>>2];f[n+8>>2]=(f[c+12>>2]|0)+1;f[n+12>>2]=(f[c+16>>2]|0)+1;f[n+16>>2]=1;f[n+20>>2]=g;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[n>>2];f[d+4>>2]=f[n+4>>2];f[d+8>>2]=f[n+8>>2];f[d+12>>2]=f[n+12>>2];f[d+16>>2]=f[n+16>>2];f[d+20>>2]=f[n+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,n|0);r=x;x=0;if(r&1){a=Ya()|0;break}}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=8;a=n;f[a>>2]=1918990144;f[a+4>>2]=1566989166;b[n+8>>0]=0;x=0;a=sa(978,g|0,n|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[n>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;r=x;x=0;if(r&1){a=Ya()|0;break}f[n>>2]=20280;x=0;g=sa(1021,1,0)|0;r=x;x=0;do if(!(r&1)){a=f[q+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,n|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[o>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[o>>2]|0)+16>>2]>>2]=m;r=(f[o>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(q);u=p;return 0}}}}}while(0);a=Ya()|0;break}r=f[q+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+24>>2]|0,n|0,r|0);r=x;x=0;do if(r&1){a=Ya()|0;k=69}else{x=0;Ka(5,l|0,n|0,0,0,1);r=x;x=0;if(r&1){a=Ya()|0;if((b[n+11>>0]|0)>=0){k=69;break}qsa(f[n>>2]|0);k=69;break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);x=0;a=qa(378,f[a>>2]|0)|0;r=x;x=0;do if(r&1)a=Ya()|0;else{g=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=a;e=i+4|0;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));c=i+44|0;x=0;Ga(453,c|0,h|0);r=x;x=0;if(r&1){a=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[h>>2]|0);x=0;a=ta(46,81464,52412,9)|0;r=x;x=0;a:do if(r&1)k=73;else{e=l+11|0;r=b[e>>0]|0;h=r<<24>>24<0;x=0;ta(46,a|0,(h?f[l>>2]|0:l)|0,(h?f[l+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)k=73;else{x=0;Ia(128,n|0,i|0,0);r=x;x=0;do if(r&1)a=Ya()|0;else{d=n+11|0;r=b[d>>0]|0;i=r<<24>>24<0;x=0;ta(46,81464,(i?f[n>>2]|0:n)|0,(i?f[n+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){a=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[n>>2]|0);x=0;Ga(528,n|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,n|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(n);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}x=0;Ga(528,j|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1){k=73;break a}x=0;a=sa(980,j|0,82168)|0;r=x;x=0;do if(!(r&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;r=x;x=0;if(r&1)break;wfa(j);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){k=73;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){k=73;break a}f[f[(f[o>>2]|0)+16>>2]>>2]=m;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);if((b[e>>0]|0)<0)qsa(f[l>>2]|0);tP(q);u=p;return 0}while(0);a=Ya()|0;wfa(j);k=74;break a}while(0);a=Ya()|0;wfa(n);k=74;break a}while(0)}}while(0);if((k|0)==73){a=Ya()|0;k=74}if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0)}while(0);tP(q);r=a;jb(r|0)}}r=Ya()|0;tP(e);jb(r|0);return 0}function Ff(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=SC(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48){j=0;b=0;while(1){j=A6(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=A6(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=SC(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=qr(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){gR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=A6(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=Msa()|0;f[F>>2]=22;gR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0>>0){F=Msa()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25252+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25252+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25252+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=TV(f[o>>2]|0,0,29)|0;j=A6(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Oda(j|0,k|0,1e9,0)|0;j=FR(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25284+(n<<2)>>2]|0;if(k>>>0>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+nqa(+_G(1.0,105-n|0),l);q=+_qa(l,+_G(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+_qa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=Msa()|0;f[F>>2]=34}while(0);i=+sqa(i,b)}while(0);u=G;return +i}function Gf(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;j2(c)|0;if((I|0)<0){c=-c;A=1;z=53707}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?53708:53713):53710}j2(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;pL(a,32,d,j,g&-65537);Aea(a,z,A);Aea(a,c!=c|0.0!=0.0?(E?55655:53734):E?53726:53730,3);pL(a,32,d,j,g^8192)}else{c=+Fqa(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[t>>2]|0;j=(k|0)<0?0-k|0:k;j=II(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[53738+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;pL(a,32,d,D,g);Aea(a,r,q);pL(a,48,d,D,g^65536);Aea(a,E,k);pL(a,48,j-k|0,0,0);Aea(a,o,C);pL(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=TV(f[j>>2]|0,0,o|0)|0;x=A6(x|0,I|0,l|0,0)|0;y=I;v=FR(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Oda(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=II(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;pL(a,32,d,j,g);Aea(a,z,A);pL(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=II(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)Aea(a,55770,1);if(m>>>0>>0&(k|0)>0)while(1){l=II(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){KC(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}Aea(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}pL(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=II(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;Aea(a,l,1);if(r&(k|0)<1){l=m;break}Aea(a,55770,1);l=m}else{if(l>>>0<=E>>>0)break;KC(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;Aea(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}pL(a,48,k+18|0,18,0);Aea(a,v,C-v|0)}pL(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d:j)|0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=28776;i=a+8|0;x=0;Ga(703,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=ipa(56585)|0;do if(e>>>0>4294967279){x=0;Fa(427,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(314,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}P9(c,56585,e)|0;b[g>>0]=0;xfa(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(704,a|0,77552);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(705,a|0,77560);l=x;x=0;if(!(l&1)){Aga();x=0;Ga(706,a|0,77568);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(707,a|0,77584);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(708,a|0,77592);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(709,a|0,77600);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(710,a|0,77616);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(711,a|0,77624);l=x;x=0;if(l&1)break;Yka();x=0;Ga(712,a|0,77632);l=x;x=0;if(l&1)break;Xka();x=0;Ga(713,a|0,77656);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(714,a|0,77688);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(715,a|0,77696);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(716,a|0,77704);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(717,a|0,77712);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(718,a|0,77720);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(719,a|0,77728);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(720,a|0,77736);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(721,a|0,77744);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,77752);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,77760);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,77768);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,77776);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,77784);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,77800);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,77816);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,77832);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,77848);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,77856);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;C9(h)}while(0);if((k|0)==66)c=Ya()|0;vM(i)}Kra(a);jb(c|0)}function If(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=Msa()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)Aea(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=WP(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=WP(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(53226+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Wq(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=XR(c,l,y)|0;r=z-q|0;m=0;o=53690;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=MX(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=53690;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?53690:53692):53691;w=65;break d}}case 117:{l=D;m=0;o=53690;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=53690;q=y;l=1;k=s;break}case 109:{l=Msa()|0;l=eca(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:53700;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){pL(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Gf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=53690;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=hQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?53690:53690+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=II(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=UA(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=53690;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=kia(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}pL(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=kia(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}Aea(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;pL(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;pL(a,32,j,t,k);Aea(a,o,m);pL(a,48,j,t,k^65536);pL(a,48,r,s,0);Aea(a,c,s);pL(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Wq(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|0}function Jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;HU(z,f[c+64>>2]|0);f[z>>2]=7656;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[o>>2]|0;a:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,h|0,p|0,i|0,0,0,0,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(456,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,z|0);l=x;x=0;if(l&1){d=Ya()|0;tP(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;tP(w);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(h)}while(0);y=d;tP(z);jb(y|0)}}while(0);x=0;Ga(456,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7656;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(456,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7656;if(f[i>>2]|0){x=0;Fa(428,w|0);l=x;x=0;if(l&1){d=Ya()|0;tP(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;tP(p);d=f[i>>2]|0;d:do if(d|0){e=f[327]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(314,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(2,g|0,p|0,r|0,0,0,0,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(456,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7656;do if(f[i>>2]|0){x=0;Fa(428,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;tP(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;tP(m);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(g)}while(0);break c}}while(0);x=0;h=qa(314,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7656;x=0;Ga(456,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7656;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=11956;d=h+60|0;x=0;Ga(456,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7656;e=h+68|0;x=0;Ga(456,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;tP(d);d=s;break}else{f[e>>2]=7656;b[h+76>>0]=g;tP(t);tP(v);tP(w);tP(z);u=s;return h|0}}while(0)}tP(t)}tP(v)}qsa(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}tP(w)}y=d;tP(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;tP(z);jb(y|0);return 0}function Kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=0;p=u;u=u+384|0;s=p+352|0;t=p+344|0;j=p+288|0;i=p+248|0;k=p+116|0;r=p+128|0;q=p+80|0;o=p+56|0;m=p;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){HU(a,0);f[a>>2]=7240;u=p;return}d=ut(c+240|0,s,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(455,d|0,48473);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);jb(t|0)}else{f[d>>2]=29560;fb(d|0,6168,411)}}HU(t,f[d+28+12>>2]|0);f[t>>2]=7240;l=t+4|0;a:do if(!(f[l>>2]|0)){x=0;Ga(456,a|0,0);s=x;x=0;if(!(s&1)){f[a>>2]=7240;break}s=Ya()|0;tP(t);jb(s|0)}else{x=0;Ga(518,s|0,0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;Ga(519,c|0,s|0);h=x;x=0;b:do if(h&1)d=Ya()|0;else{g=c+376|0;e=f[g>>2]|0;h=(f[c+380>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(86,c|0,s|0,f[e+(d<<2)>>2]|0);e=x;x=0;if(e&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(13,i|0,88671,0,-1);h=x;x=0;do if(h&1)d=Ya()|0;else{h=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[j>>2]=0;g=j+4|0;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));i=j+44|0;x=0;Ga(453,i|0,k|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[h>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[h>>0]|0)<0)qsa(f[k>>2]|0);x=0;Ka(6,r|0,c|0,s|0,j|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ia(87,q|0,c|0,j|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Fa(434,o|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;d:do if(k&1)n=49;else{x=0;d=sa(555,r|0,f[l>>2]|0)|0;k=x;x=0;e:do if(k&1)n=50;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=50;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break e}while(0);k=m+4|0;f[l>>2]=f[k>>2];f[k>>2]=0;tP(m);x=0;sa(756,o|0,f[l>>2]|0)|0;k=x;x=0;if(k&1){n=49;break d}x=0;d=sa(689,q|0,f[l>>2]|0)|0;k=x;x=0;f:do if(k&1)n=53;else{x=0;Ga(456,m|0,d|0);k=x;x=0;if(k&1){n=53;break}f[m>>2]=7240;do if(f[l>>2]|0){x=0;Fa(428,t|0);k=x;x=0;if(!(k&1))break;d=Ya()|0;tP(m);break f}while(0);d=m+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(m);d=c+252|0;g:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(520,m|0,d|0);c=x;x=0;if(c&1)d=Ya()|0;else{x=0;Ga(521,m|0,r+8|0);c=x;x=0;do if(!(c&1)){x=0;Ga(137,m|0,f[l>>2]|0);c=x;x=0;if(c&1)break;hF(m);break g}while(0);d=Ya()|0;hF(m)}break d}while(0);x=0;Fa(435,m|0);c=x;x=0;do if(!(c&1)){c=f[l>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,m|0);m=x;x=0;if(m&1)break;x=0;Ga(456,a|0,f[l>>2]|0);m=x;x=0;if(m&1)break;f[a>>2]=7240;f[o>>2]=19712;g=f[o+4>>2]|0;if(g|0){d=o+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}f[q>>2]=18228;d=f[q+20>>2]|0;if(d|0){e=q+24|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}g=f[q+8>>2]|0;if(g|0){d=q+12|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}tu(r);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);CD(s,f[s+4>>2]|0);break a}while(0);d=Ya()|0;break d}while(0);if((n|0)==53)d=Ya()|0;break d}while(0);if((n|0)==50)d=Ya()|0}while(0);if((n|0)==49)d=Ya()|0;f[o>>2]=19712;h=f[o+4>>2]|0;if(!h)break;e=o+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}while(0);f[q>>2]=18228;e=f[q+20>>2]|0;if(e|0){g=q+24|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}h=f[q+8>>2]|0;if(h){e=q+12|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}}tu(r)}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}while(0)}while(0);CD(s,f[s+4>>2]|0)}s=d;tP(t);jb(s|0)}while(0);tP(t);u=p;return}function Lf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+48036|0)}function Mf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;r=0;A=u;u=u+304|0;B=A+264|0;k=A+248|0;i=A+68|0;q=A+208|0;s=A+192|0;l=A+152|0;o=A+136|0;m=A+96|0;p=A+80|0;n=A+56|0;t=A+16|0;v=A;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);if(c|0){d=bN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,d|0,B|0,+j,k|0,1);B=x;x=0;if(B&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[k>>2]|0);qsa(d);B=c;jb(B|0)}else{if((b[i>>0]|0)>=0){B=d;u=A;return B|0}qsa(f[k>>2]|0);B=d;u=A;return B|0}}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[39732]|0;b[i+1>>0]=b[39733]|0;b[i+2>>0]=b[39734]|0;b[i+3>>0]=b[39735]|0;b[i+4>>0]=b[39736]|0;b[i+5>>0]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));e=wa(27,i|0,a|0,e|0,B|0,h|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[i>>2]|0);B=c;jb(B|0)}if((b[d>>0]|0)<0)qsa(f[i>>2]|0);a:do switch(f[e+56>>2]|0){case 6:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=q;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i)j=1.0;else j=+((f[i+88>>2]|0)-(f[i+84>>2]|0)>>3>>>0);i=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;w=B;y=q;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,s|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[s>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[s>>2]|0);qsa(c);B=d;jb(B|0)}case 7:{c=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[463]|0)==(c|0)){c=bN(104)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=o+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;w=B;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,o|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[o>>2]|0);qsa(c);B=d;jb(B|0)}z=(f[501]|0)==(c|0);c=bN(104)|0;if(z){w=m;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));i=p+11|0;j=+((f[e+80>>2]|0)-(f[e+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;w=B;y=m;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,p|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);qsa(c);B=d;jb(B|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;w=B;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,1.0,n|0,1);B=x;x=0;if(!(B&1)){if((b[i>>0]|0)>=0)break a;qsa(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);qsa(c);B=d;jb(B|0)}}default:{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=B+11|0;b[d>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;c=sa(978,a|0,B|0)|0;z=x;x=0;if(!(z&1)){x=0;i=qa(335,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)qsa(f[B>>2]|0);c=bN(104)|0;w=t;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));if(!i){d=1;r=65}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else r=65}do if((r|0)==65){i=v+11|0;j=+(d>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;w=B;y=t;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ha(1,c|0,B|0,+j,v|0,1);B=x;x=0;if(B&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;qsa(f[v>>2]|0);break a}}while(0);qsa(c);B=d;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[B>>2]|0);B=c;jb(B|0)}}while(0);B=c;u=A;return B|0}function Nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=bN(4088)|0;f[g>>2]=e;Ts(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=bN(4088)|0;f[g>>2]=t;nt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Ss(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=bN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29540;fb(b|0,6152,411)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(314,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(510,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{YO(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(314,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){qsa(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{YO(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(314,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){qsa(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(455,b|0,58895);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29540;x=0;Ia(74,b|0,6152,411);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)qsa(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{qsa(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);qsa(b);jb(n|0)}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}qsa(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}qsa(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}qsa(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52215,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(46,d|0,52232,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(979,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(46,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(46,d|0,52247,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(528,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(980,j|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(j);x=0;sa(1022,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(379,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(46,81464,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(528,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(379,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(528,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(379,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Pf(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+128|0;o=m+88|0;l=m+48|0;n=m;p[7527]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19583]=0;f[19584]=0;f[19585]=0;x=0;a=qa(314,36)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19584]=a;f[19583]=a;f[19585]=a+36;x=0;Ga(453,a|0,o|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,g|0);e=x;x=0;if(!(e&1)){e=(f[19584]|0)+12|0;f[19584]=e;x=0;Ga(453,e|0,h|0);e=x;x=0;if(!(e&1)){f[19584]=(f[19584]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19586]=0;f[19587]=0;f[19588]=0;a=bN(32)|0;f[19586]=a;f[19588]=-2147483616;f[19587]=21;h=a;i=51750;j=h+21|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+21>>0]=0;f[19589]=0;f[19590]=0;f[19591]=0;a=bN(32)|0;f[19589]=a;f[19591]=-2147483616;f[19590]=19;h=a;i=51772;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+19>>0]=0;f[19592]=0;f[19593]=0;f[19594]=0;a=bN(32)|0;f[19592]=a;f[19594]=-2147483616;f[19593]=22;h=a;i=51792;j=h+22|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+22>>0]=0;f[19595]=0;f[19596]=0;f[19597]=0;a=bN(32)|0;f[19595]=a;f[19597]=-2147483616;f[19596]=23;h=a;i=51815;j=h+23|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+23>>0]=0;f[19598]=0;f[19599]=0;f[19600]=0;b[78403]=6;b[78392]=b[51839]|0;b[78393]=b[51840]|0;b[78394]=b[51841]|0;b[78395]=b[51842]|0;b[78396]=b[51843]|0;b[78397]=b[51844]|0;b[78398]=0;oO(l,38242,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;h=o;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ha(1,60224,o|0,0.0,n|0,1);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[n>>2]|0);jb(a|0)}if((b[c>>0]|0)<0)qsa(f[n>>2]|0);c=YB()|0;f[21024]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[84096+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21648]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;h=a;i=38247;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+25>>0]=0;g=n+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;a=qa(314,32)|0;k=x;x=0;if(k&1)a=1;else{f[g>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;h=a;i=38273;j=h+27|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+27>>0]=0;c=n+24|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=c+11|0;b[e>>0]=8;d=c;f[d>>2]=1697477729;f[d+4>>2]=1919906418;b[n+32>>0]=0;d=n+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;a=qa(314,16)|0;k=x;x=0;if(k&1)a=3;else{f[d>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;h=a;i=38301;j=h+13|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[a+13>>0]=0;f[19602]=0;f[19603]=0;f[19601]=78408;f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,g|0,g|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,c|0,c|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=78408;x=0;f[o>>2]=f[l>>2];ua(8,78404,o|0,d|0,d|0)|0;o=x;x=0;if(!(o&1)){if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}qsa(f[n>>2]|0);u=m;return}}}}a=Ya()|0;jI(78404,f[19602]|0);if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[e>>0]|0)<0)qsa(f[c>>2]|0);if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}qsa(f[n>>2]|0);o=a;jb(o|0)}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}}a=Ya()|0;e=I;c=f[19583]|0;if(c){d=f[19584]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19584]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19584]|0}}while((d|0)!=(c|0));c=f[19583]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Qf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;HU(d,f[e>>2]|0);f[d>>2]=7128;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;tP(d);jb(A|0)}f[A>>2]=7128;tP(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1030,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(456,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7128;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(428,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(429,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7128;tP(g);tP(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(456,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15360;d=f[k>>2]|0;if(d|0)do{x=0;Ga(456,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15376;i=(f[l>>2]|0)==0;tP(s);do if(!i){x=0;Ga(456,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15376;i=f[n>>2]|0;tP(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(456,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7128;e=f[o>>2]|0;do if(e|0){if((f[501]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;tP(v);x=0;e=sa(1030,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(456,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7128;e=g+104|0;if(f[h>>2]|0){x=0;Fa(428,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(456,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7128;tP(q);tP(r);break c}while(0);tP(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(456,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;tP(w);d=f[k>>2]|0}while((d|0)!=0);tP(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;tP(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;tP(w);i=49}if((i|0)==49)i=51;if((i|0)==51)tP(z);break}}}c=Ya()|0;tP(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(456,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7240;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){tP(z);tP(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(456,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6880;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}tP(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){tP(z);tP(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;tP(w);i=67}tP(z)}}tP(A);B=c;jb(B|0)}function Rf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=16068;p=a+228|0;r=a+232|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<3)>>2]|0);wh(f[(f[p>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>3>>>0)}o=a+216|0;q=a+220|0;c=f[o>>2]|0;if((f[q>>2]|0)!=(c|0)){d=0;do{wh(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[o>>2]|0}while(d>>>0<(f[q>>2]|0)-c>>2>>>0)}m=a+276|0;n=a+280|0;c=f[n>>2]|0;l=f[m>>2]|0;d=l;a:do if((c|0)==(l|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(319,f[c+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;qa(320,f[(f[m>>2]|0)+(e<<2)>>2]|0)|0;l=x;x=0;if(l&1)break;x=0;Fa(433,f[(f[m>>2]|0)+(e<<2)>>2]|0);l=x;x=0;if(l&1)break;e=e+1|0;d=f[n>>2]|0;l=f[m>>2]|0;c=l;if(e>>>0>=d-l>>2>>>0){g=d;h=c;break a}}l=Za(0)|0;C9(a+448|0);C9(a+436|0);C9(a+424|0);C9(a+412|0);C9(a+400|0);C9(a+388|0);_Q(a+376|0);ZQ(a+364|0);ZQ(a+352|0);oL(a+340|0);oL(a+328|0);oL(a+316|0);oL(a+304|0);qQ(a+288|0);hR(a+276|0);dG(a+252|0);UN(a+240|0);$Q(p);KR(a+216|0);OL(a+204|0);JL(a+72|0);Ms(a+36|0);C9(a+20|0);C9(a+4|0);fna(l)}while(0);c=g;d=f[p>>2]|0;e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[n>>2]=c+(~((c+-4-h|0)>>>2)<<2);k=a+252|0;d=f[k>>2]|0;l=a+256|0;c=f[l>>2]|0;if((c|0)!=(d|0))do{j=c+-16|0;f[l>>2]=j;tP(c+-8|0);tP(j);c=f[l>>2]|0}while((c|0)!=(d|0));i=a+264|0;h=a+268|0;Sz(i,f[h>>2]|0);f[a+272>>2]=0;f[i>>2]=h;f[h>>2]=0;i=a+240|0;j=a+244|0;gE(i,f[j>>2]|0);f[a+248>>2]=0;f[i>>2]=j;f[j>>2]=0;c=a+448|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+400|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+388|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+364>>2]|0;if(c|0){d=a+368|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}c=f[a+352>>2]|0;if(c|0){d=a+356|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);qsa(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}e=a+304|0;c=f[e>>2]|0;if(c|0){g=a+308|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);qsa(c)}c=f[m>>2]|0;if(c|0){d=f[n>>2]|0;if((d|0)!=(c|0))f[n>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}Sz(a+264|0,f[h>>2]|0);c=f[k>>2]|0;if(c|0){d=f[l>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[l>>2]=n;tP(d+-8|0);tP(n);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[k>>2]|0}qsa(c)}gE(i,f[j>>2]|0);c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-8-c|0)>>>3)<<3);qsa(c)}c=f[o>>2]|0;if(c|0){d=f[q>>2]|0;if((d|0)!=(c|0))f[q>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{r=d+-8|0;f[g>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}qsa(c)}JL(a+72|0);Ms(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)qsa(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;qsa(f[c>>2]|0);return}function Sf(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;HU(e,f[c+72>>2]|0);f[e>>2]=7656;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;tP(e);jb(l|0)}tP(e);h=a+4|0;e=a+102|0;if(!(b[e>>0]|0)){if((jma(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((jma(h)|0)==4)i=114;else{m=c+60|0;m=vW(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(675,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)qsa(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[l>>2]|0);m=e;jb(m|0)}while(0);HU(j,f[c+80>>2]|0);f[j>>2]=7656;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){tP(j);u=k;return}m=Ya()|0;tP(j);jb(m|0)}function Tf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52249,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(46,81464,52271,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;Jo(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(14,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}qsa(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}qsa(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=qK(g)|0;do if(h>>>0>4294967279){x=0;Fa(427,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(35,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}qsa(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);x=0;d=ta(46,81464,52412,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(46,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(528,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(980,j|0,82168)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;wfa(j);x=0;sa(1022,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(379,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(46,81464,52316,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(979,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(46,d|0,52242,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(46,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(528,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(980,k|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;wfa(k);x=0;sa(1022,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(379,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(46,81464,52422,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(528,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(980,o|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;wfa(o);x=0;sa(1022,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(379,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)qsa(f[m>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}qsa(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;wfa(o);break a}while(0);d=Ya()|0;wfa(k);break a}while(0);d=Ya()|0;wfa(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+272|0;y=w+232|0;C=w+168|0;B=w+16|0;p=w+216|0;z=w;s=w+176|0;t=w+160|0;v=w+8|0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HU(C,Xn(c,d,e,y,h)|0);f[C>>2]=7656;m=C+4|0;d=f[m>>2]|0;a:do if((f[d+56>>2]|0)==8){r=B+64|0;d=B+8|0;f[d>>2]=16300;q=B+12|0;f[B>>2]=2220;f[r>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,q|0);o=x;x=0;b:do if(o&1){d=Ya()|0;A=29}else{f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[r>>2]=16320;f[d>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[q>>2]=16140;o=B+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[B+60>>2]=24;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ga(524,q|0,y|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);n=B+8|0;d=b[c+11>>0]|0;l=d<<24>>24<0;x=0;d=ta(46,n|0,(l?f[c>>2]|0:c)|0,(l?f[c+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1)A=30;else{x=0;d=ta(46,d|0,38544,28)|0;l=x;x=0;if(l&1)A=30;else{x=0;Ga(553,y|0,e|0);l=x;x=0;if(l&1)d=Ya()|0;else{h=y+11|0;l=b[h>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[y>>2]|0:y)|0,(k?f[y+4>>2]|0:l&255)|0)|0;l=x;x=0;if(!(l&1)){x=0;ta(46,d|0,51987,1)|0;l=x;x=0;if(!(l&1)){if((b[h>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(525,p|0,q|0);l=x;x=0;if(l&1){A=30;break}x=0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(477,p|0,y|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);d=f[m>>2]|0;break a}}d=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0)}}}while(0);if((A|0)==30)d=Ya()|0;f[B>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(B,16332);kla(r);break b}while(0);aU(B,16332);A=29}while(0);if((A|0)==29)kla(r);B=d;tP(C);jb(B|0)}while(0);x=0;d=qa(330,d|0)|0;r=x;x=0;if(r&1){B=Ya()|0;tP(C);jb(B|0)}if(d|0)b[d+60>>0]=0;d=f[m>>2]|0;h=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;k=f[i+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(h|0,B|0,d|0,y|0);r=x;x=0;if(r&1)d=Ya()|0;else{c=B+11|0;d=b[c>>0]|0;h=f[B>>2]|0;x=0;Ja(13,s|0,38533,0,-1);r=x;x=0;do if(r&1)A=52;else{d=d<<24>>24<0?h:B;x=0;j=y;k=s;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ka(8,z|0,d|0,i|0,y|0,0);i=x;x=0;if(i&1)A=52;else{i=f[z+4>>2]|0;d=f[i+76>>2]|0;c:do if((f[i+80>>2]|0)==(d|0)){x=0;Ga(456,a|0,0);y=x;x=0;if(y&1){d=Ya()|0;A=71;break}else{f[a>>2]=15376;break}}else{x=0;Ga(456,y|0,f[d+4>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[y>>2]=15360;d=y+4|0;x=0;Ga(456,t|0,f[(f[d>>2]|0)+88>>2]|0);i=x;x=0;d:do if(i&1)A=60;else{f[t>>2]=15360;i=(f[t+4>>2]|0)==0;tP(t);d=f[d>>2]|0;do if(i){x=0;Ga(456,a|0,f[d+80>>2]|0);v=x;x=0;if(v&1){A=60;break d}f[a>>2]=15376}else{x=0;Ga(456,v|0,f[d+88>>2]|0);t=x;x=0;if(t&1){A=60;break d}f[v>>2]=15360;x=0;Ga(456,a|0,f[(f[v+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(v);break d}else{f[a>>2]=15376;tP(v);break}}while(0);tP(y);break c}while(0);if((A|0)==60)d=Ya()|0;tP(y)}A=71}while(0);if((A|0)==71){tP(z);break}tP(z);if((b[c>>0]|0)>=0){tP(C);u=w;return}qsa(f[B>>2]|0);tP(C);u=w;return}}while(0);if((A|0)==52)d=Ya()|0;if((b[c>>0]|0)<0)qsa(f[B>>2]|0)}B=d;tP(C);jb(B|0)}function Wf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=u;u=u+256|0;s=r+216|0;z=r+16|0;y=r;q=r+176|0;t=r+160|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;c=s;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));c=wa(23,z|0,a|0,e|0,s|0,h|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[z>>2]|0);z=c;jb(z|0)}if((b[i>>0]|0)<0)qsa(f[z>>2]|0);k=+p[c+64>>3];k=k>255.0?255.0:k<0.0?0.0:k;n=+p[c+72>>3];n=n>255.0?255.0:n<0.0?0.0:n;o=+p[c+80>>3];o=o>255.0?255.0:o<0.0?0.0:o;j=+p[c+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;w=z+64|0;c=z+8|0;f[c>>2]=16300;v=z+12|0;f[z>>2]=2220;f[w>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,v|0);m=x;x=0;if(m&1){z=Ya()|0;kla(w);jb(z|0)}f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[w>>2]=16320;f[c>>2]=16300;x=0;Fa(436,v|0);m=x;x=0;do if(m&1)c=Ya()|0;else{f[v>>2]=16140;h=z+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[z+60>>2]=24;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;Ga(524,v|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);e=z+8|0;b[s>>0]=35;x=0;c=ta(46,e|0,s|0,1)|0;m=x;x=0;a:do if(m&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+k,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+o,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(986,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(525,y|0,v|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=y+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[y+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[y>>2]|0:y;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[y>>2]|0:y)+c|0;m=(sla(b[d>>0]|0)|0)&255;b[d>>0]=m;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(314,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{c=q;l=g;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));x=0;Ga(453,t|0,y|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;c=s;l=q;m=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(m|0));Ma(2,i|0,s|0,t|0,0,0,0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[a>>0]|0)<0)qsa(f[y>>2]|0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)>=0){uba(v);aU(z,16332);kla(w);u=r;return i|0}qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);u=r;return i|0}while(0);qsa(i)}if((b[a>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[z>>2]=16280;f[w>>2]=16320;f[e>>2]=16300;f[v>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(v);aU(z,16332);kla(w);z=c;jb(z|0)}while(0);aU(z,16332);z=c;kla(w);jb(z|0);return 0}function Xf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82200)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];rF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];kF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];mH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Wg(a,j,k,e,g,h,27984,28016)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Wg(a,j,k,e,g,h,28016,28048)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];AH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];iH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];nH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];sH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];zH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];En(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];EA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Wg(a,j,k,e,g,h,28048,28092)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Wg(a,j,k,e,g,h,28092,28112)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];vH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Wg(a,j,k,e,g,h,28112,28144)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];uH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Wg(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];PG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];uI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];qn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Yf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kga(k,e);x=0;Q=sa(980,k|0,82168)|0;V=x;x=0;if(V&1){V=Ya()|0;wfa(k);jb(V|0)}wfa(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];sF(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];lF(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];oH(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=Og(a,j,k,e,g,h,57288,57296)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=Og(a,j,k,e,g,h,57296,57304)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];BH(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];jH(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];pH(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];tH(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];yH(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];wn(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];GA(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=Og(a,j,k,e,g,h,57304,57315)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=Og(a,j,k,e,g,h,57315,57320)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];xH(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=Og(a,j,k,e,g,h,57320,57328)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];wH(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=Og(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];QG(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];vI(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];rn(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+50644|0)}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;HU(o,f[c+80>>2]|0);f[o>>2]=15376;x=0;Ga(456,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;tP(o);jb(p|0)}f[p>>2]=15360;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){tP(p);tP(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{tP(p);tP(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(455,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(392,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(457,i|0);j=x;x=0;if(j&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(456,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7864;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;tP(k);break a}tP(k);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)qsa(f[l>>2]|0);x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(460,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(457,i|0);k=x;x=0;if(k&1)break b}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=126;b[l+1>>0]=0;x=0;Ga(675,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[l>>2]|0);break a}if((b[e>>0]|0)<0)qsa(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(460,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(456,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){tP(p);tP(o);u=m;return}}if(!(b[c+61>>0]|0)){tP(p);tP(o);u=m;return}x=0;d=qa(392,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){tP(p);tP(o);u=m;return}x=0;Fa(457,i|0);a=x;x=0;if(!(a&1)){tP(p);tP(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;tP(p);p=d;tP(o);jb(p|0)}function $f(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;if(a){m=mZ(d,83888)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=mZ(d,83880)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;xfa(e,n);f[k+4>>2]=0}else{b[n>>0]=0;xfa(k,n);b[a>>0]=0}x=0;Ga(495,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;xfa(h,n);f[i+4>>2]=0}else{b[n>>0]=0;xfa(i,n);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;xfa(i,n);f[j+4>>2]=0}else{b[n>>0]=0;xfa(j,n);b[a>>0]=0}x=0;Ga(495,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;fna(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}C9(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(573,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(74,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(573,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+256|0;z=B;A=B+240|0;v=B+184|0;w=B+144|0;d=B+200|0;h=B+128|0;y=B+88|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+152|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){g=Ta(76)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(453,h|0,79080);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(23,g|0,z|0,h|0,0);E=x;x=0;if(E&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[F>>2]=G;jb(d|0)}else{if(e)break;f[F>>2]=G;jb(d|0)}}while(0);bb(g|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(54,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(567,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(574,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+156|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}x=0;d=ta(75,c|0,1,0)|0;q=x;x=0;if(q&1){g=26;break}if(!d){g=17;break}x=0;Ga(574,z|0,c|0);q=x;x=0;if(q&1){g=27;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(456,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=28;break}f[d>>2]=7656;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(545,D|0,z|0);q=x;x=0;if(q&1){g=28;break}}tP(z)}a:do if((g|0)==17){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(456,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=26;break a}f[a>>2]=7656}else{x=0;Ga(456,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7656;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(12,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(r);break}tP(r);x=0;Ia(114,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=40;else{x=0;Ia(115,z|0,t|0,i|0);w=x;x=0;if(w&1)g=40;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;YO(z+12|0,y|0,40)|0;x=0;Ga(456,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(A);break b}}}while(0);if((g|0)==40){d=Ya()|0;e=I}tP(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){tP(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d);tP(E);f[F>>2]=G;u=B;return}else if((g|0)==27){d=Ya()|0;e=I;g=29}else if((g|0)==28){d=Ya()|0;e=I;tP(z);g=29}while(0);if((g|0)==26){d=Ya()|0;h=I}else if((g|0)==29)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}qsa(e)}tP(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function cg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){d=mZ(d,83904)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=mZ(d,83896)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$fa(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$fa(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function dg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+64|0;s=y+40|0;z=y+44|0;q=y+28|0;k=y+24|0;l=y+16|0;p=y+8|0;j=y;f[s>>2]=c;w=a+16|0;v=f[w>>2]|0;h=c;do if(!c){g=0;d=0;t=72}else{o=f[391]|0;if((o|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[391]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);t=72;break}n=a+4|0;PB(z,n);f[q>>2]=0;r=q+4|0;f[r>>2]=0;f[q+8>>2]=0;m=a+8|0;d=f[m>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)t=5;else{i=q+8|0;b:do if((d|0)==(e|0))t=7;else{g=0;d=e;while(1){j=f[d+(g<<2)>>2]|0;f[k>>2]=j;x=0;Ga(456,l|0,j|0);j=x;x=0;if(j&1){t=14;break b}f[l>>2]=6880;x=0;d=sa(1024,c|0,l|0)|0;j=x;x=0;if(j&1)break;tP(l);do if(!d){d=f[r>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(686,q|0,k|0);j=x;x=0;if(j&1){t=14;break b}else break}else{f[d>>2]=f[k>>2];f[r>>2]=(f[r>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){t=5;break a}d=f[n>>2]|0;if((f[m>>2]|0)-d>>2>>>0<=g>>>0){t=7;break b}}d=Ya()|0;tP(l)}while(0);if((t|0)==7){x=0;Fa(431,n|0);x=0;t=14}if((t|0)==14)d=Ya()|0;h=d}while(0);c:do if((t|0)==5){if((n|0)!=(q|0)){x=0;Ia(149,n|0,f[q>>2]|0,f[r>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[m>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){t=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;t=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(o|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);t=37}}if((t|0)==37){t=0;if(!(d|e)){t=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[m>>2]|0)-g>>2;if(i>>>0<=d>>>0){t=22;break e}else{e=h;h=d}}if((t|0)==26){x=0;Fa(431,n|0);x=0;break}else if((t|0)==40){f[w>>2]=j;break d}}else t=22;while(0);if((t|0)==22){x=0;Fa(431,n|0);x=0}h=Ya()|0;break c}while(0);t=f[s>>2]|0;x=0;Ga(456,p|0,f[((o|0)==(f[(f[(f[t>>2]|0)+-4>>2]|0)+4>>2]|0)?t:0)+68>>2]|0);t=x;x=0;do if(!(t&1)){f[p>>2]=7240;x=0;h=sa(1035,a|0,f[p+4>>2]|0)|0;a=x;x=0;if(a&1){h=Ya()|0;tP(p);break c}tP(p);f[w>>2]=v;if((n|0)!=(z|0)){x=0;Ia(149,n|0,f[z>>2]|0,f[z+4>>2]|0);w=x;x=0;if(w&1)break}d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;u=y;return z|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[r>>2]|0;if((e|0)!=(d|0))f[r>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}g=f[z>>2]|0;if(g|0){d=z+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);qsa(g)}z=h;jb(z|0)}while(0);if((t|0)==72)if(!(g|d))f[w>>2]=h;i=a+8|0;d=f[i>>2]|0;if((d|0)==(f[a+12>>2]|0))bA(a+4|0,s);else{f[d>>2]=h;f[i>>2]=(f[i>>2]|0)+4}d=f[s>>2]|0;if(!d)t=79;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))t=81;else t=79;if((t|0)==79){d=Yaa(d)|0;if(!d)d=0;else{HU(j,f[d+68>>2]|0);f[j>>2]=7240;d=f[j+4>>2]|0;tP(j);if(!d)d=0;else t=81}}f:do if((t|0)==81){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=z+4|0;while(1){HU(z,f[e+4>>2]|0);f[z>>2]=6880;t=f[h>>2]|0;x=0;sa(f[(f[t>>2]|0)+52>>2]|0,t|0,a|0)|0;t=x;x=0;if(t&1)break;tP(z);e=e+8|0;if((e|0)==(g|0))break f}y=Ya()|0;tP(z);z=y;jb(z|0)}}while(0);f[w>>2]=v;f[i>>2]=(f[i>>2]|0)+-4;z=d;u=y;return z|0}function eg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6476;v=t+60|0;x=0;Ga(452,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(452,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);v=a;jb(v|0)}f[t>>2]=6344;j=t+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=6476;s=n+60|0;x=0;Ga(452,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(452,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d);d=a;q=25;break}f[n>>2]=6344;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(970,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(971,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(73,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}qsa(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}qsa(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}qsa(d);jb(a|0);return 0}function fg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;dE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)gfa(o);x=0;Fa(452,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(432,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15360;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;tP(w+12|0);if(!p)$Y(o);x=0;Ga(501,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(450,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(452,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(432,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];g=e+12|0;x=0;Ga(456,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15360;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;tP(v+12|0);if(!o)$Y(n);x=0;Ga(501,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(47,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ma(7,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)$Y(h);if(k){k=g;break}$Y(j);k=g;break}if(!i)$Y(h);if(!k)$Y(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}qsa(e)}e=f[r>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);u=s;return}$Y(e);A=z+12|0;tP(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);qsa(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}qsa(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)$Y(g);tP(v+12|0);t=63}while(0);if((t|0)==63)if(!o)$Y(n);g=f[r>>2]|0;if(g|0)$Y(g);tP(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);t=55}while(0);if((t|0)==55)if(!p)$Y(o);e=f[y>>2]|0;if(!e){A=z+12|0;tP(A);jb(g|0)}$Y(e);A=z+12|0;tP(A);jb(g|0)}function gg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;r=u;u=u+128|0;w=r;A=r+112|0;y=r+88|0;v=r+48|0;s=r+104|0;p=r+80|0;q=r+64|0;t=r+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=4;f[y>>2]=1885433124;b[y+4>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=ya(40,y|0,a|0,e|0,w|0,h|0,0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;d=v+11|0;b[d>>0]=5;b[v>>0]=b[40050]|0;b[v+1>>0]=b[40051]|0;b[v+2>>0]=b[40052]|0;b[v+3>>0]=b[40053]|0;b[v+4>>0]=b[40054]|0;b[v+5>>0]=0;x=0;c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));c=wa(26,v|0,a|0,e|0,w|0,h|0)|0;o=x;x=0;if(o&1)z=19;else{x=0;Ga(456,y|0,c|0);o=x;x=0;if(o&1)z=19;else{f[y>>2]=7544;if((b[d>>0]|0)<0)qsa(f[v>>2]|0);x=0;o=qa(314,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{c=w;i=g;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{c=o+12|0;i=w;j=c+40|0;do{f[c>>2]=f[i>>2];c=c+4|0;i=i+4|0}while((c|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;n=o+60|0;x=0;Ga(552,n|0,1);m=x;x=0;if(m&1){c=Ya()|0;break}f[o>>2]=9660;f[n>>2]=9788;f[c>>2]=6;a=A+4|0;e=f[a>>2]|0;c=f[e+84>>2]|0;e=f[e+88>>2]|0;if((c|0)==(e|0)){tP(y);tP(A);u=r;return o|0}h=y+4|0;g=w+4|0;k=q+8|0;l=v+4|0;m=q+8|0;b:while(1){x=0;Ga(456,w|0,f[c+4>>2]|0);j=x;x=0;if(j&1){z=28;break}f[w>>2]=7656;i=f[h>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)z=37;else{d=0;do{x=0;Ga(456,s|0,f[g>>2]|0);j=x;x=0;if(j&1){z=29;break b}f[s>>2]=7656;x=0;Ia(102,p|0,f[h>>2]|0,d|0);j=x;x=0;if(j&1){z=34;break b}x=0;j=sa(989,s|0,p|0)|0;B=x;x=0;if(B&1){z=35;break b}tP(p);tP(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)z=37}if((z|0)==37){z=0;d=f[a>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);B=x;x=0;if(B&1){z=44;break}f[t>>2]=7656;x=0;Ia(75,v|0,d+60|0,t|0);B=x;x=0;if(B&1){z=45;break}x=0;Ga(456,q|0,f[g>>2]|0);B=x;x=0;if(B&1){z=46;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);B=x;x=0;if(B&1){z=41;break}f[k>>2]=7656;x=0;sa(992,n|0,q|0)|0;B=x;x=0;if(B&1){z=48;break}tP(m);tP(q);tP(v);tP(t)}tP(w);c=c+8|0;if((c|0)==(e|0)){z=15;break}}switch(z|0){case 15:{tP(y);tP(A);u=r;return o|0}case 28:{c=Ya()|0;break}case 29:{c=Ya()|0;z=53;break}case 34:{c=Ya()|0;z=36;break}case 35:{c=Ya()|0;tP(p);z=36;break}case 41:{c=Ya()|0;tP(q);z=47;break}case 44:{c=Ya()|0;z=51;break}case 45:{c=Ya()|0;z=50;break}case 46:{c=Ya()|0;z=47;break}case 48:{c=Ya()|0;tP(m);tP(q);z=49;break}}if((z|0)==36){tP(s);z=53}else if((z|0)==47)z=49;if((z|0)==49){tP(v);z=50}if((z|0)==50){tP(t);z=51}if((z|0)==51)z=53;if((z|0)==53)tP(w);break a}while(0);qsa(o)}while(0);tP(y)}}if((z|0)==19){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[v>>2]|0)}tP(A);B=c;jb(B|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);B=c;jb(B|0);return 0}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;C=0;q=u;u=u+224|0;r=q+184|0;o=q+128|0;B=q+104|0;j=q+168|0;A=q+56|0;n=q+116|0;z=q+32|0;y=q+16|0;p=q+64|0;w=q+40|0;v=q+24|0;t=q+8|0;s=q;f[r>>2]=4;m=c+60|0;d=f[m>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[m>>2]=d+4}else dA(c+56|0,r);k=c+108|0;e=o;h=k;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));l=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;ek(r,c);e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(r);if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;d=bN(g)|0;f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,B|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);C=d;jb(C|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;d=ta(135,c|0,1,0)|0;i=x;x=0;a:do if(i&1)C=24;else{do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){C=24;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;h=45820;i=e+41|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+41>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,j|0,r|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break a;qsa(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ga(575,A|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;b:do if(j&1)C=31;else{do if(!d){x=0;d=ta(137,c|0,1,0)|0;j=x;x=0;if(j&1){C=31;break b}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,64)|0;j=x;x=0;if(j&1){C=31;break b}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;h=45862;i=e+52|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+52>>0]=0;x=0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];Ia(109,c|0,n|0,r|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break b;qsa(f[n>>2]|0);break b}else{if((b[n+11>>0]|0)>=0){d=0;break}qsa(f[n>>2]|0);d=0;break}}else d=0}else d=1;while(0);x=0;Ga(575,z|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(122,y|0,c|0,l|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[m>>2]=(f[m>>2]|0)+-4;x=0;g=qa(314,104)|0;n=x;x=0;c:do if(n&1)d=Ya()|0;else{e=p;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(453,w|0,B|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(456,v|0,f[A+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,t|0,f[z+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[t>>2]=7656;x=0;Ga(456,s|0,f[y+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;e=r;h=p;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ma(5,g|0,r|0,w|0,v|0,t|0,s|0,d|0);r=x;x=0;do if(r&1)e=1;else{x=0;Ga(456,a|0,g|0);r=x;x=0;if(r&1){e=0;break}f[a>>2]=17076;tP(s);tP(t);tP(v);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(y);tP(z);tP(A);if((b[B+11>>0]|0)>=0){u=q;return}qsa(f[B>>2]|0);u=q;return}while(0);d=Ya()|0;tP(s)}tP(t)}tP(v)}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g)}while(0);tP(y)}tP(z)}}while(0);if((C|0)==31)d=Ya()|0;tP(A)}}while(0);if((C|0)==24)d=Ya()|0;if((b[B+11>>0]|0)>=0){C=d;jb(C|0)}qsa(f[B>>2]|0);C=d;jb(C|0)}function ig(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+112|0;t=v+40|0;w=v;r=v+80|0;q=v+96|0;s=v+88|0;m=f[c+80>>2]|0;if((m|0)!=2){if(b[c+53>>0]|0){w=c;u=v;return w|0}q=bN(88)|0;h=c+64|0;l=c+68|0;d=f[l>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;n=t;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,q|0);r=x;x=0;a:do if(r&1){d=Ya()|0;g=52}else{g=d-e>>3;n=q+12|0;o=t;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,g|0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{w=g+-8|0;f[j>>2]=w;Kc[f[f[w>>2]>>2]&511](w);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}g=52;break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=m;b[q+84>>0]=k;b[q+85>>0]=0;f[d>>2]=5;HU(w,q);f[w>>2]=7544;g=f[h>>2]|0;j=(f[l>>2]|0)-g>>3;k=w+4|0;d=f[k>>2]|0;b:do if(j){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;t=x;x=0;if(t&1){g=53;break}x=0;Ga(456,s|0,d|0);t=x;x=0;if(t&1){g=53;break}f[s>>2]=7656;x=0;Ga(i|0,h|0,s|0);t=x;x=0;if(t&1){g=59;break}tP(s);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((g|0)==53)d=Ya()|0;else if((g|0)==59){d=Ya()|0;tP(s)}tP(w);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+85>>0]=b[c+85>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;tP(w);w=d;u=v;return w|0}while(0);if((g|0)==52)qsa(q);w=d;jb(w|0)}j=bN(108)|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;n=w;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);s=x;x=0;do if(s&1){d=Ya()|0;g=9}else{g=d-e>>3>>>1;n=j+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;x=0;Ga(552,e|0,g|0);s=x;x=0;if(s&1){d=Ya()|0;g=9;break}f[j>>2]=9660;f[e>>2]=9788;f[d>>2]=6;HU(t,j);f[t>>2]=16588;g=f[h>>2]|0;h=(f[i>>2]|0)-g>>3;c:do if(!h){e=t+4|0;g=28}else{i=c+64|0;j=w+4|0;e=t+4|0;k=q+8|0;l=r+4|0;m=q+8|0;d=0;while(1){g=f[g+(d<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=20;break}x=0;Ga(456,w|0,g|0);s=x;x=0;if(s&1){g=20;break}f[w>>2]=7656;g=f[(f[i>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;s=x;x=0;if(s&1){g=21;break}x=0;Ga(456,r|0,g|0);s=x;x=0;if(s&1){g=21;break}f[r>>2]=7656;s=f[j>>2]|0;b[s+52>>0]=1;g=f[e>>2]|0;x=0;Ga(456,q|0,s|0);s=x;x=0;if(s&1){g=22;break}f[q>>2]=7656;x=0;Ga(456,k|0,f[l>>2]|0);s=x;x=0;if(s&1){g=16;break}f[k>>2]=7656;x=0;sa(992,g+60|0,q|0)|0;s=x;x=0;if(s&1){g=24;break}tP(m);tP(q);tP(r);tP(w);d=d+2|0;if(d>>>0>=h>>>0){g=28;break c}g=f[i>>2]|0}if((g|0)==16){d=Ya()|0;tP(q);g=23}else if((g|0)==20)d=Ya()|0;else if((g|0)==21){d=Ya()|0;g=26}else if((g|0)==22){d=Ya()|0;g=23}else if((g|0)==24){d=Ya()|0;tP(m);tP(q);g=25}if((g|0)==23)g=25;if((g|0)==25){tP(r);g=26}if((g|0)==26)tP(w)}while(0);d:do if((g|0)==28){d=f[e>>2]|0;do if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){tP(t);w=d;u=v;return w|0}}else{d=Ta(84)|0;x=0;Ia(131,d|0,f[e>>2]|0,c|0);w=x;x=0;if(w&1){w=Ya()|0;bb(d|0);d=w;break d}else{x=0;Ia(74,d|0,3912,177);x=0;break}}while(0);d=Ya()|0}while(0);tP(t)}while(0);if((g|0)==9)qsa(j);w=d;jb(w|0);return 0}function jg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+32|0;r=t;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/48|0)*48|0)|0;p=f[d>>2]|0;h=f[e>>2]|0;s=h-p|0;m=(s|0)/48|0;o=h;if((s|0)<=0){s=c;u=t;return s|0}q=a+8|0;i=f[q>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/48|0|0)){j=e-c|0;e=(j|0)/48|0;if((m|0)>(e|0)){i=p+(e*48|0)|0;h=i;if((i|0)==(o|0))e=n;else{e=n;do{XA(e,i);i=i+48|0;e=(f[s>>2]|0)+48|0;f[s>>2]=e}while((i|0)!=(o|0))}if((j|0)<=0){s=c;u=t;return s|0}}else e=n;j=e-(c+(m*48|0))|0;m=c+(((j|0)/48|0)*48|0)|0;if(m>>>0>>0){i=m;k=e;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;a=k+12|0;r=i+12|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=k+24|0;a=i+24|0;f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=k+36|0;r=i+36|0;f[a>>2]=f[r>>2];f[a+4>>2]=f[r+4>>2];f[a+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=i+48|0;k=(f[s>>2]|0)+48|0;f[s>>2]=k}while(i>>>0>>0)}do if(!j)g=p;else{while(1){k=m;m=m+-48|0;i=e;e=e+-48|0;Kt(e,m)|0;j=i+-12|0;k=k+-12|0;l=j+11|0;if((b[l>>0]|0)<0){b[f[j>>2]>>0]=0;f[i+-8>>2]=0}else{b[j>>0]=0;b[l>>0]=0}x=0;Ga(495,j|0,0);s=x;x=0;if(s&1){i=13;break}f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((m|0)==(c|0)){i=16;break}}if((i|0)==13){s=Za(0)|0;fna(s)}else if((i|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;u=t;return s|0}else e=c;while(1){fO(e,g)|0;fO(e+12|0,g+12|0)|0;fO(e+24|0,g+24|0)|0;fO(e+36|0,g+36|0)|0;g=g+48|0;if((g|0)==(h|0))break;else e=e+48|0}u=t;return c|0}g=((e-k|0)/48|0)+m|0;if(g>>>0>89478485)PN(a);d=(i-k|0)/48|0;h=d<<1;h=d>>>0<44739242?(h>>>0>>0?g:h):89478485;g=(l|0)/48|0;f[r+12>>2]=0;f[r+16>>2]=a+8;do if(!h)e=0;else{if(h>>>0<=89478485){e=bN(h*48|0)|0;break}c=Ta(8)|0;x=0;Ga(455,c|0,58895);t=x;x=0;if(t&1){t=Ya()|0;bb(c|0);jb(t|0)}else{f[c>>2]=29540;fb(c|0,6152,411)}}while(0);f[r>>2]=e;i=e+(g*48|0)|0;m=r+8|0;f[m>>2]=i;n=r+4|0;f[n>>2]=i;d=r+12|0;f[d>>2]=e+(h*48|0);e=i;do if((p|0)==(o|0)){g=i;h=e;k=e;l=i}else{e=i;g=p;while(1){x=0;Ga(466,e|0,g|0);p=x;x=0;if(p&1){i=39;break}e=(f[m>>2]|0)+48|0;f[m>>2]=e;g=g+48|0;if((g|0)==(o|0)){i=30;break}}if((i|0)==30){l=f[n>>2]|0;g=e;h=l;j=f[a>>2]|0;k=e;break}else if((i|0)==39){t=Ya()|0;cG(r);jb(t|0)}}while(0);if((j|0)==(c|0))e=l;else{e=c;h=l;do{o=h;h=h+-48|0;p=e;e=e+-48|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=o+-36|0;v=p+-36|0;f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=o+-24|0;i=p+-24|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;o=o+-12|0;p=p+-12|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[n>>2]=h}while((e|0)!=(j|0));e=h}i=f[s>>2]|0;if((i|0)==(c|0)){g=k;c=i}else{do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=g+12|0;v=c+12|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;v=g+24|0;p=c+24|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;p=g+36|0;v=c+36|0;f[p>>2]=f[v>>2];f[p+4>>2]=f[v+4>>2];f[p+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;c=c+48|0;g=g+48|0;f[m>>2]=g}while((c|0)!=(i|0));e=h;c=f[s>>2]|0}v=f[a>>2]|0;f[a>>2]=e;f[n>>2]=v;f[s>>2]=g;f[m>>2]=c;s=f[q>>2]|0;f[q>>2]=f[d>>2];f[d>>2]=s;f[r>>2]=v;cG(r);v=l;u=t;return v|0}function kg(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;YC(s,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7128;x=0;Ga(456,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;tP(e);e=r;break}f[r>>2]=15392;tP(e);x=0;Ga(456,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7656;x=0;Ga(456,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7240;l=a+4|0;x=0;Fa(455,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(148,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break}c=a+101|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(457,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(148,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(459,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(676,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,48825,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;fna(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(456,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6880;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0>>0){x=0;Fa(458,l|0);h=x;x=0;if(h&1){p=59;break d}}tP(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;tP(n)}break a}while(0);x=0;Ga(677,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(460,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(675,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)qsa(f[n>>2]|0);break}}while(0);tP(o);tP(q);tP(r);if((b[s+11>>0]|0)>=0){u=m;return}qsa(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;tP(o)}tP(q)}tP(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);qsa(f[s>>2]|0);jb(e|0)}function lg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else dA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=bN(80)|0;j=e;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7656;x=0;Ga(456,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;tP(h);break}f[i>>2]=7240;x=0;j=z;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(29,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17044;tP(i);tP(h);x=0;Ia(112,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(335,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(456,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7544;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(314,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=43263;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[43275]|0;b[o+1>>0]=b[43276]|0;b[o+2>>0]=b[43277]|0;b[o+3>>0]=b[43278]|0;b[o+4>>0]=b[43279]|0;b[o+5>>0]=b[43280]|0;b[o+6>>0]=b[43281]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(314,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=43642;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)qsa(f[o>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(456,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7656;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7656;tP(p);tP(q);d=f[h>>2]|0;x=0;Ia(122,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7240;tP(s);tP(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17044;tP(y);tP(z);tP(A);u=w;return}while(0);d=Ya()|0;tP(t);break b}}}d=Ya()|0;tP(q);break b}while(0);d=Ya()|0}while(0);tP(y)}}if((i|0)==29)d=Ya()|0;tP(z)}tP(A);A=d;jb(A|0)}}d=Ya()|0;tP(i);tP(h);if(!e){A=d;jb(A|0)}}while(0);qsa(g);A=d;jb(A|0)}function mg(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=eQ(a)|0;a:do if(!c){b:do if(a|0){d=b[50496]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=50496;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[51278]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=51278;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[50499]|0;if(!(d<<24>>24))c=a;else{c=a;e=50499;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(D9(c)|0)break;d=Pla(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ty(a+1|0)|0;if(c|0)break}c=_g(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=eQ(c)|0;if(d|0){c=d;continue}e=b[50496]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=50496;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[51278]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=51278;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[50499]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=50499;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(D9(f)|0)break;d=Pla(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ty(c+1|0)|0;if(d|0){c=d;continue}}d=_g(c)|0}if(!d)break;else c=d}return c|0}function ng(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83904)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83896)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$fa(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$fa(k,m);b[a>>0]=0}x=0;Ga(702,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$fa(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$fa(j,m);b[a>>0]=0}x=0;Ga(702,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$fa(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$fa(i,m);b[a>>0]=0}x=0;Ga(702,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}l9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];lh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(973,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[r>>2]=i;x=0;La(26,s|0,m|0,i|0,86598,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))t=27;else{g=1;do{x=0;e=sa(1038,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(697,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(157,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(698,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(672,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(456,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15360;c=i+8|0;x=0;Ga(456,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15376;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;tP(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;tP(d+-8|0);tP(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}qsa(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}qsa(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);qsa(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);qsa(c);jb(e|0)}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;HU(h,f[d>>2]|0);f[h>>2]=7656;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(456,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7656;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}d=(QN(A,35806)|0)==0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);tP(g);g=d;break a}while(0);tP(g)}tP(h);A=d;jb(A|0)}while(0);tP(h);HU(A,f[a+72>>2]|0);f[A>>2]=7656;a=f[A+4>>2]|0;tP(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;n=(f[a+68>>2]|0)-h>>3;if(n|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);v=x;x=0;if(v&1){g=27;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(tN(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;fna(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)qsa(f[z>>2]|0)}g=76;break}}d=(QN(c,34300)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(495,A|0,0);t=x;x=0;if(t&1){g=55;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)qsa(f[z>>2]|0);if(!(QN(A,34305)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(tN(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;fna(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){qsa(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(QN(c,34300)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}qsa(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)qsa(f[A>>2]|0);A=e;jb(A|0)}return 0}function qg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=mZ(c,83888)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=mZ(c,83880)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;xfa(d,m);f[k+4>>2]=0}else{b[m>>0]=0;xfa(k,m);b[a>>0]=0}x=0;Ga(495,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;xfa(k,m);f[j+4>>2]=0}else{b[m>>0]=0;xfa(j,m);b[a>>0]=0}x=0;Ga(495,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;xfa(g,m);f[h+4>>2]=0}else{b[m>>0]=0;xfa(h,m);b[a>>0]=0}x=0;Ga(495,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;xfa(h,m);f[i+4>>2]=0}else{b[m>>0]=0;xfa(i,m);b[a>>0]=0}x=0;Ga(495,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}C9(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function rg(a){a=a|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;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Mx(d)|0;if(d|0){d=Jx(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[35870]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=35870;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=35870;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[50508]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=50508}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Zu(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(!c)j=47;else{c=Jx(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Mx(c)|0;if(c|0){c=Jx(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=35870}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=35870;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=50508}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Zu(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function sg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;HU(y,f[c+68>>2]|0);f[y>>2]=7240;x=0;Ga(456,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(y);jb(z|0)}f[d>>2]=12940;x=0;Ga(456,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;tP(d);tP(y);jb(z|0)}f[z>>2]=7656;tP(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(314,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7656;x=0;Ga(456,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;tP(j);break}f[k>>2]=7656;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(426,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;tP(d);d=w;break}f[e>>2]=7656;x=0;Ga(456,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(v);tP(k);tP(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}tP(k);tP(j);if(!e)break b}while(0);qsa(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(456,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7656;if(f[l>>2]|0){x=0;Fa(428,z|0);n=x;x=0;if(n&1){d=Ya()|0;tP(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;tP(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+45|0;k=b[j>>0]|0;b[j>>0]=1;m=a+44|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(456,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7240;x=0;g=qa(314,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(456,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7240;d=f[l>>2]|0;if(!d)d=0;else d=(f[387]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;tP(s);break}f[t>>2]=12940;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(33,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(456,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=16980;tP(t);tP(s);d=f[q+4>>2]|0;if(!d){w=0;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}b[d+8>>0]=1;w=d;tP(q);tP(v);b[m>>0]=n;b[j>>0]=k;tP(z);tP(y);u=r;return w|0}}d=Ya()|0;tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0);tP(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}tP(z);z=d;tP(y);jb(z|0);return 0}function tg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+140|0;r=s+128|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+412|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+416>>2]|0;else e=e&255;if(!e){HU(a,0);f[a>>2]=7240;u=s;return}Jo(r);x=0;Ja(14,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);x=0;e=qa(322,B|0)|0;m=x;x=0;a:do if(m&1)A=16;else{l=c+340|0;h=f[l>>2]|0;k=(f[c+344>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=t+11|0;g=0;e=h;while(1){x=0;Fa(439,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(14,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}x=0;Ga(495,B|0,0);h=x;x=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0);x=0;h=qa(322,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;fna(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)qsa(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(90,r|0,35305,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(530,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(74,g|0,6136,413);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(972,d|0,B|0)|0;n=x;x=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;x=0;d=ua(6,e|0,d|0,h|0,0)|0;o=x;x=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){x=0;Ga(531,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(453,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;x=0;Ia(93,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(453,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(94,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ja(15,c|0,t|0,q|0,0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)qsa(f[d>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}qsa(f[B>>2]|0);B=d;jb(B|0)}function ug(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+53108|0)}function vg(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+55344|0)}function wg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+224|0;y=w+184|0;k=w+144|0;l=w+128|0;z=w+64|0;q=w+88|0;r=w+76|0;t=w;s=w+24|0;v=w+12|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(!(o&1)){x=0;c=qa(330,f[c+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(c|0){i=bN(80)|0;m=k;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(90,z|0,38706,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,l|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}qsa(i);z=c;jb(z|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[38593]|0;b[y+1>>0]=b[38594]|0;b[y+2>>0]=b[38595]|0;b[y+3>>0]=b[38596]|0;b[y+4>>0]=b[38597]|0;b[y+5>>0]=b[38598]|0;b[y+6>>0]=0;x=0;c=sa(978,a|0,y|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);if(!k){k=bN(104)|0;m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=6;b[z>>0]=b[38593]|0;b[z+1>>0]=b[38594]|0;b[z+2>>0]=b[38595]|0;b[z+3>>0]=b[38596]|0;b[z+4>>0]=b[38597]|0;b[z+5>>0]=b[38598]|0;b[z+6>>0]=0;x=0;m=y;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(23,z|0,a|0,e|0,y|0,h|0)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{j=+p[c+88>>3];i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;m=y;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,y|0,+j,v|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[v>>2]|0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);z=k;u=w;return z|0}while(0);if((b[l>>0]|0)<0)qsa(f[z>>2]|0);qsa(k);z=c;jb(z|0)}i=bN(80)|0;m=q;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;m=y;n=f[d+16>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(c|0,t|0,k|0,y|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(90,z|0,38713,t|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(977,z|0,46376)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;m=y;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,i|0,y|0,r|0,0,0,0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);z=i;u=w;return z|0}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}qsa(i);z=c;jb(z|0)}}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[y>>2]|0);z=c;jb(z|0);return 0}function xg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;HU(K,f[c+16>>2]|0);f[K>>2]=15360;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}gfa(c);u=J;return}dE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(144,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){gfa(e);$Y(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(456,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15360;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)gfa(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(432,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);g=f[B>>2]|0;if(g|0)$Y(g);tP(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)$Y(e);tP(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)$Y(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15360;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;tP(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)$Y(q);e=f[B>>2]|0;if(e|0)$Y(e);tP(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)$Y(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)$Y(e);tP(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;tP(L);jb(e|0)}$Y(c);L=K+12|0;tP(L);jb(e|0)}function yg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+272|0;t=s;y=s+104|0;v=s+248|0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));rx(t,_m(a,c,d,t,g)|0);j=t+4|0;f[15057]=f[j>>2];b[60232]=b[j+4>>0]|0;j=60236;k=t+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));r=t+52|0;c=f[r+4>>2]|0;n=60276;f[n>>2]=f[r>>2];f[n+4>>2]=c;n=t+60|0;c=f[15071]|0;if(c|0){j=f[15072]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15072]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15072]|0}}while((j|0)!=(c|0));c=f[15071]|0}qsa(c);f[15073]=0;f[15072]=0;f[15071]=0}f[15071]=f[n>>2];l=t+64|0;f[15072]=f[l>>2];k=t+68|0;f[15073]=f[k>>2];f[k>>2]=0;f[l>>2]=0;f[n>>2]=0;k=t+72|0;c=f[15074]|0;if(c|0){j=f[15075]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[15075]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[15075]|0}}while((j|0)!=(c|0));c=f[15074]|0}qsa(c);f[15076]=0;f[15075]=0;f[15074]=0}f[15074]=f[k>>2];c=t+76|0;f[15075]=f[c>>2];r=t+80|0;f[15076]=f[r>>2];f[r>>2]=0;f[c>>2]=0;f[k>>2]=0;c=t+88|0;f[15078]=f[c>>2];f[15079]=f[c+4>>2];f[15080]=f[c+8>>2];f[15081]=f[c+12>>2];c=f[n>>2]|0;if(c|0){j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[n>>2]|0}qsa(c)}b7(60224);m=+p[7539];if(!(!(m>=h)|!(m<=i))){u=s;return +m}r=y+64|0;c=y+8|0;f[c>>2]=16300;q=y+12|0;f[y>>2]=2220;f[r>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,q|0);o=x;x=0;if(o&1){y=Ya()|0;kla(r);jb(y|0)}f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[r>>2]=16320;f[c>>2]=16300;x=0;Fa(436,q|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[q>>2]=16140;o=y+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[y+60>>2]=24;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;Ga(524,q|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);n=y+8|0;x=0;c=ta(46,n|0,38361,10)|0;l=x;x=0;do if(l&1)w=52;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(46,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=52;else{x=0;c=ta(46,c|0,38372,6)|0;a=x;x=0;if(a&1)w=52;else{a=qK(d)|0;x=0;c=ta(46,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=52;else{x=0;ta(46,c|0,38396,18)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ra(1,n|0,+h)|0;d=x;x=0;if(d&1)w=52;else{x=0;c=ta(46,c|0,48891,5)|0;d=x;x=0;if(d&1)w=52;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1)w=52;else{x=0;Ga(525,v|0,q|0);d=x;x=0;if(d&1)w=52;else{x=0;j=t;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,v|0,t|0,g|0);t=x;x=0;if(t&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);u=s;return +m}}}}}}}}}while(0);if((w|0)==52)c=Ya()|0;f[y>>2]=16280;f[r>>2]=16320;f[n>>2]=16300;f[q>>2]=16140;if((b[o+11>>0]|0)>=0){uba(q);aU(y,16332);kla(r);jb(c|0)}qsa(f[o>>2]|0);uba(q);aU(y,16332);kla(r);jb(c|0)}while(0);aU(y,16332);y=c;kla(r);jb(y|0);return 0.0}function zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=ta(108,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){t=17;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;sa(972,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[35870]|0;c:do if(!(e<<24>>24))e=0;else{g=35870;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[35870]|0;e:do if(!(g<<24>>24))g=0;else{h=35870;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(364,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ja(26,a|0,c|0,q|0,0);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!d){x=0;Ga(456,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7864;break}}x=0;Ga(593,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(314,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(453,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(426,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11472;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ga(546,h+64|0,k|0);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(456,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7864;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);qsa(h)}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}qsa(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0)}function Ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6476;s=r+60|0;x=0;Ga(452,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(452,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);s=c;jb(s|0)}f[r>>2]=6344;j=r+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6476;q=l+60|0;x=0;Ga(452,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(452,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a);a=c;n=25;break}f[l>>2]=6344;d=l+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(970,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}qsa(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}qsa(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}qsa(a);jb(c|0);return 0}function Bg(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;Jo(y);x=0;Ja(14,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);x=0;Fa(439,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(14,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}qsa(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(337,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(338,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(453,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0>>0)}while(0);e:do if(d>>>0>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(526,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(526,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,42544,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)qsa(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(977,s|0,42536)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;fna(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if((b[p>>0]|0)<0)qsa(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;qsa(f[y>>2]|0);break}if(d<<24>>24<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}qsa(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}qsa(f[z>>2]|0);z=d;jb(z|0)}function Cg(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;z=u;u=u+112|0;w=z+64|0;s=z;v=z+40|0;y=z+52|0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));j=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;a:do if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=s+11|0;b[d>>0]=10;m=s;n=39399;o=m+10|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[s+10>>0]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,w|0,i|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);t=57;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,w|0,j+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,w|0,0,0,1);r=x;x=0;if(r&1){c=Za(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}x=0;Ga(495,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[w>>2]=f[s>>2];f[w+4>>2]=f[s+4>>2];f[w+8>>2]=f[s+8>>2];x=0;Ga(453,v|0,c+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,s|0,v|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(0)|0;j=v+11|0}else{j=v+11|0;if((b[j>>0]|0)<0){b[f[v>>2]>>0]=0;f[v+4>>2]=0}else{b[v>>0]=0;b[j>>0]=0}x=0;Ga(495,v|0,0);r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];c=b[d>>0]|0;r=b[j>>0]|0;a=c<<24>>24<0;e=a?f[w>>2]|0:w;p=r<<24>>24<0;q=p?f[v>>2]|0:v;r=p?f[v+4>>2]|0:r&255;c:do if(!r){c=0;t=44}else{c=a?f[w+4>>2]|0:c&255;p=e+c|0;m=p;n=e;d:do if((c|0)>=(r|0)){o=h[q>>0]|0;a=e;while(1){c=c-r+1|0;if(!c)break d;a=UA(a,o,c)|0;if(!a)break d;if(!(tN(a,q,r)|0))break;a=a+1|0;c=m-a|0;if((c|0)<(r|0))break d}c=a-n|0;if(!((a|0)==(p|0)|(c|0)==-1)){t=44;break c}}while(0);x=0;c=qa(314,60)|0;r=x;x=0;if(r&1){t=42;break}m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,c|0);r=x;x=0;if(r&1){t=Za(0)|0;qsa(c);c=t;break b}else{m=c+12|0;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=0;l=-1;break}}while(0);if((t|0)==44){x=0;e=ta(51,w|0,0,c|0)|0;s=x;x=0;if(s&1)t=42;else{a=1;c=0;l=e+1|0}}if((t|0)==42){c=Za(0)|0;break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);if((b[d>>0]|0)<0)qsa(f[w>>2]|0);if(a)break a;u=z;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[v>>2]|0)}}if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}t=57}while(0);do if((t|0)==57){Ua(c|0)|0;x=0;Ga(555,g|0,i|0);i=x;x=0;if(!(i&1)){Wa();l=-1;break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{g=c;jb(g|0)}}while(0);d=bN(104)|0;j=y+11|0;k=+(l>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,d|0,w|0,+k,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[y>>2]|0);qsa(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=z;return g|0}qsa(f[y>>2]|0);g=d;u=z;return g|0}return 0}function Dg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=sx(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=bk(a,g,c)|0;e=g+4|0;if(bk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}Dg(a,g,c);a=g+4|0}if((l|0)==66){l=0;Dg(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){sx(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;sx(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((l|0)==22){bx(a,b,c);return}else if((l|0)==68)return} -function Me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(E,a);f[E>>2]=16964;x=0;n=qa(314,88)|0;i=x;x=0;if(i&1){D=Ya()|0;tP(E);jb(D|0)}d=E+4|0;x=0;Ga(456,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7240;g=D;h=(f[l+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;h=D;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6896;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[n>>2]=6740;f[a>>2]=6840;b[n+84>>0]=0;tP(l);x=0;l=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7128;x=0;Ga(456,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7240;x=0;g=q;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;tP(j);break}tP(j);tP(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7240;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7240;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;tP(m);break}tP(m);tP(o);x=0;j=qa(314,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(456,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7240;g=q;h=(f[A+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6880;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;tP(p);tP(E);jb(D|0)}tP(p);x=0;e=qa(314,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7544;x=0;Ga(456,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;tP(s);break}f[t>>2]=7240;x=0;g=q;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(32,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(456,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=16996;tP(t);tP(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=16996;x=0;Ga(456,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6880;g=w;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[z+4>>2]|0)==0&1;tP(z);tP(B);tP(C);tP(D);tP(E);u=y;return d|0}}while(0);tP(z)}tP(B)}tP(C)}qsa(d)}tP(D);break c}while(0);a=Ya()|0;tP(t);tP(s);if(!d)break c}while(0);qsa(e)}while(0);D=a;tP(E);jb(D|0)}while(0);tP(A)}qsa(j);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(o);D=a;tP(E);jb(D|0)}while(0);tP(k)}qsa(l);D=a;tP(E);jb(D|0)}while(0);D=Ya()|0;tP(E);jb(D|0)}while(0);tP(l)}qsa(n);D=a;tP(E);jb(D|0);return 0}function Ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;w=u;u=u+144|0;y=w+40|0;r=w;C=w+128|0;A=w+104|0;z=w+80|0;q=w+136|0;t=w+120|0;s=w+112|0;v=w+88|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(!(p&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,C|0,c|0);p=x;x=0;if(!(p&1)){f[C>>2]=16588;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[39732]|0;b[y+1>>0]=b[39733]|0;b[y+2>>0]=b[39734]|0;b[y+3>>0]=b[39735]|0;b[y+4>>0]=b[39736]|0;b[y+5>>0]=0;x=0;c=sa(978,a|0,y|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;c=qa(335,f[c+4>>2]|0)|0;p=x;x=0;if(p&1)B=38;else{x=0;Ga(456,A|0,c|0);p=x;x=0;if(p&1)B=38;else{f[A>>2]=7544;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=6;b[r>>0]=b[39844]|0;b[r+1>>0]=b[39845]|0;b[r+2>>0]=b[39846]|0;b[r+3>>0]=b[39847]|0;b[r+4>>0]=b[39848]|0;b[r+5>>0]=b[39849]|0;b[r+6>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;p=x;x=0;if(p&1)B=41;else{x=0;Ga(456,z|0,c|0);p=x;x=0;if(p&1)B=41;else{f[z>>2]=7656;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);p=A+4|0;a:do if(!(f[p>>2]|0)){x=0;o=qa(314,88)|0;n=x;x=0;b:do if(n&1)B=45;else{l=r;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{l=o+12|0;m=r;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;d=o+60|0;f[d>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);n=x;x=0;if(n&1){c=Ya()|0;j=I;d=f[l>>2]|0;if(d|0){i=f[m>>2]|0;if((i|0)!=(d|0)){do{g=i+-8|0;f[m>>2]=g;Kc[f[f[g>>2]>>2]&511](g);i=f[m>>2]|0}while((i|0)!=(d|0));d=f[l>>2]|0}qsa(d)}break}f[o>>2]=9448;f[d>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,y|0,o|0);o=x;x=0;if(o&1){B=45;break b}f[y>>2]=7544;do if(f[p>>2]|0){x=0;Fa(428,A|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(y);break b}while(0);d=y+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;tP(y);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=r+11|0;b[j>>0]=5;b[r>>0]=b[39732]|0;b[r+1>>0]=b[39733]|0;b[r+2>>0]=b[39734]|0;b[r+3>>0]=b[39735]|0;b[r+4>>0]=b[39736]|0;b[r+5>>0]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=wa(27,r|0,a|0,e|0,y|0,h|0)|0;h=x;x=0;do if(h&1)B=50;else{x=0;Ga(456,q|0,c|0);h=x;x=0;if(h&1){B=50;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[r>>2]|0);B=55;break a}while(0);if((B|0)==50)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[r>>2]|0);break a}while(0);qsa(o)}while(0);if((B|0)==45)c=Ya()|0}else B=55;while(0);c:do if((B|0)==55){c=f[C+4>>2]|0;d:do if(c|0){x=0;Ia(103,y|0,c|0,g|0);r=x;x=0;e:do if(r&1)c=Ya()|0;else{do if(f[p>>2]|0){x=0;Fa(428,A|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(y);break e}while(0);r=y+4|0;f[p>>2]=f[r>>2];f[r>>2]=0;tP(y);break d}while(0);break c}while(0);d=f[p>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=z+4|0;c=0;while(1){x=0;Ia(102,t|0,d|0,c|0);r=x;x=0;if(r&1){B=65;break}x=0;Ga(456,s|0,f[j>>2]|0);r=x;x=0;if(r&1){B=74;break}f[s>>2]=7656;x=0;d=sa(989,t|0,s|0)|0;r=x;x=0;if(r&1){B=75;break}tP(s);tP(t);if(d){B=70;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[p>>2]|0}do if((B|0)==70){x=0;d=qa(314,104)|0;t=x;x=0;if(t&1){B=65;break}i=v+11|0;k=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ha(1,d|0,y|0,+k,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[v>>2]|0);qsa(d);break c}if((b[i>>0]|0)>=0){B=d;tP(z);tP(A);tP(C);u=w;return B|0}qsa(f[v>>2]|0);B=d;tP(z);tP(A);tP(C);u=w;return B|0}else if((B|0)==74){c=Ya()|0;B=76}else if((B|0)==75){c=Ya()|0;tP(s);B=76}while(0);if((B|0)==65){c=Ya()|0;break c}else if((B|0)==76){tP(t);break c}}while(0);x=0;c=qa(314,60)|0;v=x;x=0;if(v&1){c=Ya()|0;break}l=y;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,c|0);g=x;x=0;if(g&1){g=Ya()|0;qsa(c);c=g;break}l=c+12|0;m=y;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;B=c;tP(z);tP(A);tP(C);u=w;return B|0}while(0);tP(z)}}if((B|0)==41){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0)}tP(A)}}}if((B|0)==38){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0)}tP(C);C=c;jb(C|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[y>>2]|0);C=c;jb(C|0);return 0}function Oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=u;u=u+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;HU(e,f[c+68>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(456,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7656;tP(e);x=0;h=qa(376,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(994,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=51175;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(635,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=47148;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(978,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)qsa(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(377,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20280;x=0;g=sa(1021,1,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(127,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+300>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(448,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(448,a|0);r=x;x=0;if(r&1)break;tP(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(453,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}qsa(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(14,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}qsa(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}qsa(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(314,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)gu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(35,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}qsa(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;x=0;a=ta(46,81464,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(46,a|0,52247,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(979,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(46,a|0,47158,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(46,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(528,r|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(980,r|0,82168)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;wfa(r);x=0;sa(1022,81464,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(379,81464)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[d>>0]|0)<0)qsa(f[o>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);tP(s);u=p;return 0}while(0);a=Ya()|0;wfa(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);tP(s);s=a;jb(s|0)}}s=Ya()|0;tP(e);jb(s|0);return 0}function Pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(452,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(452,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(453,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(453,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+nq(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(495,m|0,0);n=x;x=0;if(n&1){B=23;break b}f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)qsa(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(508,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(453,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)qsa(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;fna(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)qsa(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(453,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(453,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+nq(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(495,k|0,0);w=x;x=0;if(w&1){B=61;break e}f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)qsa(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(508,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(453,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)qsa(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;fna(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){qsa(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}qsa(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(73,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(74,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}qsa(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}qsa(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}qsa(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d);jb(i|0);return 0.0}function Qe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Esa(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(goa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=_O(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{bM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{gR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0}while((goa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}gR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0>>0)f[A>>2]=k+1;else{if((SC(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){KC(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;KC(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Gd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(yu(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=mI(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Bla(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Gd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=SC(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=mI(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=SC(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Mk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=Ug(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{bM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;gR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(goa(h[e>>0]|0)|0))break;else j=e}gR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=SC(a)|0}while((goa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){wh(i);wh(g)}}while(0);if(O|0)Dsa(a);u=P;return c|0}function Re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;l=0;F=u;u=u+208|0;D=F+168|0;z=F+128|0;L=F+100|0;J=F+24|0;w=F+112|0;A=F+88|0;H=F;B=F+48|0;G=F+36|0;E=F+16|0;C=F+8|0;f[D>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else dA(c+56|0,D);t=c+108|0;e=z;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));v=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[L>>2]=0;K=L+4|0;f[K>>2]=0;f[L+8>>2]=0;x=0;Ga(611,D|0,c|0);s=x;x=0;a:do if(s&1)l=31;else{r=c+160|0;e=f[r>>2]|0;s=c+164|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,J|0);x=0;l=32}else{if(i>>>0<11){b[J+11>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;q=x;x=0;if(q&1){l=32;break}f[J>>2]=d;f[J+8>>2]=g|-2147483648;f[J+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);q=x;x=0;b:do if(q&1)d=Ya()|0;else{d=f[K>>2]|0;n=L+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}else{if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);j=w+8|0;k=w+4|0;o=w+11|0;q=J+11|0;p=D+11|0;l=J+8|0;m=J+4|0;c:while(1){x=0;d=ta(55,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){l=66;break}x=0;d=ta(101,c|0,1,0)|0;i=x;x=0;if(i&1){l=31;break a}if(!d){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(314,48)|0;i=x;x=0;if(i&1){l=31;break a}f[w>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=45680;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,w|0,D|0);i=x;x=0;if(i&1){l=39;break}if((b[o>>0]|0)<0)qsa(f[w>>2]|0)}e=f[r>>2]|0;h=f[s>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){l=42;break}if(i>>>0<11){b[q>>0]=i;d=J}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;M=x;x=0;if(M&1){l=59;break}f[J>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,D|0,J|0);M=x;x=0;if(M&1){l=60;break}d=f[K>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];f[d+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[K>>2]=(f[K>>2]|0)+12}else{x=0;Ga(534,L|0,D|0);M=x;x=0;if(M&1){l=61;break c}if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[q>>0]|0)<0)qsa(f[J>>2]|0)}if((l|0)==39){d=Ya()|0;if((b[o>>0]|0)>=0){g=d;break a}qsa(f[w>>2]|0);g=d;break a}else if((l|0)==42){x=0;Fa(427,J|0);x=0;l=59}else if((l|0)==60){d=Ya()|0;l=63}else if((l|0)==61){d=Ya()|0;if((b[p>>0]|0)<0){qsa(f[D>>2]|0);l=63}else l=63}else if((l|0)==66){x=0;d=ta(138,c|0,1,0)|0;M=x;x=0;if(M&1){l=31;break a}do if(!d){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;M=x;x=0;if(M&1){l=31;break a}f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=40;e=d;g=45727;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;x=0;f[D>>2]=f[t>>2];f[D+4>>2]=f[t+4>>2];f[D+8>>2]=f[t+8>>2];Ia(109,c|0,A|0,D|0);M=x;x=0;if(M&1){d=Ya()|0;if((b[A+11>>0]|0)>=0){g=d;break a}qsa(f[A>>2]|0);g=d;break a}else{if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}}while(0);x=0;Ia(112,J|0,c|0,0);M=x;x=0;if(M&1)d=Ya()|0;else{x=0;Ia(122,H|0,c|0,v|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(314,92)|0;M=x;x=0;d:do if(M&1)d=Ya()|0;else{e=B;g=z;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(452,G|0,L|0);M=x;x=0;do if(M&1)d=Ya()|0;else{x=0;Ga(456,E|0,f[J+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;j=1;g=I}else{f[E>>2]=7656;x=0;Ga(456,C|0,f[H+4>>2]|0);M=x;x=0;if(M&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7240;x=0;e=D;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(14,k|0,D|0,G|0,E|0,C|0);M=x;x=0;do if(M&1)d=1;else{x=0;Ga(456,a|0,k|0);M=x;x=0;if(M&1){d=0;break}f[a>>2]=17060;tP(C);tP(E);d=f[G>>2]|0;if(d|0){g=G+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[G>>2]|0}qsa(d)}tP(H);tP(J);d=f[L>>2]|0;if(!d){u=F;return}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);u=F;return}while(0);M=Ya()|0;g=I;tP(C);e=d;d=M}tP(E);j=e}e=f[G>>2]|0;if(!e)if(j)break;else break d;i=G+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[G>>2]|0}qsa(e);if(!j)break d}while(0);qsa(k)}while(0);tP(H)}tP(J)}g=d;break a}if((l|0)==59)d=Ya()|0;else if((l|0)==63)if((b[q>>0]|0)<0)qsa(f[J>>2]|0);g=d;break a}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}while(0);if((l|0)==32)d=Ya()|0;g=d}while(0);if((l|0)==31)g=Ya()|0;d=f[L>>2]|0;if(!d)jb(g|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d);jb(g|0)}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;q=E+112|0;p=E+88|0;n=E+80|0;m=E+72|0;o=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1)G=15;else{e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,q|0,F|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(456,p|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[p>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;if(k&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,q|0,p|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(456,a|0,i|0);l=x;x=0;if(l&1)e=0;else{f[a>>2]=16900;tP(m);tP(n);tP(p);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=c+76|0;x=0;Ia(119,o|0,c|0,f[h>>2]|0);q=x;x=0;b:do if(q&1)G=54;else{g=f[o+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[o>>2]=g;break}x=0;e=qa(342,g|0)|0;q=x;x=0;if(q&1){G=54;break b}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[o>>2]=g}while(0);c:do if(f[o>>2]|0){if(b[o+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=54;break b}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=40;else{x=0;Fa(428,e|0);q=x;x=0;if(!(q&1))G=40}do if((G|0)==40){f[d>>2]=f[s+4>>2];x=0;Fa(429,e|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=54;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=54;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=54;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=54;break b}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=74;else{x=0;Fa(428,e|0);z=x;x=0;if(!(z&1))G=74}do if((G|0)==74){f[d>>2]=f[B+4>>2];x=0;Fa(429,e|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=54;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=63;else{x=0;Fa(428,e|0);B=x;x=0;if(!(B&1))G=63}do if((G|0)==63){f[d>>2]=f[y+4>>2];x=0;Fa(429,e|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=54;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=54;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=54;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=84;else{x=0;Fa(428,e|0);c=x;x=0;if(!(c&1))G=84}do if((G|0)==84){f[d>>2]=f[D+4>>2];x=0;Fa(429,e|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==54)d=Ya()|0;tP(a);break a}}d=Ya()|0;tP(m)}tP(n)}tP(p)}if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(i)}}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;d=f[a+24>>2]|0;if((d|0)==(f[a+20>>2]|0))a=f[a+8>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;HU(D,a);f[D>>2]=16964;x=0;o=qa(314,88)|0;i=x;x=0;if(i&1){C=Ya()|0;tP(D);jb(C|0)}d=D+4|0;x=0;Ga(456,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7240;g=e;h=(f[k+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6896;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[o>>2]=6740;f[a>>2]=6840;b[o+84>>0]=0;tP(k);x=0;k=qa(314,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7128;x=0;Ga(456,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7240;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(31,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;tP(l);break}tP(l);tP(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7240;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(456,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7240;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;tP(n);break}tP(n);tP(p);x=0;j=qa(314,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(456,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7240;g=r;h=(f[C+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+12|0;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6936;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6896;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(563,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=6740;f[d>>2]=6840;b[j+84>>0]=0;tP(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6880;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;tP(q);tP(D);jb(C|0)}tP(q);x=0;e=qa(314,80)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=s;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12176;x=0;Ga(456,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7240;x=0;g=r;h=s;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(34,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;tP(t);break}tP(t);tP(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(314,76)|0;C=x;x=0;if(C&1){C=Ya()|0;tP(D);jb(C|0)}g=w;h=e+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6880;x=0;Ga(456,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6880;g=y;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7256;a=d+64|0;x=0;Ga(456,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6880;b[d+72>>0]=(f[A+4>>2]|0)==0&1;tP(A);tP(B);tP(D);u=z;return d|0}}while(0);tP(A)}tP(B)}qsa(d);C=a;tP(D);jb(C|0)}while(0);tP(v)}qsa(e);C=a;tP(D);jb(C|0)}while(0);tP(C)}qsa(j);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(p);C=a;tP(D);jb(C|0)}while(0);tP(m)}qsa(k);C=a;tP(D);jb(C|0)}while(0);C=Ya()|0;tP(D);jb(C|0)}while(0);tP(k)}qsa(o);C=a;tP(D);jb(C|0);return 0}function Ue(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;t=u;u=u+128|0;s=t+108|0;o=t+104|0;p=t+88|0;r=t+84|0;E=t+72|0;D=t+60|0;y=t+48|0;v=t+92|0;z=t+36|0;B=t+24|0;A=t+12|0;w=t;i=a+80|0;m=f[i>>2]|0;while(1)if(!(b[m>>0]|0))break;else m=m+1|0;k=a+76|0;j=mV(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;q=j;l=a+72|0;k=f[l>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){C=9;break}if((i|0)==(k|0)){C=8;break}}if((C|0)==8){E=Ta(8)|0;D=b[k>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==9){f[s>>2]=i;QE(s,j)|0;break}}else i=q;while(0);a:do if(h){k=i;if(m>>>0>k>>>0?(f[l>>2]|0)>>>0>>0:0){b:while(1){if(!(Z9(k)|0))break a;i=f[l>>2]|0;if((i|0)==(k|0)){C=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){C=18;break b}}i=h;f[s>>2]=h;QE(s,k)|0;if(m>>>0>h>>>0?(f[l>>2]|0)>>>0>>0:0)k=h;else break a}if((C|0)==17){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==18){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}}while(0);f[o>>2]=i;f[p>>2]=i;if(b[i>>0]|0){QE(o,m)|0;if(b[f[p>>2]>>0]|0)QE(p,m)|0}k=f[o>>2]|0;i=f[l>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[p>>2]|0;f[s>>2]=k;if(k>>>0>>0){i=0;while(1){QE(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if((i|0)>16){C=29;break}h=f[o>>2]|0;i=f[l>>2]|0}else h=k;if((h|0)==(i|0)){C=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){C=39;break d}}f[s>>2]=k;QE(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[o>>2]=k;i=f[l>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((C|0)==29){i=f[l>>2]|0;k=f[o>>2]|0;if((k|0)==(i|0)){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else h=k;while(1){h=h+-1|0;f[o>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){C=34;break}if((h|0)==(i|0)){C=33;break}}if((C|0)==33){E=Ta(8)|0;D=b[f[o>>2]>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}else if((C|0)==34){f[s>>2]=h;QE(s,k)|0;h=b[f[o>>2]>>0]|0;QE(o,m)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((C|0)==36){E=Ta(4)|0;f[E>>2]=16508;fb(E|0,2480,219)}else if((C|0)==39){E=Ta(8)|0;D=b[i>>0]|0;f[E>>2]=16528;b[E+4>>0]=D;fb(E|0,2496,219)}}else h=0;while(0);i=f[l>>2]|0;if((f[o>>2]|0)>>>0>>0)f[o>>2]=i;f[r>>2]=j;e:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){QE(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if((k|0)>17)break;i=f[r>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break e}default:{}}QE(r,m)|0;i=f[r>>2]|0;if(i>>>0>=m>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[o>>2]|0;l=f[p>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)NN(E);if(m>>>0<11){b[E+11>>0]=m;i=E}else{p=m+16&-16;i=bN(p)|0;f[E>>2]=i;f[E+8>>2]=p|-2147483648;f[E+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;l=f[r>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=l-q|0;do if(h>>>0>4294967279){x=0;Fa(427,D|0);x=0;C=84}else{if(h>>>0<11){b[D+11>>0]=h;i=D}else{k=h+16&-16;x=0;i=qa(314,k|0)|0;r=x;x=0;if(r&1){C=84;break}f[D>>2]=i;f[D+8>>2]=k|-2147483648;f[D+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|0}b[i>>0]=0;i=E+11|0;j=b[i>>0]|0;m=E+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;f:do if(j>>>0>15){j=j+-15|0;k=D+11|0;if((j|0)==0|n^1)C=89;else{x=0;Ka(4,y|0,E|0,j|0,-1,E|0);r=x;x=0;do if(r&1)j=Ya()|0;else{x=0;l=ta(45,y|0,0,48881)|0;r=x;x=0;if(r&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[E>>2]>>0]=0;f[m>>2]=0}else{b[E>>0]=0;b[i>>0]=0}x=0;Ga(495,E|0,0);C=x;x=0;if(C&1){C=Za(0)|0;fna(C)}f[E>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[E+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);C=89;break f}while(0)}}else{k=D+11|0;C=89}while(0);if((C|0)==89){x=0;Ia(77,B|0,c|0,e|0);e=x;x=0;if(e&1)j=Ya()|0;else{x=0;Ia(101,A|0,E|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=A+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,B|0,(e?f[A>>2]|0:A)|0,(e?f[A+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,z|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ia(101,w|0,D|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=w+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,y|0,(g?f[w>>2]|0:w)|0,(g?f[w+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(109,a|0,v|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[h>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);if((b[i>>0]|0)>=0){u=t;return}qsa(f[E>>2]|0);u=t;return}while(0);if((b[h>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}}if((b[k>>0]|0)<0)qsa(f[D>>2]|0)}while(0);if((C|0)==84){j=Ya()|0;i=E+11|0}if((b[i>>0]|0)>=0)jb(j|0);qsa(f[E>>2]|0);jb(j|0)}function Ve(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(42855,42713,1051,42944);switch(h|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)!=0;l=m?58683:58677;m=m?4:5;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);gu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{nm(a,f[c+24>>2]|0);return}case 3:{Eo(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0>>0);c=mI(i,h|1)|0;f[k>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){Ve(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?42964:52472;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=qK(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}Ve(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}gu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==57){y=f[5353]|0;DN(49820,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;s=a+4|0;k=f[s>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=qK(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}nm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;Ve(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?42964:52472;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=mI(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}gu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=qK(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=mI(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}gu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=mI(h,g|1)|0;f[j>>2]=c;if(!c){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==103){DN(49820,15,1,f[5353]|0)|0;Pb(1)}else if((c|0)==109){DN(49820,15,1,f[5353]|0)|0;Pb(1)}break}default:Ra(58677,42713,1072,42944)}}function We(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;v=q+196|0;n=q+144|0;k=q+184|0;t=q+128|0;l=q+64|0;m=q+120|0;o=q+80|0;s=q+48|0;r=q+40|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=bN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);e=c+108|0;g=n;i=e;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=25;else{b:do if(!d){x=0;Ia(90,t|0,46072,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(977,t|0,46092)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];Ia(109,c|0,k|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break b}while(0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(341,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=25;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;j=x;x=0;if(j&1)w=25;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(343,d|0)|0;j=x;x=0;if(j&1){w=25;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=43263;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[43275]|0;b[t+1>>0]=b[43276]|0;b[t+2>>0]=b[43277]|0;b[t+3>>0]=b[43278]|0;b[t+4>>0]=b[43279]|0;b[t+5>>0]=b[43280]|0;b[t+6>>0]=b[43281]|0;b[t+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=44;g=d;i=43642;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(10,c|0,p|0,t|0,l|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}break a}while(0);x=0;Ga(456,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7656;x=0;Ia(123,l|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[l+13>>0]|0))w=75;else{d=f[l>>2]|0;if(!d)w=75;else{x=0;Ia(116,m|0,c|0,d|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;Ga(456,p|0,f[m+4>>2]|0);l=x;x=0;f:do if(l&1)d=Ya()|0;else{f[p>>2]=7656;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(p);break f}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);tP(m);d=0;l=0;break e}while(0);tP(m)}break d}}while(0);g:do if((w|0)==75){x=0;Ia(112,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(428,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(342,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(373,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(374,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=93;break i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(132,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==93){x=0;k=qa(314,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(453,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(456,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7656;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(426,k|0);o=x;x=0;j:do if(o&1){d=1;w=111}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7880;g=k+64|0;x=0;Ga(453,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(456,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=7656;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(456,a|0,k|0);w=x;x=0;if(w&1){d=0;w=111;break j}f[a>>2]=17156;tP(r);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);tP(t);if((b[v+11>>0]|0)>=0){u=q;return}qsa(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==111){q=Ya()|0;e=d;d=q}tP(r)}if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(k);break}}d=Ya()|0}while(0);tP(t)}}}}while(0);if((w|0)==25)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[v>>2]|0);w=d;jb(w|0)}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=0;D=u;u=u+304|0;v=D+16|0;E=D+280|0;r=D+268|0;k=D+256|0;l=D+216|0;y=D+176|0;G=D+168|0;H=D+160|0;p=D;q=D+144|0;s=D+136|0;t=D+128|0;w=D+88|0;z=D+80|0;A=D+72|0;B=D+64|0;C=D+56|0;g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));HU(G,0);f[G>>2]=7240;x=0;Ga(456,H|0,0);o=x;x=0;if(o&1){H=Ya()|0;tP(G);jb(H|0)}f[H>>2]=12940;h=c+156|0;f[E>>2]=f[h>>2];f[E+4>>2]=f[h+4>>2];f[E+8>>2]=f[h+8>>2];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(54,c|0,1,0)|0;n=x;x=0;a:do if(n&1)F=11;else{x=0;e=ta(84,c|0,1,0)|0;n=x;x=0;if(n&1)F=11;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[E>>2];f[h+4>>2]=f[E+4>>2];f[h+8>>2]=f[E+8>>2];f[o>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(615,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(n&1){d=Ya()|0;tP(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;tP(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(341,d|0)|0;n=x;x=0;if(n&1)F=11;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)F=11;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(119,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(120,E|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;q=x;x=0;d:do if(q&1)F=49;else{g=E+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(426,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=1;x=0;Ga(456,r|0,k|0);q=x;x=0;if(q&1){F=49;break d}f[r>>2]=7240;d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;tP(r);F=53;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=16964;x=0;Ga(456,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}else{tP(s);tP(t);tP(E);break c}}while(0);tP(t);break d}while(0);qsa(k);F=53}while(0);if((F|0)==49){d=Ya()|0;F=53}tP(E)}break a}}else{x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1){F=11;break a}x=0;Ia(122,v|0,c|0,1);E=x;x=0;do if(E&1)d=Ya()|0;else{d=G+4|0;if(f[d>>2]|0){x=0;Fa(428,G|0);E=x;x=0;if(E&1){d=Ya()|0;tP(v);break}}E=v+4|0;f[d>>2]=f[E>>2];f[E>>2]=0;tP(v);break c}while(0);break a}while(0);x=0;g=qa(314,80)|0;E=x;x=0;if(E&1)F=11;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(456,z|0,f[G+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[z>>2]=7240;x=0;Ga(456,A|0,0);E=x;x=0;if(E&1){d=Ya()|0;tP(z);break}f[A>>2]=12940;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(33,g|0,v|0,z|0,A|0);E=x;x=0;if(E&1)e=1;else{x=0;Ga(456,a|0,g|0);E=x;x=0;if(E&1)e=0;else{f[a>>2]=16980;tP(A);tP(z);d=f[H+4>>2]|0;if(!d){tP(H);tP(G);u=D;return}e=f[a+4>>2]|0;x=0;Ga(456,C|0,d|0);E=x;x=0;if(E&1)d=Ya()|0;else{f[C>>2]=12940;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))F=69;else{x=0;Fa(428,g|0);E=x;x=0;if(!(E&1))F=69}do if((F|0)==69){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);E=x;x=0;if(E&1)break;x=0;Ga(456,B|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[B>>2]=12940;tP(B);tP(C);tP(H);tP(G);u=D;return}while(0);d=Ya()|0;tP(C)}tP(a);break a}}d=Ya()|0;tP(A);tP(z);if(!e)break a}while(0);qsa(g)}}}}}while(0);if((F|0)==11)d=Ya()|0;tP(H);H=d;tP(G);jb(H|0)}function Ye(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;uy(B,d+316|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,51534,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(397,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51542,g|0);o=x;x=0;if(!(o&1)){g=d+448|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+452>>2]|0:o&255)|0){x=0;g=qa(397,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,51547,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(453,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;x=0;Fa(439,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(14,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)qsa(f[t>>2]|0);if((b[m>>0]|0)<0)qsa(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(90,r|0,51566,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(90,r|0,51574,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(495,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(397,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(694,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)qsa(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;fna(C)}else if((z|0)==39){C=Za(0)|0;fna(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){qsa(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;fna(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)qsa(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)qsa(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,51558,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(397,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(694,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,51583,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,51598,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(695,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(397,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,51604,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1036,w|0,51613)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;wh(h);x=0;Fa(465,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;qsa(f[a>>2]|0);break f}if((b[j>>0]|0)<0)qsa(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){qsa(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}qsa(e);jb(i|0)}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;HU(Y,0);f[Y>>2]=15360;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=bN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16040;e=g+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(456,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;$Y(g);jb(Y|0)}f[d>>2]=15360;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;gfa(g);$Y(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(456,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15376;b:do if(!(f[i+4>>2]|0)){tP(i);j=20}else{x=0;Ga(456,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15376;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;tP(h);break}tP(h);tP(i);if(!d){j=20;break b}x=0;Ga(456,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15360;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;tP(R);if(!c)break b;else{j=20;break b}}while(0);tP(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(456,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15376;if(!(f[s>>2]|0))e=0;else{x=0;Ga(456,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15376;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[447]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;tP(T)}tP(S);x=0;Ga(456,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15376;q=(f[t>>2]|0)==0;tP(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15360;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(L);if(!q)$Y(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;$Y(g)}while(0);x=0;Ga(456,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15376;Z=(f[E>>2]|0)==0;tP(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(456,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15360;Z=(f[F>>2]|0)==0;tP(M);if(Z){d=0;break}x=0;Ga(456,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15360;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;tP(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){gfa(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(456,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15360;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15360;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(K);if(!q)$Y(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)gfa(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}$Y(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(456,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15360;tP(O)}x=0;Ga(456,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15360;c=f[v>>2]|0;tP(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;tP(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)$Y(c);tP(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)$Y(c);tP(K);j=81}if((j|0)==52){if(q)break a;$Y(p);break a}else if((j|0)==81){if(q)break a;$Y(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15360;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;tP(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;tP(Z);jb(d|0)}$Y(c);Z=Y+12|0;tP(Z);jb(d|0)}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+52>>2]|0;if((d|0)==(f[a+48>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){HU(k,f[c+80>>2]|0);f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;tP(k);t=d;jb(t|0)}if(!(gF(e,p)|0)){HU(j,f[c+80>>2]|0);f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6624;x=0;Ia(124,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;tP(j);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,Jaa(f[d>>2]|0)|0);f[s>>2]=7656;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(456,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(456,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6624;x=0;Ia(124,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;tP(l)}tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}if(!d){HU(i,f[c+80>>2]|0);f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6624;x=0;Ia(126,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;tP(i);t=d;jb(t|0)}if(uE(e,p)|0){b:do if(e|0){while(1){if(!(nW(e)|0))break b;if(jM(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(_F(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(456,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6624;x=0;Ia(125,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;tP(n)}tP(q);break c}while(0);tP(q);tP(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);tP(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(490,d|0,47936);t=x;x=0;if(!(t&1))fb(d|0,6136,413);t=Ya()|0;bb(d|0);jb(t|0)}if(!(gF(e,p)|0))if(nW(e)|0){HU(g,f[c+80>>2]|0);f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;tP(g);t=d;jb(t|0)}else{HU(h,f[c+80>>2]|0);f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(456,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6624;x=0;Ia(125,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;tP(s);break}tP(s);tP(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;tP(h);t=d;jb(t|0)}d=(Gs(e,p)|0)+4|0;HU(s,f[d>>2]|0);f[s>>2]=6624;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(456,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7656;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+8|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6624;x=0;Ia(124,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;tP(m)}tP(q);break f}while(0);tP(q);break e}}while(0);if((t|0)==75)d=Ya()|0;tP(s);t=d;jb(t|0)}while(0);tP(s);u=r;return 0}function $e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){x=0;Ga(453,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}qsa(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)qsa(f[w>>2]|0);q=d+24|0;x=0;sa(1016,q|0,88671)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1037,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1037,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1037,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,88671,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;fna(p)}if(!e){x=0;e=sa(1037,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(977,c|0,50492)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;p=j<<24>>24<0;i=p?f[20032]|0:80128;j=p?f[20033]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(UA(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(76,v|0,w|0,52472);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[g>>0]|0)<0)qsa(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[80139]|0;d=j<<24>>24<0;i=d?f[20032]|0:80128;j=d?f[20033]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(UA(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(495,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;fna(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);qsa(f[a>>2]|0);jb(e|0)}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+256|0;t=E+208|0;F=E+168|0;j=E+192|0;k=E+180|0;l=E+128|0;p=E+112|0;o=E+88|0;n=E+80|0;m=E+72|0;q=E+96|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=bN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=44630;f[j+4>>2]=44630;f[j+8>>2]=44635;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1017,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=15;else{do if(d){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,48)|0;j=x;x=0;if(j&1){G=15;break a}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;e=d;g=44636;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(109,c|0,k|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break a;qsa(f[k>>2]|0);break a}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;i=qa(314,100)|0;k=x;x=0;if(k&1){d=Ya()|0;break}e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,p|0,F|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;Ga(456,o|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[o>>2]=7128;x=0;Ga(456,n|0,0);k=x;x=0;if(k&1)d=Ya()|0;else{f[n>>2]=7240;x=0;Ga(456,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7656;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(20,i|0,t|0,p|0,o|0,n|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;tP(m);break}tP(m);tP(n);tP(o);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=c+76|0;x=0;Ia(119,q|0,c|0,f[h>>2]|0);p=x;x=0;b:do if(p&1)G=53;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=d|0?d:g;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}x=0;e=qa(342,g|0)|0;p=x;x=0;if(p&1){G=53;break b}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);c:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(107,s|0,c|0,0);q=x;x=0;if(q&1){G=53;break b}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=39;else{x=0;Fa(428,d|0);q=x;x=0;if(!(q&1))G=39}do if((G|0)==39){f[e>>2]=f[s+4>>2];x=0;Fa(429,d|0);q=x;x=0;if(q&1)break;x=0;Ga(456,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7128;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);x=0;ta(54,c|0,0,0)|0;s=x;x=0;if(s&1){G=53;break}x=0;d=ta(140,c|0,1,0)|0;s=x;x=0;if(s&1){G=53;break}d:do if(!d){d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;z=x;x=0;if(z&1){G=53;break b}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(112,B|0,c|0,0);z=x;x=0;if(z&1){G=53;break b}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=73;else{x=0;Fa(428,d|0);z=x;x=0;if(!(z&1))G=73}do if((G|0)==73){f[e>>2]=f[B+4>>2];x=0;Fa(429,d|0);z=x;x=0;if(z&1)break;x=0;Ga(456,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7656;tP(A);tP(B);break d}while(0);d=Ya()|0;tP(B);break b}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ja(26,z|0,c|0,t|0,0);B=x;x=0;if(B&1){G=53;break b}x=0;Ga(456,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7656;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=62;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))G=62}do if((G|0)==62){f[e>>2]=f[y+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7656;tP(w);tP(y);tP(z);break d}while(0);d=Ya()|0;tP(y)}tP(z);break b}while(0);x=0;ta(54,c|0,0,0)|0;B=x;x=0;if(B&1){G=53;break}d=f[h>>2]|0;x=0;e=qa(342,d|0)|0;B=x;x=0;if(B&1){G=53;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;e:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(122,D|0,c|0,0);c=x;x=0;if(c&1){G=53;break b}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=83;else{x=0;Fa(428,d|0);c=x;x=0;if(!(c&1))G=83}do if((G|0)==83){f[e>>2]=f[D+4>>2];x=0;Fa(429,d|0);c=x;x=0;if(c&1)break;x=0;Ga(456,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7240;tP(C);tP(D);break e}while(0);d=Ya()|0;tP(D);break b}while(0);x=0;Ga(456,a|0,i|0);G=x;x=0;if(G&1){G=53;break}f[a>>2]=16900;if((b[F+11>>0]|0)>=0){u=E;return}qsa(f[F>>2]|0);u=E;return}while(0);if((G|0)==53)d=Ya()|0;break a}while(0);tP(n)}tP(o)}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0)}qsa(i)}while(0);if((G|0)==15)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=u;u=u+256|0;K=M;F=M+236|0;G=M+224|0;H=M+144|0;d=M+184|0;h=M+128|0;J=M+88|0;Q=M+80|0;P=M+68|0;L=M+56|0;D=M+48|0;E=M+40|0;R=c+152|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){g=Ta(76)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(453,h|0,79080);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(23,g|0,K|0,h|0,0);Q=x;x=0;if(Q&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[R>>2]=S;jb(d|0)}else{if(e)break;f[R>>2]=S;jb(d|0)}}while(0);bb(g|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(54,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(567,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(578,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;N=L+4|0;f[N>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(341,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=23;else{h=c+80|0;A=c+156|0;B=c+84|0;C=c+96|0;l=c+160|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(54,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}x=0;d=ta(83,c|0,1,0)|0;k=x;x=0;if(k&1){g=23;break a}if(!d){g=18;break}x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=29;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=34;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[N>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(576,L|0,K|0);k=x;x=0;if(k&1){g=39;break b}}break}default:{g=40;break b}}x=0;Ga(578,K|0,c|0);k=x;x=0;if(k&1){g=49;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(456,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=50;break}f[d>>2]=7656;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(545,P|0,K|0);k=x;x=0;if(k&1){g=50;break}}tP(K);x=0;d=qa(341,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=24;break}}do if((g|0)==18){i=y;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];x=0;Ga(456,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=23;break a}f[D>>2]=7656;x=0;La(17,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;tP(D);break a}tP(D);x=0;Ia(114,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(115,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;YO((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[N>>2]|0;if((e|0)!=(d|0))f[N>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[P>>2]|0;if(!d){tP(Q);f[R>>2]=S;u=M;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{N=e+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d);tP(Q);f[R>>2]=S;u=M;return}}d=Ya()|0;h=I;tP(a);break a}else if((g|0)==29){d=Ya()|0;h=I;break a}else if((g|0)==34){d=Ya()|0;h=I;break a}else if((g|0)==39){d=Ya()|0;h=I;break a}else if((g|0)==40){d=Ta(8)|0;x=0;Ga(490,d|0,43736);M=x;x=0;if(M&1){M=Ya()|0;h=I;bb(d|0);d=M;break a}else{x=0;Ia(74,d|0,6136,413);x=0;g=24;break}}else if((g|0)==49){d=Ya()|0;e=I;g=51}else if((g|0)==50){d=Ya()|0;e=I;tP(K);g=51}while(0);if((g|0)==24){d=Ya()|0;h=I;break}else if((g|0)==51){h=e;break}}while(0);if((g|0)==23){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[N>>2]|0;if((g|0)!=(e|0))f[N>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}qsa(e)}tP(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function cf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;n=u;u=u+80|0;q=n+68|0;m=n+56|0;l=n+52|0;k=n+48|0;t=n+36|0;s=n+24|0;r=n+12|0;o=n;Jo(t);j=d+12|0;h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=45}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=7}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=45;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=7}if((p|0)==7)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(14,s|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=48;break}qsa(f[q>>2]|0);p=48;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=49}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=17}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=49;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=17}if((p|0)==17)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(17,r|0,q|0,t|0,t|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){p=52;break}qsa(f[q>>2]|0);p=52;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);h=f[j>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;a:do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;p=53}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;p=27}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=53;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;p=27}if((p|0)==27)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;h=f[j>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;p=54}else{if(i>>>0<11){b[m+11>>0]=i;if(!i)e=m;else{e=m;p=34}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;p=x;x=0;if(p&1){p=54;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i;p=34}if((p|0)==34)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ja(35,o|0,r|0,q|0,m|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;e=ta(46,81464,52333,28)|0;j=x;x=0;b:do if(j&1)p=60;else{x=0;sa(979,e|0,(f[d>>2]|0)+1|0)|0;d=x;x=0;if(d&1){p=60;break}g=o+11|0;d=b[g>>0]|0;e=o+4|0;if((d<<24>>24<0?f[e>>2]|0:d&255)|0){x=0;h=ta(46,81464,52242,4)|0;d=x;x=0;if(d&1){p=60;break}d=b[g>>0]|0;j=d<<24>>24<0;x=0;ta(46,h|0,(j?f[o>>2]|0:o)|0,(j?f[e>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){p=60;break}}x=0;h=ta(46,81464,52247,1)|0;d=x;x=0;if(d&1){p=60;break}x=0;Ga(528,k|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);d=x;x=0;if(d&1){p=60;break}x=0;e=sa(980,k|0,82168)|0;d=x;x=0;do if(!(d&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;d=x;x=0;if(d&1)break;wfa(k);x=0;sa(1022,h|0,e|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;qa(379,h|0)|0;k=x;x=0;if(k&1){p=60;break b}e=b[a+11>>0]|0;k=e<<24>>24<0;x=0;e=ta(46,81464,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:e&255)|0)|0;k=x;x=0;if(k&1){p=60;break b}x=0;h=ta(46,e|0,52362,49)|0;k=x;x=0;if(k&1){p=60;break b}x=0;Ga(528,l|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){p=60;break b}x=0;e=sa(980,l|0,82168)|0;k=x;x=0;do if(!(k&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1)break;wfa(l);x=0;sa(1022,h|0,e|0)|0;l=x;x=0;if(l&1){p=60;break b}x=0;qa(379,h|0)|0;l=x;x=0;if(l&1){p=60;break b}e=b[c+11>>0]|0;h=e<<24>>24<0;if(h)i=f[c+4>>2]|0;else i=e&255;c:do if(i|0){x=0;h=ta(46,81464,(h?f[c>>2]|0:c)|0,(h?f[c+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){p=60;break b}x=0;Ga(528,m|0,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){p=60;break b}x=0;e=sa(980,m|0,82168)|0;c=x;x=0;do if(!(c&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;c=x;x=0;if(c&1)break;wfa(m);x=0;sa(1022,h|0,e|0)|0;m=x;x=0;if(m&1){p=60;break b}x=0;qa(379,h|0)|0;m=x;x=0;if(m&1){p=60;break b}else break c}while(0);e=Ya()|0;wfa(m);break b}while(0);x=0;Ga(528,q|0,81464+(f[(f[20366]|0)+-12>>2]|0)|0);m=x;x=0;if(m&1){p=60;break b}x=0;e=sa(980,q|0,82168)|0;m=x;x=0;do if(!(m&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;m=x;x=0;if(m&1)break;wfa(q);x=0;sa(1022,81464,e|0)|0;q=x;x=0;if(q&1){p=60;break b}x=0;qa(379,81464)|0;q=x;x=0;if(q&1){p=60;break b}if((b[g>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[t+11>>0]|0)>=0){u=n;return}qsa(f[t>>2]|0);u=n;return}while(0);e=Ya()|0;wfa(q);break b}while(0);e=Ya()|0;wfa(l);break b}while(0);e=Ya()|0;wfa(k)}while(0);if((p|0)==60){e=Ya()|0;g=o+11|0}if((b[g>>0]|0)>=0)break a;qsa(f[o>>2]|0);break a}while(0);if((p|0)==54)e=Ya()|0;if((b[q+11>>0]|0)<0){qsa(f[q>>2]|0);p=59}else p=59}while(0);if((p|0)==53){e=Ya()|0;p=59}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}while(0);if((p|0)==49){e=Ya()|0;p=52}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}while(0);if((p|0)==45){e=Ya()|0;p=48}if((b[t+11>>0]|0)>=0)jb(e|0);qsa(f[t>>2]|0);jb(e|0)}function df(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=bN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(453,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Ma(2,e|0,z|0,k|0,0,0,0,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}qsa(f[k>>2]|0);D=e;u=A;return D|0}while(0);qsa(e);D=d;jb(D|0)}TB(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;KC(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;KC(y|0,w|0,2)|0;b[y+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;KC(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(314,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Nda(z,0,16)|0);h=+(Nda(y,0,16)|0);d=Nda(B,0,16)|0;x=0;Ga(453,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=10920;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(453,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0)}qsa(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Nda((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Nda((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(453,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=10920;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(453,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}qsa(l)}if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(314,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Nda((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Nda((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Nda((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Nda((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(453,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=10920;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(453,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[e>>0]|0)<0)qsa(f[t>>2]|0);if((b[l>>0]|0)<0)qsa(f[B>>2]|0);if((b[k>>0]|0)<0)qsa(f[C>>2]|0);if((b[j>>0]|0)<0)qsa(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}qsa(n)}if((b[e>>0]|0)<0)qsa(f[t>>2]|0)}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0)}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);D=d;jb(D|0)}return 0}function ef(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=0;A=u;u=u+272|0;y=A+232|0;t=A+220|0;v=A+208|0;w=A+168|0;j=A+40|0;C=A;e=A+128|0;i=A+112|0;z=A+104|0;o=A+96|0;r=A+88|0;s=A+80|0;D=c+152|0;E=f[D>>2]|0;q=E+1|0;f[D>>2]=q;if(q>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);C=x;x=0;do if(C&1)e=Ya()|0;else{x=0;l=y;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,y|0,i|0,0);C=x;x=0;if(C&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[D>>2]=E;jb(e|0)}else{if(g)break;f[D>>2]=E;jb(e|0)}}while(0);bb(h|0);C=e;f[D>>2]=E;jb(C|0)}q=c+76|0;x=0;e=sa(1009,c|0,f[q>>2]|0)|0;p=x;x=0;do if(!(p&1)){if(e|0){x=0;k=qa(314,88)|0;B=x;x=0;if(B&1)break;l=C;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);B=x;x=0;if(B&1)e=Ya()|0;else{l=k+12|0;m=C;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);C=x;x=0;if(!(C&1)){f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,a|0,k|0);C=x;x=0;if(C&1)break;f[a>>2]=7656;f[D>>2]=E;u=A;return}e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{C=h+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}}qsa(k);C=e;f[D>>2]=E;jb(C|0)}x=0;Ga(571,C|0,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;e=qa(341,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)B=35;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[q>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)B=35;else{p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0){e=C+4|0;if(!d){B=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+100>>2]|0,B|0,0);B=x;x=0;if(B&1){B=35;break a}}x=0;Ga(456,a|0,f[e>>2]|0);B=x;x=0;if(B&1){B=35;break a}f[a>>2]=7656}else{x=0;k=qa(314,88)|0;p=x;x=0;c:do if(p&1)B=57;else{p=c+108|0;l=j;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(426,k|0);n=x;x=0;do if(n&1)e=Ya()|0;else{l=k+12|0;m=j;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6476;g=k+60|0;f[g>>2]=9620;d=k+64|0;j=k+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,2);n=x;x=0;if(n&1){e=Ya()|0;i=I;g=f[d>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[j>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[d>>2]|0}qsa(g)}break}f[k>>2]=9448;f[g>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[e>>2]=5;x=0;Ga(456,z|0,k|0);n=x;x=0;if(n&1){B=57;break c}f[z>>2]=7544;j=z+4|0;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,o|0,f[C+4>>2]|0);n=x;x=0;d:do if(n&1)B=60;else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);n=x;x=0;if(n&1){e=Ya()|0;tP(o);break}tP(o);h=c+156|0;i=c+84|0;d=c+96|0;while(1){f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+8>>2]=f[h+8>>2];g=f[q>>2]|0;f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];l=w;m=p;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}x=0;e=ta(55,c|0,1,0)|0;o=x;x=0;if(o&1){B=60;break d}if(!e){B=54;break}x=0;e=sa(1009,c|0,f[q>>2]|0)|0;o=x;x=0;if(o&1){B=60;break d}if(e|0)break;e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(571,r|0,c|0);o=x;x=0;if(o&1){B=60;break d}x=0;Ga(g|0,e|0,r|0);o=x;x=0;if(o&1){B=65;break}tP(r)}if((B|0)==54){l=p;m=w;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[h>>2]=f[y>>2];f[h+4>>2]=f[y+4>>2];f[h+8>>2]=f[y+8>>2];f[q>>2]=g;f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];f[i>>2]=f[t>>2];f[i+4>>2]=f[t+4>>2];f[i+8>>2]=f[t+8>>2]}else if((B|0)==65){e=Ya()|0;tP(r);break}x=0;Ga(456,s|0,f[j>>2]|0);c=x;x=0;if(c&1){B=60;break}f[s>>2]=7544;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){e=Ya()|0;tP(s);break}else{f[a>>2]=7656;tP(s);tP(z);break b}}while(0);if((B|0)==60)e=Ya()|0;tP(z);break c}while(0);qsa(k)}while(0);if((B|0)==57)e=Ya()|0;break a}while(0);tP(C);f[D>>2]=E;u=A;return}}while(0);if((B|0)==35)e=Ya()|0;tP(C)}C=e;f[D>>2]=E;jb(C|0)}while(0);C=Ya()|0;f[D>>2]=E;jb(C|0)}function ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;HU(d,f[q>>2]|0);f[d>>2]=7240;A=(f[d+4>>2]|0)==0;tP(d);if(A){J=0;u=E;return J|0}p=bN(88)|0;n=a+20|0;k=a+24|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;i=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6936;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6896;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[p>>2]=6740;f[d>>2]=6840;b[p+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;A=f[d>>2]|0;HU(H,Yaa(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18512;x=0;A=qa(314,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(456,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7240;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6936;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6896;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[A>>2]=6740;f[h>>2]=6840;b[A+84>>0]=0;tP(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(456,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(428,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(456,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7240;tP(l);tP(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(456,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7240;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(456,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7240;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;tP(r);break}tP(r);tP(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18512;x=0;Ga(456,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break}else{tP(s);tP(w);break b}}while(0);tP(w);break a}while(0);tP(t);break a}}while(0);d=Ya()|0;tP(m);break a}while(0);x=0;g=qa(314,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7240;x=0;Ga(456,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=12940;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(33,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);break}tP(z);tP(B);x=0;e=qa(314,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(456,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6880;x=0;Ga(456,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6880;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[F+4>>2]|0)==0&1;tP(F);tP(G);tP(H);J=e;u=E;return J|0}while(0);tP(F)}tP(G)}qsa(e);break a}while(0);tP(B)}qsa(g);break a}while(0);tP(o)}qsa(A)}while(0);if((J|0)==45)d=Ya()|0;tP(H);J=d;jb(J|0)}while(0);qsa(p);J=d;jb(J|0);return 0}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(wv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(xv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(148,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;A=u;u=u+112|0;w=A;r=A+96|0;z=A+88|0;C=A+56|0;h=A+104|0;B=A+48|0;n=A+80|0;s=A+72|0;t=A+64|0;q=A+40|0;a:do if(Iv(c,0,0)|0){k=bN(84)|0;y=c+108|0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{j=k+12|0;l=w;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(C,k);f[C>>2]=13452;o=C+4|0;d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;p=x;x=0;b:do if(p&1)v=31;else{p=c+156|0;x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,h|0,g|0);m=x;x=0;if(m&1)v=31;else{f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;tP(h);break}tP(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;d=ta(146,c|0,1,0)|0;m=x;x=0;d:do if(m&1)v=34;else{do if(!d){x=0;Ga(456,B|0,0);m=x;x=0;if(m&1){v=34;break d}f[B>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,z|0,c|0,w|0,1);m=x;x=0;if(m&1){v=34;break d}x=0;Ga(456,B|0,f[z+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(z);v=35;break d}else{f[B>>2]=7656;tP(z);break}}while(0);d=f[B+4>>2]|0;do if(!d)v=25;else{e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,n|0,d|0);m=x;x=0;if(m&1)v=36;else{f[n>>2]=7656;x=0;Ga(g|0,e|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);break}else{tP(n);v=25;break}}}while(0);e:do if((v|0)==25){h=z+4|0;i=r+4|0;while(1){x=0;d=ta(147,c|0,0,0)|0;v=x;x=0;if(v&1){v=36;break e}if(!d){d=0;v=71;break}d=(f[o>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;v=x;x=0;if(v&1){v=36;break e}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,g|0,w|0,p|0);v=x;x=0;if(v&1){v=58;break}x=0;Ga(456,s|0,g|0);v=x;x=0;if(v&1){v=36;break e}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);v=x;x=0;if(v&1){v=59;break}tP(s);d=f[k>>2]|0;if((b[d>>0]|0)!=35){v=67;break}if((b[d+1>>0]|0)!=123){v=67;break}x=0;d=ta(146,c|0,1,0)|0;v=x;x=0;if(v&1){v=60;break}if(!d){x=0;Ga(456,z|0,0);v=x;x=0;if(v&1){v=60;break}f[z>>2]=7656}else{x=0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];Ja(26,r|0,c|0,w|0,1);v=x;x=0;if(v&1){v=60;break}x=0;Ga(456,z|0,f[i>>2]|0);v=x;x=0;if(v&1){v=51;break}f[z>>2]=7656;tP(r)}d=f[h>>2]|0;if(d|0){e=(f[o>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);v=x;x=0;if(v&1){v=62;break}f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);v=x;x=0;if(v&1){v=63;break}tP(t)}tP(z)}do if((v|0)==51){d=Ya()|0;tP(r);v=61}else if((v|0)==58){d=Ya()|0;qsa(g);break e}else if((v|0)==59){d=Ya()|0;tP(s);break e}else if((v|0)==60){d=Ya()|0;v=61}else if((v|0)==62){d=Ya()|0;v=65}else if((v|0)==63){d=Ya()|0;tP(t);v=65}else if((v|0)==67){x=0;Ga(456,q|0,f[o>>2]|0);z=x;x=0;if(z&1){v=36;break e}f[q>>2]=13452;x=0;Ga(456,a|0,f[q+4>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;tP(q);break e}else{f[a>>2]=7656;tP(q);d=1;v=71;break}}while(0);if((v|0)!=61)if((v|0)==65)tP(z);else if((v|0)==71){tP(B);break c}}while(0);if((v|0)==36)d=Ya()|0;tP(B)}while(0);if((v|0)==34){d=Ya()|0;v=35}break b}else v=74;else v=74;while(0);if((v|0)==74){x=0;d=qa(314,80)|0;B=x;x=0;if(B&1){v=31;break}x=0;j=w;l=y;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Ia(110,d|0,w|0,p|0);B=x;x=0;if(B&1){B=Ya()|0;qsa(d);d=B;break}x=0;Ga(456,a|0,d|0);B=x;x=0;if(B&1){v=31;break}f[a>>2]=7656;d=1}tP(C);if(!d)break a;u=A;return}}while(0);if((v|0)==31)d=Ya()|0;tP(C);C=d;jb(C|0)}while(0);qsa(k);C=d;jb(C|0)}while(0);HU(a,0);f[a>>2]=7656;u=A;return}function kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;p=0;M=u;u=u+64|0;N=M+28|0;K=M;dE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(432,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(456,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15360;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(N+12|0);if(!o)$Y(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)gfa(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)$Y(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)$Y(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(450,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)$Y(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)gfa(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)$Y(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(450,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(501,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)$Y(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(432,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15360;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[G>>2]|0;if(h|0)$Y(h);tP(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(428,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)gfa(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)$Y(e);e=f[I>>2]|0;if(e|0)$Y(e);tP(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{$Y(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{$Y(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)$Y(e);tP(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)$Y(e);tP(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)$Y(d);tP(N+12|0);p=32}while(0);if((p|0)==32)if(!o)$Y(n);d=f[O>>2]|0;if(!d){P=a+12|0;tP(P);jb(e|0)}$Y(d);P=a+12|0;tP(P);jb(e|0)}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=bN(104)|0;x=0;Ja(13,d|0,48466,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(453,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(85,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}qsa(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[k>>2]=14016;x=0;Ga(456,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16636;if((b[g>>0]|0)<0)qsa(f[j>>2]|0);x=0;k=qa(314,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(13,e|0,48466,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(426,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15376;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(456,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16636;x=0;Ga(456,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13656;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(456,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13656;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(514,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;tP(l);break}tP(l);tP(m);x=0;g=qa(314,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(456,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15376;x=0;Ga(456,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;tP(r);break}f[s>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7864;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(456,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15360;tP(o);tP(s);tP(r);d=y+4|0;x=0;Ga(456,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15360;x=0;Ia(83,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(p);break}tP(p);x=0;Ga(456,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15360;x=0;Ia(83,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;tP(q);break}tP(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break d}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);x=0;qa(318,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(318,c|0)|0;w=x;x=0;if(w&1)break;tP(y);tP(z);tP(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;tP(y);break c}while(0);y=Ya()|0;tP(o);e=d;d=y}tP(s);tP(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;qsa(g)}while(0);break b}while(0);tP(m);B=59}while(0);tP(z);break a}}while(0);if((B|0)==53)d=Ya()|0;qsa(k)}while(0);if((B|0)==52)d=Ya()|0;tP(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){qsa(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);qsa(k);B=d;jb(B|0);return 0}function mf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;V=0;G=u;u=u+256|0;v=G+208|0;X=G+184|0;y=G+200|0;U=G+160|0;z=G+172|0;T=G+148|0;B=G+136|0;D=G+124|0;F=G+112|0;H=G+100|0;K=G+88|0;M=G+76|0;O=G+64|0;Q=G+52|0;S=G+40|0;w=G;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=v+4|0;d=0;while(1){W=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;HU(v,f[W>>2]|0);f[v>>2]=6880;W=f[h>>2]|0;x=0;Ga(f[(f[W>>2]|0)+44>>2]|0,W|0,a|0);W=x;x=0;if(W&1)break;tP(v);d=d+1|0;if(d>>>0>=g>>>0)break a}X=Ya()|0;tP(v);jb(X|0)}while(0);if(!(b[c+84>>0]|0)){u=G;return}Pr(X,f[a+4>>2]|0);d=f[X>>2]|0;W=X+4|0;k=f[W>>2]|0;b:do if((d|0)!=(k|0)){R=U+11|0;l=U+4|0;m=B+4|0;n=B+8|0;P=T+11|0;o=T+4|0;s=D+11|0;t=F+11|0;A=H+11|0;C=K+11|0;E=M+11|0;J=O+11|0;L=Q+11|0;N=S+11|0;p=z+4|0;q=z+8|0;r=y+4|0;while(1){a=f[d+4>>2]|0;if(!a){h=0;c=0}else{x=0;Ga(644,y|0,a|0);j=x;x=0;if(j&1){V=19;break}c=f[r>>2]|0;tP(y);h=c}a=f[d+12>>2]|0;if(!a){i=0;j=0;V=23}else if(!(b[a+104>>0]|0))if(!(b[a+62>>0]|0)){i=a;j=1;V=23}if((V|0)==23){V=0;if(!h){f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[R>>0]=4;f[U>>2]=1280070990;b[l>>0]=0}else{a=f[(f[c>>2]|0)+28>>2]|0;f[z>>2]=0;f[p>>2]=5;b[q>>0]=0;x=0;c=v;e=z;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,U|0,h|0,v|0);h=x;x=0;if(h&1){V=63;break}}if(j){a=f[(f[i>>2]|0)+28>>2]|0;f[B>>2]=0;f[m>>2]=5;b[n>>0]=0;x=0;c=v;e=B;g=c+12|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));Ia(a|0,T|0,i|0,v|0);h=x;x=0;if(h&1){V=64;break}}else{f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;b[P>>0]=4;f[T>>2]=1280070990;b[o>>0]=0}x=0;Ia(90,S|0,51887,U|0);h=x;x=0;if(h&1){V=65;break}x=0;a=sa(977,S|0,48630)|0;h=x;x=0;if(h&1){V=66;break}f[Q>>2]=f[a>>2];f[Q+4>>2]=f[a+4>>2];f[Q+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,Q|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=67;break}f[O>>2]=f[a>>2];f[O+4>>2]=f[a+4>>2];f[O+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,O|0,48652)|0;h=x;x=0;if(h&1){V=68;break}f[M>>2]=f[a>>2];f[M+4>>2]=f[a+4>>2];f[M+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,M|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=69;break}f[K>>2]=f[a>>2];f[K+4>>2]=f[a+4>>2];f[K+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,K|0,48670)|0;h=x;x=0;if(h&1){V=70;break}f[H>>2]=f[a>>2];f[H+4>>2]=f[a+4>>2];f[H+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=b[P>>0]|0;h=a<<24>>24<0;x=0;a=ta(41,H|0,(h?f[T>>2]|0:T)|0,(h?f[o>>2]|0:a&255)|0)|0;h=x;x=0;if(h&1){V=71;break}f[F>>2]=f[a>>2];f[F+4>>2]=f[a+4>>2];f[F+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=0;a=sa(977,F|0,48701)|0;h=x;x=0;if(h&1){V=72;break}f[D>>2]=f[a>>2];f[D+4>>2]=f[a+4>>2];f[D+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(j){c=w;e=i+12|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0))}else{x=0;Ja(13,w|0,0,0,-1);j=x;x=0;if(j&1){V=73;break}}x=0;c=v;e=w;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ga(477,D|0,v|0);j=x;x=0;if(j&1){V=73;break}if((b[s>>0]|0)<0)qsa(f[D>>2]|0);if((b[t>>0]|0)<0)qsa(f[F>>2]|0);if((b[A>>0]|0)<0)qsa(f[H>>2]|0);if((b[C>>0]|0)<0)qsa(f[K>>2]|0);if((b[E>>0]|0)<0)qsa(f[M>>2]|0);if((b[J>>0]|0)<0)qsa(f[O>>2]|0);if((b[L>>0]|0)<0)qsa(f[Q>>2]|0);if((b[N>>0]|0)<0)qsa(f[S>>2]|0);if((b[P>>0]|0)<0)qsa(f[T>>2]|0);if((b[R>>0]|0)<0)qsa(f[U>>2]|0)}d=d+16|0;if((d|0)==(k|0)){V=9;break}}switch(V|0){case 9:{d=f[X>>2]|0;break b}case 19:{e=Ya()|0;a=I;break}case 63:{d=Ya()|0;a=I;V=93;break}case 64:{d=Ya()|0;a=I;V=91;break}case 65:{d=Ya()|0;a=I;V=89;break}case 66:{d=Ya()|0;a=I;V=87;break}case 67:{d=Ya()|0;a=I;V=85;break}case 68:{d=Ya()|0;a=I;V=83;break}case 69:{d=Ya()|0;a=I;V=81;break}case 70:{d=Ya()|0;a=I;V=79;break}case 71:{d=Ya()|0;a=I;V=77;break}case 72:{d=Ya()|0;a=I;V=75;break}case 73:{d=Ya()|0;a=I;if((b[s>>0]|0)<0){qsa(f[D>>2]|0);V=75}else V=75;break}}if((V|0)==75)if((b[t>>0]|0)<0){qsa(f[F>>2]|0);V=77}else V=77;if((V|0)==77)if((b[A>>0]|0)<0){qsa(f[H>>2]|0);V=79}else V=79;if((V|0)==79)if((b[C>>0]|0)<0){qsa(f[K>>2]|0);V=81}else V=81;if((V|0)==81)if((b[E>>0]|0)<0){qsa(f[M>>2]|0);V=83}else V=83;if((V|0)==83)if((b[J>>0]|0)<0){qsa(f[O>>2]|0);V=85}else V=85;if((V|0)==85)if((b[L>>0]|0)<0){qsa(f[Q>>2]|0);V=87}else V=87;if((V|0)==87)if((b[N>>0]|0)<0){qsa(f[S>>2]|0);V=89}else V=89;if((V|0)==89)if((b[P>>0]|0)<0){qsa(f[T>>2]|0);V=91}else V=91;if((V|0)==91)if((b[R>>0]|0)<0){qsa(f[U>>2]|0);V=93}else V=93;if((V|0)==93)e=d;d=f[X>>2]|0;if(d|0){c=f[W>>2]|0;if((c|0)!=(d|0)){do{V=c+-16|0;f[W>>2]=V;tP(c+-8|0);tP(V);c=f[W>>2]|0}while((c|0)!=(d|0));d=f[X>>2]|0}qsa(d)}X=e;jb(X|0)}while(0);if(d|0){a=f[W>>2]|0;if((a|0)!=(d|0)){do{V=a+-16|0;f[W>>2]=V;tP(a+-8|0);tP(V);a=f[W>>2]|0}while((a|0)!=(d|0));d=f[X>>2]|0}qsa(d)}u=G;return}function nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;t=u;u=u+192|0;w=t+176|0;s=t+172|0;v=t+160|0;B=t+16|0;y=t;C=B+64|0;e=B+8|0;f[e>>2]=16300;A=B+12|0;f[B>>2]=2220;f[C>>2]=2240;f[B+4>>2]=0;x=0;Ga(523,B+64|0,A|0);z=x;x=0;if(z&1){B=Ya()|0;kla(C);jb(B|0)}f[B+136>>2]=0;f[B+140>>2]=-1;f[B>>2]=16280;f[C>>2]=16320;f[e>>2]=16300;x=0;Fa(436,A|0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[A>>2]=16140;z=B+44|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[B+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(524,A|0,w|0);r=x;x=0;if(r&1){e=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);uba(A);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Fa(439,y|0);r=x;x=0;if(r&1)e=Ya()|0;else{do if(d)r=24;else{g=B+8|0;x=0;Ga(528,v|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);r=x;x=0;if(r&1)r=27;else{x=0;e=sa(980,v|0,82168)|0;r=x;x=0;if(!(r&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;r=x;x=0;if(!(r&1)){wfa(v);x=0;sa(1022,g|0,e|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;qa(379,g|0)|0;r=x;x=0;if(r&1){r=27;break}x=0;ta(46,g|0,47177,10)|0;r=x;x=0;if(r&1){r=27;break}else{r=24;break}}}e=Ya()|0;wfa(v);r=28}}while(0);a:do if((r|0)==24){b:do if(f[c>>2]|0){p=w+11|0;l=B+8|0;q=v+11|0;m=v+4|0;n=w+8|0;o=w+4|0;e=-1;h=c;k=c;while(1){j=h+4|0;c=f[h+16>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(c)|0;if(i>>>0>4294967279){r=30;break}if(i>>>0<11){b[p>>0]=i;if(!i)g=w;else{g=w;r=35}}else{h=i+16&-16;x=0;g=qa(314,h|0)|0;r=x;x=0;if(r&1){r=52;break}f[w>>2]=g;f[n>>2]=h|-2147483648;f[o>>2]=i;r=35}if((r|0)==35){r=0;gu(g|0,c|0,i|0)|0}b[g+i>>0]=0;x=0;Ja(17,v|0,w|0,y|0,y|0);i=x;x=0;if(i&1){r=53;break}if((b[p>>0]|0)<0)qsa(f[w>>2]|0);g=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;if(d){x=0;Ga(528,s|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,s|0,82168)|0;i=x;x=0;if(i&1){r=43;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=43;break}wfa(s);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}e=e+1|0;i=(e|0)==0;x=0;g=ta(46,g|0,(i?47188:47191)|0,(i?2:4)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,47196,6)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}x=0;g=ta(46,g|0,52242,4)|0;j=x;x=0;if(j&1){r=56;break}j=b[q>>0]|0;i=j<<24>>24<0;x=0;ta(46,g|0,(i?f[v>>2]|0:v)|0,(i?f[m>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}else{x=0;Ga(528,w|0,g|0);i=x;x=0;if(i&1){r=56;break}x=0;g=sa(980,w|0,82168)|0;i=x;x=0;if(i&1){r=62;break}x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;i=x;x=0;if(i&1){r=62;break}wfa(w);x=0;sa(1022,l|0,g|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;qa(379,l|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,l|0,51613,1)|0;i=x;x=0;if(i&1){r=56;break}i=b[q>>0]|0;c=i<<24>>24<0;x=0;g=ta(46,g|0,(c?f[v>>2]|0:v)|0,(c?f[m>>2]|0:i&255)|0)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=ta(46,g|0,52247,1)|0;i=x;x=0;if(i&1){r=56;break}x=0;g=sa(979,g|0,(f[j>>2]|0)+1|0)|0;j=x;x=0;if(j&1){r=56;break}i=f[k>>2]|0;h=i+44|0;j=b[h+11>>0]|0;c=j<<24>>24<0;x=0;ta(46,g|0,(c?f[h>>2]|0:h)|0,(c?f[i+48>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){r=56;break}}g=f[k>>2]|0;if((b[q>>0]|0)<0)qsa(f[v>>2]|0);if(!(f[g>>2]|0))break b;else{h=g;k=g}}if((r|0)==30){x=0;Fa(427,w|0);x=0;r=52}else if((r|0)==43){e=Ya()|0;wfa(s);r=57}else if((r|0)==53){e=Ya()|0;if((b[p>>0]|0)<0){qsa(f[w>>2]|0);r=55}else r=55}else if((r|0)==56){e=Ya()|0;r=57}else if((r|0)==62){e=Ya()|0;wfa(w);r=57}if((r|0)==52){e=Ya()|0;r=55}else if((r|0)==57)if((b[q>>0]|0)<0)qsa(f[v>>2]|0);break a}while(0);x=0;Ga(525,a|0,A|0);w=x;x=0;if(w&1)r=27;else{if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);u=t;return}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);u=t;return}}while(0);if((r|0)==27){e=Ya()|0;r=28}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}f[B>>2]=16280;f[C>>2]=16320;f[B+8>>2]=16300;f[A>>2]=16140;if((b[z+11>>0]|0)>=0){uba(A);aU(B,16332);kla(C);jb(e|0)}qsa(f[z>>2]|0);uba(A);aU(B,16332);kla(C);jb(e|0)}while(0);aU(B,16332);B=e;kla(C);jb(B|0)}function of(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;v=a+4|0;if((jma(v)|0)==5)if((f[c+64>>2]|0)==(f[c+68>>2]|0)){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=2;d[B>>1]=10536;b[B+2>>0]=0;x=0;Ga(675,v|0,B|0);A=x;x=0;if(A&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);B=e;jb(B|0)}else{if((b[g>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}}t=c+80|0;g=(f[t>>2]|0)==1?51989:51615;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[g>>0]|0;b[B+1>>0]=0;x=0;g=qa(392,v|0)|0;s=x;x=0;a:do if(s&1)A=17;else{if((g|0)==3)A=18;else{s=b[z>>0]|0;if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51615,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}if(!g){x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break}}else A=18}else A=18}b:do if((A|0)==18)if(b[a+102>>0]|0){s=b[z>>0]|0;do if(((s<<24>>24<0?f[B+4>>2]|0:s&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;s=x;x=0;if(s&1){s=Za(0)|0;fna(s)}else if(!g)break b;else break}while(0);x=0;sa(977,B|0,51989)|0;s=x;x=0;if(s&1){A=17;break a}}while(0);q=c+60|0;o=c+68|0;c:do if((f[c+64>>2]|0)!=(f[o>>2]|0)){r=a+104|0;m=b[r>>0]|0;s=a+105|0;n=b[s>>0]|0;x=0;g=qa(392,v|0)|0;l=x;x=0;d:do if(!(l&1)){do if((g|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;x=0;g=qa(335,f[g+4>>2]|0)|0;l=x;x=0;if(l&1)break d;if(!g){x=0;g=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;l=x;x=0;if(l&1)break d;g=f[g+4>>2]|0;if(g|0)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){A=43;break}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=43}else A=43;else A=43;else A=43;while(0);e:do if((A|0)==43)if(!(b[a+103>>0]|0)){g=f[t>>2]|0;switch(g|0){case 2:break;case 1:{if(!(b[r>>0]|0)){A=56;break e}break}case 0:{if(!(b[s>>0]|0)){A=54;break e}break}default:{A=55;break e}}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=40;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);A=54;break}}else A=54;while(0);if((A|0)==54){g=f[t>>2]|0;A=55}f:do if((A|0)==55){switch(g|0){case 1:{A=56;break f}case 0:break;default:break f}b[s>>0]=1}while(0);if((A|0)==56)b[r>>0]=1;x=0;j=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;l=x;x=0;if(l&1){e=Ya()|0;break a}g:do if(j|0){k=B+4|0;l=y+4|0;i=0;g=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=i&1|0?58:44;x=0;h=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,i|0)|0;C=x;x=0;if(C&1){A=73;break}x=0;Ga(456,y|0,f[h+4>>2]|0);C=x;x=0;if(C&1){A=73;break}f[y>>2]=7656;x=0;h=qa(392,v|0)|0;C=x;x=0;if(C&1){A=74;break}do if((h|0)==5)A=75;else{h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+84>>2]|0,h|0)|0;C=x;x=0;if(C&1){A=74;break h}if(!h){A=75;break}x=0;h=qa(330,f[l>>2]|0)|0;C=x;x=0;if(C&1){A=74;break h}if(h)A=75}while(0);if((A|0)==75){A=0;do if(g){x=0;Ga(675,v|0,B|0);C=x;x=0;if(C&1){A=74;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[k>>2]|0:C&255)|0)==1){x=0;g=wa(21,B|0,0,-1,51989,1)|0;C=x;x=0;if(C&1){A=79;break h}if(!g)break}x=0;Fa(460,v|0);C=x;x=0;if(C&1){A=74;break h}}while(0);C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=74;break}else g=1}tP(y);i=i+1|0;if(i>>>0>=j>>>0)break g}if((A|0)==73)e=Ya()|0;else if((A|0)==74){e=Ya()|0;tP(y)}else if((A|0)==79){C=Za(0)|0;fna(C)}break a}while(0);b[s>>0]=n;b[r>>0]=m;x=0;e=qa(392,v|0)|0;C=x;x=0;if(!(C&1)){do if((e|0)==5)if(((f[o>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+85>>0]|0)){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;x=0;e=qa(335,f[e+4>>2]|0)|0;C=x;x=0;if(C&1)break d;if(!e){x=0;e=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;C=x;x=0;if(C&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=2;d[y>>1]=10540;b[y+2>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);if(b[a+103>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[r>>0]|0))break c;break}case 0:{if(!(b[s>>0]|0))break c;break}default:break c}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;g=y+11|0;b[g>>0]=1;b[y>>0]=41;b[y+1>>0]=0;x=0;Ga(675,v|0,y|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break a}else{if((b[g>>0]|0)<0)qsa(f[y>>2]|0);break c}}}while(0);e=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)qsa(f[B>>2]|0);u=w;return}while(0);if((A|0)==17)e=Ya()|0;if((b[z>>0]|0)<0)qsa(f[B>>2]|0);C=e;jb(C|0)}function pf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45208|0)}function qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Bj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Ki(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=15360;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=15360;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=15360;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=15360;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=15360;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=Uj(n,j,c)|0;a=j+8|0;if(Uj(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=15360;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Ki(n,n+8|0,z,c)|0;u=C;return}case 19:{Nl(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Bj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Yq(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=0;z=u;u=u+352|0;v=z+40|0;o=z;F=z+336|0;y=z+288|0;p=z+248|0;k=z+328|0;D=z+200|0;n=z+208|0;s=z+192|0;q=z+176|0;m=z+164|0;r=z+152|0;C=z+184|0;t=z+144|0;w=z+104|0;B=z+88|0;A=z+80|0;tw(c,1,0)|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{l=i+16&-16;d=bN(l)|0;f[F>>2]=d;f[F+8>>2]=l|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=y;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;ta(84,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=p;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;x=0;Ia(112,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{tP(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(314,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;x=0;f[v>>2]=f[m>>2];f[v+4>>2]=f[m+4>>2];f[v+8>>2]=f[m+8>>2];Ja(26,q|0,c|0,v|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(456,s|0,f[q+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;tP(q);break}f[s>>2]=7656;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;i=v;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));La(12,h|0,v|0,s|0,r|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(456,D|0,h|0);n=x;x=0;if(n&1)e=0;else{f[D>>2]=10368;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);x=0;k=qa(314,84)|0;s=x;x=0;b:do if(s&1)E=57;else{i=o;j=p;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{i=k+12|0;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(456,C|0,k|0);s=x;x=0;if(s&1){E=57;break b}f[C>>2]=9336;g=C+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,f[D+4>>2]|0);s=x;x=0;c:do if(s&1)E=60;else{f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);s=x;x=0;if(s&1){d=Ya()|0;tP(t);break}tP(t);x=0;h=qa(314,92)|0;t=x;x=0;if(t&1){E=60;break}i=w;j=y;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Ga(453,B|0,F|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ga(456,A|0,f[g>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;e=1}else{f[A>>2]=9336;i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(426,h|0);y=x;x=0;d:do if(y&1){d=1;E=64}else{i=h+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;d=h+56|0;f[d>>2]=0;f[h>>2]=10548;g=h+60|0;x=0;Ga(453,g|0,B|0);y=x;x=0;do if(y&1)d=Ya()|0;else{e=h+72|0;x=0;Ga(456,e|0,f[A+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[h+80>>0]=0;f[h+84>>2]=0;f[h+88>>2]=0;f[d>>2]=11;x=0;Ga(456,a|0,h|0);E=x;x=0;if(E&1){d=0;E=64;break d}f[a>>2]=16620;tP(A);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);tP(C);tP(D);if((b[F+11>>0]|0)>=0){u=z;return}qsa(f[F>>2]|0);u=z;return}while(0);e=1}while(0);if((E|0)==64){z=Ya()|0;e=d;d=z}tP(A)}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(h)}while(0);if((E|0)==60)d=Ya()|0;tP(C);break b}while(0);qsa(k)}while(0);if((E|0)==57)d=Ya()|0;tP(D);break a}}d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(s);tP(q);if(!e)break a}while(0);qsa(h)}while(0)}while(0)}if((b[F+11>>0]|0)>=0)jb(d|0);qsa(f[F>>2]|0);jb(d|0)}function sf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else dA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Au(L,c,0);x=0;Ia(122,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;tP(L);jb(M|0)}x=0;Ga(456,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7240;h=c+156|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(133,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(134,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(122,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);c=x;x=0;if(c&1){d=Ya()|0;tP(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;tP(B);break b}while(0);break a}else{x=0;k=qa(314,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(426,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7240;d=J+4|0;if(f[d>>2]|0){x=0;Fa(428,J|0);w=x;x=0;if(w&1){d=Ya()|0;tP(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(456,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6880;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;tP(y);break}else{tP(y);tP(z);break b}}while(0);tP(z);break a}while(0);qsa(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(314,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(456,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(G);break}f[H>>2]=7240;x=0;Ga(456,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7240;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(13,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(456,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17092;tP(F);tP(H);tP(G);tP(J);tP(M);tP(L);u=E;return}}a=Ya()|0;tP(F);e=d;d=a}tP(H);tP(G);if(!e)break a}while(0);qsa(g)}}}while(0);if((K|0)==28)d=Ya()|0;tP(J)}tP(M);M=d;tP(L);jb(M|0)}function tf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=u;u=u+128|0;t=w+88|0;z=w+36|0;s=w+12|0;p=w;v=w+48|0;y=w+24|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39086]|0;b[s+1>>0]=b[39087]|0;b[s+2>>0]=b[39088]|0;b[s+3>>0]=b[39089]|0;b[s+4>>0]=b[39090]|0;b[s+5>>0]=b[39091]|0;b[s+6>>0]=b[39092]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));r=wa(24,s|0,a|0,e|0,t|0,h|0)|0;q=x;x=0;a:do if(q&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81}else{if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;sa(972,z|0,r+64|0)|0;q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}x=0;Ka(5,t|0,z|0,0,0,1);q=x;x=0;if(q&1){c=Za(0)|0;d=81;break}q=z+11|0;if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];f[s+8>>2]=0;d=s+11|0;b[d>>0]=7;b[s>>0]=b[39384]|0;b[s+1>>0]=b[39385]|0;b[s+2>>0]=b[39386]|0;b[s+3>>0]=b[39387]|0;b[s+4>>0]=b[39388]|0;b[s+5>>0]=b[39389]|0;b[s+6>>0]=b[39390]|0;b[s+7>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));c=wa(24,s|0,a|0,e|0,t|0,h|0)|0;o=x;x=0;if(o&1){c=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=81;break}if((b[d>>0]|0)<0)qsa(f[s>>2]|0);x=0;Ga(453,s|0,c+64|0);o=x;x=0;if(o&1)c=Za(0)|0;else{x=0;Ka(5,t|0,s|0,0,0,1);o=x;x=0;b:do if(o&1){c=Za(0)|0;d=s+11|0}else{d=s+11|0;if((b[d>>0]|0)<0){b[f[s>>2]>>0]=0;f[s+4>>2]=0}else{b[s>>0]=0;b[d>>0]=0}x=0;Ga(495,s|0,0);o=x;x=0;if(o&1){o=Za(0)|0;fna(o)}f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=p+11|0;b[i>>0]=6;b[p>>0]=b[39392]|0;b[p+1>>0]=b[39393]|0;b[p+2>>0]=b[39394]|0;b[p+3>>0]=b[39395]|0;b[p+4>>0]=b[39396]|0;b[p+5>>0]=b[39397]|0;b[p+6>>0]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));l=+ja(3,p|0,a|0,e|0,t|0,h|0);e=x;x=0;if(e&1){c=Za(0)|0;if((b[i>>0]|0)<0)qsa(f[p>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[p>>2]|0);c=b[q>>0]|0;i=z+4|0;x=0;c=ta(51,z|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;e=x;x=0;c:do if(!(e&1)){k=+(c>>>0);do if(!(l>0.0)|!(l<=k)){if(l>k){e=b[d>>0]|0;a=e<<24>>24<0;x=0;ta(41,z|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}if(l==0.0){x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}if(+K(+l)<=k){x=0;c=sa(987,z|0,~~(l+ +((c+1|0)>>>0))>>>0|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c;else break}x=0;Ia(77,t|0,s|0,z|0);e=x;x=0;if(e&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}else{x=0;c=sa(987,z|0,(~~l>>>0)+-1|0)|0;e=x;x=0;if(e&1)break c;e=b[d>>0]|0;a=e<<24>>24<0;x=0;ua(9,z|0,c|0,(a?f[s>>2]|0:s)|0,(a?f[s+4>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1)break c}while(0);do if(r|0){if((f[327]|0)!=(f[(f[(f[r>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[r+60>>0]|0))break;x=0;Ia(101,t|0,z|0,0);r=x;x=0;if(r&1){c=Za(0)|0;break b}if((b[q>>0]|0)<0){b[f[z>>2]>>0]=0;f[i>>2]=0}else{b[z>>0]=0;b[q>>0]=0}x=0;Ga(495,z|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];break}}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0);d=83;break a}while(0);c=Za(0)|0}while(0);if((b[d>>0]|0)<0)qsa(f[s>>2]|0)}d=81}while(0);do if((d|0)==81){Ua(c|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){d=92;break}else{d=83;break}}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else j=c}while(0);if((d|0)==83){x=0;c=qa(314,80)|0;h=x;x=0;if(h&1)d=92;else{m=v;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,y|0,z|0);g=x;x=0;do if(g&1)j=Ya()|0;else{x=0;m=t;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(2,c|0,t|0,y|0,0,0,0,1);g=x;x=0;if(g&1){j=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=w;return c|0}qsa(f[z>>2]|0);u=w;return c|0}while(0);qsa(c)}}if((d|0)==92)j=Ya()|0;if((b[z+11>>0]|0)>=0)jb(j|0);qsa(f[z>>2]|0);jb(j|0);return 0}function uf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;B=p+152|0;m=p+164|0;z=p+128|0;n=p+140|0;s=p+88|0;y=p+24|0;w=p;o=p+48|0;v=p+32|0;t=p+16|0;r=p+8|0;k=c+160|0;g=f[k>>2]|0;l=c+164|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)NN(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=bN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=ta(49,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(90,z|0,44675,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(977,z|0,44692)|0;j=x;x=0;do if(j&1)e=Ya()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(109,c|0,m|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break b}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){x=0;Fa(427,q|0);x=0;A=62}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;m=x;x=0;if(m&1){A=62;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=65;break}qsa(f[q>>2]|0);A=65;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,48901,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=45}}else A=45;do if((A|0)==45){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,44704,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=73;break c}x=0;e=wa(21,z|0,0,-1,48897,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else if(!e)break;else{A=73;break c}}while(0);x=0;Ia(90,s|0,44707,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(977,s|0,52013)|0;m=x;x=0;do if(m&1)e=Ya()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(109,c|0,n|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);A=73;break c}while(0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0)}}else A=73;while(0);if((A|0)==73){e=s;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(551,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{x=0;Ga(565,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=86}while(0);if((A|0)==86){x=0;Ia(122,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(314,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=s;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(453,v|0,z|0);s=x;x=0;do if(s&1)e=Ya()|0;else{x=0;Ga(456,t|0,f[y+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[t>>2]=9224;x=0;Ga(456,r|0,f[w+4>>2]|0);s=x;x=0;if(s&1){e=Ya()|0;g=1}else{f[r>>2]=7240;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(19,i|0,q|0,v|0,t|0,r|0,d|0);s=x;x=0;do if(s&1)e=1;else{x=0;Ga(456,a|0,i|0);s=x;x=0;if(s&1){e=0;break}f[a>>2]=16916;tP(r);tP(t);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);tP(w);tP(y);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}qsa(f[B>>2]|0);u=p;return}while(0);s=Ya()|0;tP(r);g=e;e=s}tP(t)}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);qsa(i)}while(0);tP(w)}}tP(y)}g=z+11|0}if((b[g>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((A|0)==62){e=Ya()|0;A=65}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);qsa(f[B>>2]|0);jb(e|0)}function vf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=0;B=u;u=u+176|0;C=B;I=B+168|0;H=B+152|0;G=B+144|0;F=B+120|0;E=B+104|0;w=B+128|0;y=B+52|0;z=B+64|0;D=B+40|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;d=H+11|0;b[d>>0]=5;b[H>>0]=b[40056]|0;b[H+1>>0]=b[40057]|0;b[H+2>>0]=b[40058]|0;b[H+3>>0]=b[40059]|0;b[H+4>>0]=b[40060]|0;b[H+5>>0]=0;x=0;n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(26,H|0,a|0,e|0,C|0,h|0)|0;A=x;x=0;if(!(A&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(456,I|0,c|0);A=x;x=0;if(!(A&1)){f[I>>2]=7544;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);x=0;i=qa(314,108)|0;A=x;x=0;a:do if(A&1)j=21;else{n=C;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);A=x;x=0;do if(A&1)c=Ya()|0;else{n=i+12|0;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=6476;d=i+60|0;x=0;Ga(552,d|0,1);A=x;x=0;if(A&1){c=Ya()|0;break}f[i>>2]=9660;f[d>>2]=9788;f[c>>2]=6;x=0;Ga(456,H|0,i|0);A=x;x=0;if(A&1){j=21;break a}f[H>>2]=16588;q=I+4|0;d=f[q>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;A=x;x=0;b:do if(A&1)c=Ya()|0;else{i=f[q>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0>>0){e=G+4|0;h=F+4|0;c=H+4|0;j=y+4|0;k=C+4|0;l=w+8|0;m=y+8|0;r=w+8|0;t=y+4|0;v=D+11|0;A=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){j=46;break}x=0;Ga(456,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){j=46;break}f[G>>2]=7656;x=0;Ga(456,F|0,f[e>>2]|0);s=x;x=0;if(s&1){j=47;break}f[F>>2]=10368;x=0;Ga(453,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){j=48;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){j=49;break}x=0;sa(972,E|0,i|0)|0;s=x;x=0;if(s&1){j=49;break}i=(f[c>>2]|0)+60|0;x=0;s=qa(314,80)|0;p=x;x=0;if(p&1){j=50;break}n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,E|0);p=x;x=0;if(p&1){j=51;break}x=0;n=C;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,s|0,C|0,D|0,0,0,0,1);p=x;x=0;if(p&1){j=52;break}x=0;Ga(456,C|0,f[(f[h>>2]|0)+64>>2]|0);p=x;x=0;if(p&1){j=53;break}f[C>>2]=7656;f[y>>2]=s;x=0;Ga(456,j|0,f[k>>2]|0);p=x;x=0;if(p&1){j=54;break}f[j>>2]=7656;x=0;Ga(456,w|0,f[y>>2]|0);p=x;x=0;if(p&1){j=55;break}f[w>>2]=7656;x=0;Ga(456,l|0,f[m>>2]|0);p=x;x=0;if(p&1){j=38;break}f[l>>2]=7656;x=0;sa(992,i|0,w|0)|0;p=x;x=0;if(p&1){j=57;break}tP(r);tP(w);tP(t);tP(C);if((b[v>>0]|0)<0)qsa(f[D>>2]|0);if((b[A>>0]|0)<0)qsa(f[E>>2]|0);tP(F);tP(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[q>>2]|0}switch(j|0){case 38:{c=Ya()|0;tP(w);j=56;break}case 46:{c=Ya()|0;break}case 47:{c=Ya()|0;j=69;break}case 48:{c=Ya()|0;j=68;break}case 49:{c=Ya()|0;j=66;break}case 50:{c=Ya()|0;j=65;break}case 51:{c=Ya()|0;j=64;break}case 52:{d=1;c=Ya()|0;j=61;break}case 53:{c=Ya()|0;j=60;break}case 54:{c=Ya()|0;j=59;break}case 55:{c=Ya()|0;j=56;break}case 57:{c=Ya()|0;tP(r);tP(w);j=58;break}}if((j|0)==56)j=58;if((j|0)==58){tP(t);j=59}if((j|0)==59){tP(C);j=60}if((j|0)==60){d=0;j=61}do if((j|0)==61)if((b[v>>0]|0)<0){qsa(f[D>>2]|0);if(d){j=64;break}else{j=65;break}}else if(d){j=64;break}else{j=65;break}while(0);if((j|0)==64){qsa(s);j=65}if((j|0)==65)j=66;if((j|0)==66)if((b[A>>0]|0)<0){qsa(f[E>>2]|0);j=68}else j=68;if((j|0)==68){tP(F);j=69}if((j|0)==69)tP(G);break b}else c=H+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;tP(H);tP(I);u=B;return G|0}b[c+8>>0]=1;G=c;tP(H);tP(I);u=B;return G|0}while(0);tP(H);break a}while(0);qsa(i)}while(0);if((j|0)==21)c=Ya()|0;tP(I);I=c;jb(I|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[H>>2]|0);I=c;jb(I|0);return 0}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;A=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;y=D+144|0;v=D+104|0;z=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=d7(e)|0;if(!i)d=0;else{j=d7(f[(f[h>>2]|0)+(g<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=A+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[327]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(977,E|0,51989)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(456,A|0,g|0);j=x;x=0;if(j&1){p=49;break}f[A>>2]=7656;g=f[n>>2]|0;x=0;Ga(456,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7656;x=0;La(23,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}tP(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;tP(A);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;tP(r);p=52}if((p|0)==52)tP(A)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,88671,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!d){x=0;d=qa(314,60)|0;C=x;x=0;if(!(C&1)){k=A;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,d|0);C=x;x=0;if(C&1){D=Ya()|0;qsa(d);d=D;break b}else{k=d+12|0;i=A;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(314,80)|0;B=x;x=0;if(!(B&1)){k=w;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,y|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{k=C;i=w;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Fa(426,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{k=g+12|0;i=C;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[y+11>>0]|0)>=0){d=g;break c}qsa(f[y>>2]|0);d=g;break c}while(0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0)}qsa(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(314,80)|0;y=x;x=0;d:do if(y&1)d=Ya()|0;else{k=v;i=c+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(453,z|0,E|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;k=A;i=v;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));Ma(2,h|0,A|0,z|0,0,0,0,0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(456,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=16820;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+13>>0]|0)){d=h+64|0;x=0;Ga(640,B|0,d|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(972,d|0,B|0)|0;a=x;x=0;if(a&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;qsa(f[B>>2]|0);break e}}while(0);tP(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;tP(C);break c}}d=Ya()|0;if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);qsa(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}qsa(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;v=u;u=u+224|0;q=v;D=v+208|0;E=v+200|0;C=v+192|0;B=v+184|0;z=v+132|0;y=v+112|0;i=v+144|0;o=v+120|0;m=v+104|0;r=v+64|0;w=v+56|0;t=v+48|0;s=v+40|0;HU(D,f[c+68>>2]|0);f[D>>2]=7240;x=0;Ga(456,E|0,f[c+76>>2]|0);p=x;x=0;if(p&1){E=Ya()|0;tP(D);jb(E|0)}f[E>>2]=7864;g=E+4|0;d=f[g>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;p=x;x=0;if(p&1)A=22;else{x=0;Ga(456,C|0,d|0);p=x;x=0;if(p&1)A=22;else{f[C>>2]=7656;e=C+4|0;x=0;d=qa(315,f[e>>2]|0)|0;p=x;x=0;if(p&1)A=23;else{x=0;Ga(456,B|0,d|0);p=x;x=0;if(p&1)A=23;else{f[B>>2]=7864;p=B+4|0;a:do if(!(f[p>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=q;k=f[(f[a+4>>2]|0)+16>>2]|0;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(e|0,z|0,d|0,q|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;n=qa(314,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=i;k=(f[g>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,o|0,z|0);l=x;x=0;do if(l&1)d=Ya()|0;else{j=q;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(426,n|0);l=x;x=0;c:do if(l&1){d=1;A=27}else{j=n+12|0;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,o|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;A=28;break}f[n+76>>2]=0;x=0;Ga(456,y|0,n|0);l=x;x=0;if(l&1){d=0;A=27}else{f[y>>2]=7864;do if(f[p>>2]|0){x=0;Fa(428,B|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;tP(y);e=0;break c}while(0);A=y+4|0;f[p>>2]=f[A>>2];f[A>>2]=0;tP(y);if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);A=37;break a}}while(0);if((A|0)==27){y=Ya()|0;e=d;d=y;A=28}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);qsa(n)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}}else A=37;while(0);if((A|0)==37){x=0;Ga(456,m|0,f[c+84>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(456,z|0,d|0);o=x;x=0;if(!(o&1)){f[z>>2]=7656;tP(m);d=f[D+4>>2]|0;if(!d){d=0;A=42}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;A=x;x=0;if(A&1)A=50;else A=42}if((A|0)==42){x=0;Ga(456,y|0,d|0);o=x;x=0;if(o&1)A=50;else{f[y>>2]=7240;e=y+4|0;do if(!(f[e>>2]|0)){d=f[z+4>>2]|0;if(!d){A=0;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;o=x;x=0;if(o&1){d=Ya()|0;break}if(!d){A=52;break}if(!(b[c+88>>0]|0))d=0;else{A=52;break}tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return d|0}else A=52;while(0);do if((A|0)==52){x=0;g=qa(314,92)|0;o=x;x=0;if(o&1){d=Ya()|0;break}j=r;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(456,w|0,f[p>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(456,t|0,f[z+4>>2]|0);p=x;x=0;if(p&1)d=Ya()|0;else{f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,s|0,f[e>>2]|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=d<<24>>24!=0;f[s>>2]=7240;x=0;j=q;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(21,g|0,q|0,w|0,t|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;tP(s);break}tP(s);tP(t);tP(w);f[g+56>>2]=f[c+56>>2];A=g;tP(y);tP(z);tP(B);tP(C);tP(E);tP(D);u=v;return A|0}while(0);tP(t)}tP(w)}qsa(g)}while(0);tP(y)}}if((A|0)==50)d=Ya()|0;tP(z);break}}d=Ya()|0;tP(m)}while(0)}tP(B)}}if((A|0)==23)d=Ya()|0;tP(C)}}if((A|0)==22)d=Ya()|0;tP(E);E=d;tP(D);jb(E|0);return 0}function yf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=Gj(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Vi(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(it(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(it(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(it(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(it(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}HU(B,f[e>>2]|0);f[B>>2]=13656;if(f[e>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}tP(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(it(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(it(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}HU(B,f[i>>2]|0);f[B>>2]=13656;if(f[i>>2]|0){x=0;Fa(428,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}tP(B);g=h;a=a+8|0}}if((y|0)==65){y=0;HU(B,f[k>>2]|0);f[B>>2]=13656;if(f[k>>2]|0){x=0;Fa(428,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}tP(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(it(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(it(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}HU(B,f[i>>2]|0);f[B>>2]=13656;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(428,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(428,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}tP(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(it(e,h)|0){HU(B,f[g>>2]|0);f[B>>2]=13656;if(f[g>>2]|0){x=0;Fa(428,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}tP(B);a=a+1|0}}}if(!a){d=ck(n,j,c)|0;a=j+8|0;if(ck(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}yf(n,j,c);a=j+8|0}if((y|0)==106){y=0;yf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(it(a,d)|0)){u=C;return}HU(B,f[b>>2]|0);f[B>>2]=13656;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(428,n|0);y=x;x=0;if(y&1){C=Ya()|0;tP(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(428,z|0);z=x;x=0;if(z&1){C=Ya()|0;tP(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}tP(B);u=C;return}case 18:{Vi(n,n+8|0,z,c)|0;u=C;return}case 19:{bm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{Gj(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{fr(n,b,c);u=C;return}case 42:{C=Ya()|0;tP(B);jb(C|0)}case 59:{C=Ya()|0;tP(B);jb(C|0)}case 69:{C=Ya()|0;tP(B);jb(C|0)}case 89:{C=Ya()|0;tP(B);jb(C|0)}case 99:{C=Ya()|0;tP(B);jb(C|0)}case 108:{u=C;return}}}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=bN(84)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=11340;f[d>>2]=4;p=C+60|0;f[p>>2]=9620;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[C>>2]=11168;f[p>>2]=11300;f[C+80>>2]=0;f[d>>2]=4;a:do if(!(Bw(c,1,0)|0)){Tt(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=bN(80)|0;g=c+156|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(h,e);f[h>>2]=7656;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){tP(h);j=p;k=p;break}D=Ya()|0;tP(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=bN(72)|0;i=k;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;m=x;x=0;if(m&1){D=32;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(426,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=10796;x=0;Ga(453,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=12;x=0;Ga(456,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7656;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;tP(n);e=0;break}tP(n);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);j=p;g=c+156|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0)}if((b[r+11>>0]|0)<0){qsa(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;qsa(o);D=d;jb(D|0)}while(0);Hu(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=bN(80)|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ia(110,e|0,B|0,g|0);r=x;x=0;if(r&1){D=Ya()|0;qsa(e);jb(D|0)}HU(s,e);f[s>>2]=7656;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;tP(s);jb(D|0)}tP(s);d=c+76|0;s=f[d>>2]|0;e=eX(s)|0;s=_N(e|0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;Au(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;tP(v);jb(D|0)}else{tP(v);HU(a,C);f[a>>2]=7864;u=A;return}}if(!(Rw(c,1,0)|0)){D=f[d>>2]|0;B=eX(D)|0;D=oF(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){HU(a,C);f[a>>2]=7864;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Au(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;tP(t);jb(D|0)}else{tP(t);HU(a,C);f[a>>2]=7864;u=A;return}}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=bN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(588,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1011,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(456,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7656;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);HU(a,C);f[a>>2]=7864;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);D=d;jb(D|0)}while(0);qsa(C);D=d;jb(D|0)} -function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=0;la=u;u=u+400|0;ga=la+40|0;ka=la;j=la+352|0;k=la+336|0;ma=la+328|0;aa=la+320|0;ea=la+312|0;fa=la+300|0;ba=la+112|0;ca=la+288|0;$=la+280|0;da=la+96|0;ha=la+88|0;ia=la+80|0;e=f[c+160>>2]|0;ja=f[c+164>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=cC(d)|0;if(!g){l=b[35870]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=35870;i=l}while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){na=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ja>>>0)break a}if((na|0)==11)if(!d)break;k=bN(84)|0;Y=c+108|0;m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);_=x;x=0;do if(_&1){d=Ya()|0;na=61}else{m=k+12|0;n=ga;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);_=x;x=0;if(_&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[j>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}na=61;break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;HU(ma,k);f[ma>>2]=13452;V=c+76|0;W=ma+4|0;q=ea+4|0;r=c+80|0;s=ja-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;R=ka+11|0;y=(e|0)==(ja|0);P=da+11|0;z=s+16&-16;A=z|-2147483648;B=ka+8|0;C=ka+4|0;D=ga+8|0;E=ga+4|0;S=ka+11|0;F=ka+7|0;G=fa+8|0;H=fa+4|0;Q=fa+11|0;T=ga+11|0;J=ca+4|0;K=ca+8|0;L=c+40|0;M=c+72|0;U=ba+56|0;Z=ba+44|0;N=fa+4|0;_=ba+48|0;X=ba+60|0;O=ka+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){na=146;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(349,g|0)|0;o=x;x=0;if(o&1){na=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=35870;j=d}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){na=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ja>>>0){na=146;break d}}if((na|0)==54){na=0;if(!g){na=146;break d}}if(p>>>0>>0){h=f[V>>2]|0;f[V>>2]=p;i=(f[W>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(116,ea|0,c|0,g|0);o=x;x=0;if(o&1){na=63;break d}x=0;Ga(456,aa|0,f[q>>2]|0);o=x;x=0;if(o&1){na=64;break d}f[aa>>2]=7656;x=0;Ga(j|0,i|0,aa|0);o=x;x=0;if(o&1){na=65;break d}tP(aa);tP(ea);f[V>>2]=h}k=g+2|0;x=0;h=qa(342,k|0)|0;o=x;x=0;if(o&1){na=62;break d}x=0;h=qa(350,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){na=62;break d}if(h|0){i=b[50508]|0;g:do if(!(i<<24>>24))i=0;else{j=50508;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[V>>2]=g;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;g=qa(314,16)|0;o=x;x=0;if(o&1){na=84;break d}f[ga>>2]=g;f[D>>2]=-2147483632;f[E>>2]=11;m=g;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[F>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;x=0;g=qa(314,48)|0;o=x;x=0;if(o&1){na=85;break d}f[fa>>2]=g;f[G>>2]=-2147483600;f[H>>2]=44;m=g;n=43642;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+44>>0]=0;x=0;Ka(10,c|0,ga|0,ka|0,fa|0,1);o=x;x=0;if(o&1){na=86;break d}if((b[Q>>0]|0)<0)qsa(f[fa>>2]|0);if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0)qsa(f[ga>>2]|0)}}i=ll(k,ja)|0;if(i|0)break;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;if(t){na=124;break d}if(v){b[R>>0]=w;g=ka}else{x=0;g=qa(314,z|0)|0;o=x;x=0;if(o&1){na=139;break d}f[ka>>2]=g;f[B>>2]=A;f[C>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ja|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(90,da|0,43997,ka|0);o=x;x=0;if(o&1){na=140;break d}x=0;f[ga>>2]=f[Y>>2];f[ga+4>>2]=f[Y+4>>2];f[ga+8>>2]=f[Y+8>>2];Ia(109,c|0,da|0,ga|0);o=x;x=0;if(o&1){na=141;break d}if((b[P>>0]|0)<0)qsa(f[da>>2]|0);if((b[R>>0]|0)<0)qsa(f[ka>>2]|0)}f[ca>>2]=k;f[J>>2]=k;f[K>>2]=i;g=f[L>>2]|0;h=f[M>>2]|0;x=0;f[ka>>2]=f[ca>>2];f[ka+4>>2]=f[ca+4>>2];f[ka+8>>2]=f[ca+8>>2];m=ga;n=Y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(11,ba|0,ka|0,g|0,ga|0,h|0);p=x;x=0;if(p&1){na=108;break}x=0;Ia(112,fa|0,ba|0,1);p=x;x=0;if(p&1){na=109;break}g=f[U>>2]|0;if(g|0){h=f[X>>2]|0;if((h|0)!=(g|0))f[X>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[_>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[_>>2]|0}while((h|0)!=(g|0));g=f[Z>>2]|0}qsa(g)}p=f[N>>2]|0;b[p+54>>0]=1;g=(f[W>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=119;break}f[$>>2]=7656;x=0;Ga(h|0,g|0,$|0);p=x;x=0;if(p&1){na=120;break}tP($);tP(fa);if(i>>>0>>0)p=i;else{na=155;break}}h:switch(na|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;na=66;break}case 65:{d=Ya()|0;tP(aa);na=66;break}case 84:{d=Ya()|0;na=92;break}case 85:{d=Ya()|0;na=88;break}case 86:{d=Ya()|0;if((b[Q>>0]|0)<0){qsa(f[fa>>2]|0);na=88}else na=88;break}case 108:{d=Ya()|0;na=118;break}case 109:{d=Ya()|0;h=I;e=f[U>>2]|0;if(e|0){g=f[X>>2]|0;if((g|0)!=(e|0))f[X>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[Z>>2]|0;if(!e)na=118;else{g=f[_>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[_>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[_>>2]|0}while((g|0)!=(e|0));e=f[Z>>2]|0}qsa(e);na=118}break}case 119:{d=Ya()|0;na=121;break}case 120:{d=Ya()|0;tP($);na=121;break}case 124:{x=0;Fa(427,ka|0);x=0;na=139;break}case 140:{d=Ya()|0;na=143;break}case 141:{d=Ya()|0;if((b[P>>0]|0)<0){qsa(f[da>>2]|0);na=143}else na=143;break}case 146:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[V>>2]|0;f[V>>2]=p;d=(f[W>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(116,ia|0,c|0,ja|0);ka=x;x=0;if(ka&1){d=Ya()|0;break}x=0;Ga(456,ha|0,f[ia+4>>2]|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ha>>2]=7656;x=0;Ga(e|0,d|0,ha|0);ka=x;x=0;if(ka&1){d=Ya()|0;tP(ha);break}else{tP(ha);tP(ia);f[V>>2]=g;na=155;break h}}while(0);tP(ia)}else na=155;break}}if((na|0)==66)tP(ea);else if((na|0)==88){if((b[S>>0]|0)<0)qsa(f[ka>>2]|0);if((b[T>>0]|0)<0){qsa(f[ga>>2]|0);na=92}else na=92}else if((na|0)==118)na=122;else if((na|0)==121){tP(fa);na=122}else if((na|0)==139){d=Ya()|0;na=145}else if((na|0)==143)if((b[R>>0]|0)<0){qsa(f[ka>>2]|0);na=145}else na=145;else if((na|0)==155){d=f[W>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=62;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==62)d=Ya()|0;tP(ma)}while(0);if((na|0)==61)qsa(k);na=d;jb(na|0)}while(0);i=bN(80)|0;m=j;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ja-e|0;do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;na=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ma=x;x=0;if(ma&1){na=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ja|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ja|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=ka;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,i|0);ma=x;x=0;do if(ma&1){d=1;na=28}else{m=i+12|0;n=ka;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,k|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(456,a|0,i|0);na=x;x=0;if(na&1){d=0;na=28}else{f[a>>2]=7864;if((b[k+11>>0]|0)>=0){u=la;return}qsa(f[k>>2]|0);u=la;return}}while(0);if((na|0)==28){ma=Ya()|0;e=d;d=ma}if((b[k+11>>0]|0)<0){qsa(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((na|0)==27)d=Ya()|0;qsa(i);na=d;jb(na|0)}function je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=bN(88)|0;n=a+20|0;m=a+24|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6936;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6896;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[o>>2]=6740;f[e>>2]=6840;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;r=f[e>>2]|0;HU(Q,Yaa(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18512;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(456,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7240;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(456,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7240;tP(h);tP(k);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+8>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];x=0;Ga(456,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7240;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(456,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7240;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;tP(p);break}tP(p);tP(q);x=0;m=qa(314,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7240;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(456,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;tP(D);break c}else{f[E>>2]=7240;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6936;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6896;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;break}f[m>>2]=6740;f[d>>2]=6840;b[m+84>>0]=0;x=0;Ga(456,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7240;if(k)tP(E);tP(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18512;x=0;Ga(456,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6880;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;tP(s);break}tP(s);tP(v);x=0;h=qa(314,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(453,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7128;x=0;Ga(456,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;Ga(456,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7656;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(20,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(456,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=16900;tP(y);tP(A);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);d=c+96|0;x=0;Ga(456,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7656;J=(f[z+4>>2]|0)==0;tP(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(456,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7656;tP(B);tP(C);break g}while(0);d=Ya()|0;tP(C);break f}while(0);x=0;e=qa(314,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(456,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=16900;x=0;Ga(456,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6880;x=0;Ga(456,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6880;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(426,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6880;b[e+72>>0]=(f[L+4>>2]|0)==0&1;tP(L);tP(M);tP(N);tP(O);tP(P);tP(Q);u=K;return e|0}}while(0);tP(L)}tP(M)}tP(N)}qsa(e)}while(0);if((R|0)==94)d=Ya()|0;tP(O);break e}while(0);d=Ya()|0;tP(y)}tP(A)}tP(F)}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(h)}while(0);break d}while(0);tP(v)}while(0);tP(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){tP(E);tP(D);if(e)break;else break b}else{tP(D);if(e)break;else break b}}while(0);qsa(m)}while(0);break a}while(0);tP(q);break}}}d=Ya()|0;tP(k)}while(0);if((R|0)==65)d=Ya()|0;tP(Q);R=d;jb(R|0)}while(0);qsa(o);R=d;jb(R|0);return 0}function ke(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;HU(e,f[y>>2]|0);f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(456,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7656;tP(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(314,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11044;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;tP(G);u=D;return F|0}}d=Ya()|0;qsa(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16548;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(456,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7656;d=f[h+4>>2]|0;if(d|0)if((f[299]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(h);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,g|0,C|0,o|0,0,0,0,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(456,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(429,d|0);B=x;x=0;if(B&1)break;x=0;Ga(456,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7656;tP(l);tP(m);if((b[a>>0]|0)>=0){E=121;break b}qsa(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;tP(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){qsa(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}qsa(g);E=131;break a}tP(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[303]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(314,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11472;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ga(546,a+64|0,w|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(456,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7656;do if(f[k>>2]|0){x=0;Fa(428,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;tP(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;tP(C);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);x=0;Ga(456,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(E&1)break;x=0;Ga(456,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7656;tP(q);tP(r);E=121;break c}while(0);d=Ya()|0;tP(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);qsa(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(456,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7656;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(428,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(429,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(456,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7656;tP(i);tP(j);E=121;break}}}d=Ya()|0;tP(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(314,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Ma(2,e|0,C|0,A|0,0,0,0,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}qsa(f[A>>2]|0);d=e;break a}}while(0);qsa(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16548;d=f[C+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;tP(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(427,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(314,e|0)|0;A=x;x=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)qsa(f[s>>2]|0);x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(453,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(426,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11472;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ga(546,e+64|0,v|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);qsa(e)}if((b[B+11>>0]|0)>=0)break g;qsa(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[h>>0]|0)<0){qsa(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){tP(F);break}tP(F);F=d;tP(G);u=D;return F|0}while(0)}while(0);tP(G);G=d;jb(G|0)}}G=Ya()|0;tP(e);jb(G|0);return 0}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;d=pK(f[D>>2]|0)|0;h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=eX(d)|0;d=p|0?p:d;a:do if(d|0){e=b[35870]|0;if(e<<24>>24){g=35870;do{if((b[d>>0]|0)!=e<<24>>24)break a;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[50508]|0;b:do if(!(e<<24>>24))e=0;else{g=50508;while(1){if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=bN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[43275]|0;b[J+1>>0]=b[43276]|0;b[J+2>>0]=b[43277]|0;b[J+3>>0]=b[43278]|0;b[J+4>>0]=b[43279]|0;b[J+5>>0]=b[43280]|0;b[J+6>>0]=b[43281]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[J>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);a=d;jb(a|0)}}while(0);HU(a,0);f[a>>2]=10368;x=0;d=qa(341,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=72;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(342,d|0)|0;p=x;x=0;if(p&1)K=72;else{x=0;d=qa(370,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=72;else{if(d|0){x=0;d=qa(371,d|0)|0;p=x;x=0;if(p&1){K=72;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+156|0;f[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}x=0;d=ta(101,c|0,1,0)|0;v=x;x=0;if(v&1){K=72;break}if(!d){n=m;o=r;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,H|0);x=0;K=73}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;v=x;x=0;if(v&1){K=73;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=76;break}qsa(f[H>>2]|0);K=76;break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);n=E;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;do if(v&1)K=77;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=77;break}if(!d){n=m;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(571,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(314,88)|0;D=x;x=0;c:do if(D&1)d=Ya()|0;else{n=A;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7656;x=0;Ga(453,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;tP(B);break}x=0;n=H;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,g|0,H|0,B|0,C|0,0,0);H=x;x=0;d:do if(H&1){d=1;K=82}else{x=0;Ga(456,I|0,g|0);H=x;x=0;if(H&1){d=0;K=82;break}f[I>>2]=10368;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(I);e=0;break d}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(I);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);tP(B);tP(F);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);u=G;return}while(0);if((K|0)==82){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(e)break;else break c}else{tP(B);if(e)break;else break c}}while(0);qsa(g)}while(0);tP(F)}}while(0);if((K|0)==77)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0)}while(0);if((K|0)==73){d=Ya()|0;K=76}break}}}x=0;Ga(571,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(335,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=103;else{g=c+156|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;C=x;x=0;if(C&1)K=103;else{x=0;d=ta(107,c|0,1,0)|0;c=x;x=0;if(c&1)K=103;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);x=0;h=qa(314,88)|0;F=x;x=0;e:do if(F&1)d=Ya()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7656;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(12,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;f:do if(H&1){d=1;K=118}else{x=0;Ga(456,J|0,h|0);H=x;x=0;if(H&1){d=0;K=118;break}f[J>>2]=10368;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(428,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;tP(J);e=0;break f}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}tP(J);if((b[g>>0]|0)<0)qsa(f[v>>2]|0);tP(t);tP(I);u=G;return}while(0);if((K|0)==118){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){qsa(f[v>>2]|0);tP(t);if(e)break;else break e}else{tP(t);if(e)break;else break e}}while(0);qsa(h)}while(0)}}}if((K|0)==103)d=Ya()|0;tP(I)}}}}while(0);if((K|0)==72)d=Ya()|0;tP(a);a=d;jb(a|0)}function me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=0;J=u;u=u+320|0;D=J;M=J+304|0;O=J+280|0;g=J+296|0;h=J+288|0;K=J+232|0;m=J+240|0;A=J+224|0;r=J+188|0;L=J+212|0;z=J+200|0;v=J+176|0;l=J+168|0;o=J+128|0;s=J+120|0;t=J+112|0;p=J+104|0;E=J+96|0;e=J+88|0;F=J+80|0;B=J+72|0;G=J+64|0;I=J+56|0;H=J+48|0;C=J+40|0;i=c+76|0;HU(g,f[i>>2]|0);f[g>>2]=7864;x=0;d=qa(315,f[g+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(456,O|0,d|0);y=x;x=0;if(!(y&1)){f[O>>2]=7864;tP(g);q=a+20|0;y=a+24|0;d=f[y>>2]|0;if((d|0)==(f[q>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;k=f[d>>2]|0;a:do if(!k)N=61;else if((f[153]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(456,h|0,f[k+76>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7864;x=0;d=qa(315,f[h+4>>2]|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7864;tP(h);x=0;w=qa(314,80)|0;n=x;x=0;b:do if(n&1){d=Ya()|0;N=56}else{x=0;Ga(456,A|0,f[i>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[A>>2]=7864;h=m;i=(f[A+4>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));n=f[M+4>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,z|0,n|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{x=0;Ia(76,L|0,z|0,48247);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{g=O+4|0;n=f[g>>2]|0;x=0;Ga(f[(f[n>>2]|0)+32>>2]|0,v|0,n|0);n=x;x=0;do if(n&1){d=Ya()|0;e=1}else{n=v+11|0;d=b[n>>0]|0;j=d<<24>>24<0;x=0;d=ta(41,L|0,(j?f[v>>2]|0:v)|0,(j?f[v+4>>2]|0:d&255)|0)|0;j=x;x=0;do if(j&1){d=Ya()|0;e=1}else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=D;i=m;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(426,w|0);m=x;x=0;c:do if(m&1){e=1;N=43}else{h=w+12|0;i=D;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11472;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ga(546,w+64|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;N=44;break}f[w+76>>2]=0;x=0;Ga(456,K|0,w|0);m=x;x=0;if(m&1){e=0;N=43;break}f[K>>2]=7864;do if(f[g>>2]|0){x=0;Fa(428,O|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;tP(K);e=0;break c}while(0);w=K+4|0;f[g>>2]=f[w>>2];f[w>>2]=0;tP(K);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[n>>0]|0)<0)qsa(f[v>>2]|0);if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);tP(A);x=0;Ga(456,l|0,f[k+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break b}f[l>>2]=7656;N=(f[l+4>>2]|0)==0;tP(l);if(N)f[c+56>>2]=(f[k+56>>2]|0)+1;tP(M);N=61;break a}while(0);if((N|0)==43){d=Ya()|0;N=44}if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);if((b[n>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((b[L+11>>0]|0)>=0)break;qsa(f[L>>2]|0)}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}tP(A);if(!e){N=56;break}}qsa(w);N=56}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else N=61;while(0);if((N|0)==61){x=0;g=qa(314,92)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{h=o;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,s|0,f[O+4>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[s>>2]=7864;x=0;Ga(456,t|0,f[c+84>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(s);break}f[t>>2]=7656;d=b[c+88>>0]|0;x=0;Ga(456,p|0,0);A=x;x=0;if(A&1){d=Ya()|0;e=1}else{d=d<<24>>24!=0;f[p>>2]=7240;x=0;h=D;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(21,g|0,D|0,s|0,t|0,d|0,p|0);A=x;x=0;if(A&1)e=1;else{x=0;Ga(456,K|0,g|0);A=x;x=0;if(A&1)e=0;else{f[K>>2]=16884;tP(p);tP(t);tP(s);h=K+4|0;d=f[h>>2]|0;b[d+89>>0]=b[c+89>>0]|0;f[d+56>>2]=f[c+56>>2];f[D>>2]=d;g=f[y>>2]|0;if(g>>>0<(f[a+28>>2]|0)>>>0){f[g>>2]=d;f[y>>2]=(f[y>>2]|0)+4;N=70}else{x=0;Ga(655,q|0,D|0);A=x;x=0;if(A&1)d=Ya()|0;else N=70}if((N|0)==70){d=c+68|0;x=0;Ga(456,E|0,f[d>>2]|0);A=x;x=0;e:do if(A&1)d=Ya()|0;else{f[E>>2]=7240;do if(!(f[E+4>>2]|0)){g=0;d=0;N=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[d>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[e>>2]=7240;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;N=x;x=0;if(!(N&1)){g=1;N=75;break}d=Ya()|0;N=102}while(0);do if((N|0)==75){x=0;Ga(456,L|0,d|0);A=x;x=0;if(A&1){d=Ya()|0;if(!g)break;N=102;break}f[L>>2]=7240;if(g)tP(e);tP(E);f[y>>2]=(f[y>>2]|0)+-4;e=L+4|0;d=f[e>>2]|0;f:do if(!d)N=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){N=113;break}x=0;Ga(456,F|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;if(H&1){N=104;break}f[F>>2]=7656;g:do if(!(f[F+4>>2]|0))tP(F);else{x=0;Ga(456,B|0,f[(f[h>>2]|0)+84>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[B>>2]=7656;d=f[B+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;tP(B);break}tP(B);tP(F);if(d)break g;d=f[e>>2]|0;x=0;Ga(456,I|0,f[h>>2]|0);H=x;x=0;if(H&1){N=104;break f}f[I>>2]=16884;x=0;Ga(456,G|0,f[I+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[G>>2]=6880;H=d+68|0;f[M>>2]=f[H>>2];x=0;f[D>>2]=f[M>>2];ta(155,H|0,D|0,G|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(G);break}else{tP(G);tP(I);break g}}while(0);tP(I);break f}while(0);tP(F);break f}while(0);d=f[e>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);do if((N|0)==113){x=0;Ga(456,H|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;if(M&1){N=104;break}f[H>>2]=7656;if(!(f[H+4>>2]|0)){tP(H);N=0;tP(L);tP(K);tP(O);u=J;return N|0}x=0;Ga(456,C|0,f[(f[h>>2]|0)+84>>2]|0);M=x;x=0;do if(M&1)d=Ya()|0;else{f[C>>2]=7656;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;tP(C);break}tP(C);tP(H);if(d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}d=f[h>>2]|0;if(!d){N=0;tP(L);tP(K);tP(O);u=J;return N|0}b[d+8>>0]=1;N=d;tP(L);tP(K);tP(O);u=J;return N|0}while(0);tP(H)}while(0);if((N|0)==104)d=Ya()|0;tP(L);break e}while(0);if((N|0)==102)tP(e);tP(E)}while(0)}tP(K);break d}}d=Ya()|0;tP(p)}tP(t);tP(s);if(!e)break d}while(0);qsa(g)}while(0)}tP(O);O=d;jb(O|0)}}O=Ya()|0;tP(g);jb(O|0);return 0}function ne(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;B=u;u=u+320|0;C=B+280|0;D=B+208|0;z=B+40|0;s=B+264|0;t=B+252|0;y=B+240|0;h=B+228|0;l=B+216|0;m=B+196|0;n=B+184|0;o=B+24|0;q=B+12|0;r=B;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;d=C+11|0;b[d>>0]=6;b[C>>0]=b[39566]|0;b[C+1>>0]=b[39567]|0;b[C+2>>0]=b[39568]|0;b[C+3>>0]=b[39569]|0;b[C+4>>0]=b[39570]|0;b[C+5>>0]=b[39571]|0;b[C+6>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,D|0,f[c+4>>2]|0);w=x;x=0;if(!(w&1)){f[D>>2]=6624;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);c=D+4|0;x=0;k=qa(334,f[c>>2]|0)|0;w=x;x=0;a:do if(w&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[307]|0)!=(d|0))break;A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+0.0;d=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,h|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[h>>2]|0);qsa(e);break a}if((b[d>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[h>>2]|0);g=e;tP(D);u=B;return g|0}j=+p[c+88>>3];b:do if(j<1.0){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;c:do if(w&1){c=Ya()|0;A=36}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39573,7)|0;w=x;x=0;do if(w&1)A=37;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1)A=37;else{x=0;ta(46,c|0,39581,48)|0;w=x;x=0;if(w&1){A=37;break}x=0;Ga(525,s|0,h|0);w=x;x=0;if(w&1){A=37;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,s|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break b}}while(0);if((A|0)==37)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break c}while(0);aU(z,16332);A=36}while(0);if((A|0)==36)kla(i);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){i=z+64|0;c=z+8|0;f[c>>2]=16300;h=z+12|0;f[z>>2]=2220;f[i>>2]=2240;f[z+4>>2]=0;x=0;Ga(523,z+64|0,h|0);w=x;x=0;e:do if(w&1){c=Ya()|0;A=68}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16280;f[i>>2]=16320;f[c>>2]=16300;x=0;Fa(436,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[h>>2]=16140;e=z+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[z+60>>2]=24;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;Ga(524,h|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);break}if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);d=z+8|0;x=0;c=ta(46,d|0,39630,41)|0;w=x;x=0;do if(w&1)A=69;else{x=0;c=ra(1,c|0,+j)|0;w=x;x=0;if(w&1){A=69;break}x=0;ta(46,c|0,39672,13)|0;w=x;x=0;if(w&1){A=69;break}x=0;Ga(525,t|0,h|0);w=x;x=0;if(w&1){A=69;break}x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ga(477,t|0,C|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break d}while(0);if((A|0)==69)c=Ya()|0;f[z>>2]=16280;f[i>>2]=16320;f[d>>2]=16300;f[h>>2]=16140;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);uba(h);aU(z,16332);kla(i);break e}while(0);aU(z,16332);A=68}while(0);if((A|0)==68)kla(i);break a}while(0);A=f[21648]|0;z=((A+1|0)>>>0)%624|0;c=84096+(A<<2)|0;d=84096+(z<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[84096+((((A+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[84096+(f[21648]<<2)>>2]|0;c=c>>>11^c;f[21648]=z;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((z+1|0)>>>0)%624|0;A=f[84096+(e<<2)>>2]|0;f[d>>2]=0-(A&1)&-1727483681^f[84096+((((z+397|0)>>>0)%624|0)<<2)>>2]^(A&2147483646|f[d>>2]&-2147483648)>>>1;d=f[84096+(f[21648]<<2)>>2]|0;d=d>>>11^d;f[21648]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(314,104)|0;A=x;x=0;if(A&1){c=Ya()|0;break a}h=y+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));Ha(1,e|0,C|0,+j,y|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[h>>0]|0)<0)qsa(f[y>>2]|0);qsa(e);break a}if((b[h>>0]|0)>=0){g=e;tP(D);u=B;return g|0}qsa(f[y>>2]|0);g=e;tP(D);u=B;return g|0}while(0);a=Ta(116)|0;if(!k){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=6;b[o>>0]=b[39686]|0;b[o+1>>0]=b[39687]|0;b[o+2>>0]=b[39688]|0;b[o+3>>0]=b[39689]|0;b[o+4>>0]=b[39690]|0;b[o+5>>0]=b[39691]|0;b[o+6>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;h=q+11|0;b[h>>0]=6;b[q>>0]=b[39566]|0;b[q+1>>0]=b[39567]|0;b[q+2>>0]=b[39568]|0;b[q+3>>0]=b[39569]|0;b[q+4>>0]=b[39570]|0;b[q+5>>0]=b[39571]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=r+11|0;b[i>>0]=6;b[r>>0]=b[38415]|0;b[r+1>>0]=b[38416]|0;b[r+2>>0]=b[38417]|0;b[r+3>>0]=b[38418]|0;b[r+4>>0]=b[38419]|0;b[r+5>>0]=b[38420]|0;b[r+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,o|0,q|0,r|0,0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[r>>2]|0);if((b[h>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0){qsa(f[o>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=6;b[l>>0]=b[39686]|0;b[l+1>>0]=b[39687]|0;b[l+2>>0]=b[39688]|0;b[l+3>>0]=b[39689]|0;b[l+4>>0]=b[39690]|0;b[l+5>>0]=b[39691]|0;b[l+6>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=6;b[m>>0]=b[39566]|0;b[m+1>>0]=b[39567]|0;b[m+2>>0]=b[39568]|0;b[m+3>>0]=b[39569]|0;b[m+4>>0]=b[39570]|0;b[m+5>>0]=b[39571]|0;b[m+6>>0]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=n+11|0;b[i>>0]=6;b[n>>0]=b[38415]|0;b[n+1>>0]=b[38416]|0;b[n+2>>0]=b[38417]|0;b[n+3>>0]=b[38418]|0;b[n+4>>0]=b[38419]|0;b[n+5>>0]=b[38420]|0;b[n+6>>0]=0;x=0;c=C;v=g;w=c+40|0;do{f[c>>2]=f[v>>2];c=c+4|0;v=v+4|0}while((c|0)<(w|0));La(13,a|0,C|0,l|0,m|0,n|0,k|0);g=x;x=0;if(g&1)d=1;else{x=0;Ia(74,a|0,2552,224);x=0;d=0}c=Ya()|0;if((b[i>>0]|0)<0)qsa(f[n>>2]|0);if((b[h>>0]|0)<0)qsa(f[m>>2]|0);if((b[e>>0]|0)<0){qsa(f[l>>2]|0);if(!d)break}else if(!d)break;bb(a|0);break}}while(0);tP(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[C>>2]|0);D=c;jb(D|0);return 0}function oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;B=u;u=u+368|0;F=B+344|0;E=B+332|0;A=B+320|0;z=B+280|0;w=B+40|0;l=B;K=B+264|0;J=B+240|0;i=B+228|0;h=B+176|0;e=B+252|0;L=B+104|0;j=B+216|0;t=B+168|0;v=B+128|0;G=B+120|0;C=B+112|0;H=B+96|0;D=B+80|0;y=c+76|0;s=f[y>>2]|0;g=eX(s)|0;s=g|0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=45136;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;s=c+108|0;x=0;f[F>>2]=f[s>>2];f[F+4>>2]=f[s+4>>2];f[F+8>>2]=f[s+8>>2];Ia(109,c|0,e|0,F|0);s=x;x=0;if(!(s&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){M=d;jb(M|0)}qsa(f[e>>2]|0);M=d;jb(M|0)}while(0);e=f[y>>2]|0;d=eX(e)|0;e=d|0?d:e;d=PL(e)|0;if(!d)d=FL(e)|0;a:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=bN(16)|0;f[F>>2]=d;f[F+8>>2]=-2147483632;f[F+4>>2]=11;m=d;n=43263;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=7;b[E>>0]=b[43275]|0;b[E+1>>0]=b[43276]|0;b[E+2>>0]=b[43277]|0;b[E+3>>0]=b[43278]|0;b[E+4>>0]=b[43279]|0;b[E+5>>0]=b[43280]|0;b[E+6>>0]=b[43281]|0;b[E+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483600;f[A+4>>2]=36;m=d;n=45183;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;x=0;Ka(10,c|0,F|0,E|0,A|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);M=d;jb(M|0)}while(0);Au(L,c,0);p=c+156|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[J>>2]=f[q>>2];f[J+4>>2]=f[q+4>>2];f[J+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=h;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;o=x;x=0;b:do if(o&1)M=34;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=34;else{do if(!d){m=s;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[J>>2];f[q+4>>2]=f[J+4>>2];f[q+8>>2]=f[J+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;o=x;x=0;if(o&1){M=34;break b}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=38;m=d;n=44548;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;o=c+108|0;x=0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2];f[F+8>>2]=f[o+8>>2];Ia(109,c|0,j|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break b;qsa(f[j>>2]|0);break b}else{if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}}while(0);x=0;Ia(112,K|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;o=x;x=0;c:do if(o&1)M=56;else{h=L+4|0;m=l;n=(f[h>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,k|0);o=x;x=0;if(o&1){M=56;break c}f[J>>2]=7544;d=f[K+4>>2]|0;d:do if((f[d+56>>2]|0)==5){x=0;d=qa(335,d|0)|0;t=x;x=0;e:do if(t&1)M=60;else{x=0;Ga(456,F|0,d|0);t=x;x=0;if(t&1)M=60;else{f[F>>2]=7544;d=J+4|0;do if(f[d>>2]|0){x=0;Fa(428,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;tP(F);break e}while(0);M=F+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;tP(F);M=67;break d}}while(0);if((M|0)==60)d=Ya()|0}else{e=(f[J+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,t|0,d|0);o=x;x=0;if(o&1)M=59;else{f[t>>2]=7656;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;tP(t);break}else{tP(t);M=67;break}}}while(0);f:do if((M|0)==67){x=0;g=qa(314,76)|0;t=x;x=0;if(t&1)M=59;else{d=J+4|0;m=v;n=(f[d>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7656;x=0;Ga(456,H|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;tP(G);break}f[H>>2]=7544;x=0;Ga(456,C|0,f[H+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[C>>2]=7656;m=w;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);v=x;x=0;g:do if(v&1){d=1;M=88}else{m=g+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12720;d=g+60|0;x=0;Ga(456,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[C+4>>2]|0);w=x;x=0;if(w&1){a=Ya()|0;tP(d);d=a;break}f[e>>2]=7656;x=0;Ga(456,a|0,g|0);w=x;x=0;if(w&1){d=0;M=88;break g}f[a>>2]=12940;tP(C);tP(H);tP(G);f[F>>2]=f[p>>2];f[F+4>>2]=f[p+4>>2];f[F+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];f[A>>2]=f[r>>2];f[A+4>>2]=f[r+4>>2];f[A+8>>2]=f[r+8>>2];m=z;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(54,c|0,1,0)|0;H=x;x=0;do if(H&1)M=92;else{x=0;d=ta(68,c|0,1,0)|0;H=x;x=0;if(H&1){M=92;break}if(d|0){tP(J);tP(K);tP(L);u=B;return}m=s;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[F>>2];f[p+4>>2]=f[F+4>>2];f[p+8>>2]=f[F+8>>2];f[y>>2]=e;f[r>>2]=f[A>>2];f[r+4>>2]=f[A+4>>2];f[r+8>>2]=f[A+8>>2];f[q>>2]=f[E>>2];f[q+4>>2]=f[E+4>>2];f[q+8>>2]=f[E+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(314,48)|0;H=x;x=0;if(H&1){M=92;break}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=43;m=d;n=45220;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;H=c+108|0;x=0;f[F>>2]=f[H>>2];f[F+4>>2]=f[H+4>>2];f[F+8>>2]=f[H+8>>2];Ia(109,c|0,D|0,F|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0);break}if((b[D+11>>0]|0)>=0){tP(J);tP(K);tP(L);u=B;return}qsa(f[D>>2]|0);tP(J);tP(K);tP(L);u=B;return}while(0);if((M|0)==92)d=Ya()|0;tP(a);break f}while(0);e=1}while(0);if((M|0)==88){a=Ya()|0;e=d;d=a}tP(C)}tP(H);tP(G);if(!e)break f}while(0);qsa(g)}}while(0);if((M|0)==59)d=Ya()|0;tP(J);break c}while(0);qsa(k)}while(0);if((M|0)==56)d=Ya()|0;tP(K)}}}while(0);if((M|0)==34)d=Ya()|0;tP(L);M=d;jb(M|0)}function pe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Qx(c,0,0)|0;h=c+128|0;UO(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=bN(92)|0;J=c+108|0;n=d;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(456,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7864;x=0;n=B;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(22,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(456,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17012;tP(g);x=0;d=ta(151,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(152,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(54,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(49,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;tP(m);break a}else{tP(m);break}}r=c+156|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ja(26,l|0,c|0,B|0,0);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(428,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(429,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7864;tP(k);tP(l);break}}}d=Ya()|0;tP(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(584,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(428,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(429,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(456,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7864;tP(i);tP(j);h=e;break}}}d=Ya()|0;tP(j);break a}while(0);l=c+156|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];n=y;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}tP(s)}if((P|0)==44){d=Ya()|0;tP(s);break}n=J;o=y;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(314,84)|0;y=x;x=0;c:do if(!(y&1)){n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;g=k+60|0;f[g>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[g>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;d=f[2830]|0;x=0;Ga(456,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7864;x=0;Ga(456,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7656;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;tP(z);break}tP(z);tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(314,80)|0;A=x;x=0;if(A&1)break c;x=0;n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(117,e|0,B|0,51989);B=x;x=0;if(B&1){d=Ya()|0;qsa(e);break a}x=0;Ga(456,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7656;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;tP(C);break a}tP(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(584,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(456,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7656;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;tP(D);break}tP(D);tP(E);d=f[h>>2]|0;x=0;Ga(456,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7864;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7864;tP(F);tP(G);break b}while(0);d=Ya()|0;tP(G);break a}while(0);tP(E);break a}while(0);tP(A);break a}while(0);qsa(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(75,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(633,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}tP(H)}if((P|0)==92){d=Ya()|0;tP(H);break}x=0;Ga(566,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;tP(a);P=d;jb(P|0)}}d=Ya()|0;tP(g);if(!e){P=d;jb(P|0)}}qsa(h);P=d;jb(P|0)}function qe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;O=u;u=u+288|0;P=O;T=O+240|0;k=O+272|0;R=O+192|0;K=O+264|0;Q=O+48|0;L=O+252|0;N=O+40|0;J=O+200|0;j=T+11|0;b[j>>0]=10;w=T;y=40159;z=w+10|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[T+10>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));D=wa(26,T|0,a|0,e|0,P|0,h|0)|0;S=x;x=0;if(S&1){c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[T>>2]|0);T=c;jb(T|0)}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);a=D+64|0;e=D+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=bN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;w=c;y=40170;z=w+68|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));b[c+68>>0]=0;x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,k|0,P|0);S=x;x=0;if(!(S&1)){if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){T=c;jb(T|0)}qsa(f[k>>2]|0);T=c;jb(T|0)}while(0);f[T>>2]=0;S=T+4|0;f[S>>2]=0;f[T+8>>2]=0;h=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!h)j=75;else{j=K+4|0;k=R+4|0;M=Q+64|0;l=Q+8|0;F=Q+12|0;m=Q+4|0;n=Q+64|0;o=Q+136|0;p=Q+140|0;G=Q+44|0;q=Q+60|0;A=P+11|0;E=Q+8|0;B=L+11|0;H=G+11|0;r=P+4|0;s=d+16|0;C=Q+11|0;t=T+8|0;v=N+4|0;e=0;while(1){x=0;Ia(102,K|0,D|0,e|0);z=x;x=0;if(z&1){j=42;break}x=0;c=qa(331,f[j>>2]|0)|0;z=x;x=0;if(z&1){j=43;break}x=0;Ga(456,R|0,c|0);z=x;x=0;if(z&1){j=43;break}f[R>>2]=7656;tP(K);c=f[k>>2]|0;if((f[c+56>>2]|0)==8){f[l>>2]=16300;f[Q>>2]=2220;f[M>>2]=2240;f[m>>2]=0;x=0;Ga(523,n|0,F|0);z=x;x=0;if(z&1){j=30;break}f[o>>2]=0;f[p>>2]=-1;f[Q>>2]=16280;f[M>>2]=16320;f[l>>2]=16300;x=0;Fa(436,F|0);z=x;x=0;if(z&1){j=31;break}f[F>>2]=16140;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[q>>2]=24;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;Ga(524,F|0,P|0);z=x;x=0;if(z&1){j=25;break}if((b[A>>0]|0)<0)qsa(f[P>>2]|0);x=0;ta(46,E|0,40239,63)|0;z=x;x=0;if(z&1){j=45;break}x=0;ta(46,E|0,40303,68)|0;z=x;x=0;if(z&1){j=45;break}x=0;Ga(525,L|0,F|0);z=x;x=0;if(z&1){j=45;break}x=0;w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ga(477,L|0,P|0);z=x;x=0;if(z&1){j=46;break}if((b[B>>0]|0)<0)qsa(f[L>>2]|0);f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);c=f[k>>2]|0}x=0;c=qa(330,c|0)|0;z=x;x=0;if(z&1){j=56;break}x=0;Ga(456,P|0,c|0);z=x;x=0;if(z&1){j=56;break}f[P>>2]=16604;c=f[r>>2]|0;if(c|0)b[c+60>>0]=0;tP(P);c=f[k>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;w=P;y=f[s>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(a|0,Q|0,c|0,P|0);z=x;x=0;if(z&1){j=67;break}c=b[C>>0]|0;a=f[Q>>2]|0;x=0;Ja(13,J|0,38533,0,-1);z=x;x=0;if(z&1){j=68;break}c=c<<24>>24<0?a:Q;x=0;w=P;y=J;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Ka(8,N|0,c|0,d|0,P|0,0);z=x;x=0;if(z&1){j=68;break}c=f[S>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,T|0,N|0);z=x;x=0;if(z&1){j=69;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);z=x;x=0;if(z&1){j=69;break}f[c>>2]=7128;f[S>>2]=(f[S>>2]|0)+8}tP(N);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);tP(R);e=e+1|0;if(e>>>0>=h>>>0){j=15;break}}switch(j|0){case 15:{c=f[T>>2]|0;if((c|0)==(f[S>>2]|0)){j=75;break a}x=0;Ga(456,P|0,f[c+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;a=I}else{f[P>>2]=7128;a=c+8|0;b:do if((a|0)==(f[S>>2]|0))j=120;else{r=Q+4|0;k=Q+8|0;l=i+4|0;m=i+8|0;n=R+4|0;o=N+4|0;p=P+4|0;q=Q+8|0;c:while(1){x=0;Ga(456,R|0,f[c+12>>2]|0);g=x;x=0;if(g&1){j=96;break}f[R>>2]=7128;f[Q>>2]=0;f[r>>2]=0;f[k>>2]=0;c=f[l>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(557,i|0,P|0);g=x;x=0;if(g&1){j=97;break}}else{x=0;Ga(456,c|0,f[p>>2]|0);g=x;x=0;if(g&1){j=97;break}f[c>>2]=7128;f[l>>2]=(f[l>>2]|0)+8}x=0;c=ta(44,f[n>>2]|0,i|0,1)|0;g=x;x=0;if(g&1){j=98;break}x=0;Ga(456,N|0,c|0);g=x;x=0;if(g&1){j=98;break}f[N>>2]=7128;e=f[l>>2]|0;c=e+-8|0;do{g=e+-8|0;f[l>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[l>>2]|0}while((e|0)!=(c|0));e=f[o>>2]|0;j=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(j|0){c=0;while(1){e=f[e+76>>2]|0;h=f[r>>2]|0;if((h|0)==(f[q>>2]|0)){x=0;Ga(507,Q|0,e+(c<<3)|0);g=x;x=0;if(g&1){j=111;break c}}else{x=0;Ga(456,h|0,f[e+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){j=111;break c}f[h>>2]=15360;f[r>>2]=(f[r>>2]|0)+8}c=c+1|0;if(c>>>0>=j>>>0)break d;e=f[o>>2]|0}}while(0);c=(f[p>>2]|0)+76|0;if((c|0)!=(Q|0)){x=0;Ia(104,c|0,f[Q>>2]|0,f[r>>2]|0);g=x;x=0;if(g&1){j=111;break}}tP(N);c=f[Q>>2]|0;if(c|0){e=f[r>>2]|0;if((e|0)!=(c|0)){do{g=e+-8|0;f[r>>2]=g;Kc[f[f[g>>2]>>2]&511](g);e=f[r>>2]|0}while((e|0)!=(c|0));c=f[Q>>2]|0}qsa(c)}tP(R);c=a+8|0;if((c|0)==(f[S>>2]|0)){j=120;break b}else{g=a;a=c;c=g}}if((j|0)==96){c=Ya()|0;a=I}else if((j|0)==97){c=Ya()|0;a=I;j=113}else if((j|0)==98){c=Ya()|0;a=I;j=112}else if((j|0)==111){c=Ya()|0;a=I;tP(N);j=112}if((j|0)==112)j=113;if((j|0)==113){e=f[Q>>2]|0;if(e|0){h=f[r>>2]|0;if((h|0)!=(e|0)){do{O=h+-8|0;f[r>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[r>>2]|0}while((h|0)!=(e|0));e=f[Q>>2]|0}qsa(e)}tP(R)}}while(0);if((j|0)==120){x=0;Fa(442,R|0);Q=x;x=0;if(!(Q&1)){c=f[P+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,R|0)|0;R=x;x=0;if(!(R&1)){tP(P);e=c;j=126;break a}}c=Ya()|0;a=I}tP(P)}h=c;j=132;break a}case 25:{c=Ya()|0;a=I;if((b[A>>0]|0)<0)qsa(f[P>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);j=32;break}case 30:{c=Ya()|0;a=I;j=44;break}case 31:{c=Ya()|0;a=I;j=32;break}case 42:{c=Ya()|0;a=I;break}case 43:{c=Ya()|0;a=I;tP(K);break}case 45:{c=Ya()|0;a=I;j=48;break}case 46:{c=Ya()|0;a=I;if((b[B>>0]|0)<0){qsa(f[L>>2]|0);j=48}else j=48;break}case 56:{c=Ya()|0;a=I;j=73;break}case 67:{c=Ya()|0;a=I;j=72;break}case 68:{c=Ya()|0;a=I;j=70;break}case 69:{c=Ya()|0;a=I;tP(N);j=70;break}}if((j|0)==32){aU(Q,16332);j=44}else if((j|0)==48){f[Q>>2]=16280;f[M>>2]=16320;f[E>>2]=16300;f[F>>2]=16140;if((b[H>>0]|0)<0)qsa(f[G>>2]|0);uba(F);aU(Q,16332);kla(M);j=51}else if((j|0)==70)if((b[C>>0]|0)<0){qsa(f[Q>>2]|0);j=72}else j=72;if((j|0)==44){kla(M);j=51}else if((j|0)==72)j=73;if((j|0)==51)j=73;if((j|0)==73)tP(R);h=c;j=132}while(0);do if((j|0)==75){x=0;e=qa(314,60)|0;R=x;x=0;if(R&1){h=Ya()|0;a=I;j=132;break}w=P;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(426,e|0);R=x;x=0;if(R&1){h=Ya()|0;a=I;qsa(e);j=132;break}else{w=e+12|0;y=P;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;j=126;break}}while(0);if((j|0)==126){c=f[T>>2]|0;if(!c){u=O;return e|0}a=f[S>>2]|0;if((a|0)!=(c|0)){do{R=a+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);a=f[S>>2]|0}while((a|0)!=(c|0));c=f[T>>2]|0}qsa(c);u=O;return e|0}else if((j|0)==132){c=f[T>>2]|0;if(c|0){e=f[S>>2]|0;if((e|0)!=(c|0)){do{R=e+-8|0;f[S>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[S>>2]|0}while((e|0)!=(c|0));c=f[T>>2]|0}qsa(c)}T=h;jb(T|0)}return 0}function re(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){Nf(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=o+-16|0;HU(w,f[m+-12>>2]|0);f[w>>2]=15360;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];$p(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Rq(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Af(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;HU(m,f[j+16>>2]|0);f[m>>2]=15360;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)gfa(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];r=l+12|0;HU(r,f[i+16>>2]|0);f[r>>2]=15360;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Bo(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Oo(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=F;return}function se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,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;ia=0;X=u;u=u+304|0;_=X+264|0;oa=X+256|0;na=X+248|0;ma=X+232|0;ka=X+216|0;R=X+208|0;S=X+200|0;T=X+48|0;ga=X+56|0;L=X+40|0;ba=X+24|0;$=X+12|0;Y=X;HU(oa,c);f[oa>>2]=15360;M=oa+4|0;N=na+4|0;O=_+4|0;z=a+4|0;la=ma+4|0;A=ka+8|0;B=ka+12|0;ja=ka+8|0;ha=ga+64|0;C=ga+8|0;ea=ga+12|0;D=ga+4|0;E=ga+64|0;F=ga+136|0;G=ga+140|0;fa=ga+44|0;H=ga+60|0;U=_+11|0;V=_+11|0;ca=ga+8|0;W=_+11|0;J=_+4|0;Z=$+11|0;K=$+4|0;n=c+12|0;P=Y+11|0;aa=ba+11|0;da=fa+11|0;o=_+8|0;p=_+4|0;q=R+4|0;r=S+4|0;s=T+4|0;t=L+4|0;Q=_+11|0;v=_+4|0;w=ga+11|0;y=ga+4|0;a:while(1){d=f[M>>2]|0;if(!d){d=0;ia=141;break}x=0;Ga(456,na|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ia=14;break}f[na>>2]=15376;if(!(f[N>>2]|0))d=0;else{x=0;Ia(142,ma|0,f[z>>2]|0,na|0);m=x;x=0;if(m&1){ia=15;break}d=f[ma>>2]|0;c=f[la>>2]|0;if((d|0)==(c|0)){a=d;e=d}else{m=d;do{x=0;Ga(456,ka|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ia=20;break a}f[ka>>2]=15360;x=0;Ga(456,A|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ia=18;break a}f[A>>2]=15376;d=f[(f[B>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[N>>2]|0)+64>>2]|0){x=0;Ga(456,R|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ia=22;break a}f[R>>2]=7544;if(!(f[q>>2]|0)){tP(R);break}x=0;Ga(456,S|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=47;break a}f[S>>2]=7544;l=(f[r>>2]|0)==0;tP(S);tP(R);if(!l){x=0;Ga(456,T|0,f[(f[(f[B>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=48;break a}f[T>>2]=7544;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=49;break a}tP(T);x=0;Ga(456,L|0,f[(f[(f[N>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ia=50;break a}f[L>>2]=7544;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ga|0,l|0);l=x;x=0;if(l&1){ia=51;break a}tP(L);d=b[Q>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[_>>2]|0;j=g?i:_;a=l?f[ga>>2]|0:ga;k=(h|0)==0;d:do if(g){if(k)break;if(tN(j,a,h)|0){a=1;break c}}else{if(k)break;if((b[a>>0]|0)==(i&255)<<24>>24)g=_;else{a=1;break c}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;a=a+1|0;if((b[g>>0]|0)!=(b[a>>0]|0)){a=1;break c}}}while(0);a=0}else a=1;while(0);if(l){qsa(f[ga>>2]|0);d=b[Q>>0]|0}if(d<<24>>24<0)qsa(f[_>>2]|0);if(!a)break b}}while(0);f[C>>2]=16300;f[ga>>2]=2220;f[ha>>2]=2240;f[D>>2]=0;x=0;Ga(523,E|0,ea|0);l=x;x=0;if(l&1){ia=65;break a}f[F>>2]=0;f[G>>2]=-1;f[ga>>2]=16280;f[ha>>2]=16320;f[C>>2]=16300;x=0;Fa(436,ea|0);l=x;x=0;if(l&1){ia=66;break a}f[ea>>2]=16140;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;f[H>>2]=24;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;Ga(524,ea|0,_|0);l=x;x=0;if(l&1){ia=60;break a}if((b[U>>0]|0)<0)qsa(f[_>>2]|0);x=0;Fa(439,ba|0);l=x;x=0;if(l&1){ia=105;break a}e=f[B>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){ia=70;break a}if(g>>>0<11){b[V>>0]=g;if(!g)d=_;else{d=_;ia=75}}else{a=g+16&-16;x=0;d=qa(314,a|0)|0;ia=x;x=0;if(ia&1){ia=106;break a}f[_>>2]=d;f[o>>2]=a|-2147483648;f[p>>2]=g;ia=75}if((ia|0)==75){ia=0;gu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,$|0,_|0,ba|0,ba|0);l=x;x=0;if(l&1){ia=107;break a}if((b[V>>0]|0)<0)qsa(f[_>>2]|0);x=0;ta(46,ca|0,48497,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,ca|0,48556,58)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,ca|0,48615,14)|0;l=x;x=0;if(l&1){ia=110;break a}l=f[B>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,_|0,l|0);l=x;x=0;if(l&1){ia=111;break a}l=b[W>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[_>>2]|0:_)|0,(k?f[J>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=112;break a}x=0;ta(46,d|0,51887,1)|0;l=x;x=0;if(l&1){ia=112;break a}if((b[W>>0]|0)<0)qsa(f[_>>2]|0);x=0;d=ta(46,ca|0,50180,9)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=sa(979,d|0,h+1|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;d=ta(46,d|0,52242,4)|0;l=x;x=0;if(l&1){ia=110;break a}l=b[Z>>0]|0;k=l<<24>>24<0;x=0;d=ta(46,d|0,(k?f[$>>2]|0:$)|0,(k?f[K>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;ta(46,d|0,52472,1)|0;l=x;x=0;if(l&1){ia=110;break a}x=0;Ga(525,Y|0,ea|0);l=x;x=0;if(l&1){ia=110;break a}x=0;d=_;a=n;e=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(e|0));Ga(477,Y|0,_|0);l=x;x=0;if(l&1){ia=115;break a}if((b[P>>0]|0)<0)qsa(f[Y>>2]|0);if((b[Z>>0]|0)<0)qsa(f[$>>2]|0);if((b[aa>>0]|0)<0)qsa(f[ba>>2]|0);f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha)}while(0);tP(ja);tP(ka);m=m+16|0}while((m|0)!=(c|0));e=f[la>>2]|0;c=e;a=f[ma>>2]|0}d=(c|0)!=(a|0);c=a;if(a|0){if((e|0)!=(c|0)){a=e;do{m=a+-16|0;f[la>>2]=m;tP(a+-8|0);tP(m);a=f[la>>2]|0}while((a|0)!=(c|0));a=f[ma>>2]|0}qsa(a)}}x=0;Ga(456,_|0,f[(f[M>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ia=136;break}f[_>>2]=15360;if(f[M>>2]|0){x=0;Fa(428,oa|0);m=x;x=0;if(m&1){ia=137;break}}f[M>>2]=f[O>>2];f[O>>2]=0;tP(_);tP(na);if(d){d=1;ia=141;break}}switch(ia|0){case 14:{na=Ya()|0;tP(oa);jb(na|0)}case 15:{d=Ya()|0;ia=131;break}case 18:{d=Ya()|0;a=I;tP(ka);ia=21;break}case 20:{d=Ya()|0;a=I;ia=21;break}case 22:{d=Ya()|0;a=I;ia=125;break}case 47:{d=Ya()|0;a=I;tP(R);ia=125;break}case 48:{d=Ya()|0;a=I;ia=54;break}case 49:{d=Ya()|0;a=I;tP(T);ia=54;break}case 50:{d=Ya()|0;a=I;ia=52;break}case 51:{d=Ya()|0;a=I;tP(L);ia=52;break}case 60:{d=Ya()|0;a=I;if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);ia=67;break}case 65:{d=Ya()|0;a=I;ia=104;break}case 66:{d=Ya()|0;a=I;ia=67;break}case 70:{x=0;Fa(427,_|0);x=0;ia=106;break}case 105:{d=Ya()|0;a=I;ia=121;break}case 107:{d=Ya()|0;a=I;if((b[V>>0]|0)<0){qsa(f[_>>2]|0);ia=109}else ia=109;break}case 110:{d=Ya()|0;a=I;ia=117;break}case 111:{d=Ya()|0;a=I;ia=114;break}case 112:{d=Ya()|0;a=I;if((b[W>>0]|0)<0){qsa(f[_>>2]|0);ia=114}else ia=114;break}case 115:{d=Ya()|0;a=I;if((b[P>>0]|0)<0){qsa(f[Y>>2]|0);ia=117}else ia=117;break}case 136:{d=Ya()|0;ia=138;break}case 137:{d=Ya()|0;tP(_);ia=138;break}case 141:{tP(oa);u=X;return d|0}}if((ia|0)==21){e=a;ia=126}else if((ia|0)==52)if((b[Q>>0]|0)<0){qsa(f[_>>2]|0);ia=54}else ia=54;else if((ia|0)==67){aU(ga,16332);ia=104}else if((ia|0)==106){d=Ya()|0;a=I;ia=109}else if((ia|0)==114)ia=117;if((ia|0)==54)ia=125;else if((ia|0)==104){kla(ha);ia=124}else if((ia|0)==109)ia=119;else if((ia|0)==117)if((b[Z>>0]|0)<0){qsa(f[$>>2]|0);ia=119}else ia=119;if((ia|0)==119)if((b[aa>>0]|0)<0){qsa(f[ba>>2]|0);ia=121}else ia=121;if((ia|0)==121){f[ga>>2]=16280;f[ha>>2]=16320;f[ca>>2]=16300;f[ea>>2]=16140;if((b[da>>0]|0)<0)qsa(f[fa>>2]|0);uba(ea);aU(ga,16332);kla(ha);ia=124}if((ia|0)==124)ia=125;if((ia|0)==125){tP(ja);tP(ka);e=a;ia=126}if((ia|0)==126){a=f[ma>>2]|0;if(!a)ia=131;else{c=f[la>>2]|0;if((c|0)!=(a|0)){do{ka=c+-16|0;f[la>>2]=ka;tP(c+-8|0);tP(ka);c=f[la>>2]|0}while((c|0)!=(a|0));a=f[ma>>2]|0}qsa(a);ia=131}}tP(na);na=d;tP(oa);jb(na|0);return 0}function te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=0;D=u;u=u+432|0;H=D+40|0;w=D+420|0;y=D+408|0;z=D+368|0;A=D+328|0;o=D+316|0;p=D+304|0;q=D+248|0;r=D+200|0;I=D;d=D+264|0;i=D+240|0;j=D+192|0;h=D+184|0;e=D+168|0;k=D+156|0;G=D+88|0;B=D+144|0;C=D+104|0;E=D+96|0;F=D+80|0;if(Mv(c,1,0)|0){ie(H,c);x=0;g=qa(314,80)|0;G=x;x=0;a:do if(G&1)d=Ya()|0;else{s=d;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,j|0,f[H+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[j>>2]=7864;x=0;Ga(456,i|0,f[j+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;tP(j);break}f[i>>2]=7656;x=0;Ga(456,h|0,0);G=x;x=0;if(G&1){d=Ya()|0;e=1}else{f[h>>2]=7656;s=I;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);G=x;x=0;b:do if(G&1){e=1;J=18}else{s=g+12|0;t=I;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[i+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[h+4>>2]|0);I=x;x=0;if(I&1){I=Ya()|0;tP(d);d=I;break}f[e>>2]=7656;b[g+76>>0]=1;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){e=0;J=18;break b}f[a>>2]=11900;tP(h);tP(i);tP(j);tP(H);u=D;return}while(0);e=1}while(0);if((J|0)==18)d=Ya()|0;tP(h)}tP(i);tP(j);if(!e)break a}while(0);qsa(g)}while(0);tP(H);J=d;jb(J|0)}i=c+156|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;l=c+84|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+96|0;f[y>>2]=f[m>>2];f[y+4>>2]=f[m+4>>2];f[y+8>>2]=f[m+8>>2];n=c+108|0;s=z;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Qx(c,1,0)|0;do if(!(Su(c,1,0)|0)){s=n;t=z;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[m>>2]=f[y>>2];f[m+4>>2]=f[y+4>>2];f[m+8>>2]=f[y+8>>2];f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=42;s=d;t=45264;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,e|0,H|0);v=x;x=0;if(!(v&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){J=d;jb(J|0)}qsa(f[e>>2]|0);J=d;jb(J|0)}while(0);HU(I,0);f[I>>2]=7656;x=0;d=qa(341,f[j>>2]|0)|0;v=x;x=0;c:do if(v&1)J=39;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(342,d|0)|0;v=x;x=0;if(v&1)J=39;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(314,64)|0;v=x;x=0;if(v&1){J=39;break c}f[k>>2]=d;f[k+8>>2]=-2147483584;f[k+4>>2]=48;s=d;t=45307;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(109,c|0,k|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break c;qsa(f[k>>2]|0);break c}else{if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}}while(0);x=0;Ga(575,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=I+4|0;if(f[h>>2]|0){x=0;Fa(428,I|0);v=x;x=0;if(v&1){d=Ya()|0;tP(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;tP(H);x=0;Ga(456,G|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[G>>2]=7656;f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];s=r;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;d:do if(v&1)J=58;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{e:do if(!d){s=n;t=r;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];f[j>>2]=e;f[m>>2]=f[q>>2];f[m+4>>2]=f[q+4>>2];f[m+8>>2]=f[q+8>>2];f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2]}else{x=0;Ia(112,H|0,c|0,1);v=x;x=0;f:do if(v&1)d=Ya()|0;else{d=G+4|0;do if(f[d>>2]|0){x=0;Fa(428,G|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;tP(H);break f}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);e=f[j>>2]|0;break e}while(0);break d}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];f[z>>2]=f[m>>2];f[z+4>>2]=f[m+4>>2];f[z+8>>2]=f[m+8>>2];s=A;t=n;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(54,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{x=0;d=ta(68,c|0,1,0)|0;v=x;x=0;if(v&1)J=58;else{do if(!d){s=n;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>2]=e;f[m>>2]=f[z>>2];f[m+4>>2]=f[z+4>>2];f[m+8>>2]=f[z+8>>2];f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(314,48)|0;A=x;x=0;if(A&1){J=58;break d}f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=46;s=d;t=45356;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(109,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}else{if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}}while(0);x=0;g=qa(314,80)|0;B=x;x=0;if(B&1)J=58;else{d=f[h>>2]|0;s=C;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(456,E|0,d|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[E>>2]=7656;x=0;Ga(456,F|0,f[G+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;s=H;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(426,g|0);C=x;x=0;g:do if(C&1){d=1;J=85}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=11956;d=g+60|0;x=0;Ga(456,d|0,f[E+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7656;e=g+68|0;x=0;Ga(456,e|0,f[F+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;tP(d);d=H;break}f[e>>2]=7656;b[g+76>>0]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=85;break g}f[a>>2]=11900;tP(F);tP(E);tP(G);tP(I);u=D;return}while(0);e=1}while(0);if((J|0)==85){H=Ya()|0;e=d;d=H}tP(F);tP(E);if(!e)break d}while(0);qsa(g)}}}}}while(0);if((J|0)==58)d=Ya()|0;tP(G)}break c}while(0)}}while(0);if((J|0)==39)d=Ya()|0;tP(I);J=d;jb(J|0)}function ue(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=u;u=u+288|0;V=U+104|0;S=U;O=U+280|0;m=U+268|0;W=U+224|0;H=U+264|0;J=U+260|0;K=U+256|0;y=U+252|0;z=U+248|0;A=U+244|0;B=U+240|0;C=U+236|0;D=U+232|0;E=U+216|0;F=U+212|0;G=U+208|0;L=c+88|0;R=+p[L>>3];P=d+88|0;l=+p[P>>3];w=(a|0)==11;if(w&l==0.0){i=bN(80)|0;j=R!=0.0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=j?8:3;h=m+11|0;b[h>>0]=e;gu(m|0,(j?47021:47030)|0,e|0)|0;b[m+e>>0]=0;x=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Ma(2,i|0,V|0,m|0,0,0,0,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[h>>0]|0)<0)qsa(f[m>>2]|0);qsa(i);W=e;jb(W|0)}else{if((b[h>>0]|0)>=0){W=i;u=U;return W|0}qsa(f[m>>2]|0);W=i;u=U;return W|0}}if(!((a|0)!=12|l!=0.0)){e=Ta(28)|0;x=0;Ia(134,e|0,c|0,d|0);W=x;x=0;if(!(W&1))fb(e|0,3856,6);W=Ya()|0;bb(e|0);jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;M=d+60|0;Q=d+72|0;N=d+76|0;t=f[Q>>2]|0;s=(f[N>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[M>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=38;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(tN(q,i,n)|0){T=38;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=38;break a}while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=38;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(tN(o,h,m)|0){T=38;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=38;break a}while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=38;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[17164+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=38}else T=38}else T=38;while(0);d:do if((T|0)==38){HU(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16548;x=0;e=qa(333,v|0)|0;T=x;x=0;e:do if(T&1)T=46;else{f:do if(e){switch(a|0){case 10:{T=48;break f}case 8:case 9:case 12:break;default:{T=53;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(M|0)){x=0;Ia(135,i|0,f[M>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=46;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=47;else{x=0;Ia(135,e+72|0,f[Q>>2]|0,f[N>>2]|0);T=x;x=0;if(T&1){T=46;break e}else T=47}}else T=47;while(0);if((T|0)==47)if((a|0)==10)T=48;else T=53;g:do if((T|0)==48){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[H>>2]=f[a+64>>2];f[J>>2]=f[M>>2];f[K>>2]=f[d+64>>2];x=0;f[O>>2]=f[H>>2];f[S>>2]=f[J>>2];f[V>>2]=f[K>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[y>>2]=f[d+76>>2];f[z>>2]=f[Q>>2];f[A>>2]=f[N>>2];x=0;f[O>>2]=f[y>>2];f[S>>2]=f[z>>2];f[V>>2]=f[A>>2];ua(11,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}}else if((T|0)==53){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=46;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[B>>2]=f[a+64>>2];f[C>>2]=f[Q>>2];f[D>>2]=f[N>>2];x=0;f[O>>2]=f[B>>2];f[S>>2]=f[C>>2];f[V>>2]=f[D>>2];ua(11,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[E>>2]=f[a+76>>2];f[F>>2]=f[M>>2];f[G>>2]=f[d+64>>2];x=0;f[O>>2]=f[E>>2];f[S>>2]=f[F>>2];f[V>>2]=f[G>>2];ua(11,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(!(V&1))break;e=Ya()|0;break e}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));N=c+52|0;O=f[N+4>>2]|0;o=V+52|0;f[o>>2]=f[N>>2];f[o+4>>2]=O;f[V>>2]=6476;o=V+60|0;x=0;Ga(452,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=112}else{x=0;Ga(452,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=112;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h);T=112;break}f[V>>2]=6344;e=V+88|0;f[e>>2]=f[L>>2];f[e+4>>2]=f[L+4>>2];f[e+8>>2]=f[L+8>>2];f[e+12>>2]=f[L+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=6476;n=S+60|0;x=0;Ga(452,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=113}else{x=0;Ga(452,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=113;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h);h=k;T=113;break}f[S>>2]=6344;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(441,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(441,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[17164+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}qsa(h)}}while(0);if((T|0)==113)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}qsa(h)}}while(0);break e}while(0);e=f[e>>2]|0;YO(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;tP(W);break d}while(0);if((T|0)==46)e=Ya()|0;tP(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|0}function ve(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;XE(y,f[o>>2]|0);x=0;Ga(450,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(462,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(679,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(453,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(425,l|0);x=0}else{x=0;i=qa(314,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}gu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(425,j|0);x=0}else{x=0;i=qa(314,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}gu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(453,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}x=0;Ga(680,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}if((b[t+11>>0]|0)>=0)break d;qsa(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(314,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)gu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)qsa(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(675,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(392,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1016,c+108|0,49086)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(45,q|0,0,48863)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}x=0;Ga(495,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){x=0;Ga(681,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(453,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(682,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(683,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(453,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g);break}Boa(w);f[y>>2]=6640;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)qsa(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);qsa(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);qsa(h)}if((b[i+11>>0]|0)>=0){u=s;return}qsa(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);qsa(g)}while(0);if((b[a+11>>0]|0)>=0)break c;qsa(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Boa(w)}f[y>>2]=6640;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)qsa(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);qsa(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);qsa(i)}if((b[j+11>>0]|0)>=0)jb(e|0);qsa(f[j>>2]|0);jb(e|0)}function we(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){Nf(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;HU(d,f[m+-12>>2]|0);f[d>>2]=15360;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)gfa(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;HU(E,f[l+-12>>2]|0);f[E>>2]=15360;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];$p(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[B>>2];f[M+4>>2]=f[B+4>>2];Il(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Af(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;HU(e,f[k+-12>>2]|0);f[e>>2]=15360;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)gfa(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;HU(C,f[i+16>>2]|0);f[C>>2]=15360;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Bo(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2];f[I+8>>2]=f[E+8>>2];f[I+12>>2]=f[E+12>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];Tk(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){HU(q,f[e+88>>2]|0);f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h)break;else e=h}}HU(C,e);f[C>>2]=15360;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(456,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15360;h=f[g>>2]|0;tP(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(456,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15360;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34309,34333,991,34345);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34356,34333,992,34345);x=0;s=12;break}if(f[e+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;tP(D);tP(C);u=t;return B|0}x=0;Ga(456,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15376;x=0;Ga(456,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15376;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34380,34333,1005,34345);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34414,34333,1006,34345);x=0;s=23;break}x=0;e=sa(974,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(456,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15376;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,40560,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;fna(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(456,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15376;tP(l);tP(m);d=f[k>>2]|0;x=0;Ga(456,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15376;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(428,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(429,e|0);E=x;x=0;if(E&1)break;x=0;Ga(456,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15376;tP(o);tP(n);d=1;s=54;break d}while(0);d=Ya()|0;tP(n);break d}while(0);d=Ya()|0;tP(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(499,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(500,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(499,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(501,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)$Y(d);tP(v+12|0);tP(q);s=72;break f}}while(0);tP(q)}}while(0);if((s|0)==72){x=0;Ia(80,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(314,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(81,g|0,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;qsa(g);break}x=0;Ga(456,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7128;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)gfa(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(502,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(317,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(456,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15360;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}tP(p);d=f[l>>2]|0;if(d|0)$Y(d);tP(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)$Y(o);tP(r);e=f[n>>2]|0;if(e|0)$Y(e);tP(v+12|0);e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0);e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;tP(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)$Y(e);tP(m)}if(!c)$Y(o);tP(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)$Y(e);tP(v+12|0)}}e=f[w+24>>2]|0;if(e|0)$Y(e);tP(w+12|0)}e=f[y+24>>2]|0;if(e|0)$Y(e);tP(y+12|0)}}tP(z);break b}while(0);tP(z);tP(A);tP(B);E=d;tP(D);tP(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;tP(A)}tP(B)}}while(0);if((s|0)==12)d=Ya()|0;tP(D);E=d;tP(C);jb(E|0)}}E=Ya()|0;tP(C);jb(E|0);return 0}function ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;z=u;u=u+240|0;v=z+224|0;B=z+216|0;d=z+208|0;A=z+200|0;y=z+56|0;k=z+40|0;j=z+28|0;i=z+16|0;r=z+8|0;s=z;HU(d,f[c+76>>2]|0);f[d>>2]=7128;x=0;Ga(456,B|0,f[d+4>>2]|0);t=x;x=0;if(t&1){B=Ya()|0;tP(d);jb(B|0)}f[B>>2]=15392;tP(d);x=0;Ga(456,A|0,f[c+68>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[A>>2]=7240;t=a+4|0;x=0;d=qa(392,t|0)|0;q=x;x=0;a:do if(q&1)w=10;else{x=0;d=sa(1004,c|0,d|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){h=A+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){tP(A);tP(B);u=z;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;y=x;x=0;if(y&1){w=16;break}e=e+4|0;x=0;g=qa(340,f[e>>2]|0)|0;y=x;x=0;if(y&1){w=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);y=x;x=0;if(y&1){w=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){w=136;break}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;break}else if((w|0)==136){tP(A);tP(B);u=z;return}}x=0;d=qa(392,t|0)|0;q=x;x=0;if(q&1)w=10;else{if(!d){q=a+76|0;f[q>>2]=(f[q>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=y+64|0;d=y+8|0;f[d>>2]=16300;m=y+12|0;f[y>>2]=2220;f[n>>2]=2240;f[y+4>>2]=0;x=0;Ga(523,y+64|0,m|0);q=x;x=0;c:do if(q&1){d=Ya()|0;w=67}else{f[y+136>>2]=0;f[y+140>>2]=-1;f[y>>2]=16280;f[n>>2]=16320;f[d>>2]=16300;x=0;Fa(436,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=16140;l=y+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[y+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(524,m|0,v|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);x=0;Fa(455,t|0);q=x;x=0;if(q&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=qK(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(427,k|0);x=0;w=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;w=43}}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;w=x;x=0;if(w&1){w=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;w=43}if((w|0)==43)gu(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;x=0;Fa(439,i|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ja(17,v|0,k|0,j|0,i|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=y+8|0;x=0;d=ta(46,g|0,48836,8)|0;q=x;x=0;e:do if(q&1)w=78;else{x=0;d=sa(979,d|0,(f[c+12>>2]|0)+1|0)|0;q=x;x=0;do if(!(q&1)){x=0;d=ta(46,d|0,48845,2)|0;q=x;x=0;if(q&1)break;e=v+11|0;q=b[e>>0]|0;p=q<<24>>24<0;x=0;d=ta(46,d|0,(p?f[v>>2]|0:v)|0,(p?f[v+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1)break;x=0;ta(46,d|0,50492,3)|0;q=x;x=0;if(q&1)break;x=0;Ga(525,k|0,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ga(675,t|0,k|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);x=0;Fa(456,t|0);q=x;x=0;if(q&1){w=78;break e}if((b[e>>0]|0)<0)qsa(f[v>>2]|0);f[y>>2]=16280;f[n>>2]=16320;f[g>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((w|0)==78)d=Ya()|0;if((b[v+11>>0]|0)>=0)break d;qsa(f[v>>2]|0);break d}while(0);if((b[e>>0]|0)<0)qsa(f[j>>2]|0);if((b[k+11>>0]|0)>=0){w=77;break}qsa(f[k>>2]|0);w=77}while(0);if((w|0)==69){d=Ya()|0;w=77}}f[y>>2]=16280;f[n>>2]=16320;f[y+8>>2]=16300;f[m>>2]=16140;if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);uba(m);aU(y,16332);kla(n);break c}while(0);aU(y,16332);w=67}while(0);if((w|0)==67)kla(n);break a}while(0);d=f[B+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);q=x;x=0;if(q&1){w=10;break}}q=A+4|0;x=0;Ga(676,t|0,f[q>>2]|0);p=x;x=0;if(p&1)w=10;else{e=f[q>>2]|0;k=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(k|0){l=v+4|0;m=r+4|0;n=s+4|0;o=y+11|0;p=y+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;j=x;x=0;if(j&1){w=108;break}x=0;Ga(456,v|0,f[e+4>>2]|0);j=x;x=0;if(j&1){w=108;break}f[v>>2]=6880;e=f[l>>2]|0;do if(!e)w=127;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(456,r|0,f[e>>2]|0);j=x;x=0;if(j&1){w=109;break g}f[r>>2]=7656;x=0;g=qa(330,f[m>>2]|0)|0;j=x;x=0;if(j&1){w=110;break g}tP(r);if(g|0){x=0;Ga(453,y|0,g+64|0);j=x;x=0;if(j&1){w=114;break g}do if((f[327]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[o>>0]|0;e=((e<<24>>24<0?f[p>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[o>>0]|0)<0)qsa(f[y>>2]|0);if(e){w=127;break}else break}x=0;Ga(456,s|0,f[e>>2]|0);j=x;x=0;if(j&1){w=120;break g}f[s>>2]=7656;x=0;e=qa(335,f[n>>2]|0)|0;j=x;x=0;if(j&1){w=121;break g}tP(s);if(!e){w=127;break}j=e+60|0;i=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if(!i)break;g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;C=x;x=0;if(C&1){w=125;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;C=x;x=0;if(C&1){w=125;break g}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h)w=127}else w=127;while(0);if((w|0)==127){w=0;C=f[l>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){w=128;break}}tP(v);d=d+1|0;if(d>>>0>=k>>>0)break f;e=f[q>>2]|0}if((w|0)==108)d=Ya()|0;else if((w|0)==109){d=Ya()|0;w=131}else if((w|0)==110){d=Ya()|0;tP(r);w=131}else if((w|0)==114){d=Ya()|0;w=131}else if((w|0)==120){d=Ya()|0;w=131}else if((w|0)==121){d=Ya()|0;tP(s);w=131}else if((w|0)==125){d=Ya()|0;w=131}else if((w|0)==128){d=Ya()|0;w=131}if((w|0)==131)tP(v);break a}while(0);x=0;d=qa(392,t|0)|0;C=x;x=0;if(C&1)w=10;else{if(!d){C=a+76|0;f[C>>2]=(f[C>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(677,t|0,f[q>>2]|0);C=x;x=0;if(C&1)w=10;else{tP(A);tP(B);u=z;return}}}}}}while(0);if((w|0)==10)d=Ya()|0;tP(A)}tP(B);C=d;jb(C|0)}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+40932|0)}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;E=0;C=u;u=u+384|0;v=C+344|0;J=C+320|0;i=C+336|0;j=C+328|0;k=C+312|0;H=C+304|0;l=C+296|0;G=C+284|0;m=C+280|0;F=C+112|0;o=C+104|0;p=C+96|0;q=C+80|0;s=C+72|0;B=C+88|0;t=C+64|0;w=C+24|0;z=C+16|0;A=C+8|0;y=C;HU(J,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[J>>2]=16996;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=J+4|0;x=0;Ga(456,i|0,f[r>>2]|0);D=x;x=0;if(D&1)d=Ya()|0;else{f[i>>2]=16996;x=0;Ga(456,v|0,f[i+4>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[v>>2]=6624;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(456,h|0,f[v+4>>2]|0);D=x;x=0;if(D&1)E=56;else{f[h>>2]=6624;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(649,e|0,v|0);D=x;x=0;if(D&1)E=56}if((E|0)==56){d=Ya()|0;tP(v);break}tP(v);tP(i);d=f[r>>2]|0;x=0;Ga(456,k|0,0);D=x;x=0;if(D&1){H=Ya()|0;tP(J);jb(H|0)}f[k>>2]=7240;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))E=10;else{x=0;Fa(428,e|0);D=x;x=0;if(!(D&1))E=10}if((E|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(429,e|0);D=x;x=0;if(!(D&1)){x=0;Ga(456,j|0,f[d>>2]|0);D=x;x=0;if(!(D&1)){f[j>>2]=7240;tP(j);tP(k);x=0;Ga(456,l|0,f[c+76>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[l>>2]=7544;x=0;d=sa(514,a+8|0,f[l+4>>2]|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,H|0,d|0);D=x;x=0;if(!(D&1)){f[H>>2]=7656;tP(l);l=H+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=v;i=f[(f[n>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,G|0,d|0,v|0);D=x;x=0;if(D&1)d=Ya()|0;else{D=G+11|0;x=0;d=qa(321,((b[D>>0]|0)<0?f[G>>2]|0:G)|0)|0;k=x;x=0;do if(k&1)E=64;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(536,e+216|0,m|0);k=x;x=0;if(k&1){E=64;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;h=v;i=(f[l>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ka(16,F|0,e|0,d|0,v|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(613,o|0,F|0);n=x;x=0;a:do if(n&1){d=Ya()|0;e=I;E=70}else{x=0;Ga(456,v|0,f[o+4>>2]|0);n=x;x=0;b:do if(n&1){d=Ya()|0;e=I}else{f[v>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,H|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;e=I;tP(v);break b}while(0);d=v+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;tP(v);tP(o);d=f[r>>2]|0;x=0;Ga(456,s|0,f[l>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;j=I;break a}f[s>>2]=7656;x=0;Ga(456,q|0,f[s+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=I}else{f[q>>2]=7544;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))E=29;else{x=0;Fa(428,e|0);o=x;x=0;if(!(o&1))E=29}do if((E|0)==29){f[d>>2]=f[q+4>>2];x=0;Fa(429,e|0);o=x;x=0;if(o&1)break;x=0;Ga(456,p|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[p>>2]=7544;tP(p);tP(q);tP(s);d=f[r>>2]|0;f[v>>2]=d;g=a+100|0;e=f[g>>2]|0;do if(e>>>0<(f[a+104>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(650,a+96|0,v|0);s=x;x=0;if(!(s&1))break;d=Ya()|0;j=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[c+68>>2]|0);s=x;x=0;c:do if(s&1){d=Ya()|0;e=I}else{f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){x=0;Ga(456,B|0,d|0);a=x;x=0;if(a&1)break;f[B>>2]=7240;tP(t);x=0;k=qa(314,80)|0;t=x;x=0;if(t&1){d=Ya()|0;e=I}else{h=w;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(456,A|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[A>>2]=7656;x=0;Ga(456,z|0,f[A+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[z>>2]=7544;x=0;Ga(456,y|0,f[B+4>>2]|0);t=x;x=0;do if(t&1){d=Ya()|0;e=I}else{f[y>>2]=7240;x=0;h=v;i=w;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(32,k|0,v|0,z|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;tP(y);break}tP(y);tP(z);tP(A);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];tP(B);d=f[F+56>>2]|0;if(d|0){e=F+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);qsa(d)}h=F+44|0;d=f[h>>2]|0;if(d|0){g=F+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}if((b[D>>0]|0)>=0){tP(H);tP(J);u=C;return k|0}qsa(f[G>>2]|0);tP(H);tP(J);u=C;return k|0}while(0);tP(z)}tP(A)}qsa(k)}tP(B);break c}while(0);d=Ya()|0;e=I;tP(t)}while(0);j=e;break a}while(0);d=Ya()|0;e=I;tP(q)}tP(s);j=e;break a}while(0);tP(o);E=70}while(0);if((E|0)==70)j=e;e=f[F+56>>2]|0;if(e|0){g=F+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);qsa(e)}i=F+44|0;e=f[i>>2]|0;if(!e)break;h=F+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}while(0)}while(0);if((E|0)==64)d=Ya()|0;if((b[D>>0]|0)<0)qsa(f[G>>2]|0)}tP(H);break}}d=Ya()|0;tP(l)}while(0);H=d;tP(J);jb(H|0)}}}H=Ya()|0;tP(k);tP(J);jb(H|0)}while(0);tP(i)}H=d;tP(J);jb(H|0);return 0}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=bN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(426,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;HU(H,k);f[H>>2]=7544;k=H+4|0;b[(f[k>>2]|0)+85>>0]=1;x=0;Ga(456,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15376;e=f[G+4>>2]|0;do if(!e)E=24;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[447]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7656;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;tP(h);break}else{tP(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(456,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7864;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(456,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7864;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;tP(l);break}else{tP(l);break b}}while(0);tP(m);break a}while(0);tP(m);c:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,z|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(456,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7656;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(r);g=0;break}tP(r);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[z>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,v|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(456,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(n);g=0;break}tP(n);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[v>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(90,D|0,48174,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(977,D|0,48174)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,w|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(456,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7656;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(o);g=0;break}tP(o);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);qsa(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Ma(2,h|0,C|0,y|0,0,0,0,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(456,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7656;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;tP(q);g=0;break}tP(q);if((b[i>>0]|0)>=0){E=93;break c}qsa(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){qsa(f[y>>2]|0);if(!g)break c}else if(!g)break c;qsa(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(456,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15360;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(456,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7656;x=0;d=qa(335,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}tP(D);break e}while(0);d=Ya()|0;tP(D)}}if((E|0)==101)d=Ya()|0;tP(C);break d}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;tP(C);if((b[F+11>>0]|0)>=0){tP(G);tP(H);u=B;return d|0}qsa(f[F>>2]|0);tP(G);tP(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0)}while(0)}tP(G)}tP(H);H=d;jb(H|0)}while(0);qsa(k);H=d;jb(H|0);return 0}function Ce(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{gfa(g);M=(f[c+20>>2]|0)>>>0>100;$Y(g);if(M)U=4}if((U|0)==4){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;HU(c,f[d+16>>2]|0);f[c>>2]=15360;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}gfa(c);u=R;return}dE(V);x=0;Ga(501,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)gfa(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)$Y(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)gfa(h);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else J=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)$Y(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(450,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)gfa(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{$Y(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(317,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(456,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15360;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(662,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)$Y(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)gfa(m);k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else s=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{$Y(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)gfa(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{gfa(l);$Y(l);j=(j|0)==(k|0)}if(!n)$Y(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)gfa(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)gfa(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{$Y(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(317,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(456,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15360;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0>>0)tP(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(456,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15360;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);tP(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)gfa(i);x=0;Ga(517,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;$Y(i)}while(0);cI(S,f[K>>2]|0);tP(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)gfa(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(428,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)gfa(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)$Y(d);if(!l)$Y(k);z=z+1|0;d=f[L>>2]|0;if(d|0)$Y(d);tP(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15360;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;tP(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)qsa(f[O>>2]|0);tP(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{$Y(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{$Y(k);U=144}break}}if((U|0)==118){tP(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){cI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){tP(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)$Y(d);tP(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;tP(V);jb(g|0)}$Y(c);V=V+12|0;tP(V);jb(g|0)}function De(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+192|0;A=B+152|0;z=B+140|0;y=B+128|0;v=B+48|0;e=B+88|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+152|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){h=Ta(76)|0;l=e;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(453,i|0,79080);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;l=A;m=e;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(23,h|0,A|0,i|0,0);D=x;x=0;if(D&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[E>>2]=F;jb(e|0)}else{if(g)break;f[E>>2]=F;jb(e|0)}}while(0);bb(h|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(456,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15360;x=0;e=qa(314,112)|0;t=x;x=0;do if(t&1)h=34;else{s=c+108|0;x=0;l=A;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ia(81,e|0,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;qsa(e);e=C;break}x=0;Ga(456,C|0,e|0);t=x;x=0;if(t&1)h=34;else{f[C>>2]=7128;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(341,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=36;else{p=c+80|0;if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;o=x;x=0;if(o&1)h=36;else{g=g|0?g:e;x=0;e=qa(343,g|0)|0;o=x;x=0;if(o&1)h=36;else{if(!e){o=b[g>>0]|0;e=g+1|0;o=o<<24>>24|0;e=(o|0)!=123?((o|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(314,16)|0;o=x;x=0;if(o&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;m=43263;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+11>>0]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[43275]|0;b[z+1>>0]=b[43276]|0;b[z+2>>0]=b[43277]|0;b[z+3>>0]=b[43278]|0;b[z+4>>0]=b[43279]|0;b[z+5>>0]=b[43280]|0;b[z+6>>0]=b[43281]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(314,32)|0;o=x;x=0;do if(o&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;m=43283;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[e+25>>0]=0;x=0;Ka(10,c|0,A|0,z|0,y|0,1);o=x;x=0;if(o&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)qsa(f[z>>2]|0);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}break a}while(0);o=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(e){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[p>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}i=g|0?g:e;g=b[35884]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35884;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);n=e<<24>>24?i+1|0:0;if(!((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)){h=93;break c}x=0;Ia(108,A|0,c|0,d|0);n=x;x=0;if(n&1){h=70;break c}if(f[o>>2]|0){x=0;Fa(428,D|0);n=x;x=0;if(n&1){h=71;break c}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(A);e=f[o>>2]|0;if(!e){h=67;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}n=g|0?g:e;n=(b[n>>0]|0)==44?n+1|0:0;if((n|0)==0?1:n>>>0>(f[p>>2]|0)>>>0)break;x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1){h=36;break a}x=0;e=ta(55,c|0,1,0)|0;n=x;x=0;if(n&1){h=36;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(344,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if(!e){e=0;break}x=0;e=qa(341,f[r>>2]|0)|0;n=x;x=0;if(n&1){h=36;break a}if((e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(342,e|0)|0;n=x;x=0;if(n&1){h=36;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[p>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[o>>2]|0);n=x;x=0;if(n&1){h=36;break a}f[q>>2]=15360;x=0;Ga(g|0,e|0,q|0);n=x;x=0;if(n&1){h=100;break c}tP(q);if(!h){h=93;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==67){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==70)e=Ya()|0;else if((h|0)==71){e=Ya()|0;tP(A)}else if((h|0)==93){i=c+156|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;m=s;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}x=0;e=ta(56,c|0,1,0)|0;d=x;x=0;if(d&1){h=36;break a}h=(e|0)==0;if(h){l=s;m=v;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f[i>>2]=f[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(566,e|0,s|0);A=x;x=0;if(A&1){h=36;break}e=f[o>>2]|0;if(e|0){x=0;Ga(558,w|0,e|0);A=x;x=0;if(A&1){h=36;break}b[(f[w+4>>2]|0)+61>>0]=0;tP(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(456,a|0,e|0);A=x;x=0;if(A&1){h=36;break}f[a>>2]=7128;tP(C);tP(D);f[E>>2]=F;u=B;return}else if((h|0)==100){e=Ya()|0;tP(q);break}}}}while(0);if((h|0)==36)e=Ya()|0;tP(C)}}while(0);if((h|0)==34)e=Ya()|0;tP(D)}D=e;f[E>>2]=F;jb(D|0)}function Ee(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=qN(25348,25540,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(490,a|0,55776);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29580;fb(a|0,6184,413)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(qN(25540,25732,c,b)|0)-25540>>2;b=e;a:while(1){e=(f[25540+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25348+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(X(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Fe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=lk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=ik(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0>>0?k:n;if(!g)y=21;else{g=tN(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=28;else{h=tN(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=73;else{h=tN(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=32;else{g=tN(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=39;else{g=tN(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=43;else{g=tN(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=53;else{h=tN(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=57;else{h=tN(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=tN(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=82;else{i=tN(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=86;else{i=tN(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=tN(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)y=103;else{h=tN(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=Di(a,m,d)|0;g=m+12|0;if(Di(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Fe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Fe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0>>0?i:g;if(!c)y=7;else{c=tN(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];f[a+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){ik(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){Dm(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){lk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){$m(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{gfa(c);G=(f[g+20>>2]|0)==0;$Y(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{gfa(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)gfa(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(314,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(13,h|0,48466,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(453,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(85,a|0,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}qsa(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[a>>2]=14016;x=0;Ga(456,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16636;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;i=qa(314,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(13,j|0,48466,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(426,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15424;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=15320;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[i>>2]=15104;f[c>>2]=15280;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(456,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15376;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(456,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16636;x=0;Ga(456,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13656;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(456,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13656;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(514,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;tP(z);break}tP(z);tP(m);x=0;e=qa(314,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(13,n|0,48466,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(456,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15376;x=0;Ga(456,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;tP(p);break}f[q>>2]=15360;x=0;Ga(456,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7864;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(456,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15360;tP(o);tP(q);tP(p);x=0;c=qa(317,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(456,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15360;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(456,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15360;x=0;Ia(83,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;tP(r);break}tP(r);x=0;c=qa(317,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(456,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15360;e=y+4|0;c=f[e>>2]|0;x=0;Ga(456,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15360;x=0;Ia(83,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;tP(s);break}tP(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15360;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);tP(v);tP(y);tP(z);tP(A);tP(B);tP(E);if(!D)$Y(C);if(G){H=c;u=t;return H|0}$Y(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;tP(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);tP(z)}while(0);if((H|0)==76)c=Ya()|0;tP(A);break d}while(0);A=Ya()|0;tP(o);d=c;c=A}tP(q);tP(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;qsa(e)}while(0);break c}while(0);tP(m);H=68}while(0);tP(B);break b}}while(0);if((H|0)==62)c=Ya()|0;qsa(i)}while(0);if((H|0)==61)c=Ya()|0;tP(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){qsa(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)qsa(a)}if(!D)$Y(C);if(G)jb(c|0);$Y(F);jb(c|0);return 0}function He(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=u;u=u+192|0;D=G+152|0;y=G+88|0;w=G+44|0;v=G+40|0;r=G;H=G+16|0;C=G+4|0;s=G+112|0;t=G+100|0;E=G+48|0;F=G+28|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39086]|0;b[y+1>>0]=b[39087]|0;b[y+2>>0]=b[39088]|0;b[y+3>>0]=b[39089]|0;b[y+4>>0]=b[39090]|0;b[y+5>>0]=b[39091]|0;b[y+6>>0]=b[39092]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));d=wa(24,y|0,a|0,e|0,D|0,h|0)|0;B=x;x=0;a:do if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119}else{if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=y+11|0;b[c>>0]=9;i=y;m=39410;p=i+9|0;do{b[i>>0]=b[m>>0]|0;i=i+1|0;m=m+1|0}while((i|0)<(p|0));b[y+9>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));l=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);f[y+8>>2]=0;c=y+11|0;b[c>>0]=7;b[y>>0]=b[39420]|0;b[y+1>>0]=b[39421]|0;b[y+2>>0]=b[39422]|0;b[y+3>>0]=b[39423]|0;b[y+4>>0]=b[39424]|0;b[y+5>>0]=b[39425]|0;b[y+6>>0]=b[39426]|0;b[y+7>>0]=0;x=0;i=D;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));n=+ja(3,y|0,a|0,e|0,D|0,h|0);B=x;x=0;if(B&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);r=119;break}if((b[c>>0]|0)<0)qsa(f[y>>2]|0);if(!d)z=0;else z=(f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ka(5,C|0,d+64|0,0,0,1);B=x;x=0;if(B&1)j=Za(0)|0;else{B=C+11|0;p=b[B>>0]|0;d=p<<24>>24<0;m=C+4|0;i=d?f[C>>2]|0:C;p=d?f[m>>2]|0:p&255;d=i+p|0;f[r>>2]=i;i=d;b:do if((p|0)>0){c=0;while(1){f[v>>2]=i;x=0;f[D>>2]=f[v>>2];sa(988,r|0,D|0)|0;p=x;x=0;if(p&1){r=33;break b}c=c+1|0;if((f[r>>2]|0)>>>0>=d>>>0){i=c;r=17;break}}}else{i=0;r=17}while(0);c:do if((r|0)==17){f[D+8>>2]=0;d=D+11|0;b[d>>0]=7;b[D>>0]=b[39420]|0;b[D+1>>0]=b[39421]|0;b[D+2>>0]=b[39422]|0;b[D+3>>0]=b[39423]|0;b[D+4>>0]=b[39424]|0;b[D+5>>0]=b[39425]|0;b[D+6>>0]=b[39426]|0;b[D+7>>0]=0;x=0;c=sa(978,a|0,D|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);n=(c|0)==0?-1.0:n;do if(n==0.0)r=38;else{o=+(i>>>0);if(n+o<0.0)r=38;else{do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n==0.0))break;n=1.0}while(0);q=n>o?o:n;do if(l<0.0){l=l+ +((i+1|0)>>>0);if(!(l<0.0))break;l=0.0}else{if(!(l==0.0))break;l=l+1.0}while(0);d:do if(l<=q){d=b[B>>0]|0;if(d<<24>>24<0){c=f[C>>2]|0;f[v>>2]=c;i=c;e=f[m>>2]|0}else{f[v>>2]=C;i=C;e=d&255;c=C}o=l+-1.0;i=i+e|0;do if(o>0.0){n=0.0;while(1){f[w>>2]=i;x=0;f[D>>2]=f[w>>2];sa(988,v|0,D|0)|0;t=x;x=0;if(t&1){r=98;break}n=n+1.0;if(!(n>2]|0;d=b[B>>0]|0;r=79;break}else if((r|0)==98){j=Za(0)|0;break}}else{i=v;r=79}while(0);if((r|0)==79){f[w>>2]=c;n=q-l+1.0;v=d<<24>>24<0;d=(v?f[C>>2]|0:C)+(v?f[m>>2]|0:d&255)|0;do if(n>0.0){l=0.0;while(1){f[y>>2]=d;x=0;f[D>>2]=f[y>>2];sa(988,w|0,D|0)|0;v=x;x=0;if(v&1){r=99;break}l=l+1.0;if(!(l>2]|0;r=84;break}else if((r|0)==99){j=Za(0)|0;break}}else r=84;while(0);if((r|0)==84){i=f[i>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;m=c-i|0;d=i;p=c;do if(m>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(m>>>0<11){b[D+11>>0]=m;c=D}else{e=m+16&-16;x=0;c=qa(314,e|0)|0;y=x;x=0;if(y&1)break;f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=m}if((d|0)!=(p|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(p|0))break;else i=d}b[c>>0]=0;c=H+11|0;if((b[c>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[c>>0]=0}x=0;Ga(495,H|0,0);y=x;x=0;if(y&1){A=Za(0)|0;fna(A)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);j=Za(0)|0}}break c}while(0);if(!z){A=1;j=0;break}if(!(b[z+60>>0]|0)){A=1;j=0;break}x=0;Ia(101,D|0,H|0,0);z=x;x=0;if(z&1){j=Za(0)|0;break c}k=H+11|0;if((b[k>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[k>>0]=0}x=0;Ga(495,H|0,0);h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];A=1;j=0;break}}}while(0);e:do if((r|0)==38){if(z|0)if(b[z+60>>0]|0){c=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;Ia(101,D|0,y|0,0);A=x;x=0;if(A&1){j=Za(0)|0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0);break c}j=H+11|0;if((b[j>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[j>>0]=0}x=0;Ga(495,H|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;if((b[c>>0]|0)<0)qsa(f[y>>2]|0)}x=0;j=qa(314,80)|0;A=x;x=0;if(A&1){r=33;break c}i=s;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,t|0,H|0);A=x;x=0;do if(A&1)c=Za(0)|0;else{x=0;i=D;m=s;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,t|0,0,0,0,1);A=x;x=0;if(A&1){c=Za(0)|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}else{if((b[t+11>>0]|0)>=0){A=0;break e}qsa(f[t>>2]|0);A=0;break e}}while(0);qsa(j);j=c;break c}while(0);if((b[B>>0]|0)<0)qsa(f[C>>2]|0);if(A){r=121;break a}else{r=132;break a}}while(0);if((r|0)==33)j=Za(0)|0;if((b[B>>0]|0)<0)qsa(f[C>>2]|0)}r=119}while(0);do if((r|0)==119){Ua(j|0)|0;x=0;Ga(555,g|0,h|0);h=x;x=0;if(!(h&1)){x=0;Ea(4);h=x;x=0;if(h&1){r=127;break}else{r=121;break}}j=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;fna(g)}else k=j}while(0);f:do if((r|0)==121){x=0;j=qa(314,80)|0;h=x;x=0;if(h&1)r=127;else{i=E;m=g;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));x=0;Ga(453,F|0,H|0);g=x;x=0;do if(g&1)k=Ya()|0;else{x=0;i=D;m=E;p=i+40|0;do{f[i>>2]=f[m>>2];i=i+4|0;m=m+4|0}while((i|0)<(p|0));Ma(2,j|0,D|0,F|0,0,0,0,1);g=x;x=0;if(g&1){k=Ya()|0;if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}else{if((b[F+11>>0]|0)>=0){r=132;break f}qsa(f[F>>2]|0);r=132;break f}}while(0);qsa(j)}}while(0);if((r|0)==127)k=Ya()|0;else if((r|0)==132){if((b[H+11>>0]|0)>=0){u=G;return j|0}qsa(f[H>>2]|0);u=G;return j|0}if((b[H+11>>0]|0)>=0)jb(k|0);qsa(f[H>>2]|0);jb(k|0);return 0}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Qx(c,0,0)|0;if(uw(c,1,0)|0){j=bN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,s|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}qsa(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);f[j>>2]=14204;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13656;if((b[v+11>>0]|0)>=0){u=C;return}qsa(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){qsa(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Pw(c,1,0)|0){j=bN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,r|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}qsa(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[j>>2]=14376;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13656;if((b[w+11>>0]|0)>=0){u=C;return}qsa(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){qsa(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;qsa(j);E=d;jb(E|0)}if(Ys(c,1,0)|0){j=bN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,q|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}qsa(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[j>>2]=14016;x=0;Ga(456,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13656;if((b[y+11>>0]|0)>=0){u=C;return}qsa(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){qsa(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;qsa(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=eX(y)|0;y=cM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Fj(g,c);x=0;Ga(456,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(g);jb(E|0)}else{f[a>>2]=13656;tP(g);u=C;return}}y=f[d>>2]|0;w=eX(y)|0;y=Px(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}y=f[d>>2]|0;w=eX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Yd(a,c);u=C;return}if(Fu(c,1,0)|0){td(h,c);x=0;Ga(456,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;tP(h);jb(E|0)}else{f[a>>2]=13656;tP(h);u=C;return}}if(!(iw(c,1,0)|0)){d=bN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=43263;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[43275]|0;b[B+1>>0]=b[43276]|0;b[B+2>>0]=b[43277]|0;b[B+3>>0]=b[43278]|0;b[B+4>>0]=b[43279]|0;b[B+5>>0]=b[43280]|0;b[B+6>>0]=b[43281]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(314,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=43283;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;x=0;Ka(10,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);HU(a,0);f[a>>2]=13656;u=C;return}while(0);if((b[e>>0]|0)<0)qsa(f[B>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);E=d;jb(E|0)}j=bN(104)|0;g=t;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;y=x;x=0;if(y&1){E=107;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,j|0,D|0,B|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);f[j>>2]=13844;if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];HU(a,j);f[a>>2]=13656;u=C;return}while(0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;qsa(j);E=d;jb(E|0)}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(441,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16300;t=v+12|0;f[v>>2]=2220;f[y>>2]=2240;f[v+4>>2]=0;x=0;Ga(523,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16280;f[y>>2]=16320;f[d>>2]=16300;x=0;Fa(436,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16140;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)qsa(l);do if((d|0)!=-1){x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(524,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(525,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(UA(48923,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(529,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(524,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(495,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(525,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(495,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;fna(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(UA(48923,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(91,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1016,z|0,48925)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,48925,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,88671,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,48929,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(!d){x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,48932,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;fna(m)}if(d|0)break;x=0;sa(1016,z|0,48923)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(556,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[e>>0]|0)<0)qsa(f[o>>2]|0);x=0;Ia(148,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)qsa(f[q>>2]|0);f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);if((b[i>>0]|0)>=0){u=n;return}qsa(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)qsa(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16280;f[y>>2]=16320;f[r>>2]=16300;f[t>>2]=16140;if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);uba(t);aU(v,16332);kla(y);break a}while(0);aU(v,16332);w=31}while(0);if((w|0)==31)kla(y)}if((b[z+11>>0]|0)>=0)jb(d|0);qsa(f[z>>2]|0);jb(d|0)}function Ke(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=u;u=u+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=YV(f[a+4>>2]|0)|0;YC(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(456,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6624;x=0;Ia(126,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;tP(g)}break}x=0;d=sa(1019,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(375,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(999,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1020,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(456,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6624;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(490,d|0,47936);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(74,d|0,6136,413);x=0;d=Ya()|0;break}}else{x=0;d=qa(331,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(456,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7656;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6624;x=0;Ia(125,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(n);break d}}while(0);if((s|0)==64)d=Ya()|0;tP(n)}break c}while(0);tP(q);s=133;break a}while(0);tP(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(490,d|0,47936);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(74,d|0,6136,413);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(995,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1018,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(456,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6624;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(331,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(456,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7656;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(456,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6624;x=0;Ia(124,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;tP(o);break}else{tP(o);tP(m);break f}}while(0);if((s|0)==94)d=Ya()|0;tP(m)}}tP(q);break e}while(0);tP(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(375,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(456,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7656;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;tP(j)}break}else{x=0;Ga(456,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7656;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6624;x=0;Ia(125,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;tP(k)}break}}}}else{if(!d){x=0;Ga(456,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;tP(h)}break}x=0;d=sa(995,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(456,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7656;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;tP(i)}break}x=0;d=sa(1018,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(331,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(456,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7656;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(456,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6624;x=0;Ia(124,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;tP(q);break}else{tP(q);tP(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;tP(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}qsa(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);qsa(f[r>>2]|0);jb(d|0);return 0}function Le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;d=C+8|0;f[d>>2]=16300;B=C+12|0;f[C>>2]=2220;f[D>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[D>>2]=16320;f[d>>2]=16300;x=0;Fa(436,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16140;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(524,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1016,w|0,88671)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1016,y|0,88671)|0;t=x;x=0;if(t&1)z=46;else{r=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(466,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(526,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(529,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)qsa(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Gd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Gd((d&255)+1|0)|0;d=F}Doa(c,d)|0;if((b[j>>0]|0)<0)qsa(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)qsa(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{qsa(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{qsa(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)qsa(d);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}qsa(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)qsa(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)qsa(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{qsa(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{qsa(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)qsa(a);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);f[C>>2]=16280;f[D>>2]=16320;f[C+8>>2]=16300;f[B>>2]=16140;if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);uba(B);aU(C,16332);kla(D);break a}while(0);aU(C,16332);z=43}while(0);if((z|0)==43)kla(D);if((b[G>>0]|0)<0)qsa(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);qsa(f[E>>2]|0);jb(d|0);return 0} -function ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;HU(d,f[C>>2]|0);f[d>>2]=7240;if(!(f[d+4>>2]|0))tP(d);else{x=0;Ga(456,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;tP(d);jb(Q|0)}f[e>>2]=7240;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);tP(e);tP(d);if(!q){e=a+20|0;p=a+24|0;g=f[p>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+8>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(QN(d,48323)|0)if(QN(d,48342)|0)if(QN(d,48358)|0)if(QN(d,48372)|0){x=0;d=sa(1025,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=bN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(456,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6880;x=0;Ga(456,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6880;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7256;d=e+64|0;x=0;Ga(456,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6880;b[e+72>>0]=(f[j+4>>2]|0)==0&1;tP(j);tP(l);Q=e;u=N;return Q|0}while(0);tP(j)}tP(l)}qsa(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+28>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else eA(e,O);i=bN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(453,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(456,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7128;x=0;Ga(456,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7240;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7240;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(456,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7240;x=0;Ga(456,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7656;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(20,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(456,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=16900;tP(m);tP(o);if(g)tP(t);tP(y);tP(z);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);d=c+96|0;x=0;Ga(456,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7656;A=(f[n+4>>2]|0)==0;tP(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(456,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7656;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(428,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(429,g|0);A=x;x=0;if(A&1)break;x=0;Ga(456,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7656;tP(r);tP(s);break c}while(0);d=Ya()|0;tP(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(456,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7240;d:do if(!(f[v+4>>2]|0)){tP(v);e=0}else{x=0;Ga(456,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;tP(v);break b}f[w>>2]=7240;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;tP(w);tP(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(456,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7240;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(456,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6880;tP(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18528;x=0;Ga(456,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6880;if(f[c>>2]|0){x=0;Fa(428,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;tP(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(tN(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);tP(M)}else e=1;tP(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;tP(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;tP(H);P=106}if((P|0)==106){tP(M);P=107}if((P|0)==107)tP(O);break b}while(0);x=0;n=qa(314,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6896;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[n>>2]=6740;f[m>>2]=6840;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(QN(d,48323)|0))break;if(!(QN(d,48342)|0))break;if(!(QN(d,48358)|0))break;if(!(QN(d,48372)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(314,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(456,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7240;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(456,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;tP(J);break h}else{f[K>>2]=7240;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6936;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6896;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}e=1;P=156;break}f[l>>2]=6740;f[d>>2]=6840;b[l+84>>0]=0;x=0;Ga(456,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7240;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(428,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(429,d|0);D=x;x=0;if(D&1)break;x=0;Ga(456,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7240;tP(E);tP(F);if(k)tP(K);tP(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6880;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);break b}else{tP(G);break f}}while(0);d=Ya()|0;tP(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){tP(K);tP(J);if(e)break;else break b}else{tP(J);if(e)break;else break b}}while(0);qsa(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(456,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7240;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(314,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(426,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7240;do if(f[e>>2]|0){x=0;Fa(428,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;tP(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;tP(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}}qsa(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(156,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(456,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7240;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(456,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6880;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}tP(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;tP(L)}tP(M);break k}while(0);tP(M);tP(O);tP(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}tP(O)}break b}while(0);qsa(n)}while(0);if((P|0)==70)d=Ya()|0;tP(Q);break a}while(0);d=Ya()|0;tP(m)}tP(o);if(g)P=63}while(0);if((P|0)==63)tP(t);tP(y)}tP(z)}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)qsa(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function vd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;HU(Ja,0);f[Ja>>2]=18512;x=0;Ia(141,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;tP(Ja);jb(Ha|0)}x=0;k=qa(314,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}qsa(g)}break}f[k>>2]=6740;f[e>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7240;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(456,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7240;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7240;x=0;Ga(456,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6880;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}tP(na);tP(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(456,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7240;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}tP(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(340,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(456,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;tP(ya);c=f[C>>2]|0;x=0;Ga(456,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7240;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(428,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(456,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7240;tP(Z);tP(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18512;x=0;Ga(456,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6880;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}tP($);tP(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(456,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6880;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(456,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18528;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(456,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6880;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(456,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6880;if((f[(f[N>>2]|0)+52>>2]|0)!=2){tP(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(456,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7544;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(456,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7544;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}tP(ba);tP(ua);tP(wa);if(g){Da=85;break}}else tP(wa);x=0;Ga(456,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6880;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(157,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(456,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7544;tP(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){tP(ya);break}x=0;Ga(456,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6880;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}tP(ea);x=0;Ga(456,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7544;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(428,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(456,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7544;tP(fa);tP(ga)}while(0);if((Da|0)==104)tP(ea);x=0;Ga(456,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6880;k=f[T>>2]|0;tP(ha);tP(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(456,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6880;k=f[V>>2]|0;tP(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(314,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6896;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6740;f[g>>2]=6840;b[n+84>>0]=i;x=0;Ga(456,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7240;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(456,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6880;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}tP(ia);x=0;k=qa(314,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(426,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6896;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(563,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6740;f[g>>2]=6840;b[k+84>>0]=i;x=0;Ga(456,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7240;x=0;g=sa(1026,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6880;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}tP(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(456,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18512;if(f[C>>2]|0){x=0;Fa(428,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;tP(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7240;x=0;Ga(456,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6880;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}tP(ka);tP(va)}tP(ya);tP(za)}while(0);tP(Aa);tP(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);tP(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;tP(na);Da=31;break}case 36:{e=Ya()|0;c=I;tP(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;tP(ya);Da=53;break}case 54:{e=Ya()|0;c=I;tP(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;tP($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;tP(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;tP(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;tP(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;tP(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;tP(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;tP(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;tP(ka);Da=170;break}}if((Da|0)==31){tP(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){tP(ra);Da=182}else if((Da|0)==90){tP(ua);Da=91}else if((Da|0)==116){tP(ya);Da=117}else if((Da|0)==152){qsa(n);Da=177}else if((Da|0)==157){qsa(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){tP(va);Da=174}if((Da|0)==91){tP(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){tP(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){tP(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){tP(Aa);Da=179}if((Da|0)==179){tP(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)tP(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1026,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}tP(Ea);e=f[Ha>>2]|0;if(!e){tP(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;tP(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);tP(Ja);u=xa;return g|0}while(0);tP(Ea);i=e;break a}while(0);qsa(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;tP(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;tP(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}qsa(e);Ha=i;tP(Ja);jb(Ha|0);return 0}function wd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=0;y=u;u=u+208|0;w=y+80|0;A=y+40|0;z=y;G=y+200|0;F=y+176|0;E=y+152|0;D=y+144|0;C=y+136|0;q=y+192|0;r=y+184|0;t=y+160|0;v=y+120|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,G|0,c|0);s=x;x=0;if(!(s&1)){f[G>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=50;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,F|0,c|0);s=x;x=0;if(s&1)B=50;else{f[F>>2]=16588;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39881]|0;b[w+1>>0]=b[39882]|0;b[w+2>>0]=b[39883]|0;b[w+3>>0]=b[39884]|0;b[w+4>>0]=b[39885]|0;b[w+5>>0]=b[39886]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=53;else{x=0;Ga(456,E|0,c|0);s=x;x=0;if(s&1)B=53;else{f[E>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=6;b[w>>0]=b[39888]|0;b[w+1>>0]=b[39889]|0;b[w+2>>0]=b[39890]|0;b[w+3>>0]=b[39891]|0;b[w+4>>0]=b[39892]|0;b[w+5>>0]=b[39893]|0;b[w+6>>0]=0;x=0;c=sa(978,a|0,w|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;c=qa(335,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)B=56;else{x=0;Ga(456,D|0,c|0);s=x;x=0;if(s&1)B=56;else{f[D>>2]=7544;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);d=A+11|0;b[d>>0]=10;n=A;o=39895;p=n+10|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[A+10>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(24,A|0,a|0,e|0,w|0,h|0)|0;s=x;x=0;do if(s&1)B=59;else{x=0;Ga(456,C|0,c|0);s=x;x=0;if(s&1){B=59;break}f[C>>2]=16604;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);s=E+4|0;c=f[s>>2]|0;a:do if(!c){x=0;m=qa(314,88)|0;p=x;x=0;b:do if(p&1)B=62;else{n=z;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{n=m+12|0;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,w|0,m|0);p=x;x=0;if(p&1){B=62;break b}f[w>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,E|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;tP(w);break b}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=(f[s>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=A+11|0;b[j>>0]=6;b[A>>0]=b[39881]|0;b[A+1>>0]=b[39882]|0;b[A+2>>0]=b[39883]|0;b[A+3>>0]=b[39884]|0;b[A+4>>0]=b[39885]|0;b[A+5>>0]=b[39886]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c=wa(27,A|0,a|0,e|0,w|0,h|0)|0;p=x;x=0;do if(p&1)B=67;else{x=0;Ga(456,q|0,c|0);p=x;x=0;if(p&1){B=67;break}f[q>>2]=7656;x=0;Ga(i|0,d|0,q|0);p=x;x=0;if(p&1){c=Ya()|0;tP(q);break}tP(q);if((b[j>>0]|0)<0)qsa(f[A>>2]|0);i=D+4|0;c=f[i>>2]|0;if(!c){c=1;B=73;break a}d=f[c+80>>2]|0;B=101;break a}while(0);if((B|0)==67)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[A>>2]|0);break a}while(0);qsa(m)}while(0);if((B|0)==62)c=Ya()|0}else{c=f[c+80>>2]|0;i=D+4|0;if(!(f[i>>2]|0))B=73;else{d=c;B=101}}while(0);c:do if((B|0)==73){x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)B=91;else{n=A;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);q=x;x=0;do if(q&1)c=Ya()|0;else{n=m+12|0;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;j=m+60|0;f[j>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);q=x;x=0;if(q&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{A=i+-8|0;f[l>>2]=A;Kc[f[f[A>>2]>>2]&511](A);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[j>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,w|0,m|0);q=x;x=0;if(q&1){B=91;break d}f[w>>2]=7544;do if(f[i>>2]|0){x=0;Fa(428,D|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(w);break d}while(0);j=w+4|0;f[i>>2]=f[j>>2];f[j>>2]=0;tP(w);j=(f[i>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;l=A+11|0;b[l>>0]=6;b[A>>0]=b[39888]|0;b[A+1>>0]=b[39889]|0;b[A+2>>0]=b[39890]|0;b[A+3>>0]=b[39891]|0;b[A+4>>0]=b[39892]|0;b[A+5>>0]=b[39893]|0;b[A+6>>0]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=wa(27,A|0,a|0,e|0,w|0,h|0)|0;h=x;x=0;do if(h&1)B=96;else{x=0;Ga(456,r|0,d|0);h=x;x=0;if(h&1){B=96;break}f[r>>2]=7656;x=0;Ga(k|0,j|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;tP(r);break}tP(r);if((b[l>>0]|0)<0)qsa(f[A>>2]|0);d=c;B=101;break c}while(0);if((B|0)==96)c=Ya()|0;if((b[l>>0]|0)<0)qsa(f[A>>2]|0);break c}while(0);qsa(m)}while(0);if((B|0)==91)c=Ya()|0}while(0);e:do if((B|0)==101){c=f[G+4>>2]|0;f:do if(c){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;g:do if(h&1)c=Ya()|0;else{do if(f[s>>2]|0){x=0;Fa(428,E|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break g}while(0);d=w+4|0;f[s>>2]=f[d>>2];f[d>>2]=0;tP(w);d=0;break f}while(0);break e}while(0);c=f[F+4>>2]|0;h:do if(c|0){x=0;Ia(103,w|0,c|0,g|0);h=x;x=0;i:do if(h&1)c=Ya()|0;else{do if(f[i>>2]|0){x=0;Fa(428,D|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(w);break i}while(0);h=w+4|0;f[i>>2]=f[h>>2];f[h>>2]=0;tP(w);break h}while(0);break e}while(0);q=f[s>>2]|0;h=f[i>>2]|0;q=((f[h+68>>2]|0)-(f[h+64>>2]|0)>>3)+((f[q+68>>2]|0)-(f[q+64>>2]|0)>>3)|0;x=0;Ka(5,A|0,(f[C+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{r=A+11|0;c=b[r>>0]|0;k=A+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39906,5)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}if(!c){j=1;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0;B=124}else B=124;while(0);j:do if((B|0)==124){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,A|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){j=0;B=160;break}c=b[r>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,A|0,0,-1,39918,4)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}else if(!c){j=d;B=160;break j}else break}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;k=qK(e)|0;do if(k>>>0>4294967279){x=0;Fa(427,v|0);x=0;B=150}else{if(k>>>0<11){b[v+11>>0]=k;if(!k)c=v;else{c=v;B=139}}else{j=k+16&-16;x=0;c=qa(314,j|0)|0;B=x;x=0;if(B&1){B=150;break}f[v>>2]=c;f[v+8>>2]=j|-2147483648;f[v+4>>2]=k;B=139}if((B|0)==139)gu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,z|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ga(477,t|0,w|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);j=d;B=160;break j}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((B|0)==150)c=Ya()|0}while(0);if((B|0)==160){x=0;m=qa(314,88)|0;v=x;x=0;k:do if(v&1)B=177;else{n=w;o=g;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{n=m+12|0;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,q|0);w=x;x=0;if(w&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,z|0,m|0);w=x;x=0;if(w&1){B=177;break k}f[z>>2]=7544;c=z+4|0;g=(f[c>>2]|0)+60|0;w=f[s>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;do if(!(w&1)){g=(f[c>>2]|0)+60|0;w=f[i>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((w|0)==0?0:w+60|0)|0);w=x;x=0;if(w&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(z);if((b[r>>0]|0)>=0){tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}qsa(f[A>>2]|0);tP(C);tP(D);tP(E);tP(F);tP(G);u=y;return c|0}while(0);c=Ya()|0;tP(z);break k}while(0);qsa(m)}while(0);if((B|0)==177)c=Ya()|0}if((b[r>>0]|0)>=0)break;qsa(f[A>>2]|0)}while(0)}while(0);tP(C)}while(0);if((B|0)==59){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(D)}}}if((B|0)==56){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(E)}}}if((B|0)==53){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(F)}}if((B|0)==50){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0)}tP(G);G=c;jb(G|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[w>>2]|0);G=c;jb(G|0);return 0}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16068;ia=a+4|0;Jo(ia);o=a+16|0;f[o>>2]=c;ga=a+20|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ha=ga+11|0;b[ha>>0]=0;b[ga>>0]=0;f[a+32>>2]=0;fa=a+36|0;x=0;Fa(440,fa|0);ea=x;x=0;if(ea&1)c=Ya()|0;else{ea=a+72|0;x=0;Ga(537,ea|0,f[o>>2]|0);da=x;x=0;if(da&1)c=Ya()|0;else{ca=a+204|0;da=a+208|0;$=a+216|0;ba=a+220|0;Y=a+228|0;aa=a+232|0;Z=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;_=a+244|0;c=ca;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[Z>>2]=_;W=a+252|0;X=a+256|0;U=a+268|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;f[a+264>>2]=U;S=a+276|0;V=a+280|0;R=a+288|0;T=a+292|0;P=a+304|0;Q=a+308|0;N=a+316|0;O=a+320|0;L=a+328|0;M=a+332|0;J=a+340|0;K=a+344|0;F=a+352|0;H=a+356|0;D=a+364|0;G=a+368|0;C=a+376|0;E=a+380|0;B=a+388|0;c=S;d=c+112|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));x=0;e=sa(982,f[(f[o>>2]|0)+12>>2]|0,49949)|0;A=x;x=0;do if(A&1)z=126;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,B|0);x=0;z=126;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;A=x;x=0;if(A&1){z=126;break}f[B>>2]=c;f[a+396>>2]=d|-2147483648;f[a+392>>2]=g;z=10}if((z|0)==10)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+400|0;x=0;e=sa(982,f[(f[o>>2]|0)+16>>2]|0,52472)|0;y=x;x=0;do if(y&1)z=127;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,A|0);x=0;z=127;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=127;break}f[A>>2]=c;f[a+408>>2]=d|-2147483648;f[a+404>>2]=g;z=18}if((z|0)==18)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+412|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:88671;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,i|0);x=0;z=128}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=128;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){gu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,88671,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;fna(v)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[51528]|0;b[j+1>>0]=b[51529]|0;b[j+2>>0]=b[51530]|0;b[j+3>>0]=b[51531]|0;b[j+4>>0]=b[51532]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(453,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)qsa(f[i>>2]|0);z=129;break}}if((b[e>>0]|0)<0)qsa(f[i>>2]|0);x=0;Ga(532,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);v=a+424|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:88671;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,l|0);x=0;z=132}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;z=x;x=0;if(z&1){z=132;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){gu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+416|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,88671,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(UA(55770,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(453,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(76,k|0,w|0,35469);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,88671,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35474]|0;b[k+1>>0]=b[35475]|0;b[k+2>>0]=b[35476]|0;b[k+3>>0]=b[35477]|0;b[k+4>>0]=b[35478]|0;b[k+5>>0]=b[35479]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(453,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)qsa(f[l>>2]|0);z=133;break}if((b[j>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(532,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);l=a+436|0;x=0;e=sa(982,f[(f[o>>2]|0)+52>>2]|0,88671)|0;k=x;x=0;do if(k&1)z=136;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,m|0);x=0;z=136;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=136;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;qsa(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);k=a+448|0;x=0;e=sa(982,f[(f[o>>2]|0)+56>>2]|0,88671)|0;m=x;x=0;do if(m&1)z=139;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,n|0);x=0;z=139;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;z=x;x=0;if(z&1){z=139;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(532,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);c=f[K>>2]|0;do if((c|0)==(f[a+348>>2]|0)){x=0;Ga(508,J|0,ia|0);z=x;x=0;if(z&1)z=142;else z=112}else{x=0;Ga(453,c|0,ia|0);z=x;x=0;if(z&1){z=142;break}f[K>>2]=(f[K>>2]|0)+12;z=112}while(0);c:do if((z|0)==112){x=0;Ga(538,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;if(n&1){z=142;break}d=f[o>>2]|0;c=f[d+44>>2]|0;if(!c)c=d;else{do{x=0;Ga(538,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(539,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=142;break}c=f[(f[o>>2]|0)+48>>2]|0;if(c|0)do{x=0;Ga(539,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=142;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[L>>2]|0;d=f[M>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(453,w|0,c|0);o=x;x=0;if(o&1){z=148;break}x=0;sa(983,fa|0,w|0)|0;o=x;x=0;if(o&1){z=149;break}if((b[e>>0]|0)<0)qsa(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==148){c=Ya()|0;d=I}else if((z|0)==149){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(540,p|0,fa|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+360|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=154;break}}if((z|0)==154){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(540,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+372|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(541,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=172;break}}if((z|0)==172){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}x=0;Ga(542,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(543,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=190;break}}if((z|0)==190){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);qsa(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=984;x=0;Ia(96,q|0,r|0,s|0);s=x;x=0;if(s&1){z=142;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=984;x=0;Ia(96,r|0,s|0,w|0);s=x;x=0;if(s&1){z=142;break}x=0;Ja(17,w|0,v|0,l|0,ia|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(544,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}qsa(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==142){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0)}while(0);if((z|0)==139){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0)}while(0);if((z|0)==136){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((z|0)==132){c=Ya()|0;d=I;z=133}if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I;z=129}if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0)}while(0);if((z|0)==127){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){qsa(f[B>>2]|0);g=d}else g=d}while(0);if((z|0)==126){c=Ya()|0;g=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}qsa(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}qsa(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}qsa(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}qsa(d)}d=f[R>>2]|0;if(d|0){e=f[T>>2]|0;if((e|0)!=(d|0))f[T>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);qsa(d)}d=f[S>>2]|0;if(d|0){e=f[V>>2]|0;if((e|0)!=(d|0))f[V>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}Sz(a+264|0,f[U>>2]|0);d=f[W>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[X>>2]=a;tP(e+-8|0);tP(a);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[W>>2]|0}qsa(d)}gE(Z,f[_>>2]|0);d=f[Y>>2]|0;if(d|0){e=f[aa>>2]|0;if((e|0)!=(d|0))f[aa>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[$>>2]|0;if(d|0){e=f[ba>>2]|0;if((e|0)!=(d|0))f[ba>>2]=e+(~((e+-4-d|0)>>>2)<<2);qsa(d)}d=f[ca>>2]|0;if(d|0){e=f[da>>2]|0;if((e|0)!=(d|0)){do{ba=e+-8|0;f[da>>2]=ba;Kc[f[f[ba>>2]>>2]&511](ba);e=f[da>>2]|0}while((e|0)!=(d|0));d=f[ca>>2]|0}qsa(d)}JL(ea)}Ms(fa)}if((b[ha>>0]|0)<0)qsa(f[ga>>2]|0);if((b[ia+11>>0]|0)>=0)jb(c|0);qsa(f[ia>>2]|0);jb(c|0)}function yd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,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;la=0;ha=u;u=u+576|0;ja=ha+248|0;ka=ha+208|0;ga=ha+40|0;ma=ha;g=ha+528|0;j=ha+512|0;m=ha+472|0;n=ha+464|0;S=ha+424|0;Y=ha+408|0;T=ha+400|0;X=ha+392|0;U=ha+376|0;V=ha+368|0;W=ha+316|0;aa=ha+328|0;fa=ha+304|0;ba=ha+296|0;ca=ha+288|0;na=c+152|0;oa=f[na>>2]|0;ia=oa+1|0;f[na>>2]=ia;if(ia>>>0>512){i=Ta(76)|0;k=g;l=c+108|0;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,j|0,79080);ma=x;x=0;do if(ma&1)g=Ya()|0;else{x=0;k=ja;l=g;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));Ja(23,i|0,ja|0,j|0,0);ma=x;x=0;if(ma&1)h=1;else{x=0;Ia(74,i|0,3216,177);x=0;h=0}g=Ya()|0;if((b[j+11>>0]|0)<0){qsa(f[j>>2]|0);if(h)break;f[na>>2]=oa;jb(g|0)}else{if(h)break;f[na>>2]=oa;jb(g|0)}}while(0);bb(i|0);ma=g;f[na>>2]=oa;jb(ma|0)}x=0;ta(93,c|0,1,0)|0;ia=x;x=0;if(ia&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}da=c+76|0;g=f[da>>2]|0;x=0;ia=qa(314,84)|0;ea=x;x=0;if(ea&1){ma=Ya()|0;f[na>>2]=oa;jb(ma|0)}ea=c+108|0;k=ma;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,ia|0);$=x;x=0;do if($&1)g=Ya()|0;else{k=ia+12|0;l=ma;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[ia+52>>0]=0;b[ia+53>>0]=0;b[ia+54>>0]=0;h=ia+56|0;f[ia>>2]=11340;f[h>>2]=4;$=ia+60|0;f[$>>2]=9620;k=ia+64|0;l=ia+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,0);_=x;x=0;if(_&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{ma=i+-8|0;f[l>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}qsa(h)}break}f[ia>>2]=11168;f[$>>2]=11300;f[ia+80>>2]=0;f[h>>2]=4;x=0;i=qa(314,72)|0;_=x;x=0;a:do if(_&1)g=Ya()|0;else{k=m;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(456,n|0,ia|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[n>>2]=7864;k=ga;l=m;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);_=x;x=0;if(_&1)h=1;else{k=i+12|0;l=ga;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));f[i>>2]=13348;h=i+52|0;x=0;Ga(456,h|0,f[n+4>>2]|0);_=x;x=0;if(_&1){g=Ya()|0;tP(n);break}f[h>>2]=7864;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(456,ma|0,i|0);_=x;x=0;if(_&1)h=0;else{f[ma>>2]=16e3;tP(n);Z=ma+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0>>0){n=d;_=ka+11|0;R=fa+11|0;P=ga+4|0;Q=ca+4|0;H=ka+8|0;J=ka+4|0;M=ja+11|0;K=Y+11|0;e=ga+4|0;p=X+4|0;q=ja+8|0;r=ja+4|0;s=ja+8|0;t=ja+4|0;E=ka+11|0;v=ka+7|0;w=ga+8|0;y=ga+4|0;D=ga+11|0;F=ja+11|0;z=c+40|0;G=ga+56|0;N=ga+44|0;A=ka+4|0;O=ga+48|0;L=ga+60|0;B=c+80|0;C=ka+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){la=152;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(349,h|0)|0;o=x;x=0;if(o&1){la=76;break c}if(i|0){j=0;h=i;break}i=b[35870]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=35870}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){la=39;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){la=152;break c}}if((la|0)==39){la=0;if(!h){la=152;break}}if(g>>>0>>0){f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){la=42;break}if(k>>>0<11){b[M>>0]=k;j=ja}else{i=k+16&-16;x=0;j=qa(314,i|0)|0;o=x;x=0;if(o&1){la=77;break}f[ja>>2]=j;f[q>>2]=i|-2147483648;f[r>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;x=0;i=qa(314,80)|0;o=x;x=0;if(o&1){la=78;break}k=S;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,Y|0,ja|0);o=x;x=0;if(o&1){la=79;break}k=ka;l=S;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);o=x;x=0;if(o&1){g=1;la=80;break}k=i+12|0;l=ka;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,Y|0);o=x;x=0;if(o&1){la=54;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);o=x;x=0;if(o&1){g=0;la=80;break}f[ga>>2]=16604;if((b[K>>0]|0)<0)qsa(f[Y>>2]|0);x=0;Ga(614,ka|0,ja|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(567,ea|0,ka|0);o=x;x=0;if(o&1){la=85;break}x=0;Ga(566,f[e>>2]|0,ea|0);o=x;x=0;if(o&1){la=86;break}g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,X|0,f[e>>2]|0);o=x;x=0;if(o&1){la=86;break}f[X>>2]=16604;x=0;Ga(456,T|0,f[p>>2]|0);o=x;x=0;if(o&1){la=87;break}f[T>>2]=7656;x=0;Ga(g|0,$|0,T|0);o=x;x=0;if(o&1){la=88;break}tP(T);tP(X);tP(ga);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}m=h+2|0;g=ll(m,d)|0;do if(!g)la=102;else{x=0;i=qa(342,m|0)|0;o=x;x=0;if(o&1){la=112;break c}x=0;i=qa(350,(i|0?i:m)|0)|0;o=x;x=0;if(o&1){la=112;break c}if(!i)break;j=b[50508]|0;f:do if(!(j<<24>>24))j=0;else{k=50508;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);o=j<<24>>24==0?i:0;if(!((o|0)==0?1:o>>>0>(f[B>>2]|0)>>>0))la=102}while(0);if((la|0)==102){la=0;f[da>>2]=m;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;i=qa(314,16)|0;o=x;x=0;if(o&1){la=113;break}f[ja>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=43263;o=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+11>>0]=0;f[C>>2]=0;b[E>>0]=7;b[ka>>0]=b[43275]|0;b[ka+1>>0]=b[43276]|0;b[ka+2>>0]=b[43277]|0;b[ka+3>>0]=b[43278]|0;b[ka+4>>0]=b[43279]|0;b[ka+5>>0]=b[43280]|0;b[ka+6>>0]=b[43281]|0;b[v>>0]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;x=0;i=qa(314,48)|0;o=x;x=0;if(o&1){la=114;break}f[ga>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=43642;o=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(o|0));b[i+44>>0]=0;x=0;Ka(10,c|0,ja|0,ka|0,ga|0,1);o=x;x=0;if(o&1){la=115;break}if((b[D>>0]|0)<0)qsa(f[ga>>2]|0);if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0)qsa(f[ja>>2]|0)}x=0;Ja(30,U|0,ea|0,h|0,m|0);o=x;x=0;if(o&1){la=112;break}h=f[z>>2]|0;x=0;k=ja;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));La(18,ga|0,m|0,g|0,h|0,ja|0,0);o=x;x=0;if(o&1){la=137;break}x=0;Ia(112,ka|0,ga|0,0);o=x;x=0;if(o&1){la=138;break}h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(h|0){i=f[O>>2]|0;if((i|0)!=(h|0)){do{o=i+-8|0;f[O>>2]=o;Kc[f[f[o>>2]>>2]&511](o);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h)}o=f[A>>2]|0;b[o+54>>0]=1;h=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,o|0);o=x;x=0;if(o&1){la=148;break}f[V>>2]=7656;x=0;Ga(h|0,$|0,V|0);o=x;x=0;if(o&1){la=149;break}tP(V);x=0;Ja(30,W|0,ea|0,m|0,g|0);o=x;x=0;if(o&1){la=148;break}tP(ka);if(g>>>0>=d>>>0){la=196;break}}g:switch(la|0){case 42:{x=0;Fa(427,ja|0);x=0;la=77;break}case 54:{g=Ya()|0;h=1;la=81;break}case 76:{g=Ya()|0;break b}case 78:{g=Ya()|0;la=91;break}case 79:{g=Ya()|0;la=84;break}case 80:{ka=Ya()|0;h=g;g=ka;la=81;break}case 85:{g=Ya()|0;la=90;break}case 86:{g=Ya()|0;la=90;break}case 87:{g=Ya()|0;la=89;break}case 88:{g=Ya()|0;tP(T);la=89;break}case 112:{g=Ya()|0;break b}case 113:{g=Ya()|0;la=121;break}case 114:{g=Ya()|0;la=117;break}case 115:{g=Ya()|0;if((b[D>>0]|0)<0){qsa(f[ga>>2]|0);la=117}else la=117;break}case 137:{g=Ya()|0;la=147;break}case 138:{g=Ya()|0;j=I;h=f[G>>2]|0;if(h|0){i=f[L>>2]|0;if((i|0)!=(h|0))f[L>>2]=i+(~((i+-4-h|0)>>>2)<<2);qsa(h)}h=f[N>>2]|0;if(!h)la=147;else{i=f[O>>2]|0;if((i|0)!=(h|0)){do{la=i+-8|0;f[O>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[O>>2]|0}while((i|0)!=(h|0));h=f[N>>2]|0}qsa(h);la=147}break}case 148:{g=Ya()|0;la=150;break}case 149:{g=Ya()|0;tP(V);la=150;break}case 152:{f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(427,ka|0);x=0;la=179}else{if(j>>>0<11){b[_>>0]=j;h=ka}else{i=j+16&-16;x=0;h=qa(314,i|0)|0;Y=x;x=0;if(Y&1){la=179;break}f[ka>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(314,80)|0;Y=x;x=0;h:do if(Y&1)g=Ya()|0;else{k=aa;l=ea;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Ga(453,fa|0,ka|0);Y=x;x=0;do if(Y&1)g=Ya()|0;else{k=ja;l=aa;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));x=0;Fa(426,i|0);aa=x;x=0;do if(aa&1){g=1;la=182}else{k=i+12|0;l=ja;o=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11472;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ga(546,i+64|0,fa|0);aa=x;x=0;if(aa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(456,ga|0,i|0);aa=x;x=0;if(aa&1){g=0;la=182;break}f[ga>>2]=16604;if((b[R>>0]|0)<0)qsa(f[fa>>2]|0);x=0;Ga(614,ja|0,ka|0);fa=x;x=0;i:do if(fa&1)la=187;else{x=0;Ga(567,ea|0,ja|0);ja=x;x=0;if(ja&1){la=187;break}x=0;Ga(566,f[P>>2]|0,ea|0);ja=x;x=0;do if(!(ja&1)){g=f[(f[$>>2]|0)+20>>2]|0;x=0;Ga(456,ca|0,f[P>>2]|0);ja=x;x=0;if(ja&1)break;f[ca>>2]=16604;x=0;Ga(456,ba|0,f[Q>>2]|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{f[ba>>2]=7656;x=0;Ga(g|0,$|0,ba|0);ja=x;x=0;if(ja&1){g=Ya()|0;tP(ba);break}tP(ba);tP(ca);tP(ga);if((b[_>>0]|0)<0)qsa(f[ka>>2]|0);g=d;la=196;break g}while(0);tP(ca);break i}while(0);g=Ya()|0}while(0);if((la|0)==187)g=Ya()|0;tP(ga);break h}while(0);if((la|0)==182){ja=Ya()|0;h=g;g=ja}if((b[R>>0]|0)<0){qsa(f[fa>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);qsa(i)}while(0);if((b[_>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);if((la|0)==179)g=Ya()|0;break b}}do if((la|0)==77)g=Ya()|0;else if((la|0)==81)if((b[K>>0]|0)<0){qsa(f[Y>>2]|0);if(h){la=84;break}else{la=91;break}}else if(h){la=84;break}else{la=91;break}else if((la|0)==89){tP(X);la=90}else if((la|0)==117){if((b[E>>0]|0)<0)qsa(f[ka>>2]|0);if((b[F>>0]|0)<0){qsa(f[ja>>2]|0);la=121}else la=121}else if((la|0)==147)la=151;else if((la|0)==150){tP(ka);la=151}else if((la|0)==196){h=f[Z>>2]|0;la=197;break b}while(0);if((la|0)==84){qsa(i);la=91}else if((la|0)==90){tP(ga);la=91}else if((la|0)==121)break;else if((la|0)==151)break;if((la|0)==91)if((b[M>>0]|0)<0)qsa(f[ja>>2]|0)}else la=197;while(0);if((la|0)==197){f[da>>2]=g;x=0;Ga(566,h|0,ea|0);la=x;x=0;do if(!(la&1)){x=0;Ga(566,ia|0,ea|0);la=x;x=0;if(!(la&1)){g=c+84|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=c+96|0;f[g>>2]=f[ea>>2];f[g+4>>2]=f[ea+4>>2];f[g+8>>2]=f[ea+8>>2];g=f[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1)break;f[a>>2]=16e3;tP(ma);f[na>>2]=oa;u=ha;return}}while(0);g=Ya()|0}tP(ma);break a}}g=Ya()|0;tP(n);if(!h)break a}while(0);qsa(i)}while(0);ma=g;f[na>>2]=oa;jb(ma|0)}while(0);qsa(ia);ma=g;f[na>>2]=oa;jb(ma|0)}function zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;I=0;F=u;u=u+480|0;G=F+440|0;O=F+408|0;N=F+400|0;e=F+432|0;k=F+420|0;M=F+392|0;h=F+384|0;l=F+368|0;L=F+360|0;K=F+352|0;J=F+208|0;H=F+136|0;t=F+192|0;s=F+152|0;v=F+128|0;y=F+88|0;C=F+72|0;A=F+64|0;z=F+24|0;D=F+8|0;B=F;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;g=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;E=x;x=0;if(!(E&1)){x=0;Ga(456,N|0,d|0);E=x;x=0;if(!(E&1)){f[N>>2]=7656;tP(e);E=N+4|0;do if((f[(f[E>>2]|0)+56>>2]|0)==2){x=0;Ga(456,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7656;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(456,M|0,d|0);w=x;x=0;if(!(w&1)){f[M>>2]=7656;tP(h);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[E>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);w=x;x=0;a:do if(w&1){d=Ya()|0;I=84}else{w=K+4|0;x=0;Ga(556,J|0,(f[w>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[G+11>>0]|0)>=0){I=84;break}qsa(f[G>>2]|0);I=84;break}o=G+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[G+4>>2]|0:g;n=b[J+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[J+4>>2]|0:n&255)|0)){l=f[G>>2]|0;m=h?l:G;e=q?f[J>>2]|0:J;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=G;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[J>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[G>>2]|0);c:do if(e){q=J+64|0;d=J+8|0;f[d>>2]=16300;l=J+12|0;f[J>>2]=2220;f[q>>2]=2240;f[J+4>>2]=0;x=0;Ga(523,J+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;I=85}else{f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=J+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[J+60>>2]=24;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(524,l|0,G|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);h=J+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)I=86;else{x=0;Ga(556,G|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=G+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[G>>2]|0:G)|0,(n?f[G+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)I=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){I=88;break}x=0;Ga(556,H|0,(f[w>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[G>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){I=86;break e}m=s;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;m=G;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,G|0,d|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break c}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((I|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0)}while(0);if((I|0)==86)d=Ya()|0;f[J>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(J,16332);kla(q);break d}while(0);aU(J,16332);I=85}while(0);if((I|0)==85)kla(q);break a}while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[w>>2]|0)+88>>3];e=a+48|0;q=a+52|0;d=f[q>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,J|0,d|0,1);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=J;d=f[q>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=J;f[q>>2]=(f[q>>2]|0)+4;I=108}else{x=0;Ga(636,e|0,G|0);t=x;x=0;if(!(t&1)){I=108;break}d=Ya()|0}while(0);f:do if((I|0)==108){d=a+72|0;x=0;Ga(456,G|0,c|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=6624;l=a+76|0;e=f[l>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[G+4>>2]|0);t=x;x=0;if(t&1){I=120;break}f[e>>2]=6624;f[l>>2]=(f[l>>2]|0)+8}else{x=0;Ga(649,d|0,G|0);t=x;x=0;if(t&1)I=120}while(0);if((I|0)==120){d=Ya()|0;tP(G);break}tP(G);x=0;Ga(456,v|0,f[c+68>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;break f}f[v>>2]=7240;k=f[v+4>>2]|0;tP(v);d=(b[c+100>>0]|0)!=0;g:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=135;break}x=0;m=G;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,C|0,1);I=x;x=0;if(I&1){e=1;I=136;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=136;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[d>>2]|0);I=x;x=0;if(I&1){I=140;break}f[A>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=141;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=142;break}tP(G);tP(A);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=145;break}tP(H);i=i+1.0;if(!(i>0]|0)<0){qsa(f[C>>2]|0);if(e){I=139;break}else break}else if(e){I=139;break}else break}else if((I|0)==140){d=Ya()|0;I=144}else if((I|0)==141){d=Ya()|0;I=143}else if((I|0)==142){d=Ya()|0;tP(G);I=143}else if((I|0)==145){d=Ya()|0;I=146}while(0);if((I|0)==139)qsa(h);else if((I|0)==143){tP(A);I=144}if((I|0)==144)I=146;if((I|0)==146)tP(H);break f}else{j=d?j+-1.0:j;if(!(i>j))break;g=D+11|0;d=H+4|0;e=B+4|0;while(1){x=0;h=qa(314,104)|0;I=x;x=0;if(I&1){I=161;break}m=z;n=(f[E>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,D|0,(f[w>>2]|0)+60|0);I=x;x=0;if(I&1){I=162;break}x=0;m=G;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,h|0,G|0,+i,D|0,1);I=x;x=0;if(I&1){e=1;I=163;break}x=0;Ga(456,H|0,h|0);I=x;x=0;if(I&1){e=0;I=163;break}f[H>>2]=16548;if((b[g>>0]|0)<0)qsa(f[D>>2]|0);x=0;Ga(456,B|0,f[d>>2]|0);I=x;x=0;if(I&1){I=167;break}f[B>>2]=16548;x=0;Ga(456,G|0,f[e>>2]|0);I=x;x=0;if(I&1){I=168;break}f[G>>2]=6624;x=0;Ia(125,J|0,O|0,G|0);I=x;x=0;if(I&1){I=169;break}tP(G);tP(B);x=0;Ga(648,a|0,k|0);I=x;x=0;if(I&1){I=172;break}tP(H);i=i+-1.0;if(!(i>j))break g}do if((I|0)==161)d=Ya()|0;else if((I|0)==162){d=Ya()|0;I=166}else if((I|0)==163){d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[D>>2]|0);if(e){I=166;break}else break}else if(e){I=166;break}else break}else if((I|0)==167){d=Ya()|0;I=171}else if((I|0)==168){d=Ya()|0;I=170}else if((I|0)==169){d=Ya()|0;tP(G);I=170}else if((I|0)==172){d=Ya()|0;I=173}while(0);if((I|0)==166)qsa(h);else if((I|0)==170){tP(B);I=171}if((I|0)==171)I=173;if((I|0)==173)tP(H);break f}while(0);e=f[l>>2]|0;d=e+-8|0;do{I=e+-8|0;f[l>>2]=I;Kc[f[f[I>>2]>>2]&511](I);e=f[l>>2]|0}while((e|0)!=(d|0));f[q>>2]=(f[q>>2]|0)+-4;CD(J,f[J+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=F;return 0}qsa(f[O>>2]|0);u=F;return 0}while(0)}while(0);CD(J,f[J+4>>2]|0)}}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(h)}while(0)}else{h=Ta(92)|0;M=f[E>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Ad(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[311]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=ba+4|0;while(1){HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[k>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}HU(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7656;x=0;La(17,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(l);jb(ca|0)}tP(l);x=0;l=qa(314,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7656;k=a+4|0;x=0;Ga(456,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;tP(p);break}f[q>>2]=7656;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7656;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(428,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;tP(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(q);tP(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}tP(q);tP(p);if(!j)break b}while(0);qsa(l)}while(0);tP(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[311]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{HU(ba,f[i+4>>2]|0);f[ba>>2]=7656;C=b[(f[y>>2]|0)+54>>0]|0;tP(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=bN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7656;x=0;Ga(456,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7656;A=ba;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7656;if(!v){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}tP(Y);tP(P);tP(O)}else ca=138;if((ca|0)==138){ca=0;l=bN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(456,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7656;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(456,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7656;if(!o){if(f[$>>2]|0){x=0;Fa(428,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}tP(ba);tP(R);tP(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){HU(G,f[i+72>>2]|0);f[G>>2]=7656;if(!(b[(f[q>>2]|0)+52>>0]|0)){tP(G);break}x=0;Ga(456,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7656;C=(b[(f[r>>2]|0)+52>>0]|0)==0;tP(H);tP(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=bN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7656;x=0;Ga(456,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;tP(W);ca=114;break}f[X>>2]=7656;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9828;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(456,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7656;j=l+76|0;x=0;Ga(456,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[l+84>>2]=0;x=0;Ga(456,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7656;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(428,d|0);_=x;x=0;if(_&1){i=Ya()|0;tP(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}tP(ba);tP(X);tP(W);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}tP(X);tP(W);if(j)ca=114}while(0);if((ca|0)==114)qsa(l);ca=i;jb(ca|0)}HU(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7656;x=0;La(17,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;tP(I)}else{tP(I);x=0;k=qa(314,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7656;l=ba+4|0;x=0;Ga(456,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(U);break}f[V>>2]=7656;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9828;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(456,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=k+76|0;x=0;Ga(456,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[k+84>>2]=0;x=0;Ga(456,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7656;do if(f[l>>2]|0){x=0;Fa(428,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;tP(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;tP(Y);tP(V);tP(U);x=0;m=qa(314,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(456,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7656;x=0;Ga(456,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;tP(Z);break}f[_>>2]=7656;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(426,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9828;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(456,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7656;j=m+76|0;x=0;Ga(456,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;tP(i);i=ca;break}f[j>>2]=7656;f[m+84>>2]=0;x=0;Ga(456,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7656;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(428,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;tP(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}tP(Y);tP(_);tP(Z);x=0;Ga(456,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7656;tP(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}tP(_);tP(Z);if(!j)break i}while(0);qsa(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}tP(V);tP(U);if(!j){ca=81;break g}}while(0);qsa(k);ca=81}while(0);tP(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;tP(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;tP(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;tP(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;tP(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;tP(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;tP(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;tP(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){tP(P);tP(O);if(j)ca=136;else ca=137}else if((ca|0)==157){tP(R);tP(Q);if(j)ca=158;else ca=159}if((ca|0)==136){qsa(l);ca=137}else if((ca|0)==158){qsa(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(J,f[i+72>>2]|0);f[J>>2]=7656;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)tP(J);HU(K,f[i+80>>2]|0);f[K>>2]=7656;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}tP(K)}}while(0);HU(a,f[$>>2]|0);f[a>>2]=7656;u=aa;return}function Bd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;J=0;E=u;u=u+480|0;F=E+440|0;O=E+408|0;N=E+400|0;e=E+432|0;k=E+420|0;M=E+392|0;g=E+384|0;l=E+368|0;L=E+360|0;K=E+352|0;I=E+208|0;H=E+136|0;t=E+192|0;s=E+152|0;G=E+64|0;w=E+96|0;B=E+80|0;z=E+72|0;y=E+24|0;C=E+8|0;A=E;YC(O,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);D=x;x=0;do if(D&1)d=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;D=x;x=0;if(!(D&1)){x=0;Ga(456,N|0,d|0);D=x;x=0;if(!(D&1)){f[N>>2]=7656;tP(e);D=N+4|0;do if((f[(f[D>>2]|0)+56>>2]|0)==2){x=0;Ga(456,g|0,f[c+96>>2]|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[g>>2]=7656;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;v=x;x=0;if(!(v&1)){x=0;Ga(456,M|0,d|0);v=x;x=0;if(!(v&1)){f[M>>2]=7656;tP(g);e=M+4|0;do if((f[(f[e>>2]|0)+56>>2]|0)==2){d=f[D>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,L|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[L>>2]=16548;d=f[e>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,K|0,d|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[K>>2]=16548;r=L+4|0;x=0;Ga(556,F|0,(f[r>>2]|0)+60|0);v=x;x=0;a:do if(v&1){d=Ya()|0;J=84}else{v=K+4|0;x=0;Ga(556,I|0,(f[v>>2]|0)+60|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[F+11>>0]|0)>=0){J=84;break}qsa(f[F>>2]|0);J=84;break}o=F+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;k=h?f[F+4>>2]|0:g;n=b[I+11>>0]|0;q=n<<24>>24<0;b:do if((k|0)==((q?f[I+4>>2]|0:n&255)|0)){l=f[F>>2]|0;m=h?l:F;e=q?f[I>>2]|0:I;n=(k|0)==0;if(h){if(n){e=0;break}e=(tN(m,e,k)|0)!=0;break}if(n){e=0;break}if((b[e>>0]|0)==(l&255)<<24>>24)h=F;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){qsa(f[I>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)qsa(f[F>>2]|0);c:do if(e){q=I+64|0;d=I+8|0;f[d>>2]=16300;l=I+12|0;f[I>>2]=2220;f[q>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,l|0);o=x;x=0;d:do if(o&1){d=Ya()|0;J=85}else{f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[q>>2]=16320;f[d>>2]=16300;x=0;Fa(436,l|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=16140;k=I+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[I+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(524,l|0,F|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);break}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);h=I+8|0;x=0;d=ta(46,h|0,52151,21)|0;o=x;x=0;e:do if(o&1)J=86;else{x=0;Ga(556,F|0,(f[v>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=F+11|0;o=b[g>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[F>>2]|0:F)|0,(n?f[F+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(o&1)J=88;else{x=0;d=ta(46,d|0,52173,7)|0;o=x;x=0;if(o&1){J=88;break}x=0;Ga(556,H|0,(f[r>>2]|0)+60|0);o=x;x=0;do if(o&1)d=Ya()|0;else{e=H+11|0;o=b[e>>0]|0;n=o<<24>>24<0;x=0;d=ta(46,d|0,(n?f[H>>2]|0:H)|0,(n?f[H+4>>2]|0:o&255)|0)|0;o=x;x=0;do if(!(o&1)){x=0;ta(46,d|0,52181,2)|0;o=x;x=0;if(o&1)break;if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[g>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ga(525,t|0,l|0);o=x;x=0;if(o&1){J=86;break e}m=s;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=a+4|0;x=0;e=qa(378,f[d>>2]|0)|0;o=x;x=0;do if(!(o&1)){x=0;m=F;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,t|0,F|0,e|0);s=x;x=0;if(s&1)break;if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);q=d;break c}while(0);d=Ya()|0;if((b[t+11>>0]|0)>=0)break e;qsa(f[t>>2]|0);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0)}while(0);if((J|0)==88)d=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[F>>2]|0)}while(0)}while(0);if((J|0)==86)d=Ya()|0;f[I>>2]=16280;f[q>>2]=16320;f[h>>2]=16300;f[l>>2]=16140;if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);uba(l);aU(I,16332);kla(q);break d}while(0);aU(I,16332);J=85}while(0);if((J|0)==85)kla(q);break a}else q=a+4|0;while(0);i=+p[(f[r>>2]|0)+88>>3];j=+p[(f[v>>2]|0)+88>>3];x=0;d=qa(376,f[q>>2]|0)|0;t=x;x=0;do if(t&1)J=111;else{x=0;Ia(129,I|0,d|0,1);t=x;x=0;if(t&1){J=111;break}d=f[q>>2]|0;f[F>>2]=I;e=d+52|0;g=f[e>>2]|0;do if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=I;f[e>>2]=(f[e>>2]|0)+4;J=107}else{x=0;Ga(636,d+48|0,F|0);t=x;x=0;if(!(t&1)){J=107;break}d=Ya()|0}while(0);if((J|0)==107){x=0;Ga(456,H|0,f[c+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[H>>2]=7240;d=(b[c+100>>0]|0)!=0;f:do if(i>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,B|0,(f[v>>2]|0)+60|0);C=x;x=0;if(C&1){J=126;break}x=0;m=F;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,B|0,1);C=x;x=0;if(C&1){e=1;J=127;break}x=0;Ga(456,G|0,k|0);C=x;x=0;if(C&1){e=0;J=127;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(456,z|0,f[e>>2]|0);C=x;x=0;if(C&1){J=131;break}f[z>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){J=132;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);C=x;x=0;if(C&1){J=133;break}tP(F);tP(z);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;C=x;x=0;if(C&1){J=136;break}tP(G);if(d|0)break f;i=i+1.0;if(!(i>0]|0)<0){qsa(f[B>>2]|0);if(e){J=130;break}else break}else if(e){J=130;break}else break}else if((J|0)==131){d=Ya()|0;J=135}else if((J|0)==132){d=Ya()|0;J=134}else if((J|0)==133){d=Ya()|0;tP(F);J=134}else if((J|0)==136){d=Ya()|0;J=138}while(0);if((J|0)==130)qsa(k);else if((J|0)==134){tP(z);J=135}if((J|0)==135)J=138;if((J|0)==138)tP(G);J=171}else{j=d?j+-1.0:j;if(!(i>j)){d=0;break}l=C+11|0;e=G+4|0;g=A+4|0;h=H+4|0;while(1){x=0;k=qa(314,104)|0;B=x;x=0;if(B&1){J=153;break}m=y;n=(f[D>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(556,C|0,(f[v>>2]|0)+60|0);B=x;x=0;if(B&1){J=154;break}x=0;m=F;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ha(1,k|0,F|0,+i,C|0,1);B=x;x=0;if(B&1){e=1;J=155;break}x=0;Ga(456,G|0,k|0);B=x;x=0;if(B&1){e=0;J=155;break}f[G>>2]=16548;if((b[l>>0]|0)<0)qsa(f[C>>2]|0);x=0;Ga(456,A|0,f[e>>2]|0);B=x;x=0;if(B&1){J=159;break}f[A>>2]=16548;x=0;Ga(456,F|0,f[g>>2]|0);B=x;x=0;if(B&1){J=160;break}f[F>>2]=6624;x=0;Ia(125,I|0,O|0,F|0);B=x;x=0;if(B&1){J=161;break}tP(F);tP(A);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){J=164;break}tP(G);if(d|0)break f;i=i+-1.0;if(!(i>j)){d=0;break f}}do if((J|0)==153)d=Ya()|0;else if((J|0)==154){d=Ya()|0;J=158}else if((J|0)==155){d=Ya()|0;if((b[l>>0]|0)<0){qsa(f[C>>2]|0);if(e){J=158;break}else break}else if(e){J=158;break}else break}else if((J|0)==159){d=Ya()|0;J=163}else if((J|0)==160){d=Ya()|0;J=162}else if((J|0)==161){d=Ya()|0;tP(F);J=162}else if((J|0)==164){d=Ya()|0;J=166}while(0);if((J|0)==158)qsa(k);else if((J|0)==162){tP(A);J=163}if((J|0)==163)J=166;if((J|0)==166)tP(G);J=171}while(0);if((J|0)==171){tP(H);break}J=(f[q>>2]|0)+52|0;f[J>>2]=(f[J>>2]|0)+-4;tP(H);CD(I,f[I+4>>2]|0);tP(K);tP(L);tP(M);tP(N);if((b[O+11>>0]|0)>=0){u=E;return d|0}qsa(f[O>>2]|0);u=E;return d|0}while(0)}CD(I,f[I+4>>2]|0)}while(0);if((J|0)==111)d=Ya()|0}while(0);tP(K)}tP(L)}}else{h=Ta(92)|0;L=f[e>>2]|0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=7;b[l>>0]=b[47857]|0;b[l+1>>0]=b[47858]|0;b[l+2>>0]=b[47859]|0;b[l+3>>0]=b[47860]|0;b[l+4>>0]=b[47861]|0;b[l+5>>0]=b[47862]|0;b[l+6>>0]=b[47863]|0;b[l+7>>0]=0;x=0;Ia(130,h|0,L|0,l|0);L=x;x=0;if(L&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[l>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(M);break}}d=Ya()|0;tP(g)}while(0)}else{h=Ta(92)|0;M=f[D>>2]|0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=7;b[k>>0]=b[47857]|0;b[k+1>>0]=b[47858]|0;b[k+2>>0]=b[47859]|0;b[k+3>>0]=b[47860]|0;b[k+4>>0]=b[47861]|0;b[k+5>>0]=b[47862]|0;b[k+6>>0]=b[47863]|0;b[k+7>>0]=0;x=0;Ia(130,h|0,M|0,k|0);M=x;x=0;if(M&1)e=1;else{x=0;Ia(74,h|0,3928,270);x=0;e=0}d=Ya()|0;if((b[g>>0]|0)<0){qsa(f[k>>2]|0);if(!e)break}else if(!e)break;bb(h|0)}while(0);tP(N);break}}d=Ya()|0;tP(e)}while(0);if((b[O+11>>0]|0)>=0)jb(d|0);qsa(f[O>>2]|0);jb(d|0);return 0}function Cd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;E=u;u=u+208|0;C=E+40|0;D=E;o=E+184|0;G=E+92|0;r=E+172|0;p=E+160|0;y=E+80|0;s=E+152|0;t=E+140|0;v=E+128|0;z=E+120|0;A=E+112|0;B=E+104|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=2;d[D>>1]=28196;b[D+2>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));n=+ja(3,D|0,a|0,g|0,C|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[D>>2]|0);G=c;jb(G|0)}if((b[e>>0]|0)<0)qsa(f[D>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);G=c;jb(G|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);if(k|0){if(!w){B=f[k+80>>2]|0;A=f[k+76>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}else{B=f[w+88>>2]|0;A=f[w+84>>2]|0;c=B-A>>3;if((A|0)==(B|0))F=18}a:do if((F|0)==18){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;j=qK(g)|0;if(j>>>0>4294967279)NN(G);if(j>>>0<11){b[G+11>>0]=j;if(!j)e=G;else{e=G;F=23}}else{F=j+16&-16;e=bN(F)|0;f[G>>2]=e;f[G+8>>2]=F|-2147483648;f[G+4>>2]=j;F=23}if((F|0)==23)gu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(45,G|0,0,39738)|0;B=x;x=0;if(B&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;B=x;x=0;do if(B&1)c=Ya()|0;else{f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,o|0,C|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break a}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=54;else if(n>+((c+-1|0)>>>0))F=54;b:do if((F|0)==54){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=qK(g)|0;if(e>>>0>4294967279)NN(G);if(e>>>0<11){b[G+11>>0]=e;if(!e)c=G;else{c=G;F=59}}else{F=e+16&-16;c=bN(F)|0;f[G>>2]=c;f[G+8>>2]=F|-2147483648;f[G+4>>2]=e;F=59}if((F|0)==59)gu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(45,G|0,0,39780)|0;F=x;x=0;if(F&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;F=x;x=0;do if(F&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,r|0,C|0);F=x;x=0;if(F&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);G=c;jb(G|0)}while(0);eqa(C);c=f[(f[k+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,C|0)|0;G=x;x=0;if(G&1){G=Ya()|0;jb(G|0)}else{G=c;u=E;return G|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=C+11|0;b[e>>0]=5;b[C>>0]=b[39732]|0;b[C+1>>0]=b[39733]|0;b[C+2>>0]=b[39734]|0;b[C+3>>0]=b[39735]|0;b[C+4>>0]=b[39736]|0;b[C+5>>0]=0;x=0;c=sa(978,a|0,C|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;c=qa(335,f[c+4>>2]|0)|0;r=x;x=0;if(r&1)F=105;else{x=0;Ga(456,G|0,c|0);r=x;x=0;if(r&1)F=105;else{f[G>>2]=7544;if((b[e>>0]|0)<0)qsa(f[C>>2]|0);c:do if(n==0.0){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=108}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=94}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=108;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=94}if((F|0)==94)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39806)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,39825)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{f[p>>2]=f[c>>2];f[p+4>>2]=f[c+4>>2];f[p+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,p|0,C|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);F=118;break c}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==108)c=Ya()|0}else F=118;while(0);d:do if((F|0)==118){r=(w|0)!=0;if(r){i=f[w+88>>2]|0;a=f[w+84>>2]|0;c=i-a>>3;if((a|0)==(i|0))F=150}else{o=G+4|0;e=f[o>>2]|0;e:do if(!e){x=0;p=qa(314,88)|0;q=x;x=0;f:do if(q&1)F=138;else{l=D;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,p|0);q=x;x=0;do if(q&1)c=Ya()|0;else{l=p+12|0;m=D;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6476;e=p+60|0;f[e>>2]=9620;l=p+64|0;m=p+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);q=x;x=0;if(q&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[p>>2]=9448;f[e>>2]=9580;f[p+80>>2]=1;b[p+84>>0]=0;b[p+85>>0]=0;f[c>>2]=5;x=0;Ga(456,C|0,p|0);q=x;x=0;if(q&1){F=138;break f}f[C>>2]=7544;do if(f[o>>2]|0){x=0;Fa(428,G|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(C);break f}while(0);e=C+4|0;f[o>>2]=f[e>>2];f[e>>2]=0;tP(C);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=D+11|0;b[k>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));c=wa(27,D|0,a|0,g|0,C|0,i|0)|0;i=x;x=0;do if(i&1)F=143;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){F=143;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[D>>2]|0);e=f[o>>2]|0;break e}while(0);if((F|0)==143)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(p)}while(0);if((F|0)==138)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))F=150}g:do if((F|0)==150){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;k=qK(g)|0;do if(k>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=167}else{if(k>>>0<11){b[y+11>>0]=k;if(!k)e=y;else{e=y;F=156}}else{j=k+16&-16;x=0;e=qa(314,j|0)|0;F=x;x=0;if(F&1){F=167;break}f[y>>2]=e;f[y+8>>2]=j|-2147483648;f[y+4>>2]=k;F=156}if((F|0)==156)gu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(45,y|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,D|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,t|0,C|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break g}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==167)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)F=179;else if(n>+((c+-1|0)>>>0))F=179;h:do if((F|0)==179){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,y|0);x=0;F=196}else{if(j>>>0<11){b[y+11>>0]=j;if(!j)c=y;else{c=y;F=185}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;F=x;x=0;if(F&1){F=196;break}f[y>>2]=c;f[y+8>>2]=e|-2147483648;f[y+4>>2]=j;F=185}if((F|0)==185)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,y|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,D|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));Ga(477,v|0,C|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break h}while(0);if((b[D+11>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);if((F|0)==196)c=Ya()|0;break d}while(0);i:do if(r){x=0;o=qa(314,88)|0;g=x;x=0;j:do if(g&1)F=227;else{l=C;m=h;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));x=0;Fa(426,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{l=o+12|0;m=C;q=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6476;e=o+60|0;f[e>>2]=9620;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,1);C=x;x=0;if(C&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{E=j+-8|0;f[m>>2]=E;Kc[f[f[E>>2]>>2]&511](E);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[o>>2]=9448;f[e>>2]=9580;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,o|0);C=x;x=0;if(C&1){F=227;break j}f[D>>2]=7544;m=G+4|0;do if(f[m>>2]|0){x=0;Fa(428,G|0);C=x;x=0;if(!(C&1))break;c=Ya()|0;tP(D);break j}while(0);c=D+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;tP(D);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=w+60|0;k=~~n>>>0;j=w+84|0;x=0;Ga(456,z|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;do if(!(D&1)){f[z>>2]=7656;x=0;Ga(e|0,c|0,z|0);D=x;x=0;if(D&1){c=Ya()|0;tP(z);break d}tP(z);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);D=x;x=0;if(D&1)break;f[B>>2]=7656;x=0;Ia(75,A|0,l|0,B|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;tP(A);break}tP(A);tP(B);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);tP(B);break d}while(0);c=Ya()|0;break d}while(0);qsa(o)}while(0);if((F|0)==227)c=Ya()|0;break d}else{x=0;Ia(102,C|0,f[G+4>>2]|0,~~n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{c=C+4|0;D=f[c>>2]|0;x=0;Ga(f[(f[D>>2]|0)+100>>2]|0,D|0,0);D=x;x=0;if(D&1){c=Ya()|0;tP(C);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;tP(C);break i}while(0);break d}while(0);tP(G);G=c;u=E;return G|0}while(0);tP(G)}}}if((F|0)==105){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[C>>2]|0)}G=c;jb(G|0);return 0}function Dd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=0;D=u;u=u+320|0;G=D+280|0;H=D+268|0;q=D+240|0;A=D+144|0;K=D+136|0;I=D+40|0;n=D+256|0;o=D+224|0;r=D+184|0;w=D+128|0;v=D+120|0;y=D+112|0;s=D+104|0;t=D+96|0;z=D;B=D+56|0;E=D+32|0;F=D+24|0;C=D+16|0;HU(K,0);f[K>>2]=7864;x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(142,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(d|0){x=0;d=qa(314,80)|0;p=x;x=0;do if(p&1)J=19;else{e=c+156|0;x=0;i=G;k=c+108|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));Ia(110,d|0,G|0,e|0);p=x;x=0;if(p&1){I=Ya()|0;qsa(d);d=I;break}x=0;Ga(456,H|0,d|0);p=x;x=0;if(p&1)J=19;else{f[H>>2]=7864;d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(H);break}}p=H+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(H);break b}}while(0);if((J|0)==19)d=Ya()|0;J=d;tP(K);jb(J|0)}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[43275]|0;b[H+1>>0]=b[43276]|0;b[H+2>>0]=b[43277]|0;b[H+3>>0]=b[43278]|0;b[H+4>>0]=b[43279]|0;b[H+5>>0]=b[43280]|0;b[H+6>>0]=b[43281]|0;b[H+7>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=d;f[q+8>>2]=-2147483616;f[q+4>>2]=20;i=d;k=43906;l=i+20|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+20>>0]=0;x=0;Ka(10,c|0,G|0,H|0,q|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break b}while(0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}J=d;tP(K);jb(J|0)}else{x=0;Ga(584,G|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{d=K+4|0;if(f[d>>2]|0){x=0;Fa(428,K|0);p=x;x=0;if(p&1){d=Ya()|0;tP(G);break}}p=G+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;tP(G);break b}while(0);J=d;tP(K);jb(J|0)}while(0);j=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,I|0);x=0;J=62}else{if(i>>>0<11){b[I+11>>0]=i;d=I}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;p=x;x=0;if(p&1){J=62;break}f[I>>2]=d;f[I+8>>2]=g|-2147483648;f[I+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[G>>2]=f[j>>2];f[G+4>>2]=f[j+4>>2];f[G+8>>2]=f[j+8>>2];m=c+76|0;e=f[m>>2]|0;g=c+84|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=c+96|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];p=c+108|0;i=A;k=p;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;ta(54,c|0,1,0)|0;l=x;x=0;c:do if(l&1)J=63;else{x=0;d=ta(143,c|0,1,0)|0;l=x;x=0;if(l&1)J=63;else{d:do if(!d){i=p;k=A;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));f[j>>2]=f[G>>2];f[j+4>>2]=f[G+4>>2];f[j+8>>2]=f[G+8>>2];f[m>>2]=e;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];x=0;Ia(90,H|0,44509,I|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;d=sa(977,H|0,44520)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=c+108|0;x=0;f[G>>2]=f[l>>2];f[G+4>>2]=f[l+4>>2];f[G+8>>2]=f[l+8>>2];Ia(109,c|0,n|0,G|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);break d}while(0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}break c}while(0);x=0;ta(54,c|0,0,0)|0;n=x;x=0;if(n&1)J=63;else{x=0;d=qa(341,f[m>>2]|0)|0;n=x;x=0;if(n&1)J=63;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;n=x;x=0;if(n&1)J=63;else{n=e|0?e:d;n=(b[n>>0]|0)==59?n+1|0:0;do if(!((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(314,48)|0;n=x;x=0;if(n&1){J=63;break c}f[o>>2]=d;f[o+8>>2]=-2147483600;f[o+4>>2]=38;i=d;k=44548;l=i+38|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+38>>0]=0;n=c+108|0;x=0;f[G>>2]=f[n>>2];f[G+4>>2]=f[n+4>>2];f[G+8>>2]=f[n+8>>2];Ia(109,c|0,o|0,G|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break c;qsa(f[o>>2]|0);break c}else{if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}}while(0);x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1)J=63;else{h=e|0?e:d;h=(b[h>>0]|0)==123?h+1|0:0;h=(h|0)==0?1:h>>>0>(f[g>>2]|0)>>>0;x=0;d=qa(341,f[m>>2]|0)|0;o=x;x=0;if(o&1)J=63;else{if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;o=x;x=0;if(o&1){J=63;break}x=0;d=qa(347,(e|0?e:d)|0)|0;o=x;x=0;if(o&1){J=63;break}e:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){x=0;Ga(456,H|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[H>>2]=7656;x=0;Ia(123,q|0,c|0,f[m>>2]|0);y=x;x=0;f:do if(y&1)J=120;else{d=f[q>>2]|0;g:do if(!d){x=0;Ia(112,G|0,c|0,1);y=x;x=0;h:do if(y&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(G);break h}while(0);y=G+4|0;f[d>>2]=f[y>>2];f[y>>2]=0;tP(G);x=0;d=qa(335,f[d>>2]|0)|0;y=x;x=0;do if(!(y&1)){if(!d)break g;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break g;d=f[m>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(y&1)break;y=e|0?e:d;y=(b[y>>0]|0)==123?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0))break g;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[G>>2]=d;f[G+8>>2]=-2147483632;f[G+4>>2]=11;i=d;k=43263;l=i+11|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+11>>0]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=7;b[A>>0]=b[43275]|0;b[A+1>>0]=b[43276]|0;b[A+2>>0]=b[43277]|0;b[A+3>>0]=b[43278]|0;b[A+4>>0]=b[43279]|0;b[A+5>>0]=b[43280]|0;b[A+6>>0]=b[43281]|0;b[A+7>>0]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(314,48)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=d;f[z+8>>2]=-2147483600;f[z+4>>2]=44;i=d;k=43642;l=i+44|0;do{b[i>>0]=b[k>>0]|0;i=i+1|0;k=k+1|0}while((i|0)<(l|0));b[d+44>>0]=0;x=0;Ka(10,c|0,G|0,A|0,z|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);break g}while(0);if((b[e>>0]|0)<0)qsa(f[A>>2]|0);if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0)}while(0);break f}while(0);d=Ya()|0;break f}while(0);break f}else{if(!(b[q+13>>0]|0)){x=0;Ia(112,G|0,c|0,1);A=x;x=0;i:do if(A&1)d=Ya()|0;else{d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break i}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);break g}while(0);break f}x=0;Ia(116,t|0,c|0,d|0);A=x;x=0;if(A&1)d=Ya()|0;else{x=0;Ga(456,G|0,f[t+4>>2]|0);A=x;x=0;j:do if(A&1)d=Ya()|0;else{f[G>>2]=7656;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(428,H|0);A=x;x=0;if(!(A&1))break;d=Ya()|0;tP(G);break j}while(0);A=G+4|0;f[d>>2]=f[A>>2];f[A>>2]=0;tP(G);tP(t);break g}while(0);tP(t)}break f}while(0);x=0;ta(54,c|0,0,0)|0;c=x;x=0;if(c&1){J=120;break}x=0;g=qa(314,92)|0;c=x;x=0;if(c&1){J=120;break}d=f[K+4>>2]|0;i=B;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,E|0,d|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[E>>2]=7864;x=0;Ga(456,F|0,f[H+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(E);break}f[F>>2]=7656;x=0;Ga(456,C|0,0);c=x;x=0;if(c&1){d=Ya()|0;e=1}else{f[C>>2]=7240;x=0;i=G;k=B;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,E|0,F|0,0,C|0);G=x;x=0;do if(G&1)d=1;else{x=0;Ga(456,a|0,g|0);G=x;x=0;if(G&1){d=0;break}f[a>>2]=16884;tP(C);tP(F);tP(E);G=f[a+4>>2]|0;b[G+89>>0]=h&1;x=0;Ga(566,G|0,p|0);G=x;x=0;if(G&1){d=Ya()|0;tP(a);break f}else{tP(H);break e}}while(0);G=Ya()|0;tP(C);e=d;d=G}tP(F);tP(E);if(!e)break f}while(0);qsa(g)}while(0);if((J|0)==120)d=Ya()|0;tP(H)}break c}else{x=0;g=qa(314,92)|0;H=x;x=0;if(H&1){J=63;break c}d=f[K+4>>2]|0;i=r;k=d+12|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));x=0;Ga(456,w|0,d|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[w>>2]=7864;x=0;Ga(617,y|0,c|0);H=x;x=0;if(H&1){d=Ya()|0;tP(w);break}x=0;Ga(456,v|0,f[y+4>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[v>>2]=7656;x=0;Ga(456,s|0,0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[s>>2]=7240;x=0;i=G;k=r;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));La(21,g|0,G|0,w|0,v|0,0,s|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=16884;tP(s);tP(v);tP(y);tP(w);break e}while(0);H=Ya()|0;tP(s);e=d;d=H}tP(v)}tP(y);tP(w);if(!e)break c}while(0);qsa(g);break c}while(0);if((b[I+11>>0]|0)>=0){tP(K);u=D;return}qsa(f[I>>2]|0);tP(K);u=D;return}}}}}}}}while(0);if((J|0)==63)d=Ya()|0;if((b[I+11>>0]|0)<0)qsa(f[I>>2]|0)}while(0);if((J|0)==62)d=Ya()|0;J=d;tP(K);jb(J|0)}while(0);J=Ya()|0;tP(K);jb(J|0)}function Ed(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;na=0;aa=u;u=u+432|0;R=aa+40|0;ka=aa+396|0;ja=aa;ra=aa+328|0;A=aa+416|0;B=aa+408|0;pa=aa+312|0;oa=aa+300|0;C=aa+384|0;ma=aa+232|0;z=aa+344|0;S=aa+336|0;T=aa+320|0;ba=aa+288|0;U=aa+248|0;la=aa+160|0;ca=aa+224|0;V=aa+216|0;W=aa+208|0;ia=aa+144|0;fa=aa+120|0;X=aa+168|0;ga=aa+152|0;ha=aa+136|0;da=aa+128|0;ea=aa+112|0;Y=aa+104|0;Z=aa+96|0;_=aa+88|0;$=aa+80|0;w=c+4|0;c=f[w>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ka,c);f[ka>>2]=7128;c=f[ka+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ja+4|0;l=ra+4|0;m=A+4|0;n=R+4|0;o=B+4|0;p=pa+4|0;q=a+4|0;r=a+108|0;s=a+112|0;t=C+11|0;v=ma+11|0;y=oa+11|0;b:while(1){x=0;Ga(456,ja|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=13;break}f[ja>>2]=15360;x=0;Ga(456,ra|0,f[k>>2]|0);Q=x;x=0;if(Q&1){na=14;break}f[ra>>2]=15360;c=f[l>>2]|0;if(c|0)do{x=0;Ga(456,A|0,f[c+80>>2]|0);Q=x;x=0;if(Q&1){na=15;break b}f[A>>2]=15376;Q=(f[m>>2]|0)==0;tP(A);if(!Q){x=0;Ga(456,B|0,f[(f[l>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=16;break b}f[B>>2]=15376;i=f[o>>2]|0;tP(B);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(456,pa|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){na=20;break b}f[pa>>2]=13656;g=f[p>>2]|0;if(g|0)if((f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[q>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(h|0,oa|0,g|0,R|0);Q=x;x=0;if(Q&1){na=35;break b}x=0;Ia(90,ma|0,47736,oa|0);Q=x;x=0;if(Q&1){na=36;break b}x=0;g=sa(977,ma|0,47750)|0;Q=x;x=0;if(Q&1){na=37;break b}f[C>>2]=f[g>>2];f[C+4>>2]=f[g+4>>2];f[C+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Q=z;O=(f[p>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));g=f[s>>2]|0;if((g|0)==(f[r>>2]|0))g=0;else g=f[g+-4>>2]|0;x=0;Q=R;O=z;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,C|0,R|0,g|0);Q=x;x=0;if(Q&1){na=38;break b}if((b[t>>0]|0)<0)qsa(f[C>>2]|0);if((b[v>>0]|0)<0)qsa(f[ma>>2]|0);if((b[y>>0]|0)<0)qsa(f[oa>>2]|0)}tP(pa);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(456,R|0,f[(f[l>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=50;break b}f[R>>2]=15360;if(f[l>>2]|0){x=0;Fa(428,ra|0);Q=x;x=0;if(Q&1){na=51;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;tP(R);c=f[l>>2]|0}while((c|0)!=0);tP(ra);tP(ja);e=e+8|0;if((e|0)==(j|0))break a}switch(na|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;na=55;break}case 15:{c=Ya()|0;na=54;break}case 16:{c=Ya()|0;na=54;break}case 20:{c=Ya()|0;na=45;break}case 35:{c=Ya()|0;na=44;break}case 36:{c=Ya()|0;na=42;break}case 37:{c=Ya()|0;na=40;break}case 38:{c=Ya()|0;if((b[t>>0]|0)<0){qsa(f[C>>2]|0);na=40}else na=40;break}case 50:{c=Ya()|0;na=52;break}case 51:{c=Ya()|0;tP(R);na=52;break}}if((na|0)==40)if((b[v>>0]|0)<0){qsa(f[ma>>2]|0);na=42}else na=42;else if((na|0)==52)na=54;if((na|0)==42)if((b[y>>0]|0)<0){qsa(f[oa>>2]|0);na=44}else na=44;if((na|0)==44){tP(pa);na=45}if((na|0)==45)na=54;if((na|0)==54){tP(ra);na=55}if((na|0)==55)tP(ja);tP(ka);ra=c;jb(ra|0)}}while(0);tP(ka);c=f[w>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+8|0)|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;HU(ra,c);f[ra>>2]=7128;L=ra+4|0;c=f[L>>2]|0;if(!c){tP(ra);u=aa;return}e=f[c+76>>2]|0;D=f[c+80>>2]|0;if((e|0)==(D|0)){tP(ra);u=aa;return}E=pa+4|0;F=oa+4|0;G=S+4|0;H=a+4|0;J=a+108|0;C=a+112|0;K=ba+11|0;M=ja+11|0;N=ka+11|0;l=d+4|0;m=la+4|0;n=ca+4|0;o=ia+4|0;p=fa+4|0;a=ka+11|0;q=ka+1|0;r=ea+4|0;s=Z+4|0;t=$+4|0;v=R+8|0;w=ma+4|0;y=R+8|0;z=V+4|0;A=W+4|0;B=T+4|0;c:while(1){x=0;Ga(456,pa|0,f[e+4>>2]|0);Q=x;x=0;if(Q&1){na=82;break}f[pa>>2]=15360;x=0;Ga(456,oa|0,f[E>>2]|0);Q=x;x=0;if(Q&1){na=83;break}f[oa>>2]=15360;x=0;Ga(456,S|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=84;break}f[S>>2]=15376;if(!(f[G>>2]|0)){tP(S);na=69}else{x=0;Ga(456,T|0,f[(f[F>>2]|0)+88>>2]|0);Q=x;x=0;if(Q&1){na=85;break}f[T>>2]=15360;Q=(f[B>>2]|0)==0;tP(T);tP(S);if(!Q)na=69}if((na|0)==69){na=0;c=f[L>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=0;Q=R;O=f[(f[H>>2]|0)+16>>2]|0;P=Q+12|0;do{b[Q>>0]=b[O>>0]|0;Q=Q+1|0;O=O+1|0}while((Q|0)<(P|0));Ia(g|0,ka|0,c|0,R|0);Q=x;x=0;if(Q&1){na=86;break}x=0;Ia(90,ja|0,47736,ka|0);Q=x;x=0;if(Q&1){na=87;break}x=0;c=sa(977,ja|0,47782)|0;Q=x;x=0;if(Q&1){na=88;break}f[ba>>2]=f[c>>2];f[ba+4>>2]=f[c+4>>2];f[ba+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;Q=U;O=(f[F>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));c=f[C>>2]|0;if((c|0)==(f[J>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Q=R;O=U;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(100,ba|0,R|0,c|0);Q=x;x=0;if(Q&1){na=89;break}if((b[K>>0]|0)<0)qsa(f[ba>>2]|0);if((b[M>>0]|0)<0)qsa(f[ja>>2]|0);if((b[N>>0]|0)<0)qsa(f[ka>>2]|0)}x=0;Ga(456,ma|0,f[(f[F>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=99;break}f[ma>>2]=15376;if(b[(f[L>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(456,la|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){na=131;break c}f[la>>2]=15360;x=0;Ga(456,ca|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=132;break c}f[ca>>2]=15376;do if(!(f[n>>2]|0)){tP(ca);na=113}else{x=0;Ga(456,V|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=133;break c}f[V>>2]=15376;Q=f[z>>2]|0;if((f[Q+80>>2]|0)==(f[Q+76>>2]|0)){tP(V);tP(ca);na=113;break}x=0;Ga(456,W|0,f[(f[m>>2]|0)+80>>2]|0);Q=x;x=0;if(Q&1){na=134;break c}f[W>>2]=15376;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[447]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;tP(W);tP(V);tP(ca);if(!g)na=113}while(0);if((na|0)==113){na=0;x=0;k=qa(314,108)|0;Q=x;x=0;if(Q&1){na=136;break c}Q=R;O=(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Fa(426,k|0);Q=x;x=0;if(Q&1){na=137;break c}Q=k+12|0;O=R;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=15320;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);Q=x;x=0;if(Q&1){na=116;break c}f[k>>2]=15104;f[g>>2]=15280;Q=k+96|0;f[Q>>2]=0;f[k+100>>2]=0;f[k+92>>2]=Q;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(456,ia|0,k|0);Q=x;x=0;if(Q&1){na=136;break c}f[ia>>2]=15376;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(314,100)|0;Q=x;x=0;if(Q&1){na=139;break c}Q=X;O=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));x=0;Ga(456,ga|0,0);Q=x;x=0;if(Q&1){na=140;break c}f[ga>>2]=15376;x=0;Ga(456,ha|0,0);Q=x;x=0;if(Q&1){na=141;break c}f[ha>>2]=15360;x=0;Ga(456,da|0,0);Q=x;x=0;if(Q&1){na=142;break c}f[da>>2]=7864;x=0;Q=R;O=X;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));La(10,h|0,R|0,0,ga|0,ha|0,da|0);Q=x;x=0;if(Q&1){c=1;na=143;break c}x=0;Ga(456,fa|0,h|0);Q=x;x=0;if(Q&1){c=0;na=143;break c}f[fa>>2]=15360;tP(da);tP(ha);tP(ga);g=f[p>>2]|0;h=(f[l>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;x=0;g=qa(314,104)|0;Q=x;x=0;if(Q&1){na=168;break c}YO(ja|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;b[a>>0]=1;b[ka>>0]=38;b[q>>0]=0;x=0;Q=R;O=ja;P=Q+40|0;do{f[Q>>2]=f[O>>2];Q=Q+4|0;O=O+4|0}while((Q|0)<(P|0));Ia(85,g|0,R|0,ka|0);Q=x;x=0;if(Q&1){na=150;break c}if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);f[g>>2]=13672;b[g+101>>0]=1;x=0;Ga(456,ea|0,g|0);Q=x;x=0;if(Q&1){na=168;break c}f[ea>>2]=13468;Q=f[r>>2]|0;f[Q+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(569,f[o>>2]|0,Q|0);Q=x;x=0;if(Q&1){na=170;break c}g=f[p>>2]|0;x=0;Ga(456,Z|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[Z>>2]=15360;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=171;break c}}f[g>>2]=f[s>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=171;break c}x=0;Ga(456,Y|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=171;break c}f[Y>>2]=15360;tP(Y);tP(Z);g=f[p>>2]|0;x=0;Ga(456,$|0,f[o>>2]|0);Q=x;x=0;if(Q&1){na=170;break c}f[$>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(428,h|0);Q=x;x=0;if(Q&1){na=172;break c}}f[g>>2]=f[t>>2];x=0;Fa(429,h|0);Q=x;x=0;if(Q&1){na=172;break c}x=0;Ga(456,_|0,f[g>>2]|0);Q=x;x=0;if(Q&1){na=172;break c}f[_>>2]=15376;tP(_);tP($);if(f[m>>2]|0){x=0;Fa(428,la|0);Q=x;x=0;if(Q&1){na=170;break c}}f[m>>2]=f[p>>2];x=0;Fa(429,la|0);Q=x;x=0;if(Q&1){na=170;break c}tP(ea);tP(fa);tP(ia)}g=f[H>>2]|0;x=0;Ga(456,R|0,f[m>>2]|0);Q=x;x=0;if(Q&1){na=183;break c}f[R>>2]=15360;x=0;Ga(456,v|0,f[w>>2]|0);Q=x;x=0;if(Q&1){na=179;break c}f[v>>2]=15376;x=0;Ia(84,g+252|0,ma|0,R|0);Q=x;x=0;if(Q&1){na=185;break c}tP(y);tP(R);tP(la);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);tP(ma);tP(oa);tP(pa);e=e+8|0;if((e|0)==(D|0)){na=193;break}}switch(na|0){case 82:{c=Ya()|0;break}case 83:{c=Ya()|0;na=191;break}case 84:{c=Ya()|0;na=190;break}case 85:{c=Ya()|0;tP(S);na=190;break}case 86:{c=Ya()|0;na=95;break}case 87:{c=Ya()|0;na=93;break}case 88:{c=Ya()|0;na=91;break}case 89:{c=Ya()|0;if((b[K>>0]|0)<0){qsa(f[ba>>2]|0);na=91}else na=91;break}case 99:{c=Ya()|0;na=189;break}case 116:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{na=g+-8|0;f[i>>2]=na;Kc[f[f[na>>2]>>2]&511](na);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}na=138;break}case 131:{c=Ya()|0;na=188;break}case 132:{c=Ya()|0;na=187;break}case 133:{c=Ya()|0;na=135;break}case 134:{c=Ya()|0;tP(V);na=135;break}case 136:{c=Ya()|0;na=176;break}case 137:{c=Ya()|0;na=138;break}case 139:{c=Ya()|0;na=175;break}case 140:{c=Ya()|0;na=145;break}case 141:{c=Ya()|0;tP(ga);na=145;break}case 142:{e=1;c=Ya()|0;na=144;break}case 143:{ka=Ya()|0;tP(da);e=c;c=ka;na=144;break}case 150:{c=Ya()|0;if((b[a>>0]|0)<0)qsa(f[ka>>2]|0);qsa(g);na=174;break}case 168:{c=Ya()|0;na=174;break}case 170:{c=Ya()|0;na=173;break}case 171:{c=Ya()|0;tP(Z);na=173;break}case 172:{c=Ya()|0;tP($);na=173;break}case 179:{c=Ya()|0;tP(R);na=184;break}case 183:{c=Ya()|0;na=184;break}case 185:{c=Ya()|0;tP(y);tP(R);na=186;break}case 193:{tP(ra);u=aa;return}}if((na|0)==91)if((b[M>>0]|0)<0){qsa(f[ja>>2]|0);na=93}else na=93;else if((na|0)==135){tP(ca);na=187}else if((na|0)==138){qsa(k);na=176}else if((na|0)==144){tP(ha);tP(ga);if(e)na=145;else na=175}else if((na|0)==173){tP(ea);na=174}else if((na|0)==184)na=186;if((na|0)==93)if((b[N>>0]|0)<0){qsa(f[ka>>2]|0);na=95}else na=95;else if((na|0)==145){qsa(h);na=175}else if((na|0)==174){tP(fa);na=175}else if((na|0)==186)na=187;if((na|0)==95)na=190;else if((na|0)==175){tP(ia);na=176}if((na|0)==176)na=187;if((na|0)==187){tP(la);na=188}if((na|0)==188){tP(ma);na=189}if((na|0)==189)na=190;if((na|0)==190){tP(oa);na=191}if((na|0)==191)tP(pa);tP(ra);ra=c;jb(ra|0)}function Fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27424|0)}function Gd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20125]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=80540+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[20125]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;u=p;return o|0}l=f[20127]|0;if(k>>>0>l>>>0){if(b|0){i=2<>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=80540+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=h;f[20130]=e;o=i;u=p;return o|0}i=f[20126]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[80804+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[j+28>>2]|0;b=80804+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20126]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20130]|0;a=l>>>3;c=80540+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20127]=g;f[20130]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20126]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;h=14-(l|m|h)+(o<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[80804+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[80804+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20127]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|0}e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=80804+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=80804+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20127]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20130]|0;if(a>>>0>15){o=b+m|0;f[20130]=o;f[20127]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20127]=0;f[20130]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20128]|0;if(h>>>0>m>>>0){l=h-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20243]|0)){f[20245]=4096;f[20244]=4096;f[20246]=-1;f[20247]=-1;f[20248]=0;f[20236]=0;f[20243]=n&-16^1431655768;a=4096}else a=f[20245]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20235]|0;if(a|0){l=f[20233]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20236]&4)){b=f[20131]|0;c:do if(!b)o=118;else{c=80948;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=$M(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=$M(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20244]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20233]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20235]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=$M(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20245]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if(($M(b|0)|0)==(-1|0)){$M(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20236]=f[20236]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=$M(k|0)|0;n=$M(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20233]|0)+a|0;f[20233]=b;if(b>>>0>(f[20234]|0)>>>0)f[20234]=b;j=f[20131]|0;do if(!j){o=f[20129]|0;if((o|0)==0|d>>>0>>0)f[20129]=d;f[20237]=d;f[20238]=a;f[20240]=0;f[20134]=f[20243];f[20133]=-1;f[20138]=80540;f[20137]=80540;f[20140]=80548;f[20139]=80548;f[20142]=80556;f[20141]=80556;f[20144]=80564;f[20143]=80564;f[20146]=80572;f[20145]=80572;f[20148]=80580;f[20147]=80580;f[20150]=80588;f[20149]=80588;f[20152]=80596;f[20151]=80596;f[20154]=80604;f[20153]=80604;f[20156]=80612;f[20155]=80612;f[20158]=80620;f[20157]=80620;f[20160]=80628;f[20159]=80628;f[20162]=80636;f[20161]=80636;f[20164]=80644;f[20163]=80644;f[20166]=80652;f[20165]=80652;f[20168]=80660;f[20167]=80660;f[20170]=80668;f[20169]=80668;f[20172]=80676;f[20171]=80676;f[20174]=80684;f[20173]=80684;f[20176]=80692;f[20175]=80692;f[20178]=80700;f[20177]=80700;f[20180]=80708;f[20179]=80708;f[20182]=80716;f[20181]=80716;f[20184]=80724;f[20183]=80724;f[20186]=80732;f[20185]=80732;f[20188]=80740;f[20187]=80740;f[20190]=80748;f[20189]=80748;f[20192]=80756;f[20191]=80756;f[20194]=80764;f[20193]=80764;f[20196]=80772;f[20195]=80772;f[20198]=80780;f[20197]=80780;f[20200]=80788;f[20199]=80788;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20132]=f[20247]}else{b=80948;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20128]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20132]=f[20247];break}if(d>>>0<(f[20129]|0)>>>0)f[20129]=d;c=d+a|0;b=80948;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=80948;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20128]|0)+i|0;f[20128]=o;f[20131]=k;f[k+4>>2]=o|1}else{if((f[20130]|0)==(a|0)){o=(f[20127]|0)+i|0;f[20127]=o;f[20130]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20125]=f[20125]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=80804+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20126]=f[20126]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=80804+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20126]|0;c=1<>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=80948;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20131]=n;f[20128]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20132]=f[20247];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20237];f[o+4>>2]=f[20238];f[o+8>>2]=f[20239];f[o+12>>2]=f[20240];f[20237]=d;f[20238]=a;f[20240]=0;f[20239]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=h>>>3;if(h>>>0<256){c=80540+(a<<1<<2)|0;b=f[20125]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;c=14-(l|n|c)+(o<>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=80804+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20126]|0;b=1<>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=c;f[j+24>>2]=0;break}}}while(0);a=f[20128]|0;if(a>>>0>m>>>0){l=a-m|0;f[20128]=l;o=f[20131]|0;n=o+m|0;f[20131]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=Msa()|0;f[o>>2]=12;o=0;u=p;return o|0}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=0;Q=u;u=u+368|0;H=Q+80|0;L=Q+40|0;q=Q;G=Q+328|0;e=Q+360|0;i=Q+344|0;g=Q+336|0;S=Q+272|0;j=Q+288|0;m=Q+280|0;n=Q+264|0;k=Q+248|0;p=Q+232|0;o=Q+224|0;R=Q+256|0;w=Q+216|0;y=Q+208|0;v=Q+200|0;z=Q+192|0;A=Q+184|0;B=Q+176|0;J=Q+168|0;D=Q+160|0;E=Q+152|0;F=Q+144|0;K=Q+136|0;O=Q+128|0;P=Q+120|0;N=a+20|0;f[H>>2]=c;M=a+24|0;d=f[M>>2]|0;if(d>>>0<(f[a+28>>2]|0)>>>0){f[d>>2]=c;f[M>>2]=(f[M>>2]|0)+4}else eA(N,H);h=f[(f[a>>2]|0)+12>>2]|0;l=c+68|0;HU(e,f[l>>2]|0);f[e>>2]=7240;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;C=x;x=0;if(C&1){T=Ya()|0;tP(e);jb(T|0)}tP(e);a:do if(!(Xaa(h)|0)){d=bN(80)|0;f[i>>2]=d;f[i+8>>2]=-2147483568;f[i+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,g|0,f[l>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[g>>2]=7240;x=0;r=H;s=(f[g+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,i|0,H|0);C=x;x=0;if(C&1){d=Ya()|0;tP(g);break}tP(g);if((b[i+11>>0]|0)>=0)break a;qsa(f[i>>2]|0);break a}while(0);if((b[i+11>>0]|0)>=0){T=d;jb(T|0)}qsa(f[i>>2]|0);T=d;jb(T|0)}while(0);g=bN(84)|0;r=j;s=c+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(456,m|0,f[c+76>>2]|0);C=x;x=0;do if(C&1){d=Ya()|0;T=29}else{f[m>>2]=7128;x=0;Ga(456,n|0,h|0);C=x;x=0;if(C&1){d=Ya()|0;tP(m);T=29;break}f[n>>2]=7240;x=0;r=H;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ja(31,g|0,H|0,m|0,n|0);C=x;x=0;if(C&1)e=1;else{x=0;Ga(456,S|0,g|0);C=x;x=0;if(C&1)e=0;else{f[S>>2]=16964;tP(n);tP(m);C=S+4|0;t=f[C>>2]|0;b[t+80>>0]=b[c+80>>0]|0;f[M>>2]=(f[M>>2]|0)+-4;x=0;Ga(456,k|0,f[t+68>>2]|0);t=x;x=0;b:do if(t&1)T=30;else{f[k>>2]=7240;t=(f[k+4>>2]|0)==0;tP(k);c:do if(t){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;t=x;x=0;if(t&1){T=30;break b}f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=66;r=d;s=49142;t=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[d+66>>0]=0;x=0;Ga(456,o|0,f[l>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[o>>2]=7240;x=0;r=H;s=(f[o+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ga(477,p|0,H|0);t=x;x=0;if(t&1){d=Ya()|0;tP(o);break}tP(o);if((b[p+11>>0]|0)>=0)break c;qsa(f[p>>2]|0);break c}while(0);if((b[p+11>>0]|0)>=0)break b;qsa(f[p>>2]|0);break b}while(0);x=0;c=qa(314,88)|0;t=x;x=0;d:do if(t&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[(f[C>>2]|0)+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[w>>2]=7240;r=q;s=(f[w+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);t=x;x=0;if(t&1)e=1;else{r=c+12|0;s=q;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(w);break}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,R|0,c|0);t=x;x=0;if(t&1)e=0;else{f[R>>2]=7240;tP(w);x=0;n=qa(314,88)|0;w=x;x=0;e:do if(w&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[(f[C>>2]|0)+68>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[y>>2]=7240;r=L;s=(f[y+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{r=n+12|0;s=L;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[n>>2]=6936;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;k=n+64|0;f[k>>2]=6896;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(563,m|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[l>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}qsa(e)}break}f[n>>2]=6740;f[k>>2]=6840;b[n+84>>0]=0;tP(y);x=0;Ga(456,v|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break e}f[v>>2]=7240;c=f[v+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;tP(v);f:do if(!c)e=R+4|0;else{j=z+4|0;e=R+4|0;i=0;g:while(1){x=0;Ga(456,z|0,f[(f[C>>2]|0)+68>>2]|0);y=x;x=0;if(y&1){T=79;break}f[z>>2]=7240;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;y=x;x=0;if(y&1){T=80;break}h=f[d+4>>2]|0;tP(z);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))T=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break}if(d)T=76}if((T|0)==76){T=0;d=f[(f[k>>2]|0)+20>>2]|0;x=0;Ga(456,A|0,h|0);y=x;x=0;if(y&1){T=79;break}f[A>>2]=6880;x=0;Ga(d|0,k|0,A|0);y=x;x=0;if(y&1){T=81;break}tP(A)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;y=x;x=0;if(y&1){T=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,h|0);y=x;x=0;if(y&1){T=79;break g}f[B>>2]=6880;x=0;Ga(g|0,d|0,B|0);y=x;x=0;if(y&1){T=88;break g}tP(B)}while(0);i=i+1|0;if(i>>>0>=c>>>0)break f}if((T|0)==79){d=Ya()|0;break e}else if((T|0)==80){d=Ya()|0;tP(z);break e}else if((T|0)==81){d=Ya()|0;tP(A);break e}else if((T|0)==88){d=Ya()|0;tP(B);break e}}while(0);B=f[e>>2]|0;h:do if((f[B+72>>2]|0)!=(f[B+68>>2]|0)){x=0;c=qa(314,88)|0;B=x;x=0;i:do if(B&1)d=Ya()|0;else{x=0;Ga(456,J|0,f[(f[C>>2]|0)+68>>2]|0);B=x;x=0;j:do if(B&1)d=Ya()|0;else{f[J>>2]=7240;r=H;s=(f[J+4>>2]|0)+12|0;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(426,c|0);B=x;x=0;do if(B&1)e=1;else{r=c+12|0;s=H;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[c>>2]=6936;f[c+52>>2]=0;f[c+56>>2]=0;b[c+60>>0]=0;d=c+64|0;f[d>>2]=6896;i=c+68|0;j=c+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);B=x;x=0;if(B&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Q=g+-8|0;f[j>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}tP(J);break j}f[c>>2]=6740;f[d>>2]=6840;b[c+84>>0]=0;x=0;Ga(456,L|0,c|0);B=x;x=0;if(B&1){e=0;break}f[L>>2]=7240;tP(J);d=L+4|0;B=(f[d>>2]|0)+64|0;J=f[e>>2]|0;x=0;Ga(f[(f[B>>2]|0)+24>>2]|0,B|0,((J|0)==0?0:J+64|0)|0);J=x;x=0;k:do if(J&1)T=114;else{e=f[C>>2]|0;x=0;Ga(456,E|0,f[d>>2]|0);J=x;x=0;if(J&1){T=114;break}f[E>>2]=7240;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))T=105;else{x=0;Fa(428,g|0);J=x;x=0;if(!(J&1))T=105}do if((T|0)==105){f[d>>2]=f[E+4>>2];x=0;Fa(429,g|0);J=x;x=0;if(J&1)break;x=0;Ga(456,D|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=7240;tP(D);tP(E);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,d|0)|0;J=x;x=0;if(J&1)break;J=(f[g+4>>2]|0)+56|0;f[J>>2]=(f[J>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(456,K|0,f[C>>2]|0);J=x;x=0;if(J&1){T=114;break k}f[K>>2]=16964;x=0;Ga(456,F|0,f[K+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=6880;f[G>>2]=f[m>>2];x=0;f[H>>2]=f[G>>2];ta(155,m|0,H|0,F|0)|0;J=x;x=0;if(J&1){d=Ya()|0;tP(F);break}else{tP(F);tP(K);tP(L);break h}}while(0);tP(K);break k}while(0);d=Ya()|0;tP(E)}while(0);if((T|0)==114)d=Ya()|0;tP(L);break i}while(0);d=Ya()|0;tP(J);if(!e)break i}while(0);qsa(c)}while(0);break e}while(0);x=0;h=ta(156,a|0,n|0,0)|0;L=x;x=0;if(L&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(456,H|0,n|0);L=x;x=0;if(L&1){d=Ya()|0;break e}else{f[H>>2]=7240;tP(H);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,O|0,f[d+-4>>2]|0);L=x;x=0;do if(!(L&1)){f[O>>2]=6880;d=f[O+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;L=x;x=0;if(L&1){d=Ya()|0;tP(O);break e}if(d)break;tP(O);tP(R);tP(S);u=Q;return h|0}while(0);d=f[M>>2]|0;if((d|0)==(f[N>>2]|0))d=f[a+8>>2]|0;else d=d+-4|0;N=(f[(f[d>>2]|0)+52>>2]|0)==1;tP(O);if(N){tP(R);tP(S);u=Q;return h|0}x=0;Ga(456,P|0,f[(f[g>>2]|0)+-4>>2]|0);O=x;x=0;if(O&1)break;f[P>>2]=6880;b[(f[P+4>>2]|0)+60>>0]=1;tP(P);tP(R);tP(S);u=Q;return h|0}while(0);d=Ya()|0;break e}while(0);tP(y)}qsa(n)}while(0);tP(R);break d}}d=Ya()|0;tP(w);if(!e)break d}while(0);qsa(c)}while(0)}while(0);if((T|0)==30)d=Ya()|0;tP(S);break}}d=Ya()|0;tP(n);tP(m);if(e)T=29}while(0);if((T|0)==29)qsa(g);T=d;jb(T|0);return 0}function Id(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=0;la=u;u=u+512|0;ia=la+80|0;ea=la+40|0;ja=la;l=la+472|0;n=la+456|0;ma=la+440|0;ba=la+448|0;ca=la+400|0;fa=la+388|0;Z=la+200|0;_=la+376|0;$=la+368|0;da=la+184|0;ga=la+176|0;ha=la+136|0;ka=la+120|0;aa=d+4|0;g=f[aa>>2]|0;Y=d+8|0;q=f[Y>>2]|0;m=g>>>0>>0;a:do if(e)if(m){d=0;k=g;while(1){h=b[k>>0]|0;if(!(h<<24>>24)){na=23;break a}do if(d)d=0;else if(h<<24>>24==92)d=1;else{d=b[35870]|0;if(!(d<<24>>24))if(!k){d=0;break}else{h=0;break a}if(h<<24>>24==d<<24>>24){d=k;i=35870;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){d=k;na=22;break a}if((b[d>>0]|0)!=j<<24>>24){d=0;break}}}else d=0}while(0);k=k+1|0;if(k>>>0>=q>>>0){na=23;break}}}else na=23;else if(m){h=0;d=g;while(1){i=b[d>>0]|0;if(!(i<<24>>24)){na=23;break a}b:do if(h)h=0;else if(i<<24>>24==92)h=1;else{i=cC(d)|0;if(!i){h=b[35870]|0;if(!(h<<24>>24))if(!d){h=0;d=0;break}else{h=0;break a}else{i=d;j=35870;k=h}while(1){if((b[i>>0]|0)!=k<<24>>24){h=0;break b}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){na=22;break a}else i=i+1|0}}else{h=0;d=i}}while(0);d=d+1|0;if(d>>>0>=q>>>0){na=23;break}}}else na=23;while(0);if((na|0)==22)if(!d)na=23;if((na|0)==23){j=bN(80)|0;i=l;o=c+108|0;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=q-g|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;na=38}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ma=x;x=0;if(ma&1){na=38;break}f[n>>2]=d;f[n+8>>2]=h|-2147483648;f[n+4>>2]=i}if((g|0)!=(q|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(q|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;x=0;i=ia;o=l;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ma(2,j|0,ia|0,n|0,0,0,0,1);ma=x;x=0;if(ma&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if(!e){d=j+60|0;if(b[d>>0]|0)b[d>>0]=42}HU(a,j);f[a>>2]=7864;u=la;return}while(0);if((na|0)==38)d=Ya()|0;qsa(j);na=d;jb(na|0)}l=bN(84)|0;W=c+108|0;i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);X=x;x=0;do if(X&1){d=Ya()|0;na=93}else{i=l+12|0;o=ia;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11340;f[d>>2]=4;i=l+60|0;f[i>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);X=x;x=0;if(X&1){d=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[k>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}na=93;break}f[l>>2]=11168;f[i>>2]=11300;f[l+80>>2]=0;f[d>>2]=4;HU(ma,l);f[ma>>2]=13452;X=ma+4|0;d=f[X>>2]|0;b[d+54>>0]=1;c:do if(m){T=fa+11|0;s=fa+8|0;t=fa+4|0;v=c+80|0;O=ea+11|0;M=da+11|0;w=ea+8|0;y=ea+4|0;z=_+4|0;A=_+8|0;B=c+40|0;C=c+72|0;P=Z+56|0;U=Z+44|0;D=ja+4|0;V=Z+48|0;S=Z+60|0;E=c+76|0;F=ia+8|0;G=ia+4|0;Q=ea+11|0;H=ea+7|0;J=ja+8|0;K=ja+4|0;N=ja+11|0;R=ia+11|0;L=ea+8|0;m=q;l=h;d=h;d:while(1){e:do if(e){d=0;j=g;k=l;while(1){h=b[j>>0]|0;if(!(h<<24>>24)){na=183;break d}do if(d){d=0;h=k}else if(h<<24>>24==92){d=1;h=k}else{if(!(k<<24>>24))if(!j){d=0;h=0;break}else{h=j;r=0;q=0;break e}if(h<<24>>24==k<<24>>24){d=j;h=35870;while(1){d=d+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){h=j;i=k;d=k;na=73;break e}if((b[d>>0]|0)!=i<<24>>24){d=0;h=k;break}}}else{d=0;h=k}}while(0);j=j+1|0;if(j>>>0>=m>>>0){na=183;break d}else k=h}}else{j=0;h=g;while(1){i=b[h>>0]|0;if(!(i<<24>>24)){na=183;break d}f:do if(j)j=0;else if(i<<24>>24==92)j=1;else{x=0;i=qa(349,h|0)|0;r=x;x=0;if(r&1){na=94;break c}if(!i){if(!(d<<24>>24))if(!h){j=0;h=0;d=0;break}else{r=0;q=l;break e}else{i=h;j=35870;k=d}while(1){if((b[i>>0]|0)!=k<<24>>24){j=0;break f}j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){i=l;na=73;break e}else i=i+1|0}}else{j=0;h=i}}while(0);h=h+1|0;if(h>>>0>=m>>>0){na=183;break d}}}while(0);if((na|0)==73){na=0;if(!h){na=183;break}else{r=d;q=i}}if(g>>>0>>0){l=(f[X>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;n=qa(314,80)|0;p=x;x=0;if(p&1){na=94;break c}i=ca;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){na=77;break}if(k>>>0<11){b[T>>0]=k;d=fa}else{i=k+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=95;break}f[fa>>2]=d;f[s>>2]=i|-2147483648;f[t>>2]=k}if((g|0)!=(h|0)){i=d;j=g;while(1){b[i>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(h|0))break;else i=i+1|0}d=d+k|0}b[d>>0]=0;i=ea;o=ca;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,n|0);p=x;x=0;if(p&1){d=1;na=96;break}i=n+12|0;o=ea;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11472;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ga(546,n+64|0,fa|0);p=x;x=0;if(p&1){na=87;break}f[n+76>>2]=0;x=0;Ga(456,ba|0,n|0);p=x;x=0;if(p&1){d=0;na=96;break}f[ba>>2]=7656;x=0;Ga(m|0,l|0,ba|0);p=x;x=0;if(p&1){na=98;break}tP(ba);if((b[T>>0]|0)<0)qsa(f[fa>>2]|0)}j=h+2|0;x=0;d=qa(342,j|0)|0;p=x;x=0;if(p&1){na=94;break c}x=0;d=qa(350,(d|0?d:j)|0)|0;p=x;x=0;if(p&1){na=94;break c}if(d|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[d>>0]|0)!=h<<24>>24)break g;d=d+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[E>>2]=j;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;d=qa(314,16)|0;p=x;x=0;if(p&1){na=120;break}f[ia>>2]=d;f[F>>2]=-2147483632;f[G>>2]=11;i=d;o=43263;p=i+11|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+11>>0]=0;f[L>>2]=0;b[Q>>0]=7;b[ea>>0]=b[43275]|0;b[ea+1>>0]=b[43276]|0;b[ea+2>>0]=b[43277]|0;b[ea+3>>0]=b[43278]|0;b[ea+4>>0]=b[43279]|0;b[ea+5>>0]=b[43280]|0;b[ea+6>>0]=b[43281]|0;b[H>>0]=0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;d=qa(314,48)|0;p=x;x=0;if(p&1){na=121;break}f[ja>>2]=d;f[J>>2]=-2147483600;f[K>>2]=44;i=d;o=43642;p=i+44|0;do{b[i>>0]=b[o>>0]|0;i=i+1|0;o=o+1|0}while((i|0)<(p|0));b[d+44>>0]=0;x=0;Ka(10,c|0,ia|0,ea|0,ja|0,1);p=x;x=0;if(p&1){na=122;break}if((b[N>>0]|0)<0)qsa(f[ja>>2]|0);if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0)qsa(f[ia>>2]|0)}}k=f[Y>>2]|0;d=ll(j,k)|0;if(!d){h=f[aa>>2]|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;j=k-h|0;if(j>>>0>4294967279){na=160;break}if(j>>>0<11){b[O>>0]=j;d=ea}else{i=j+16&-16;x=0;d=qa(314,i|0)|0;p=x;x=0;if(p&1){na=175;break}f[ea>>2]=d;f[w>>2]=i|-2147483648;f[y>>2]=j}if((h|0)!=(k|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(k|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;Ia(90,da|0,43687,ea|0);p=x;x=0;if(p&1){na=176;break}x=0;f[ia>>2]=f[W>>2];f[ia+4>>2]=f[W+4>>2];f[ia+8>>2]=f[W+8>>2];Ia(109,c|0,da|0,ia|0);p=x;x=0;if(p&1){na=177;break}if((b[M>>0]|0)<0)qsa(f[da>>2]|0);if((b[O>>0]|0)<0)qsa(f[ea>>2]|0);d=f[Y>>2]|0}else{g=d+-1|0;f[_>>2]=j;f[z>>2]=j;f[A>>2]=g;d=f[B>>2]|0;h=f[C>>2]|0;x=0;f[ea>>2]=f[_>>2];f[ea+4>>2]=f[_+4>>2];f[ea+8>>2]=f[_+8>>2];i=ia;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));Ka(11,Z|0,ea|0,d|0,ia|0,h|0);p=x;x=0;if(p&1){na=144;break}x=0;Ia(112,ja|0,Z|0,0);p=x;x=0;if(p&1){na=145;break}d=f[P>>2]|0;if(d|0){h=f[S>>2]|0;if((h|0)!=(d|0))f[S>>2]=h+(~((h+-4-d|0)>>>2)<<2);qsa(d)}d=f[U>>2]|0;if(d|0){h=f[V>>2]|0;if((h|0)!=(d|0)){do{p=h+-8|0;f[V>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[V>>2]|0}while((h|0)!=(d|0));d=f[U>>2]|0}qsa(d)}p=f[D>>2]|0;b[p+54>>0]=1;d=(f[X>>2]|0)+60|0;h=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,$|0,p|0);p=x;x=0;if(p&1){na=155;break}f[$>>2]=7656;x=0;Ga(h|0,d|0,$|0);p=x;x=0;if(p&1){na=156;break}tP($);tP(ja);d=k}g=g+1|0;if(g>>>0>>0){m=d;l=q;d=r}else{na=209;break}}h:switch(na|0){case 77:{x=0;Fa(427,fa|0);x=0;na=95;break}case 87:{d=Ya()|0;g=1;na=97;break}case 96:{la=Ya()|0;g=d;d=la;na=97;break}case 98:{d=Ya()|0;tP(ba);g=0;na=99;break}case 120:{d=Ya()|0;na=128;break}case 121:{d=Ya()|0;na=124;break}case 122:{d=Ya()|0;if((b[N>>0]|0)<0){qsa(f[ja>>2]|0);na=124}else na=124;break}case 144:{d=Ya()|0;na=154;break}case 145:{d=Ya()|0;i=I;g=f[P>>2]|0;if(g|0){h=f[S>>2]|0;if((h|0)!=(g|0))f[S>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[U>>2]|0;if(!g)na=154;else{h=f[V>>2]|0;if((h|0)!=(g|0)){do{na=h+-8|0;f[V>>2]=na;Kc[f[f[na>>2]>>2]&511](na);h=f[V>>2]|0}while((h|0)!=(g|0));g=f[U>>2]|0}qsa(g);na=154}break}case 155:{d=Ya()|0;na=157;break}case 156:{d=Ya()|0;tP($);na=157;break}case 160:{x=0;Fa(427,ea|0);x=0;na=175;break}case 176:{d=Ya()|0;na=179;break}case 177:{d=Ya()|0;if((b[M>>0]|0)<0){qsa(f[da>>2]|0);na=179}else na=179;break}case 183:{if(g>>>0>>0){j=(f[X>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;ia=x;x=0;if(ia&1){na=94;break c}i=ha;o=W;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;i=m-g|0;do if(i>>>0>4294967279){x=0;Fa(427,ka|0);x=0;na=201}else{if(i>>>0<11){b[ka+11>>0]=i;d=ka}else{h=i+16&-16;x=0;d=qa(314,h|0)|0;ia=x;x=0;if(ia&1){na=201;break}f[ka>>2]=d;f[ka+8>>2]=h|-2147483648;f[ka+4>>2]=i}if((g|0)!=(m|0)){h=d;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(m|0))break;else h=h+1|0}d=d+i|0}b[d>>0]=0;i=ja;o=ha;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));x=0;Fa(426,l|0);ia=x;x=0;do if(ia&1){d=1;na=202}else{i=l+12|0;o=ja;p=i+40|0;do{f[i>>2]=f[o>>2];i=i+4|0;o=o+4|0}while((i|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,ka|0);ja=x;x=0;if(ja&1){d=Ya()|0;g=1;na=203;break}f[l+76>>2]=0;x=0;Ga(456,ga|0,l|0);ja=x;x=0;if(ja&1){d=0;na=202}else{f[ga>>2]=7656;x=0;Ga(k|0,j|0,ga|0);ja=x;x=0;if(ja&1){d=Ya()|0;tP(ga);g=0;break}tP(ga);if((b[ka+11>>0]|0)>=0){na=209;break h}qsa(f[ka>>2]|0);na=209;break h}}while(0);if((na|0)==202){la=Ya()|0;g=d;d=la;na=203}if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);if((na|0)==201)d=Ya()|0;qsa(l);break c}else na=209;break}}if((na|0)==95)d=Ya()|0;else if((na|0)==97)na=99;else if((na|0)==124){if((b[Q>>0]|0)<0)qsa(f[ea>>2]|0);if((b[R>>0]|0)<0){qsa(f[ia>>2]|0);na=128}else na=128}else if((na|0)==154)na=158;else if((na|0)==157){tP(ja);na=158}else if((na|0)==175){d=Ya()|0;na=181}else if((na|0)==179)if((b[O>>0]|0)<0){qsa(f[ea>>2]|0);na=181}else na=181;else if((na|0)==209){d=f[X>>2]|0;na=210;break}do if((na|0)==99)if((b[T>>0]|0)<0){qsa(f[fa>>2]|0);if(g)break;else break c}else if(g)break;else break c;else if((na|0)==128)break c;else if((na|0)==158)break c;else if((na|0)==181)break c;while(0);qsa(n)}else na=210;while(0);if((na|0)==210){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(456,a|0,d|0);na=x;x=0;if(na&1)na=94;else{f[a>>2]=7864;tP(ma);u=la;return}}if((na|0)==94)d=Ya()|0;tP(ma)}while(0);if((na|0)==93)qsa(l);na=d;jb(na|0)}function Jd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=0;v=u;u=u+320|0;w=v+120|0;s=v+80|0;j=v+40|0;h=v;k=v+160|0;i=v+304|0;d=v+296|0;e=v+288|0;g=v+280|0;l=v+240|0;n=v+224|0;m=v+184|0;o=v+172|0;Qx(c,0,0)|0;if(Aw(c,1,0)|0){do if(!(Cja(f[c+76>>2]|0)|0))d=c+108|0;else{d=bN(96)|0;f[i>>2]=d;f[i+8>>2]=-2147483552;f[i+4>>2]=94;r=d;p=43782;q=r+94|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+94>>0]=0;d=c+108|0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ga(591,i|0,w|0);c=x;x=0;if(!(c&1)){if((b[i+11>>0]|0)>=0)break;qsa(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){w=d;jb(w|0)}qsa(f[i>>2]|0);w=d;jb(w|0)}while(0);e=bN(104)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=38;b[k+1>>0]=0;x=0;r=w;p=d;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(85,e|0,w|0,k|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[g>>0]|0)<0)qsa(f[k>>2]|0);qsa(e);w=d;jb(w|0)}else{if((b[g>>0]|0)<0)qsa(f[k>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;HU(a,e);f[a>>2]=7656;u=v;return}}if(_v(c,1,0)|0){d=bN(80)|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(117,d|0,w|0,48993);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(xt(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(os(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(Dt(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(d,c,w,0);x=0;Ga(456,a|0,f[d+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(d);jb(w|0)}else{f[a>>2]=7656;tP(d);u=v;return}}d=f[c+76>>2]|0;r=eX(d)|0;d=CR(r|0?r:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){fd(e,c,d);x=0;Ga(456,a|0,f[e+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(e);jb(w|0)}else{f[a>>2]=7656;tP(e);u=v;return}}if(Xv(c,1,0)|0){t=c+156|0;f[w>>2]=f[t>>2];f[w+4>>2]=f[t+4>>2];f[w+8>>2]=f[t+8>>2];Id(g,c,w,0);x=0;Ga(456,a|0,f[g+4>>2]|0);w=x;x=0;if(w&1){w=Ya()|0;tP(g);jb(w|0)}else{f[a>>2]=7656;tP(g);u=v;return}}if(Dw(c,1,0)|0){d=bN(68)|0;r=h;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=h;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(yw(c,1,0)|0){d=bN(68)|0;r=j;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=j;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11044;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;HU(a,d);f[a>>2]=7656;u=v;return}}if(Fw(c,1,0)|0){d=bN(60)|0;r=s;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,d|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{r=d+12|0;p=s;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=12956;f[d+56>>2]=8;HU(a,d);f[a>>2]=7656;u=v;return}}if(tw(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(qw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1012,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(is(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1013,c+108|0,w|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}}d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(tt(c,1,0)|0){j=bN(80)|0;r=l;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,n|0);x=0;t=130}else{if(i>>>0<11){b[n+11>>0]=i;d=n}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=130;break}f[n>>2]=d;f[n+8>>2]=g|-2147483648;f[n+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;r=w;p=l;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ma(2,j|0,w|0,n|0,0,0,0,1);w=x;x=0;do if(w&1)e=1;else{x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){e=0;break}f[a>>2]=7656;if((b[n+11>>0]|0)>=0){u=v;return}qsa(f[n>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[n+11>>0]|0)<0){qsa(f[n>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==130)d=Ya()|0;qsa(j);w=d;jb(w|0)}if(Sr(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1014,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(es(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}if(Rw(c,1,0)|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(w);if(i>>>0<11){b[w+11>>0]=i;d=w}else{t=i+16&-16;d=bN(t)|0;f[w>>2]=d;f[w+8>>2]=t|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1011,c+108|0,w|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(456,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7656;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);u=v;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}if(!(Bw(c,1,0)|0)){if(ss(c,1,0)|0){d=bN(80)|0;e=c+156|0;x=0;r=w;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));Ia(110,d|0,w|0,e|0);w=x;x=0;if(w&1){w=Ya()|0;qsa(d);jb(w|0)}else{HU(a,d);f[a>>2]=7656;u=v;return}}d=bN(16)|0;f[w>>2]=d;f[w+8>>2]=-2147483632;f[w+4>>2]=11;r=d;p=43263;q=r+11|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+11>>0]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[43275]|0;b[s+1>>0]=b[43276]|0;b[s+2>>0]=b[43277]|0;b[s+3>>0]=b[43278]|0;b[s+4>>0]=b[43279]|0;b[s+5>>0]=b[43280]|0;b[s+6>>0]=b[43281]|0;b[s+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(314,48)|0;t=x;x=0;do if(t&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;r=d;p=43642;q=r+44|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(q|0));b[d+44>>0]=0;x=0;Ka(10,c|0,w|0,s|0,j|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);HU(a,0);f[a>>2]=7656;u=v;return}while(0);if((b[e>>0]|0)<0)qsa(f[s>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);w=d;jb(w|0)}j=bN(72)|0;r=m;p=c+108|0;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,s|0);x=0;t=193}else{if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;c=x;x=0;if(c&1){t=193;break}f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(550,o|0,s|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{r=w;p=m;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));x=0;Fa(426,j|0);c=x;x=0;do if(c&1){d=1;t=195}else{r=j+12|0;p=w;q=r+40|0;do{f[r>>2]=f[p>>2];r=r+4|0;p=p+4|0}while((r|0)<(q|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10796;x=0;Ga(453,j+60|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;e=1;break}f[d>>2]=12;x=0;Ga(456,a|0,j|0);w=x;x=0;if(w&1){d=0;t=195;break}f[a>>2]=7656;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);u=v;return}while(0);if((t|0)==195){w=Ya()|0;e=d;d=w}if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0)}while(0);if((b[s+11>>0]|0)<0){qsa(f[s>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((t|0)==193)d=Ya()|0;qsa(j);w=d;jb(w|0)}function Kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;q=0;V=u;u=u+400|0;S=V+360|0;e=V+352|0;Y=V+288|0;h=V+312|0;j=V+304|0;i=V+296|0;k=V+280|0;l=V+272|0;m=V+264|0;n=V+256|0;U=V+232|0;D=V+224|0;E=V+192|0;T=V+216|0;J=V+200|0;I=V+176|0;F=V+136|0;G=V+128|0;p=V+112|0;o=V+72|0;N=V+64|0;O=V+56|0;P=V+16|0;R=V+8|0;Q=V;Z=a+46|0;W=a+45|0;X=b[W>>0]|0;_=b[Z>>0]|0;b[Z>>0]=X;if(b[a+44>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,e|0,f[c+68>>2]|0);X=x;x=0;if(X&1){Y=Ya()|0;b[Z>>0]=_;jb(Y|0)}f[e>>2]=7240;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;X=x;x=0;if(X&1){Y=Ya()|0;tP(e);b[Z>>0]=_;jb(Y|0)}tP(e);x=0;g=qa(314,80)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{z=h;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,j|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[j>>2]=7240;x=0;z=S;A=h;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(136,g|0,S|0,j|0);X=x;x=0;if(X&1)e=1;else{x=0;Ga(456,Y|0,g|0);X=x;x=0;if(X&1)e=0;else{f[Y>>2]=17928;tP(j);d=c+76|0;x=0;Ga(456,i|0,f[d>>2]|0);X=x;x=0;a:do if(X&1)d=Ya()|0;else{f[i>>2]=7128;X=(f[i+4>>2]|0)==0;tP(i);b:do if(!X){x=0;Ga(456,k|0,f[d>>2]|0);X=x;x=0;c:do if(!(X&1)){f[k>>2]=7128;g=f[k+4>>2]|0;tP(k);if(!g)break b;d=a+84|0;x=0;Ga(456,S|0,0);X=x;x=0;do if(X&1)d=Ya()|0;else{f[S>>2]=7128;h=a+88|0;e=f[h>>2]|0;do if(e>>>0<(f[a+92>>2]|0)>>>0){x=0;Ga(456,e|0,f[S+4>>2]|0);X=x;x=0;if(X&1){q=33;break}f[e>>2]=7128;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(643,d|0,S|0);X=x;x=0;if(X&1)q=33}while(0);if((q|0)==33){d=Ya()|0;tP(S);break}tP(S);d=f[Y+4>>2]|0;x=0;Ia(137,m|0,g|0,a+8|0);X=x;x=0;if(X&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(428,e|0);X=x;x=0;if(!(X&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(429,e|0);X=x;x=0;if(X&1)break;x=0;Ga(456,l|0,f[d>>2]|0);X=x;x=0;if(X&1)break;f[l>>2]=7128;tP(l);tP(m);e=f[h>>2]|0;d=e+-8|0;while(1){X=e+-8|0;f[h>>2]=X;Kc[f[f[X>>2]>>2]&511](X);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;tP(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[Y+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(Y);Y=d;b[Z>>0]=_;u=V;return Y|0}while(0);tP(Y);break}}d=Ya()|0;tP(j);if(!e)break}qsa(g)}while(0);Y=d;b[Z>>0]=_;jb(Y|0)}b[W>>0]=0;H=a+84|0;M=a+88|0;d=f[M>>2]|0;e=f[H>>2]|0;h=d-e>>3;d:do if(!h){C=0;q=43}else{i=S+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(456,S|0,f[d+(g<<3)+4>>2]|0);L=x;x=0;if(L&1)break e;f[S>>2]=7128;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);tP(S);g=g+1|0;if(g>>>0>=h>>>0|d){C=d;q=43;break d}d=f[H>>2]|0;if((f[M>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(431,H|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(456,Y|0,f[e>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[Y>>2]=7128;K=Y+4|0;d=f[K>>2]|0;f:do if(!d)q=61;else{x=0;Ia(137,S|0,d|0,a+8|0);L=x;x=0;do if(L&1)d=Ya()|0;else{if(f[K>>2]|0){x=0;Fa(428,Y|0);L=x;x=0;if(L&1){d=Ya()|0;tP(S);break}}q=S+4|0;f[K>>2]=f[q>>2];f[q>>2]=0;tP(S);q=61;break f}while(0)}while(0);g:do if((q|0)==61){L=c+80|0;do if(!(b[L>>0]|0)){d=f[(f[a+64>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[K>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;J=x;x=0;if(J&1)break;if(!d){q=126;break}d=f[K>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;J=x;x=0;if(!(J&1))if(C|d^1)q=126;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(314,80)|0;J=x;x=0;if(!(J&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;z=d;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[d+78>>0]=0;z=o;A=(f[K>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;z=S;A=o;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,p|0,S|0,d|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;qsa(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=126;break}qsa(f[p>>2]|0);q=126;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(456,n|0,f[e>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break g}f[n>>2]=7128;d=f[n+4>>2]|0;if(d|0)if((f[501]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=126;break}l=U+4|0;m=D+4|0;n=G+4|0;o=E+4|0;p=T+4|0;q=a+4|0;r=I+8|0;s=I+4|0;t=a+108|0;v=a+112|0;w=I+11|0;y=J+11|0;i:while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);B=x;x=0;if(B&1){q=80;break}f[U>>2]=15360;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(456,D|0,f[g>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[D>>2]=15376;B=(f[m>>2]|0)==0;tP(D);j:do if(!B){x=0;Ga(456,E|0,f[g>>2]|0);B=x;x=0;if(B&1){q=82;break i}f[E>>2]=15376;j=f[o>>2]|0;tP(E);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(C)while(1){x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;tP(T);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(456,T|0,f[g+4>>2]|0);B=x;x=0;if(B&1){q=87;break i}f[T>>2]=13656;h=f[p>>2]|0;do if(h|0){if((f[447]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;x=0;z=S;A=f[(f[q>>2]|0)+16>>2]|0;B=z+12|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));Ia(i|0,J|0,h|0,S|0);B=x;x=0;if(B&1){q=99;break i}f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;x=0;h=qa(314,80)|0;B=x;x=0;if(B&1){q=100;break i}f[I>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;z=h;A=47952;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));b[h+78>>0]=0;z=F;A=(f[p>>2]|0)+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));h=f[v>>2]|0;if((h|0)==(f[t>>2]|0))h=0;else h=f[h+-4>>2]|0;x=0;z=S;A=F;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ia(100,I|0,S|0,h|0);B=x;x=0;if(B&1){q=101;break i}if((b[w>>0]|0)<0)qsa(f[I>>2]|0);if((b[y>>0]|0)<0)qsa(f[J>>2]|0)}while(0);tP(T);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(456,G|0,f[d+88>>2]|0);B=x;x=0;if(B&1){q=81;break i}f[G>>2]=15360;d=f[n>>2]|0;tP(G)}while((d|0)!=0);tP(U);e=e+8|0;if((e|0)==(k|0)){q=126;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=110}else if((q|0)==82){d=Ya()|0;q=110}else if((q|0)==87){d=Ya()|0;q=106}else if((q|0)==99){d=Ya()|0;q=105}else if((q|0)==100){d=Ya()|0;q=103}else if((q|0)==101){d=Ya()|0;if((b[w>>0]|0)<0){qsa(f[I>>2]|0);q=103}else q=103}if((q|0)==103)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);q=105}else q=105;if((q|0)==105){tP(T);q=106}if((q|0)==106)q=110;if((q|0)==110)tP(U);break g}tP(n);q=126}while(0);do if((q|0)==126){x=0;Fa(430,f[K>>2]|0);J=x;x=0;if(!(J&1)){d=f[M>>2]|0;if((d|0)==(f[a+92>>2]|0)){x=0;Ga(557,H|0,Y|0);J=x;x=0;if(J&1)break}else{x=0;Ga(456,d|0,f[K>>2]|0);J=x;x=0;if(J&1)break;f[d>>2]=7128;f[M>>2]=(f[M>>2]|0)+8}e=a+48|0;i=a+52|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,U|0,d|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{h=a+64|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=142;else{f[S>>2]=U;d=f[i>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=U;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(636,e|0,S|0);J=x;x=0;if(J&1){d=Ya()|0;break}}q=142}while(0);do if((q|0)==142){J=f[K>>2]|0;x=0;Ga(f[(f[J>>2]|0)+120>>2]|0,J|0,f[(f[a+100>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}x=0;Ga(456,T|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[T>>2]=7240;e=c+68|0;x=0;Ga(456,N|0,f[e>>2]|0);J=x;x=0;k:do if(J&1)d=Ya()|0;else{f[N>>2]=7240;J=(f[N+4>>2]|0)==0;tP(N);l:do if(!J){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(456,O|0,f[e>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[O>>2]=7240;x=0;d=sa(d|0,a|0,f[O+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=155;else{x=0;Ga(456,S|0,d|0);a=x;x=0;if(a&1){q=155;break}f[S>>2]=7240;d=T+4|0;do if(f[d>>2]|0){x=0;Fa(428,T|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(S);break m}while(0);a=S+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;tP(S);tP(O);break l}while(0);if((q|0)==155)d=Ya()|0;tP(O)}break k}while(0);x=0;g=qa(314,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}z=P;A=c+12|0;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));x=0;Ga(456,R|0,f[K>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[R>>2]=7128;x=0;Ga(456,Q|0,f[T+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[Q>>2]=7240;x=0;z=S;A=P;B=z+40|0;do{f[z>>2]=f[A>>2];z=z+4|0;A=A+4|0}while((z|0)<(B|0));Ja(31,g|0,S|0,R|0,Q|0);S=x;x=0;if(S&1){d=Ya()|0;tP(Q);break}tP(Q);tP(R);e=f[M>>2]|0;d=e+-8|0;do{S=e+-8|0;f[M>>2]=S;Kc[f[f[S>>2]>>2]&511](S);e=f[M>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[L>>0]|0;f[g+56>>2]=f[c+56>>2];tP(T);CD(U,f[U+4>>2]|0);tP(Y);b[W>>0]=X;Y=g;b[Z>>0]=_;u=V;return Y|0}while(0);tP(R)}qsa(g)}while(0);tP(T)}}while(0);CD(U,f[U+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);tP(Y)}}b[W>>0]=X;Y=d;b[Z>>0]=_;jb(Y|0);return 0}function Ld(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;E=u;u=u+272|0;H=E+80|0;r=E+260|0;q=E+40|0;C=E;K=E+248|0;J=E+196|0;G=E+132|0;p=E+208|0;v=E+184|0;B=E+144|0;D=E+120|0;k=f[c+56>>2]|0;l=f[e+56>>2]|0;A=f[a>>2]|0;j=f[c>>2]|0;z=f[327]|0;w=(z|0)==(f[(f[j+-4>>2]|0)+4>>2]|0);s=w?c:0;z=(z|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0);y=z?e:0;if(w)YC(K,s+64|0);else{j=f[j+28>>2]|0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Nc[j&255](K,c,H)}if(z){x=0;Ga(453,J|0,y+64|0);F=x;x=0;if(F&1)F=26;else F=7}else{j=f[(f[e>>2]|0)+28>>2]|0;x=0;m=H;n=g;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(j|0,J|0,e|0,H|0);F=x;x=0;if(F&1)F=26;else F=7}if((F|0)==7){do if((k|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(g)bb(k|0)}else{if((l|0)==8){k=Ta(40)|0;do switch(A|0){case 0:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[48901]|0;b[H+1>>0]=b[48902]|0;b[H+2>>0]=b[48903]|0;j=H+3|0;break}case 1:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29295;j=H+2|0;break}case 2:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29029;j=H+2|0;break}case 3:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46761]|0;b[H+1>>0]=b[46762]|0;b[H+2>>0]=b[46763]|0;j=H+3|0;break}case 4:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29799;j=H+2|0;break}case 5:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46753]|0;b[H+1>>0]=b[46754]|0;b[H+2>>0]=b[46755]|0;j=H+3|0;break}case 6:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=2;d[H>>1]=29804;j=H+2|0;break}case 7:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46757]|0;b[H+1>>0]=b[46758]|0;b[H+2>>0]=b[46759]|0;j=H+3|0;break}case 8:{j=H+4|0;G=j;f[G>>2]=0;f[G+4>>2]=0;b[H+11>>0]=4;f[H>>2]=1937075312;break}case 9:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46765]|0;b[H+1>>0]=b[46766]|0;b[H+2>>0]=b[46767]|0;j=H+3|0;break}case 10:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;j=H+5|0;break}case 11:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46775]|0;b[H+1>>0]=b[46776]|0;b[H+2>>0]=b[46777]|0;j=H+3|0;break}case 12:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;j=H+3|0;break}case 13:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=5;b[H>>0]=b[46739]|0;b[H+1>>0]=b[46740]|0;b[H+2>>0]=b[46741]|0;b[H+3>>0]=b[46742]|0;b[H+4>>0]=b[46743]|0;j=H+5|0;break}default:{f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;b[H+11>>0]=7;b[H>>0]=b[46745]|0;b[H+1>>0]=b[46746]|0;b[H+2>>0]=b[46747]|0;b[H+3>>0]=b[46748]|0;b[H+4>>0]=b[46749]|0;b[H+5>>0]=b[46750]|0;b[H+6>>0]=b[46751]|0;j=H+7|0}}while(0);b[j>>0]=0;x=0;Ja(38,k|0,c|0,e|0,H|0);G=x;x=0;if(G&1)g=1;else{x=0;Ia(74,k|0,3800,266);x=0;g=0}j=Ya()|0;if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if(!g)break;bb(k|0);break}f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;do switch(A|0){case 9:{x=0;sa(1016,G|0,48247)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 11:{x=0;sa(1016,G|0,48174)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 2:{x=0;sa(1016,G|0,46783)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 3:{x=0;sa(1016,G|0,46786)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 6:{x=0;sa(1016,G|0,46789)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 4:{x=0;sa(1016,G|0,46791)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 7:{x=0;sa(1016,G|0,46793)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 5:{x=0;sa(1016,G|0,46796)|0;F=x;x=0;if(F&1)F=56;else F=76;break}case 10:{l=Ta(40)|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[46769]|0;b[H+1>>0]=b[46770]|0;b[H+2>>0]=b[46771]|0;b[H+3>>0]=b[46772]|0;b[H+4>>0]=b[46773]|0;b[H+5>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}case 12:{l=Ta(40)|0;m=H+4|0;f[m>>2]=0;f[m+4>>2]=0;m=H+11|0;b[m>>0]=3;b[H>>0]=b[46779]|0;b[H+1>>0]=b[46780]|0;b[H+2>>0]=b[46781]|0;b[H+3>>0]=0;x=0;Ja(36,l|0,c|0,e|0,H|0);E=x;x=0;if(E&1)k=1;else{x=0;Ia(74,l|0,3816,266);x=0;k=0}j=Ya()|0;g=I;if((b[m>>0]|0)<0)qsa(f[H>>2]|0);if(k)bb(l|0);break}default:F=76}while(0);a:do if((F|0)==76){l=G+11|0;g=b[l>>0]|0;k=G+4|0;j=f[k>>2]|0;b:do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(j|0){g=b[l>>0]|0;j=f[k>>2]|0;F=99;break}x=0;g=qa(314,80)|0;D=x;x=0;if(D&1){F=56;break a}m=p;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,v|0,K|0,J|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=q;n=p;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,r|0,v|0);D=x;x=0;if(D&1)j=Ya()|0;else{m=H;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);D=x;x=0;do if(D&1)j=Ya()|0;else{m=g+12|0;n=H;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,r|0);H=x;x=0;if(H&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f[g>>2]=11604;if((b[v+11>>0]|0)>=0){j=g;break b}qsa(f[v>>2]|0);j=g;break b}while(0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0)}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}qsa(g);break a}else F=99;while(0);c:do if((F|0)==99){do if(!((g<<24>>24<0?j:g&255)|0)){x=0;j=wa(21,G|0,0,-1,88671,0)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}else{t=(j|0)!=0;break}}else t=1;while(0);do if(!(t^1|i)){do if(b[a+4>>0]|0){x=0;Ia(90,H|0,51989,G|0);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(76,H|0,G|0,51989);i=x;x=0;if(i&1){j=Ya()|0;break a}if((b[l>>0]|0)<0){b[f[G>>2]>>0]=0;f[k>>2]=0}else{b[G>>0]=0;b[l>>0]=0}x=0;Ga(495,G|0,0);i=x;x=0;if(i&1){i=Za(0)|0;fna(i)}else{f[G>>2]=f[H>>2];f[G+4>>2]=f[H+4>>2];f[G+8>>2]=f[H+8>>2];break}}}while(0);do if((A|2|0)==11){do if(w)if(b[s+60>>0]|0){x=0;Ia(101,H|0,K|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];break}}while(0);if(z)if(b[y+60>>0]|0){x=0;Ia(101,H|0,J|0,0);A=x;x=0;if(A&1){j=Ya()|0;break a}j=J+11|0;if((b[j>>0]|0)<0){b[f[J>>2]>>0]=0;f[J+4>>2]=0}else{b[J>>0]=0;b[j>>0]=0}x=0;Ga(495,J|0,0);A=x;x=0;if(A&1){A=Za(0)|0;fna(A)}else{f[J>>2]=f[H>>2];f[J+4>>2]=f[H+4>>2];f[J+8>>2]=f[H+8>>2];break}}}while(0);x=0;g=qa(314,80)|0;A=x;x=0;if(A&1){F=56;break a}m=B;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ia(77,H|0,K|0,G|0);h=x;x=0;if(h&1)j=Ya()|0;else{j=b[J+11>>0]|0;h=j<<24>>24<0;x=0;j=ta(41,H|0,(h?f[J>>2]|0:J)|0,(h?f[J+4>>2]|0:j&255)|0)|0;h=x;x=0;if(h&1)j=Ya()|0;else{f[D>>2]=f[j>>2];f[D+4>>2]=f[j+4>>2];f[D+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=C;n=B;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,g|0);h=x;x=0;do if(h&1)j=Ya()|0;else{m=g+12|0;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,D|0);C=x;x=0;if(C&1){j=Ya()|0;break}f[g+76>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);j=g;break c}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0)}qsa(g);break a}while(0);if((b[l>>0]|0)<0)qsa(f[G>>2]|0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[K+11>>0]|0)>=0){u=E;return j|0}qsa(f[K>>2]|0);u=E;return j|0}while(0);if((F|0)==56)j=Ya()|0;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0)}while(0);if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0)}else if((F|0)==26)j=Ya()|0;if((b[K+11>>0]|0)>=0)jb(j|0);qsa(f[K>>2]|0);jb(j|0);return 0}function Md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;F=0;z=u;u=u+224|0;A=z;J=z+216|0;H=z+184|0;G=z+176|0;E=z+152|0;D=z+64|0;p=z+208|0;r=z+192|0;s=z+52|0;v=z+40|0;w=z+168|0;y=z+112|0;B=z+104|0;C=z+88|0;t=z+80|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(!(q&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,J|0,c|0);q=x;x=0;if(!(q&1)){f[J>>2]=16588;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;c=qa(335,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)F=32;else{x=0;Ga(456,H|0,c|0);q=x;x=0;if(q&1)F=32;else{f[H>>2]=7544;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=4;f[E>>2]=1818326564;b[E+4>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,E|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;if(q&1)F=35;else{x=0;Ga(456,G|0,c|0);q=x;x=0;if(q&1)F=35;else{f[G>>2]=7656;if((b[d>>0]|0)<0)qsa(f[E>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=A+11|0;b[d>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;q=x;x=0;a:do if(q&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);b:do if(c|0){x=0;Fa(442,A|0);q=x;x=0;if(q&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,A|0)|0;q=x;x=0;c:do if(q&1)F=42;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1){F=42;break}x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=42;break}f[E>>2]=7544;c=H+4|0;do if(f[c>>2]|0){x=0;Fa(428,H|0);q=x;x=0;if(!(q&1))break;c=Ya()|0;tP(E);break c}while(0);q=E+4|0;f[c>>2]=f[q>>2];f[q>>2]=0;tP(E);break b}while(0);if((F|0)==42)c=Ya()|0}break a}while(0);d=D+11|0;b[d>>0]=10;l=D;n=39895;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[D+10>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(24,D|0,a|0,e|0,A|0,h|0)|0;q=x;x=0;do if(q&1)F=69;else{x=0;Ga(456,E|0,c|0);q=x;x=0;if(q&1){F=69;break}f[E>>2]=16604;if((b[d>>0]|0)<0)qsa(f[D>>2]|0);q=H+4|0;d:do if(!(f[q>>2]|0)){x=0;m=qa(314,88)|0;o=x;x=0;e:do if(o&1)F=72;else{l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Fa(426,m|0);o=x;x=0;do if(o&1)c=Ya()|0;else{l=m+12|0;n=A;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6476;d=m+60|0;f[d>>2]=9620;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(509,k|0,1);o=x;x=0;if(o&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{D=i+-8|0;f[l>>2]=D;Kc[f[f[D>>2]>>2]&511](D);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}qsa(d)}break}f[m>>2]=9448;f[d>>2]=9580;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;f[c>>2]=5;x=0;Ga(456,D|0,m|0);o=x;x=0;if(o&1){F=72;break e}f[D>>2]=7544;do if(f[q>>2]|0){x=0;Fa(428,H|0);o=x;x=0;if(!(o&1))break;c=Ya()|0;tP(D);break e}while(0);d=D+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;tP(D);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=D+11|0;b[j>>0]=5;b[D>>0]=b[39732]|0;b[D+1>>0]=b[39733]|0;b[D+2>>0]=b[39734]|0;b[D+3>>0]=b[39735]|0;b[D+4>>0]=b[39736]|0;b[D+5>>0]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,D|0,a|0,e|0,A|0,h|0)|0;h=x;x=0;do if(h&1)F=77;else{x=0;Ga(456,p|0,c|0);h=x;x=0;if(h&1){F=77;break}f[p>>2]=7656;x=0;Ga(i|0,d|0,p|0);h=x;x=0;if(h&1){c=Ya()|0;tP(p);break}tP(p);if((b[j>>0]|0)<0)qsa(f[D>>2]|0);F=82;break d}while(0);if((F|0)==77)c=Ya()|0;if((b[j>>0]|0)<0)qsa(f[D>>2]|0);break d}while(0);qsa(m)}while(0);if((F|0)==72)c=Ya()|0}else F=82;while(0);f:do if((F|0)==82){c=f[J+4>>2]|0;g:do if(c|0){x=0;Ia(103,A|0,c|0,g|0);h=x;x=0;h:do if(h&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(428,H|0);h=x;x=0;if(!(h&1))break;c=Ya()|0;tP(A);break h}while(0);h=A+4|0;f[q>>2]=f[h>>2];f[h>>2]=0;tP(A);break g}while(0);break f}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;h=x;x=0;if(h&1){c=Ya()|0;break}x=0;Ka(5,D|0,(f[E+4>>2]|0)+64|0,0,0,1);h=x;x=0;do if(h&1)c=Ya()|0;else{p=D+11|0;c=b[p>>0]|0;i=D+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,D|0,0,-1,39918,4)|0;F=x;x=0;if(F&1){F=Za(0)|0;fna(F)}if(!c){F=138;break}c=b[p>>0]|0;d=f[i>>2]|0;F=97}else F=97;while(0);i:do if((F|0)==97){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39906,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(!c){f[m+80>>2]=1;F=138;break i}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,D|0,0,-1,39912,5)|0;h=x;x=0;if(h&1){h=Za(0)|0;fna(h)}if(c|0)break;f[m+80>>2]=0;F=138;break i}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=qK(e)|0;do if(i>>>0>4294967279){x=0;Fa(427,v|0);x=0;F=128}else{if(i>>>0<11){b[v+11>>0]=i;if(!i)c=v;else{c=v;F=117}}else{d=i+16&-16;x=0;c=qa(314,d|0)|0;F=x;x=0;if(F&1){F=128;break}f[v>>2]=c;f[v+8>>2]=d|-2147483648;f[v+4>>2]=i;F=117}if((F|0)==117)gu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(45,v|0,0,39923)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,s|0,39950)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=A;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ga(477,r|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);F=138;break i}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0);if((F|0)==128)c=Ya()|0}while(0);j:do if((F|0)==138){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;k:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(456,t|0,f[G+4>>2]|0);C=x;x=0;if(C&1){F=105;break}f[t>>2]=7656;x=0;Ga(i|0,d|0,t|0);C=x;x=0;if(C&1){c=Ya()|0;tP(t);break j}else{tP(t);break}}else{x=0;k=qa(314,88)|0;g=x;x=0;if(g&1){F=105;break}c=f[G+4>>2]|0;l=y;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(456,B|0,c|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=7656;j=C+11|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;l=A;n=y;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(12,k|0,A|0,B|0,C|0,0,0);A=x;x=0;do if(A&1){c=1;F=148}else{x=0;Ga(456,w|0,k|0);A=x;x=0;if(A&1){c=0;F=148;break}f[w>>2]=7656;x=0;Ga(i|0,d|0,w|0);A=x;x=0;if(A&1){c=Ya()|0;tP(w);d=0;break}tP(w);if((b[j>>0]|0)<0)qsa(f[C>>2]|0);tP(B);break k}while(0);if((F|0)==148){A=Ya()|0;d=c;c=A}if((b[j>>0]|0)<0){qsa(f[C>>2]|0);tP(B);if(d)break;else break j}else{tP(B);if(d)break;else break j}}while(0);qsa(k);break j}while(0);if((F|0)==105){c=Ya()|0;break}if((b[p>>0]|0)>=0){tP(E);tP(G);tP(H);tP(J);u=z;return m|0}qsa(f[D>>2]|0);tP(E);tP(G);tP(H);tP(J);u=z;return m|0}while(0);if((b[p>>0]|0)>=0)break;qsa(f[D>>2]|0)}while(0)}while(0);tP(E)}while(0);if((F|0)==69){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[D>>2]|0)}}while(0);tP(G)}}if((F|0)==35){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[E>>2]|0)}tP(H)}}}if((F|0)==32){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0)}tP(J);J=c;jb(J|0)}}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[A>>2]|0);J=c;jb(J|0);return 0} -function Nd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;dE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)gfa(n);x=0;Fa(450,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(432,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(456,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15360;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;tP(da+12|0);if(!o)$Y(n);x=0;Fa(450,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(501,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{gfa(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(512,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)$Y(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)$Y(m);tP(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)$Y(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{gfa(g);v=(f[c+20>>2]|0)==0;$Y(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(450,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)gfa(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(517,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)$Y(j);if(!i)$Y(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)gfa(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){qsa(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)$Y(k);x=0;Fa(450,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)gfa(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)gfa(j);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{$Y(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(80,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(450,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)gfa(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)$Y(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)gfa(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)$Y(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(450,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(501,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(501,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)gfa(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15360;h=(f[G>>2]|0)!=0;tP(V);if(j)break;$Y(i)}while(0);if(!l)$Y(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{gfa(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)$Y(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)gfa(i);r=f[h+16>>2]|0;x=0;Ga(456,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15360;b[(f[C>>2]|0)+60>>0]=0;tP(W);if(!j)$Y(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{gfa(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;$Y(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)gfa(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(432,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(456,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15360;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)gfa(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)$Y(q);h=f[L>>2]|0;if(h|0)$Y(h);tP(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)$Y(h);tP(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(428,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)gfa(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}$Y(c);c=0}while(0);g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);g=f[R>>2]|0;if(g|0)$Y(g);tP(S)}g=f[T>>2]|0;if(g|0)$Y(g);tP(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)$Y(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)$Y(j);if(i)ca=188;else{$Y(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)$Y(i);if(l)ca=155;else{$Y(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{$Y(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{$Y(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(456,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15360;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)$Y(g);tP(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)$Y(c);tP(da+12|0);c=f[ea>>2]|0;if(!c){tP(K);u=ba;return}$Y(c);tP(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)$Y(g);tP(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)$Y(g);tP(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)$Y(g);tP(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)$Y(g);tP(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)$Y(e);tP(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)$Y(c);tP(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)$Y(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;tP(ga);jb(e|0)}$Y(c);ga=fa+12|0;tP(ga);jb(e|0)}function Od(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16300;H=I+12|0;f[I>>2]=2220;f[J>>2]=2240;f[I+4>>2]=0;x=0;Ga(523,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;kla(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16280;f[J>>2]=16320;f[d>>2]=16300;x=0;Fa(436,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16140;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);uba(H);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);x=0;Ga(453,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;fna(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(148,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=175}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(453,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;fna(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(394,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(394,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1016,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16300;w=C+12|0;f[C>>2]=2220;f[y>>2]=2240;f[C+4>>2]=0;x=0;Ga(523,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16280;f[y>>2]=16320;f[a>>2]=16300;x=0;Fa(436,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16140;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(524,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(46,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(986,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(986,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1016,F|0,88671)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,88671,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;fna(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(i==0.0&h==0.0&e==0.0&s==0.0){x=0;ta(46,I+8|0,48905,11)|0;r=x;x=0;if(r&1){E=71;break g}else break}if(!j){g=I+8|0;x=0;ta(46,g|0,48917,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(986,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(986,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(46,a|0,51615,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(46,g|0,51989,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(46,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;fna(r)}if(a|0)break;x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(525,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)qsa(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(525,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(46,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[a>>0]|0)<0)qsa(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(46,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(525,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(148,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16280;f[y>>2]=16320;f[t>>2]=16300;f[w>>2]=16140;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);uba(w);aU(C,16332);kla(y);break f}while(0);aU(C,16332);E=70}while(0);if((E|0)==70)kla(y)}while(0);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0)}a=F+11|0;E=175}while(0);if((E|0)==175){if((b[a>>0]|0)>=0)break;qsa(f[F>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[F>>2]|0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);u=A;return}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);u=A;return}while(0);f[I>>2]=16280;f[J>>2]=16320;f[I+8>>2]=16300;f[H>>2]=16140;if((b[G+11>>0]|0)>=0){uba(H);aU(I,16332);kla(J);jb(d|0)}qsa(f[G>>2]|0);uba(H);aU(I,16332);kla(J);jb(d|0)}while(0);aU(I,16332);I=d;kla(J);jb(I|0)}function Pd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=bN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(426,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15424;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15320;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(506,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=15104;f[d>>2]=15280;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;HU(ka,k);f[ka>>2]=15376;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(64,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+160|0;n=c+164|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(345,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(570,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(569,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}tP(O);continue}x=0;d=ta(66,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(67,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(314,104)|0;i=x;x=0;if(i&1){g=19;break a}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[m>>2]|0;h=f[n>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ia;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(453,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,k|0,R|0,T|0);la=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)qsa(f[T>>2]|0);f[k>>2]=14016;x=0;Ga(569,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;qsa(f[Z>>2]|0);continue}x=0;d=qa(346,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(343,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35897]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35897;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[35890]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=35890;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(570,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(569,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}tP(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(314,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(85,e|0,R|0,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(569,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(456,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13656;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(456,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13656;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=x;x=0;if(la&1){g=54;break}x=0;d=ta(49,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;la=x;x=0;if(la&1){g=56;break}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)qsa(f[R>>2]|0)}x=0;Ia(90,aa|0,43309,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(977,aa|0,43329)|0;la=x;x=0;if(la&1){g=85;break}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,Y|0,43352)|0;la=x;x=0;if(la&1){g=87;break}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(977,V|0,43357)|0;la=x;x=0;if(la&1){g=89;break}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(109,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)qsa(f[S>>2]|0);if((b[H>>0]|0)<0)qsa(f[V>>2]|0);if((b[N>>0]|0)<0)qsa(f[X>>2]|0);if((b[Q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[U>>0]|0)<0)qsa(f[_>>2]|0);if((b[W>>0]|0)<0)qsa(f[aa>>2]|0);if((b[ba>>0]|0)<0)qsa(f[fa>>2]|0);if((b[da>>0]|0)<0)qsa(f[ga>>2]|0);tP(ja);tP(ia)}switch(g|0){case 20:{d=Ya()|0;tP(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)qsa(f[ja>>2]|0);qsa(e);break a}case 38:{x=0;Fa(427,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){qsa(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){qsa(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(427,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){qsa(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(456,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15376;tP(R);tP(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(343,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(344,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(341,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(342,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(456,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15376;tP(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){qsa(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){qsa(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;tP(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){qsa(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){qsa(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){qsa(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){qsa(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){qsa(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){qsa(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){qsa(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){tP(ja);g=108}if((g|0)==108)tP(ia)}while(0);if((g|0)==19)d=Ya()|0;tP(ka);la=d;jb(la|0)}while(0);qsa(k);la=d;jb(la|0)}function Qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+224|0;M=pa+80|0;N=pa+40|0;oa=pa;ya=pa+200|0;C=pa+208|0;D=pa+192|0;E=pa+168|0;F=pa+184|0;B=pa+176|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[40031]|0;b[N+1>>0]=b[40032]|0;b[N+2>>0]=b[40033]|0;b[N+3>>0]=b[40034]|0;b[N+4>>0]=b[40035]|0;b[N+5>>0]=b[40036]|0;b[N+6>>0]=0;x=0;o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c=wa(26,N|0,a|0,e|0,M|0,h|0)|0;ia=x;x=0;if(!(ia&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ia=x;x=0;if(!(ia&1)){x=0;Ga(456,ya|0,c|0);ia=x;x=0;if(!(ia&1)){f[ya>>2]=7544;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ia=ya+4|0;d=f[ia>>2]|0;e=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;a:do if(!e){ra=0;c=8}else{h=C+4|0;m=D+4|0;n=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=N+4|0;w=N+4|0;y=K+4|0;z=G+4|0;A=N+4|0;c=0;a=0;b:while(1){x=0;Ia(102,C|0,d|0,a|0);q=x;x=0;if(q&1){c=25;break}x=0;d=qa(335,f[h>>2]|0)|0;q=x;x=0;if(q&1){c=26;break}x=0;Ga(456,M|0,d|0);q=x;x=0;if(q&1){c=26;break}f[M>>2]=7544;tP(C);x=0;Ia(102,D|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=27;break}d=f[m>>2]|0;if(!d)d=0;else d=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,oa|0,d|0);q=x;x=0;if(q&1){c=28;break}f[oa>>2]=16588;tP(D);do if(!(f[n>>2]|0)){d=f[r>>2]|0;if(!d){x=0;ha=qa(314,88)|0;q=x;x=0;if(q&1){c=48;break b}o=N;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,ha|0);q=x;x=0;if(q&1){c=49;break b}o=ha+12|0;p=N;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[ha+52>>0]=0;b[ha+53>>0]=0;b[ha+54>>0]=0;d=ha+56|0;f[d>>2]=0;f[ha>>2]=6476;i=ha+60|0;f[i>>2]=9620;Y=ha+64|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;x=0;Ga(509,Y|0,1);q=x;x=0;if(q&1){c=36;break b}f[ha>>2]=9448;f[i>>2]=9580;f[ha+80>>2]=1;b[ha+84>>0]=0;b[ha+85>>0]=0;f[d>>2]=5;x=0;Ga(456,E|0,ha|0);q=x;x=0;if(q&1){c=48;break b}f[E>>2]=7544;if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=51;break b}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(E);d=(f[n>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(102,F|0,f[ia>>2]|0,a|0);q=x;x=0;if(q&1){c=29;break b}x=0;Ga(i|0,d|0,F|0);q=x;x=0;if(q&1){c=53;break b}tP(F)}else{x=0;Ia(103,N|0,d|0,g|0);q=x;x=0;if(q&1){c=30;break b}if(f[n>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(q&1){c=31;break b}}f[n>>2]=f[A>>2];f[A>>2]=0;tP(N)}d=f[ia>>2]|0;if(!(b[d+84>>0]|0)){x=0;Ga(456,L|0,f[n>>2]|0);q=x;x=0;if(q&1){c=78;break b}f[L>>2]=7544;x=0;Ga(456,N|0,f[t>>2]|0);q=x;x=0;if(q&1){c=79;break b}f[N>>2]=7656;d=f[(f[ia>>2]|0)+64>>2]|0;i=d+(a<<3)|0;if((i|0)!=(N|0)){d=d+(a<<3)+4|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=80;break b}}f[d>>2]=f[v>>2];f[v>>2]=0}tP(N);tP(L);break}d=d+60|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1){c=64;break b}x=0;Ga(456,N|0,f[d+4>>2]|0);q=x;x=0;if(q&1){c=64;break b}f[N>>2]=10368;d=f[w>>2]|0;x=0;Ga(456,K|0,f[n>>2]|0);q=x;x=0;if(q&1){c=65;break b}f[K>>2]=7544;x=0;Ga(456,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=66;break b}f[G>>2]=7656;f[d+84>>2]=0;i=d+60|0;d=d+64|0;if(f[d>>2]|0){x=0;Fa(428,i|0);q=x;x=0;if(q&1){c=67;break b}}f[d>>2]=f[z>>2];x=0;Fa(429,i|0);q=x;x=0;if(q&1){c=67;break b}x=0;Ga(456,B|0,f[d>>2]|0);q=x;x=0;if(q&1){c=67;break b}f[B>>2]=7656;tP(B);tP(G);tP(K);tP(N)}while(0);d=f[n>>2]|0;d=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;c=(a|0)==0|d>>>0>>0?d:c;tP(oa);tP(M);d=a+1|0;if(d>>>0>=e>>>0){ra=c;c=8;break a}a=d;d=f[ia>>2]|0}switch(c|0){case 25:{ga=Ya()|0;break}case 26:{ga=Ya()|0;tP(C);break}case 27:{fa=Ya()|0;c=86;break}case 28:{fa=Ya()|0;tP(D);c=86;break}case 29:{ea=Ya()|0;c=85;break}case 30:{Z=Ya()|0;c=32;break}case 31:{Z=Ya()|0;tP(N);c=32;break}case 36:{l=Ya()|0;d=I;i=ha+68|0;j=f[Y>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{J=c+-8|0;f[i>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[Y>>2]|0}qsa(j)}c=50;break}case 48:{_=Ya()|0;c=52;break}case 49:{l=Ya()|0;c=50;break}case 51:{_=Ya()|0;tP(E);c=52;break}case 53:{ea=Ya()|0;tP(F);c=85;break}case 64:{ba=Ya()|0;c=70;break}case 65:{aa=Ya()|0;c=69;break}case 66:{$=Ya()|0;c=68;break}case 67:{$=Ya()|0;tP(G);c=68;break}case 78:{da=Ya()|0;c=82;break}case 79:{ca=Ya()|0;c=81;break}case 80:{ca=Ya()|0;tP(N);c=81;break}}if((c|0)==32){ea=Z;c=85}else if((c|0)==50){qsa(ha);_=l;c=52}else if((c|0)==68){tP(K);aa=$;c=69}else if((c|0)==81){tP(L);da=ca;c=82}if((c|0)==52){ea=_;c=85}else if((c|0)==69){tP(N);ba=aa;c=70}else if((c|0)==82){ea=da;c=85}if((c|0)==70){ea=ba;c=85}if((c|0)==85){tP(oa);fa=ea;c=86}if((c|0)==86){tP(M);ga=fa}j=ga}while(0);c:do if((c|0)==8){x=0;n=qa(314,88)|0;ha=x;x=0;if(ha&1){j=Ya()|0;break}o=M;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,n|0);ha=x;x=0;do if(ha&1)j=Ya()|0;else{o=n+12|0;p=M;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;m=n+60|0;f[m>>2]=9620;l=n+64|0;a=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,ra|0);ha=x;x=0;if(ha&1){j=Ya()|0;i=I;c=f[l>>2]|0;if(c|0){d=f[a>>2]|0;if((d|0)!=(c|0)){do{xa=d+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);d=f[a>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}qsa(c)}break}f[n>>2]=9448;f[m>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;a=f[ia>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){tP(ya);u=pa;return n|0}e=ka+4|0;d:do if(!a){i=0;while(1){x=0;l=qa(314,88)|0;ma=x;x=0;if(ma&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,l|0);ma=x;x=0;if(ma&1){c=131;break}o=l+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;j=l+56|0;f[j>>2]=0;f[l>>2]=6476;c=l+60|0;f[c>>2]=9620;d=l+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=0;Ga(509,d|0,0);ma=x;x=0;if(ma&1){va=d;xa=l;c=123;break d}f[l>>2]=9448;f[c>>2]=9580;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;f[j>>2]=5;j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,l|0);ma=x;x=0;if(ma&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ma=x;x=0;if(ma&1){c=136;break d}tP(na);i=i+1|0;if(i>>>0>=ra>>>0){c=116;break}}if((c|0)==116){tP(ya);u=pa;return n|0}else if((c|0)==131){k=Ya()|0;ua=l;break}}else{l=0;e:while(1){x=0;h=qa(314,88)|0;ha=x;x=0;if(ha&1){c=130;break d}o=oa;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(426,h|0);ha=x;x=0;if(ha&1){c=112;break}o=h+12|0;p=oa;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;j=h+56|0;f[j>>2]=0;f[h>>2]=6476;i=h+60|0;f[i>>2]=9620;c=h+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(509,c|0,a|0);ha=x;x=0;if(ha&1){va=c;xa=h;c=123;break d}f[h>>2]=9448;f[i>>2]=9580;f[h+80>>2]=1;b[h+84>>0]=0;b[h+85>>0]=0;f[j>>2]=5;j=0;c=9580;while(1){d=f[c+20>>2]|0;x=0;Ia(102,ka|0,f[ia>>2]|0,j|0);ha=x;x=0;if(ha&1){c=113;break e}x=0;c=qa(335,f[e>>2]|0)|0;ha=x;x=0;if(ha&1){c=114;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,l|0)|0;ha=x;x=0;if(ha&1){c=114;break e}x=0;Ga(456,ja|0,f[c+4>>2]|0);ha=x;x=0;if(ha&1){c=114;break e}f[ja>>2]=7656;x=0;Ga(d|0,i|0,ja|0);ha=x;x=0;if(ha&1){c=115;break e}tP(ja);tP(ka);j=j+1|0;if(j>>>0>=a>>>0)break;c=f[i>>2]|0}j=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(456,na|0,h|0);ha=x;x=0;if(ha&1){c=130;break d}f[na>>2]=7656;x=0;Ga(j|0,m|0,na|0);ha=x;x=0;if(ha&1){c=136;break d}tP(na);l=l+1|0;if(l>>>0>=ra>>>0){c=116;break}}if((c|0)==112){k=Ya()|0;ua=h;break}else if((c|0)==113){j=Ya()|0;break c}else if((c|0)==114)la=Ya()|0;else if((c|0)==115){la=Ya()|0;tP(ja)}else if((c|0)==116){tP(ya);u=pa;return n|0}tP(ka);j=la;break c}while(0);if((c|0)==123){k=Ya()|0;d=I;i=xa+68|0;j=f[va>>2]|0;if(j|0){c=f[i>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[i>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[i>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}ua=xa}else if((c|0)==130){j=Ya()|0;break c}else if((c|0)==136){j=Ya()|0;tP(na);break c}qsa(ua);j=k;break c}while(0);qsa(n)}while(0);tP(ya);ya=j;jb(ya|0)}}}j=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);ya=j;jb(ya|0);return 0}function Rd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;o=0;L=u;u=u+352|0;O=L+312|0;N=L+40|0;M=L+296|0;K=L+256|0;Q=L+240|0;P=L+228|0;g=L+216|0;l=L+176|0;e=L;d=L+136|0;h=L+112|0;S=L+128|0;R=L+104|0;m=L+96|0;n=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;T=c+152|0;U=f[T>>2]|0;E=U+1|0;f[T>>2]=E;if(E>>>0>512){g=Ta(76)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,h|0,79080);S=x;x=0;do if(S&1)d=Ya()|0;else{x=0;t=O;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(23,g|0,O|0,h|0,0);S=x;x=0;if(S&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[T>>2]=U;jb(d|0)}else{if(e)break;f[T>>2]=U;jb(d|0)}}while(0);bb(g|0);S=d;f[T>>2]=U;jb(S|0)}x=0;Ia(112,S|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(314,88)|0;E=x;x=0;a:do if(E&1)o=27;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,k|0);D=x;x=0;if(D&1){o=27;break a}f[R>>2]=7544;A=c+156|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+76|0;e=f[B>>2]|0;C=c+84|0;f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];D=c+96|0;f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;do if(z&1)o=30;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)o=30;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];f[B>>2]=e;f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];x=0;Ga(456,a|0,f[S+4>>2]|0);Q=x;x=0;if(Q&1){o=30;break}f[a>>2]=7656;tP(R);tP(S);f[T>>2]=U;u=L;return}z=S+4|0;x=0;d=qa(335,f[z>>2]|0)|0;y=x;x=0;if(y&1)o=45;else{x=0;Ga(456,Q|0,d|0);y=x;x=0;if(y&1)o=45;else{f[Q>>2]=7544;d=f[Q+4>>2]|0;b:do if(!d)o=55;else if(!(f[d+80>>2]|0)){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=d;f[M+8>>2]=-2147483616;f[M+4>>2]=20;t=d;v=44147;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);o=55;break b}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)>=0)break;qsa(f[O>>2]|0)}while(0)}else o=55;while(0);if((o|0)==55){x=0;Ga(571,P|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=R+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)o=71;else{f[m>>2]=7656;x=0;Ga(e|0,d|0,m|0);w=x;x=0;if(w&1){d=Ya()|0;tP(m);break}tP(m);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=P+4|0;x=0;Ga(456,n|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break}f[n>>2]=7656;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;tP(n);break}tP(n);g=c+80|0;h=O+4|0;i=O+8|0;j=O+4|0;q=N+11|0;k=N+7|0;l=M+8|0;m=M+4|0;p=M+11|0;r=O+11|0;n=O+4|0;o=N+8|0;while(1){f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+8>>2]=f[A+8>>2];e=f[B>>2]|0;f[N>>2]=f[C>>2];f[N+4>>2]=f[C+4>>2];f[N+8>>2]=f[C+8>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];f[M+8>>2]=f[D+8>>2];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(54,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}x=0;d=ta(55,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){o=64;break}x=0;d=qa(341,f[B>>2]|0)|0;w=x;x=0;if(w&1){o=71;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[B>>2]|0;x=0;e=qa(342,d|0)|0;w=x;x=0;if(w&1){o=71;break c}w=e|0?e:d;w=(b[w>>0]|0)==41?w+1|0:0;if(!((w|0)==0?1:w>>>0>(f[g>>2]|0)>>>0)){o=114;break}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=89;break}if(f[z>>2]|0){x=0;Fa(428,S|0);w=x;x=0;if(w&1){o=90;break}}f[z>>2]=f[h>>2];f[h>>2]=0;tP(O);x=0;d=ta(90,c|0,1,0)|0;w=x;x=0;if(w&1){o=71;break c}if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(314,16)|0;w=x;x=0;if(w&1){o=92;break}f[O>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=43263;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[k>>0]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;d=qa(314,32)|0;w=x;x=0;if(w&1){o=93;break}f[M>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=44168;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,M|0,1);w=x;x=0;if(w&1){o=94;break}if((b[p>>0]|0)<0)qsa(f[M>>2]|0);if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)<0)qsa(f[O>>2]|0)}x=0;Ga(571,O|0,c|0);w=x;x=0;if(w&1){o=109;break}if(f[s>>2]|0){x=0;Fa(428,P|0);w=x;x=0;if(w&1){o=110;break}}f[s>>2]=f[n>>2];f[n>>2]=0;tP(O);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,F|0,f[z>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[F>>2]=7656;x=0;Ga(e|0,d|0,F|0);w=x;x=0;if(w&1){o=112;break}tP(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,G|0,f[s>>2]|0);w=x;x=0;if(w&1){o=71;break c}f[G>>2]=7656;x=0;Ga(e|0,d|0,G|0);w=x;x=0;if(w&1){o=113;break}tP(G)}switch(o|0){case 64:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[A>>2]=f[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];f[B>>2]=e;f[D>>2]=f[M>>2];f[D+4>>2]=f[M+4>>2];f[D+8>>2]=f[M+8>>2];f[C>>2]=f[N>>2];f[C+4>>2]=f[N+4>>2];f[C+8>>2]=f[N+8>>2];o=114;break}case 89:{d=Ya()|0;o=91;break}case 90:{d=Ya()|0;tP(O);o=91;break}case 92:{d=Ya()|0;break}case 93:{d=Ya()|0;o=96;break}case 94:{d=Ya()|0;if((b[p>>0]|0)>=0){o=96;break}qsa(f[M>>2]|0);o=96;break}case 109:{d=Ya()|0;o=111;break}case 110:{d=Ya()|0;tP(O);o=111;break}case 112:{d=Ya()|0;tP(F);break c}case 113:{d=Ya()|0;tP(G);break c}}do if((o|0)==91)break c;else if((o|0)==96){if((b[q>>0]|0)<0)qsa(f[N>>2]|0);if((b[r>>0]|0)>=0)break;qsa(f[O>>2]|0)}else if((o|0)==111)break c;else if((o|0)==114){t=O;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(114,H|0,E|0,O|0);M=x;x=0;do if(M&1)o=120;else{x=0;Ia(115,N|0,H|0,c+128|0);M=x;x=0;if(M&1){o=120;break}c=N;M=f[c+4>>2]|0;N=O+20|0;f[N>>2]=f[c>>2];f[N+4>>2]=M;N=f[y>>2]|0;YO(N+12|0,O|0,40)|0;x=0;Ga(456,J|0,N|0);O=x;x=0;if(O&1){d=Ya()|0;break}f[J>>2]=7544;x=0;Ga(456,a|0,f[J+4>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;tP(J);break}f[a>>2]=7656;tP(J);tP(P);tP(Q);tP(R);tP(S);f[T>>2]=U;u=L;return}while(0);if((o|0)==120)d=Ya()|0;break c}while(0)}while(0);if((o|0)==71)d=Ya()|0;tP(P)}}tP(Q)}}if((o|0)==45)d=Ya()|0}}while(0);if((o|0)==30)d=Ya()|0;tP(R);break a}while(0);qsa(k)}while(0);if((o|0)==27)d=Ya()|0;tP(S)}S=d;f[T>>2]=U;jb(S|0)}function Sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=bN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10424;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10384;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=10200;f[d>>2]=10328;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;HU(R,k);f[R>>2]=9336;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(456,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7656;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10368;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}tP(m)}tP(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(641,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7656;tP(n);q=f[Q+4>>2]|0;x=0;Ga(456,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7656;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(456,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7656;tP(o);n=P+4|0;x=0;k=qa(335,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(314,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(426,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6476;e=m+60|0;f[e>>2]=9620;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[m>>2]=9448;f[e>>2]=9580;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;f[d>>2]=5;x=0;Ga(456,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7544;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7656;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;tP(s);break}else{tP(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(314,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7656;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(456,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10368;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;tP(t);e=0;break}tP(t);if((b[g>>0]|0)<0)qsa(f[y>>2]|0);tP(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){qsa(f[y>>2]|0);tP(w);if(e)break;else break e}else{tP(w);if(e)break;else break e}}while(0);qsa(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7544;x=0;Ga(456,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;tP(D);break}f[C>>2]=7656;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(456,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10368;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;tP(z);e=0;break}tP(z);if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)qsa(f[E>>2]|0);tP(C);tP(D);if(!e)break f}while(0);qsa(i);break f}while(0);tP(J);tP(P);tP(Q);break c}while(0);if((O|0)==62)d=Ya()|0;tP(J);break d}while(0);qsa(m)}while(0);if((O|0)==59)d=Ya()|0}tP(P);break}}d=Ya()|0;tP(o)}while(0);tP(Q);break}}d=Ya()|0;tP(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(642,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7656;tP(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7656;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(456,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7656;tP(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(314,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(456,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7656;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(12,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(456,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10368;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;tP(G);e=0;break}tP(G);if((b[h>>0]|0)<0)qsa(f[N>>2]|0);tP(M);tP(P);tP(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){qsa(f[N>>2]|0);tP(M);if(e)break;else break h}else{tP(M);if(e)break;else break h}}while(0);qsa(i)}while(0);tP(P);break}}d=Ya()|0;tP(F)}while(0);tP(Q);break}}d=Ya()|0;tP(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;tP(m);O=28}while(0);if((O|0)==28){tP(K);O=29}tP(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;tP(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;tP(R);u=L;return Q|0}while(0);qsa(k);R=d;jb(R|0);return 0}function Td(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0;E=0;D=u;u=u+208|0;A=D+40|0;B=D;K=D+192|0;H=D+160|0;G=D+112|0;F=D+96|0;s=D+200|0;t=D+180|0;z=D+80|0;v=D+168|0;w=D+120|0;C=D+104|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(!(y&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,K|0,c|0);y=x;x=0;if(!(y&1)){f[K>>2]=16588;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;e=A+11|0;b[e>>0]=5;b[A>>0]=b[39732]|0;b[A+1>>0]=b[39733]|0;b[A+2>>0]=b[39734]|0;b[A+3>>0]=b[39735]|0;b[A+4>>0]=b[39736]|0;b[A+5>>0]=0;x=0;c=sa(978,a|0,A|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;c=qa(335,f[c+4>>2]|0)|0;y=x;x=0;if(y&1)E=42;else{x=0;Ga(456,H|0,c|0);y=x;x=0;if(y&1)E=42;else{f[H>>2]=7544;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=2;d[B>>1]=28196;b[B+2>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(25,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=45;else{x=0;Ga(456,G|0,c|0);y=x;x=0;if(y&1)E=45;else{f[G>>2]=16548;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=6;b[B>>0]=b[39844]|0;b[B+1>>0]=b[39845]|0;b[B+2>>0]=b[39846]|0;b[B+3>>0]=b[39847]|0;b[B+4>>0]=b[39848]|0;b[B+5>>0]=b[39849]|0;b[B+6>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;y=x;x=0;if(y&1)E=48;else{x=0;Ga(456,F|0,c|0);y=x;x=0;if(y&1)E=48;else{f[F>>2]=7656;if((b[e>>0]|0)<0)qsa(f[B>>2]|0);y=H+4|0;a:do if(!(f[y>>2]|0)){x=0;q=qa(314,88)|0;r=x;x=0;b:do if(r&1)E=51;else{n=B;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,q|0);r=x;x=0;do if(r&1)c=Ya()|0;else{n=q+12|0;o=B;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6476;e=q+60|0;f[e>>2]=9620;n=q+64|0;o=q+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,1);r=x;x=0;if(r&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[q>>2]=9448;f[e>>2]=9580;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;f[c>>2]=5;x=0;Ga(456,A|0,q|0);r=x;x=0;if(r&1){E=51;break b}f[A>>2]=7544;do if(f[y>>2]|0){x=0;Fa(428,H|0);r=x;x=0;if(!(r&1))break;c=Ya()|0;tP(A);break b}while(0);e=A+4|0;f[y>>2]=f[e>>2];f[e>>2]=0;tP(A);e=(f[y>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=B+11|0;b[k>>0]=5;b[B>>0]=b[39732]|0;b[B+1>>0]=b[39733]|0;b[B+2>>0]=b[39734]|0;b[B+3>>0]=b[39735]|0;b[B+4>>0]=b[39736]|0;b[B+5>>0]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));c=wa(27,B|0,a|0,g|0,A|0,i|0)|0;i=x;x=0;do if(i&1)E=56;else{x=0;Ga(456,s|0,c|0);i=x;x=0;if(i&1){E=56;break}f[s>>2]=7656;x=0;Ga(j|0,e|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;tP(s);break}tP(s);if((b[k>>0]|0)<0)qsa(f[B>>2]|0);E=61;break a}while(0);if((E|0)==56)c=Ya()|0;if((b[k>>0]|0)<0)qsa(f[B>>2]|0);break a}while(0);qsa(q)}while(0);if((E|0)==51)c=Ya()|0}else E=61;while(0);c:do if((E|0)==61){c=f[K+4>>2]|0;d:do if(c|0){x=0;Ia(103,A|0,c|0,h|0);i=x;x=0;e:do if(i&1)c=Ya()|0;else{do if(f[y>>2]|0){x=0;Fa(428,H|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;tP(A);break e}while(0);i=A+4|0;f[y>>2]=f[i>>2];f[i>>2]=0;tP(A);break d}while(0);break c}while(0);i=f[y>>2]|0;f:do if((f[i+64>>2]|0)==(f[i+68>>2]|0)){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=87}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=76}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=87;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=76}if((E|0)==76)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39738)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,39760)|0;i=x;x=0;do if(i&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,t|0,A|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break f}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==87)c=Ya()|0;break c}while(0);m=+p[(f[G+4>>2]|0)+88>>3];if(m<0.0){t=f[y>>2]|0;l=+((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3>>>0)}else l=-1.0;l=+J(+(l+m));if(l<0.0)E=101;else{t=f[y>>2]|0;if(l>+((((f[t+68>>2]|0)-(f[t+64>>2]|0)>>3)+-1|0)>>>0))E=101}g:do if((E|0)==101){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;j=qK(g)|0;do if(j>>>0>4294967279){x=0;Fa(427,z|0);x=0;E=118}else{if(j>>>0<11){b[z+11>>0]=j;if(!j)c=z;else{c=z;E=107}}else{e=j+16&-16;x=0;c=qa(314,e|0)|0;E=x;x=0;if(E&1){E=118;break}f[z>>2]=c;f[z+8>>2]=e|-2147483648;f[z+4>>2]=j;E=107}if((E|0)==107)gu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(45,z|0,0,39780)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(977,B|0,47515)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=A;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));Ga(477,v|0,A|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);break g}while(0);if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0)}while(0);if((E|0)==118)c=Ya()|0;break c}while(0);x=0;s=qa(314,88)|0;B=x;x=0;if(B&1){c=Ya()|0;break}n=w;o=h;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));j=f[y>>2]|0;c=f[j+68>>2]|0;e=f[j+64>>2]|0;j=f[j+80>>2]|0;n=A;o=w;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));x=0;Fa(426,s|0);B=x;x=0;do if(B&1)c=Ya()|0;else{e=c-e>>3;n=s+12|0;o=A;r=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;c=s+56|0;f[c>>2]=0;f[s>>2]=6476;q=s+60|0;f[q>>2]=9620;n=s+64|0;o=s+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,e|0);B=x;x=0;if(B&1){c=Ya()|0;k=I;e=f[n>>2]|0;if(e|0){j=f[o>>2]|0;if((j|0)!=(e|0)){do{D=j+-8|0;f[o>>2]=D;Kc[f[f[D>>2]>>2]&511](D);j=f[o>>2]|0}while((j|0)!=(e|0));e=f[n>>2]|0}qsa(e)}break}f[s>>2]=9448;f[q>>2]=9580;f[s+80>>2]=j;b[s+84>>0]=0;b[s+85>>0]=0;f[c>>2]=5;k=f[y>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}c=0;e=9580;while(1){e=f[e+20>>2]|0;if(l==+(c>>>0))j=F;else j=(f[(f[y>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(456,C|0,f[j+4>>2]|0);E=x;x=0;if(E&1){E=143;break}f[C>>2]=7656;x=0;Ga(e|0,q|0,C|0);E=x;x=0;if(E&1){E=150;break}tP(C);c=c+1|0;if(c>>>0>=k>>>0){E=139;break}e=f[q>>2]|0}if((E|0)==139){tP(F);tP(G);tP(H);tP(K);u=D;return s|0}else if((E|0)==143){c=Ya()|0;break c}else if((E|0)==150){c=Ya()|0;tP(C);break c}}while(0);qsa(s)}while(0);tP(F)}}if((E|0)==48){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(G)}}if((E|0)==45){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[B>>2]|0)}tP(H)}}}if((E|0)==42){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0)}tP(K);K=c;jb(K|0)}}c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[A>>2]|0);K=c;jb(K|0);return 0}function Ud(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;HU(e,f[z>>2]|0);f[e>>2]=15376;if(!(f[e+4>>2]|0)){tP(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(456,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;tP(e);jb(T|0)}f[g>>2]=15376;P=(f[g+4>>2]|0)==0;tP(g);tP(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){HU(R,f[c+88>>2]|0);f[R>>2]=15360;g=f[e>>2]|0;tP(R);if(!g)break;else c=g}HU(T,c);f[T>>2]=15360;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(456,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15360;e=f[g>>2]|0;tP(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(456,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15360;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(316,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(316,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(456,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15376;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(456,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15360;e=f[g>>2]|0;tP(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(456,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15360;x=0;Ga(456,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15376;x=0;Ga(453,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);tP(t);tP(w);tP(y);break d}while(0);tP(t)}tP(w)}while(0);if((P|0)==34)c=Ya()|0;tP(y);break e}x=0;Ga(456,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15360;g:do if(!(f[h+4>>2]|0))tP(h);else{c=a+88|0;x=0;Ga(456,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(h);break e}f[i>>2]=15360;if(!(f[i+4>>2]|0)){tP(i);tP(h);break}y=(f[a+72>>2]|0)==0;tP(i);tP(h);if(y)break;x=0;Ga(456,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;Ga(456,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15360;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(456,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15376;do if(!(f[j+4>>2]|0))tP(j);else{x=0;Ga(456,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(j);break j}else{f[k>>2]=15376;y=(f[k+4>>2]|0)==0;tP(k);tP(j);if(y)break i;else break}}while(0);x=0;Ga(456,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15376;do if(!(f[l+4>>2]|0)){x=0;Ga(456,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(l);break j}else{f[m>>2]=15376;y=(f[m+4>>2]|0)==0;tP(m);tP(l);if(y)break;else break i}}else tP(l);while(0);x=0;Ga(456,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15376;k:do if(!(f[n+4>>2]|0))tP(n);else{x=0;Ga(456,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;tP(n);break j}f[o>>2]=15376;y=(f[o+4>>2]|0)==0;tP(o);tP(n);if(y)break;x=0;Ga(456,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15376;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15376;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);break}else{if((b[g>>0]|0)<0)qsa(f[r>>2]|0);tP(q);tP(v);if(c)break k;else break i}}while(0);tP(v);break j}while(0);tP(D);tP(R);break g}while(0);if((P|0)==54)c=Ya()|0;tP(D);break h}while(0);tP(D);tP(R);c=0;break d}while(0);tP(R)}break e}while(0);x=0;Ga(456,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15360;x=0;h=qa(316,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(456,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15376;do if(!(f[j>>2]|0))tP(F);else{x=0;Ga(456,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15376;if(!(f[l>>2]|0)){tP(E);tP(F);break}x=0;Ga(456,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15376;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15376;x=0;Ga(453,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)qsa(f[A>>2]|0);tP(B);tP(C);tP(E);tP(F);if(c){P=126;break n}}while(0);x=0;Ga(456,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15360;if(f[o>>2]|0){x=0;Fa(428,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;tP(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}qsa(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;tP(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(456,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15360;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15360;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}else{if((b[g>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);break m}}while(0);tP(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(456,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15360;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15360;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);break}else{if((b[g>>0]|0)<0)qsa(f[J>>2]|0);tP(I);tP(N);break m}}while(0);tP(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(456,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15360;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(456,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15360;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);break}else{if((b[g>>0]|0)<0)qsa(f[H>>2]|0);tP(G);tP(M);break m}}while(0);tP(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){tP(B);P=115}else if((P|0)==125)break l;if((P|0)==115){tP(C);P=116}if((P|0)==116)tP(E);tP(F);break l}while(0);tP(R);break d}while(0);if((P|0)==95)c=Ya()|0;tP(R)}break e}}while(0);c=Ya()|0}while(0);tP(S);break c}else c=0;while(0);tP(S);break a}}while(0);if((P|0)==15)c=Ya()|0;tP(T);T=c;jb(T|0)}else c=0;while(0);tP(T);T=c;u=Q;return T|0}function Vd(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33924|0);return f[fc>>2]|0}function Wd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){gfa(c);$Y(c)}x=0;h=qa(314,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(13,d|0,34885,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(456,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15376;x=0;Ga(456,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;tP(i);break}f[j>>2]=15360;x=0;Ga(456,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7864;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(456,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15360;tP(g);tP(j);tP(i);J=R+4|0;x=0;Ga(456,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15360;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(456,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15360;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(456,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15360;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(428,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(456,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15360;tP(B);tP(C);tP(D);x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;tP(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(314,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(13,z|0,34885,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(456,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15376;x=0;Ga(456,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15360;x=0;Ga(456,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7864;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(456,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15360;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(428,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(456,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15360;tP(w);tP(y);tP(F);tP(H);tP(G);if(b[e>>0]|0){x=0;Ga(456,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15360;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;tP(A)}x=0;Ga(456,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15360;if(f[n>>2]|0){x=0;Fa(428,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;tP(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(314,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(13,E|0,34885,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(426,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15424;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=15320;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(506,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}qsa(d)}break}f[j>>2]=15104;f[c>>2]=15280;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(314,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(13,K|0,34885,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(85,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[M>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[e>>2]=13672;b[e+101>>0]=1;x=0;Ga(456,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13656;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(456,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13656;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(514,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;tP(L);break}tP(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(456,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15376;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(428,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(429,d|0);M=x;x=0;if(M&1)break;x=0;Ga(456,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15376;tP(N);tP(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;tP(Q);tP(R);R=c;u=P;return R|0}while(0);c=Ya()|0;tP(O);break c}while(0);break c}while(0);qsa(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;qsa(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;tP(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;tP(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;tP(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;tP(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;tP(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=34892;x=0;Ia(74,P|0,6304,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)tP(D);else if((n|0)!=47)if((n|0)==78){tP(F);n=79}if((n|0)==79){tP(H);tP(G);if(d)n=80}if((n|0)==80)qsa(g);tP(Q)}tP(R);R=c;jb(R|0)}}c=Ya()|0;tP(g)}tP(j);tP(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;qsa(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=34805;fb(R|0,6304,0)}}return 0}function Xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;xa=0;va=u;u=u+512|0;wa=va+80|0;ma=va+40|0;la=va;k=va+464|0;l=va+448|0;ga=va+440|0;ha=va+400|0;pa=va+388|0;ia=va+184|0;ja=va+376|0;fa=va+368|0;ka=va+352|0;ra=va+176|0;sa=va+136|0;ta=va+120|0;mw(c,1,0)|0;e=f[c+160>>2]|0;ua=f[c+164>>2]|0;a:do if(e>>>0>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=cC(g)|0;if(!h){m=b[35870]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=35870;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){xa=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ua>>>0)break a}if((xa|0)==11)if(!g)break;na=bN(84)|0;aa=c+108|0;n=la;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,na|0);da=x;x=0;do if(da&1)d=Ya()|0;else{n=na+12|0;o=la;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[na+52>>0]=0;b[na+53>>0]=0;b[na+54>>0]=0;g=na+56|0;f[na>>2]=11340;f[g>>2]=4;da=na+60|0;f[da>>2]=9620;i=na+64|0;j=na+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[na>>2]=11168;f[da>>2]=11300;f[na+80>>2]=0;f[g>>2]=4;$=pa+11|0;s=pa+8|0;t=pa+4|0;v=c+80|0;V=ua;w=V-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;W=ma+11|0;B=(e|0)==(ua|0);T=ka+11|0;C=w+16&-16;D=C|-2147483648;E=ma+8|0;F=ma+4|0;G=c+76|0;H=wa+8|0;J=wa+4|0;X=ma+11|0;K=ma+7|0;L=la+8|0;M=la+4|0;U=la+11|0;Y=wa+11|0;N=ja+4|0;O=ja+8|0;P=c+40|0;Q=c+72|0;Z=ia+56|0;ba=ia+44|0;R=la+4|0;ca=ia+48|0;_=ia+60|0;S=ma+8|0;r=e;g=m;d:while(1){m=r;while(1){i=0;l=r;q=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){xa=149;break d}f:do if(i){i=0;g=l;h=q}else if(g<<24>>24==92){i=1;g=l;h=q}else{g=cC(l)|0;if(!g){if(!(q<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=35870;i=q}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=q;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){xa=50;break e}else g=g+1|0}}else{i=0;h=q}}while(0);g=g+1|0;if(g>>>0>>0){l=g;q=h}else{xa=149;break d}}if((xa|0)==50){xa=0;if(!l){xa=149;break d}}if(r>>>0>>0){k=f[(f[da>>2]|0)+20>>2]|0;oa=bN(80)|0;n=ha;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){xa=53;break d}if(j>>>0<11){b[$>>0]=j;g=pa}else{h=j+16&-16;x=0;g=qa(314,h|0)|0;p=x;x=0;if(p&1){xa=70;break d}f[pa>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((r|0)!=(l|0)){h=g;i=r;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ma;o=ha;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,oa|0);p=x;x=0;if(p&1){d=1;xa=71;break d}n=oa+12|0;o=ma;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[oa+52>>0]=0;b[oa+53>>0]=0;b[oa+54>>0]=0;f[oa+56>>2]=4;f[oa>>2]=11472;b[oa+60>>0]=0;b[oa+61>>0]=0;x=0;Ga(546,oa+64|0,pa|0);p=x;x=0;if(p&1){xa=63;break d}f[oa+76>>2]=0;x=0;Ga(456,ga|0,oa|0);p=x;x=0;if(p&1){d=0;xa=71;break d}f[ga>>2]=7656;x=0;Ga(k|0,da|0,ga|0);p=x;x=0;if(p&1){xa=73;break d}tP(ga);if((b[$>>0]|0)<0)qsa(f[pa>>2]|0)}j=l+2|0;g=eX(j)|0;g=mV(g|0?g:j)|0;if(g|0){h=b[50508]|0;g:do if(!(h<<24>>24))h=0;else{i=50508;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[G>>2]=j;g=bN(16)|0;f[wa>>2]=g;f[H>>2]=-2147483632;f[J>>2]=11;n=g;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+11>>0]=0;f[S>>2]=0;b[X>>0]=7;b[ma>>0]=b[43275]|0;b[ma+1>>0]=b[43276]|0;b[ma+2>>0]=b[43277]|0;b[ma+3>>0]=b[43278]|0;b[ma+4>>0]=b[43279]|0;b[ma+5>>0]=b[43280]|0;b[ma+6>>0]=b[43281]|0;b[K>>0]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;x=0;g=qa(314,48)|0;p=x;x=0;if(p&1){xa=92;break d}f[la>>2]=g;f[L>>2]=-2147483600;f[M>>2]=44;n=g;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+44>>0]=0;x=0;Ka(10,c|0,wa|0,ma|0,la|0,1);p=x;x=0;if(p&1){xa=93;break d}if((b[U>>0]|0)<0)qsa(f[la>>2]|0);if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0)}}i=ll(j,ua)|0;if(i|0)break;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;if(y){xa=129;break d}if(z){b[W>>0]=A;g=ma}else{g=bN(C)|0;f[ma>>2]=g;f[E>>2]=D;f[F>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ua|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(90,ka|0,44102,ma|0);p=x;x=0;if(p&1){xa=143;break d}x=0;f[wa>>2]=f[aa>>2];f[wa+4>>2]=f[aa+4>>2];f[wa+8>>2]=f[aa+8>>2];Ia(109,c|0,ka|0,wa|0);p=x;x=0;if(p&1){xa=144;break d}if((b[T>>0]|0)<0)qsa(f[ka>>2]|0);if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);g=q}f[ja>>2]=j;f[N>>2]=j;f[O>>2]=i;g=f[P>>2]|0;h=f[Q>>2]|0;f[ma>>2]=f[ja>>2];f[ma+4>>2]=f[ja+4>>2];f[ma+8>>2]=f[ja+8>>2];n=wa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));_l(ia,ma,g,wa,h);x=0;Ia(112,la|0,ia|0,0);r=x;x=0;if(r&1){xa=114;break}g=f[Z>>2]|0;if(g|0){h=f[_>>2]|0;if((h|0)!=(g|0))f[_>>2]=h+(~((h+-4-g|0)>>>2)<<2);qsa(g)}g=f[ba>>2]|0;if(g|0){h=f[ca>>2]|0;if((h|0)!=(g|0)){do{r=h+-8|0;f[ca>>2]=r;Kc[f[f[r>>2]>>2]&511](r);h=f[ca>>2]|0}while((h|0)!=(g|0));g=f[ba>>2]|0}qsa(g)}r=f[R>>2]|0;b[r+54>>0]=1;g=f[(f[da>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,r|0);r=x;x=0;if(r&1){xa=124;break}f[fa>>2]=7656;x=0;Ga(g|0,da|0,fa|0);r=x;x=0;if(r&1){xa=125;break}tP(fa);tP(la);if(i>>>0>>0){r=i;g=q}else{xa=173;break}}h:switch(xa|0){case 53:{x=0;Fa(427,pa|0);x=0;xa=70;break}case 63:{d=Ya()|0;e=1;xa=72;break}case 71:{wa=Ya()|0;e=d;d=wa;xa=72;break}case 73:{d=Ya()|0;tP(ga);e=0;xa=74;break}case 92:{d=Ya()|0;xa=95;break}case 93:{d=Ya()|0;if((b[U>>0]|0)<0){qsa(f[la>>2]|0);xa=95}else xa=95;break}case 114:{d=Ya()|0;h=I;e=f[Z>>2]|0;if(e|0){g=f[_>>2]|0;if((g|0)!=(e|0))f[_>>2]=g+(~((g+-4-e|0)>>>2)<<2);qsa(e)}e=f[ba>>2]|0;if(e|0){g=f[ca>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[ca>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[ca>>2]|0}while((g|0)!=(e|0));e=f[ba>>2]|0}qsa(e)}xa=127;break}case 124:{d=Ya()|0;xa=126;break}case 125:{d=Ya()|0;tP(fa);xa=126;break}case 129:{NN(ma);break}case 143:{d=Ya()|0;xa=146;break}case 144:{d=Ya()|0;if((b[T>>0]|0)<0){qsa(f[ka>>2]|0);xa=146}else xa=146;break}case 149:{i=f[(f[da>>2]|0)+20>>2]|0;j=bN(80)|0;n=sa;o=aa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;h=V-m|0;do if(h>>>0>4294967279){x=0;Fa(427,ta|0);x=0;xa=165}else{if(h>>>0<11){b[ta+11>>0]=h;d=ta}else{e=h+16&-16;x=0;d=qa(314,e|0)|0;pa=x;x=0;if(pa&1){xa=165;break}f[ta>>2]=d;f[ta+8>>2]=e|-2147483648;f[ta+4>>2]=h}if((r|0)!=(ua|0)){g=d;e=r;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;n=wa;o=sa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,j|0);ua=x;x=0;do if(ua&1){d=1;xa=166}else{n=j+12|0;o=wa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,ta|0);wa=x;x=0;if(wa&1){d=Ya()|0;e=1;xa=167;break}f[j+76>>2]=0;x=0;Ga(456,ra|0,j|0);wa=x;x=0;if(wa&1){d=0;xa=166}else{f[ra>>2]=7656;x=0;Ga(i|0,da|0,ra|0);wa=x;x=0;if(wa&1){d=Ya()|0;tP(ra);e=0;break}tP(ra);if((b[ta+11>>0]|0)>=0){xa=173;break h}qsa(f[ta>>2]|0);xa=173;break h}}while(0);if((xa|0)==166){wa=Ya()|0;e=d;d=wa;xa=167}if((b[ta+11>>0]|0)<0){qsa(f[ta>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==165)d=Ya()|0;qsa(j);xa=d;jb(xa|0)}}if((xa|0)==70)d=Ya()|0;else if((xa|0)==72)xa=74;else if((xa|0)==95){if((b[X>>0]|0)<0)qsa(f[ma>>2]|0);if((b[Y>>0]|0)<0)qsa(f[wa>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==126){tP(la);xa=127}else if((xa|0)==146){if((b[W>>0]|0)<0)qsa(f[ma>>2]|0);xa=d;jb(xa|0)}else if((xa|0)==173){HU(a,na);f[a>>2]=7864;u=va;return}if((xa|0)==127){xa=d;jb(xa|0)}do if((xa|0)==74)if((b[$>>0]|0)<0){qsa(f[pa>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}while(0);qsa(oa);xa=d;jb(xa|0)}while(0);qsa(na);xa=d;jb(xa|0)}while(0);i=bN(80)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=ua-e|0;do if(h>>>0>4294967279){x=0;Fa(427,l|0);x=0;xa=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(314,g|0)|0;ta=x;x=0;if(ta&1){xa=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(ua|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ua|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;n=wa;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,i|0,wa|0,l|0,0,0,0,1);wa=x;x=0;if(wa&1)e=1;else{x=0;Ga(456,a|0,i|0);wa=x;x=0;if(wa&1)e=0;else{f[a>>2]=7864;if((b[l+11>>0]|0)>=0){u=va;return}qsa(f[l>>2]|0);u=va;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){qsa(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((xa|0)==25)d=Ya()|0;qsa(i);xa=d;jb(xa|0)}function Yd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(sr(c,1,0)|0)){if(!(rt(c,1,0)|0)){if(!(Yv(c,1,0)|0))break;d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=44235;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}j=bN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;N=x;x=0;if(N&1){L=106;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7864;x=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,j|0,O|0,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(456,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13656;tP(l);if((b[m+11>>0]|0)>=0){u=M;return}qsa(f[m>>2]|0);u=M;return}}O=Ya()|0;tP(l);e=d;d=O}if((b[m+11>>0]|0)<0){qsa(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;qsa(j);O=d;jb(O|0)}else{l=c+156|0;e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=bN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;x=0;d=qa(341,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(342,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(347,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(348,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(342,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(69,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}x=0;d=qa(314,80)|0;D=x;x=0;do if(D&1)L=43;else{x=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,d|0,O|0,l|0);D=x;x=0;if(D&1){O=Ya()|0;qsa(d);d=O;break}x=0;Ga(456,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16604;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];n=B;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(68,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];tP(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(314,112)|0;I=x;x=0;if(I&1){L=45;break}n=C;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(456,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16604;x=0;Ga(456,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7864;x=0;n=O;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(25,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(456,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13656;tP(E);tP(F);if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);tP(N);d=1;break c}while(0);d=Ya()|0;tP(E)}tP(F)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);qsa(g)}while(0);if((L|0)==45)d=Ya()|0;tP(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(107,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){tP(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(68,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];tP(I);d=0;break e}x=0;g=qa(314,112)|0;G=x;x=0;if(G&1){L=72;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(456,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7128;x=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(24,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(456,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13656;tP(y);if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);tP(I);d=1;break e}while(0);O=Ya()|0;tP(y);e=d;d=O}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(g)}}while(0);if((L|0)==72)d=Ya()|0;tP(I)}break b}while(0);if((b[m>>0]|0)<0)qsa(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)qsa(f[K>>2]|0);O=d;jb(O|0)}while(0);d=bN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[43275]|0;b[N+1>>0]=b[43276]|0;b[N+2>>0]=b[43277]|0;b[N+3>>0]=b[43278]|0;b[N+4>>0]=b[43279]|0;b[N+5>>0]=b[43280]|0;b[N+6>>0]=b[43281]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(314,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=44147;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(10,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;qsa(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)qsa(f[J>>2]|0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);HU(a,0);f[a>>2]=13656;u=M;return}while(0);if((b[e>>0]|0)<0)qsa(f[N>>2]|0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);O=d;jb(O|0)}function Zd(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;M=0;J=u;u=u+272|0;H=J+80|0;L=J+40|0;K=J;q=J+256|0;s=J+216|0;t=J+200|0;G=J+120|0;C=J+192|0;D=J+184|0;E=J+144|0;F=J+132|0;v=e+4|0;j=f[v>>2]|0;a:do if(!j){e=0;j=0}else{b:do if((f[275]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){r=bN(88)|0;z=K;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,r|0);z=x;x=0;do if(z&1)i=Ya()|0;else{z=r+12|0;w=K;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[r+52>>0]=0;b[r+53>>0]=0;o=r+54|0;b[o>>0]=0;k=r+56|0;f[k>>2]=0;f[r>>2]=6476;p=r+60|0;f[p>>2]=9620;m=r+64|0;n=r+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);z=x;x=0;if(z&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}break}f[r>>2]=9448;f[p>>2]=9580;f[r+80>>2]=0;b[r+84>>0]=0;b[r+85>>0]=0;f[k>>2]=5;m=j+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=H+4|0;while(1){HU(H,f[k+4>>2]|0);f[H>>2]=10368;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(456,q|0,f[(f[n>>2]|0)+64>>2]|0);z=x;x=0;if(z&1){M=22;break}f[q>>2]=7656;x=0;Ga(l|0,p|0,q|0);z=x;x=0;if(z&1){M=23;break}tP(q);tP(H);k=k+8|0;if((k|0)==(m|0))break c}if((M|0)==22)i=Ya()|0;else if((M|0)==23){i=Ya()|0;tP(q)}tP(H);M=i;jb(M|0)}while(0);b[o>>0]=b[j+54>>0]|0;sT(d,46374)|0;HU(H,r);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=1;j=0;break a}else{n=1;break b}}while(0);qsa(r);M=i;jb(M|0)}else n=0;while(0);do if((f[49]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){if(ST(j+60|0)|0){j=f[v>>2]|0;if(!j){e=n;j=0;break a}else break}i=Ta(80)|0;x=0;Ga(637,i|0,j|0);M=x;x=0;if(!(M&1))fb(i|0,3768,177);M=Ya()|0;bb(i|0);jb(M|0)}while(0);if((f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){HU(H,f[j+64>>2]|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);j=f[v>>2]|0;if(!j){e=n;j=0;break}}l=(f[327]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;d:do if(!((l|0)==0|h^1)){k=b[j+54>>0]|0;m=bN(80)|0;z=s;w=l+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,t|0,l+64|0);z=x;x=0;do if(z&1){i=Ya()|0;M=59}else{z=L;w=s;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,m|0);z=x;x=0;do if(z&1){i=1;M=53}else{z=m+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11472;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ga(546,m+64|0,t|0);z=x;x=0;if(z&1){i=Ya()|0;j=1;M=54;break}f[m+76>>2]=0;x=0;Ga(456,H|0,m|0);z=x;x=0;if(z&1){i=0;M=53}else{f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){i=Ya()|0;tP(H);j=0;break}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);j=f[v>>2]|0;b[j+54>>0]=k;if(!j){e=n;j=0;break a}else break d}}while(0);if((M|0)==53){L=Ya()|0;j=i;i=L;M=54}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(j){M=59;break}else break}else if(j){M=59;break}else break}while(0);if((M|0)==59)qsa(m);M=i;jb(M|0)}while(0);if((f[401]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){u=J;return}k=f[j>>2]|0;if((f[447]|0)==(f[(f[k+-4>>2]|0)+4>>2]|0)){HU(H,xc[f[k+56>>2]&2047](j,a)|0);f[H>>2]=7656;if((H|0)!=(e|0)){if(f[v>>2]|0){x=0;Fa(428,e|0);z=x;x=0;if(z&1){M=Ya()|0;tP(H);jb(M|0)}}z=H+4|0;f[v>>2]=f[z>>2];f[z>>2]=0}tP(H);e=n;j=f[v>>2]|0}else e=n}while(0);s=Fba(j)|0;e:do if(!s){if(g){k=f[v>>2]|0;if(!(b[k+54>>0]|0))j=k;else{if(!k){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{i=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[i&255](K,k,H)}x=0;Ga(646,L|0,K|0);M=x;x=0;do if(M&1)i=Ya()|0;else{j=L+11|0;M=b[j>>0]|0;H=M<<24>>24<0;x=0;ta(41,d|0,(H?f[L>>2]|0:L)|0,(H?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[L>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[L>>2]|0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);break e}while(0);if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);M=i;jb(M|0)}}else{k=f[v>>2]|0;j=k}if(!j){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0}else{j=f[(f[k>>2]|0)+28>>2]|0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Nc[j&255](L,k,H)}do if(g){x=0;Ga(645,H|0,L|0);K=x;x=0;if(K&1){B=Ya()|0;i=L+11|0;break}j=L+11|0;if((b[j>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[j>>0]=0}x=0;Ga(495,L|0,0);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{f[L>>2]=f[H>>2];f[L+4>>2]=f[H+4>>2];f[L+8>>2]=f[H+8>>2];i=j;M=178;break}}else{i=L+11|0;M=178}while(0);do if((M|0)==178){M=b[i>>0]|0;K=M<<24>>24<0;x=0;ta(41,d|0,(K?f[L>>2]|0:L)|0,(K?f[L+4>>2]|0:M&255)|0)|0;M=x;x=0;if(M&1){B=Ya()|0;break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);break e}while(0);if((b[i>>0]|0)<0)qsa(f[L>>2]|0);M=B;jb(M|0)}else{o=bN(88)|0;k=f[s+80>>2]|0;z=H;w=s+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(426,o|0);B=x;x=0;do if(B&1){i=Ya()|0;M=83}else{z=o+12|0;w=H;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;i=o+56|0;f[i>>2]=0;f[o>>2]=6476;j=o+60|0;f[j>>2]=9620;m=o+64|0;n=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);B=x;x=0;if(B&1){i=Ya()|0;l=I;j=f[m>>2]|0;if(j|0){k=f[n>>2]|0;if((k|0)!=(j|0)){do{M=k+-8|0;f[n>>2]=M;Kc[f[f[M>>2]>>2]&511](M);k=f[n>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}M=83;break}f[o>>2]=9448;f[j>>2]=9580;f[o+80>>2]=k;b[o+84>>0]=0;b[o+85>>0]=0;f[i>>2]=5;HU(L,o);f[L>>2]=7544;i=f[s+64>>2]|0;m=f[s+68>>2]|0;f:do if((i|0)==(m|0))M=81;else{n=K+4|0;o=s+54|0;h=G+11|0;p=L+4|0;q=F+11|0;while(1){x=0;Ga(456,K|0,f[i+4>>2]|0);B=x;x=0;if(B&1){M=96;break}f[K>>2]=7656;B=f[n>>2]|0;b[B+54>>0]=b[o>>0]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ga(456,C|0,B|0);B=x;x=0;if(B&1){M=97;break}f[C>>2]=7656;x=0;La(23,a|0,c|0,G|0,C|0,g|0,(b[o>>0]|0)!=0|0);B=x;x=0;if(B&1){M=98;break}tP(C);j=f[n>>2]|0;if(!j)M=89;else if((f[401]|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))M=89;if((M|0)==89){M=0;k=(f[p>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;r=qa(314,80)|0;B=x;x=0;if(B&1){M=99;break}z=E;w=j+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Ga(453,F|0,G|0);B=x;x=0;if(B&1){M=100;break}x=0;z=H;w=E;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));Ma(2,r|0,H|0,F|0,0,0,0,1);B=x;x=0;if(B&1){i=1;M=101;break}x=0;Ga(456,D|0,r|0);B=x;x=0;if(B&1){i=0;M=101;break}f[D>>2]=7656;x=0;Ga(l|0,k|0,D|0);B=x;x=0;if(B&1){M=102;break}tP(D);if((b[q>>0]|0)<0)qsa(f[F>>2]|0)}if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K);i=i+8|0;if((i|0)==(m|0)){M=81;break f}}if((M|0)==96)i=Ya()|0;else if((M|0)==97){i=Ya()|0;M=110}else if((M|0)==98){i=Ya()|0;tP(C);M=110}else if((M|0)==99){i=Ya()|0;M=110}else if((M|0)==100){i=Ya()|0;M=106}else if((M|0)==101){J=Ya()|0;j=i;i=J;M=103}else if((M|0)==102){i=Ya()|0;tP(D);j=0;M=103}do if((M|0)==103)if((b[q>>0]|0)<0){qsa(f[F>>2]|0);if(j){M=106;break}else{M=110;break}}else if(j){M=106;break}else{M=110;break}while(0);if((M|0)==106){qsa(r);M=110}if((M|0)==110){if((b[h>>0]|0)<0)qsa(f[G>>2]|0);tP(K)}}while(0);g:do if((M|0)==81){x=0;i=qa(f[(f[s>>2]|0)+120>>2]|0,s|0)|0;G=x;x=0;if(G&1){i=Ya()|0;break}h:do if(i>>>0>1){i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);c=x;x=0;if(c&1)i=Ya()|0;else{x=0;Ga(645,H|0,K|0);c=x;x=0;if(c&1){i=Ya()|0;j=K+11|0}else{j=K+11|0;if((b[j>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[j>>0]=0}x=0;Ga(495,K|0,0);c=x;x=0;if(c&1){c=Za(0)|0;fna(c)}f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];x=0;Fa(449,K|0);H=x;x=0;if(!(H&1)){H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(!(H&1)){if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break}}i=Ya()|0}if((b[j>>0]|0)<0)qsa(f[K>>2]|0)}break g}else{i=L+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;z=H;w=f[c+16>>2]|0;y=z+12|0;do{b[z>>0]=b[w>>0]|0;z=z+1|0;w=w+1|0}while((z|0)<(y|0));Ia(k|0,K|0,j|0,H|0);H=x;x=0;do if(H&1)i=Ya()|0;else{j=K+11|0;H=b[j>>0]|0;c=H<<24>>24<0;x=0;ta(41,d|0,(c?f[K>>2]|0:K)|0,(c?f[K+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){i=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[K>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[K>>2]|0);break h}while(0);break g}while(0);b[(f[i>>2]|0)+54>>0]=b[s+54>>0]|0;tP(L);break e}while(0);tP(L)}while(0);if((M|0)==83)qsa(o);M=i;jb(M|0)}while(0);if(!e){u=J;return}sT(d,46376)|0;u=J;return}function _d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,v=0,w=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=u;u=u+224|0;Q=R+40|0;O=R;F=R+200|0;J=R+160|0;N=R+144|0;H=R+104|0;I=R+92|0;G=R+80|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38593]|0;b[O+1>>0]=b[38594]|0;b[O+2>>0]=b[38595]|0;b[O+3>>0]=b[38596]|0;b[O+4>>0]=b[38597]|0;b[O+5>>0]=b[38598]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));P=wa(23,O|0,a|0,e|0,Q|0,h|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}if((b[d>>0]|0)<0)qsa(f[O>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1684369956;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38573]|0;b[Q+1>>0]=b[38574]|0;b[Q+2>>0]=b[38575]|0;b[Q+3>>0]=b[38576]|0;b[Q+4>>0]=b[38577]|0;b[Q+5>>0]=b[38578]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)t=0;else t=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[38580]|0;b[Q+1>>0]=b[38581]|0;b[Q+2>>0]=b[38582]|0;b[Q+3>>0]=b[38583]|0;b[Q+4>>0]=b[38584]|0;b[Q+5>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=4;f[Q>>2]=1702193188;b[Q+4>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);d=Q+11|0;b[d>>0]=10;K=Q;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[Q+10>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)C=0;else C=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;c=sa(978,a|0,Q|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);R=c;jb(R|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);v=(v|0)!=0;y=(t|0)!=0;t=v|y|(D|0)!=0;i=(i|0)!=0;w=(w|0)!=0;c=i|w|(C|0)!=0;do if(t&c){d=bN(96)|0;f[F>>2]=d;f[F+8>>2]=-2147483552;f[F+4>>2]=80;K=d;L=38844;M=K+80|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[d+80>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,F|0,Q|0);M=x;x=0;if(!(M&1)){if((b[F+11>>0]|0)>=0)break;qsa(f[F>>2]|0);break}c=Ya()|0;if((b[F+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[F>>2]|0);R=c;jb(R|0)}while(0);if(t){do if(v){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);m=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else m=0.0;while(0);do if(y){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38573]|0;b[O+1>>0]=b[38574]|0;b[O+2>>0]=b[38575]|0;b[O+3>>0]=b[38576]|0;b[O+4>>0]=b[38577]|0;b[O+5>>0]=b[38578]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);l=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else l=0.0;while(0);do if(!D)r=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=5;b[O>>0]=b[38580]|0;b[O+1>>0]=b[38581]|0;b[O+2>>0]=b[38582]|0;b[O+3>>0]=b[38583]|0;b[O+4>>0]=b[38584]|0;b[O+5>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);M=x;x=0;if(!(M&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);r=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)q=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);Q=x;x=0;if(!(Q&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);q=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);i=bN(112)|0;K=J;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+p[P+64>>3];k=+p[P+72>>3];n=+p[P+80>>3];o=+p[P+88>>3];d=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;K=O;L=J;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{m=j+m*(m>0.0?255.0-j:j);l=k+l*(l>0.0?255.0-k:k);k=n+r*(r>0.0?255.0-n:n);j=o+q*(q>0.0?1.0-o:o);K=i+12|0;L=O;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,N|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[N>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}if(!c){if(!E){c=bN(48)|0;f[G>>2]=c;f[G+8>>2]=-2147483600;f[G+4>>2]=38;K=c;L=38925;M=K+38|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+38>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Ga(477,G|0,Q|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[G+11>>0]|0)>=0){R=c;jb(R|0)}qsa(f[G>>2]|0);R=c;jb(R|0)}else{if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);Q=P;u=R;return Q|0}}f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}n=j/100.0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);i=bN(112)|0;K=H;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));k=+p[P+64>>3];l=+p[P+72>>3];m=+p[P+80>>3];j=+p[P+88>>3];d=I+11|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;K=Q;L=H;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));x=0;Fa(426,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{j=j+n*(n>0.0?1.0-j:j);K=i+12|0;L=Q;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=m;p[i+88>>3]=j;x=0;Ga(453,i+96|0,I|0);Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[I>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){Q=i;u=R;return Q|0}qsa(f[I>>2]|0);Q=i;u=R;return Q|0}while(0);qsa(i);R=c;jb(R|0)}do if(i){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=4;f[O>>2]=1702193188;b[O+4>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);B=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else B=0.0;while(0);do if(w){c=bN(16)|0;f[O>>2]=c;f[O+8>>2]=-2147483632;f[O+4>>2]=11;K=c;L=38646;M=K+11|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[c+11>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);A=j/100.0;break}c=Ya()|0;if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}else A=0.0;while(0);do if(!C)z=0.0;else{d=O+11|0;b[d>>0]=10;K=O;L=38658;M=K+10|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));b[O+10>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);z=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);do if(!E)s=0.0;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;d=O+11|0;b[d>>0]=6;b[O>>0]=b[38586]|0;b[O+1>>0]=b[38587]|0;b[O+2>>0]=b[38588]|0;b[O+3>>0]=b[38589]|0;b[O+4>>0]=b[38590]|0;b[O+5>>0]=b[38591]|0;b[O+6>>0]=0;x=0;K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));j=+ka(1,O|0,a|0,e|0,Q|0,h|0,-100.0,100.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[O>>2]|0);s=j/100.0;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[O>>2]|0);R=c;jb(R|0)}while(0);m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n0.0?360.0-m:m);l=l+A*(A>0.0?100.0-l:l);k=k+z*(z>0.0?100.0-k:k);j=+p[P+88>>3];j=j+s*(s>0.0?1.0-j:j);K=Q;L=g;M=K+40|0;do{f[K>>2]=f[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));Q=ao(m,l,k,j,0,Q)|0;u=R;return Q|0}function $d(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=u;u=u+272|0;S=R+40|0;Q=R;A=R+248|0;J=R+208|0;O=R+116|0;N=R+104|0;M=R+92|0;L=R+80|0;K=R+192|0;D=R+152|0;H=R+140|0;C=R+128|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38593]|0;b[Q+1>>0]=b[38594]|0;b[Q+2>>0]=b[38595]|0;b[Q+3>>0]=b[38596]|0;b[Q+4>>0]=b[38597]|0;b[Q+5>>0]=b[38598]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));P=wa(23,Q|0,a|0,e|0,S|0,h|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1684369956;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38573]|0;b[S+1>>0]=b[38574]|0;b[S+2>>0]=b[38575]|0;b[S+3>>0]=b[38576]|0;b[S+4>>0]=b[38577]|0;b[S+5>>0]=b[38578]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=5;b[S>>0]=b[38580]|0;b[S+1>>0]=b[38581]|0;b[S+2>>0]=b[38582]|0;b[S+3>>0]=b[38583]|0;b[S+4>>0]=b[38584]|0;b[S+5>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=4;f[S>>2]=1702193188;b[S+4>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)B=0;else B=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);c=bN(16)|0;f[S>>2]=c;f[S+8>>2]=-2147483632;f[S+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);d=S+11|0;b[d>>0]=10;E=S;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[S+10>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[38586]|0;b[S+1>>0]=b[38587]|0;b[S+2>>0]=b[38588]|0;b[S+3>>0]=b[38589]|0;b[S+4>>0]=b[38590]|0;b[S+5>>0]=b[38591]|0;b[S+6>>0]=0;x=0;c=sa(978,a|0,S|0)|0;I=x;x=0;if(I&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);S=c;jb(S|0)}c=f[c+4>>2]|0;if(!c)I=0;else I=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[S>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(z|0)!=0;w=(B|0)!=0;v=(v|0)!=0;c=w|v|(y|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;E=d;F=38964;G=E+81|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[d+81>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,A|0,S|0);G=x;x=0;if(!(G&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[A>>2]|0);S=c;jb(S|0)}while(0);if(i){y=bN(112)|0;E=J;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));do if(s){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;b[O+11>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,O|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){w=1;m=j;v=73;break}c=Ya()|0;v=123}else{w=0;m=+p[P+64>>3];v=73}while(0);a:do if((v|0)==73){do if(t){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;b[N+11>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,N|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){t=1;l=j;v=76;break}c=Ya()|0}else{t=0;l=+p[P+72>>3];v=76}while(0);b:do if((v|0)==76){do if(!z){s=0;k=+p[P+80>>3];v=79}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;b[M+11>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,M|0,a|0,e|0,S|0,h|0,-0.0,255.0);H=x;x=0;if(!(H&1)){s=1;k=j;v=79;break}c=Ya()|0;v=115}while(0);c:do if((v|0)==79){do if(!I){i=0;j=+p[P+88>>3];v=83}else{f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;b[L+11>>0]=6;b[L>>0]=b[38586]|0;b[L+1>>0]=b[38587]|0;b[L+2>>0]=b[38588]|0;b[L+3>>0]=b[38589]|0;b[L+4>>0]=b[38590]|0;b[L+5>>0]=b[38591]|0;b[L+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,L|0,a|0,e|0,S|0,h|0,-0.0,255.0);S=x;x=0;if(!(S&1)){i=1;v=83;break}c=Ya()|0;v=111}while(0);do if((v|0)==83){d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;E=Q;F=J;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,y|0);S=x;x=0;do if(S&1)c=Ya()|0;else{E=y+12|0;F=Q;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;c=y+56|0;f[c>>2]=0;f[y>>2]=10920;p[y+64>>3]=m;p[y+72>>3]=l;p[y+80>>3]=k;p[y+88>>3]=j;x=0;Ga(453,y+96|0,K|0);S=x;x=0;if(S&1){c=Ya()|0;break}f[y+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)<0)qsa(f[K>>2]|0);if(i)if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s)if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(!w){S=y;u=R;return S|0}if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);S=y;u=R;return S|0}while(0);if((b[d>>0]|0)<0){qsa(f[K>>2]|0);if(i){v=111;break}}else if(i){v=111;break}if(s){v=115;break c}}while(0);if((v|0)==111){if((b[L+11>>0]|0)<0)qsa(f[L>>2]|0);if(s){v=115;break}}if(t)break b}while(0);if((v|0)==115){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);if(t)break}if(w){v=123;break a}else break a}while(0);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if(w)v=123}while(0);if((v|0)==123)if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0);qsa(y);S=c;jb(S|0)}if(!c){if(!I){c=bN(48)|0;f[C>>2]=c;f[C+8>>2]=-2147483600;f[C+4>>2]=39;E=c;F=39046;G=E+39|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+39>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ga(477,C|0,S|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[C+11>>0]|0)>=0){S=c;jb(S|0)}qsa(f[C>>2]|0);S=c;jb(S|0)}else{if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);S=P;u=R;return S|0}}f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));m=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);i=bN(112)|0;E=D;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));k=+p[P+64>>3];l=+p[P+72>>3];j=+p[P+80>>3];d=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;E=S;F=D;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(426,i|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{E=i+12|0;F=S;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=k;p[i+72>>3]=l;p[i+80>>3]=j;p[i+88>>3]=m;x=0;Ga(453,i+96|0,H|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[H>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){S=i;u=R;return S|0}qsa(f[H>>2]|0);S=i;u=R;return S|0}while(0);qsa(i);S=c;jb(S|0)}m=+p[P+64>>3]/255.0;n=+p[P+72>>3]/255.0;o=+p[P+80>>3]/255.0;c=n>3],360.0);else m=l/6.0*360.0;do if(v){c=bN(16)|0;f[Q>>2]=c;f[Q+8>>2]=-2147483632;f[Q+4>>2]=11;E=c;F=38646;G=E+11|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[c+11>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);l=j;break}c=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}else l=j;while(0);do if(y){d=Q+11|0;b[d>>0]=10;E=Q;F=38658;G=E+10|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));b[Q+10>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,100.0);O=x;x=0;if(!(O&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);do if(!I)j=+p[P+88>>3];else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=6;b[Q>>0]=b[38586]|0;b[Q+1>>0]=b[38587]|0;b[Q+2>>0]=b[38588]|0;b[Q+3>>0]=b[38589]|0;b[Q+4>>0]=b[38590]|0;b[Q+5>>0]=b[38591]|0;b[Q+6>>0]=0;x=0;E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));j=+ka(1,Q|0,a|0,e|0,S|0,h|0,-0.0,1.0);P=x;x=0;if(!(P&1)){if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[Q>>2]|0);S=c;jb(S|0)}while(0);E=S;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));S=ao(m,l,k,j,0,S)|0;u=R;return S|0}function ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;else{b:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;E=x;x=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}x=0;Ga(495,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;fna(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(590,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|0;else{d:do if(d|0){e=f[c+160>>2]|0;h=f[c+164>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;C=x;x=0;if(C&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}x=0;Ga(495,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;fna(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Ya()|0;break c}while(0);C=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(972,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;qsa(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[311]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(314,84)|0;o=x;x=0;h:do if(o&1)J=88;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11340;f[d>>2]=4;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=11168;f[e>>2]=11300;f[k+80>>2]=0;f[d>>2]=4;x=0;Ga(456,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13452;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;o=x;x=0;i:do if(o&1)J=91;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(456,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7656;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;tP(p);e=0;break}tP(p);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7656;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;tP(s);break i}tP(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(314,80)|0;t=x;x=0;if(t&1){J=91;break i}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,A|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(456,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7656;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;tP(v);e=0;break}tP(v);if((b[A+11>>0]|0)<0)qsa(f[A>>2]|0);x=0;Ga(456,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13452;x=0;Ga(456,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;tP(y);break i}else{f[a>>2]=7864;tP(y);tP(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){qsa(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){qsa(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);qsa(g)}while(0);if((J|0)==91)d=Ya()|0;tP(D);break h}while(0);qsa(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(77,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}qsa(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);x=0;g=qa(314,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(453,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(426,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11472;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ga(546,g+64|0,o|0);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(456,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7864;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){qsa(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);qsa(g)}while(0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G);if((b[K>>0]|0)>=0){u=z;return}qsa(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)qsa(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)qsa(f[H>>2]|0);tP(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);qsa(f[L>>2]|0);jb(d|0)}function be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;Pt(a,35963,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;x=0;Ia(92,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)qsa(f[e>>2]|0);kj(a,35988,8,4,c);kj(a,36022,9,2,c);Pt(a,36043,10,c);Pt(a,36055,11,c);Pt(a,36069,12,c);Pt(a,36082,13,c);Pt(a,36120,14,c);Pt(a,36155,15,c);Pt(a,36199,16,c);Pt(a,36211,17,c);Pt(a,36230,18,c);Pt(a,36248,19,c);Pt(a,36277,20,c);Pt(a,36302,21,c);Pt(a,36326,22,c);Pt(a,36359,23,c);Pt(a,36387,24,c);Pt(a,36405,25,c);Pt(a,36424,26,c);Pt(a,36439,27,c);Pt(a,36453,27,c);Pt(a,36469,28,c);Pt(a,36494,28,c);Pt(a,36519,29,c);Pt(a,36551,29,c);Pt(a,36577,30,c);Pt(a,36707,31,c);Pt(a,36836,32,c);Pt(a,36966,33,c);Pt(a,36985,34,c);Pt(a,37002,35,c);Pt(a,37017,36,c);Pt(a,37037,37,c);Pt(a,37074,38,c);Pt(a,37105,39,c);Pt(a,37147,40,c);Pt(a,37170,41,c);Pt(a,37193,42,c);Pt(a,37213,43,c);Pt(a,37228,44,c);Pt(a,37242,45,c);Pt(a,37257,46,c);Pt(a,37270,47,c);Pt(a,37287,48,c);Pt(a,37304,49,c);Pt(a,37325,50,c);Pt(a,37339,51,c);Pt(a,37354,52,c);Pt(a,37381,53,c);Pt(a,37402,54,c);Pt(a,37441,55,c);Pt(a,37479,56,c);Pt(a,37494,57,c);Pt(a,37516,58,c);Pt(a,37592,59,c);Pt(a,37616,60,c);Pt(a,37560,61,c);Pt(a,37575,62,c);Pt(a,37536,63,c);Pt(a,37643,64,c);Pt(a,37659,65,c);Pt(a,37675,66,c);Pt(a,37689,67,c);Pt(a,37707,68,c);Pt(a,37740,69,c);Pt(a,37763,70,c);Pt(a,37793,71,c);Pt(a,37816,72,c);Pt(a,37836,73,c);Pt(a,37858,74,c);Pt(a,37880,75,c);Pt(a,37892,76,c);Pt(a,37928,77,c);Pt(a,38230,78,c);Pt(a,37944,79,c);Pt(a,37973,80,c);Pt(a,38071,81,c);Pt(a,38120,82,c);Pt(a,38004,83,c);Pt(a,38199,84,c);Pt(a,38043,85,c);Pt(a,38173,86,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);qsa(f[e>>2]|0);jb(a|0)}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;m=0;V=u;u=u+336|0;U=V+16|0;T=V;N=V+320|0;O=V+280|0;P=V+264|0;Q=V+252|0;R=V+240|0;S=V+160|0;h=V+200|0;i=V+104|0;K=V+120|0;Y=V+96|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+152|0;_=f[Z>>2]|0;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){g=Ta(76)|0;j=h;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(453,i|0,79080);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;j=U;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(23,g|0,U|0,i|0,0);Y=x;x=0;if(Y&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(e)break;f[Z>>2]=_;jb(d|0)}else{if(e)break;f[Z>>2]=_;jb(d|0)}}while(0);bb(g|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(54,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(567,c+108|0,F|0);J=x;x=0;if(!(J&1)){f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;j=K;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(577,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(341,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)m=42;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1)m=42;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(357,f[H>>2]|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(339,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){m=32;break}}}}g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}h=h|0?h:g;x=0;g=qa(358,h|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(358,i|0)|0;E=x;x=0;if(E&1){m=42;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))m=32}}}else m=32;while(0);do if((m|0)==32){g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;E=x;x=0;if(E&1){m=42;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;E=x;x=0;if(E&1){m=42;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(341,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)m=88;else{z=c+156|0;A=c+84|0;B=c+96|0;o=c+160|0;p=c+164|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>0:0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];j=S;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(58,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){j=G;k=S;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;g=qa(341,h|0)|0;m=x;x=0;if(m&1){m=88;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(342,g|0)|0;m=x;x=0;if(m&1){m=88;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(323,g|0)|0;m=x;x=0;if(m&1){m=88;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){m=97;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];j=O;k=G;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;ta(54,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}x=0;g=ta(82,c|0,1,0)|0;m=x;x=0;if(m&1){m=88;break b}if(!g){m=60;break}}x=0;l=qa(341,f[H>>2]|0)|0;m=x;x=0;if(m&1){m=89;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){m=65;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(314,i|0)|0;$=x;x=0;if($&1){m=90;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,51219,1)|0;$=x;x=0;if($&1){m=75;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{x=0;Ga(576,W|0,U|0);$=x;x=0;if($&1){m=91;break}}if((b[C>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ga(577,U|0,c|0);$=x;x=0;if($&1){m=94;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(456,g|0,f[w>>2]|0);$=x;x=0;if($&1){m=95;break}f[g>>2]=7656;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(545,X|0,U|0);$=x;x=0;if($&1){m=95;break}}tP(U);x=0;g=qa(341,f[H>>2]|0)|0;$=x;x=0;if($&1){m=89;break}}if((m|0)==60){j=G;k=O;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));f[z>>2]=f[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];m=97}else if((m|0)==65){x=0;Fa(427,T|0);x=0;m=90}else if((m|0)==75){$=Za(0)|0;fna($)}else if((m|0)==89){d=Ya()|0;h=I;break}else if((m|0)==91){d=Ya()|0;e=I;if((b[C>>0]|0)<0)qsa(f[T>>2]|0)}else if((m|0)==94){d=Ya()|0;e=I;m=96}else if((m|0)==95){d=Ya()|0;e=I;tP(U);m=96}if((m|0)==90){d=Ya()|0;e=I}else if((m|0)==96){h=e;break}else if((m|0)==97){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){m=88;break b}f[a>>2]=7656}else{x=0;Ga(456,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7656;x=0;La(17,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;tP(L);break}tP(L);x=0;Ia(114,M|0,G|0,K|0);$=x;x=0;do if($&1)m=108;else{x=0;Ia(115,T|0,M|0,F|0);$=x;x=0;if($&1){m=108;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;YO($+12|0,K|0,40)|0;x=0;Ga(456,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7656;tP(U);break c}}while(0);if((m|0)==108){d=Ya()|0;e=I}tP(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);qsa(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}qsa(d)}tP(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((m|0)==88){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);qsa(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}qsa(e)}break a}while(0);x=0;Ga(456,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)m=42;else{f[a>>2]=7656;tP(Y);f[Z>>2]=_;u=V;return}}}while(0);if((m|0)==42)d=Ya()|0;tP(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|0)}function de(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(456,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7864;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(456,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7864;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(j);break}else{tP(j);break b}}while(0);tP(k);break a}while(0);tP(k);if(!(b[d+89>>0]|0))h=b[c+88>>0]|0?48897:88671;else h=48249;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=qK(h)|0;do if(i>>>0>4294967279){x=0;Fa(427,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(456,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7864;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(456,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7864;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;tP(l);break}else{tP(l);break d}}while(0);tP(q);break c}while(0);tP(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(972,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(972,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;fna(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,48897,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;fna(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(tN(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(972,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;fna(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(972,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,48897,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;fna(t)}if(e|0)break;h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1016,Q|0,48897)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(tN(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(972,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(972,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(314,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(456,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7864;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,48897,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;fna(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,48249,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;fna(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(22,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;tP(D);break}tP(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(314,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(453,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Ma(2,i|0,E|0,J|0,0,0,0,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(456,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7864;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(428,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(429,e|0);F=x;x=0;if(F&1)break;x=0;Ga(456,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7864;tP(G);tP(H);if((b[J+11>>0]|0)>=0)break k;qsa(f[J>>2]|0);break k}while(0);e=Ya()|0;tP(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){qsa(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);qsa(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);qsa(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)qsa(f[K>>2]|0);if((b[q>>0]|0)<0)qsa(f[M>>2]|0);if((b[v>>0]|0)<0)qsa(f[N>>2]|0);if((b[w>>0]|0)<0)qsa(f[O>>2]|0);if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}qsa(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)qsa(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)qsa(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);qsa(f[P>>2]|0);jb(e|0);return 0}function ee(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;o=0;M=u;u=u+432|0;K=M+40|0;Q=M;S=M+408|0;T=M+344|0;R=M+312|0;N=M+256|0;L=M+240|0;A=M+400|0;B=M+360|0;F=M+336|0;G=M+320|0;C=M+304|0;D=M+264|0;H=M+248|0;J=M+224|0;E=M+184|0;P=M+168|0;O=M+160|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=T+11|0;b[k>>0]=5;b[T>>0]=b[40082]|0;b[T+1>>0]=b[40083]|0;b[T+2>>0]=b[40084]|0;b[T+3>>0]=b[40085]|0;b[T+4>>0]=b[40086]|0;b[T+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(24,T|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;do if(z&1)o=26;else{x=0;Ka(5,Q|0,j+64|0,0,0,1);z=x;x=0;if(z&1)o=26;else{x=0;Ga(550,S|0,Q|0);z=x;x=0;if(z&1){j=Ya()|0;if((b[Q+11>>0]|0)>=0)break;qsa(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)qsa(f[Q>>2]|0);if((b[k>>0]|0)<0)qsa(f[T>>2]|0);f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;k=Q+11|0;b[k>>0]=5;b[Q>>0]=b[40056]|0;b[Q+1>>0]=b[40057]|0;b[Q+2>>0]=b[40058]|0;b[Q+3>>0]=b[40059]|0;b[Q+4>>0]=b[40060]|0;b[Q+5>>0]=0;x=0;t=K;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));j=wa(26,Q|0,a|0,e|0,K|0,h|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;z=x;x=0;if(z&1)o=32;else{x=0;Ga(456,T|0,j|0);z=x;x=0;if(z&1)o=32;else{f[T>>2]=7544;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0);x=0;n=qa(314,84)|0;z=x;x=0;a:do if(z&1)o=35;else{t=Q;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,n|0);z=x;x=0;do if(z&1)j=Ya()|0;else{t=n+12|0;v=Q;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=10424;b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;j=n+60|0;f[j>>2]=10384;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(547,l|0,0);z=x;x=0;if(z&1){j=Ya()|0;k=I;a=f[l>>2]|0;if(a|0){e=f[m>>2]|0;if((e|0)!=(a|0)){do{R=e+-8|0;f[m>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[m>>2]|0}while((e|0)!=(a|0));a=f[l>>2]|0}qsa(a)}break}f[n>>2]=10200;f[j>>2]=10328;b[n+80>>0]=0;b[n+81>>0]=0;b[n+82>>0]=0;x=0;Ga(456,R|0,n|0);z=x;x=0;if(z&1){o=35;break a}f[R>>2]=9336;q=T+4|0;a=f[q>>2]|0;r=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;b:do if(!r)o=25;else{s=R+4|0;n=Q+4|0;y=J+11|0;o=N+4|0;p=L+4|0;z=G+11|0;j=0;c:while(1){x=0;Ia(102,Q|0,a|0,j|0);w=x;x=0;if(w&1){o=56;break}a=f[q>>2]|0;if(!(b[a+84>>0]|0)){a=(f[s>>2]|0)+60|0;e=f[(f[a>>2]|0)+20>>2]|0;x=0;k=qa(314,88)|0;w=x;x=0;if(w&1){o=57;break}t=D;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,H|0,f[n>>2]|0);w=x;x=0;if(w&1){o=80;break}f[H>>2]=7656;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;t=K;v=D;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,k|0,K|0,H|0,J|0,0,0);w=x;x=0;if(w&1){j=1;o=81;break}x=0;Ga(456,C|0,k|0);w=x;x=0;if(w&1){j=0;o=81;break}f[C>>2]=10368;x=0;Ga(e|0,a|0,C|0);w=x;x=0;if(w&1){o=82;break}tP(C);if((b[y>>0]|0)<0)qsa(f[J>>2]|0);tP(H)}else{a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,j|0)|0;w=x;x=0;if(w&1){o=58;break}x=0;Ga(456,N|0,f[a+4>>2]|0);w=x;x=0;if(w&1){o=58;break}f[N>>2]=7656;x=0;Ga(456,L|0,f[o>>2]|0);w=x;x=0;if(w&1){o=59;break}f[L>>2]=10368;k=(f[s>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,88)|0;w=x;x=0;if(w&1){o=60;break}t=B;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(456,F|0,f[n>>2]|0);w=x;x=0;if(w&1){o=61;break}f[F>>2]=7656;a=f[p>>2]|0;do if(!a){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=0;a=0}else{x=0;Ga(453,G|0,a+68|0);w=x;x=0;if(w&1){o=62;break c}a=f[p>>2]|0;if(!a){e=0;a=0;break}e=(b[a+80>>0]|0)!=0;a=(b[a+81>>0]|0)!=0}while(0);x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));La(12,m|0,K|0,F|0,G|0,e|0,a|0);w=x;x=0;if(w&1){j=1;o=63;break}x=0;Ga(456,A|0,m|0);w=x;x=0;if(w&1){j=0;o=63;break}f[A>>2]=10368;x=0;Ga(l|0,k|0,A|0);w=x;x=0;if(w&1){o=64;break}tP(A);if((b[z>>0]|0)<0)qsa(f[G>>2]|0);tP(F);tP(L);tP(N)}tP(Q);j=j+1|0;if(j>>>0>=r>>>0){o=25;break b}a=f[q>>2]|0}switch(o|0){case 56:{j=Ya()|0;break}case 57:{j=Ya()|0;o=89;break}case 58:{j=Ya()|0;o=71;break}case 59:{j=Ya()|0;o=70;break}case 60:{j=Ya()|0;o=69;break}case 61:{j=Ya()|0;o=68;break}case 62:{j=Ya()|0;tP(F);o=68;break}case 63:{a=j;j=Ya()|0;o=65;break}case 64:{j=Ya()|0;tP(A);a=0;o=65;break}case 80:{j=Ya()|0;o=86;break}case 81:{a=j;j=Ya()|0;o=83;break}case 82:{j=Ya()|0;tP(C);a=0;o=83;break}}do if((o|0)==65)if((b[z>>0]|0)<0){qsa(f[G>>2]|0);tP(F);if(a){o=68;break}else{o=69;break}}else{tP(F);if(a){o=68;break}else{o=69;break}}else if((o|0)==83)if((b[y>>0]|0)<0){qsa(f[J>>2]|0);tP(H);if(a){o=86;break}else{o=89;break}}else{tP(H);if(a){o=86;break}else{o=89;break}}while(0);if((o|0)==68){qsa(m);o=69}else if((o|0)==86){qsa(k);o=89}if((o|0)==69){tP(L);o=70}if((o|0)==70){tP(N);o=71}if((o|0)==71)o=89;if((o|0)==89)tP(Q)}while(0);if((o|0)==25){x=0;k=qa(314,92)|0;N=x;x=0;d:do if(N&1)j=Ya()|0;else{t=E;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(453,P|0,S|0);N=x;x=0;do if(N&1)j=Ya()|0;else{x=0;Ga(456,O|0,f[R+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;a=1}else{f[O>>2]=9336;t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(426,k|0);N=x;x=0;e:do if(N&1){j=1;o=111}else{t=k+12|0;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;j=k+56|0;f[j>>2]=0;f[k>>2]=10548;e=k+60|0;x=0;Ga(453,e|0,P|0);N=x;x=0;do if(N&1)j=Ya()|0;else{a=k+72|0;x=0;Ga(456,a|0,f[O+4>>2]|0);N=x;x=0;if(N&1){j=Ya()|0;if((b[k+71>>0]|0)>=0)break;qsa(f[e>>2]|0);break}f[a>>2]=9336;b[k+80>>0]=0;f[k+84>>2]=0;f[k+88>>2]=0;f[j>>2]=11;x=0;Ga(456,Q|0,k|0);N=x;x=0;if(N&1){j=0;o=111;break e}f[Q>>2]=16620;tP(O);if((b[P+11>>0]|0)<0)qsa(f[P>>2]|0);x=0;Ka(6,K|0,d|0,c|0,h|0,i|0);P=x;x=0;do if(P&1)j=Ya()|0;else{j=f[Q+4>>2]|0;b[j+80>>0]=1;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,K+8|0)|0;P=x;x=0;if(P&1){j=Ya()|0;tu(K);break}tu(K);tP(Q);tP(R);tP(T);if((b[S+11>>0]|0)>=0){u=M;return j|0}qsa(f[S>>2]|0);u=M;return j|0}while(0);tP(Q);break d}while(0);a=1}while(0);if((o|0)==111){Q=Ya()|0;a=j;j=Q}tP(O)}if((b[P+11>>0]|0)<0){qsa(f[P>>2]|0);if(a)break;else break d}else if(a)break;else break d}while(0);qsa(k)}while(0)}tP(R);break a}while(0);qsa(n)}while(0);if((o|0)==35)j=Ya()|0;tP(T)}}}if((o|0)==32){j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[Q>>2]|0)}if((b[S+11>>0]|0)>=0){T=j;jb(T|0)}qsa(f[S>>2]|0);T=j;jb(T|0)}}while(0);if((o|0)==26)j=Ya()|0;if((b[k>>0]|0)<0)qsa(f[T>>2]|0);T=j;jb(T|0);return 0}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(456,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15360;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(672,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(456,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15360;a=h+8|0;x=0;Ga(456,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15376;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(456,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15360;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(456,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15360;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Uo(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}tP(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(672,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(673,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(314,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Uo(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;tP(a+-8|0);tP(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}qsa(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;tP(a+-8|0);tP(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}qsa(b)}b=f[F>>2]|0}tP(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(456,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15360;x=0;Ga(673,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(674,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(456,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15360;x=0;Ga(673,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;tP(a+-8|0);tP(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}qsa(b)}tP(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;Yz(J,G);J=f[b>>2]|0;bG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;tP(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;tP(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;tP(e+-8|0);tP(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}qsa(a)}tP(F)}F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}case 30:{F=Ya()|0;qsa(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;tP(e+-8|0);tP(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}qsa(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(455,b|0,48473);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29560;x=0;Ia(74,b|0,6168,411);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;tP(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){tP(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;tP(e+-8|0);tP(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}qsa(a)}z=106}if((z|0)==106)tP(C);F=b;E=d;E=f[E>>2]|0;Yz(J,E);J=f[G>>2]|0;bG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;Yz(J,F);J=f[G>>2]|0;bG(H,J);u=E;return}function ge(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+224|0;N=O+40|0;M=O;A=O+200|0;G=O+160|0;K=O+144|0;C=O+104|0;D=O+92|0;B=O+80|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38593]|0;b[M+1>>0]=b[38594]|0;b[M+2>>0]=b[38595]|0;b[M+3>>0]=b[38596]|0;b[M+4>>0]=b[38597]|0;b[M+5>>0]=b[38598]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));L=wa(23,M|0,a|0,e|0,N|0,h|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}if((b[d>>0]|0)<0)qsa(f[M>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1684369956;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)s=0;else s=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38573]|0;b[N+1>>0]=b[38574]|0;b[N+2>>0]=b[38575]|0;b[N+3>>0]=b[38576]|0;b[N+4>>0]=b[38577]|0;b[N+5>>0]=b[38578]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=5;b[N>>0]=b[38580]|0;b[N+1>>0]=b[38581]|0;b[N+2>>0]=b[38582]|0;b[N+3>>0]=b[38583]|0;b[N+4>>0]=b[38584]|0;b[N+5>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)E=0;else E=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);c=bN(16)|0;f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)v=0;else v=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);d=N+11|0;b[d>>0]=10;H=N;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[N+10>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;d=N+11|0;b[d>>0]=6;b[N>>0]=b[38586]|0;b[N+1>>0]=b[38587]|0;b[N+2>>0]=b[38588]|0;b[N+3>>0]=b[38589]|0;b[N+4>>0]=b[38590]|0;b[N+5>>0]=b[38591]|0;b[N+6>>0]=0;x=0;c=sa(978,a|0,N|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);O=c;jb(O|0)}c=f[c+4>>2]|0;if(!c)F=0;else F=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)qsa(f[N>>2]|0);s=(s|0)!=0;t=(i|0)!=0;i=s|t|(w|0)!=0;y=(E|0)!=0;v=(v|0)!=0;c=y|v|(z|0)!=0;do if(i&c){d=bN(96)|0;f[A>>2]=d;f[A+8>>2]=-2147483552;f[A+4>>2]=81;H=d;I=38722;J=H+81|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[d+81>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,A|0,N|0);J=x;x=0;if(!(J&1)){if((b[A+11>>0]|0)>=0)break;qsa(f[A>>2]|0);break}c=Ya()|0;if((b[A+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[A>>2]|0);O=c;jb(O|0)}while(0);if(i){do if(s){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=4;f[M>>2]=1684369956;b[M+4>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);m=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else m=0.0;while(0);do if(t){f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38573]|0;b[M+1>>0]=b[38574]|0;b[M+2>>0]=b[38575]|0;b[M+3>>0]=b[38576]|0;b[M+4>>0]=b[38577]|0;b[M+5>>0]=b[38578]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);r=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else r=0.0;while(0);do if(!w)q=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=5;b[M>>0]=b[38580]|0;b[M+1>>0]=b[38581]|0;b[M+2>>0]=b[38582]|0;b[M+3>>0]=b[38583]|0;b[M+4>>0]=b[38584]|0;b[M+5>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-255.0,255.0);J=x;x=0;if(!(J&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);q=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)j=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);N=x;x=0;if(!(N&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);i=bN(112)|0;H=G;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));k=+p[L+64>>3];l=+p[L+72>>3];n=+p[L+80>>3];o=+p[L+88>>3];d=K+11|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;H=M;I=G;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);N=x;x=0;do if(N&1)c=Ya()|0;else{m=m+k;l=r+l;k=q+n;j=j+o;H=i+12|0;I=M;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=m;p[i+72>>3]=l;p[i+80>>3]=k;p[i+88>>3]=j;x=0;Ga(453,i+96|0,K|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[K>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}if(!c){if(!F){c=bN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;H=c;I=38804;J=H+39|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+39>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));Ga(477,B|0,N|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){O=c;jb(O|0)}qsa(f[B>>2]|0);O=c;jb(O|0)}else{if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);N=L;u=O;return N|0}}i=bN(112)|0;H=C;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));l=+p[L+64>>3];m=+p[L+72>>3];n=+p[L+80>>3];k=+p[L+88>>3];j=+p[F+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;H=N;I=C;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));x=0;Fa(426,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{j=k+j;H=i+12|0;I=N;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=10920;p[i+64>>3]=l;p[i+72>>3]=m;p[i+80>>3]=n;p[i+88>>3]=j;x=0;Ga(453,i+96|0,D|0);N=x;x=0;if(N&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;qsa(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){N=i;u=O;return N|0}qsa(f[D>>2]|0);N=i;u=O;return N|0}while(0);qsa(i);O=c;jb(O|0)}m=+p[L+64>>3]/255.0;n=+p[L+72>>3]/255.0;o=+p[L+80>>3]/255.0;c=n>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;H=c;I=38646;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[c+11>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);l=j;break}c=Ya()|0;if((b[M+11>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}else l=0.0;while(0);do if(!z)k=0.0;else{d=M+11|0;b[d>>0]=10;H=M;I=38658;J=H+10|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));b[M+10>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-100.0,100.0);K=x;x=0;if(!(K&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);k=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);do if(!F)n=0.0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=6;b[M>>0]=b[38586]|0;b[M+1>>0]=b[38587]|0;b[M+2>>0]=b[38588]|0;b[M+3>>0]=b[38589]|0;b[M+4>>0]=b[38590]|0;b[M+5>>0]=b[38591]|0;b[M+6>>0]=0;x=0;H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));j=+ka(1,M|0,a|0,e|0,N|0,h|0,-1.0,1.0);h=x;x=0;if(!(h&1)){if((b[d>>0]|0)<0)qsa(f[M>>2]|0);n=j;break}c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);O=c;jb(O|0)}while(0);if(y)j=+p[E+88>>3];else j=0.0;m=m+j;l=o+l;k=q+k;j=n+ +p[L+88>>3];H=N;I=g;J=H+40|0;do{f[H>>2]=f[I>>2];H=H+4|0;I=I+4|0}while((H|0)<(J|0));N=ao(m,l,k,j,0,N)|0;u=O;return N|0}function he(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;H=0;J=u;u=u+544|0;G=J+160|0;C=J+120|0;i=J+80|0;s=J+40|0;n=J;h=J+496|0;y=J+456|0;z=J+440|0;o=J+400|0;v=J+384|0;t=J+344|0;w=J+328|0;g=J+288|0;e=J+248|0;B=J+240|0;A=J+224|0;q=J+212|0;r=J+200|0;do switch(Kqa(a)|0){case 0:{g=bN(68)|0;D=h;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(387,a|0)|0;H=x;x=0;if(!(H&1)){D=n;E=h;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,g|0);H=x;x=0;if(!(H&1)){e=e&1;D=g+12|0;E=n;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=11044;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;H=g;u=J;return H|0}}J=Ya()|0;qsa(g);jb(J|0)}case 1:{n=bN(104)|0;D=y;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;j=+ga(4,a|0);d=x;x=0;do if(d&1)H=18;else{x=0;h=qa(388,a|0)|0;d=x;x=0;if(d&1)H=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,z|0);x=0;H=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;H=14}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;H=14}if((H|0)==14)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=y;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ha(1,n|0,G|0,+j,z|0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;qsa(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[z>>2]|0);H=n;u=J;return H|0}}while(0);if((H|0)==18)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 2:{h=bN(112)|0;D=o;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;k=+ga(5,a|0);G=x;x=0;do if(G&1)H=30;else{x=0;l=+ga(6,a|0);G=x;x=0;if(G&1)H=30;else{x=0;m=+ga(7,a|0);G=x;x=0;if(G&1)H=30;else{x=0;j=+ga(8,a|0);G=x;x=0;if(G&1)H=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;D=s;E=o;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,h|0);G=x;x=0;if(G&1){e=Ya()|0;break}D=h+12|0;E=s;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=10920;p[h+64>>3]=k;p[h+72>>3]=l;p[h+80>>3]=m;p[h+88>>3]=j;x=0;Ga(453,h+96|0,v|0);G=x;x=0;if(G&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;qsa(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){H=h;u=J;return H|0}qsa(f[v>>2]|0);H=h;u=J;return H|0}}}}while(0);if((H|0)==30)e=Ya()|0;qsa(h);J=e;jb(J|0)}case 3:{F=Eoa(a)|0;n=bN(80)|0;if(!F){D=g;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;e=qa(389,a|0)|0;H=x;x=0;if(!(H&1)){x=0;D=G;E=g;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(117,n|0,G|0,e|0);H=x;x=0;if(!(H&1)){H=n;u=J;return H|0}}J=Ya()|0;qsa(n);jb(J|0)}D=t;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;h=qa(389,a|0)|0;d=x;x=0;do if(d&1)H=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=qK(h)|0;if(i>>>0>4294967279){x=0;Fa(427,w|0);x=0;H=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;H=43}}else{g=i+16&-16;x=0;e=qa(314,g|0)|0;H=x;x=0;if(H&1){H=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;H=43}if((H|0)==43)gu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;D=G;E=t;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ma(2,n|0,G|0,w|0,0,0,0,1);G=x;x=0;if(G&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){H=n;u=J;return H|0}qsa(f[w>>2]|0);H=n;u=J;return H|0}while(0);if((H|0)==47)e=Ya()|0;qsa(n);J=e;jb(J|0)}case 4:{r=bN(88)|0;D=e;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;g=qa(390,a|0)|0;F=x;x=0;do if(F&1)H=68;else{x=0;h=qa(391,a|0)|0;F=x;x=0;if(F&1)H=68;else{D=i;E=e;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;if(F&1)H=68;else{D=r+12|0;E=i;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;f[q>>2]=9620;n=r+64|0;o=r+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(509,n|0,g|0);F=x;x=0;if(F&1){e=Ya()|0;i=I;g=f[n>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[o>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[n>>2]|0}qsa(g)}break}f[r>>2]=9448;f[q>>2]=9580;f[r+80>>2]=h;b[r+84>>0]=0;b[r+85>>0]=0;f[e>>2]=5;g=jqa(a)|0;a:do if(g|0){e=0;while(1){h=f[(f[q>>2]|0)+20>>2]|0;i=Jfa(a,e)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));HU(B,he(i,c,G)|0);f[B>>2]=7656;x=0;Ga(h|0,q|0,B|0);H=x;x=0;if(H&1)break;tP(B);e=e+1|0;if(e>>>0>=g>>>0)break a}J=Ya()|0;tP(B);jb(J|0)}while(0);H=r;u=J;return H|0}}}while(0);if((H|0)==68)e=Ya()|0;qsa(r);J=e;jb(J|0)}case 5:{r=bN(108)|0;D=C;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,r|0);F=x;x=0;do if(F&1)e=Ya()|0;else{D=r+12|0;E=C;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=6476;q=r+60|0;x=0;Ga(552,q|0,0);F=x;x=0;if(F&1){e=Ya()|0;break}f[r>>2]=9660;f[q>>2]=9788;f[e>>2]=6;i=mqa(a)|0;b:do if(i|0){n=A+8|0;o=A+8|0;h=0;while(1){e=Mga(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));e=he(e,c,G)|0;g=dfa(a,h)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));F=he(g,c,G)|0;HU(A,e);f[A>>2]=7656;x=0;Ga(456,n|0,F|0);F=x;x=0;if(F&1){H=82;break}f[n>>2]=7656;x=0;sa(992,q|0,A|0)|0;F=x;x=0;if(F&1)break;tP(o);tP(A);h=h+1|0;if(h>>>0>=i>>>0)break b}if((H|0)==82){J=Ya()|0;tP(A);jb(J|0)}J=Ya()|0;tP(o);tP(A);jb(J|0)}while(0);H=r;u=J;return H|0}while(0);qsa(r);J=e;jb(J|0)}case 6:{e=bN(60)|0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));x=0;Fa(426,e|0);H=x;x=0;if(H&1){J=Ya()|0;qsa(e);jb(J|0)}else{D=e+12|0;E=G;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;H=e;u=J;return H|0}}case 7:{g=$pa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=94}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=94}if((H|0)==94)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46693)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,q|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}case 8:{g=Ipa(a)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=qK(g)|0;if(h>>>0>4294967279)NN(C);if(h>>>0<11){b[C+11>>0]=h;if(!h)e=C;else{e=C;H=113}}else{H=h+16&-16;e=bN(H)|0;f[C>>2]=e;f[C+8>>2]=H|-2147483648;f[C+4>>2]=h;H=113}if((H|0)==113)gu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(45,C|0,0,46715)|0;H=x;x=0;do if(H&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;D=G;E=d;F=D+40|0;do{f[D>>2]=f[E>>2];D=D+4|0;E=E+4|0}while((D|0)<(F|0));Ia(100,r|0,G|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);H=0;u=J;return H|0}while(0);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);J=e;jb(J|0)}default:{H=0;u=J;return H|0}}while(0);return 0} -function gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;wa=0;va=u;u=u+752|0;V=va+712|0;M=va+672|0;K=va+664|0;L=va+624|0;N=va+616|0;O=va+576|0;G=va+568|0;w=va+560|0;S=va+552|0;r=va+544|0;Q=va+536|0;I=va+528|0;J=va+488|0;T=va+480|0;ga=va+472|0;Z=va+464|0;ea=va+456|0;n=va+448|0;j=va+440|0;i=va+432|0;g=va+424|0;ha=va+416|0;pa=va+408|0;ya=va+400|0;za=va+392|0;xa=va+376|0;h=va+384|0;k=va+360|0;l=va+352|0;m=va+344|0;o=va+336|0;q=va+328|0;s=va+320|0;B=va+304|0;v=va+296|0;D=va+280|0;y=va+272|0;E=va+256|0;C=va+248|0;F=va+232|0;H=va+224|0;z=va+216|0;p=va+208|0;t=va+200|0;R=va+192|0;U=va+184|0;W=va+144|0;_=va+136|0;Y=va+128|0;X=va+120|0;$=va+112|0;aa=va+104|0;ca=va+96|0;da=va+88|0;ja=va+80|0;la=va+72|0;ka=va+64|0;ba=va+56|0;fa=va+48|0;ma=va+40|0;oa=va+32|0;na=va+24|0;ra=va+16|0;ua=va+8|0;ta=va;c=c+4|0;HU(ya,f[(f[c>>2]|0)+88>>2]|0);f[ya>>2]=15360;P=f[c>>2]|0;ia=f[P+72>>2]|0;x=0;Ga(456,za|0,f[P+96>>2]|0);P=x;x=0;if(P&1){za=Ya()|0;tP(ya);jb(za|0)}f[za>>2]=7864;x=0;Ga(456,xa|0,f[(f[c>>2]|0)+80>>2]|0);P=x;x=0;if(P&1)a=Ya()|0;else{f[xa>>2]=15376;c=f[c>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;P=xa+4|0;c=f[P>>2]|0;a:do if(!c)wa=204;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))wa=204;else{A=(a|0)==0;if(A)c=0;else{d=g+4|0;c=a;while(1){x=0;Ga(456,g|0,f[c+88>>2]|0);e=x;x=0;if(e&1){wa=7;break a}f[g>>2]=15360;e=f[d>>2]|0;tP(g);if(!e)break;else c=e}}x=0;Ga(456,h|0,c|0);g=x;x=0;if(g&1)wa=7;else{f[h>>2]=15360;g=ia|0?(f[(f[h+4>>2]|0)+72>>2]|0)!=0:0;tP(h);if(g){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(314,32)|0;S=x;x=0;if(S&1){wa=7;break}f[k>>2]=c;f[k+8>>2]=-2147483616;f[k+4>>2]=23;j=c;d=34448;i=j+23|0;do{b[j>>0]=b[d>>0]|0;j=j+1|0;d=d+1|0}while((j|0)<(i|0));b[c+23>>0]=0;x=0;j=V;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));Ga(477,k|0,V|0);S=x;x=0;if(S&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);g=Q;wa=205;break}if(A)c=0;else{d=i+4|0;c=a;while(1){x=0;Ga(456,i|0,f[c+88>>2]|0);k=x;x=0;if(k&1){wa=7;break a}f[i>>2]=15360;e=f[d>>2]|0;tP(i);if(!e)break;else c=e}}x=0;Ga(456,l|0,c|0);k=x;x=0;if(k&1)wa=7;else{f[l>>2]=15360;do if(!(f[(f[l+4>>2]|0)+80>>2]|0))tP(l);else{b:do if(A){c=0;wa=35}else{d=j+4|0;c=a;while(1){x=0;Ga(456,j|0,f[c+88>>2]|0);k=x;x=0;if(k&1)break b;f[j>>2]=15360;e=f[d>>2]|0;tP(j);if(!e){wa=35;break}else c=e}}while(0);if((wa|0)==35){x=0;Ga(456,m|0,c|0);k=x;x=0;if(!(k&1)){f[m>>2]=15360;k=f[(f[m+4>>2]|0)+80>>2]|0;k=(f[k+80>>2]|0)==(f[k+76>>2]|0);tP(m);tP(l);if(k)break;c:do if(A){c=0;wa=41}else{d=n+4|0;c=a;while(1){x=0;Ga(456,n|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=70;break c}f[n>>2]=15360;e=f[d>>2]|0;tP(n);if(!e){wa=41;break}else c=e}}while(0);do if((wa|0)==41){x=0;Ga(456,o|0,c|0);t=x;x=0;if(t&1){wa=70;break}f[o>>2]=15360;x=0;Ga(456,S|0,f[(f[o+4>>2]|0)+80>>2]|0);t=x;x=0;if(t&1){a=Ya()|0;tP(o);break}f[S>>2]=15376;tP(o);k=f[P>>2]|0;t=f[k+76>>2]|0;k=(f[k+80>>2]|0)-t>>3;x=0;Ga(456,q|0,f[t+4>>2]|0);t=x;x=0;d:do if(t&1)wa=72;else{f[q>>2]=13656;c=f[q+4>>2]|0;e:do if(!c)wa=46;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654){wa=46;break}tP(q);h=S+4|0;x=0;Ga(456,s|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);z=x;x=0;if(z&1){a=Ya()|0;break d}f[s>>2]=13656;c=f[s+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33793)break;tP(s);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;f:do if(O&1)wa=75;else{d=c+84|0;x=0;Ia(77,B|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=75;break}x=0;sa(972,d|0,B|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[B+11>>0]|0)>=0)break d;qsa(f[B>>2]|0);break d}if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;g:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break g}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=J+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,I|0,d|0);O=x;x=0;if(O&1){wa=74;break}f[I>>2]=13656;x=0;Ga(118,e+72|0,I|0);O=x;x=0;if(O&1){wa=66;break}tP(I);j=J;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=74;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==66){a=Ya()|0;tP(I);break f}else if((wa|0)==74){a=Ya()|0;break f}}while(0);break d}while(0);if((wa|0)==75)a=Ya()|0;break d}while(0);tP(s);x=0;Ga(456,v|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);J=x;x=0;if(J&1){a=Ya()|0;break d}f[v>>2]=13656;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33817)break;tP(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;h:do if(O&1)wa=105;else{d=c+84|0;x=0;Ia(77,D|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=105;break}x=0;sa(972,d|0,D|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break d;qsa(f[D>>2]|0);break d}if((b[D+11>>0]|0)<0)qsa(f[D>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;i:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break i}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=L+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,K|0,d|0);O=x;x=0;if(O&1){wa=104;break}f[K>>2]=13656;x=0;Ga(118,e+72|0,K|0);O=x;x=0;if(O&1){wa=100;break}tP(K);j=L;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=104;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==100){a=Ya()|0;tP(K);break h}else if((wa|0)==104){a=Ya()|0;break h}}while(0);break d}while(0);if((wa|0)==105)a=Ya()|0;break d}while(0);tP(v);x=0;Ga(456,y|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);L=x;x=0;if(L&1){a=Ya()|0;break d}f[y>>2]=13656;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30654)break;tP(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;j:do if(O&1)wa=135;else{d=c+84|0;x=0;Ia(77,E|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);O=x;x=0;if(O&1){wa=135;break}x=0;sa(972,d|0,E|0)|0;O=x;x=0;if(O&1){a=Ya()|0;if((b[E+11>>0]|0)>=0)break d;qsa(f[E>>2]|0);break d}if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);O=x;x=0;k:do if(O&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);O=x;x=0;if(!(O&1))break;a=Ya()|0;tP(V);break k}while(0);O=V+4|0;f[c>>2]=f[O>>2];f[O>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=M+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){wa=134;break}f[V>>2]=13656;x=0;Ga(118,e+72|0,V|0);O=x;x=0;if(O&1){wa=130;break}tP(V);j=M;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);O=x;x=0;if(O&1){wa=134;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==130){a=Ya()|0;tP(V);break j}else if((wa|0)==134){a=Ya()|0;break j}}while(0);break d}while(0);if((wa|0)==135)a=Ya()|0;break d}while(0);tP(y);x=0;Ga(456,C|0,f[(f[(f[h>>2]|0)+80>>2]|0)+-4>>2]|0);M=x;x=0;l:do if(!(M&1)){f[C>>2]=13656;c=f[C+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=33763)break;tP(C);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;M=x;x=0;m:do if(M&1)wa=165;else{d=c+84|0;x=0;Ia(77,F|0,d|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);M=x;x=0;if(M&1){wa=165;break}x=0;sa(972,d|0,F|0)|0;M=x;x=0;if(M&1){a=Ya()|0;if((b[F+11>>0]|0)>=0)break d;qsa(f[F>>2]|0);break d}if((b[F+11>>0]|0)<0)qsa(f[F>>2]|0);YO(c+12|0,(f[(f[(f[P>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(456,V|0,c|0);M=x;x=0;n:do if(M&1)a=Ya()|0;else{f[V>>2]=13656;c=f[h>>2]|0;d=f[c+76>>2]|0;c=((f[c+80>>2]|0)-d>>3)+-1|0;e=d+(c<<3)|0;if((e|0)!=(V|0)){c=d+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(428,e|0);M=x;x=0;if(!(M&1))break;a=Ya()|0;tP(V);break n}while(0);M=V+4|0;f[c>>2]=f[M>>2];f[M>>2]=0}tP(V);e=f[h>>2]|0;d=f[P>>2]|0;YO(e+12|0,d+12|0,40)|0;if(k>>>0<=1)break e;g=O+20|0;c=1;while(1){d=f[(f[d+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(456,N|0,d|0);M=x;x=0;if(M&1){wa=164;break}f[N>>2]=13656;x=0;Ga(118,e+72|0,N|0);M=x;x=0;if(M&1){wa=160;break}tP(N);j=O;d=d+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(504,e+32|0,g|0);M=x;x=0;if(M&1){wa=164;break}c=c+1|0;if(c>>>0>=k>>>0)break e;d=f[P>>2]|0;e=f[h>>2]|0}if((wa|0)==160){a=Ya()|0;tP(N);break m}else if((wa|0)==164){a=Ya()|0;break m}}while(0);break d}while(0);if((wa|0)==165)a=Ya()|0;break d}while(0);tP(C);if(A)c=0;else{d=G+4|0;c=a;while(1){x=0;Ga(456,G|0,f[c+88>>2]|0);O=x;x=0;if(O&1)break l;f[G>>2]=15360;e=f[d>>2]|0;tP(G);if(!e)break;else c=e}}x=0;Ga(456,H|0,c|0);O=x;x=0;if(O&1)break;f[H>>2]=15360;O=(f[(f[H+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(H);break d}else{tP(H);break e}}while(0);a=Ya()|0;break d}while(0);do if((wa|0)==46){tP(q);if(A)c=0;else{d=w+4|0;c=a;while(1){x=0;Ga(456,w|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=72;break d}f[w>>2]=15360;e=f[d>>2]|0;tP(w);if(!e)break;else c=e}}x=0;Ga(456,z|0,c|0);O=x;x=0;if(O&1){wa=72;break d}f[z>>2]=15360;O=(f[(f[z+4>>2]|0)+80>>2]|0)+72|0;P=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((P|0)==0?0:P+72|0)|0);P=x;x=0;if(P&1){a=Ya()|0;tP(z);break d}else{tP(z);break}}while(0);tP(S);wa=204;break a}while(0);if((wa|0)==72)a=Ya()|0;tP(S)}while(0);if((wa|0)==70)a=Ya()|0;break a}}a=Ya()|0;tP(l);break a}while(0);if(A)c=0;else{d=S+4|0;c=a;while(1){x=0;Ga(456,S|0,f[c+88>>2]|0);O=x;x=0;if(O&1){wa=7;break a}f[S>>2]=15360;e=f[d>>2]|0;tP(S);if(!e)break;else c=e}}x=0;Ga(456,p|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[p>>2]=15360;S=(f[(f[p+4>>2]|0)+80>>2]|0)==0;tP(p);if(S)wa=204;else{if(A)c=0;else{d=r+4|0;c=a;while(1){x=0;Ga(456,r|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break a}f[r>>2]=15360;e=f[d>>2]|0;tP(r);if(!e)break;else c=e}}x=0;Ga(456,t|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[t>>2]=15360;O=(f[(f[t+4>>2]|0)+80>>2]|0)+72|0;S=f[P>>2]|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,((S|0)==0?0:S+72|0)|0);S=x;x=0;if(S&1){a=Ya()|0;tP(t);break}else{tP(t);wa=204;break}}}}}}}while(0);if((wa|0)==204)if(!a){c=0;h=1;wa=208}else{g=Q;wa=205}o:do if((wa|0)==205){d=Q+4|0;c=a;while(1){x=0;Ga(456,Q|0,f[c+88>>2]|0);wa=x;x=0;if(wa&1){wa=7;break o}f[Q>>2]=15360;e=f[d>>2]|0;tP(Q);if(!e){h=0;wa=208;break}else c=e}}while(0);p:do if((wa|0)==208){x=0;Ga(456,R|0,c|0);S=x;x=0;if(S&1)wa=7;else{f[R>>2]=15360;S=(f[R+4>>2]|0)==0;tP(R);if(S){tP(xa);tP(za);tP(ya);u=va;return}if(h)c=0;else{d=T+4|0;c=a;while(1){x=0;Ga(456,T|0,f[c+88>>2]|0);S=x;x=0;if(S&1){wa=7;break p}f[T>>2]=15360;e=f[d>>2]|0;tP(T);if(!e)break;else c=e}}x=0;Ga(456,U|0,c|0);T=x;x=0;if(T&1)wa=7;else{f[U>>2]=15360;T=ia|0?(f[(f[U+4>>2]|0)+72>>2]|0)!=0:0;tP(U);if(T){x=0;g=qa(314,100)|0;ua=x;x=0;q:do if(!(ua&1)){j=W;d=a+12|0;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));x=0;Ga(456,_|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[_>>2]=15376;x=0;Ga(456,Y|0,0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[Y>>2]=15360;x=0;Ga(456,X|0,0);ua=x;x=0;do if(ua&1)a=Ya()|0;else{f[X>>2]=7864;x=0;j=V;d=W;i=j+40|0;do{f[j>>2]=f[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(i|0));La(10,g|0,V|0,0,_|0,Y|0,X|0);ua=x;x=0;if(ua&1){a=Ya()|0;tP(X);break}tP(X);tP(Y);tP(_);x=0;Ga(456,aa|0,f[za+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[aa>>2]=7864;c=g+68|0;f[c>>2]=0;d=g+92|0;e=g+96|0;if(!(f[e>>2]|0))wa=224;else{x=0;Fa(428,d|0);ua=x;x=0;if(!(ua&1))wa=224}do if((wa|0)==224){f[e>>2]=f[aa+4>>2];x=0;Fa(429,d|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,$|0,f[e>>2]|0);ua=x;x=0;if(ua&1)break;f[$>>2]=7864;tP($);tP(aa);f[c>>2]=0;f[g+72>>2]=ia;x=0;Ga(456,da|0,f[ya+4>>2]|0);ua=x;x=0;if(ua&1)break q;f[da>>2]=15360;f[c>>2]=0;c=g+84|0;d=g+88|0;if(!(f[d>>2]|0))wa=229;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=229}do if((wa|0)==229){f[d>>2]=f[da+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ca|0,f[d>>2]|0);ua=x;x=0;if(ua&1)break;f[ca>>2]=15360;tP(ca);tP(da);if(h)a=0;else{d=ga+4|0;while(1){x=0;Ga(456,ga|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1)break q;f[ga>>2]=15360;c=f[d>>2]|0;tP(ga);if(!c)break;else a=c}}x=0;Ga(456,la|0,a|0);ua=x;x=0;if(ua&1)break q;f[la>>2]=15360;a=f[la+4>>2]|0;x=0;Ga(456,ka|0,g|0);ua=x;x=0;if(ua&1)a=Ya()|0;else{f[ka>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=239;else{x=0;Fa(428,c|0);ua=x;x=0;if(!(ua&1))wa=239}do if((wa|0)==239){f[a>>2]=f[ka+4>>2];x=0;Fa(429,c|0);ua=x;x=0;if(ua&1)break;x=0;Ga(456,ja|0,f[a>>2]|0);ua=x;x=0;if(ua&1)break;f[ja>>2]=15360;tP(ja);tP(ka);tP(la);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ka)}tP(la);break p}while(0);a=Ya()|0;tP(da);break p}while(0);a=Ya()|0;tP(aa);break p}while(0);tP(Y)}tP(_)}qsa(g);break p}while(0);a=Ya()|0;break}else{if(h)c=0;else{d=Z+4|0;c=a;while(1){x=0;Ga(456,Z|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[Z>>2]=15360;e=f[d>>2]|0;tP(Z);if(!e)break;else c=e}}x=0;Ga(456,ba|0,c|0);la=x;x=0;if(la&1){wa=7;break}f[ba>>2]=15360;la=(f[(f[ba+4>>2]|0)+72>>2]|0)==0;tP(ba);r:do if(la){if(h)c=0;else{d=ea+4|0;c=a;while(1){x=0;Ga(456,ea|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ea>>2]=15360;e=f[d>>2]|0;tP(ea);if(!e)break;else c=e}}x=0;Ga(456,fa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[fa>>2]=15360;la=f[fa+4>>2]|0;f[la+68>>2]=0;f[la+72>>2]=ia;tP(fa);if(h)c=0;else{d=ha+4|0;c=a;while(1){x=0;Ga(456,ha|0,f[c+88>>2]|0);la=x;x=0;if(la&1){wa=7;break p}f[ha>>2]=15360;e=f[d>>2]|0;tP(ha);if(!e)break;else c=e}}x=0;Ga(456,oa|0,c|0);la=x;x=0;if(la&1){wa=7;break p}f[oa>>2]=15360;c=f[oa+4>>2]|0;x=0;Ga(456,na|0,f[za+4>>2]|0);la=x;x=0;if(la&1)a=Ya()|0;else{f[na>>2]=7864;f[c+68>>2]=0;d=c+92|0;c=c+96|0;if(!(f[c>>2]|0))wa=274;else{x=0;Fa(428,d|0);la=x;x=0;if(!(la&1))wa=274}do if((wa|0)==274){f[c>>2]=f[na+4>>2];x=0;Fa(429,d|0);la=x;x=0;if(la&1)break;x=0;Ga(456,ma|0,f[c>>2]|0);la=x;x=0;if(la&1)break;f[ma>>2]=7864;tP(ma);tP(na);tP(oa);if(h){a=0;break r}else{e=pa;wa=281;break r}}while(0);a=Ya()|0;tP(na)}tP(oa);break p}else if(h)a=0;else{e=pa;wa=281}while(0);if((wa|0)==281){d=pa+4|0;while(1){x=0;Ga(456,pa|0,f[a+88>>2]|0);oa=x;x=0;if(oa&1){wa=7;break p}f[pa>>2]=15360;c=f[d>>2]|0;tP(pa);if(!c)break;else a=c}}x=0;Ga(456,ua|0,a|0);pa=x;x=0;if(pa&1){wa=7;break}f[ua>>2]=15360;a=f[ua+4>>2]|0;x=0;Ga(456,ta|0,f[ya+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=15360;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))wa=288;else{x=0;Fa(428,c|0);pa=x;x=0;if(!(pa&1))wa=288}do if((wa|0)==288){f[a>>2]=f[ta+4>>2];x=0;Fa(429,c|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,ra|0,f[a>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=15360;tP(ra);tP(ta);tP(ua);tP(xa);tP(za);tP(ya);u=va;return}while(0);a=Ya()|0;tP(ta)}tP(ua);break}}}}while(0);if((wa|0)==7)a=Ya()|0;tP(xa)}tP(za);za=a;tP(ya);jb(za|0)}function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;l=0;Q=u;u=u+336|0;R=Q+120|0;T=Q+80|0;V=Q+40|0;S=Q;Z=Q+312|0;Y=Q+304|0;e=Q+296|0;X=Q+288|0;W=Q+280|0;g=Q+272|0;k=Q+264|0;U=Q+208|0;t=Q+256|0;B=Q+248|0;F=Q+184|0;v=Q+240|0;w=Q+232|0;C=Q+224|0;D=Q+216|0;E=Q+200|0;J=Q+192|0;K=Q+176|0;L=Q+168|0;M=Q+160|0;uy(Z,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;P=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;O=x;x=0;if(!(O&1)){x=0;Ga(456,Y|0,d|0);O=x;x=0;if(!(O&1)){f[Y>>2]=7656;tP(e);x=0;Ga(456,X|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[X>>2]=7544;x=0;Ga(456,W|0,0);O=x;x=0;if(O&1)d=Ya()|0;else{f[W>>2]=16588;G=Y+4|0;e=f[G>>2]|0;d=f[e+56>>2]|0;a:do if((d|0)==6){if(!e)d=0;else d=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,R|0,d|0);O=x;x=0;do if(O&1)d=Ya()|0;else{f[R>>2]=16588;d=W+4|0;if(f[d>>2]|0){x=0;Fa(428,W|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}while(0)}else{if(e|0)if((f[501]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,R|0);O=x;x=0;if(O&1)d=Ya()|0;else{x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,R|0)|0;O=x;x=0;if(O&1)l=32;else{x=0;Ga(456,T|0,d|0);O=x;x=0;if(O&1)l=32;else{f[T>>2]=7656;x=0;d=qa(335,f[T+4>>2]|0)|0;O=x;x=0;b:do if(O&1)l=33;else{x=0;Ga(456,V|0,d|0);O=x;x=0;if(O&1){l=33;break}f[V>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(V);break b}while(0);l=V+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(V);tP(T);l=68;break a}while(0);if((l|0)==33)d=Ya()|0;tP(T)}}if((l|0)==32)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,e|0)|0;O=x;x=0;do if(O&1)l=65;else{x=0;Ga(456,R|0,d|0);O=x;x=0;if(O&1)l=65;else{f[R>>2]=7544;d=X+4|0;if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(O&1){d=Ya()|0;tP(R);break}}l=R+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;tP(R);l=68;break a}}while(0);if((l|0)==65)d=Ya()|0;break}x=0;j=qa(314,88)|0;O=x;x=0;c:do if(O&1)l=54;else{A=V;y=e+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);O=x;x=0;do if(O&1)d=Ya()|0;else{A=j+12|0;y=V;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;e=j+60|0;f[e>>2]=9620;h=j+64|0;i=j+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,1);O=x;x=0;if(O&1){d=Ya()|0;c=I;e=f[h>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{V=g+-8|0;f[i>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[h>>2]|0}qsa(e)}break}f[j>>2]=9448;f[e>>2]=9580;f[j+80>>2]=0;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,R|0,j|0);O=x;x=0;if(O&1){l=54;break c}f[R>>2]=7544;d=X+4|0;do if(f[d>>2]|0){x=0;Fa(428,X|0);O=x;x=0;if(!(O&1))break;d=Ya()|0;tP(R);break c}while(0);e=R+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(R);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,g|0,f[G>>2]|0);O=x;x=0;if(O&1){d=Ya()|0;break a}f[g>>2]=7656;x=0;Ga(e|0,d|0,g|0);O=x;x=0;if(O&1){d=Ya()|0;tP(g);break a}else{tP(g);l=68;break a}}while(0);qsa(j)}while(0);if((l|0)==54)d=Ya()|0}while(0);if((l|0)==68){e=a+48|0;O=a+52|0;d=f[O>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(129,V|0,d|0,1);N=x;x=0;if(N&1)d=Ya()|0;else{f[R>>2]=V;d=f[O>>2]|0;if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=V;f[O>>2]=(f[O>>2]|0)+4;l=74}else{x=0;Ga(636,e|0,R|0);N=x;x=0;if(N&1)d=Ya()|0;else l=74}d:do if((l|0)==74){d=a+72|0;x=0;Ga(456,R|0,c|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[R>>2]=6624;N=a+76|0;e=f[N>>2]|0;do if(e>>>0<(f[a+80>>2]|0)>>>0){x=0;Ga(456,e|0,f[R+4>>2]|0);H=x;x=0;if(H&1){l=86;break}f[e>>2]=6624;f[N>>2]=(f[N>>2]|0)+8}else{x=0;Ga(649,d|0,R|0);H=x;x=0;if(H&1)l=86}while(0);if((l|0)==86){d=Ya()|0;tP(R);break}tP(R);x=0;Ga(456,k|0,f[c+68>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;break d}f[k>>2]=7240;H=f[k+4>>2]|0;tP(k);s=W+4|0;d=f[s>>2]|0;e:do if(!d){w=X+4|0;g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;F=x;x=0;g:do if(F&1)l=165;else{x=0;Ga(456,R|0,d|0);F=x;x=0;if(F&1){l=165;break}f[R>>2]=7544;do if(f[w>>2]|0){x=0;Fa(428,X|0);F=x;x=0;if(!(F&1))break;d=Ya()|0;tP(R);break g}while(0);g=R+4|0;f[w>>2]=f[g>>2];f[g>>2]=0;tP(R);g=f[w>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((l|0)==165)d=Ya()|0;break d}while(0);i=d-e>>3;if(!i)break;j=R+4|0;k=T+4|0;l=U+4|0;m=Z+4|0;n=L+4|0;o=T+4|0;p=M+4|0;q=T+4|0;r=J+4|0;s=S+4|0;t=K+4|0;v=S+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;F=x;x=0;if(F&1){l=180;break}x=0;Ga(456,R|0,f[e+4>>2]|0);F=x;x=0;if(F&1){l=180;break}f[R>>2]=7656;e=f[j>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=181;break}f[T>>2]=10368;e=f[k>>2]|0;if(e|0){x=0;Ga(456,S|0,f[e+64>>2]|0);F=x;x=0;if(F&1){l=182;break}f[S>>2]=7656;if(f[j>>2]|0){x=0;Fa(428,R|0);F=x;x=0;if(F&1){l=183;break}}f[j>>2]=f[v>>2];f[v>>2]=0;tP(S)}tP(T);x=0;e=qa(335,f[j>>2]|0)|0;F=x;x=0;if(F&1){l=196;break}x=0;Ga(456,U|0,e|0);F=x;x=0;if(F&1){l=196;break}f[U>>2]=7544;c=f[l>>2]|0;e=f[Z>>2]|0;g=(f[m>>2]|0)-e|0;h=(g|0)/12|0;i:do if(!c){if(!g)break;x=0;Ga(456,L|0,f[j>>2]|0);F=x;x=0;if(F&1){l=228;break h}f[L>>2]=7656;x=0;Ga(456,T|0,f[n>>2]|0);F=x;x=0;if(F&1){l=229;break h}f[T>>2]=6624;x=0;Ia(125,V|0,e|0,T|0);F=x;x=0;if(F&1){l=230;break h}tP(T);tP(L);c=((f[m>>2]|0)-(f[Z>>2]|0)|0)/12|0;if(c>>>0>1)g=1;else break;do{x=0;e=qa(314,60)|0;F=x;x=0;if(F&1){l=240;break h}A=S;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,e|0);F=x;x=0;if(F&1){l=241;break h}A=e+12|0;y=S;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,T|0,e|0);F=x;x=0;if(F&1){l=240;break h}f[T>>2]=7656;e=(f[Z>>2]|0)+(g*12|0)|0;x=0;Ga(456,M|0,f[o>>2]|0);F=x;x=0;if(F&1){l=242;break h}f[M>>2]=7656;x=0;Ga(456,S|0,f[p>>2]|0);F=x;x=0;if(F&1){l=243;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=244;break h}tP(S);tP(M);tP(T);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,T|0,c|0);F=x;x=0;if(F&1){l=197;break h}f[T>>2]=7544;e=f[Z>>2]|0;x=0;Ga(456,J|0,f[q>>2]|0);F=x;x=0;if(F&1){l=198;break h}f[J>>2]=7544;x=0;Ga(456,S|0,f[r>>2]|0);F=x;x=0;if(F&1){l=199;break h}f[S>>2]=6624;x=0;Ia(125,V|0,e|0,S|0);F=x;x=0;if(F&1){l=200;break h}tP(S);tP(J);tP(T);break i}default:{}}e=0;g=c;while(1){c=f[g+64>>2]|0;if(e>>>0<(f[g+68>>2]|0)-c>>3>>>0){g=f[c+(e<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,P|0)|0;F=x;x=0;if(F&1){l=215;break h}}else{x=0;g=qa(314,60)|0;F=x;x=0;if(F&1){l=215;break h}A=T;y=(f[G>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,g|0);F=x;x=0;if(F&1){l=216;break h}A=g+12|0;y=T;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=12956;f[g+56>>2]=8}x=0;Ga(456,S|0,g|0);F=x;x=0;if(F&1){l=215;break h}f[S>>2]=7656;g=(f[Z>>2]|0)+(e*12|0)|0;x=0;Ga(456,K|0,f[s>>2]|0);F=x;x=0;if(F&1){l=217;break h}f[K>>2]=7656;x=0;Ga(456,T|0,f[t>>2]|0);F=x;x=0;if(F&1){l=218;break h}f[T>>2]=6624;x=0;Ia(125,V|0,g|0,T|0);F=x;x=0;if(F&1){l=219;break h}tP(T);tP(K);tP(S);e=e+1|0;if(e>>>0>=h>>>0)break i;g=f[l>>2]|0}}while(0);tP(U);x=0;Ga(648,a|0,H|0);F=x;x=0;if(F&1){l=253;break}tP(R);d=d+1|0;if(d>>>0>=i>>>0)break e;g=f[w>>2]|0}switch(l|0){case 180:{d=Ya()|0;break}case 181:{d=Ya()|0;l=195;break}case 182:{d=Ya()|0;l=184;break}case 183:{d=Ya()|0;tP(S);l=184;break}case 196:{d=Ya()|0;l=252;break}case 197:{d=Ya()|0;l=203;break}case 198:{d=Ya()|0;l=202;break}case 199:{d=Ya()|0;l=201;break}case 200:{d=Ya()|0;tP(S);l=201;break}case 215:{d=Ya()|0;l=222;break}case 216:{d=Ya()|0;qsa(g);l=222;break}case 217:{d=Ya()|0;l=221;break}case 218:{d=Ya()|0;l=220;break}case 219:{d=Ya()|0;tP(T);l=220;break}case 228:{d=Ya()|0;l=232;break}case 229:{d=Ya()|0;l=231;break}case 230:{d=Ya()|0;tP(T);l=231;break}case 240:{d=Ya()|0;l=247;break}case 241:{d=Ya()|0;qsa(e);l=247;break}case 242:{d=Ya()|0;l=246;break}case 243:{d=Ya()|0;l=245;break}case 244:{d=Ya()|0;tP(S);l=245;break}case 253:{d=Ya()|0;l=254;break}}if((l|0)==184){tP(T);l=195}else if((l|0)==201){tP(J);l=202}else if((l|0)==220){tP(K);l=221}else if((l|0)==231){tP(L);l=232}else if((l|0)==245){tP(M);l=246}if((l|0)==195)l=254;else if((l|0)==202){tP(T);l=203}else if((l|0)==221){tP(S);l=222}else if((l|0)==232)l=251;else if((l|0)==246){tP(T);l=247}if((l|0)==203)l=251;else if((l|0)==222)l=251;else if((l|0)==247)l=251;if((l|0)==251){tP(U);l=252}if((l|0)==252)l=254;if((l|0)==254)tP(R);break d}else{e=f[d+84>>2]|0;c=f[d+88>>2]|0;if((e|0)==(c|0))break;h=T+4|0;k=t+4|0;l=Z+4|0;m=F+4|0;n=S+4|0;o=U+4|0;p=C+4|0;q=D+4|0;r=E+4|0;while(1){x=0;Ga(456,T|0,f[e+4>>2]|0);M=x;x=0;if(M&1){l=115;break}f[T>>2]=7656;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=116;break}x=0;Ga(456,S|0,d|0);M=x;x=0;if(M&1){l=116;break}f[S>>2]=7656;d=f[s>>2]|0;x=0;Ga(456,B|0,f[h>>2]|0);M=x;x=0;if(M&1){l=117;break}f[B>>2]=7656;x=0;Ia(75,t|0,d+60|0,B|0);M=x;x=0;if(M&1){l=118;break}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,P|0)|0;M=x;x=0;if(M&1){l=119;break}x=0;Ga(456,U|0,d|0);M=x;x=0;if(M&1){l=119;break}f[U>>2]=7656;tP(t);tP(B);M=f[Z>>2]|0;d=M;if(((f[l>>2]|0)-M|0)==12){x=0;j=qa(314,88)|0;M=x;x=0;if(M&1){l=121;break}A=R;y=(f[s>>2]|0)+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(426,j|0);M=x;x=0;if(M&1){l=122;break}A=j+12|0;y=R;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6476;g=j+60|0;f[g>>2]=9620;i=j+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,2);M=x;x=0;if(M&1){l=100;break}f[j>>2]=9448;f[g>>2]=9580;f[j+80>>2]=1;b[j+84>>0]=0;b[j+85>>0]=0;f[d>>2]=5;x=0;Ga(456,F|0,j|0);M=x;x=0;if(M&1){l=121;break}f[F>>2]=7544;d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,v|0,f[n>>2]|0);M=x;x=0;if(M&1){l=124;break}f[v>>2]=7656;x=0;Ga(g|0,d|0,v|0);M=x;x=0;if(M&1){l=125;break}tP(v);d=(f[m>>2]|0)+60|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,w|0,f[o>>2]|0);M=x;x=0;if(M&1){l=124;break}f[w>>2]=7656;x=0;Ga(g|0,d|0,w|0);M=x;x=0;if(M&1){l=126;break}tP(w);d=f[Z>>2]|0;x=0;Ga(456,C|0,f[m>>2]|0);M=x;x=0;if(M&1){l=127;break}f[C>>2]=7544;x=0;Ga(456,R|0,f[p>>2]|0);M=x;x=0;if(M&1){l=128;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=129;break}tP(R);tP(C);tP(F)}else{x=0;Ga(456,D|0,f[n>>2]|0);M=x;x=0;if(M&1){l=142;break}f[D>>2]=7656;x=0;Ga(456,R|0,f[q>>2]|0);M=x;x=0;if(M&1){l=143;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=144;break}tP(R);tP(D);d=(f[Z>>2]|0)+12|0;x=0;Ga(456,E|0,f[o>>2]|0);M=x;x=0;if(M&1){l=147;break}f[E>>2]=7656;x=0;Ga(456,R|0,f[r>>2]|0);M=x;x=0;if(M&1){l=148;break}f[R>>2]=6624;x=0;Ia(125,V|0,d|0,R|0);M=x;x=0;if(M&1){l=149;break}tP(R);tP(E)}x=0;Ga(648,a|0,H|0);M=x;x=0;if(M&1){l=141;break}tP(U);tP(S);tP(T);e=e+8|0;if((e|0)==(c|0))break e}switch(l|0){case 100:{d=Ya()|0;c=I;h=j+68|0;e=f[i>>2]|0;if(e|0){g=f[h>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[h>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}l=123;break}case 115:{d=Ya()|0;break}case 116:{d=Ya()|0;l=156;break}case 117:{d=Ya()|0;l=155;break}case 118:{d=Ya()|0;l=120;break}case 119:{d=Ya()|0;tP(t);l=120;break}case 121:{d=Ya()|0;l=133;break}case 122:{d=Ya()|0;l=123;break}case 124:{d=Ya()|0;l=132;break}case 125:{d=Ya()|0;tP(v);l=132;break}case 126:{d=Ya()|0;tP(w);l=132;break}case 127:{d=Ya()|0;l=131;break}case 128:{d=Ya()|0;l=130;break}case 129:{d=Ya()|0;tP(R);l=130;break}case 141:{d=Ya()|0;l=154;break}case 142:{d=Ya()|0;l=146;break}case 143:{d=Ya()|0;l=145;break}case 144:{d=Ya()|0;tP(R);l=145;break}case 147:{d=Ya()|0;l=151;break}case 148:{d=Ya()|0;l=150;break}case 149:{d=Ya()|0;tP(R);l=150;break}}if((l|0)==120){tP(B);l=155}else if((l|0)==123){qsa(j);l=133}else if((l|0)==130){tP(C);l=131}else if((l|0)==145){tP(D);l=146}else if((l|0)==150){tP(E);l=151}if((l|0)==131)l=132;else if((l|0)==146)l=154;else if((l|0)==151)l=154;if((l|0)==132){tP(F);l=133}if((l|0)==133)l=154;if((l|0)==154){tP(U);l=155}if((l|0)==155){tP(S);l=156}if((l|0)==156)tP(T);break d}while(0);e=f[N>>2]|0;d=e+-8|0;do{U=e+-8|0;f[N>>2]=U;Kc[f[f[U>>2]>>2]&511](U);e=f[N>>2]|0}while((e|0)!=(d|0));f[O>>2]=(f[O>>2]|0)+-4;CD(V,f[V+4>>2]|0);tP(W);tP(X);tP(Y);d=f[Z>>2]|0;if(!d){u=Q;return 0}g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);u=Q;return 0}while(0)}while(0);CD(V,f[V+4>>2]|0)}}tP(W)}tP(X)}tP(Y);c=d;break}}c=Ya()|0;tP(e)}while(0);d=f[Z>>2]|0;if(!d)jb(c|0);g=Z+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[Z>>2]|0}qsa(d);jb(c|0);return 0}function id(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13684|0)}function jd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30654?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;o=i-j>>3;do if(!o){g=k;e=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(UA(52247,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}x=0;Ga(495,ua|0,0);la=x;x=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)qsa(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;fna(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)qsa(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(UA(52247,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}x=0;Ga(495,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)qsa(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;fna(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){qsa(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(tN(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=380;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;p=g}}if((la|0)==380){za=f[ya>>2]|0;jI(Ba,za);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;qsa(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(tN(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){qsa(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)qsa(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)qsa(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)qsa(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;x=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(456,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13656;x=0;Ga(456,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15392;tP(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15408;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(456,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7128;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7128;tP(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15376;x=0;Ga(453,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)qsa(f[R>>2]|0);tP(U);e=e&(g^1);tP(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,51148,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(456,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7128;x=0;Ga(456,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15392;if(f[v>>2]|0){x=0;Fa(428,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;tP(pa);tP(S);x=0;Ga(456,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7128;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7128;tP(P);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33516?g:0;x=0;Ga(456,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15376;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(tN(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(tN(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15376;x=0;Ga(453,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)qsa(f[T>>2]|0);tP(V);if(g)e=1;else break}tP(na);tP(pa);g=1;break m}while(0);tP(na)}tP(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(tN(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;x=0;Ga(456,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15408;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}tP(Q);if(g){g=16;break m}}while(0);g=0}while(0);tP(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra)}else{tP(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{fna(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;tP(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;tP(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){qsa(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(490,e|0,34071);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(74,e|0,6136,413);x=0;la=163;break}}case 175:{fna(Za(0)|0);break}case 180:{fna(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;tP(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;tP(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){qsa(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;tP(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){qsa(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){tP(U);la=171}else if((la|0)==210){tP(S);la=211}else if((la|0)==237){tP(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){tP(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){tP(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){tP(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){tP(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){tP(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(456,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13656;x=0;Ga(456,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15392;tP(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30600?g:0;x=0;Ga(456,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15408;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,50781,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(456,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7128;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7128;tP(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(430,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7128;x=0;Ga(453,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)qsa(f[ha>>2]|0);tP(ia);if(g){la=313;break s}}tP(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,51148,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34106,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(tN(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=366;break s}}}while(0);x=0;Ga(456,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7128;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30985?g:0;x=0;Ga(456,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7128;tP(fa);g=f[B>>2]|0;if(g|0){la=344;break s}tP(pa)}while(0);tP(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)qsa(f[ra>>2]|0);tP(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{fna(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;tP(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;tP(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){qsa(f[ha>>2]|0);la=311}else la=311;break}case 313:{tP(pa);e=0;la=366;break}case 318:{fna(Za(0)|0);break}case 323:{fna(Za(0)|0);break}case 344:{x=0;Fa(430,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(456,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7128;x=0;Ga(453,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;qsa(f[ja>>2]|0);break}if((b[C>>0]|0)<0)qsa(f[ja>>2]|0);tP(ka);tP(pa);la=366;break u}while(0);tP(ka)}}if((la|0)==352)e=Ya()|0;tP(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;tP(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){qsa(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){tP(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){tP(ra);tP(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){tP(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){tP(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){tP(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);u=oa;return za|0}jI(va,f[X>>2]|0);jI(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;jI(Ba,ya);Ba=f[xa>>2]|0;jI(Aa,Ba);jb(za|0);return 0}function kd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;Y=0;T=u;u=u+624|0;U=T+56|0;W=T+16|0;da=T+552|0;g=T+608|0;e=T+568|0;ca=T+544|0;ba=T+536|0;aa=T+504|0;h=T+528|0;j=T+512|0;i=T+464|0;$=T+456|0;k=T+440|0;_=T+448|0;r=T+384|0;m=T+344|0;s=T+332|0;Z=T+312|0;w=T+304|0;z=T+264|0;L=T;B=T+240|0;A=T+232|0;G=T+224|0;V=T+248|0;H=T+212|0;E=T+200|0;D=T+184|0;C=T+176|0;K=T+136|0;N=T+120|0;M=T+112|0;S=T+192|0;Q=T+104|0;O=T+96|0;R=a+40|0;d=f[R>>2]|0;if(d>>>0>500){d=Ta(80)|0;x=0;Ga(651,d|0,c|0);da=x;x=0;if(!(da&1))fb(d|0,4008,177);da=Ya()|0;bb(d|0);jb(da|0)}f[R>>2]=d+1;v=a+48|0;P=a+52|0;d=f[P>>2]|0;if((d|0)==(f[v>>2]|0))y=0;else y=f[d+-4>>2]|0;J=c+72|0;wA(da,J,47439);x=0;d=sa(994,y|0,da|0)|0;X=x;x=0;a:do if(X&1)Y=15;else{do if(!d){x=0;Ia(90,g|0,47443,J|0);X=x;x=0;if(X&1){Y=15;break a}n=e;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=e;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,g|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;qsa(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;qsa(f[g>>2]|0);break}}while(0);x=0;d=sa(978,y|0,da|0)|0;X=x;x=0;if(X&1)Y=42;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ca|0,d|0);X=x;x=0;if(X&1)Y=42;else{f[ca>>2]=16916;l=ca+4|0;x=0;Ga(456,ba|0,f[(f[l>>2]|0)+68>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[ba>>2]=7240;x=0;Ga(456,aa|0,f[(f[l>>2]|0)+88>>2]|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[aa>>2]=9224;t=c+68|0;x=0;Ga(456,h|0,f[t>>2]|0);X=x;x=0;b:do if(X&1)d=Ya()|0;else{f[h>>2]=7240;c:do if(!(f[h+4>>2]|0))tP(h);else{X=b[J+11>>0]|0;do if(((X<<24>>24<0?f[c+76>>2]|0:X&255)|0)==8){x=0;d=wa(21,J|0,0,-1,51269,8)|0;X=x;x=0;if(X&1){X=Za(0)|0;fna(X)}if(d|0)break;tP(h);break c}while(0);d=f[ba+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;X=x;x=0;if(X&1){d=Ya()|0;tP(h);break b}tP(h);if(!d){x=0;Ia(90,W|0,47459,J|0);X=x;x=0;do if(X&1)d=Ya()|0;else{x=0;d=sa(977,W|0,47467)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=i;o=c+12|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=f[a+112>>2]|0;if((d|0)==(f[a+108>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;n=U;o=i;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(100,j|0,U|0,d|0);X=x;x=0;if(X&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);break c}while(0);if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0)}while(0);break b}}while(0);x=0;Ga(456,k|0,f[c+88>>2]|0);X=x;x=0;d:do if(X&1)d=Ya()|0;else{f[k>>2]=9336;d=f[k+4>>2]|0;h=a+8|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,h|0)|0;X=x;x=0;do if(!(X&1)){x=0;Ga(456,$|0,d|0);X=x;x=0;if(X&1)break;f[$>>2]=7656;tP(k);d=f[$+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,_|0,d|0);X=x;x=0;if(X&1)d=Ya()|0;else{f[_>>2]=9336;g=a+108|0;F=a+112|0;d=f[F>>2]|0;if((d|0)==(f[g>>2]|0))e=0;else e=f[d+-4>>2]|0;q=c+12|0;n=m;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ia(90,U|0,47502,J|0);X=x;x=0;e:do if(X&1){d=Ya()|0;Y=123}else{x=0;d=sa(977,U|0,47515)|0;X=x;x=0;do if(X&1)d=Ya()|0;else{f[s>>2]=f[d>>2];f[s+4>>2]=f[d+4>>2];f[s+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[r>>2]=e;n=r+4|0;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));X=r+44|0;x=0;Ga(453,X|0,s|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);f[U>>2]=r;d=f[F>>2]|0;do if(d>>>0<(f[a+116>>2]|0)>>>0){f[d>>2]=r;f[F>>2]=(f[F>>2]|0)+4;Y=74}else{x=0;Ga(638,g|0,U|0);s=x;x=0;if(!(s&1)){Y=74;break}d=Ya()|0}while(0);f:do if((Y|0)==74){r=a+4|0;g=f[r>>2]|0;if((b[J+11>>0]|0)<0)d=f[J>>2]|0;else d=J;f[U>>2]=d;f[U+4>>2]=f[c+24>>2];f[U+8>>2]=(f[c+12>>2]|0)+1;f[U+12>>2]=(f[c+16>>2]|0)+1;f[U+16>>2]=0;f[U+20>>2]=y;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[U>>2];f[e+4>>2]=f[U+4>>2];f[e+8>>2]=f[U+8>>2];f[e+12>>2]=f[U+12>>2];f[e+16>>2]=f[U+16>>2];f[e+20>>2]=f[U+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(635,g+288|0,U|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break f}while(0);x=0;Ia(129,Z|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[U>>2]=Z;d=f[P>>2]|0;do if(d>>>0<(f[a+56>>2]|0)>>>0){f[d>>2]=Z;f[P>>2]=(f[P>>2]|0)+4;Y=84}else{x=0;Ga(636,v|0,U|0);v=x;x=0;if(!(v&1)){Y=84;break}d=Ya()|0}while(0);g:do if((Y|0)==84){x=0;Ga(456,w|0,f[t>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;break}f[w>>2]=7240;v=(f[w+4>>2]|0)==0;tP(w);h:do if(!v){x=0;l=qa(314,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{n=z;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;m=L+11|0;b[m>>0]=8;k=L;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[L+8>>0]=0;x=0;k=qa(314,76)|0;w=x;x=0;j:do if(w&1)Y=130;else{n=U;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6656;n=k+12|0;o=U;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));d=k+52|0;f[d>>2]=13308;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(624,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=13164;f[d>>2]=13252;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(456,B|0,k|0);w=x;x=0;if(w&1){Y=130;break j}f[B>>2]=9224;x=0;Ga(456,A|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[A>>2]=7240;x=0;n=U;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(19,l|0,U|0,L|0,B|0,A|0,0);z=x;x=0;do if(z&1)d=1;else{x=0;Ga(456,W|0,l|0);z=x;x=0;if(z&1){d=0;break}f[W>>2]=16916;tP(A);tP(B);if((b[m>>0]|0)<0)qsa(f[L>>2]|0);L=f[W+4>>2]|0;f[L+92>>2]=y;x=0;Ga(456,G|0,L|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[G>>2]=16916;x=0;Ga(456,U|0,f[G+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[U>>2]=6624;x=0;d=qa(336,Z|0)|0;L=x;x=0;if(L&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;e=qa(314,16)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[V>>2]=e;f[V+8>>2]=-2147483632;f[V+4>>2]=11;n=e;o=47517;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;x=0;d=sa(1023,d|0,V|0)|0;L=x;x=0;do if(!(L&1)){if((d|0)!=(U|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(428,d|0);L=x;x=0;if(L&1)break}L=U+4|0;f[e>>2]=f[L>>2];f[L>>2]=0}if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);tP(U);tP(G);tP(W);break h}while(0);d=Ya()|0;if((b[V+11>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0)}tP(U)}tP(G)}tP(W);break i}while(0);W=Ya()|0;tP(A);e=d;d=W}tP(B);break j}while(0);qsa(k);e=1}while(0);if((Y|0)==130){d=Ya()|0;e=1}if((b[m>>0]|0)<0){qsa(f[L>>2]|0);if(!e)break}else if(!e)break;qsa(l)}while(0);break g}while(0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=5;b[H>>0]=b[47529]|0;b[H+1>>0]=b[47530]|0;b[H+2>>0]=b[47531]|0;b[H+3>>0]=b[47532]|0;b[H+4>>0]=b[47533]|0;b[H+5>>0]=0;x=0;Ga(453,E|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{x=0;Ga(456,D|0,f[aa+4>>2]|0);L=x;x=0;if(L&1)d=Ya()|0;else{f[D>>2]=9224;x=0;Ga(456,C|0,f[_+4>>2]|0);L=x;x=0;do if(L&1)d=Ya()|0;else{f[C>>2]=9336;x=0;Ma(6,H|0,E|0,D|0,C|0,f[r>>2]|0,Z|0,h|0);L=x;x=0;if(L&1){d=Ya()|0;tP(C);break}tP(C);tP(D);if((b[E+11>>0]|0)<0)qsa(f[E>>2]|0);if((b[e>>0]|0)<0)qsa(f[H>>2]|0);x=0;k=qa(314,88)|0;L=x;x=0;k:do if(L&1)Y=188;else{n=W;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,k|0);L=x;x=0;do if(L&1)d=Ya()|0;else{n=k+12|0;o=W;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[k>>2]=6936;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6896;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(563,i|0,0);L=x;x=0;if(L&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{W=g+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=6740;f[d>>2]=6840;b[k+84>>0]=0;x=0;Ga(456,V|0,k|0);L=x;x=0;if(L&1){Y=188;break k}f[V>>2]=7240;x=0;h=qa(314,84)|0;L=x;x=0;l:do if(L&1)d=Ya()|0;else{n=K;o=q;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,N|0,J|0);L=x;x=0;do if(L&1)d=Ya()|0;else{g=V+4|0;x=0;Ga(456,M|0,f[g>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;e=1}else{f[M>>2]=7240;x=0;n=U;o=K;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(39,h|0,U|0,N|0,M|0);L=x;x=0;do if(L&1)e=1;else{x=0;Ga(456,W|0,h|0);L=x;x=0;if(L&1){e=0;break}f[W>>2]=17912;tP(M);if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);n=a+64|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[U>>2]=d;do if(e>>>0<(f[a+68>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4;Y=202}else{x=0;Ga(647,a+60|0,U|0);N=x;x=0;if(!(N&1)){Y=202;break}d=Ya()|0}while(0);m:do if((Y|0)==202){i=f[ba+4>>2]|0;e=f[i+68>>2]|0;i=f[i+72>>2]|0;n:do if((e|0)==(i|0))d=W+4|0;else{j=U+4|0;k=S+4|0;d=W+4|0;l=Q+4|0;while(1){x=0;Ga(456,U|0,f[e+4>>2]|0);Y=x;x=0;if(Y&1){Y=217;break}f[U>>2]=6880;h=f[j>>2]|0;do if(!h)g=0;else{g=f[h>>2]|0;if((f[101]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0))break;b[h+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);x=0;g=sa(f[g+52>>2]|0,h|0,a|0)|0;Y=x;x=0;if(Y&1){Y=225;break}x=0;Ga(456,S|0,g|0);Y=x;x=0;if(Y&1){Y=225;break}f[S>>2]=6880;if(f[k>>2]|0){x=0;Ga(456,Q|0,f[(f[d>>2]|0)+68>>2]|0);Y=x;x=0;if(Y&1){Y=226;break}f[Q>>2]=7240;g=(f[l>>2]|0)+64|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,O|0,f[k>>2]|0);Y=x;x=0;if(Y&1){Y=227;break}f[O>>2]=6880;x=0;Ga(h|0,g|0,O|0);Y=x;x=0;if(Y&1){Y=228;break}tP(O);tP(Q)}tP(S);tP(U);e=e+8|0;if((e|0)==(i|0))break n}if((Y|0)==217)d=Ya()|0;else if((Y|0)==225){d=Ya()|0;Y=232}else if((Y|0)==226){d=Ya()|0;Y=231}else if((Y|0)==227){d=Ya()|0;Y=229}else if((Y|0)==228){d=Ya()|0;tP(O);Y=229}if((Y|0)==229){tP(Q);Y=231}if((Y|0)==231){tP(S);Y=232}if((Y|0)==232)tP(U);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[P>>2]=(f[P>>2]|0)+-4;f[F>>2]=(f[F>>2]|0)+-4;Y=(f[r>>2]|0)+292|0;f[Y>>2]=(f[Y>>2]|0)+-24;f[R>>2]=(f[R>>2]|0)+-1;d=f[d>>2]|0;if(!d)d=0;else b[d+8>>0]=1;tP(W);tP(V);CD(Z,f[Z+4>>2]|0);if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);tP(_);tP($);tP(aa);tP(ba);tP(ca);if((b[da+11>>0]|0)>=0){u=T;return d|0}qsa(f[da>>2]|0);u=T;return d|0}while(0);tP(W);break l}while(0);d=Ya()|0;tP(M)}if((b[N+11>>0]|0)<0){qsa(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);qsa(h)}while(0);tP(V);break k}while(0);qsa(k)}while(0);if((Y|0)==188)d=Ya()|0;break g}while(0);tP(D)}if((b[E+11>>0]|0)>=0)break;qsa(f[E>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;qsa(f[H>>2]|0)}while(0);CD(Z,f[Z+4>>2]|0)}}while(0);if((b[X+11>>0]|0)>=0)break e;qsa(f[X>>2]|0);break e}while(0);if((b[U+11>>0]|0)>=0){Y=123;break}qsa(f[U>>2]|0);Y=123}while(0);tP(_)}tP($);break d}while(0);d=Ya()|0;tP(k)}while(0)}while(0);tP(aa)}tP(ba)}tP(ca)}}if((Y|0)==42)d=Ya()|0}while(0);if((Y|0)==15)d=Ya()|0;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);da=d;jb(da|0);return 0}function ld(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ca=0;fa=u;u=u+816|0;ea=fa+160|0;M=fa+120|0;J=fa+80|0;I=fa+40|0;G=fa;n=fa+792|0;o=fa+780|0;p=fa+768|0;q=fa+728|0;g=fa+712|0;i=fa+700|0;j=fa+688|0;k=fa+608|0;d=fa+648|0;h=fa+596|0;r=fa+584|0;s=fa+576|0;t=fa+568|0;z=fa+560|0;A=fa+552|0;B=fa+544|0;C=fa+536|0;D=fa+528|0;E=fa+520|0;F=fa+480|0;N=fa+472|0;O=fa+464|0;P=fa+456|0;H=fa+416|0;R=fa+408|0;S=fa+400|0;T=fa+392|0;K=fa+352|0;U=fa+344|0;V=fa+336|0;W=fa+328|0;Q=fa+288|0;X=fa+280|0;Y=fa+272|0;Z=fa+264|0;_=fa+224|0;$=fa+216|0;aa=fa+208|0;ba=fa+200|0;ga=c+152|0;ha=f[ga>>2]|0;da=ha+1|0;f[ga>>2]=da;if(da>>>0>512){g=Ta(76)|0;v=d;w=c+108|0;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(453,h|0,79080);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;v=ea;w=d;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));Ja(23,g|0,ea|0,h|0,0);a=x;x=0;if(a&1)e=1;else{x=0;Ia(74,g|0,3216,177);x=0;e=0}d=Ya()|0;if((b[h+11>>0]|0)<0){qsa(f[h>>2]|0);if(e)break;f[ga>>2]=ha;jb(d|0)}else{if(e)break;f[ga>>2]=ha;jb(d|0)}}while(0);bb(g|0);a=d;f[ga>>2]=ha;jb(a|0)}x=0;ta(54,c|0,0,0)|0;da=x;x=0;a:do if(!(da&1)){h=c+156|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];L=c+76|0;d=f[L>>2]|0;l=c+84|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];m=c+96|0;f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];da=c+108|0;v=k;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;y=x;x=0;if(!(y&1)){x=0;e=ta(84,c|0,1,0)|0;y=x;x=0;if(!(y&1)){if(e|0){x=0;Ga(579,a|0,c|0);ba=x;x=0;if(ba&1)break;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];e=f[L>>2]|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];v=q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;ta(54,c|0,1,0)|0;ba=x;x=0;do if(ba&1)ca=24;else{x=0;d=ta(68,c|0,1,0)|0;ba=x;x=0;if(ba&1)ca=24;else{if(d|0){f[ga>>2]=ha;u=fa;return}v=da;w=q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];f[L>>2]=e;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(314,32)|0;da=x;x=0;if(da&1)ca=24;else{f[r>>2]=d;f[r+8>>2]=-2147483616;f[r+4>>2]=20;v=d;w=43761;y=v+20|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(y|0));b[d+20>>0]=0;da=c+108|0;x=0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];f[ea+8>>2]=f[da+8>>2];Ia(109,c|0,r|0,ea|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){f[ga>>2]=ha;u=fa;return}qsa(f[r>>2]|0);f[ga>>2]=ha;u=fa;return}}}while(0);if((ca|0)==24)d=Ya()|0;tP(a);a=d;f[ga>>2]=ha;jb(a|0)}v=da;w=k;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[L>>2]=d;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(359,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(580,s|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(s);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(s);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(360,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(581,t|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(t);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(t);f[ga>>2]=ha;u=fa;return}}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;y=x;x=0;if(!(y&1)){x=0;d=qa(361,(e|0?e:d)|0)|0;y=x;x=0;if(!(y&1)){if(d|0){y=(b[d>>0]|0)==40?d+1|0:0;if(!((y|0)==0?1:y>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(582,z|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[z+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(z);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(z);f[ga>>2]=ha;u=fa;return}}}x=0;d=ta(85,c|0,1,0)|0;z=x;x=0;if(!(z&1)){if(d|0){x=0;Ga(583,A|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[A+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(A);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(A);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(86,c|0,1,0)|0;A=x;x=0;if(!(A&1)){if(d|0){x=0;Ga(584,ea|0,c|0);da=x;x=0;if(da&1)d=Ya()|0;else{g=ea+4|0;d=f[g>>2]|0;b:do if(!d)ca=68;else{if((f[311]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){ca=68;break}x=0;e=ta(84,c|0,1,0)|0;da=x;x=0;do if(!(da&1)){if(!e){ca=68;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(112,B|0,c|0,0);da=x;x=0;if(da&1)break;x=0;Ga(e|0,d|0,B|0);da=x;x=0;if(da&1){d=Ya()|0;tP(B);break b}else{tP(B);x=0;ta(68,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{ca=68;break b}}}while(0);d=Ya()|0}while(0);do if((ca|0)==68){x=0;Ga(456,C|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[C>>2]=7864;x=0;Ga(456,a|0,f[C+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;tP(C);break}f[a>>2]=7656;tP(C);tP(ea);f[ga>>2]=ha;u=fa;return}while(0);tP(ea)}a=d;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;C=x;x=0;if(!(C&1)){x=0;d=qa(362,(e|0?e:d)|0)|0;C=x;x=0;if(C&1)break;do if(d|0){x=0;d=qa(363,d|0)|0;C=x;x=0;if(C&1)break a;if(!d)break;x=0;d=qa(364,d|0)|0;C=x;x=0;if(C&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(585,D|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(456,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(D);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(D);f[ga>>2]=ha;u=fa;return}}while(0);d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;D=x;x=0;if(D&1)break;x=0;d=qa(365,(e|0?e:d)|0)|0;D=x;x=0;if(D&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(586,E|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(456,a|0,f[E+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;tP(E);f[ga>>2]=ha;jb(a|0)}else{f[a>>2]=7656;tP(E);f[ga>>2]=ha;u=fa;return}}x=0;d=ta(58,c|0,1,0)|0;E=x;x=0;if(E&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;c:do if(!(ea&1)){v=F;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,N|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=G;w=F;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=G;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=0;d=g+64|0;x=0;Ga(456,d|0,f[N+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(N);d=g+68|0;x=0;Ga(456,O|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[O>>2]=7656;c=(f[O+4>>2]|0)==0;tP(O);if(!c){x=0;Ga(456,P|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[P>>2]=7656;b[e>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(N)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;P=x;x=0;if(P&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;d:do if(!(ea&1)){v=H;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,R|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=I;w=H;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=I;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[R+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(R);d=g+68|0;x=0;Ga(456,S|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[S>>2]=7656;c=(f[S+4>>2]|0)==0;tP(S);if(!c){x=0;Ga(456,T|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[T>>2]=7656;b[e>>0]=b[(f[T+4>>2]|0)+52>>0]|0;tP(T)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(R)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(63,c|0,1,0)|0;T=x;x=0;if(T&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;e:do if(!(ea&1)){v=K;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,U|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=J;w=K;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=J;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=3;d=g+64|0;x=0;Ga(456,d|0,f[U+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(U);d=g+68|0;x=0;Ga(456,V|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[V>>2]=7656;c=(f[V+4>>2]|0)==0;tP(V);if(!c){x=0;Ga(456,W|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[W>>2]=7656;b[e>>0]=b[(f[W+4>>2]|0)+52>>0]|0;tP(W)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(U)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;W=x;x=0;if(W&1)break;if(d|0){x=0;g=qa(314,76)|0;ea=x;x=0;f:do if(!(ea&1)){v=Q;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(578,X|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=M;w=Q;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=M;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=2;d=g+64|0;x=0;Ga(456,d|0,f[X+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP(X);d=g+68|0;x=0;Ga(456,Y|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Y>>2]=7656;c=(f[Y+4>>2]|0)==0;tP(Y);if(!c){x=0;Ga(456,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[Z>>2]=7656;b[e>>0]=b[(f[Z+4>>2]|0)+52>>0]|0;tP(Z)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP(X)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}d=f[L>>2]|0;x=0;e=qa(342,d|0)|0;Z=x;x=0;if(Z&1)break;e=e|0?e:d;x=0;d=qa(366,e|0)|0;Z=x;x=0;if(Z&1)break;if(!d){Z=b[e>>0]|0;d=e+1|0;Z=Z<<24>>24|0;d=(Z|0)!=45?((Z|0)==43?d:0):d;if(d|0)ca=169}else ca=169;do if((ca|0)==169){while(1){x=0;e=qa(366,d|0)|0;ca=x;x=0;if(ca&1)break a;if(e|0){d=e;ca=169;continue}ca=b[d>>0]|0;e=d+1|0;ca=ca<<24>>24|0;e=(ca|0)!=45?((ca|0)==43?e:0):e;if(!e)break;else{d=e;ca=169}}x=0;d=qa(367,d|0)|0;ca=x;x=0;if(ca&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(57,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;ca=x;x=0;if(ca&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break a;f[ga>>2]=ha;u=fa;return}x=0;g=qa(314,76)|0;ca=x;x=0;g:do if(!(ca&1)){v=_;w=da;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Ga(587,$|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{v=ea;w=_;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));x=0;Fa(426,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{v=g+12|0;w=ea;y=v+40|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(y|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9952;f[g+60>>2]=1;d=g+64|0;x=0;Ga(456,d|0,f[$+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7656;f[g+72>>2]=0;tP($);d=g+68|0;x=0;Ga(456,aa|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[aa>>2]=7656;c=(f[aa+4>>2]|0)==0;tP(aa);if(!c){x=0;Ga(456,ba|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ba>>2]=7656;b[e>>0]=b[(f[ba+4>>2]|0)+52>>0]|0;tP(ba)}x=0;Ga(456,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7656;f[ga>>2]=ha;u=fa;return}while(0);tP($)}qsa(g);a=d;f[ga>>2]=ha;jb(a|0)}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}while(0);x=0;Ga(587,a|0,c|0);a=x;x=0;if(a&1)break;f[ga>>2]=ha;u=fa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ga>>2]=ha;jb(a|0)}function md(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;O=0;J=u;u=u+304|0;H=J+120|0;L=J+80|0;N=J+40|0;K=J;S=J+280|0;R=J+272|0;e=J+264|0;Q=J+240|0;P=J+232|0;h=J+224|0;M=J+184|0;z=J+216|0;A=J+208|0;B=J+200|0;C=J+192|0;D=J+176|0;E=J+168|0;F=J+160|0;uy(S,c+72|0);x=0;Ga(456,e|0,f[c+88>>2]|0);G=x;x=0;do if(G&1)h=Ya()|0;else{f[e>>2]=7656;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(456,R|0,d|0);G=x;x=0;if(!(G&1)){f[R>>2]=7656;tP(e);G=a+4|0;x=0;d=qa(376,f[G>>2]|0)|0;y=x;x=0;if(y&1)O=15;else{x=0;Ia(129,Q|0,d|0,1);y=x;x=0;if(y&1)O=15;else{d=f[G>>2]|0;f[H>>2]=Q;e=d+52|0;g=f[e>>2]|0;if(g>>>0<(f[d+56>>2]|0)>>>0){f[g>>2]=Q;f[e>>2]=(f[e>>2]|0)+4;O=9}else{x=0;Ga(636,d+48|0,H|0);y=x;x=0;if(y&1)d=Ya()|0;else O=9}if((O|0)==9){x=0;Ga(456,P|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[P>>2]=7544;t=R+4|0;g=f[t>>2]|0;d=f[g+56>>2]|0;e=(g|0)==0;a:do if((d|0)==6)if(e){d=0;O=66}else{d=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;O=66}else{if(!e)if((f[501]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(442,H|0);y=x;x=0;if(y&1)d=Ya()|0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,H|0)|0;y=x;x=0;do if(y&1)O=30;else{x=0;Ga(456,L|0,d|0);y=x;x=0;if(y&1){O=30;break}f[L>>2]=7656;x=0;d=qa(335,f[L+4>>2]|0)|0;y=x;x=0;b:do if(y&1)O=31;else{x=0;Ga(456,N|0,d|0);y=x;x=0;if(y&1){O=31;break}f[N>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(N);break b}while(0);O=N+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(N);tP(L);d=0;O=66;break a}while(0);if((O|0)==31)d=Ya()|0;tP(L)}while(0);if((O|0)==30)d=Ya()|0}break}if((d|0)==5){x=0;d=qa(335,g|0)|0;y=x;x=0;c:do if(y&1)O=63;else{x=0;Ga(456,H|0,d|0);y=x;x=0;if(y&1)O=63;else{f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break c}while(0);O=H+4|0;f[d>>2]=f[O>>2];f[O>>2]=0;tP(H);d=0;O=66;break a}}while(0);if((O|0)==63)d=Ya()|0;break}x=0;k=qa(314,88)|0;y=x;x=0;d:do if(y&1)O=52;else{y=N;v=g+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{y=k+12|0;v=N;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6476;e=k+60|0;f[e>>2]=9620;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(509,i|0,1);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[k>>2]=9448;f[e>>2]=9580;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=0;f[d>>2]=5;x=0;Ga(456,H|0,k|0);y=x;x=0;if(y&1){O=52;break d}f[H>>2]=7544;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(428,P|0);y=x;x=0;if(!(y&1))break;d=Ya()|0;tP(H);break d}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;tP(H);d=(f[d>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(456,h|0,f[t>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break a}f[h>>2]=7656;x=0;Ga(e|0,d|0,h|0);y=x;x=0;if(y&1){d=Ya()|0;tP(h);break a}else{tP(h);d=0;O=66;break a}}while(0);qsa(k)}while(0);if((O|0)==52)d=Ya()|0}while(0);if((O|0)==66){x=0;Ga(456,N|0,f[c+68>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[N>>2]=7240;x=0;Ga(456,M|0,0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[M>>2]=7656;e:do if(!d){s=P+4|0;g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;f:do if(!((g|0)==0|(d-e|0)!=8)){if((f[501]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;d=qa(335,g|0)|0;D=x;x=0;g:do if(D&1)O=139;else{x=0;Ga(456,H|0,d|0);D=x;x=0;if(D&1){O=139;break}f[H>>2]=7544;do if(f[s>>2]|0){x=0;Fa(428,P|0);D=x;x=0;if(!(D&1))break;d=Ya()|0;tP(H);break g}while(0);g=H+4|0;f[s>>2]=f[g>>2];f[g>>2]=0;tP(H);g=f[s>>2]|0;d=f[g+68>>2]|0;e=f[g+64>>2]|0;break f}while(0);if((O|0)==139)d=Ya()|0;O=215;break e}while(0);l=d-e>>3;if(!l)break;m=S+4|0;n=N+4|0;o=M+4|0;p=H+4|0;q=F+4|0;r=E+4|0;d=0;h:while(1){e=g+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;D=x;x=0;if(D&1){O=150;break}e=f[e+4>>2]|0;do if(!e)e=0;else{if((f[271]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(456,E|0,f[e+64>>2]|0);D=x;x=0;if(D&1){O=151;break h}f[E>>2]=7656;e=f[r>>2]|0;tP(E)}while(0);x=0;i=qa(335,e|0)|0;D=x;x=0;if(D&1){O=159;break}h=f[S>>2]|0;g=(f[m>>2]|0)-h|0;c=(g|0)/12|0;i:do if(!i){if(!g)break;x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=184;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=185;break h}tP(H);h=((f[m>>2]|0)-(f[S>>2]|0)|0)/12|0;if(h>>>0>1)g=1;else break;do{x=0;i=qa(314,60)|0;D=x;x=0;if(D&1){O=192;break h}y=K;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,i|0);D=x;x=0;if(D&1){O=193;break h}y=i+12|0;v=K;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=12956;f[i+56>>2]=8;e=f[S>>2]|0;x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=194;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(g*12|0)|0,H|0);D=x;x=0;if(D&1){O=195;break h}tP(H);g=g+1|0}while(g>>>0>>0)}else{switch(g|0){case 0:break i;case 12:{x=0;Ga(456,H|0,i|0);D=x;x=0;if(D&1){O=160;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,h|0,H|0);D=x;x=0;if(D&1){O=161;break h}tP(H);break i}default:{}}j=i+60|0;k=i+64|0;i=i+68|0;h=0;do{if(h>>>0<(f[i>>2]|0)-(f[k>>2]|0)>>3>>>0){x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,h|0)|0;D=x;x=0;if(D&1){O=176;break h}x=0;Ga(456,F|0,f[e+4>>2]|0);D=x;x=0;if(D&1){O=176;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}else{x=0;e=qa(314,60)|0;D=x;x=0;if(D&1){O=174;break h}y=L;v=(f[t>>2]|0)+12|0;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,e|0);D=x;x=0;if(D&1){O=175;break h}y=e+12|0;v=L;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=12956;f[e+56>>2]=8;x=0;Ga(456,F|0,e|0);D=x;x=0;if(D&1){O=174;break h}f[F>>2]=7656;g=f[q>>2]|0;tP(F)}e=f[S>>2]|0;x=0;Ga(456,H|0,g|0);D=x;x=0;if(D&1){O=177;break h}f[H>>2]=6624;x=0;Ia(125,Q|0,e+(h*12|0)|0,H|0);D=x;x=0;if(D&1){O=178;break h}tP(H);h=h+1|0}while(h>>>0>>0)}while(0);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;D=x;x=0;if(D&1){O=202;break}x=0;Ga(456,H|0,e|0);D=x;x=0;if(D&1){O=202;break}f[H>>2]=7656;if(f[o>>2]|0){x=0;Fa(428,M|0);D=x;x=0;if(D&1){O=203;break}}f[o>>2]=f[p>>2];f[p>>2]=0;tP(H);d=d+1|0;if(!((f[o>>2]|0)==0&d>>>0>>0))break e;g=f[s>>2]|0}switch(O|0){case 150:{d=Ya()|0;O=215;break e}case 151:{d=Ya()|0;O=215;break e}case 159:{d=Ya()|0;O=215;break e}case 160:{d=Ya()|0;O=162;break}case 161:{d=Ya()|0;tP(H);O=162;break}case 174:{d=Ya()|0;O=215;break e}case 175:{d=Ya()|0;qsa(e);O=215;break e}case 176:{d=Ya()|0;O=215;break e}case 177:{d=Ya()|0;O=179;break}case 178:{d=Ya()|0;tP(H);O=179;break}case 184:{d=Ya()|0;O=186;break}case 185:{d=Ya()|0;tP(H);O=186;break}case 192:{d=Ya()|0;O=215;break e}case 193:{d=Ya()|0;qsa(i);O=215;break e}case 194:{d=Ya()|0;O=196;break}case 195:{d=Ya()|0;tP(H);O=196;break}case 202:{d=Ya()|0;O=204;break}case 203:{d=Ya()|0;tP(H);O=204;break}}if((O|0)==162){O=215;break}else if((O|0)==179){O=215;break}else if((O|0)==186){O=215;break}else if((O|0)==196){O=215;break}else if((O|0)==204){O=215;break}}else{p=d+60|0;e=f[d+84>>2]|0;q=f[d+88>>2]|0;if((e|0)==(q|0))break;r=L+4|0;s=S+4|0;h=d+12|0;i=K+4|0;k=N+4|0;c=M+4|0;l=H+4|0;m=C+4|0;n=D+4|0;o=f[2400]|0;while(1){x=0;Ga(456,L|0,f[e+4>>2]|0);F=x;x=0;if(F&1){O=93;break}f[L>>2]=7656;x=0;Ga(456,z|0,f[r>>2]|0);F=x;x=0;if(F&1){O=94;break}f[z>>2]=7656;x=0;Ia(75,K|0,p|0,z|0);F=x;x=0;if(F&1){O=95;break}tP(z);F=f[S>>2]|0;d=F;if(((f[s>>2]|0)-F|0)==12){x=0;t=qa(314,88)|0;F=x;x=0;if(F&1){O=96;break}y=H;v=h;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));x=0;Fa(426,t|0);F=x;x=0;if(F&1){O=97;break}y=t+12|0;v=H;w=y+40|0;do{f[y>>2]=f[v>>2];y=y+4|0;v=v+4|0}while((y|0)<(w|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;d=t+56|0;f[d>>2]=0;f[t>>2]=6476;g=t+60|0;f[g>>2]=9620;j=t+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,2);F=x;x=0;if(F&1){O=80;break}f[t>>2]=9448;f[g>>2]=9580;f[t+80>>2]=1;b[t+84>>0]=0;b[t+85>>0]=0;f[d>>2]=5;x=0;Ga(456,A|0,f[r>>2]|0);F=x;x=0;if(F&1){O=96;break}f[A>>2]=7656;x=0;Ga(o|0,g|0,A|0);F=x;x=0;if(F&1){O=99;break}tP(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(456,B|0,f[i>>2]|0);F=x;x=0;if(F&1){O=96;break}f[B>>2]=7656;x=0;Ga(d|0,g|0,B|0);F=x;x=0;if(F&1){O=100;break}tP(B);d=f[S>>2]|0;x=0;Ga(456,H|0,t|0);F=x;x=0;if(F&1){O=101;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=102;break}tP(H)}else{x=0;Ga(456,C|0,f[r>>2]|0);F=x;x=0;if(F&1){O=111;break}f[C>>2]=7656;x=0;Ga(456,H|0,f[m>>2]|0);F=x;x=0;if(F&1){O=112;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=113;break}tP(H);tP(C);d=(f[S>>2]|0)+12|0;x=0;Ga(456,D|0,f[i>>2]|0);F=x;x=0;if(F&1){O=116;break}f[D>>2]=7656;x=0;Ga(456,H|0,f[n>>2]|0);F=x;x=0;if(F&1){O=117;break}f[H>>2]=6624;x=0;Ia(125,Q|0,d|0,H|0);F=x;x=0;if(F&1){O=118;break}tP(H);tP(D)}d=f[k>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){O=126;break}x=0;Ga(456,H|0,d|0);F=x;x=0;if(F&1){O=126;break}f[H>>2]=7656;if(f[c>>2]|0){x=0;Fa(428,M|0);F=x;x=0;if(F&1){O=127;break}}f[c>>2]=f[l>>2];f[l>>2]=0;tP(H);F=(f[c>>2]|0)!=0;tP(K);tP(L);e=e+8|0;if(F|(e|0)==(q|0))break e}switch(O|0){case 80:{d=Ya()|0;h=I;i=t+68|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[i>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}qsa(e)}O=98;break}case 93:{d=Ya()|0;break}case 94:{d=Ya()|0;O=130;break}case 95:{d=Ya()|0;tP(z);O=130;break}case 96:{d=Ya()|0;O=129;break}case 97:{d=Ya()|0;O=98;break}case 99:{d=Ya()|0;tP(A);O=129;break}case 100:{d=Ya()|0;tP(B);O=129;break}case 101:{d=Ya()|0;O=103;break}case 102:{d=Ya()|0;tP(H);O=103;break}case 111:{d=Ya()|0;O=115;break}case 112:{d=Ya()|0;O=114;break}case 113:{d=Ya()|0;tP(H);O=114;break}case 116:{d=Ya()|0;O=120;break}case 117:{d=Ya()|0;O=119;break}case 118:{d=Ya()|0;tP(H);O=119;break}case 126:{d=Ya()|0;O=128;break}case 127:{d=Ya()|0;tP(H);O=128;break}}if((O|0)==98){qsa(t);O=129}else if((O|0)==103)O=129;else if((O|0)==114){tP(C);O=115}else if((O|0)==119){tP(D);O=120}else if((O|0)==128)O=129;if((O|0)==115)O=129;else if((O|0)==120)O=129;if((O|0)==129){tP(K);O=130}if((O|0)==130)tP(L);O=215}while(0);if((O|0)==215){tP(M);break}d=(f[G>>2]|0)+52|0;f[d>>2]=(f[d>>2]|0)+-4;d=f[M+4>>2]|0;if(!d)h=0;else{b[d+8>>0]=1;h=d}tP(M);tP(N);tP(P);CD(Q,f[Q+4>>2]|0);tP(R);d=f[S>>2]|0;if(!d){u=J;return h|0}g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);u=J;return h|0}while(0);tP(N)}}tP(P)}}CD(Q,f[Q+4>>2]|0)}}if((O|0)==15)d=Ya()|0;tP(R);h=d;break}}h=Ya()|0;tP(e)}while(0);d=f[S>>2]|0;if(!d)jb(h|0);g=S+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){qsa(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[S>>2]|0}qsa(d);jb(h|0);return 0}function nd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;dE(a);h=f[c+4>>2]|0;x=0;Ga(456,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15376;x=0;Ia(142,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;tP(ca);ha=10;break}tP(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(145,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(456,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15360;x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15376;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1032,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(456,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15376;x=0;Ga(558,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(456,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15376;tP(O);i=f[v>>2]|0;if(!i){x=0;n=qa(314,108)|0;ha=x;x=0;if(ha&1){ha=52;break}i=_;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(426,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15424;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15320;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(506,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15104;f[i>>2]=15280;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(456,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15376;if(f[v>>2]|0){x=0;Fa(428,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;tP(ca);i=f[v>>2]|0}x=0;i=sa(974,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(456,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15376;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(456,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15360;x=0;l=qa(314,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}i=P;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(456,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15376;x=0;Ga(456,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15360;x=0;Ga(456,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7864;x=0;i=ca;j=P;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(456,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15360;tP(T);tP(V);tP(U);x=0;i=qa(318,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(456,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15360;x=0;Ia(83,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}tP(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(14,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(456,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15360;x=0;Ja(12,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}tP(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(456,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15376;j=f[L>>2]|0;tP(fa);if(j|0){x=0;Ga(659,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(456,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15360;i=f[M>>2]|0;tP(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(456,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15376;x=0;Ga(456,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15360;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(456,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15376;i=j+8|0;x=0;Ga(456,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(661,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}tP(R);tP(ca);cI(X,f[W>>2]|0);tP(Y);tP(Z)}while(0);tP(_);tP($);tP(aa);tP(ba);tP(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(456,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15376;x=0;Ga(456,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15360;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}tP(ea);tP(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(13,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(43,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(24,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)gfa(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)$Y(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)$Y(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(456,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15360;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)gfa(k);x=0;k=sa(1029,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)gfa(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(432,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15360;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;$Y(v)}while(0);k=f[M>>2]|0;if(k|0)$Y(k);tP(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)$Y(j);tP(d);_H(da,f[P>>2]|0);tP(ea);tP(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;_H(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{$Y(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)$Y(j);tP(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)$Y(j);tP(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){_H(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){tP(ea);ha=242}if((ha|0)==242)tP(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;tP(i+-8|0);tP(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}qsa(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}qsa(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;tP(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;tP(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;tP(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;tP(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;tP(Q);ha=124;break}case 101:{h=Ya()|0;i=I;cI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;tP(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;tP(ca);ha=118;break}case 112:{h=Ya()|0;i=I;tP(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){qsa(n);ha=132}else if((ha|0)==54){qsa(n);ha=56}else if((ha|0)==97){tP(V);tP(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){tP(R);tP(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){qsa(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){cI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){tP(Y);ha=125}if((ha|0)==125){tP(Z);ha=126}if((ha|0)==126){tP(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){tP($);ha=129}if((ha|0)==129){tP(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){tP(ba);ha=132}if((ha|0)==132){tP(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;tP(j+-8|0);tP(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}qsa(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;tP(i+-8|0);tP(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}qsa(i)}tP(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}qsa(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;tP(i+-8|0);tP(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}qsa(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;tP(j+-8|0);tP(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}qsa(j)}tP(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}qsa(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;tP(j+-8|0);tP(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}qsa(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;tP(na);jb(h|0)}$Y(i);na=a+12|0;tP(na);jb(h|0)}function od(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;HU(ha,d);f[ha>>2]=15360;x=0;i=sa(1031,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;tP(ha);jb(oa|0)}tP(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;HU(oa,f[i+32>>2]|0);f[oa>>2]=15360;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}gfa(i);u=ga;return}Ze(oa,d);x=0;Fa(450,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){gfa(j);$Y(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(456,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15360;x=0;Ga(456,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15376;x=0;Ka(17,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(456,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15360;x=0;Ja(12,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}tP(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(456,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15376;l=f[F>>2]|0;tP(la);if(l|0){x=0;Ga(659,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(456,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15360;k=f[G>>2]|0;tP(ja)}while((k|0)!=0);cI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){gfa(k);$Y(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(317,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(456,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15360;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(456,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15360;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);k=k|o;tP(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)gfa(t);x=0;Ga(499,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(451,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(456,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15360;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;tP(V);if(v)break;$Y(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15360;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);tP(ka);tP(ha)}else{x=0;Fa(450,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(450,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15360;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)gfa(l);x=0;Ga(517,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)$Y(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)gfa(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(432,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(456,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15360;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)gfa(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)$Y(z);k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);k=f[$>>2]|0;if(k|0)$Y(k);tP(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(658,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(450,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){gfa(j);$Y(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(143,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)gfa(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(432,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];l=m+12|0;x=0;Ga(456,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15360;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)gfa(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(41,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(144,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(456,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15360;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;tP(fa);E=284;break}f[j>>2]=15360;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)gfa(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(Hx(r,1984,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(Hx(o,1984,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(Hx(o,1984,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(Hx(m,1984,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(42,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(660,ea|0,(pa>>>0>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)$Y(m);tP(o+28|0);tP(o+8|0)}qsa(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)$Y(j);tP(fa+20|0);tP(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(456,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15360;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;tP(ka+12|0);j=f[ia+24>>2]|0;if(j|0)$Y(j);tP(ia+12|0);j=f[I>>2]|0;if(j|0)$Y(j);tP(ja+12|0);j=f[k>>2]|0;if(j|0)$Y(j);tP(la+12|0);j=f[ma>>2]|0;if(j|0)$Y(j);tP(na+12|0);i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)$Y(m);tP(fa+20|0);tP(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)$Y(l);tP(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)$Y(l);tP(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)$Y(A);l=f[G>>2]|0;if(l|0)$Y(l);tP(H);E=198}l=f[I>>2]|0;if(l|0)$Y(l);tP(ja+12|0)}k=f[k>>2]|0;if(k|0)$Y(k);tP(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{$Y(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{$Y(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;tP(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)qsa(f[_>>2]|0);tP(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)$Y(k);tP(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{$Y(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)$Y(k);tP(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){tP(la);E=117}else if((E|0)==137)if(v)E=158;else{$Y(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)$Y(k);tP(ba);E=67}else if((E|0)==93){cI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)$Y(k);tP(da);E=161}if((E|0)==161){tP(ka);E=162}if((E|0)==162){tP(ha);E=163}k=f[ma>>2]|0;if(k|0)$Y(k);tP(na+12|0)}i=f[i>>2]|0;if(i|0)$Y(i);tP(oa+12|0);pa=j;jb(pa|0)}function pd(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=470;f[T>>2]=S;f[M>>2]=S+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=Upa(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=Upa(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(160,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[n>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(161,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=Upa(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;Upa(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[e>>2]|0)|0;if(oia(d,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=Upa(f[d>>2]|0)|0;if(oia(d,ssa()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=Upa(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=Upa(f[e>>2]|0)|0}x=0;Ga(701,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=Upa(f[d>>2]|0)|0;if(oia(n,ssa()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=Upa(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;Upa(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(51,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}u=_;return d|0}while(0);l9(Z);l9(Y);l9(X);l9(W);C9(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}}jb(d|0);return 0}function qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0;ga=u;u=u+448|0;ha=ga;va=ga+392|0;l=ga+424|0;ra=ga+344|0;G=ga+416|0;pa=ga+200|0;H=ga+404|0;oa=ga+188|0;C=ga+352|0;na=ga+136|0;ma=ga+128|0;la=ga+104|0;ka=ga+80|0;aa=ga+176|0;Y=ga+168|0;ba=ga+160|0;ia=ga+40|0;ca=ga+144|0;da=ga+120|0;fa=ga+112|0;Z=ga+96|0;_=ga+72|0;ea=ga+64|0;$=ga+56|0;c=va+11|0;b[c>>0]=10;T=va;U=40159;V=T+10|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[va+10>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));A=wa(26,va|0,a|0,e|0,ha|0,h|0)|0;ua=x;x=0;if(ua&1){j=Ya()|0;if((b[c>>0]|0)<0)qsa(f[va>>2]|0);va=j;jb(va|0)}if((b[c>>0]|0)<0)qsa(f[va>>2]|0);i=A+64|0;a=A+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=bN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;T=c;U=40372;V=T+70|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+70>>0]=0;x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,l|0,ha|0);ua=x;x=0;if(!(ua&1)){if((b[l+11>>0]|0)>=0)break;qsa(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}qsa(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ua=va+4|0;f[ua>>2]=0;f[va+8>>2]=0;e=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!e)a=74;else{l=G+4|0;m=ra+4|0;J=pa+64|0;n=pa+8|0;D=pa+12|0;o=pa+4|0;p=pa+64|0;q=pa+136|0;r=pa+140|0;E=pa+44|0;s=pa+60|0;w=ha+11|0;B=pa+8|0;y=H+11|0;F=E+11|0;z=pa+11|0;t=va+8|0;v=oa+4|0;a=0;while(1){x=0;Ia(102,G|0,A|0,a|0);ja=x;x=0;if(ja&1){a=42;break}x=0;c=qa(331,f[l>>2]|0)|0;ja=x;x=0;if(ja&1){a=43;break}x=0;Ga(456,ra|0,c|0);ja=x;x=0;if(ja&1){a=43;break}f[ra>>2]=7656;tP(G);c=f[m>>2]|0;if((f[c+56>>2]|0)==8){f[n>>2]=16300;f[pa>>2]=2220;f[J>>2]=2240;f[o>>2]=0;x=0;Ga(523,p|0,D|0);ja=x;x=0;if(ja&1){a=30;break}f[q>>2]=0;f[r>>2]=-1;f[pa>>2]=16280;f[J>>2]=16320;f[n>>2]=16300;x=0;Fa(436,D|0);ja=x;x=0;if(ja&1){a=31;break}f[D>>2]=16140;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[s>>2]=24;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;x=0;Ga(524,D|0,ha|0);ja=x;x=0;if(ja&1){a=25;break}if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);x=0;ta(46,B|0,40239,63)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;ta(46,B|0,40443,70)|0;ja=x;x=0;if(ja&1){a=45;break}x=0;Ga(525,H|0,D|0);ja=x;x=0;if(ja&1){a=45;break}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ga(477,H|0,ha|0);ja=x;x=0;if(ja&1){a=46;break}if((b[y>>0]|0)<0)qsa(f[H>>2]|0);f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);c=f[m>>2]|0}x=0;c=qa(330,c|0)|0;ja=x;x=0;if(ja&1){a=55;break}if(c|0)b[c+60>>0]=0;ja=f[m>>2]|0;x=0;Ga(f[(f[ja>>2]|0)+32>>2]|0,pa|0,ja|0);ja=x;x=0;if(ja&1){a=66;break}c=b[z>>0]|0;i=f[pa>>2]|0;x=0;Ja(13,C|0,38533,0,-1);ja=x;x=0;if(ja&1){a=67;break}c=c<<24>>24<0?i:pa;x=0;T=ha;U=C;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ka(8,oa|0,c|0,d|0,ha|0,0);ja=x;x=0;if(ja&1){a=67;break}c=f[ua>>2]|0;if((c|0)==(f[t>>2]|0)){x=0;Ga(557,va|0,oa|0);ja=x;x=0;if(ja&1){a=68;break}}else{x=0;Ga(456,c|0,f[v>>2]|0);ja=x;x=0;if(ja&1){a=68;break}f[c>>2]=7128;f[ua>>2]=(f[ua>>2]|0)+8}tP(oa);if((b[z>>0]|0)<0)qsa(f[pa>>2]|0);tP(ra);a=a+1|0;if(a>>>0>=e>>>0){a=15;break}}switch(a|0){case 15:{c=f[va>>2]|0;if((c|0)==(f[ua>>2]|0)){a=74;break a}x=0;Ga(456,ra|0,f[c+4>>2]|0);ja=x;x=0;if(ja&1){j=Ya()|0;k=I}else{f[ra>>2]=7128;i=c+8|0;b:do if((i|0)==(f[ua>>2]|0))a=223;else{ja=oa+4|0;o=oa+8|0;p=ra+4|0;q=pa+4|0;r=ma+4|0;s=ba+4|0;t=Y+4|0;v=ka+4|0;w=na+4|0;y=fa+4|0;z=da+4|0;A=la+4|0;B=Z+4|0;C=ea+4|0;D=$+4|0;E=oa+8|0;F=ia+8|0;G=ia+4|0;N=ha+11|0;d=ha+4|0;O=ha+11|0;H=ha+4|0;P=ca+11|0;W=ia+11|0;J=ka+8|0;K=ka+4|0;Q=ha+11|0;L=ha+4|0;R=ha+11|0;M=ha+4|0;S=aa+11|0;X=ka+11|0;c:while(1){x=0;Ga(456,pa|0,f[c+12>>2]|0);V=x;x=0;if(V&1){a=88;break}f[pa>>2]=7128;f[oa>>2]=0;f[ja>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;V=x;x=0;if(V&1){a=114;break c}x=0;Ga(456,na|0,c|0);V=x;x=0;if(V&1){a=114;break c}f[na>>2]=15360;x=0;Ga(456,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){a=115;break c}f[ma>>2]=15360;x=0;Ga(456,la|0,f[(f[r>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=116;break c}f[la>>2]=15360;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(314,16)|0;V=x;x=0;if(V&1){a=117;break c}f[ka>>2]=a;f[J>>2]=-2147483632;f[K>>2]=14;T=a;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ha|0,c|0);V=x;x=0;if(V&1){a=118;break c}V=b[Q>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[L>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=119;break c}if((b[Q>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40529)|0;V=x;x=0;if(V&1){a=122;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=123;break c}V=b[R>>0]|0;U=V<<24>>24<0;x=0;ta(41,ka|0,(U?f[ha>>2]|0:ha)|0,(U?f[M>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=124;break c}if((b[R>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ka|0,40536)|0;V=x;x=0;if(V&1){a=122;break c}x=0;Ga(453,aa|0,ka|0);V=x;x=0;if(V&1){a=122;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,aa|0,ha|0,h|0);V=x;x=0;if(V&1){a=127;break c}if((b[S>>0]|0)<0)qsa(f[aa>>2]|0);if((b[X>>0]|0)<0)qsa(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(456,ba|0,f[c+80>>2]|0);V=x;x=0;if(V&1){a=160;break c}f[ba>>2]=15376;x=0;Ga(456,Y|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);V=x;x=0;if(V&1){a=161;break c}f[Y>>2]=13656;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,ka|0,c|0);V=x;x=0;if(V&1){a=162;break c}f[ka>>2]=16636;tP(Y);tP(ba);c=f[v>>2]|0;do if(c|0){V=b[c+95>>0]|0;if(((V<<24>>24<0?f[c+88>>2]|0:V&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,40560,1)|0;V=x;x=0;if(V&1){a=140;break c}if(c|0)break;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;c=qa(314,16)|0;V=x;x=0;if(V&1){a=165;break c}f[ia>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;T=c;U=40514;V=T+14|0;do{b[T>>0]=b[U>>0]|0;T=T+1|0;U=U+1|0}while((T|0)<(V|0));b[c+14>>0]=0;V=f[r>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=166;break c}V=b[N>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[d>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=167;break c}if((b[N>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40529)|0;V=x;x=0;if(V&1){a=170;break c}V=f[w>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ha|0,V|0);V=x;x=0;if(V&1){a=171;break c}V=b[O>>0]|0;U=V<<24>>24<0;x=0;ta(41,ia|0,(U?f[ha>>2]|0:ha)|0,(U?f[H>>2]|0:V&255)|0)|0;V=x;x=0;if(V&1){a=172;break c}if((b[O>>0]|0)<0)qsa(f[ha>>2]|0);x=0;sa(977,ia|0,40536)|0;V=x;x=0;if(V&1){a=170;break c}x=0;Ga(453,ca|0,ia|0);V=x;x=0;if(V&1){a=170;break c}x=0;T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));Ia(100,ca|0,ha|0,h|0);V=x;x=0;if(V&1){a=175;break c}if((b[P>>0]|0)<0)qsa(f[ca>>2]|0);if((b[W>>0]|0)<0)qsa(f[ia>>2]|0)}while(0);x=0;Ga(558,fa|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}x=0;Ga(456,da|0,f[(f[y>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=195;break c}f[da>>2]=15376;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(456,Z|0,f[(f[A>>2]|0)+80>>2]|0);V=x;x=0;if(V&1){a=196;break c}f[Z>>2]=15376;V=f[B>>2]|0;x=0;Ga(a|0,c|0,((V|0)==0?0:V+72|0)|0);V=x;x=0;if(V&1){a=197;break c}tP(Z);tP(da);tP(fa);x=0;Ga(558,ea|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}c=f[C>>2]|0;x=0;Ga(456,$|0,f[(f[A>>2]|0)+88>>2]|0);V=x;x=0;if(V&1){a=200;break c}f[$>>2]=15360;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(428,a|0);V=x;x=0;if(V&1){a=201;break c}}f[c>>2]=f[D>>2];x=0;Fa(429,a|0);V=x;x=0;if(V&1){a=201;break c}x=0;Ga(456,_|0,f[c>>2]|0);V=x;x=0;if(V&1){a=201;break c}f[_>>2]=15360;tP(_);tP($);tP(ea);c=f[ja>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(507,oa|0,na|0);V=x;x=0;if(V&1){a=164;break c}}else{x=0;Ga(456,c|0,f[w>>2]|0);V=x;x=0;if(V&1){a=164;break c}f[c>>2]=15360;f[ja>>2]=(f[ja>>2]|0)+8}tP(ka);tP(la);tP(ma);tP(na);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(104,c|0,f[oa>>2]|0,f[ja>>2]|0);V=x;x=0;if(V&1){a=215;break}}c=f[oa>>2]|0;if(c|0){a=f[ja>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[ja>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[ja>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa);c=i+8|0;if((c|0)==(f[ua>>2]|0)){a=223;break b}else{V=i;i=c;c=V}}switch(a|0){case 88:{j=Ya()|0;k=I;break}case 114:{j=Ya()|0;k=I;a=208;break}case 115:{j=Ya()|0;k=I;a=207;break}case 116:{j=Ya()|0;k=I;a=206;break}case 117:{j=Ya()|0;k=I;a=131;break}case 118:{j=Ya()|0;k=I;a=121;break}case 119:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){qsa(f[ha>>2]|0);a=121}else a=121;break}case 122:{j=Ya()|0;k=I;a=129;break}case 123:{j=Ya()|0;k=I;a=126;break}case 124:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){qsa(f[ha>>2]|0);a=126}else a=126;break}case 127:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){qsa(f[aa>>2]|0);a=129}else a=129;break}case 140:{fna(Za(0)|0);break}case 160:{j=Ya()|0;k=I;a=204;break}case 161:{j=Ya()|0;k=I;a=163;break}case 162:{j=Ya()|0;k=I;tP(Y);a=163;break}case 164:{j=Ya()|0;k=I;a=203;break}case 165:{j=Ya()|0;k=I;a=179;break}case 166:{j=Ya()|0;k=I;a=169;break}case 167:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){qsa(f[ha>>2]|0);a=169}else a=169;break}case 170:{j=Ya()|0;k=I;a=177;break}case 171:{j=Ya()|0;k=I;a=174;break}case 172:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){qsa(f[ha>>2]|0);a=174}else a=174;break}case 175:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){qsa(f[ca>>2]|0);a=177}else a=177;break}case 195:{j=Ya()|0;k=I;a=199;break}case 196:{j=Ya()|0;k=I;a=198;break}case 197:{j=Ya()|0;k=I;tP(Z);a=198;break}case 200:{j=Ya()|0;k=I;a=202;break}case 201:{j=Ya()|0;k=I;tP($);a=202;break}case 215:{j=Ya()|0;k=I;a=216;break}}if((a|0)==121)a=129;else if((a|0)==126)a=129;else if((a|0)==163){tP(ba);a=204}else if((a|0)==169)a=177;else if((a|0)==174)a=177;else if((a|0)==198){tP(da);a=199}else if((a|0)==202){tP(ea);a=203}if((a|0)==129)if((b[X>>0]|0)<0){qsa(f[ka>>2]|0);a=131}else a=131;else if((a|0)==177)if((b[W>>0]|0)<0){qsa(f[ia>>2]|0);a=179}else a=179;else if((a|0)==199){tP(fa);a=203}if((a|0)==131)a=205;else if((a|0)==179)a=203;if((a|0)==203){tP(ka);a=204}if((a|0)==204)a=205;if((a|0)==205){tP(la);a=206}if((a|0)==206){tP(ma);a=207}if((a|0)==207){tP(na);a=208}if((a|0)==208)a=216;if((a|0)==216){c=f[oa>>2]|0;if(c|0){i=f[ja>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[ja>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[ja>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}qsa(c)}tP(pa)}}while(0);if((a|0)==223){x=0;Fa(442,ha|0);pa=x;x=0;if(!(pa&1)){j=f[ra+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ha|0)|0;pa=x;x=0;if(!(pa&1)){tP(ra);c=j;a=229;break a}}j=Ya()|0;k=I}tP(ra)}i=j;a=235;break a}case 25:{j=Ya()|0;k=I;if((b[w>>0]|0)<0)qsa(f[ha>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);a=32;break}case 30:{j=Ya()|0;k=I;a=44;break}case 31:{j=Ya()|0;k=I;a=32;break}case 42:{j=Ya()|0;k=I;break}case 43:{j=Ya()|0;k=I;tP(G);break}case 45:{j=Ya()|0;k=I;a=48;break}case 46:{j=Ya()|0;k=I;if((b[y>>0]|0)<0){qsa(f[H>>2]|0);a=48}else a=48;break}case 55:{j=Ya()|0;k=I;a=72;break}case 66:{j=Ya()|0;k=I;a=71;break}case 67:{j=Ya()|0;k=I;a=69;break}case 68:{j=Ya()|0;k=I;tP(oa);a=69;break}}if((a|0)==32){aU(pa,16332);a=44}else if((a|0)==48){f[pa>>2]=16280;f[J>>2]=16320;f[B>>2]=16300;f[D>>2]=16140;if((b[F>>0]|0)<0)qsa(f[E>>2]|0);uba(D);aU(pa,16332);kla(J);a=51}else if((a|0)==69)if((b[z>>0]|0)<0){qsa(f[pa>>2]|0);a=71}else a=71;if((a|0)==44){kla(J);a=51}else if((a|0)==71)a=72;if((a|0)==51)a=72;if((a|0)==72)tP(ra);i=j;a=235}while(0);do if((a|0)==74){x=0;c=qa(314,60)|0;ra=x;x=0;if(ra&1){i=Ya()|0;k=I;a=235;break}T=ha;U=g;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));x=0;Fa(426,c|0);ra=x;x=0;if(ra&1){i=Ya()|0;k=I;qsa(c);a=235;break}else{T=c+12|0;U=ha;V=T+40|0;do{f[T>>2]=f[U>>2];T=T+4|0;U=U+4|0}while((T|0)<(V|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=12956;f[c+56>>2]=8;a=229;break}}while(0);if((a|0)==229){j=f[va>>2]|0;if(!j){u=ga;return c|0}k=f[ua>>2]|0;if((k|0)!=(j|0)){do{ra=k+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);k=f[ua>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}qsa(j);u=ga;return c|0}else if((a|0)==235){j=f[va>>2]|0;if(j|0){c=f[ua>>2]|0;if((c|0)!=(j|0)){do{ra=c+-8|0;f[ua>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);c=f[ua>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}qsa(j)}va=i;jb(va|0)}return 0}function rd(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=470;f[U>>2]=T;f[N>>2]=T+400;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=Yoa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=Yoa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=Yoa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(160,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[o>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(159,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=Yoa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;Yoa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[g>>0]|0)|0;if(pia(e,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=Yoa(b[e>>0]|0)|0;if(pia(e,tsa()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=Yoa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=Yoa(b[g>>0]|0)|0}x=0;Ga(526,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=Yoa(b[e>>0]|0)|0;if(pia(o,tsa()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=Yoa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;Yoa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(51,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}u=$;return e|0}while(0);C9(_);C9(Z);C9(Y);C9(X);C9(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}}jb(e|0);return 0}function sd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;F=u;u=u+336|0;A=F;B=F+272|0;e=F+296|0;i=F+284|0;M=F+224|0;L=F+200|0;g=F+232|0;k=F+216|0;j=F+208|0;h=F+192|0;K=F+184|0;l=F+176|0;p=F+168|0;r=F+152|0;s=F+144|0;t=F+136|0;v=F+128|0;J=F+160|0;w=F+120|0;C=F+112|0;D=F+104|0;y=F+64|0;G=F+56|0;H=F+48|0;E=F+40|0;O=c+152|0;P=f[O>>2]|0;z=P+1|0;f[O>>2]=z;if(z>>>0>512){h=Ta(76)|0;m=e;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(453,i|0,79080);N=x;x=0;do if(N&1)e=Ya()|0;else{x=0;m=A;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(23,h|0,A|0,i|0,0);N=x;x=0;if(N&1)g=1;else{x=0;Ia(74,h|0,3216,177);x=0;g=0}e=Ya()|0;if((b[i+11>>0]|0)<0){qsa(f[i>>2]|0);if(g)break;f[O>>2]=P;jb(e|0)}else{if(g)break;f[O>>2]=P;jb(e|0)}}while(0);bb(h|0);N=e;f[O>>2]=P;jb(N|0)}x=0;Ga(456,M|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[M>>2]=7864;x=0;ta(57,c|0,1,0)|0;z=x;x=0;if(z&1)N=26;else{x=0;ta(54,c|0,0,0)|0;z=x;x=0;if(z&1)N=26;else{e=c+128|0;x=0;Ga(567,c+108|0,e|0);z=x;x=0;if(z&1)N=26;else{f[c+132>>2]=0;f[e>>2]=0;x=0;i=qa(314,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;m=g;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15376;x=0;Ga(456,j|0,0);q=x;x=0;if(q&1){e=Ya()|0;tP(k);break}f[j>>2]=15360;x=0;Ga(456,h|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[h>>2]=7864;x=0;m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,i|0,A|0,0,k|0,j|0,h|0);q=x;x=0;if(q&1)g=1;else{x=0;Ga(456,L|0,i|0);q=x;x=0;if(q&1)g=0;else{f[L>>2]=15360;tP(h);tP(j);tP(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;do if(q&1)N=34;else{x=0;e=qa(343,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)N=34;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(456,a|0,0);N=x;x=0;if(N&1){N=34;break}f[a>>2]=15360;tP(L);tP(M);f[O>>2]=P;u=F;return}x=0;Ga(456,K|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[K>>2]=15376;x=0;e=qa(341,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)N=50;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;q=x;x=0;if(q&1){N=50;break}i=g|0?g:e;g=b[35897]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35897;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(568,A|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=K+4|0;do if(f[e>>2]|0){x=0;Fa(428,K|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(A);break e}while(0);q=A+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(A);break d}while(0);break b}while(0);x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;N=78;break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;N=78;break}x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[K+4>>2]|0;if(g|0){e=0;N=81;break}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break}x=0;e=qa(314,80)|0;q=x;x=0;h:do if(q&1)N=74;else{g=c+156|0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(110,e|0,A|0,g|0);q=x;x=0;if(q&1){J=Ya()|0;qsa(e);e=J;break}x=0;Ga(456,B|0,e|0);q=x;x=0;if(q&1){N=74;break}f[B>>2]=7864;e=M+4|0;do if(f[e>>2]|0){x=0;Fa(428,M|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;tP(B);break h}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;tP(B);x=0;e=ta(63,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;N=78;break g}x=0;Ga(456,a|0,0);J=x;x=0;if(J&1)break f;else break g}while(0);if((N|0)==74)e=Ya()|0;break b}else{e=3;N=78}while(0);if((N|0)==78){g=f[K+4>>2]|0;N=81}i:do if((N|0)==81){q=L+4|0;h=f[q>>2]|0;x=0;Ga(456,p|0,g|0);o=x;x=0;if(o&1)break f;f[p>>2]=15376;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))N=84;else{x=0;Fa(428,i|0);o=x;x=0;if(!(o&1))N=84}do if((N|0)==84){f[g>>2]=f[p+4>>2];x=0;Fa(429,i|0);o=x;x=0;if(o&1)break;x=0;Ga(456,l|0,f[g>>2]|0);o=x;x=0;if(o&1)break;f[l>>2]=15376;tP(l);tP(p);h=f[q>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;p=c+68|0;f[h+64>>2]=f[p>>2];j:do if((e|0)==4){x=0;Ga(456,s|0,f[M+4>>2]|0);o=x;x=0;if(o&1)break f;f[s>>2]=7864;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))N=90;else{x=0;Fa(428,g|0);o=x;x=0;if(!(o&1))N=90}do if((N|0)==90){f[e>>2]=f[s+4>>2];x=0;Fa(429,g|0);o=x;x=0;if(o&1)break;x=0;Ga(456,r|0,f[e>>2]|0);o=x;x=0;if(o&1)break;f[r>>2]=7864;tP(r);tP(s);h=f[q>>2]|0;break j}while(0);e=Ya()|0;tP(s);break b}while(0);x=0;e=qa(344,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if(e){x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;x=0;e=qa(341,f[j>>2]|0)|0;s=x;x=0;if(s&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(342,e|0)|0;s=x;x=0;if(s&1)break f;i=g|0?g:e;g=b[35890]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=35890;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);s=e<<24>>24?i+1|0:0;l:do if((s|0)==0?1:s>>>0>(f[k>>2]|0)>>>0){e=f[q>>2]|0;x=0;Ia(108,v|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))N=114;else{x=0;Fa(428,g|0);c=x;x=0;if(!(c&1))N=114}do if((N|0)==114){f[e>>2]=f[v+4>>2];x=0;Fa(429,g|0);c=x;x=0;if(c&1)break;x=0;Ga(456,t|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[t>>2]=15360;tP(t);tP(v);break l}while(0);e=Ya()|0;tP(v);break b}while(0);e=f[q>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;v=x;x=0;if(v&1)break f;m:do if(!(e|d)){x=0;l=qa(314,108)|0;d=x;x=0;n:do if(d&1)N=145;else{m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(426,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{m=l+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{J=h+-8|0;f[k>>2]=J;Kc[f[f[J>>2]>>2]&511](J);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,J|0,l|0);d=x;x=0;if(d&1){N=145;break n}f[J>>2]=15376;x=0;h=qa(314,104)|0;d=x;x=0;o:do if(d&1)N=148;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=B+11|0;b[g>>0]=1;b[B>>0]=38;b[B+1>>0]=0;x=0;m=A;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(85,h|0,A|0,B|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)qsa(f[B>>2]|0);qsa(h);break}if((b[g>>0]|0)<0)qsa(f[B>>2]|0);f[h>>2]=13672;b[h+101>>0]=0;v=f[p>>2]|0;f[h+64>>2]=v;g=J+4|0;d=f[g>>2]|0;f[d+64>>2]=v;x=0;Ga(569,d|0,h|0);d=x;x=0;if(d&1){N=148;break}x=0;Ga(456,w|0,f[(f[q>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){N=148;break}f[w>>2]=15376;d=(f[w+4>>2]|0)==0;tP(w);p:do if(d){e=f[q>>2]|0;x=0;Ga(456,D|0,f[g>>2]|0);H=x;x=0;if(H&1){N=148;break o}f[D>>2]=15376;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))N=142;else{x=0;Fa(428,g|0);H=x;x=0;if(!(H&1))N=142}do if((N|0)==142){f[e>>2]=f[D+4>>2];x=0;Fa(429,g|0);H=x;x=0;if(H&1)break;x=0;Ga(456,C|0,f[e>>2]|0);H=x;x=0;if(H&1)break;f[C>>2]=15376;tP(C);tP(D);break p}while(0);e=Ya()|0;tP(D);break o}else{x=0;h=qa(314,100)|0;D=x;x=0;q:do if(D&1)e=Ya()|0;else{m=y;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(456,G|0,f[g>>2]|0);D=x;x=0;do if(D&1)e=Ya()|0;else{f[G>>2]=15376;x=0;Ga(456,H|0,f[q>>2]|0);D=x;x=0;if(D&1){e=Ya()|0;tP(G);break}f[H>>2]=15360;x=0;Ga(456,E|0,0);D=x;x=0;if(D&1){e=Ya()|0;g=1}else{f[E>>2]=7864;x=0;m=A;n=y;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(10,h|0,A|0,0,G|0,H|0,E|0);D=x;x=0;r:do if(D&1){e=1;N=164}else{x=0;Ga(456,B|0,h|0);D=x;x=0;if(D&1){e=0;N=164;break}f[B>>2]=15360;do if(f[q>>2]|0){x=0;Fa(428,L|0);D=x;x=0;if(!(D&1))break;e=Ya()|0;tP(B);g=0;break r}while(0);D=B+4|0;f[q>>2]=f[D>>2];f[D>>2]=0;tP(B);tP(E);tP(H);tP(G);f[(f[q>>2]|0)+64>>2]=f[p>>2];break p}while(0);if((N|0)==164){F=Ya()|0;g=e;e=F}tP(E)}tP(H);tP(G);if(!g)break q}while(0);qsa(h)}while(0);break o}while(0);tP(J);break m}while(0);if((N|0)==148)e=Ya()|0;tP(J);break n}while(0);qsa(l)}while(0);if((N|0)==145)e=Ya()|0;break b}while(0);x=0;Ga(566,f[q>>2]|0,z|0);J=x;x=0;if(J&1)break f;x=0;Ga(456,a|0,f[q>>2]|0);J=x;x=0;if(J&1)break f;else break i}while(0);e=Ya()|0;tP(p);break b}while(0);f[a>>2]=15360;tP(K);tP(L);tP(M);f[O>>2]=P;u=F;return}while(0);e=Ya()|0}while(0);if((N|0)==50)e=Ya()|0;tP(K)}}}while(0);if((N|0)==34)e=Ya()|0;tP(L);break a}}e=Ya()|0;tP(h)}tP(j);tP(k);if(!g)break a}while(0);qsa(i)}while(0)}}}if((N|0)==26)e=Ya()|0;tP(M)}N=e;f[O>>2]=P;jb(N|0)}function td(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;ra=0;ma=u;u=u+992|0;la=ma+952|0;V=ma+940|0;W=ma+928|0;X=ma+888|0;R=ma+872|0;S=ma+860|0;T=ma+848|0;U=ma+808|0;O=ma+792|0;L=ma+780|0;M=ma+768|0;N=ma+728|0;H=ma+712|0;I=ma+700|0;J=ma+688|0;K=ma+648|0;oa=ma+632|0;na=ma+620|0;s=ma+608|0;t=ma+568|0;o=ma+540|0;p=ma+528|0;q=ma+464|0;r=ma+424|0;j=ma+384|0;k=ma+328|0;l=ma+304|0;m=ma+264|0;ja=ma+136|0;e=ma+552|0;pa=ma+108|0;v=ma+488|0;D=ma+476|0;A=ma+408|0;B=ma+400|0;C=ma+344|0;G=ma+316|0;E=ma+248|0;F=ma+240|0;w=ma+228|0;P=ma+216|0;Y=ma+176|0;ha=ma+120|0;fa=ma+96|0;ca=ma+88|0;ea=ma+48|0;ka=ma+36|0;ia=ma+24|0;ga=ma+16|0;da=ma;Z=c+108|0;i=ja;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));_=c+156|0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];$=c+76|0;d=f[$>>2]|0;aa=c+84|0;f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];ba=c+96|0;f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Qx(c,1,0)|0;do if(!(Wv(c,1,0)|0)){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=d;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];d=bN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=43448;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,e|0,la|0);Q=x;x=0;if(!(Q&1)){if((b[e+11>>0]|0)>=0)break;qsa(f[e>>2]|0);break}d=Ya()|0;if((b[e+11>>0]|0)>=0){ra=d;jb(ra|0)}qsa(f[e>>2]|0);ra=d;jb(ra|0)}while(0);Q=c+160|0;e=f[Q>>2]|0;n=c+164|0;h=f[n>>2]|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)NN(pa);if(i>>>0<11){b[pa+11>>0]=i;d=pa}else{z=i+16&-16;d=bN(z)|0;f[pa>>2]=d;f[pa+8>>2]=z|-2147483648;f[pa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[_>>2];f[j+4>>2]=f[_+4>>2];f[j+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[k>>2]=f[aa>>2];f[k+4>>2]=f[aa+4>>2];f[k+8>>2]=f[aa+8>>2];f[l>>2]=f[ba>>2];f[l+4>>2]=f[ba+4>>2];f[l+8>>2]=f[ba+8>>2];i=m;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;z=x;x=0;a:do if(z&1)ra=29;else{x=0;d=ta(70,c|0,1,0)|0;z=x;x=0;if(z&1)ra=29;else{b:do if(!d){i=Z;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[j>>2];f[_+4>>2]=f[j+4>>2];f[_+8>>2]=f[j+8>>2];f[$>>2]=e;f[ba>>2]=f[l>>2];f[ba+4>>2]=f[l+4>>2];f[ba+8>>2]=f[l+8>>2];f[aa>>2]=f[k>>2];f[aa+4>>2]=f[k+4>>2];f[aa+8>>2]=f[k+8>>2];f[o>>2]=f[_>>2];f[o+4>>2]=f[_+4>>2];f[o+8>>2]=f[_+8>>2];f[p>>2]=f[aa>>2];f[p+4>>2]=f[aa+4>>2];f[p+8>>2]=f[aa+8>>2];f[q>>2]=f[ba>>2];f[q+4>>2]=f[ba+4>>2];f[q+8>>2]=f[ba+8>>2];i=r;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}x=0;d=ta(71,c|0,1,0)|0;D=x;x=0;if(D&1){ra=29;break a}if(d|0){d=b[f[Q>>2]>>0]|0;x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){d=Ya()|0;break a}i=C;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,G|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;Ga(456,F|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[F>>2]=7864;x=0;i=la;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,G|0,E|0,F|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=16836;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0);if((b[G+11>>0]|0)>=0)break b;qsa(f[G>>2]|0);break b}while(0);d=Ya()|0;tP(F);if((b[g>>0]|0)<0)qsa(f[E>>2]|0)}if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}i=Z;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[o>>2];f[_+4>>2]=f[o+4>>2];f[_+8>>2]=f[o+8>>2];f[$>>2]=e;f[ba>>2]=f[q>>2];f[ba+4>>2]=f[q+4>>2];f[ba+8>>2]=f[q+8>>2];f[aa>>2]=f[p>>2];f[aa+4>>2]=f[p+4>>2];f[aa+8>>2]=f[p+8>>2];f[oa>>2]=f[_>>2];f[oa+4>>2]=f[_+4>>2];f[oa+8>>2]=f[_+8>>2];f[na>>2]=f[aa>>2];f[na+4>>2]=f[aa+4>>2];f[na+8>>2]=f[aa+8>>2];f[s>>2]=f[ba>>2];f[s+4>>2]=f[ba+4>>2];f[s+8>>2]=f[ba+8>>2];i=t;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}x=0;d=ta(72,c|0,1,0)|0;G=x;x=0;if(G&1){ra=29;break a}do if(!d){i=Z;y=t;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[oa>>2];f[_+4>>2]=f[oa+4>>2];f[_+8>>2]=f[oa+8>>2];f[$>>2]=e;f[ba>>2]=f[s>>2];f[ba+4>>2]=f[s+4>>2];f[ba+8>>2]=f[s+8>>2];f[aa>>2]=f[na>>2];f[aa+4>>2]=f[na+4>>2];f[aa+8>>2]=f[na+8>>2];x=0;Ia(90,w|0,43493,pa|0);G=x;x=0;if(G&1){ra=29;break a}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,w|0,la|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break a;qsa(f[w>>2]|0);break a}else{if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0);break}}while(0);e=f[Q>>2]|0;h=f[n>>2]|0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(427,oa|0);x=0;ra=88}else{if(i>>>0<11){b[oa+11>>0]=i;d=oa}else{g=i+16&-16;x=0;d=qa(314,g|0)|0;G=x;x=0;if(G&1){ra=88;break}f[oa>>2]=d;f[oa+8>>2]=g|-2147483648;f[oa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(456,na|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[na>>2]=7864;f[H>>2]=f[_>>2];f[H+4>>2]=f[_+4>>2];f[H+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];f[J>>2]=f[ba>>2];f[J+4>>2]=f[ba+4>>2];f[J+8>>2]=f[ba+8>>2];i=K;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;G=x;x=0;c:do if(G&1)ra=90;else{x=0;d=ta(49,c|0,1,0)|0;G=x;x=0;if(G&1){ra=90;break}d:do if(!d){i=Z;y=K;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[H>>2];f[_+4>>2]=f[H+4>>2];f[_+8>>2]=f[H+8>>2];f[$>>2]=e;f[ba>>2]=f[J>>2];f[ba+4>>2]=f[J+4>>2];f[ba+8>>2]=f[J+8>>2];f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[O>>2]=f[_>>2];f[O+4>>2]=f[_+4>>2];f[O+8>>2]=f[_+8>>2];f[L>>2]=f[aa>>2];f[L+4>>2]=f[aa+4>>2];f[L+8>>2]=f[aa+8>>2];f[M>>2]=f[ba>>2];f[M+4>>2]=f[ba+4>>2];f[M+8>>2]=f[ba+8>>2];i=N;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}x=0;d=ta(73,c|0,1,0)|0;K=x;x=0;if(K&1){ra=90;break c}if(!d){i=Z;y=N;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[O>>2];f[_+4>>2]=f[O+4>>2];f[_+8>>2]=f[O+8>>2];f[$>>2]=e;f[ba>>2]=f[M>>2];f[ba+4>>2]=f[M+4>>2];f[ba+8>>2]=f[M+8>>2];f[aa>>2]=f[L>>2];f[aa+4>>2]=f[L+4>>2];f[aa+8>>2]=f[L+8>>2];x=0;Ia(90,P|0,43537,pa|0);O=x;x=0;if(O&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,P|0,la|0);O=x;x=0;if(O&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break c;qsa(f[P>>2]|0);break c}else{if((b[P+11>>0]|0)>=0)break;qsa(f[P>>2]|0);break}}x=0;f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];Ja(26,V|0,c|0,la|0,1);P=x;x=0;e:do if(P&1)d=Ya()|0;else{d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break e}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);break c}else{x=0;d=qa(314,80)|0;P=x;x=0;f:do if(P&1)ra=91;else{x=0;i=la;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ia(110,d|0,la|0,_|0);P=x;x=0;if(P&1){ma=Ya()|0;qsa(d);d=ma;break}x=0;Ga(456,V|0,d|0);P=x;x=0;if(P&1){ra=91;break}f[V>>2]=7864;d=na+4|0;do if(f[d>>2]|0){x=0;Fa(428,na|0);P=x;x=0;if(!(P&1))break;d=Ya()|0;tP(V);break f}while(0);P=V+4|0;f[d>>2]=f[P>>2];f[P>>2]=0;tP(V);break d}while(0);if((ra|0)==91)d=Ya()|0;break c}while(0);f[R>>2]=f[_>>2];f[R+4>>2]=f[_+4>>2];f[R+8>>2]=f[_+8>>2];e=f[$>>2]|0;f[S>>2]=f[aa>>2];f[S+4>>2]=f[aa+4>>2];f[S+8>>2]=f[aa+8>>2];f[T>>2]=f[ba>>2];f[T+4>>2]=f[ba+4>>2];f[T+8>>2]=f[ba+8>>2];i=U;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}x=0;d=ta(70,c|0,1,0)|0;P=x;x=0;if(P&1){ra=90;break}g:do if(!d){i=Z;y=U;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[R>>2];f[_+4>>2]=f[R+4>>2];f[_+8>>2]=f[R+8>>2];f[$>>2]=e;f[ba>>2]=f[T>>2];f[ba+4>>2]=f[T+4>>2];f[ba+8>>2]=f[T+8>>2];f[aa>>2]=f[S>>2];f[aa+4>>2]=f[S+4>>2];f[aa+8>>2]=f[S+8>>2];f[la>>2]=f[_>>2];f[la+4>>2]=f[_+4>>2];f[la+8>>2]=f[_+8>>2];f[V>>2]=f[aa>>2];f[V+4>>2]=f[aa+4>>2];f[V+8>>2]=f[aa+8>>2];f[W>>2]=f[ba>>2];f[W+4>>2]=f[ba+4>>2];f[W+8>>2]=f[ba+8>>2];i=X;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(54,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}x=0;d=ta(71,c|0,1,0)|0;ha=x;x=0;if(ha&1){ra=90;break c}if(!d){i=Z;y=X;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[_>>2]=f[la>>2];f[_+4>>2]=f[la+4>>2];f[_+8>>2]=f[la+8>>2];f[$>>2]=e;f[ba>>2]=f[W>>2];f[ba+4>>2]=f[W+4>>2];f[ba+8>>2]=f[W+8>>2];f[aa>>2]=f[V>>2];f[aa+4>>2]=f[V+4>>2];f[aa+8>>2]=f[V+8>>2];x=0;Ia(90,da|0,43605,pa|0);ka=x;x=0;if(ka&1){ra=90;break c}x=0;f[la>>2]=f[Z>>2];f[la+4>>2]=f[Z+4>>2];f[la+8>>2]=f[Z+8>>2];Ia(109,c|0,da|0,la|0);la=x;x=0;if(la&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break c;qsa(f[da>>2]|0);break c}if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);x=0;Ga(456,a|0,0);ra=x;x=0;if(ra&1){ra=90;break c}f[a>>2]=16836;break}d=b[f[Q>>2]>>0]|0;x=0;g=qa(314,128)|0;ha=x;x=0;if(ha&1){d=Ya()|0;break c}i=ea;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ka|0,pa|0);ja=x;x=0;do if(ja&1)d=Ya()|0;else{x=0;Ga(453,ia|0,oa|0);ja=x;x=0;do if(ja&1){d=Ya()|0;e=1}else{x=0;Ga(456,ga|0,f[na+4>>2]|0);ja=x;x=0;if(ja&1){d=Ya()|0;e=1}else{f[ga>>2]=7864;x=0;i=la;y=ea;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ka|0,ia|0,ga|0,d|0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ga);if((b[ia+11>>0]|0)<0)qsa(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break g;qsa(f[ka>>2]|0);break g}while(0);d=Ya()|0;tP(ga)}if((b[ia+11>>0]|0)>=0)break;qsa(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){qsa(f[ka>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}else{x=0;g=qa(314,128)|0;ka=x;x=0;if(ka&1){ra=90;break c}i=Y;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,ha|0,pa|0);ka=x;x=0;do if(ka&1)d=Ya()|0;else{x=0;Ga(453,fa|0,oa|0);ka=x;x=0;do if(ka&1){d=Ya()|0;e=1}else{x=0;Ga(456,ca|0,f[na+4>>2]|0);ka=x;x=0;if(ka&1){d=Ya()|0;e=1}else{f[ca>>2]=7864;x=0;i=la;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,g|0,la|0,ha|0,fa|0,ca|0,0);la=x;x=0;do if(la&1)e=1;else{x=0;Ga(456,a|0,g|0);la=x;x=0;if(la&1){e=0;break}f[a>>2]=16836;tP(ca);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ha+11>>0]|0)>=0)break g;qsa(f[ha>>2]|0);break g}while(0);d=Ya()|0;tP(ca)}if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ha+11>>0]|0)<0){qsa(f[ha>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);qsa(g);break c}while(0);tP(na);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break b}while(0);if((ra|0)==90)d=Ya()|0;tP(na)}if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);if((ra|0)==88)d=Ya()|0;break a}else{x=0;h=qa(314,128)|0;oa=x;x=0;if(oa&1){ra=29;break a}i=v;y=ja;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(453,D|0,pa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(456,B|0,0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[B>>2]=7864;x=0;i=la;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(16,h|0,la|0,D|0,A|0,B|0,0);oa=x;x=0;if(oa&1)e=1;else{x=0;Ga(456,a|0,h|0);oa=x;x=0;if(oa&1)e=0;else{f[a>>2]=16836;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0);if((b[D+11>>0]|0)>=0)break b;qsa(f[D>>2]|0);break b}}d=Ya()|0;tP(B);if((b[g>>0]|0)<0)qsa(f[A>>2]|0)}if((b[D+11>>0]|0)<0){qsa(f[D>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);qsa(h);break a}while(0);if((b[pa+11>>0]|0)>=0){u=ma;return}qsa(f[pa>>2]|0);u=ma;return}}while(0);if((ra|0)==29)d=Ya()|0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);ra=d;jb(ra|0)} -function $c(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1037,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1037,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1037,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){qsa(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(495,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;fna(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)qsa(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(691,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[80139]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20032]|0:80128;l=ma?f[20033]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(UA(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(76,ra|0,c|0,52472);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[i>>0]|0)<0)qsa(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,50499,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;fna(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(977,a|0,50502)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(977,a|0,50506)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(977,a|0,50492)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1016,la|0,88671)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){qsa(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){qsa(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,88671,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,da|0,52472,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(977,da|0,50508)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(977,a|0,50492)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1016,la|0,88671)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;fna(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)qsa(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50510,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;fna(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)qsa(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;qsa(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50512,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)qsa(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;$=j<<24>>24<0;m=$?f[20032]|0:80128;j=$?f[20033]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[80139]|0;$=l<<24>>24<0;k=$?f[20032]|0:80128;l=$?f[20033]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(UA(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1037,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(UA(50515,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=tla(b[g>>0]|0)|0;x=0;k=sa(1037,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50569,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50575,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50584,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50592,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50598,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50611,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50618,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50625,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,50632,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,50640,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50646,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50657,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,50676,12)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,50689,17)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50707,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50719,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50734,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50748,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50760,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50774,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50781,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50786,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50795,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50802,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50811,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,50821,13)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50835,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50845,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,50855,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50866,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,50878,4)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50883,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,50902,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,50911,14)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,50926,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,50942,9)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,50952,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,50964,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,50971,19)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,50991,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51010,20)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51031,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51040,5)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51046,7)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51054,18)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51073,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51085,6)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51092,10)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51103,15)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51119,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,51131,16)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51148,8)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,51157,11)|0;$=x;x=0;if($&1){$=Za(0)|0;fna($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(9,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;g=sa(977,ca|0,52247)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;fna($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[aa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(UA(52247,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;qsa(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52247,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[80139]|0;ca=j<<24>>24<0;m=ca?f[20032]|0:80128;j=ca?f[20033]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(9,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,52247)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)qsa(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51169,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,qa|0,0,-1,51175,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,da|0,0,-1,51182,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51189,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){x=0;g=wa(21,ba|0,0,-1,51198,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)qsa(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)qsa(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;qsa(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)qsa(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;qsa(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)qsa(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;qsa(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)qsa(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(9,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51209,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)qsa(f[ra>>2]|0);if(M){x=0;Ia(76,qa|0,xa|0,51211);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51219,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)qsa(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(76,qa|0,xa|0,51221);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;qsa(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;fna(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)qsa(f[da>>2]|0);if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51231,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)qsa(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51244,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,qa|0,0,-1,51252,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;fna(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){x=0;g=wa(21,da|0,0,-1,51260,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;fna(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,51269,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;fna(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)qsa(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)qsa(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;qsa(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)qsa(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;qsa(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)qsa(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[80139]|0;o=q<<24>>24<0;p=o?f[20032]|0:80128;q=o?f[20033]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(UA(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51239,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)qsa(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51887,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,qa|0,0,-1,51987,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)qsa(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)qsa(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((UA(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(977,ca|0,51887)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(977,qa|0,51887)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(495,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;fna(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)qsa(f[qa>>2]|0);if((b[l>>0]|0)<0)qsa(f[ba>>2]|0);if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[ca+11>>0]|0)<0)qsa(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;qsa(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(UA(51839,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,50496,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)qsa(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=UA(g,42,k)|0;if(!g)break J;if(!(tN(g,51278,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;fna(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;fna(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[51281]|0;b[qa+1>>0]=b[51282]|0;b[qa+2>>0]=b[51283]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(90,ra|0,52472,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(977,ra|0,51285)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;qsa(f[qa>>2]|0);break}if((b[k>>0]|0)<0)qsa(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(466,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(972,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1037,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50496,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;fna(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,50499,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(977,a|0,50492)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,88671,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;fna(fa)}if(g|0)break;x=0;g=sa(1037,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(972,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,50499,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;fna(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[80139]|0;g=l<<24>>24<0;k=g?f[20032]|0:80128;l=g?f[20033]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(UA(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51615,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;fna(ja)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,88671,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,50506,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;fna(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51278,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;fna(e)}if(g|0)break;x=0;sa(1016,la|0,88671)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;qsa(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)qsa(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;qsa(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)qsa(f[va>>2]|0);if((b[i>>0]|0)<0)qsa(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)qsa(f[va>>2]|0)}if((b[i>>0]|0)<0)qsa(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);qsa(f[a>>2]|0);jb(g|0)}function ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0;ua=0;la=u;u=u+1184|0;ma=la+176|0;ra=la+32|0;i=la+1160|0;h=la+1120|0;ya=la+916|0;xa=la+904|0;va=la+896|0;pa=la+856|0;p=la+1112|0;q=la+1096|0;r=la+1056|0;z=la+1040|0;w=la+1032|0;t=la+1016|0;v=la+976|0;y=la+960|0;n=la+952|0;o=la+944|0;s=la+928|0;na=la+728|0;oa=la+696|0;E=la+16|0;C=la+880|0;B=la+872|0;A=la+848|0;ka=la+520|0;F=la+808|0;H=la+792|0;ga=la+424|0;S=la+752|0;Y=la+740|0;Z=la+716|0;ha=la+368|0;D=la+656|0;G=la+640|0;J=la+632|0;K=la+592|0;O=la+584|0;P=la+576|0;Q=la+508|0;V=la;U=la+496|0;T=la+488|0;R=la+480|0;W=la+384|0;X=la+356|0;fa=la+236|0;ea=la+224|0;$=la+216|0;ba=la+344|0;aa=la+304|0;da=la+288|0;ca=la+248|0;ja=a+4|0;ia=jW(f[ja>>2]|0)|0;a:do if(f[ia>>2]|0){e=-1;d=jW(f[ja>>2]|0)|0;while(1){d=f[d>>2]|0;if(!d)break;else e=e+1|0}g=f[4112]|0;if(e>>>0>g>>>0){k=ra+56|0;e=ra+4|0;f[ra>>2]=2324;f[k>>2]=2344;x=0;Ga(523,ra+56|0,e|0);ia=x;x=0;if(ia&1){ya=Ya()|0;kla(k);jb(ya|0)}f[ra+128>>2]=0;f[ra+132>>2]=-1;f[ra>>2]=16224;f[k>>2]=16244;x=0;Fa(436,e|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[e>>2]=16140;j=ra+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+52>>2]=16;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,e|0,ma|0);ia=x;x=0;if(ia&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);x=0;d=ta(46,ra|0,46432,28)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;sa(986,d|0,g|0)|0;ia=x;x=0;if(ia&1)ua=29;else{x=0;Ga(525,i|0,e|0);ia=x;x=0;if(ia&1)ua=29;else{L=h;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;d=qa(378,f[ja>>2]|0)|0;ia=x;x=0;if(!(ia&1)){x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,i|0,ma|0,d|0);ia=x;x=0;if(!(ia&1)){if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);break a}}d=Ya()|0;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0)}}}if((ua|0)==29)d=Ya()|0;f[ra>>2]=16224;f[k>>2]=16244;f[e>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(e);Mma(ra,16256);kla(k);ya=d;jb(ya|0)}while(0);Mma(ra,16256);ya=d;kla(k);jb(ya|0)}}while(0);ia=c+60|0;wG(ya,ia);x=0;Ia(76,xa|0,ya|0,47597);ua=x;x=0;if(ua&1)d=Ya()|0;else{x=0;Ga(456,va|0,f[c+76>>2]|0);ua=x;x=0;if(ua&1)d=Ya()|0;else{f[va>>2]=9336;x=0;_=qa(376,f[ja>>2]|0)|0;ua=x;x=0;b:do if(ua&1)ua=53;else{x=0;d=sa(994,_|0,xa|0)|0;ua=x;x=0;if(ua&1)ua=53;else{if(d)if(!(b[c+80>>0]|0)){x=0;d=qa(381,((b[ya+11>>0]|0)<0?f[ya>>2]|0:ya)|0)|0;ua=x;x=0;if(ua&1){ua=53;break}if(!d)ua=138;else ua=43}else ua=138;else ua=43;c:do if((ua|0)==43){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;e=ma+11|0;b[e>>0]=4;f[ma>>2]=1566989098;b[ma+4>>0]=0;x=0;d=sa(994,_|0,ma|0)|0;N=x;x=0;if(N&1){d=Ya()|0;if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);break b}if((b[e>>0]|0)<0)qsa(f[ma>>2]|0);if(d){x=0;sa(1016,xa|0,46534)|0;ua=x;x=0;if(ua&1){ua=53;break b}else{ua=138;break}}o=va+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=ra+4|0;h=p+4|0;i=pa+4|0;j=q+8|0;k=q+4|0;l=c+12|0;n=q+11|0;d:while(1){x=0;Ga(456,ra|0,f[e+4>>2]|0);ua=x;x=0;if(ua&1){ua=68;break}f[ra>>2]=10368;x=0;Ga(456,p|0,f[(f[g>>2]|0)+64>>2]|0);ua=x;x=0;if(ua&1){ua=69;break}f[p>>2]=7656;x=0;d=qa(335,f[h>>2]|0)|0;ua=x;x=0;if(ua&1){ua=70;break}x=0;Ga(456,pa|0,d|0);ua=x;x=0;if(ua&1){ua=70;break}f[pa>>2]=7544;tP(p);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;ua=x;x=0;if(ua&1){ua=71;break d}if(d|0)break;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;d=qa(314,32)|0;ua=x;x=0;if(ua&1){ua=71;break d}f[q>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;L=d;M=46461;N=L+27|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[d+27>>0]=0;x=0;L=ma;M=l;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,q|0,ma|0);ua=x;x=0;if(ua&1){ua=72;break d}if((b[n>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);tP(pa);tP(ra);e=e+8|0;if((e|0)==(m|0)){ua=49;break}}if((ua|0)==49){d=f[o>>2]|0;break}else if((ua|0)==68)d=Ya()|0;else if((ua|0)==69){d=Ya()|0;ua=76}else if((ua|0)==70){d=Ya()|0;tP(p);ua=76}else if((ua|0)==71){d=Ya()|0;ua=75}else if((ua|0)==72){d=Ya()|0;if((b[n>>0]|0)<0){qsa(f[q>>2]|0);ua=75}else ua=75}if((ua|0)==75){tP(pa);ua=76}if((ua|0)==76)tP(ra);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;oa=x;x=0;e:do if(oa&1)ua=105;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(456,ma|0,d|0);oa=x;x=0;if(oa&1)ua=105;else{f[ma>>2]=9336;do if(f[o>>2]|0){x=0;Fa(428,va|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;tP(ma);break e}while(0);i=ma+4|0;f[o>>2]=f[i>>2];f[i>>2]=0;tP(ma);x=0;i=qa(314,92)|0;oa=x;x=0;f:do if(oa&1)d=Ya()|0;else{h=c+12|0;L=r;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,z|0,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;Ga(456,w|0,f[o>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;e=1}else{f[w>>2]=9336;L=ra;M=r;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,i|0);oa=x;x=0;g:do if(oa&1){e=1;ua=111}else{L=i+12|0;M=ra;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;d=i+56|0;f[d>>2]=0;f[i>>2]=10548;g=i+60|0;x=0;Ga(453,g|0,z|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{e=i+72|0;x=0;Ga(456,e|0,f[w+4>>2]|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[i+71>>0]|0)>=0)break;qsa(f[g>>2]|0);break}f[e>>2]=9336;b[i+80>>0]=0;f[i+84>>2]=0;f[i+88>>2]=0;f[d>>2]=11;x=0;Ga(456,pa|0,i|0);oa=x;x=0;if(oa&1){e=0;ua=111;break g}f[pa>>2]=16620;tP(w);if((b[z+11>>0]|0)<0)qsa(f[z>>2]|0);h:do if(!(b[(f[o>>2]|0)+80>>0]|0))ua=124;else{x=0;Ia(90,ra|0,46489,ia|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;d=sa(977,ra|0,46499)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[t>>2]=f[d>>2];f[t+4>>2]=f[d+4>>2];f[t+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;L=ma;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,t|0,ma|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);if((b[ra+11>>0]|0)<0)qsa(f[ra>>2]|0);ua=124;break h}while(0);if((b[ra+11>>0]|0)>=0)break;qsa(f[ra>>2]|0)}while(0)}while(0);do if((ua|0)==124){x=0;e=qa(314,80)|0;ra=x;x=0;if(ra&1){d=Ya()|0;break}L=v;M=h;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));d=f[pa+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;L=ma;M=f[(f[a+8>>2]|0)+16>>2]|0;N=L+12|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Ia(g|0,y|0,d|0,ma|0);ra=x;x=0;do if(ra&1)d=Ya()|0;else{x=0;L=ma;M=v;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,e|0,ma|0,y|0,0,0,0,1);ra=x;x=0;if(ra&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);b[e+54>>0]=b[c+54>>0]|0;tP(pa);d=xa+11|0;break c}while(0);qsa(e)}while(0);tP(pa);break f}while(0);e=1}while(0);if((ua|0)==111)d=Ya()|0;tP(w)}if((b[z+11>>0]|0)<0){qsa(f[z>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);qsa(i)}while(0);break b}}while(0);if((ua|0)==105)d=Ya()|0;break b}while(0);i:do if((ua|0)==138){d=xa+11|0;N=b[d>>0]|0;m=xa+4|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==7){x=0;e=wa(21,xa|0,0,-1,46539,7)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=142;break}}else ua=142;while(0);if((ua|0)==142){N=f[va+4>>2]|0;x=0;Ga(f[(f[N>>2]|0)+100>>2]|0,N|0,0);N=x;x=0;if(N&1){ua=53;break b}}N=b[d>>0]|0;do if(((N<<24>>24<0?f[m>>2]|0:N&255)|0)==5){x=0;e=wa(21,xa|0,0,-1,46547,5)|0;N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else if(!e)break;else{ua=147;break}}else ua=147;while(0);j:do if((ua|0)==147){g=va+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;N=x;x=0;do if(N&1)ua=154;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,ma|0,e|0);N=x;x=0;if(N&1)ua=154;else{f[ma>>2]=9336;if(f[g>>2]|0){x=0;Fa(428,va|0);N=x;x=0;if(N&1){d=Ya()|0;tP(ma);break}}N=ma+4|0;f[g>>2]=f[N>>2];f[N>>2]=0;tP(ma);break j}}while(0);if((ua|0)==154)d=Ya()|0;break b}while(0);x=0;e=sa(978,_|0,xa|0)|0;N=x;x=0;if(N&1){d=Ya()|0;break b}e=f[e+4>>2]|0;i=f[215]|0;e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;k:do if(!(b[e+112>>0]|0))n=e;else{l=ra+64|0;e=ra+8|0;f[e>>2]=16300;k=ra+12|0;f[ra>>2]=2220;f[l>>2]=2240;f[ra+4>>2]=0;x=0;Ga(523,ra+64|0,k|0);N=x;x=0;l:do if(N&1){d=Ya()|0;ua=180}else{f[ra+136>>2]=0;f[ra+140>>2]=-1;f[ra>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;x=0;Fa(436,k|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[k>>2]=16140;j=ra+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ra+60>>2]=24;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;x=0;Ga(524,k|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);N=f[va+4>>2]|0;g=f[N+68>>2]|0;e=g-(f[N+64>>2]|0)>>3;m:do if(!(b[N+81>>0]|0))ua=186;else{if(!e){e=0;ua=186;break}x=0;Ga(456,o|0,f[g+-4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;break}f[o>>2]=10368;x=0;Ga(456,n|0,f[(f[o+4>>2]|0)+64>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[n>>2]=7656;x=0;g=qa(335,f[n+4>>2]|0)|0;N=x;x=0;if(N&1){d=Ya()|0;tP(n);break}tP(n);tP(o);if(!g){ua=186;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;ua=186;break m}while(0);tP(o)}while(0);n:do if((ua|0)==186){h=ra+8|0;g=b[d>>0]|0;N=g<<24>>24<0;x=0;g=ta(46,h|0,(N?f[xa>>2]|0:xa)|0,(N?f[m>>2]|0:g&255)|0)|0;N=x;x=0;do if(!(N&1)){x=0;sa(979,g|0,e|0)|0;N=x;x=0;if(N&1)break;x=0;Ga(525,ma|0,k|0);N=x;x=0;if(N&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[xa>>2]>>0]=0;f[m>>2]=0}else{b[xa>>0]=0;b[d>>0]=0}x=0;Ga(495,xa|0,0);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}f[xa>>2]=f[ma>>2];f[xa+4>>2]=f[ma+4>>2];f[xa+8>>2]=f[ma+8>>2];x=0;Ga(453,pa|0,xa|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=sa(994,_|0,pa|0)|0;N=x;x=0;o:do if(N&1)ua=210;else{p:do if(!e){x=0;Ga(453,oa|0,ia|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;e=ta(45,oa|0,0,46553)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[na>>2]=f[e>>2];f[na+4>>2]=f[e+4>>2];f[na+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,na|0,46575)|0;N=x;x=0;do if(N&1)d=Ya()|0;else{f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=c+12|0;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,s|0,ma|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[na+11>>0]|0)<0)qsa(f[na>>2]|0);if((b[oa+11>>0]|0)<0)qsa(f[oa>>2]|0);break p}while(0);if((b[na+11>>0]|0)>=0)break;qsa(f[na>>2]|0)}while(0);if((b[oa+11>>0]|0)>=0)break;qsa(f[oa>>2]|0)}while(0);break o}while(0);x=0;e=sa(978,_|0,pa|0)|0;N=x;x=0;if(N&1){ua=210;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(i|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[pa+11>>0]|0)<0)qsa(f[pa>>2]|0);f[ra>>2]=16280;f[l>>2]=16320;f[h>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);n=e;break k}while(0);if((ua|0)==210)d=Ya()|0;if((b[pa+11>>0]|0)>=0)break;qsa(f[pa>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[ra>>2]=16280;f[l>>2]=16320;f[ra+8>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ra,16332);kla(l);break l}while(0);aU(ra,16332);ua=180}while(0);if((ua|0)==180)kla(l);break b}while(0);x=0;Ga(456,ra|0,c|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[ra>>2]=7656;x=0;Ga(456,pa|0,f[n+68>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[pa>>2]=7240;o=f[n+100>>2]|0;r=f[n+104>>2]|0;x=0;Ga(456,na|0,f[n+88>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[na>>2]=9224;x=0;Ia(129,oa|0,f[n+92>>2]|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{e=f[ja>>2]|0;f[ma>>2]=oa;g=e+52|0;h=f[g>>2]|0;do if(h>>>0<(f[e+56>>2]|0)>>>0){f[h>>2]=oa;f[g>>2]=(f[g>>2]|0)+4;ua=243}else{x=0;Ga(636,e+48|0,ma|0);N=x;x=0;if(!(N&1)){ua=243;break}d=Ya()|0}while(0);q:do if((ua|0)==243){i=(o|0)!=0;r:do if(i)ua=245;else{if(f[pa+4>>2]|0){ua=245;break}if(!r){g=ra+4|0;break}x=0;q=qa(377,r|0)|0;Z=x;x=0;if(Z&1){d=Ya()|0;break q}Z=b[d>>0]|0;s:do if(((Z<<24>>24<0?f[m>>2]|0:Z&255)|0)==4){x=0;e=wa(21,xa|0,0,-1,46534,4)|0;Z=x;x=0;if(Z&1){Z=Za(0)|0;fna(Z)}if(e|0)break;x=0;g=qa(314,80)|0;Z=x;x=0;t:do if(Z&1)d=Ya()|0;else{k=c+12|0;L=D;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(453,G|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;L=ma;M=D;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ma(2,g|0,ma|0,G|0,0,0,0,1);Z=x;x=0;do if(Z&1)e=1;else{x=0;Ga(456,ka|0,g|0);Z=x;x=0;if(Z&1){e=0;break}f[ka>>2]=16820;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);x=0;l=qa(314,84)|0;Z=x;x=0;u:do if(Z&1)ua=395;else{L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Fa(426,l|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{L=l+12|0;M=ma;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));f[l>>2]=10424;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10384;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(547,i|0,0);Z=x;x=0;if(Z&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[j>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}qsa(e)}break}f[l>>2]=10200;f[e>>2]=10328;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(456,ga|0,l|0);Z=x;x=0;if(Z&1){ua=395;break u}f[ga>>2]=9336;h=ga+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(314,88)|0;Z=x;x=0;v:do if(Z&1)ua=398;else{L=K;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ga(456,P|0,f[ka+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[P>>2]=16820;x=0;Ga(456,O|0,f[P+4>>2]|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(P);break}f[O>>2]=7656;i=Q+11|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;x=0;L=ma;M=K;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));La(12,j|0,ma|0,O|0,Q|0,0,0);Z=x;x=0;do if(Z&1){d=1;ua=401}else{x=0;Ga(456,J|0,j|0);Z=x;x=0;if(Z&1){d=0;ua=401;break}f[J>>2]=10368;x=0;Ga(g|0,e|0,J|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(J);e=0;break}tP(J);if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);Y=(f[h>>2]|0)+60|0;e=va+4|0;Z=f[e>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+24>>2]|0,Y|0,((Z|0)==0?0:Z+60|0)|0);Z=x;x=0;if(Z&1){ua=398;break v}if(f[e>>2]|0){x=0;Fa(428,va|0);Z=x;x=0;if(Z&1){ua=398;break v}}f[e>>2]=f[h>>2];x=0;Fa(429,va|0);Z=x;x=0;if(Z&1){ua=398;break v}tP(ga);tP(ka);break s}while(0);if((ua|0)==401){ma=Ya()|0;e=d;d=ma}if((b[i>>0]|0)<0)qsa(f[Q>>2]|0);tP(O);tP(P);if(!e)break v}while(0);qsa(j)}while(0);if((ua|0)==398)d=Ya()|0;tP(ga);break u}while(0);qsa(l)}while(0);if((ua|0)==395)d=Ya()|0;tP(ka);break t}while(0);d=Ya()|0;if((b[G+11>>0]|0)<0){qsa(f[G>>2]|0);if(e)break;else break t}else if(e)break;else break t}while(0);qsa(g)}while(0);break q}while(0);x=0;Ga(453,ka|0,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;e=V+11|0;b[e>>0]=8;Z=V;f[Z>>2]=1668183366;f[Z+4>>2]=1852795252;b[V+8>>0]=0;x=0;Ga(453,U|0,ia|0);Z=x;x=0;w:do if(Z&1){d=Ya()|0;ua=448}else{m=na+4|0;x=0;Ga(456,T|0,f[m>>2]|0);Z=x;x=0;if(Z&1)d=Ya()|0;else{f[T>>2]=9224;x=0;Ga(456,R|0,f[va+4>>2]|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[R>>2]=9336;o=a+8|0;x=0;Ma(6,V|0,U|0,T|0,R|0,f[o>>2]|0,oa|0,a|0);Z=x;x=0;if(Z&1){d=Ya()|0;tP(R);break}tP(R);tP(T);if((b[U+11>>0]|0)<0)qsa(f[U>>2]|0);if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;Z=x;x=0;x:do if(Z&1)d=Ya()|0;else{n=c+12|0;L=W;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);Z=x;x=0;do if(Z&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;Z=x;x=0;do if(Z&1)d=Ya()|0;else{f[X>>2]=f[e>>2];f[X+4>>2]=f[e+4>>2];f[X+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ga>>2]=g;L=ga+4|0;M=W;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));p=ga+44|0;x=0;Ga(453,p|0,X|0);Z=x;x=0;if(Z&1){d=Ya()|0;if((b[X+11>>0]|0)>=0)break;qsa(f[X>>2]|0);break}if((b[X+11>>0]|0)<0)qsa(f[X>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ga;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ga;f[g>>2]=(f[g>>2]|0)+4;ua=430}else{x=0;Ga(638,e+108|0,ma|0);ga=x;x=0;if(!(ga&1)){ua=430;break}d=Ya()|0}while(0);y:do if((ua|0)==430){h=f[o>>2]|0;if((b[ia+11>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=2;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break y}while(0);f[ha>>2]=20280;l=f[m>>2]|0;x=0;l=sa(1021,(f[l+60>>2]|0)-(f[l+56>>2]|0)>>3|0,0)|0;ga=x;x=0;z:do if(ga&1)d=Ya()|0;else{e=f[m>>2]|0;A:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=ma+4|0;i=ea+4|0;j=$+4|0;k=fa+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){ua=473;break}x=0;Ga(456,ma|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=473;break}f[ma>>2]=13292;x=0;Ga(453,fa|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){ua=474;break}x=0;e=sa(1020,oa|0,fa|0)|0;ga=x;x=0;if(ga&1){ua=475;break}x=0;Ga(456,ea|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){ua=475;break}f[ea>>2]=6624;x=0;e=qa(331,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){ua=476;break}x=0;Ga(456,$|0,e|0);ga=x;x=0;if(ga&1){ua=476;break}f[$>>2]=7656;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,ha|0)|0;ga=x;x=0;if(ga&1){ua=477;break}x=0;Ia(127,l|0,g|0,e|0);ga=x;x=0;if(ga&1){ua=477;break}tP($);tP(ea);if((b[k>>0]|0)<0)qsa(f[fa>>2]|0);tP(ma);g=g+1|0;e=f[m>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break A}if((ua|0)==473)d=Ya()|0;else if((ua|0)==474){d=Ya()|0;ua=481}else if((ua|0)==475){d=Ya()|0;ua=479}else if((ua|0)==476){d=Ya()|0;ua=478}else if((ua|0)==477){d=Ya()|0;tP($);ua=478}if((ua|0)==478){tP(ea);ua=479}do if((ua|0)==479){if((b[k>>0]|0)>=0){ua=481;break}qsa(f[fa>>2]|0);ua=481}while(0);if((ua|0)==481)tP(ma);break z}while(0);x=0;h=ta(q|0,l|0,r|0,f[(f[o>>2]|0)+300>>2]|0)|0;ha=x;x=0;B:do if(!(ha&1)){x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break;C:do if((e|0)==7){x=0;Ia(90,ea|0,46649,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(383,h|0)|0;ia=x;x=0;do if(ia&1)ua=501;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=501;break}f[ba>>2]=f[e>>2];f[ba+4>>2]=f[e+4>>2];f[ba+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=aa;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=aa;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,ba|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[ba+11>>0]|0)<0)qsa(f[ba>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[ba+11>>0]|0)>=0)break;qsa(f[ba>>2]|0)}while(0);if((ua|0)==501)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}else{x=0;e=qa(382,h|0)|0;ha=x;x=0;if(ha&1)break B;if((e|0)!=8)break;x=0;Ia(90,ea|0,46670,ia|0);ia=x;x=0;do if(ia&1)d=Ya()|0;else{x=0;e=sa(977,ea|0,59318)|0;ia=x;x=0;do if(ia&1)d=Ya()|0;else{f[fa>>2]=f[e>>2];f[fa+4>>2]=f[e+4>>2];f[fa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(384,h|0)|0;ia=x;x=0;do if(ia&1)ua=526;else{x=0;e=sa(977,fa|0,e|0)|0;ia=x;x=0;if(ia&1){ua=526;break}f[da>>2]=f[e>>2];f[da+4>>2]=f[e+4>>2];f[da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=ca;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;do if(!(ia&1)){x=0;L=ma;M=ca;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ia(100,da|0,ma|0,e|0);ia=x;x=0;if(ia&1)break;if((b[da+11>>0]|0)<0)qsa(f[da>>2]|0);if((b[fa+11>>0]|0)<0)qsa(f[fa>>2]|0);if((b[ea+11>>0]|0)<0)qsa(f[ea>>2]|0);break C}while(0);d=Ya()|0;if((b[da+11>>0]|0)>=0)break;qsa(f[da>>2]|0)}while(0);if((ua|0)==526)d=Ya()|0;if((b[fa+11>>0]|0)>=0)break;qsa(f[fa>>2]|0)}while(0);if((b[ea+11>>0]|0)>=0)break;qsa(f[ea>>2]|0)}while(0);break z}while(0);x=0;e=qa(378,f[ja>>2]|0)|0;ia=x;x=0;D:do if(ia&1)ua=542;else{x=0;L=ma;M=n;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=ta(154,h|0,e|0,ma|0)|0;ia=x;x=0;if(ia&1){ua=542;break}x=0;Ga(456,fa|0,e|0);ia=x;x=0;if(ia&1){ua=542;break}f[fa>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ia=x;x=0;if(!(ia&1))break;d=Ya()|0;tP(fa);break D}while(0);ia=fa+4|0;f[g>>2]=f[ia>>2];f[ia>>2]=0;tP(fa);ia=(f[ja>>2]|0)+112|0;f[ia>>2]=(f[ia>>2]|0)+-4;ia=(f[o>>2]|0)+292|0;f[ia>>2]=(f[ia>>2]|0)+-24;x=0;Fa(448,l|0);ia=x;x=0;if(ia&1)break B;if((h|0)!=(l|0)){x=0;Fa(448,h|0);ia=x;x=0;if(ia&1)break B}if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);if((b[ka+11>>0]|0)<0)qsa(f[ka>>2]|0);break r}while(0);if((ua|0)==542)d=Ya()|0;break z}while(0);d=Ya()|0}while(0)}while(0);if((b[p+11>>0]|0)>=0)break x;qsa(f[p>>2]|0);break x}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break w}while(0);tP(T)}if((b[U+11>>0]|0)>=0){ua=448;break}qsa(f[U>>2]|0);ua=448}while(0);do if((ua|0)==448){if((b[e>>0]|0)>=0)break;qsa(f[V>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;qsa(f[ka>>2]|0)}while(0);break q}while(0);E:do if((ua|0)==245){f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=8;fa=E;f[fa>>2]=1668183366;f[fa+4>>2]=1852795252;b[E+8>>0]=0;x=0;Ga(453,C|0,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;Ga(456,B|0,f[na+4>>2]|0);fa=x;x=0;if(fa&1)d=Ya()|0;else{f[B>>2]=9224;x=0;Ga(456,A|0,f[va+4>>2]|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[A>>2]=9336;l=a+8|0;x=0;Ma(6,E|0,C|0,B|0,A|0,f[l>>2]|0,oa|0,a|0);fa=x;x=0;if(fa&1){d=Ya()|0;tP(A);break}tP(A);tP(B);if((b[C+11>>0]|0)<0)qsa(f[C>>2]|0);if((b[e>>0]|0)<0)qsa(f[E>>2]|0);x=0;g=qa(378,f[ja>>2]|0)|0;fa=x;x=0;F:do if(fa&1)d=Ya()|0;else{k=c+12|0;L=F;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;Ia(90,ma|0,46609,ia|0);fa=x;x=0;do if(fa&1)d=Ya()|0;else{x=0;e=sa(977,ma|0,47515)|0;fa=x;x=0;do if(fa&1)d=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[ka>>2]=g;L=ka+4|0;M=F;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));m=ka+44|0;x=0;Ga(453,m|0,H|0);fa=x;x=0;if(fa&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;qsa(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)qsa(f[H>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);e=f[ja>>2]|0;f[ma>>2]=ka;g=e+112|0;h=f[g>>2]|0;do if(h>>>0<(f[e+116>>2]|0)>>>0){f[h>>2]=ka;f[g>>2]=(f[g>>2]|0)+4;ua=264}else{x=0;Ga(638,e+108|0,ma|0);ka=x;x=0;if(!(ka&1)){ua=264;break}d=Ya()|0}while(0);G:do if((ua|0)==264){h=f[l>>2]|0;j=ia+11|0;if((b[j>>0]|0)<0)e=f[ia>>2]|0;else e=ia;f[ma>>2]=e;f[ma+4>>2]=f[c+24>>2];f[ma+8>>2]=(f[c+12>>2]|0)+1;f[ma+12>>2]=(f[c+16>>2]|0)+1;f[ma+16>>2]=1;f[ma+20>>2]=_;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[g+20>>2]=f[ma+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(635,h+288|0,ma|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;break G}while(0);e=f[pa+4>>2]|0;H:do if(!e){if(!i){g=ra+4|0;break}h=f[l>>2]|0;e=f[n+116>>2]|0;L=S;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));x=0;g=qa(378,f[ja>>2]|0)|0;ka=x;x=0;do if(ka&1)ua=317;else{x=0;Ga(639,Y|0,(f[ja>>2]|0)+84|0);ka=x;x=0;if(ka&1){ua=317;break}x=0;L=ma;M=S;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));e=za(o|0,oa|0,_|0,h|0,e|0,ma|0,g|0,Y|0)|0;ka=x;x=0;I:do if(ka&1)ua=318;else{x=0;Ga(456,ga|0,e|0);ka=x;x=0;if(ka&1){ua=318;break}f[ga>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;h=I;tP(ga);break I}while(0);e=ga+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ga);e=f[Y>>2]|0;if(e|0){i=Y+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ka=h+-8|0;f[i>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}break H}while(0);if((ua|0)==318){d=Ya()|0;h=I}e=f[Y>>2]|0;if(!e)break;i=Y+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{ma=g+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[Y>>2]|0}qsa(e)}while(0);if((ua|0)==317)d=Ya()|0;break G}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ka=x;x=0;J:do if(ka&1)ua=300;else{x=0;Ga(456,ma|0,e|0);ka=x;x=0;if(ka&1){ua=300;break}f[ma>>2]=7656;g=ra+4|0;do if(f[g>>2]|0){x=0;Fa(428,ra|0);ka=x;x=0;if(!(ka&1))break;d=Ya()|0;tP(ma);break J}while(0);ka=ma+4|0;f[g>>2]=f[ka>>2];f[ka>>2]=0;tP(ma);break H}while(0);if((ua|0)==300)d=Ya()|0;break G}while(0);K:do if(!(f[g>>2]|0)){f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;h=ha+11|0;b[h>>0]=9;L=ha;M=46489;N=L+9|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));b[ha+9>>0]=0;e=b[j>>0]|0;ka=e<<24>>24<0;x=0;e=ta(41,ha|0,(ka?f[ia>>2]|0:ia)|0,(ka?f[c+64>>2]|0:e&255)|0)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[ga>>2]=f[e>>2];f[ga+4>>2]=f[e+4>>2];f[ga+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(977,ga|0,46625)|0;ka=x;x=0;do if(ka&1)d=Ya()|0;else{f[Z>>2]=f[e>>2];f[Z+4>>2]=f[e+4>>2];f[Z+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;L=ma;M=k;N=L+40|0;do{f[L>>2]=f[M>>2];L=L+4|0;M=M+4|0}while((L|0)<(N|0));Ga(477,Z|0,ma|0);ka=x;x=0;if(ka&1){d=Ya()|0;if((b[Z+11>>0]|0)>=0)break;qsa(f[Z>>2]|0);break}if((b[Z+11>>0]|0)<0)qsa(f[Z>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break K}while(0);if((b[ga+11>>0]|0)>=0)break;qsa(f[ga>>2]|0)}while(0);if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);break G}while(0);ka=(f[ja>>2]|0)+112|0;f[ka>>2]=(f[ka>>2]|0)+-4;ka=(f[l>>2]|0)+292|0;f[ka>>2]=(f[ka>>2]|0)+-24;if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);break E}while(0);if((b[m+11>>0]|0)>=0)break F;qsa(f[m>>2]|0);break F}while(0);if((b[ma+11>>0]|0)>=0)break;qsa(f[ma>>2]|0)}while(0)}while(0);break q}while(0);tP(B)}if((b[C+11>>0]|0)>=0)break;qsa(f[C>>2]|0)}while(0);if((b[e>>0]|0)>=0)break q;qsa(f[E>>2]|0);break q}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)YO(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;a=x;x=0;L:do if(a&1)ua=566;else{x=0;Ga(456,ma|0,e|0);a=x;x=0;if(a&1){ua=566;break}f[ma>>2]=7656;do if(f[g>>2]|0){x=0;Fa(428,ra|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;tP(ma);break L}while(0);e=ma+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(ma);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;ua=(f[ja>>2]|0)+52|0;f[ua>>2]=(f[ua>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;CD(oa,f[oa+4>>2]|0);tP(na);tP(pa);tP(ra);break i}while(0);if((ua|0)==566)d=Ya()|0}while(0);CD(oa,f[oa+4>>2]|0)}tP(na)}tP(pa)}tP(ra)}break b}while(0);tP(va);if((b[d>>0]|0)<0)qsa(f[xa>>2]|0);if((b[ya+11>>0]|0)>=0){u=la;return e|0}qsa(f[ya>>2]|0);u=la;return e|0}}while(0);if((ua|0)==53)d=Ya()|0;tP(va)}if((b[xa+11>>0]|0)<0)qsa(f[xa>>2]|0)}if((b[ya+11>>0]|0)<0)qsa(f[ya>>2]|0);ya=d;jb(ya|0);return 0}function bd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Q=0;X=u;u=u+464|0;T=X+448|0;Y=X+304|0;v=X+292|0;t=X+288|0;R=X+144|0;V=X+132|0;U=X+120|0;M=X+108|0;L=X+104|0;J=X+80|0;H=X+76|0;F=X+40|0;E=X+12|0;S=X+92|0;W=X+64|0;N=X+52|0;K=X+28|0;G=X+16|0;y=X;x=0;Ea(3);x=0;O=ab(2080,6104,6040,4376,6304,0)|0;P=I;if((P|0)==(Sb(2080)|0)){z=Ua(O|0)|0;D=R+64|0;c=R+8|0;f[c>>2]=16300;C=R+12|0;f[R>>2]=2220;f[D>>2]=2240;f[R+4>>2]=0;x=0;Ga(523,R+64|0,C|0);B=x;x=0;a:do if(B&1){c=Ya()|0;Q=303}else{f[R+136>>2]=0;f[R+140>>2]=-1;f[R>>2]=16280;f[D>>2]=16320;f[c>>2]=16300;x=0;Fa(436,C|0);B=x;x=0;do if(B&1)c=Ya()|0;else{f[C>>2]=16140;B=R+44|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[R+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,C|0,T|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;Fa(439,V|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;e=qa(f[(f[z>>2]|0)+12>>2]|0,z|0)|0;A=x;x=0;do if(A&1)Q=305;else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){x=0;Fa(427,U|0);x=0;Q=305;break}if(g>>>0<11){c=U+11|0;b[c>>0]=g;if(!g){d=U;A=c}else{d=U;Q=23}}else{c=g+16&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=305;break}f[U>>2]=d;f[U+8>>2]=c|-2147483648;f[U+4>>2]=g;c=U+11|0;Q=23}if((Q|0)==23){gu(d|0,e|0,g|0)|0;A=c}b[d+g>>0]=0;w=R+8|0;c=b[A>>0]|0;r=c<<24>>24<0;s=U+4|0;x=0;c=ta(46,w|0,(r?f[U>>2]|0:U)|0,(r?f[s>>2]|0:c&255)|0)|0;r=x;x=0;b:do if(r&1)Q=306;else{x=0;ta(46,c|0,59318,2)|0;r=x;x=0;if(r&1)Q=306;else{c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;c:do if(!c)Q=327;else{j=T+11|0;h=T+4|0;i=T+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{Q=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[A>>0]|0;d=d<<24>>24<0?f[s>>2]|0:d&255;g=d+2|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(g>>>0>4294967279){Q=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=T;else{d=T;Q=314}}else{e=d+18&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=319;break d}f[T>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;Q=314}if((Q|0)==314){Q=0;KC(d|0,32,g|0)|0}b[d+g>>0]=0;r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(46,w|0,(q?f[T>>2]|0:T)|0,(q?f[h>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){Q=320;break d}if((b[j>>0]|0)<0)qsa(f[T>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[t>>0]=d;x=0;ta(46,w|0,t|0,1)|0;r=x;x=0;if(r&1){Q=325;break c}c=c+1|0}do if((Q|0)==309){x=0;Fa(427,T|0);x=0;Q=319}else if((Q|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;qsa(f[T>>2]|0)}else if((Q|0)==326)if(e)break c;else{Q=327;break c}while(0);if((Q|0)==319)c=Ya()|0;break b}while(0);if((Q|0)==327){x=0;ta(46,w|0,52472,1)|0;r=x;x=0;if(r&1)Q=325}if((Q|0)==325){c=Ya()|0;break}i=z+72|0;c=f[i>>2]|0;f:do if(!c){h=z+32|0;e=f[z+44>>2]|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;g=qK(e)|0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=400}else{if(g>>>0<11){b[Y+11>>0]=g;if(!g)c=Y;else{c=Y;Q=378}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=400;break}f[Y>>2]=c;f[Y+8>>2]=d|-2147483648;f[Y+4>>2]=g;Q=378}if((Q|0)==378)gu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,T|0,Y|0,V|0,V|0);r=x;x=0;if(r&1){c=Ya()|0;if((b[Y+11>>0]|0)>=0){Q=403;break}qsa(f[Y>>2]|0);Q=403;break}if((b[Y+11>>0]|0)<0)qsa(f[Y>>2]|0);c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;g=c+2|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,Y|0);x=0;Q=404}else{if(g>>>0<11){e=Y+11|0;b[e>>0]=g;if(!g)d=Y;else{d=Y;Q=388}}else{c=c+18&-16;x=0;d=qa(314,c|0)|0;Q=x;x=0;if(Q&1){Q=404;break}f[Y>>2]=d;f[Y+8>>2]=c|-2147483648;f[Y+4>>2]=g;e=Y+11|0;Q=388}if((Q|0)==388)KC(d|0,32,g|0)|0;b[d+g>>0]=0;s=b[e>>0]|0;r=s<<24>>24<0;x=0;ta(46,w|0,(r?f[Y>>2]|0:Y)|0,(r?f[Y+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)>=0){Q=407;break}qsa(f[Y>>2]|0);Q=407;break}if((b[e>>0]|0)<0)qsa(f[Y>>2]|0);x=0;c=ta(46,w|0,50180,9)|0;s=x;x=0;do if(!(s&1)){x=0;c=sa(979,c|0,(f[h>>2]|0)+1|0)|0;s=x;x=0;if(s&1)break;x=0;c=ta(46,c|0,52242,4)|0;s=x;x=0;if(s&1)break;d=T+11|0;s=b[d>>0]|0;r=s<<24>>24<0;x=0;c=ta(46,c|0,(r?f[T>>2]|0:T)|0,(r?f[T+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1)break;x=0;ta(46,c|0,52472,1)|0;s=x;x=0;if(s&1)break;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);k=h;break f}while(0);c=Ya()|0}while(0);if((Q|0)==404){c=Ya()|0;Q=407}if((b[T+11>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);if((Q|0)==400){c=Ya()|0;Q=403}break b}else{if((((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0<=1){k=z+32|0;break}r=T+11|0;p=v+11|0;j=v+4|0;k=z+32|0;q=Y+11|0;l=Y+4|0;m=v+8|0;n=T+8|0;o=T+4|0;h=1;while(1){e=f[f[(f[c>>2]|0)+(h<<2)>>2]>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;g=qK(e)|0;if(g>>>0>4294967279){Q=333;break}if(g>>>0<11){b[r>>0]=g;if(!g)c=T;else{c=T;Q=338}}else{d=g+16&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=360;break}f[T>>2]=c;f[n>>2]=d|-2147483648;f[o>>2]=g;Q=338}if((Q|0)==338){Q=0;gu(c|0,e|0,g|0)|0}b[c+g>>0]=0;x=0;Ja(17,Y|0,T|0,V|0,V|0);g=x;x=0;if(g&1){Q=361;break}c=b[A>>0]|0;c=c<<24>>24<0?f[s>>2]|0:c&255;e=c+2|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;if(e>>>0>4294967279){Q=341;break}if(e>>>0<11){b[p>>0]=e;if(!e)c=v;else{c=v;Q=346}}else{d=c+18&-16;x=0;c=qa(314,d|0)|0;Q=x;x=0;if(Q&1){Q=362;break}f[v>>2]=c;f[m>>2]=d|-2147483648;f[j>>2]=e;Q=346}if((Q|0)==346){Q=0;KC(c|0,32,e|0)|0}b[c+e>>0]=0;g=b[p>>0]|0;e=g<<24>>24<0;x=0;ta(46,w|0,(e?f[v>>2]|0:v)|0,(e?f[j>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=363;break}if((b[p>>0]|0)<0)qsa(f[v>>2]|0);g=(h|0)==1;x=0;ta(46,w|0,(g?50180:50190)|0,(g?9:11)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=sa(979,w|0,(f[k>>2]|0)+1|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;c=ta(46,c|0,52242,4)|0;g=x;x=0;if(g&1){Q=366;break}g=b[q>>0]|0;e=g<<24>>24<0;x=0;c=ta(46,c|0,(e?f[Y>>2]|0:Y)|0,(e?f[l>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){Q=366;break}x=0;ta(46,c|0,52472,1)|0;g=x;x=0;if(g&1){Q=366;break}if((b[q>>0]|0)<0)qsa(f[Y>>2]|0);if((b[r>>0]|0)<0)qsa(f[T>>2]|0);h=h+1|0;c=f[i>>2]|0;if(h>>>0>=(((f[c+4>>2]|0)-(f[c>>2]|0)>>2)+-1|0)>>>0)break f}do if((Q|0)==333){x=0;Fa(427,T|0);x=0;Q=360}else if((Q|0)==341){x=0;Fa(427,v|0);x=0;Q=362}else if((Q|0)==361){c=Ya()|0;Q=369}else if((Q|0)==363){c=Ya()|0;if((b[p>>0]|0)>=0){Q=365;break}qsa(f[v>>2]|0);Q=365}else if((Q|0)==366){c=Ya()|0;Q=367}while(0);if((Q|0)==360)c=Ya()|0;else if((Q|0)==362){c=Ya()|0;Q=365}if((Q|0)==365)Q=367;do if((Q|0)==367){if((b[q>>0]|0)>=0){Q=369;break}qsa(f[Y>>2]|0);Q=369}while(0);do if((Q|0)==369){if((b[r>>0]|0)>=0)break;qsa(f[T>>2]|0)}while(0);break b}while(0);c=f[k>>2]|0;g:do if((c|0)!=-1){l=z+36|0;i=f[l>>2]|0;if((i|0)==-1)break;d=f[z+48>>2]|0;f[t>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[t>>2]=c;break i}case 3:{c=c+2|0;f[t>>2]=c;break i}default:break i}while(0);c=c+1|0;f[t>>2]=c}while(0);c=c+1|0;f[t>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)Q=429;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{Q=429;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((Q|0)==429){Q=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)Q=438;else{d=0;do{x=0;sa(1001,t|0,e|0)|0;Q=x;x=0;if(Q&1){Q=469;break n}d=d+1|0}while((d|0)!=(j|0));g=f[t>>2]|0;Q=438}while(0);o:do if((Q|0)==438){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){Q=441;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){Q=444;break q}}e=d;f[v>>2]=d;x=0;sa(1001,v|0,c|0)|0;s=x;x=0;if(s&1){Q=469;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((Q|0)==441){z=Ta(4)|0;f[z>>2]=16508;x=0;Ia(74,z|0,2480,219);x=0;Q=469;break o}else if((Q|0)==444){z=Ta(8)|0;y=b[g>>0]|0;f[z>>2]=16528;b[z+4>>0]=y;x=0;Ia(74,z|0,2496,219);x=0;Q=469;break o}}while(0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=(f[l>>2]|0)-j|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(427,M|0);x=0;Q=470}else{if(g>>>0<11){b[M+11>>0]=g;if(!g)d=M;else{d=M;Q=453}}else{e=g+16&-16;x=0;d=qa(314,e|0)|0;Q=x;x=0;if(Q&1){Q=470;break}f[M>>2]=d;f[M+8>>2]=e|-2147483648;f[M+4>>2]=g;Q=453}if((Q|0)==453)KC(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[t>>2]|0;d=v;do if(!(b[77320]|0)){if(!(mca(77320)|0))break;f[20013]=65533}while(0);f[Y>>2]=d;t=f[20013]|0;x=0;f[T>>2]=f[Y>>2];ua(16,e|0,c|0,T|0,t|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=ta(46,w|0,50202,3)|0;t=x;x=0;if(t&1)break;e=v+11|0;t=b[e>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[v>>2]|0:v)|0,(s?f[v+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,52472,1)|0;t=x;x=0;if(t&1)break;x=0;c=ta(46,w|0,50206,3)|0;t=x;x=0;if(t&1)break;d=M+11|0;t=b[d>>0]|0;s=t<<24>>24<0;x=0;c=ta(46,c|0,(s?f[M>>2]|0:M)|0,(s?f[M+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1)break;x=0;ta(46,c|0,50210,2)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)qsa(f[M>>2]|0);if((b[e>>0]|0)<0)qsa(f[v>>2]|0);break g}while(0);c=Ya()|0;if((b[M+11>>0]|0)>=0)break;qsa(f[M>>2]|0)}while(0);if((Q|0)==470)c=Ya()|0;if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0)}while(0);if((Q|0)==469)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;v=x;x=0;do if(v&1)Q=498;else{x=0;c=ma(2,1.0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50107,c|0);v=x;x=0;if(v&1){Q=498;break}g=z+44|0;x=0;c=qa(397,f[g>>2]|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,51542,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=ma(2,+(+(((f[k>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50213,c|0);v=x;x=0;if(v&1){Q=498;break}e=z+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50218,c|0);v=x;x=0;if(v&1){Q=498;break}c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(397,c|0)|0;v=x;x=0;if(v&1){Q=498;break}x=0;Ia(150,h|0,50114,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;Ga(525,T|0,C|0);v=x;x=0;if(v&1){Q=498;break}d=T+11|0;x=0;c=qa(397,((b[d>>0]|0)<0?f[T>>2]|0:T)|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[d>>0]|0)<0)qsa(f[T>>2]|0);break}if((b[d>>0]|0)<0)qsa(f[T>>2]|0);x=0;Ia(150,h|0,50122,c|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=sa(1036,h|0,49949)|0;v=x;x=0;if(v&1){v=Za(0)|0;Ua(v|0)|0;x=0;Ea(4);v=x;x=0;if(v&1){Q=498;break}}else f[a+88>>2]=c;x=0;Ga(525,y|0,C|0);v=x;x=0;if(v&1){Q=498;break}x=0;c=qa(398,y|0)|0;v=x;x=0;if(v&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break b;qsa(f[y>>2]|0);break b}f[a+96>>2]=c;if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);c=vc[f[(f[z>>2]|0)+8>>2]&511](z)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+92>>2]=c;d=a+84|0;f[d>>2]=1;x=0;c=qa(321,f[g>>2]|0)|0;Q=x;x=0;if(Q&1){Q=498;break}f[a+100>>2]=c;f[a+104>>2]=(f[k>>2]|0)+1;f[a+108>>2]=(f[e>>2]|0)+1;f[a+112>>2]=f[z+48>>2];f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=498;break}if((b[A>>0]|0)<0)qsa(f[U>>2]|0);if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0);f[R>>2]=16280;f[D>>2]=16320;f[w>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);Wa();Y=d;Y=f[Y>>2]|0;u=X;return Y|0}while(0);if((Q|0)==498)c=Ya()|0}}while(0);if((Q|0)==306)c=Ya()|0;if((b[A>>0]|0)<0)qsa(f[U>>2]|0)}while(0);if((Q|0)==305)c=Ya()|0;if((b[V+11>>0]|0)<0)qsa(f[V>>2]|0)}f[R>>2]=16280;f[D>>2]=16320;f[R+8>>2]=16300;f[C>>2]=16140;if((b[B+11>>0]|0)<0)qsa(f[B>>2]|0);uba(C);aU(R,16332);kla(D);break a}while(0);aU(R,16332);Q=303}while(0);if((Q|0)==303)kla(D);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;fna(D)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6104)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);D=x;x=0;r:do if(D&1){c=Ya()|0;Q=284}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;D=x;x=0;do if(D&1)Q=285;else{d=Y+8|0;x=0;c=ta(46,d|0,50079,27)|0;D=x;x=0;if(D&1)Q=285;else{D=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(D)|0;x=0;e=ta(46,c|0,D|0,e|0)|0;D=x;x=0;if(D&1)Q=285;else{x=0;Ga(528,E|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)Q=285;else{x=0;c=sa(980,E|0,82168)|0;D=x;x=0;if(!(D&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;D=x;x=0;if(!(D&1)){wfa(E);x=0;sa(1022,e|0,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;qa(379,e|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;c=ma(2,2.0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50107,c|0);E=x;x=0;if(E&1){Q=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;E=x;x=0;if(E&1){Q=285;break}x=0;Ia(150,h|0,50114,c|0);E=x;x=0;if(E&1){Q=285;break}x=0;Ga(525,F|0,j|0);E=x;x=0;if(E&1){Q=285;break}e=F+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[F>>2]|0);Q=286;break}if((b[e>>0]|0)<0)qsa(f[F>>2]|0);x=0;Ia(150,h|0,50122,c|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=sa(1036,h|0,49949)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){Q=285;break}}else f[a+88>>2]=c;x=0;Ga(525,G|0,j|0);F=x;x=0;if(F&1){Q=285;break}x=0;c=qa(398,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;qsa(f[G>>2]|0);break}f[a+96>>2]=c;if((b[G+11>>0]|0)<0)qsa(f[G>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=285;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=2;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=285;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(E);Q=286}}}}while(0);if((Q|0)==285){c=Ya()|0;d=Y+8|0;Q=286}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break r}while(0);aU(Y,16332);Q=284}while(0);if((Q|0)==284)kla(k);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;fna(G)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(6040)|0)){g=Ua(O|0)|0;k=Y+64|0;c=Y+8|0;f[c>>2]=16300;j=Y+12|0;f[Y>>2]=2220;f[k>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,j|0);G=x;x=0;s:do if(G&1){c=Ya()|0;Q=265}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[k>>2]=16320;f[c>>2]=16300;x=0;Fa(436,j|0);G=x;x=0;do if(G&1)c=Ya()|0;else{f[j>>2]=16140;i=Y+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,j|0,T|0);G=x;x=0;if(G&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;h=la(1)|0;G=x;x=0;do if(G&1)Q=266;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;G=x;x=0;if(G&1)Q=266;else{G=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=qK(G)|0;x=0;e=ta(46,c|0,G|0,e|0)|0;G=x;x=0;if(G&1)Q=266;else{x=0;Ga(528,H|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);G=x;x=0;if(G&1)Q=266;else{x=0;c=sa(980,H|0,82168)|0;G=x;x=0;if(!(G&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;G=x;x=0;if(!(G&1)){wfa(H);x=0;sa(1022,e|0,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;qa(379,e|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;c=ma(2,3.0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50107,c|0);H=x;x=0;if(H&1){Q=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(397,c|0)|0;H=x;x=0;if(H&1){Q=266;break}x=0;Ia(150,h|0,50114,c|0);H=x;x=0;if(H&1){Q=266;break}x=0;Ga(525,J|0,j|0);H=x;x=0;if(H&1){Q=266;break}e=J+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[J>>2]|0:J)|0)|0;H=x;x=0;if(H&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[J>>2]|0);Q=267;break}if((b[e>>0]|0)<0)qsa(f[J>>2]|0);x=0;Ia(150,h|0,50122,c|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=sa(1036,h|0,49949)|0;J=x;x=0;if(J&1){J=Za(0)|0;Ua(J|0)|0;x=0;Ea(4);J=x;x=0;if(J&1){Q=266;break}}else f[a+88>>2]=c;x=0;Ga(525,K|0,j|0);J=x;x=0;if(J&1){Q=266;break}x=0;c=qa(398,K|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[K+11>>0]|0)>=0)break;qsa(f[K>>2]|0);break}f[a+96>>2]=c;if((b[K+11>>0]|0)<0)qsa(f[K>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=266;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=3;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,h|0);Q=x;x=0;if(Q&1){Q=266;break}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(H);Q=267}}}}while(0);if((Q|0)==266){c=Ya()|0;d=Y+8|0;Q=267}f[Y>>2]=16280;f[k>>2]=16320;f[d>>2]=16300;f[j>>2]=16140;if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);uba(j);aU(Y,16332);kla(k);break s}while(0);aU(Y,16332);Q=265}while(0);if((Q|0)==265)kla(k);x=0;Ea(4);K=x;x=0;if(K&1){K=Za(0)|0;fna(K)}else{Y=c;jb(Y|0)}}if((P|0)==(Sb(4376)|0)){c=Ua(O|0)|0;l=Y+64|0;d=Y+8|0;f[d>>2]=16300;k=Y+12|0;f[Y>>2]=2220;f[l>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,k|0);K=x;x=0;t:do if(K&1){c=Ya()|0;Q=244}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;x=0;Fa(436,k|0);K=x;x=0;do if(K&1)c=Ya()|0;else{f[k>>2]=16140;j=Y+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,k|0,T|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;i=la(1)|0;K=x;x=0;do if(K&1)Q=245;else{d=Y+8|0;x=0;e=ta(46,d|0,50132,16)|0;K=x;x=0;if(K&1)Q=245;else{h=c+11|0;g=b[h>>0]|0;K=g<<24>>24<0;x=0;g=ta(46,e|0,(K?f[c>>2]|0:c)|0,(K?f[c+4>>2]|0:g&255)|0)|0;K=x;x=0;if(K&1)Q=245;else{x=0;Ga(528,L|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);K=x;x=0;if(K&1)Q=245;else{x=0;e=sa(980,L|0,82168)|0;K=x;x=0;if(!(K&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;K=x;x=0;if(!(K&1)){wfa(L);x=0;sa(1022,g|0,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;qa(379,g|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;e=ma(2,4.0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50107,e|0);L=x;x=0;if(L&1){Q=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(397,e|0)|0;L=x;x=0;if(L&1){Q=245;break}x=0;Ia(150,i|0,50114,e|0);L=x;x=0;if(L&1){Q=245;break}x=0;Ga(525,M|0,k|0);L=x;x=0;if(L&1){Q=245;break}g=M+11|0;x=0;e=qa(397,((b[g>>0]|0)<0?f[M>>2]|0:M)|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[g>>0]|0)<0)qsa(f[M>>2]|0);Q=246;break}if((b[g>>0]|0)<0)qsa(f[M>>2]|0);x=0;Ia(150,i|0,50122,e|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=sa(1036,i|0,49949)|0;M=x;x=0;if(M&1){M=Za(0)|0;Ua(M|0)|0;x=0;Ea(4);M=x;x=0;if(M&1){Q=245;break}}else f[a+88>>2]=e;x=0;Ga(525,N|0,k|0);M=x;x=0;if(M&1){Q=245;break}x=0;e=qa(398,N|0)|0;M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)>=0)break;qsa(f[N>>2]|0);break}f[a+96>>2]=e;if((b[N+11>>0]|0)<0)qsa(f[N>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(321,c|0)|0;Q=x;x=0;if(Q&1){Q=245;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,i|0);Q=x;x=0;if(Q&1){Q=245;break}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(L);Q=246}}}}while(0);if((Q|0)==245){c=Ya()|0;d=Y+8|0;Q=246}f[Y>>2]=16280;f[l>>2]=16320;f[d>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(Y,16332);kla(l);break t}while(0);aU(Y,16332);Q=244}while(0);if((Q|0)==244)kla(l);x=0;Ea(4);N=x;x=0;if(N&1){N=Za(0)|0;fna(N)}else{Y=c;jb(Y|0)}}P=(P|0)==(Sb(6304)|0);k=Ua(O|0)|0;if(!P){j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);P=x;x=0;u:do if(P&1){c=Ya()|0;Q=206}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);P=x;x=0;do if(P&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);P=x;x=0;if(P&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;P=x;x=0;do if(P&1)Q=207;else{d=Y+8|0;x=0;e=ta(46,d|0,50149,22)|0;P=x;x=0;if(P&1)Q=207;else{x=0;Ga(528,R|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);P=x;x=0;if(P&1)Q=207;else{x=0;c=sa(980,R|0,82168)|0;P=x;x=0;if(!(P&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;P=x;x=0;if(!(P&1)){wfa(R);x=0;sa(1022,e|0,c|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;qa(379,e|0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;c=ma(2,5.0)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50107,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(397,50172)|0;R=x;x=0;if(R&1){Q=207;break}x=0;Ia(150,g|0,50114,c|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=sa(1036,g|0,49949)|0;R=x;x=0;if(R&1){R=Za(0)|0;Ua(R|0)|0;x=0;Ea(4);R=x;x=0;if(R&1){Q=207;break}}else f[a+88>>2]=c;x=0;Ga(525,S|0,i|0);R=x;x=0;if(R&1){Q=207;break}x=0;c=qa(398,S|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[S+11>>0]|0)>=0)break;qsa(f[S>>2]|0);break}f[a+96>>2]=c;if((b[S+11>>0]|0)<0)qsa(f[S>>2]|0);x=0;c=qa(321,50172)|0;S=x;x=0;if(S&1){Q=207;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=5;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);S=x;x=0;if(S&1){Q=207;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(R);Q=208}}}while(0);if((Q|0)==207){c=Ya()|0;d=Y+8|0;Q=208}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break u}while(0);aU(Y,16332);Q=206}while(0);if((Q|0)==206)kla(j);x=0;Ea(4);S=x;x=0;if(S&1){S=Za(0)|0;fna(S)}else{Y=c;jb(Y|0)}}j=Y+64|0;c=Y+8|0;f[c>>2]=16300;i=Y+12|0;f[Y>>2]=2220;f[j>>2]=2240;f[Y+4>>2]=0;x=0;Ga(523,Y+64|0,i|0);S=x;x=0;v:do if(S&1){c=Ya()|0;Q=225}else{f[Y+136>>2]=0;f[Y+140>>2]=-1;f[Y>>2]=16280;f[j>>2]=16320;f[c>>2]=16300;x=0;Fa(436,i|0);S=x;x=0;do if(S&1)c=Ya()|0;else{f[i>>2]=16140;h=Y+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[Y+60>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(524,i|0,T|0);S=x;x=0;if(S&1){c=Ya()|0;if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);break}if((b[T+11>>0]|0)<0)qsa(f[T>>2]|0);x=0;g=la(1)|0;T=x;x=0;do if(T&1)Q=226;else{d=Y+8|0;x=0;c=ta(46,d|0,50132,16)|0;T=x;x=0;if(T&1)Q=226;else{e=qK(k)|0;x=0;e=ta(46,c|0,k|0,e|0)|0;T=x;x=0;if(T&1)Q=226;else{x=0;Ga(528,U|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);T=x;x=0;if(T&1)Q=226;else{x=0;c=sa(980,U|0,82168)|0;T=x;x=0;if(!(T&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;T=x;x=0;if(!(T&1)){wfa(U);x=0;sa(1022,e|0,c|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;qa(379,e|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;c=ma(2,4.0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50107,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;c=qa(397,k|0)|0;U=x;x=0;if(U&1){Q=226;break}x=0;Ia(150,g|0,50114,c|0);U=x;x=0;if(U&1){Q=226;break}x=0;Ga(525,V|0,i|0);U=x;x=0;if(U&1){Q=226;break}e=V+11|0;x=0;c=qa(397,((b[e>>0]|0)<0?f[V>>2]|0:V)|0)|0;U=x;x=0;if(U&1){c=Ya()|0;if((b[e>>0]|0)<0)qsa(f[V>>2]|0);Q=227;break}if((b[e>>0]|0)<0)qsa(f[V>>2]|0);x=0;Ia(150,g|0,50122,c|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=sa(1036,g|0,49949)|0;V=x;x=0;if(V&1){V=Za(0)|0;Ua(V|0)|0;x=0;Ea(4);V=x;x=0;if(V&1){Q=226;break}}else f[a+88>>2]=c;x=0;Ga(525,W|0,i|0);V=x;x=0;if(V&1){Q=226;break}x=0;c=qa(398,W|0)|0;V=x;x=0;if(V&1){c=Ya()|0;if((b[W+11>>0]|0)>=0)break;qsa(f[W>>2]|0);break}f[a+96>>2]=c;if((b[W+11>>0]|0)<0)qsa(f[W>>2]|0);x=0;c=qa(321,k|0)|0;W=x;x=0;if(W&1){Q=226;break}f[a+92>>2]=c;c=a+84|0;f[c>>2]=4;f[a+76>>2]=0;f[a+80>>2]=0;x=0;Fa(465,g|0);a=x;x=0;if(a&1){Q=226;break}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);Wa();Y=c;Y=f[Y>>2]|0;u=X;return Y|0}}c=Ya()|0;wfa(U);Q=227}}}}while(0);if((Q|0)==226){c=Ya()|0;d=Y+8|0;Q=227}f[Y>>2]=16280;f[j>>2]=16320;f[d>>2]=16300;f[i>>2]=16140;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);uba(i);aU(Y,16332);kla(j);break v}while(0);aU(Y,16332);Q=225}while(0);if((Q|0)==225)kla(j);Wa();Y=c;jb(Y|0);return 0}function cd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;wa=u;u=u+576|0;xa=wa+536|0;ka=wa+496|0;ja=wa+40|0;oa=wa+488|0;ia=wa+448|0;N=wa;ga=wa+440|0;Ba=wa+424|0;Aa=wa+416|0;i=wa+432|0;za=wa+408|0;ya=wa+400|0;O=wa+392|0;P=wa+384|0;Q=wa+376|0;R=wa+368|0;S=wa+360|0;T=wa+352|0;U=wa+344|0;V=wa+336|0;Z=wa+328|0;_=wa+320|0;$=wa+312|0;aa=wa+304|0;ba=wa+296|0;ca=wa+288|0;da=wa+280|0;ea=wa+272|0;fa=wa+264|0;D=wa+256|0;E=wa+248|0;F=wa+240|0;G=wa+232|0;H=wa+224|0;X=wa+216|0;W=wa+208|0;J=wa+200|0;K=wa+192|0;L=wa+184|0;M=wa+176|0;m=wa+168|0;o=wa+160|0;p=wa+152|0;s=wa+144|0;q=wa+136|0;r=wa+128|0;t=wa+120|0;v=wa+112|0;w=wa+104|0;ua=wa+96|0;pa=wa+88|0;ra=wa+80|0;HU(Ba,f[a+88>>2]|0);f[Ba>>2]=15360;ma=a+80|0;x=0;Ga(456,Aa|0,f[ma>>2]|0);va=x;x=0;if(va&1){Aa=Ya()|0;tP(Ba);jb(Aa|0)}f[Aa>>2]=15376;j=c+4|0;g=f[(f[j>>2]|0)+-4>>2]|0;x=0;e=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;va=x;x=0;do if(va&1)e=Ya()|0;else{if(!(e|d)){x=0;h=qa(314,112)|0;za=x;x=0;if(!(za&1)){x=0;C=xa;A=a+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,h|0,xa|0,0);za=x;x=0;if(za&1){e=Ya()|0;qsa(h);break}e=h+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,i|0,a|0);za=x;x=0;if(!(za&1)){f[i>>2]=15360;x=0;Ga(g|0,e|0,i|0);za=x;x=0;if(za&1){e=Ya()|0;tP(i);break}tP(i);za=h;tP(Aa);tP(Ba);u=wa;return za|0}}e=Ya()|0;break}Y=Ba+4|0;e=f[Y>>2]|0;if(!e){e=0;va=16}else{x=0;e=ta(43,e|0,c|0,d|0)|0;va=x;x=0;if(va&1)va=35;else va=16}do if((va|0)==16){x=0;Ga(456,za|0,e|0);na=x;x=0;if(na&1)va=35;else{f[za>>2]=7128;na=Aa+4|0;e=f[na>>2]|0;a:do if(!e)va=350;else if((f[e+80>>2]|0)==(f[e+76>>2]|0))va=350;else{x=0;Ga(456,ya|0,0);la=x;x=0;if(la&1)e=Ya()|0;else{f[ya>>2]=7128;e=f[(f[(f[na>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!e)va=309;else if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)==33584){x=0;e=qa(314,112)|0;la=x;x=0;c:do if(la&1)va=39;else{ha=a+12|0;x=0;C=xa;A=ha;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));Ia(81,e|0,xa|0,0);la=x;x=0;if(la&1){xa=Ya()|0;qsa(e);e=xa;break}x=0;Ga(456,ka|0,e|0);la=x;x=0;if(la&1)va=39;else{f[ka>>2]=7128;la=ya+4|0;do if(f[la>>2]|0){x=0;Fa(428,ya|0);C=x;x=0;if(!(C&1))break;e=Ya()|0;tP(ka);break c}while(0);C=ka+4|0;f[la>>2]=f[C>>2];f[C>>2]=0;tP(ka);do if(!g){e=f[na>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+128>>2]|0,e|0)|0;C=x;x=0;if(C&1){e=Ya()|0;break b}if(!e){g=0;break}h=f[c>>2]|0;e=(f[j>>2]|0)-h|0;if((e|0)<=0){g=0;break}i=e>>>3;e=i+-1|0;while(1){if(i>>>0<=e>>>0){va=33;break}g=f[h+(e<<3)+4>>2]|0;e=e+-1|0;if(!((e|0)>-1&(g|0)==0)){va=43;break}}if((va|0)==33){x=0;Fa(431,c|0);x=0;e=Ya()|0;break b}else if((va|0)==43)if(!g){g=0;break}else{va=44;break}}else va=44;while(0);do if((va|0)==44){B=g+76|0;C=g+80|0;i=f[C>>2]|0;j=f[B>>2]|0;h=j;if((i|0)==(j|0))break;A=za+4|0;e=f[A>>2]|0;do if(e|0){z=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!z)break;o=g+76|0;p=ka+4|0;q=oa+4|0;r=xa+4|0;s=P+4|0;t=ia+4|0;v=T+4|0;w=ja+4|0;y=R+4|0;e=0;h=j;d:while(1){n=i-h>>3;if(n|0){m=0;do{x=0;Ga(456,xa|0,f[(f[(f[A>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=80;break d}f[xa>>2]=15360;x=0;Ga(456,ka|0,f[(f[o>>2]|0)+(m<<3)+4>>2]|0);ga=x;x=0;if(ga&1){va=81;break d}f[ka>>2]=15360;h=f[p>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=82;break d}x=0;Ga(456,ja|0,h|0);ga=x;x=0;if(ga&1){va=82;break d}f[ja>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ga=x;x=0;if(ga&1){va=83;break d}x=0;Ga(456,oa|0,h|0);ga=x;x=0;if(ga&1){va=83;break d}f[oa>>2]=15360;j=f[q>>2]|0;h=f[r>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=84;break d}}x=0;Ga(456,P|0,h|0);ga=x;x=0;if(ga&1){va=84;break d}f[P>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=85;break d}}f[h>>2]=f[s>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=85;break d}x=0;Ga(456,O|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=85;break d}f[O>>2]=15360;tP(O);tP(P);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ga=x;x=0;if(ga&1){va=86;break d}x=0;Ga(456,ia|0,h|0);ga=x;x=0;if(ga&1){va=86;break d}f[ia>>2]=15376;ga=f[t>>2]|0;l=ga+80|0;fa=f[l>>2]|0;ga=f[ga+76>>2]|0;i=ga;h=fa;if((fa|0)==(ga|0)){h=f[q>>2]|0;x=0;Ga(456,T|0,0);ga=x;x=0;if(ga&1){va=87;break d}f[T>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=95;break d}}f[h>>2]=f[v>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=95;break d}x=0;Ga(456,S|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=95;break d}f[S>>2]=15376;tP(S);tP(T)}else{j=i+8|0;if((j|0)==(h|0))va=72;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=87;break d}}ga=j+4|0;f[k>>2]=f[ga>>2];f[ga>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=72}if((va|0)==72){va=0;do{ga=h+-8|0;f[l>>2]=ga;Kc[f[f[ga>>2]>>2]&511](ga);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[q>>2]|0;x=0;Ga(456,R|0,f[t>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[R>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ga=x;x=0;if(ga&1){va=88;break d}}f[h>>2]=f[y>>2];x=0;Fa(429,i|0);ga=x;x=0;if(ga&1){va=88;break d}x=0;Ga(456,Q|0,f[h>>2]|0);ga=x;x=0;if(ga&1){va=88;break d}f[Q>>2]=15376;tP(Q);tP(R)}h=f[w>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,U|0,f[q>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[U>>2]=15360;x=0;Ga(505,h|0,U|0);ga=x;x=0;if(ga&1){va=101;break d}tP(U);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,V|0,f[w>>2]|0);ga=x;x=0;if(ga&1){va=87;break d}f[V>>2]=15360;x=0;Ga(i|0,h|0,V|0);ga=x;x=0;if(ga&1){va=102;break d}tP(V);tP(ia);tP(oa);tP(ja);tP(ka);tP(xa);m=m+1|0}while(m>>>0>>0)}e=e+1|0;if(e>>>0>=z>>>0){va=317;break b}i=f[C>>2]|0;h=f[B>>2]|0}switch(va|0){case 80:{e=Ya()|0;break}case 81:{e=Ya()|0;va=108;break}case 82:{e=Ya()|0;va=107;break}case 83:{e=Ya()|0;va=106;break}case 84:{e=Ya()|0;va=105;break}case 85:{e=Ya()|0;tP(P);va=105;break}case 86:{e=Ya()|0;va=104;break}case 87:{e=Ya()|0;va=103;break}case 88:{e=Ya()|0;tP(R);va=103;break}case 95:{e=Ya()|0;tP(T);va=103;break}case 101:{e=Ya()|0;tP(U);va=103;break}case 102:{e=Ya()|0;tP(V);va=103;break}}if((va|0)==103){tP(ia);va=104}if((va|0)==104)va=105;if((va|0)==105){tP(oa);va=106}if((va|0)==106){tP(ja);va=107}if((va|0)==107){tP(ka);va=108}if((va|0)==108)tP(xa);break b}while(0);m=i-j>>3;if(!m){va=317;break b}n=g+76|0;w=xa+4|0;o=Z+4|0;y=ja+4|0;p=$+4|0;q=oa+4|0;r=da+4|0;s=ka+4|0;t=ba+4|0;v=ga+4|0;e=0;e:while(1){x=0;Ga(456,xa|0,f[h+(e<<3)+4>>2]|0);ia=x;x=0;if(ia&1){va=124;break}f[xa>>2]=15360;h=f[w>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=125;break}x=0;Ga(456,ka|0,h|0);ia=x;x=0;if(ia&1){va=125;break}f[ka>>2]=15360;x=0;h=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ia=x;x=0;if(ia&1){va=126;break}x=0;Ga(456,ja|0,h|0);ia=x;x=0;if(ia&1){va=126;break}f[ja>>2]=15360;h=f[w>>2]|0;if(!h)h=0;else while(1){x=0;Ga(456,ga|0,f[h+88>>2]|0);ia=x;x=0;if(ia&1){va=127;break e}f[ga>>2]=15360;i=f[v>>2]|0;tP(ga);if(!i)break;else h=i}x=0;Ga(456,Z|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[Z>>2]=15360;ia=(f[(f[o>>2]|0)+72>>2]|0)==0;tP(Z);if(!ia){va=122;break}j=f[y>>2]|0;h=f[Y>>2]|0;if(!h)h=0;else{x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=127;break}}x=0;Ga(456,$|0,h|0);ia=x;x=0;if(ia&1){va=127;break}f[$>>2]=15360;f[j+68>>2]=0;i=j+84|0;h=j+88|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=152;break}}f[h>>2]=f[p>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=152;break}x=0;Ga(456,_|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=152;break}f[_>>2]=15360;tP(_);tP($);h=f[ma>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+12>>2]|0,h|0)|0;ia=x;x=0;if(ia&1){va=153;break}x=0;Ga(456,oa|0,h|0);ia=x;x=0;if(ia&1){va=153;break}f[oa>>2]=15376;ia=f[q>>2]|0;l=ia+80|0;X=f[l>>2]|0;ia=f[ia+76>>2]|0;i=ia;h=X;if((X|0)==(ia|0)){h=f[y>>2]|0;x=0;Ga(456,da|0,0);ia=x;x=0;if(ia&1){va=154;break}f[da>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=162;break}}f[h>>2]=f[r>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=162;break}x=0;Ga(456,ca|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=162;break}f[ca>>2]=15376;tP(ca);tP(da)}else{j=i+8|0;if((j|0)==(h|0))va=144;else{do{k=i+4|0;if(f[k>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=154;break e}}ia=j+4|0;f[k>>2]=f[ia>>2];f[ia>>2]=0;j=j+8|0;i=i+8|0}while((j|0)!=(h|0));h=f[l>>2]|0;if((h|0)!=(i|0))va=144}if((va|0)==144){va=0;do{ia=h+-8|0;f[l>>2]=ia;Kc[f[f[ia>>2]>>2]&511](ia);h=f[l>>2]|0}while((h|0)!=(i|0))}h=f[y>>2]|0;x=0;Ga(456,ba|0,f[q>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[ba>>2]=15376;f[h+68>>2]=0;i=h+76|0;h=h+80|0;if(f[h>>2]|0){x=0;Fa(428,i|0);ia=x;x=0;if(ia&1){va=155;break}}f[h>>2]=f[t>>2];x=0;Fa(429,i|0);ia=x;x=0;if(ia&1){va=155;break}x=0;Ga(456,aa|0,f[h>>2]|0);ia=x;x=0;if(ia&1){va=155;break}f[aa>>2]=15376;tP(aa);tP(ba)}ia=f[y>>2]|0;b[ia+60>>0]=0;h=f[s>>2]|0;YO(h+12|0,ha|0,40)|0;x=0;Ga(456,ea|0,ia|0);ia=x;x=0;if(ia&1){va=154;break}f[ea>>2]=15360;x=0;Ga(505,h|0,ea|0);ia=x;x=0;if(ia&1){va=169;break}tP(ea);h=(f[la>>2]|0)+72|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(456,fa|0,f[s>>2]|0);ia=x;x=0;if(ia&1){va=154;break}f[fa>>2]=15360;x=0;Ga(i|0,h|0,fa|0);ia=x;x=0;if(ia&1){va=170;break}tP(fa);tP(oa);tP(ja);tP(ka);tP(xa);e=e+1|0;if(e>>>0>=m>>>0){va=317;break b}h=f[n>>2]|0}switch(va|0){case 122:{e=Ta(84)|0;x=0;Ia(82,e|0,f[w>>2]|0,f[y>>2]|0);wa=x;x=0;if(wa&1){va=Ya()|0;bb(e|0);e=va;va=173;break}else{x=0;Ia(74,e|0,2064,177);x=0;va=127;break}}case 124:{e=Ya()|0;break}case 125:{e=Ya()|0;va=175;break}case 126:{e=Ya()|0;va=174;break}case 152:{e=Ya()|0;tP($);va=173;break}case 153:{e=Ya()|0;va=172;break}case 154:{e=Ya()|0;va=171;break}case 155:{e=Ya()|0;tP(ba);va=171;break}case 162:{e=Ya()|0;tP(da);va=171;break}case 169:{e=Ya()|0;tP(ea);va=171;break}case 170:{e=Ya()|0;tP(fa);va=171;break}}if((va|0)==127){e=Ya()|0;va=173}else if((va|0)==171){tP(oa);va=172}if((va|0)==172)va=173;if((va|0)==173){tP(ja);va=174}if((va|0)==174){tP(ka);va=175}if((va|0)==175)tP(xa);break b}while(0);z=za+4|0;e=f[z>>2]|0;do if(e|0){y=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!y)break;n=xa+4|0;o=E+4|0;p=G+4|0;q=H+4|0;r=J+4|0;s=L+4|0;t=X+4|0;v=W+4|0;w=ia+20|0;m=0;f:while(1){x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;va=x;x=0;if(va&1){va=206;break}x=0;Ga(456,xa|0,e|0);va=x;x=0;if(va&1){va=206;break}f[xa>>2]=15360;i=f[n>>2]|0;e=(f[z>>2]|0)+72|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,m|0)|0;va=x;x=0;if(va&1){va=207;break}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+16>>2]|0,e|0)|0;va=x;x=0;if(va&1){va=207;break}x=0;Ga(456,E|0,e|0);va=x;x=0;if(va&1){va=207;break}f[E>>2]=15360;f[i+68>>2]=0;h=i+84|0;e=i+88|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=208;break}}f[e>>2]=f[o>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=208;break}x=0;Ga(456,D|0,f[e>>2]|0);va=x;x=0;if(va&1){va=208;break}f[D>>2]=15360;tP(D);tP(E);i=f[n>>2]|0;x=0;l=qa(314,108)|0;va=x;x=0;if(va&1){va=207;break}C=N;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);va=x;x=0;if(va&1){va=209;break}C=l+12|0;A=N;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;k=l+76|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(506,k|0,0);va=x;x=0;if(va&1){va=192;break}f[l>>2]=15104;f[e>>2]=15280;va=l+96|0;f[va>>2]=0;f[l+100>>2]=0;f[l+92>>2]=va;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,G|0,l|0);va=x;x=0;if(va&1){va=207;break}f[G>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=211;break}}f[e>>2]=f[p>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=211;break}x=0;Ga(456,F|0,f[e>>2]|0);va=x;x=0;if(va&1){va=211;break}f[F>>2]=15376;tP(F);tP(G);x=0;Ga(456,H|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=212;break}f[H>>2]=15376;j=f[q>>2]|0;j=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;tP(H);e=f[n>>2]|0;if(j>>>0>1){i=1;do{x=0;Ga(456,X|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=212;break f}f[X>>2]=15376;h=f[t>>2]|0;x=0;Ga(456,W|0,f[ma>>2]|0);va=x;x=0;if(va&1){va=220;break f}f[W>>2]=15376;e=f[(f[(f[v>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,oa|0,e|0);va=x;x=0;if(va&1){va=221;break f}f[oa>>2]=13656;x=0;Ga(118,h+72|0,oa|0);va=x;x=0;if(va&1){va=218;break f}tP(oa);C=ia;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,w|0);va=x;x=0;if(va&1){va=221;break f}tP(W);tP(X);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0)}x=0;Ga(456,J|0,f[e+80>>2]|0);va=x;x=0;if(va&1){va=207;break}f[J>>2]=15376;va=f[r>>2]|0;va=(f[va+80>>2]|0)==(f[va+76>>2]|0);tP(J);if(va){e=f[n>>2]|0;x=0;Ga(456,L|0,0);va=x;x=0;if(va&1){va=207;break}f[L>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(f[e>>2]|0){x=0;Fa(428,h|0);va=x;x=0;if(va&1){va=231;break}}f[e>>2]=f[s>>2];x=0;Fa(429,h|0);va=x;x=0;if(va&1){va=231;break}x=0;Ga(456,K|0,f[e>>2]|0);va=x;x=0;if(va&1){va=231;break}f[K>>2]=15376;tP(K);tP(L)}k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;g:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=242;break g}e=f[e+4>>2]|0;if(!e){va=242;break g}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=242;break g}}while(0);if(f[i+72>>2]|0){va=242;break}e=f[i+88>>2]|0;if(!e){va=240;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==240){x=0;Ga(456,M|0,0);va=x;x=0;if(va&1){va=207;break}}else if((va|0)==242){x=0;Ga(456,M|0,j|0);va=x;x=0;if(va&1){va=207;break}}f[M>>2]=15360;x=0;Ga(l|0,k|0,M|0);va=x;x=0;if(va&1){va=245;break}tP(M);tP(xa);m=m+1|0;if(m>>>0>=y>>>0){va=317;break b}}switch(va|0){case 192:{e=Ya()|0;i=I;j=l+80|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{wa=h+-8|0;f[j>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}qsa(g)}va=210;break}case 206:{e=Ya()|0;break}case 207:{e=Ya()|0;va=246;break}case 208:{e=Ya()|0;tP(E);va=246;break}case 209:{e=Ya()|0;va=210;break}case 211:{e=Ya()|0;tP(G);va=246;break}case 212:{e=Ya()|0;va=246;break}case 218:{e=Ya()|0;tP(oa);va=222;break}case 220:{e=Ya()|0;va=223;break}case 221:{e=Ya()|0;va=222;break}case 231:{e=Ya()|0;tP(L);va=246;break}case 245:{e=Ya()|0;tP(M);va=246;break}}if((va|0)==210){qsa(l);va=246}else if((va|0)==222){tP(W);va=223}if((va|0)==223){tP(X);va=246}if((va|0)==246)tP(xa);break b}while(0);x=0;e=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)va=268;else{x=0;Ga(456,oa|0,e|0);a=x;x=0;if(a&1){va=268;break}f[oa>>2]=15360;n=oa+4|0;i=f[n>>2]|0;x=0;l=qa(314,108)|0;a=x;x=0;h:do if(a&1)va=269;else{C=ja;A=(f[na>>2]|0)+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Fa(426,l|0);a=x;x=0;do if(a&1)e=Ya()|0;else{C=l+12|0;A=ja;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15424;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15320;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(506,j|0,0);a=x;x=0;if(a&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{xa=h+-8|0;f[k>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=15104;f[e>>2]=15280;a=l+96|0;f[a>>2]=0;f[l+100>>2]=0;f[l+92>>2]=a;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(456,o|0,l|0);a=x;x=0;if(a&1){va=269;break h}f[o>>2]=15376;f[i+68>>2]=0;h=i+76|0;e=i+80|0;if(!(f[e>>2]|0))va=262;else{x=0;Fa(428,h|0);a=x;x=0;if(!(a&1))va=262}do if((va|0)==262){f[e>>2]=f[o+4>>2];x=0;Fa(429,h|0);a=x;x=0;if(a&1)break;x=0;Ga(456,m|0,f[e>>2]|0);a=x;x=0;if(a&1)break;f[m>>2]=15376;tP(m);tP(o);x=0;Ga(456,p|0,f[ma>>2]|0);a=x;x=0;i:do if(!(a&1)){f[p>>2]=15376;m=f[p+4>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;tP(p);e=f[n>>2]|0;j:do if(m>>>0>1){j=s+4|0;k=q+4|0;l=ka+20|0;i=1;while(1){x=0;Ga(456,s|0,f[e+80>>2]|0);a=x;x=0;if(a&1)break i;f[s>>2]=15376;h=f[j>>2]|0;x=0;Ga(456,q|0,f[ma>>2]|0);a=x;x=0;if(a&1){va=281;break}f[q>>2]=15376;e=f[(f[(f[k>>2]|0)+76>>2]|0)+(i<<3)+4>>2]|0;x=0;Ga(456,xa|0,e|0);a=x;x=0;if(a&1){va=282;break}f[xa>>2]=13656;x=0;Ga(118,h+72|0,xa|0);a=x;x=0;if(a&1){va=279;break}tP(xa);C=ka;A=e+12|0;B=C+40|0;do{f[C>>2]=f[A>>2];C=C+4|0;A=A+4|0}while((C|0)<(B|0));x=0;Ga(504,h+32|0,l|0);a=x;x=0;if(a&1){va=282;break}tP(q);tP(s);i=i+1|0;e=f[n>>2]|0;if(i>>>0>=m>>>0)break j}if((va|0)==279){e=Ya()|0;tP(xa);va=283}else if((va|0)==281)e=Ya()|0;else if((va|0)==282){e=Ya()|0;va=283}if((va|0)==283)tP(q);tP(s);break h}while(0);x=0;Ga(456,r|0,f[e+80>>2]|0);ma=x;x=0;if(ma&1){va=269;break h}f[r>>2]=15376;ma=f[r+4>>2]|0;ma=(f[ma+80>>2]|0)==(f[ma+76>>2]|0);tP(r);k:do if(ma){e=f[n>>2]|0;x=0;Ga(456,v|0,0);ma=x;x=0;if(ma&1){va=269;break h}f[v>>2]=15376;f[e+68>>2]=0;h=e+76|0;e=e+80|0;if(!(f[e>>2]|0))va=289;else{x=0;Fa(428,h|0);ma=x;x=0;if(!(ma&1))va=289}do if((va|0)==289){f[e>>2]=f[v+4>>2];x=0;Fa(429,h|0);ma=x;x=0;if(ma&1)break;x=0;Ga(456,t|0,f[e>>2]|0);ma=x;x=0;if(ma&1)break;f[t>>2]=15376;tP(t);tP(v);break k}while(0);e=Ya()|0;tP(v);break h}while(0);k=(f[la>>2]|0)+72|0;l=f[(f[k>>2]|0)+20>>2]|0;j=f[n>>2]|0;i=j;l:while(1){e=f[i+80>>2]|0;do if(e|0){h=f[e+80>>2]|0;e=f[e+76>>2]|0;if((h|0)==(e|0))break;if((h-e|0)!=8){va=303;break l}e=f[e+4>>2]|0;if(!e){va=303;break l}if((f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)!=33584){va=303;break l}}while(0);if(f[i+72>>2]|0){va=303;break}e=f[i+88>>2]|0;if(!e){va=301;break}b[e+60>>0]=b[i+60>>0]|0;i=e;j=e}if((va|0)==301){x=0;Ga(456,w|0,0);ma=x;x=0;if(ma&1){va=269;break h}}else if((va|0)==303){x=0;Ga(456,w|0,j|0);ma=x;x=0;if(ma&1){va=269;break h}}f[w>>2]=15360;x=0;Ga(l|0,k|0,w|0);ma=x;x=0;if(ma&1){e=Ya()|0;tP(w);break h}else{tP(w);tP(oa);va=317;break b}}while(0);e=Ya()|0;break h}while(0);e=Ya()|0;tP(o);break h}while(0);qsa(l)}while(0);if((va|0)==269)e=Ya()|0;tP(oa)}while(0);if((va|0)==268)e=Ya()|0;break b}}while(0);if((va|0)==39)e=Ya()|0}else va=309;while(0);m:do if((va|0)==309){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;oa=x;x=0;do if(oa&1)va=314;else{x=0;Ga(456,xa|0,e|0);oa=x;x=0;if(oa&1)va=314;else{f[xa>>2]=7128;e=ya+4|0;if(f[e>>2]|0){x=0;Fa(428,ya|0);oa=x;x=0;if(oa&1){e=Ya()|0;tP(xa);break}}va=xa+4|0;f[e>>2]=f[va>>2];f[va>>2]=0;tP(xa);va=317;break m}}while(0);if((va|0)==314)e=Ya()|0}while(0);n:do if((va|0)==317){l=f[na>>2]|0;e=f[l+76>>2]|0;l=f[l+80>>2]|0;o:do if((e|0)!=(l|0)){m=xa+4|0;j=ua+4|0;k=ra+4|0;p:do if(!g)while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);ra=x;x=0;if(ra&1){va=343;break p}f[xa>>2]=13656;g=f[m>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;x=0;Ga(456,ua|0,f[g+108>>2]|0);ra=x;x=0;if(ra&1){va=344;break p}f[ua>>2]=7128;tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}else{q:while(1){x=0;Ga(456,xa|0,f[e+4>>2]|0);oa=x;x=0;if(oa&1){va=343;break p}f[xa>>2]=13656;h=f[m>>2]|0;r:do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30600)break;i=h+108|0;x=0;Ga(456,ua|0,f[i>>2]|0);oa=x;x=0;if(oa&1){va=344;break p}f[ua>>2]=7128;g=f[j>>2]|0;do if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=30985)break;tP(ua);x=0;g=ta(44,g|0,c|0,d|0)|0;oa=x;x=0;if(oa&1){va=344;break p}x=0;Ga(456,ra|0,g|0);oa=x;x=0;if(oa&1){va=344;break p}f[ra>>2]=7128;g=h+104|0;if(f[i>>2]|0){x=0;Fa(428,g|0);oa=x;x=0;if(oa&1)break q}f[i>>2]=f[k>>2];x=0;Fa(429,g|0);oa=x;x=0;if(oa&1)break q;x=0;Ga(456,pa|0,f[i>>2]|0);oa=x;x=0;if(oa&1)break q;f[pa>>2]=7128;tP(pa);tP(ra);break r}while(0);tP(ua)}while(0);tP(xa);e=e+8|0;if((e|0)==(l|0))break o}e=Ya()|0;tP(ra);va=346}while(0);if((va|0)==343)e=Ya()|0;else if((va|0)==344){e=Ya()|0;va=346}if((va|0)==346)tP(xa);break n}while(0);e=f[ya+4>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(ya);break a}while(0);tP(ya)}va=352}while(0);if((va|0)==350){x=0;e=sa(975,a|0,f[za+4>>2]|0)|0;ya=x;x=0;if(ya&1){e=Ya()|0;va=352}}if((va|0)==352){tP(za);break}tP(za);za=e;tP(Aa);tP(Ba);u=wa;return za|0}}while(0);if((va|0)==35)e=Ya()|0}while(0);tP(Aa);Aa=e;tP(Ba);jb(Aa|0);return 0}function dd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=bN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,i|0,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;qsa(i);jb(_a|0)}HU(_a,i);f[_a>>2]=7128;Ua=a+12|0;x=0;i=sa(1028,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;tP(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(456,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15360;x=0;i=ta(159,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(24,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(499,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1029,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15360;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}tP(D);i=f[y>>2]|0;if(i|0)$Y(i);tP(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){gfa(i);$Y(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{gfa(k);ca=(f[c+20>>2]|0)>>>0>1;$Y(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(317,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(456,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15360;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}tP(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)$Y(i);tP(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(456,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15360;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}tP(C)}tP(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;tP(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;tP(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;tP(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)$Y(i);tP(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)$Y(i);tP(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)tP(Wa);break a}while(0);x=0;Fa(435,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1030,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(456,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7128;if(f[ca>>2]|0){x=0;Fa(428,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;tP(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;tP(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(456,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15360;j=f[v>>2]|0;if(j|0)do{x=0;Ga(456,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15376;do if(!(f[w>>2]|0))tP(Aa);else{x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15376;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}tP(Wa);tP(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(13,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(z|0))break;else k=j}}x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15376;x=0;Ja(40,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}tP(Wa);x=0;p=qa(314,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(426,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=15424;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=15320;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(506,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15104;f[j>>2]=15280;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(456,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15376;x=0;Ga(456,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15376;p=f[C>>2]|0;tP(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(456,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13656;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15408;c=f[e>>2]|0;if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(456,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7128;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(456,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7128;c=c+104|0;if(f[o>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(456,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7128;tP(fa);tP(ga);tP(Ba);x=0;Ga(456,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7128;c=f[H>>2]|0;if(!c)c=0;else c=(f[501]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(456,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7128;tP(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(569,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(314,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(453,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(85,k|0,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)qsa(f[Na>>2]|0);f[k>>2]=14016;x=0;Ga(569,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;qsa(f[Ea>>2]|0);break}c=f[e>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){x=0;c=wa(21,k|0,0,-1,50781,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(456,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7128;x=0;c=wa(28,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7128;tP(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(456,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15360;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(456,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15408;x=0;c=qa(314,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(81,c|0,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(456,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7128;x=0;Ga(456,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15376;x=0;Ga(644,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;tP(ka);if(!s){x=0;Ga(644,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(456,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15376;if(f[O>>2]|0){x=0;Fa(428,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;tP(la);tP(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(644,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}tP(ma)}while(0);c=f[P>>2]|0;x=0;Ga(456,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(456,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7128;tP(na);tP(oa);x=0;Ga(569,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}tP(Wa);tP(Ha);tP(Ka)}tP(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>0]|0)==0)){c=f[c+4>>2]|0;k=c+88|0;o=f[k>>2]|0;if((o|0)==(f[c+92>>2]|0)){x=0;Ga(557,c+84|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(456,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7128;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+88|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}tP(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(456,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15408;x=0;Ga(456,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7128;b[Wa>>0]=0;x=0;Ga(456,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7128;x=0;c=wa(28,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}tP(za);x=0;Ga(456,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7128;tP(Da);c=f[V>>2]|0;x=0;Ga(456,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7128;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(456,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7128;tP(pa);tP(ra);x=0;Ga(569,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}tP(Ma);tP(Na)}while(0);tP(Oa)}tP(Pa);tP(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(456,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15376;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(428,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(456,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15376;tP(va);tP(xa);tP(Ra);_H(Sa,f[ba>>2]|0)}while(0);x=0;Ga(456,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15360;if(f[v>>2]|0){x=0;Fa(428,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;tP(Wa);j=f[v>>2]|0}while((j|0)!=0);tP(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}qsa(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;tP(Wa);Xa=133;break}case 134:{h=Ya()|0;_H(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;tP(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){qsa(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;tP(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;tP(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{fna(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;tP(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;qsa(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;tP(la);Xa=223;break}case 230:{h=Ya()|0;tP(ma);Xa=239;break}case 238:{h=Ya()|0;tP(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;tP(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;tP(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;tP(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;tP(Wa);Xa=305;break}}do if((Xa|0)==133){tP(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){qsa(p);Xa=296}else if((Xa|0)==176){tP(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){qsa(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){tP(Ca);Xa=224}else if((Xa|0)==273){tP(Da);Xa=277}else if((Xa|0)==276){tP(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){qsa(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){tP(Na);Xa=278}if((Xa|0)==239){tP(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){tP(Ha);Xa=241}if((Xa|0)==241){tP(Ka);Xa=242}if((Xa|0)==242){tP(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){tP(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){tP(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){tP(Pa);Xa=286}if((Xa|0)==286){tP(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){tP(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){_H(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)tP(Ta);break e}while(0);x=0;Ga(456,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7128;h=Wa+8|0;x=0;Ga(456,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;tP(Wa);Xa=375;break}f[h>>2]=7128;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(Hx(c,2e3,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(Hx(j,2e3,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(Hx(j,2e3,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(Hx(i,2e3,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(314,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(456,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7128;i=p+16|0;x=0;Ga(456,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(j);break}f[i>>2]=7128;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(t|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(657,Ua|0,(Ta>>>0>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;tP(i);tP(j);qsa(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(!h)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);qsa(p);break j}while(0);tP(Wa+8|0);tP(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;tP(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;tP(Wa+8|0);tP(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);tP(_a);_a=h;jb(_a|0);return 0}function ed(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;ea=0;Y=u;u=u+576|0;ga=Y+492|0;na=Y+456|0;i=Y+480|0;h=Y+468|0;ma=Y+444|0;la=Y+432|0;ka=Y+420|0;l=Y+408|0;j=Y+396|0;ja=Y+384|0;m=Y+336|0;k=Y+324|0;ha=Y+348|0;v=Y+312|0;s=Y+300|0;p=Y+288|0;q=Y+276|0;n=Y+228|0;r=Y+216|0;o=Y+204|0;y=Y+192|0;w=Y+180|0;t=Y+168|0;R=Y+156|0;N=Y+144|0;fa=Y+240|0;P=Y+132|0;O=Y+120|0;T=Y+108|0;S=Y+96|0;Q=Y+84|0;$=Y+72|0;Z=Y+60|0;aa=Y+48|0;_=Y+36|0;da=Y+24|0;ca=Y+12|0;ba=Y;YC(i,c);x=0;Ga(453,h|0,d|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,na|0,i|0,h|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;qsa(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[i+11>>0]|0)<0)qsa(f[i>>2]|0);h=QI(d,47,-1)|0;if((h|0)==-1){f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;ea=10}else{x=0;Ka(4,ma|0,d|0,0,h+1|0,d|0);ia=x;x=0;if(ia&1)g=Ya()|0;else ea=10}if((ea|0)==10){h=QI(d,47,-1)|0;if((h|0)==-1){x=0;Ga(453,la|0,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}else{x=0;Ka(4,la|0,d|0,h+1|0,-1,d|0);ia=x;x=0;if(ia&1)ea=65;else ea=13}if((ea|0)==13){f[a>>2]=0;V=a+4|0;f[V>>2]=0;f[a+8>>2]=0;x=0;Ga(453,l|0,ma|0);ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,j|0,la|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ka|0,l|0,j|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;qsa(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0);x=0;Ga(453,m|0,c|0);ia=x;x=0;b:do if(ia&1)g=Ya()|0;else{x=0;Ga(453,k|0,ka|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{x=0;Ia(106,ja|0,m|0,k|0);ia=x;x=0;if(ia&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;qsa(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qsa(f[k>>2]|0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0);ia=ja+11|0;c:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384){ea=104;break}x=0;Ga(453,v|0,ka|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,s|0,c|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(93,ha|0,v|0,s|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ga(453,p|0,ja|0);U=x;x=0;do if(U&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,p|0);U=x;x=0;d:do if(U&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;U=h+12|0;ea=ga+12|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;U=ga+24|0;f[ea>>2]=f[U>>2];f[ea+4>>2]=f[U+4>>2];f[ea+8>>2]=f[U+8>>2];f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;U=h+36|0;ea=ga+36|0;f[U>>2]=f[ea>>2];f[U+4>>2]=f[ea+4>>2];f[U+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);U=x;x=0;if(!(U&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break d;qsa(f[ga>>2]|0);break d}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[p+11>>0]|0)<0)qsa(f[p>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[s+11>>0]|0)<0)qsa(f[s>>2]|0);if((b[v+11>>0]|0)<0)qsa(f[v>>2]|0);ea=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;qsa(f[p>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;qsa(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;qsa(f[v>>2]|0)}while(0)}else ea=104;while(0);e:do if((ea|0)==104){x=0;Ga(453,q|0,ma|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(90,n|0,42547,la|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,q|0,n|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;qsa(f[n>>2]|0);break}U=ka+11|0;if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n+11>>0]|0)<0)qsa(f[n>>2]|0);if((b[q+11>>0]|0)<0)qsa(f[q>>2]|0);x=0;Ga(453,r|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,o|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(106,ga|0,r|0,o|0);ea=x;x=0;if(ea&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;qsa(f[o>>2]|0);break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[ja+4>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=Za(0)|0;fna(ea)}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[o+11>>0]|0)<0)qsa(f[o>>2]|0);if((b[r+11>>0]|0)<0)qsa(f[r>>2]|0);f:do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[ga+12>>2]&61440|0)==16384)break;x=0;Ga(453,y|0,ka|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,w|0,c|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(93,ha|0,y|0,w|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ga(453,t|0,ja|0);ea=x;x=0;do if(ea&1)g=Ya()|0;else{x=0;Ia(94,ga|0,ha|0,t|0);ea=x;x=0;g:do if(ea&1)g=Ya()|0;else{h=f[V>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;L=h+12|0;ea=ga+12|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;ea=h+24|0;L=ga+24|0;f[ea>>2]=f[L>>2];f[ea+4>>2]=f[L+4>>2];f[ea+8>>2]=f[L+8>>2];f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;L=h+36|0;ea=ga+36|0;f[L>>2]=f[ea>>2];f[L+4>>2]=f[ea+4>>2];f[L+8>>2]=f[ea+8>>2];f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(!(ea&1)){if((b[ga+36+11>>0]|0)>=0)break;qsa(f[ga+36>>2]|0);break}g=Ya()|0;h=ga+36|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)>=0)break g;qsa(f[ga>>2]|0);break g}while(0);h=ga+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ga+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ga+11>>0]|0)<0)qsa(f[ga>>2]|0);if((b[t+11>>0]|0)<0)qsa(f[t>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)<0)qsa(f[ha>>2]|0);if((b[w+11>>0]|0)<0)qsa(f[w>>2]|0);if((b[y+11>>0]|0)<0)qsa(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)qsa(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;qsa(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;qsa(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;o=e+4|0;i=f[o>>2]|0;h:do if((h|0)!=(i|0)){L=ha+11|0;j=ha+4|0;k=ka+4|0;p=N+11|0;A=fa+11|0;D=R+11|0;l=ja+4|0;q=O+11|0;B=P+11|0;m=ga+12|0;n=a+8|0;r=ga+12|0;s=ga+24|0;t=ga+36|0;v=t+11|0;w=s+11|0;y=r+11|0;z=ga+11|0;C=Q+11|0;E=fa+24|0;F=E+11|0;G=fa+12|0;H=G+11|0;I=fa+11|0;J=S+11|0;K=T+11|0;i:while(1){x=0;Ga(453,ha|0,h|0);ea=x;x=0;if(ea&1){ea=264;break}x=0;Ga(453,R|0,ma|0);ea=x;x=0;if(ea&1){ea=265;break}x=0;Ia(90,fa|0,42547,la|0);ea=x;x=0;if(ea&1){ea=266;break}d=b[L>>0]|0;ea=d<<24>>24<0;x=0;d=ta(41,fa|0,(ea?f[ha>>2]|0:ha)|0,(ea?f[j>>2]|0:d&255)|0)|0;ea=x;x=0;if(ea&1){ea=267;break}f[N>>2]=f[d>>2];f[N+4>>2]=f[d+4>>2];f[N+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(106,ga|0,R|0,N|0);ea=x;x=0;if(ea&1){ea=268;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[k>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=213;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[p>>0]|0)<0)qsa(f[N>>2]|0);if((b[A>>0]|0)<0)qsa(f[fa>>2]|0);if((b[D>>0]|0)<0)qsa(f[R>>2]|0);x=0;Ga(453,P|0,c|0);ea=x;x=0;if(ea&1){ea=275;break}x=0;Ga(453,O|0,ka|0);ea=x;x=0;if(ea&1){ea=276;break}x=0;Ia(106,ga|0,P|0,O|0);ea=x;x=0;if(ea&1){ea=277;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[l>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=227;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[q>>0]|0)<0)qsa(f[O>>2]|0);if((b[B>>0]|0)<0)qsa(f[P>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(453,T|0,ka|0);ea=x;x=0;if(ea&1){ea=282;break i}x=0;Ga(453,S|0,c|0);ea=x;x=0;if(ea&1){ea=283;break i}x=0;Ia(93,fa|0,T|0,S|0);ea=x;x=0;if(ea&1){ea=284;break i}x=0;Ga(453,Q|0,ja|0);ea=x;x=0;if(ea&1){ea=285;break i}x=0;Ia(94,ga|0,fa|0,Q|0);ea=x;x=0;if(ea&1){ea=286;break i}d=f[V>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ga>>2];f[d+4>>2]=f[ga+4>>2];f[d+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=d+12|0;f[ea>>2]=f[r>>2];f[ea+4>>2]=f[r+4>>2];f[ea+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;ea=d+24|0;f[ea>>2]=f[s>>2];f[ea+4>>2]=f[s+4>>2];f[ea+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;ea=d+36|0;f[ea>>2]=f[t>>2];f[ea+4>>2]=f[t+4>>2];f[ea+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=287;break i}if((b[v>>0]|0)>=0)break;qsa(f[t>>2]|0)}while(0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)<0)qsa(f[ga>>2]|0);if((b[C>>0]|0)<0)qsa(f[Q>>2]|0);if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)<0)qsa(f[fa>>2]|0);if((b[J>>0]|0)<0)qsa(f[S>>2]|0);if((b[K>>0]|0)<0)qsa(f[T>>2]|0)}while(0);if((b[L>>0]|0)<0)qsa(f[ha>>2]|0);h=h+12|0;if((h|0)==(i|0)){ea=202;break}}switch(ea|0){case 202:{g=f[e>>2]|0;d=f[o>>2]|0;if((g|0)==(d|0))break h;i=ka+4|0;m=Z+11|0;w=$+11|0;j=ja+4|0;n=_+11|0;y=aa+11|0;k=ga+12|0;l=a+8|0;o=ga+12|0;p=ga+24|0;q=ga+36|0;r=q+11|0;s=p+11|0;t=o+11|0;v=ga+11|0;z=ba+11|0;A=fa+24|0;B=A+11|0;C=fa+12|0;D=C+11|0;E=fa+11|0;F=ca+11|0;G=da+11|0;H=ha+11|0;j:while(1){x=0;Ga(453,ha|0,g|0);ea=x;x=0;if(ea&1){ea=382;break}x=0;Ga(453,$|0,ma|0);ea=x;x=0;if(ea&1){ea=383;break}x=0;Ia(77,Z|0,la|0,ha|0);ea=x;x=0;if(ea&1){ea=384;break}x=0;Ia(106,ga|0,$|0,Z|0);ea=x;x=0;if(ea&1){ea=385;break}if((b[U>>0]|0)<0){b[f[ka>>2]>>0]=0;f[i>>2]=0}else{b[ka>>0]=0;b[U>>0]=0}x=0;Ga(495,ka|0,0);ea=x;x=0;if(ea&1){ea=333;break}f[ka>>2]=f[ga>>2];f[ka+4>>2]=f[ga+4>>2];f[ka+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[m>>0]|0)<0)qsa(f[Z>>2]|0);if((b[w>>0]|0)<0)qsa(f[$>>2]|0);x=0;Ga(453,aa|0,c|0);ea=x;x=0;if(ea&1){ea=390;break}x=0;Ga(453,_|0,ka|0);ea=x;x=0;if(ea&1){ea=391;break}x=0;Ia(106,ga|0,aa|0,_|0);ea=x;x=0;if(ea&1){ea=392;break}if((b[ia>>0]|0)<0){b[f[ja>>2]>>0]=0;f[j>>2]=0}else{b[ja>>0]=0;b[ia>>0]=0}x=0;Ga(495,ja|0,0);ea=x;x=0;if(ea&1){ea=345;break}f[ja>>2]=f[ga>>2];f[ja+4>>2]=f[ga+4>>2];f[ja+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;if((b[n>>0]|0)<0)qsa(f[_>>2]|0);if((b[y>>0]|0)<0)qsa(f[aa>>2]|0);do if(!(dT((b[ia>>0]|0)<0?f[ja>>2]|0:ja,ga)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(453,da|0,ka|0);ea=x;x=0;if(ea&1){ea=397;break j}x=0;Ga(453,ca|0,c|0);ea=x;x=0;if(ea&1){ea=398;break j}x=0;Ia(93,fa|0,da|0,ca|0);ea=x;x=0;if(ea&1){ea=399;break j}x=0;Ga(453,ba|0,ja|0);ea=x;x=0;if(ea&1){ea=400;break j}x=0;Ia(94,ga|0,fa|0,ba|0);ea=x;x=0;if(ea&1){ea=401;break j}h=f[V>>2]|0;do if(h>>>0<(f[l>>2]|0)>>>0){f[h>>2]=f[ga>>2];f[h+4>>2]=f[ga+4>>2];f[h+8>>2]=f[ga+8>>2];f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;ea=h+12|0;f[ea>>2]=f[o>>2];f[ea+4>>2]=f[o+4>>2];f[ea+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;ea=h+24|0;f[ea>>2]=f[p>>2];f[ea+4>>2]=f[p+4>>2];f[ea+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;ea=h+36|0;f[ea>>2]=f[q>>2];f[ea+4>>2]=f[q+4>>2];f[ea+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[V>>2]=(f[V>>2]|0)+48}else{x=0;Ga(560,a|0,ga|0);ea=x;x=0;if(ea&1){ea=402;break j}if((b[r>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)<0)qsa(f[ga>>2]|0);if((b[z>>0]|0)<0)qsa(f[ba>>2]|0);if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)<0)qsa(f[fa>>2]|0);if((b[F>>0]|0)<0)qsa(f[ca>>2]|0);if((b[G>>0]|0)<0)qsa(f[da>>2]|0)}while(0);if((b[H>>0]|0)<0)qsa(f[ha>>2]|0);g=g+12|0;if((g|0)==(d|0))break h}switch(ea|0){case 333:{fna(Za(0)|0);break}case 345:{fna(Za(0)|0);break}case 382:{W=Ya()|0;break}case 383:{g=Ya()|0;ea=389;break}case 384:{g=Ya()|0;ea=387;break}case 385:{g=Ya()|0;if((b[m>>0]|0)>=0){ea=387;break}qsa(f[Z>>2]|0);ea=387;break}case 390:{g=Ya()|0;ea=396;break}case 391:{g=Ya()|0;ea=394;break}case 392:{g=Ya()|0;if((b[n>>0]|0)>=0){ea=394;break}qsa(f[_>>2]|0);ea=394;break}case 397:{g=Ya()|0;ea=422;break}case 398:{g=Ya()|0;ea=420;break}case 399:{g=Ya()|0;ea=418;break}case 400:{g=Ya()|0;ea=412;break}case 401:{g=Ya()|0;ea=410;break}case 402:{g=Ya()|0;if((b[r>>0]|0)<0)qsa(f[q>>2]|0);if((b[s>>0]|0)<0)qsa(f[p>>2]|0);if((b[t>>0]|0)<0)qsa(f[o>>2]|0);if((b[v>>0]|0)>=0){ea=410;break}qsa(f[ga>>2]|0);ea=410;break}}do if((ea|0)==387){if((b[w>>0]|0)>=0){ea=389;break}qsa(f[$>>2]|0);ea=389}else if((ea|0)==394){if((b[y>>0]|0)>=0){ea=396;break}qsa(f[aa>>2]|0);ea=396}else if((ea|0)==410){if((b[z>>0]|0)>=0){ea=412;break}qsa(f[ba>>2]|0);ea=412}while(0);do if((ea|0)==389)ea=426;else if((ea|0)==396)ea=426;else if((ea|0)==412){if((b[B>>0]|0)<0)qsa(f[A>>2]|0);if((b[D>>0]|0)<0)qsa(f[C>>2]|0);if((b[E>>0]|0)>=0){ea=418;break}qsa(f[fa>>2]|0);ea=418}while(0);do if((ea|0)==418){if((b[F>>0]|0)>=0){ea=420;break}qsa(f[ca>>2]|0);ea=420}while(0);do if((ea|0)==420){if((b[G>>0]|0)>=0){ea=422;break}qsa(f[da>>2]|0);ea=422}while(0);if((ea|0)==422)ea=426;do if((ea|0)==426){if((b[H>>0]|0)>=0){W=g;break}qsa(f[ha>>2]|0);W=g}while(0);g=W;break e}case 213:{ha=Za(0)|0;fna(ha);break}case 227:{ha=Za(0)|0;fna(ha);break}case 264:{g=Ya()|0;break}case 265:{g=Ya()|0;ea=274;break}case 266:{g=Ya()|0;ea=272;break}case 267:{g=Ya()|0;ea=270;break}case 268:{g=Ya()|0;if((b[p>>0]|0)>=0){ea=270;break}qsa(f[N>>2]|0);ea=270;break}case 275:{g=Ya()|0;ea=281;break}case 276:{g=Ya()|0;ea=279;break}case 277:{g=Ya()|0;if((b[q>>0]|0)>=0){ea=279;break}qsa(f[O>>2]|0);ea=279;break}case 282:{g=Ya()|0;ea=307;break}case 283:{g=Ya()|0;ea=305;break}case 284:{g=Ya()|0;ea=303;break}case 285:{g=Ya()|0;ea=297;break}case 286:{g=Ya()|0;ea=295;break}case 287:{g=Ya()|0;if((b[v>>0]|0)<0)qsa(f[t>>2]|0);if((b[w>>0]|0)<0)qsa(f[s>>2]|0);if((b[y>>0]|0)<0)qsa(f[r>>2]|0);if((b[z>>0]|0)>=0){ea=295;break}qsa(f[ga>>2]|0);ea=295;break}}do if((ea|0)==270){if((b[A>>0]|0)>=0){ea=272;break}qsa(f[fa>>2]|0);ea=272}else if((ea|0)==279){if((b[B>>0]|0)>=0){ea=281;break}qsa(f[P>>2]|0);ea=281}else if((ea|0)==295){if((b[C>>0]|0)>=0){ea=297;break}qsa(f[Q>>2]|0);ea=297}while(0);do if((ea|0)==272){if((b[D>>0]|0)>=0){ea=274;break}qsa(f[R>>2]|0);ea=274}else if((ea|0)==281)ea=311;else if((ea|0)==297){if((b[F>>0]|0)<0)qsa(f[E>>2]|0);if((b[H>>0]|0)<0)qsa(f[G>>2]|0);if((b[I>>0]|0)>=0){ea=303;break}qsa(f[fa>>2]|0);ea=303}while(0);do if((ea|0)==274)ea=311;else if((ea|0)==303){if((b[J>>0]|0)>=0){ea=305;break}qsa(f[S>>2]|0);ea=305}while(0);do if((ea|0)==305){if((b[K>>0]|0)>=0){ea=307;break}qsa(f[T>>2]|0);ea=307}while(0);if((ea|0)==307)ea=311;do if((ea|0)==311){if((b[L>>0]|0)>=0)break;qsa(f[ha>>2]|0)}while(0);break e}while(0);if((b[ia>>0]|0)<0)qsa(f[ja>>2]|0);if((b[U>>0]|0)<0)qsa(f[ka>>2]|0);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0);if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0);if((b[na+11>>0]|0)>=0){u=Y;return}qsa(f[na>>2]|0);u=Y;return}while(0);if((b[r+11>>0]|0)>=0)break;qsa(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;qsa(f[q>>2]|0)}while(0)}while(0);if((b[ia>>0]|0)>=0)break b;qsa(f[ja>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)qsa(f[m>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break a;qsa(f[ka>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)qsa(f[l>>2]|0)}while(0);YF(a);if((b[la+11>>0]|0)<0)qsa(f[la>>2]|0)}else if((ea|0)==65)g=Ya()|0;if((b[ma+11>>0]|0)<0)qsa(f[ma>>2]|0)}if((b[na+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[na>>2]|0);na=g;jb(na|0)}while(0);if((b[i+11>>0]|0)>=0){na=g;jb(na|0)}qsa(f[i>>2]|0);na=g;jb(na|0)}function fd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Na=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=bN(84)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}qsa(g)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;HU(a,l);f[a>>2]=13452;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)qsa(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){q=a+4|0;r=Na+4|0;s=c+160|0;t=c+164|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+156|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(365,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(586,Na|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(456,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7656;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}tP(Da);tP(Na)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[50508]|0;f:do if(!(g<<24>>24))g=0;else{h=50508;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[43275]|0;b[Xa+1>>0]=b[43276]|0;b[Xa+2>>0]=b[43277]|0;b[Xa+3>>0]=b[43278]|0;b[Xa+4>>0]=b[43279]|0;b[Xa+5>>0]=b[43280]|0;b[Xa+6>>0]=b[43281]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(314,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=43642;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(10,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0)qsa(f[_a>>2]|0)}while(0);x=0;Ga(456,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7656;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(112,_a|0,c|0,0);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;tP(_a)}else{x=0;e=qa(314,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,e|0,_a|0,J|0);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(456,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7656;if(f[L>>2]|0){x=0;Fa(428,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;tP(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(456,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7656;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}tP(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(314,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=43263;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[43275]|0;b[Ra+1>>0]=b[43276]|0;b[Ra+2>>0]=b[43277]|0;b[Ra+3>>0]=b[43278]|0;b[Ra+4>>0]=b[43279]|0;b[Ra+5>>0]=b[43280]|0;b[Ra+6>>0]=b[43281]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(314,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=43906;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+20>>0]=0;x=0;Ka(10,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)qsa(f[Oa>>2]|0);if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0)qsa(f[_a>>2]|0)}tP(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(456,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7656;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}tP(Ha);break}x=0;e=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ja(26,La|0,c|0,_a|0,0);p=x;x=0;if(p&1)break c;x=0;Ga(456,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7656;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}tP(pa);tP(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(314,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ia(110,h|0,_a|0,J|0);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(456,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7656;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}tP(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=185;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(550,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)qsa(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(314,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(453,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=10796;x=0;Ga(453,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=12;x=0;Ga(456,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7656;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}tP(ua);if((b[ka>>0]|0)<0)qsa(f[Sa>>2]|0);if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1012,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(456,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7656;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}tP(wa);if((b[ba>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1014,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(456,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7656;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}tP(xa);if((b[aa>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1011,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(456,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7656;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}tP(ya);if((b[$>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1013,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(456,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7656;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}tP(za);if((b[_>>0]|0)<0)qsa(f[_a>>2]|0);break}x=0;e=ta(106,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(342,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(369,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(578,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}tP(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(314,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(314,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ma(2,m|0,_a|0,Pa|0,0,0,0,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(456,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7656;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}tP(Aa);if((b[ja>>0]|0)>=0)break;qsa(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;tP(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){qsa(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;qsa(e);e=_a;$a=89;break}case 88:{e=Ya()|0;tP(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;tP(_a);$a=96;break}case 111:{e=Ya()|0;tP(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){qsa(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;qsa(h);break a}case 132:{e=Ya()|0;tP(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;tP(pa);$a=144;break}case 157:{e=Ya()|0;qsa(h);break a}case 158:{e=Ya()|0;tP(ra);break a}case 162:{x=0;Fa(427,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){qsa(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;tP(ua);g=0;$a=194;break}case 204:{x=0;Fa(427,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;tP(wa);$a=221;break}case 227:{x=0;Fa(427,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;tP(xa);$a=244;break}case 250:{x=0;Fa(427,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;tP(ya);$a=267;break}case 273:{x=0;Fa(427,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;tP(za);$a=290;break}case 297:{x=0;Fa(427,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;tP(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;tP(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{tP(Na);break a}case 70:{if((b[ha>>0]|0)<0)qsa(f[Xa>>2]|0);if((b[ia>>0]|0)<0){qsa(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)qsa(f[Ra>>2]|0);if((b[ga>>0]|0)<0){qsa(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{tP(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){qsa(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){qsa(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){qsa(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){qsa(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){qsa(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){qsa(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){qsa(m);break a}while(0);if(($a|0)==122){tP(Xa);$a=123}else if(($a|0)==197){qsa(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)qsa(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(427,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(314,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(426,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;o=_a;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11472;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ga(546,l+64|0,Za|0);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(456,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7656;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;tP(Ua);g=0;break}tP(Ua);if((b[Za+11>>0]|0)<0)qsa(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){qsa(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;qsa(l);break}}e=Ya()|0}while(0);tP(a);a=e;jb(a|0)}while(0);qsa(l);a=e;jb(a|0)} -function Vc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,k=0.0;f[fc>>2]=a;c=fc+8|0;e=j[a+2>>1]|0;fc=fc+(e+1<<3)|0;if((ec|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;d=f[a>>2]|0;e=d>>8&255;g=d>>16&255;i=d>>>24;switch(d&255){case 0:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0;break;case 1:f[c+(e<<3)>>2]=d>>16;break;case 2:a=a+4|0;f[c+(e<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)|0;break;case 4:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)|0;break;case 11:f[c+(e<<3)>>2]=~(f[c+(g<<3)>>2]|0);break;case 16:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&(f[c+(i<<3)>>2]|0);break;case 20:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|(f[c+(i<<3)>>2]|0);break;case 25:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)+(d>>24)|0;break;case 26:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)-(d>>24)|0;break;case 27:g=X(f[c+(g<<3)>>2]|0,d>>24)|0;f[c+(e<<3)>>2]=g;break;case 28:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)/(d>>24)|0;break;case 32:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)==d>>24|0;break;case 33:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)!=d>>24|0;break;case 34:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>24|0;break;case 35:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]>>>0>>0|0;break;case 38:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)&d>>24;break;case 39:f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0|d>>24;break;case 40:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)^d>>24;break;case 41:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)<>2]=(f[c+(g<<3)>>2]|0)>>i;break;case 43:f[c+(e<<3)>>2]=(f[c+(g<<3)>>2]|0)>>>i;break;case 45:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(g<<3)>>2]|0)==(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(g<<3)>>2]|0)!=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(g<<3)>>2]|0)<(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(g<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(g<<3)>>2]|0)<=(f[c+(i<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(g<<3)>>2]>>>0<=f[c+(i<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(e<<3)>>3]=+(d>>16);break;case 78:f[c+(e<<3)>>2]=b[f[c+(g<<3)>>2]>>0];break;case 82:f[c+(e<<3)>>2]=f[f[c+(g<<3)>>2]>>2];break;case 83:b[f[c+(e<<3)>>2]>>0]=f[c+(g<<3)>>2]|0;break;case 85:f[f[c+(e<<3)>>2]>>2]=f[c+(g<<3)>>2]|0;break;case 94:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2];break;case 95:b[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>0]=f[c+(i<<3)>>2]|0;break;case 97:f[(f[c+(e<<3)>>2]|0)+(f[c+(g<<3)>>2]|0)>>2]=f[c+(i<<3)>>2]|0;break;case 102:f[c+(e<<3)>>2]=b[(f[c+(g<<3)>>2]|0)+(d>>24)>>0];break;case 106:f[c+(e<<3)>>2]=f[(f[c+(g<<3)>>2]|0)+(d>>24)>>2];break;case 107:b[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>0]=f[c+(i<<3)>>2]|0;break;case 109:f[(f[c+(e<<3)>>2]|0)+(g<<24>>24)>>2]=f[c+(i<<3)>>2]|0;break;case 116:f[f[c+(e<<3)>>2]>>2]=f[f[c+(g<<3)>>2]>>2]|0;break;case 119:a=a+(d>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(e<<3)>>2]|0){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(e<<3)>>2]|0)){a=a+(d>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(e<<3)>>2]=f[c+(g<<3)>>2]|0?f[c+(i<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(e<<3)>>2]=I;break;case 130:switch(g|0){case 0:{f[c+(e<<3)>>2]=x;continue}default:}break;case 132:switch(d>>8&255){case 0:{x=f[c+(i<<3)>>2]|0;continue}default:}break;case 134:i=h[(f[a+4>>2]|0)+1|0]|0;g=0;if((ec|0)!=2){while((g|0)<(i|0)){f[fc+(g<<3)+8>>2]=f[c+(h[a+8+g>>0]<<3)>>2]|0;f[fc+(g<<3)+12>>2]=f[c+(h[a+8+g>>0]<<3)+4>>2]|0;g=g+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(e<<3)>>2]=f[fc>>2]|0;f[c+(e<<3)+4>>2]=f[fc+4>>2]|0;a=a+(4+i+3>>2<<2)|0;break;case 135:switch(d>>>16|0){case 0:{f[c-4>>2]=a;HU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;i=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;i=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;continue}case 5:{f[c-4>>2]=a;tP(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 8:{f[c-4>>2]=a;i=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 9:{f[c-4>>2]=a;qsa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 10:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 12:{f[c-4>>2]=a;i=bN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 13:{f[c-4>>2]=a;YF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{f[c-4>>2]=a;i=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 17:{f[c-4>>2]=a;i=qK(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 18:{f[c-4>>2]=a;i=gu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 19:{f[c-4>>2]=a;Vh(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;i=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 21:{f[c-4>>2]=a;fna(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{f[c-4>>2]=a;i=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 23:{f[c-4>>2]=a;i=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 24:{f[c-4>>2]=a;Ma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 25:{f[c-4>>2]=a;i=_pa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 26:{f[c-4>>2]=a;i=yc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 27:{f[c-4>>2]=a;YC(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;uba(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{f[c-4>>2]=a;aU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;kla(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;pN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;LL(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;pz(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;tr(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;Bg(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{f[c-4>>2]=a;i=IM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 37:{f[c-4>>2]=a;lA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;i=QQ(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 39:{f[c-4>>2]=a;uA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;oO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;i=rN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 42:{f[c-4>>2]=a;i=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 43:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 44:{f[c-4>>2]=a;cm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 45:{f[c-4>>2]=a;Uo(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;i=Qx(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 47:{f[c-4>>2]=a;i=Eu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 48:{f[c-4>>2]=a;tn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;ih(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 50:{f[c-4>>2]=a;i=Kn(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 51:{f[c-4>>2]=a;KF(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;UO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 53:{f[c-4>>2]=a;NN(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 54:{f[c-4>>2]=a;wh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;i=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+8|0;continue}case 56:{f[c-4>>2]=a;iqa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 57:{f[c-4>>2]=a;i=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 58:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 59:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 61:{f[c-4>>2]=a;i=e4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 62:{f[c-4>>2]=a;i=Fn(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 63:{f[c-4>>2]=a;i=Vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 64:{f[c-4>>2]=a;i=_n(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 65:{f[c-4>>2]=a;i=Wqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 66:{f[c-4>>2]=a;i=rra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 67:{f[c-4>>2]=a;vma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 68:{f[c-4>>2]=a;Kma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Qja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;wja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;lia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;mia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;rha(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;Wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;wma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;GW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;FW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;uW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;_V(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;ZV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{f[c-4>>2]=a;i=vpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 82:{f[c-4>>2]=a;i=pU(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 83:{f[c-4>>2]=a;eea(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 84:{f[c-4>>2]=a;Lla(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;i=Vp(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 86:{f[c-4>>2]=a;i=Foa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 87:{f[c-4>>2]=a;i=aoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 88:{f[c-4>>2]=a;i=qoa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 89:{f[c-4>>2]=a;i=Jb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 90:{f[c-4>>2]=a;i=fpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 91:{f[c-4>>2]=a;i=Goa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 92:{f[c-4>>2]=a;i=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 93:{f[c-4>>2]=a;aja(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 94:{f[c-4>>2]=a;d4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;i=Ml(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 96:{f[c-4>>2]=a;rE(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 97:{f[c-4>>2]=a;Zl(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;i=Ox(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 99:{f[c-4>>2]=a;i=Iu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 100:{f[c-4>>2]=a;i=eX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 101:{f[c-4>>2]=a;i=vla(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 102:{f[c-4>>2]=a;i=vda(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 103:{f[c-4>>2]=a;i=Kpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 104:{f[c-4>>2]=a;i=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 105:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 106:{f[c-4>>2]=a;i=Jpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 107:{f[c-4>>2]=a;i=QM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}case 108:{f[c-4>>2]=a;i=CN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(e<<3)>>2]=i;a=a+4|0;continue}default:}break;case 136:f[c+(e<<3)>>2]=u;break;case 137:u=f[c+(e<<3)>>2]|0;break;case 138:i=f[c+(i<<3)>>2]|0;e=(f[c+(e<<3)>>2]|0)-(f[c+(g<<3)>>2]|0)>>>0;if(e>>>0>=i>>>0){a=a+(i<<2)|0;continue}a=f[a+4+(e<<2)>>2]|0;a=a-4|0;continue;break;case 139:fc=c-8|0;f[fc>>2]=f[c+(e<<3)>>2]|0;f[fc+4>>2]=f[c+(e<<3)+4>>2]|0;return;break;default:}}}function Wc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;n=u;u=u+1264|0;o=n;q=n+1240|0;l=n+1236|0;m=n+1232|0;e=n+40|0;p[9627]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=o+11|0;b[i>>0]=5;b[o>>0]=b[51738]|0;b[o+1>>0]=b[51739]|0;b[o+2>>0]=b[51740]|0;b[o+3>>0]=b[51741]|0;b[o+4>>0]=b[51742]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[51744]|0;b[g+1>>0]=b[51745]|0;b[g+2>>0]=b[51746]|0;b[g+3>>0]=b[51747]|0;b[g+4>>0]=b[51748]|0;b[g+5>>0]=0;h=o+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=4;f[h>>2]=1936941870;b[o+28>>0]=0;f[19604]=0;f[19605]=0;f[19606]=0;x=0;a=qa(314,36)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19605]=a;f[19604]=a;f[19606]=a+36;x=0;Ga(453,a|0,o|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,g|0);d=x;x=0;if(!(d&1)){d=(f[19605]|0)+12|0;f[19605]=d;x=0;Ga(453,d|0,h|0);d=x;x=0;if(!(d&1)){f[19605]=(f[19605]|0)+12;if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)<0)qsa(f[o>>2]|0);f[19607]=0;f[19608]=0;f[19609]=0;a=bN(32)|0;f[19607]=a;f[19609]=-2147483616;f[19608]=21;d=a;g=51750;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[19610]=0;f[19611]=0;f[19612]=0;a=bN(32)|0;f[19610]=a;f[19612]=-2147483616;f[19611]=19;d=a;g=51772;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[19613]=0;f[19614]=0;f[19615]=0;a=bN(32)|0;f[19613]=a;f[19615]=-2147483616;f[19614]=22;d=a;g=51792;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[19616]=0;f[19617]=0;f[19618]=0;a=bN(32)|0;f[19616]=a;f[19618]=-2147483616;f[19617]=23;d=a;g=51815;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[19619]=0;f[19620]=0;f[19621]=0;b[78487]=6;b[78476]=b[51839]|0;b[78477]=b[51840]|0;b[78478]=b[51841]|0;b[78479]=b[51842]|0;b[78480]=b[51843]|0;b[78481]=b[51844]|0;b[78482]=0;oO(78488,42160,0,-1);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60328);d=60340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60380]=0;b[60381]=0;b[60382]=0;f[15096]=0;f[15082]=10920;p[7549]=240.0;p[7550]=248.0;p[7551]=255.0;p[7552]=1.0;x=0;Ga(453,60424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15109]=0;f[15096]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60440);d=60452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60492]=0;b[60493]=0;b[60494]=0;f[15124]=0;f[15110]=10920;p[7563]=250.0;p[7564]=235.0;p[7565]=215.0;p[7566]=1.0;x=0;Ga(453,60536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15137]=0;f[15124]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60552);d=60564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60604]=0;b[60605]=0;b[60606]=0;f[15152]=0;f[15138]=10920;p[7577]=0.0;p[7578]=255.0;p[7579]=255.0;p[7580]=1.0;x=0;Ga(453,60648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15165]=0;f[15152]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60664);d=60676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60716]=0;b[60717]=0;b[60718]=0;f[15180]=0;f[15166]=10920;p[7591]=0.0;p[7592]=255.0;p[7593]=255.0;p[7594]=1.0;x=0;Ga(453,60760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15193]=0;f[15180]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60776);d=60788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60828]=0;b[60829]=0;b[60830]=0;f[15208]=0;f[15194]=10920;p[7605]=127.0;p[7606]=255.0;p[7607]=212.0;p[7608]=1.0;x=0;Ga(453,60872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15221]=0;f[15208]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(60888);d=60900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[60940]=0;b[60941]=0;b[60942]=0;f[15236]=0;f[15222]=10920;p[7619]=240.0;p[7620]=255.0;p[7621]=255.0;p[7622]=1.0;x=0;Ga(453,60984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15249]=0;f[15236]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61e3);d=61012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61052]=0;b[61053]=0;b[61054]=0;f[15264]=0;f[15250]=10920;p[7633]=245.0;p[7634]=245.0;p[7635]=220.0;p[7636]=1.0;x=0;Ga(453,61096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15277]=0;f[15264]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61112);d=61124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61164]=0;b[61165]=0;b[61166]=0;f[15292]=0;f[15278]=10920;p[7647]=255.0;p[7648]=228.0;p[7649]=196.0;p[7650]=1.0;x=0;Ga(453,61208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15305]=0;f[15292]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61224);d=61236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61276]=0;b[61277]=0;b[61278]=0;f[15320]=0;f[15306]=10920;f[15322]=0;f[15323]=0;f[15324]=0;f[15325]=0;f[15326]=0;f[15327]=0;p[7664]=1.0;x=0;Ga(453,61320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15333]=0;f[15320]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61336);d=61348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61388]=0;b[61389]=0;b[61390]=0;f[15348]=0;f[15334]=10920;p[7675]=255.0;p[7676]=235.0;p[7677]=205.0;p[7678]=1.0;x=0;Ga(453,61432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15361]=0;f[15348]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61448);d=61460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61500]=0;b[61501]=0;b[61502]=0;f[15376]=0;f[15362]=10920;f[15378]=0;f[15379]=0;f[15380]=0;f[15381]=0;p[7691]=255.0;p[7692]=1.0;x=0;Ga(453,61544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15389]=0;f[15376]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61560);d=61572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61612]=0;b[61613]=0;b[61614]=0;f[15404]=0;f[15390]=10920;p[7703]=138.0;p[7704]=43.0;p[7705]=226.0;p[7706]=1.0;x=0;Ga(453,61656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15417]=0;f[15404]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61672);d=61684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61724]=0;b[61725]=0;b[61726]=0;f[15432]=0;f[15418]=10920;p[7717]=165.0;p[7718]=42.0;p[7719]=42.0;p[7720]=1.0;x=0;Ga(453,61768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15445]=0;f[15432]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61784);d=61796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61836]=0;b[61837]=0;b[61838]=0;f[15460]=0;f[15446]=10920;p[7731]=222.0;p[7732]=184.0;p[7733]=135.0;p[7734]=1.0;x=0;Ga(453,61880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15473]=0;f[15460]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(61896);d=61908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61948]=0;b[61949]=0;b[61950]=0;f[15488]=0;f[15474]=10920;p[7745]=95.0;p[7746]=158.0;p[7747]=160.0;p[7748]=1.0;x=0;Ga(453,61992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15501]=0;f[15488]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62008);d=62020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62060]=0;b[62061]=0;b[62062]=0;f[15516]=0;f[15502]=10920;p[7759]=127.0;p[7760]=255.0;p[7761]=0.0;p[7762]=1.0;x=0;Ga(453,62104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15529]=0;f[15516]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62120);d=62132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62172]=0;b[62173]=0;b[62174]=0;f[15544]=0;f[15530]=10920;p[7773]=210.0;p[7774]=105.0;p[7775]=30.0;p[7776]=1.0;x=0;Ga(453,62216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15557]=0;f[15544]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62232);d=62244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62284]=0;b[62285]=0;b[62286]=0;f[15572]=0;f[15558]=10920;p[7787]=255.0;p[7788]=127.0;p[7789]=80.0;p[7790]=1.0;x=0;Ga(453,62328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15585]=0;f[15572]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62344);d=62356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62396]=0;b[62397]=0;b[62398]=0;f[15600]=0;f[15586]=10920;p[7801]=100.0;p[7802]=149.0;p[7803]=237.0;p[7804]=1.0;x=0;Ga(453,62440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15613]=0;f[15600]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62456);d=62468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62508]=0;b[62509]=0;b[62510]=0;f[15628]=0;f[15614]=10920;p[7815]=255.0;p[7816]=248.0;p[7817]=220.0;p[7818]=1.0;x=0;Ga(453,62552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15641]=0;f[15628]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62568);d=62580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62620]=0;b[62621]=0;b[62622]=0;f[15656]=0;f[15642]=10920;p[7829]=220.0;p[7830]=20.0;p[7831]=60.0;p[7832]=1.0;x=0;Ga(453,62664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15669]=0;f[15656]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62680);d=62692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62732]=0;b[62733]=0;b[62734]=0;f[15684]=0;f[15670]=10920;f[15686]=0;f[15687]=0;f[15688]=0;f[15689]=0;p[7845]=139.0;p[7846]=1.0;x=0;Ga(453,62776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15697]=0;f[15684]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62792);d=62804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62844]=0;b[62845]=0;b[62846]=0;f[15712]=0;f[15698]=10920;p[7857]=0.0;p[7858]=139.0;p[7859]=139.0;p[7860]=1.0;x=0;Ga(453,62888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15725]=0;f[15712]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(62904);d=62916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62956]=0;b[62957]=0;b[62958]=0;f[15740]=0;f[15726]=10920;p[7871]=184.0;p[7872]=134.0;p[7873]=11.0;p[7874]=1.0;x=0;Ga(453,63e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15753]=0;f[15740]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63016);d=63028;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63068]=0;b[63069]=0;b[63070]=0;f[15768]=0;f[15754]=10920;p[7885]=169.0;p[7886]=169.0;p[7887]=169.0;p[7888]=1.0;x=0;Ga(453,63112,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15781]=0;f[15768]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63128);d=63140;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63180]=0;b[63181]=0;b[63182]=0;f[15796]=0;f[15782]=10920;p[7899]=169.0;p[7900]=169.0;p[7901]=169.0;p[7902]=1.0;x=0;Ga(453,63224,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15809]=0;f[15796]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63240);d=63252;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63292]=0;b[63293]=0;b[63294]=0;f[15824]=0;f[15810]=10920;p[7913]=0.0;p[7914]=100.0;p[7915]=0.0;p[7916]=1.0;x=0;Ga(453,63336,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15837]=0;f[15824]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63352);d=63364;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63404]=0;b[63405]=0;b[63406]=0;f[15852]=0;f[15838]=10920;p[7927]=189.0;p[7928]=183.0;p[7929]=107.0;p[7930]=1.0;x=0;Ga(453,63448,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15865]=0;f[15852]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63464);d=63476;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63516]=0;b[63517]=0;b[63518]=0;f[15880]=0;f[15866]=10920;p[7941]=139.0;p[7942]=0.0;p[7943]=139.0;p[7944]=1.0;x=0;Ga(453,63560,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15893]=0;f[15880]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63576);d=63588;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63628]=0;b[63629]=0;b[63630]=0;f[15908]=0;f[15894]=10920;p[7955]=85.0;p[7956]=107.0;p[7957]=47.0;p[7958]=1.0;x=0;Ga(453,63672,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15921]=0;f[15908]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63688);d=63700;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63740]=0;b[63741]=0;b[63742]=0;f[15936]=0;f[15922]=10920;p[7969]=255.0;p[7970]=140.0;p[7971]=0.0;p[7972]=1.0;x=0;Ga(453,63784,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15949]=0;f[15936]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63800);d=63812;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63852]=0;b[63853]=0;b[63854]=0;f[15964]=0;f[15950]=10920;p[7983]=153.0;p[7984]=50.0;p[7985]=204.0;p[7986]=1.0;x=0;Ga(453,63896,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[15977]=0;f[15964]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(63912);d=63924;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63964]=0;b[63965]=0;b[63966]=0;f[15992]=0;f[15978]=10920;p[7997]=139.0;f[15996]=0;f[15997]=0;f[15998]=0;f[15999]=0;p[8e3]=1.0;x=0;Ga(453,64008,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16005]=0;f[15992]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64024);d=64036;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64076]=0;b[64077]=0;b[64078]=0;f[16020]=0;f[16006]=10920;p[8011]=233.0;p[8012]=150.0;p[8013]=122.0;p[8014]=1.0;x=0;Ga(453,64120,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16033]=0;f[16020]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64136);d=64148;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64188]=0;b[64189]=0;b[64190]=0;f[16048]=0;f[16034]=10920;p[8025]=143.0;p[8026]=188.0;p[8027]=143.0;p[8028]=1.0;x=0;Ga(453,64232,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16061]=0;f[16048]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64248);d=64260;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64300]=0;b[64301]=0;b[64302]=0;f[16076]=0;f[16062]=10920;p[8039]=72.0;p[8040]=61.0;p[8041]=139.0;p[8042]=1.0;x=0;Ga(453,64344,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16089]=0;f[16076]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64360);d=64372;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64412]=0;b[64413]=0;b[64414]=0;f[16104]=0;f[16090]=10920;p[8053]=47.0;p[8054]=79.0;p[8055]=79.0;p[8056]=1.0;x=0;Ga(453,64456,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16117]=0;f[16104]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64472);d=64484;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64524]=0;b[64525]=0;b[64526]=0;f[16132]=0;f[16118]=10920;p[8067]=47.0;p[8068]=79.0;p[8069]=79.0;p[8070]=1.0;x=0;Ga(453,64568,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16145]=0;f[16132]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64584);d=64596;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64636]=0;b[64637]=0;b[64638]=0;f[16160]=0;f[16146]=10920;p[8081]=0.0;p[8082]=206.0;p[8083]=209.0;p[8084]=1.0;x=0;Ga(453,64680,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16173]=0;f[16160]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64696);d=64708;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64748]=0;b[64749]=0;b[64750]=0;f[16188]=0;f[16174]=10920;p[8095]=148.0;p[8096]=0.0;p[8097]=211.0;p[8098]=1.0;x=0;Ga(453,64792,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16201]=0;f[16188]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64808);d=64820;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64860]=0;b[64861]=0;b[64862]=0;f[16216]=0;f[16202]=10920;p[8109]=255.0;p[8110]=20.0;p[8111]=147.0;p[8112]=1.0;x=0;Ga(453,64904,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16229]=0;f[16216]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(64920);d=64932;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64972]=0;b[64973]=0;b[64974]=0;f[16244]=0;f[16230]=10920;p[8123]=0.0;p[8124]=191.0;p[8125]=255.0;p[8126]=1.0;x=0;Ga(453,65016,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16257]=0;f[16244]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65032);d=65044;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65084]=0;b[65085]=0;b[65086]=0;f[16272]=0;f[16258]=10920;p[8137]=105.0;p[8138]=105.0;p[8139]=105.0;p[8140]=1.0;x=0;Ga(453,65128,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16285]=0;f[16272]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65144);d=65156;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65196]=0;b[65197]=0;b[65198]=0;f[16300]=0;f[16286]=10920;p[8151]=105.0;p[8152]=105.0;p[8153]=105.0;p[8154]=1.0;x=0;Ga(453,65240,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16313]=0;f[16300]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65256);d=65268;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65308]=0;b[65309]=0;b[65310]=0;f[16328]=0;f[16314]=10920;p[8165]=30.0;p[8166]=144.0;p[8167]=255.0;p[8168]=1.0;x=0;Ga(453,65352,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16341]=0;f[16328]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65368);d=65380;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65420]=0;b[65421]=0;b[65422]=0;f[16356]=0;f[16342]=10920;p[8179]=178.0;p[8180]=34.0;p[8181]=34.0;p[8182]=1.0;x=0;Ga(453,65464,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16369]=0;f[16356]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65480);d=65492;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65532]=0;b[65533]=0;b[65534]=0;f[16384]=0;f[16370]=10920;p[8193]=255.0;p[8194]=250.0;p[8195]=240.0;p[8196]=1.0;x=0;Ga(453,65576,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16397]=0;f[16384]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65592);d=65604;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65644]=0;b[65645]=0;b[65646]=0;f[16412]=0;f[16398]=10920;p[8207]=34.0;p[8208]=139.0;p[8209]=34.0;p[8210]=1.0;x=0;Ga(453,65688,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16425]=0;f[16412]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65704);d=65716;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65756]=0;b[65757]=0;b[65758]=0;f[16440]=0;f[16426]=10920;p[8221]=255.0;p[8222]=0.0;p[8223]=255.0;p[8224]=1.0;x=0;Ga(453,65800,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16453]=0;f[16440]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65816);d=65828;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65868]=0;b[65869]=0;b[65870]=0;f[16468]=0;f[16454]=10920;p[8235]=255.0;p[8236]=0.0;p[8237]=255.0;p[8238]=1.0;x=0;Ga(453,65912,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16481]=0;f[16468]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(65928);d=65940;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65980]=0;b[65981]=0;b[65982]=0;f[16496]=0;f[16482]=10920;p[8249]=220.0;p[8250]=220.0;p[8251]=220.0;p[8252]=1.0;x=0;Ga(453,66024,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16509]=0;f[16496]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66040);d=66052;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66092]=0;b[66093]=0;b[66094]=0;f[16524]=0;f[16510]=10920;p[8263]=248.0;p[8264]=248.0;p[8265]=255.0;p[8266]=1.0;x=0;Ga(453,66136,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16537]=0;f[16524]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66152);d=66164;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66204]=0;b[66205]=0;b[66206]=0;f[16552]=0;f[16538]=10920;p[8277]=255.0;p[8278]=215.0;p[8279]=0.0;p[8280]=1.0;x=0;Ga(453,66248,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16565]=0;f[16552]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66264);d=66276;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66316]=0;b[66317]=0;b[66318]=0;f[16580]=0;f[16566]=10920;p[8291]=218.0;p[8292]=165.0;p[8293]=32.0;p[8294]=1.0;x=0;Ga(453,66360,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16593]=0;f[16580]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66376);d=66388;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66428]=0;b[66429]=0;b[66430]=0;f[16608]=0;f[16594]=10920;p[8305]=128.0;p[8306]=128.0;p[8307]=128.0;p[8308]=1.0;x=0;Ga(453,66472,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16621]=0;f[16608]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66488);d=66500;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66540]=0;b[66541]=0;b[66542]=0;f[16636]=0;f[16622]=10920;p[8319]=128.0;p[8320]=128.0;p[8321]=128.0;p[8322]=1.0;x=0;Ga(453,66584,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16649]=0;f[16636]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66600);d=66612;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66652]=0;b[66653]=0;b[66654]=0;f[16664]=0;f[16650]=10920;p[8333]=0.0;p[8334]=128.0;p[8335]=0.0;p[8336]=1.0;x=0;Ga(453,66696,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16677]=0;f[16664]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66712);d=66724;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66764]=0;b[66765]=0;b[66766]=0;f[16692]=0;f[16678]=10920;p[8347]=173.0;p[8348]=255.0;p[8349]=47.0;p[8350]=1.0;x=0;Ga(453,66808,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16705]=0;f[16692]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66824);d=66836;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66876]=0;b[66877]=0;b[66878]=0;f[16720]=0;f[16706]=10920;p[8361]=240.0;p[8362]=255.0;p[8363]=240.0;p[8364]=1.0;x=0;Ga(453,66920,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16733]=0;f[16720]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(66936);d=66948;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66988]=0;b[66989]=0;b[66990]=0;f[16748]=0;f[16734]=10920;p[8375]=255.0;p[8376]=105.0;p[8377]=180.0;p[8378]=1.0;x=0;Ga(453,67032,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16761]=0;f[16748]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67048);d=67060;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67100]=0;b[67101]=0;b[67102]=0;f[16776]=0;f[16762]=10920;p[8389]=205.0;p[8390]=92.0;p[8391]=92.0;p[8392]=1.0;x=0;Ga(453,67144,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16789]=0;f[16776]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67160);d=67172;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67212]=0;b[67213]=0;b[67214]=0;f[16804]=0;f[16790]=10920;p[8403]=75.0;p[8404]=0.0;p[8405]=130.0;p[8406]=1.0;x=0;Ga(453,67256,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16817]=0;f[16804]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67272);d=67284;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67324]=0;b[67325]=0;b[67326]=0;f[16832]=0;f[16818]=10920;p[8417]=255.0;p[8418]=255.0;p[8419]=240.0;p[8420]=1.0;x=0;Ga(453,67368,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16845]=0;f[16832]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67384);d=67396;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67436]=0;b[67437]=0;b[67438]=0;f[16860]=0;f[16846]=10920;p[8431]=240.0;p[8432]=230.0;p[8433]=140.0;p[8434]=1.0;x=0;Ga(453,67480,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16873]=0;f[16860]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67496);d=67508;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67548]=0;b[67549]=0;b[67550]=0;f[16888]=0;f[16874]=10920;p[8445]=230.0;p[8446]=230.0;p[8447]=250.0;p[8448]=1.0;x=0;Ga(453,67592,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16901]=0;f[16888]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67608);d=67620;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67660]=0;b[67661]=0;b[67662]=0;f[16916]=0;f[16902]=10920;p[8459]=255.0;p[8460]=240.0;p[8461]=245.0;p[8462]=1.0;x=0;Ga(453,67704,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16929]=0;f[16916]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67720);d=67732;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67772]=0;b[67773]=0;b[67774]=0;f[16944]=0;f[16930]=10920;p[8473]=124.0;p[8474]=252.0;p[8475]=0.0;p[8476]=1.0;x=0;Ga(453,67816,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16957]=0;f[16944]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67832);d=67844;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67884]=0;b[67885]=0;b[67886]=0;f[16972]=0;f[16958]=10920;p[8487]=255.0;p[8488]=250.0;p[8489]=205.0;p[8490]=1.0;x=0;Ga(453,67928,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[16985]=0;f[16972]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(67944);d=67956;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67996]=0;b[67997]=0;b[67998]=0;f[17e3]=0;f[16986]=10920;p[8501]=173.0;p[8502]=216.0;p[8503]=230.0;p[8504]=1.0;x=0;Ga(453,68040,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17013]=0;f[17e3]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68056);d=68068;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68108]=0;b[68109]=0;b[68110]=0;f[17028]=0;f[17014]=10920;p[8515]=240.0;p[8516]=128.0;p[8517]=128.0;p[8518]=1.0;x=0;Ga(453,68152,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17041]=0;f[17028]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68168);d=68180;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68220]=0;b[68221]=0;b[68222]=0;f[17056]=0;f[17042]=10920;p[8529]=224.0;p[8530]=255.0;p[8531]=255.0;p[8532]=1.0;x=0;Ga(453,68264,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17069]=0;f[17056]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68280);d=68292;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68332]=0;b[68333]=0;b[68334]=0;f[17084]=0;f[17070]=10920;p[8543]=250.0;p[8544]=250.0;p[8545]=210.0;p[8546]=1.0;x=0;Ga(453,68376,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17097]=0;f[17084]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68392);d=68404;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68444]=0;b[68445]=0;b[68446]=0;f[17112]=0;f[17098]=10920;p[8557]=211.0;p[8558]=211.0;p[8559]=211.0;p[8560]=1.0;x=0;Ga(453,68488,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17125]=0;f[17112]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68504);d=68516;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68556]=0;b[68557]=0;b[68558]=0;f[17140]=0;f[17126]=10920;p[8571]=211.0;p[8572]=211.0;p[8573]=211.0;p[8574]=1.0;x=0;Ga(453,68600,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17153]=0;f[17140]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68616);d=68628;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68668]=0;b[68669]=0;b[68670]=0;f[17168]=0;f[17154]=10920;p[8585]=144.0;p[8586]=238.0;p[8587]=144.0;p[8588]=1.0;x=0;Ga(453,68712,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17181]=0;f[17168]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68728);d=68740;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68780]=0;b[68781]=0;b[68782]=0;f[17196]=0;f[17182]=10920;p[8599]=255.0;p[8600]=182.0;p[8601]=193.0;p[8602]=1.0;x=0;Ga(453,68824,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17209]=0;f[17196]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68840);d=68852;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68892]=0;b[68893]=0;b[68894]=0;f[17224]=0;f[17210]=10920;p[8613]=255.0;p[8614]=160.0;p[8615]=122.0;p[8616]=1.0;x=0;Ga(453,68936,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17237]=0;f[17224]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(68952);d=68964;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69004]=0;b[69005]=0;b[69006]=0;f[17252]=0;f[17238]=10920;p[8627]=32.0;p[8628]=178.0;p[8629]=170.0;p[8630]=1.0;x=0;Ga(453,69048,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17265]=0;f[17252]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69064);d=69076;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69116]=0;b[69117]=0;b[69118]=0;f[17280]=0;f[17266]=10920;p[8641]=135.0;p[8642]=206.0;p[8643]=250.0;p[8644]=1.0;x=0;Ga(453,69160,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17293]=0;f[17280]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69176);d=69188;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69228]=0;b[69229]=0;b[69230]=0;f[17308]=0;f[17294]=10920;p[8655]=119.0;p[8656]=136.0;p[8657]=153.0;p[8658]=1.0;x=0;Ga(453,69272,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17321]=0;f[17308]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69288);d=69300;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69340]=0;b[69341]=0;b[69342]=0;f[17336]=0;f[17322]=10920;p[8669]=119.0;p[8670]=136.0;p[8671]=153.0;p[8672]=1.0;x=0;Ga(453,69384,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17349]=0;f[17336]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69400);d=69412;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69452]=0;b[69453]=0;b[69454]=0;f[17364]=0;f[17350]=10920;p[8683]=176.0;p[8684]=196.0;p[8685]=222.0;p[8686]=1.0;x=0;Ga(453,69496,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17377]=0;f[17364]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69512);d=69524;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69564]=0;b[69565]=0;b[69566]=0;f[17392]=0;f[17378]=10920;p[8697]=255.0;p[8698]=255.0;p[8699]=224.0;p[8700]=1.0;x=0;Ga(453,69608,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17405]=0;f[17392]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69624);d=69636;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69676]=0;b[69677]=0;b[69678]=0;f[17420]=0;f[17406]=10920;p[8711]=0.0;p[8712]=255.0;p[8713]=0.0;p[8714]=1.0;x=0;Ga(453,69720,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17433]=0;f[17420]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69736);d=69748;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69788]=0;b[69789]=0;b[69790]=0;f[17448]=0;f[17434]=10920;p[8725]=50.0;p[8726]=205.0;p[8727]=50.0;p[8728]=1.0;x=0;Ga(453,69832,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17461]=0;f[17448]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69848);d=69860;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69900]=0;b[69901]=0;b[69902]=0;f[17476]=0;f[17462]=10920;p[8739]=250.0;p[8740]=240.0;p[8741]=230.0;p[8742]=1.0;x=0;Ga(453,69944,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17489]=0;f[17476]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(69960);d=69972;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70012]=0;b[70013]=0;b[70014]=0;f[17504]=0;f[17490]=10920;p[8753]=128.0;f[17508]=0;f[17509]=0;f[17510]=0;f[17511]=0;p[8756]=1.0;x=0;Ga(453,70056,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17517]=0;f[17504]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70072);d=70084;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70124]=0;b[70125]=0;b[70126]=0;f[17532]=0;f[17518]=10920;p[8767]=102.0;p[8768]=205.0;p[8769]=170.0;p[8770]=1.0;x=0;Ga(453,70168,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17545]=0;f[17532]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70184);d=70196;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70236]=0;b[70237]=0;b[70238]=0;f[17560]=0;f[17546]=10920;f[17562]=0;f[17563]=0;f[17564]=0;f[17565]=0;p[8783]=205.0;p[8784]=1.0;x=0;Ga(453,70280,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17573]=0;f[17560]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70296);d=70308;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70348]=0;b[70349]=0;b[70350]=0;f[17588]=0;f[17574]=10920;p[8795]=186.0;p[8796]=85.0;p[8797]=211.0;p[8798]=1.0;x=0;Ga(453,70392,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17601]=0;f[17588]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70408);d=70420;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70460]=0;b[70461]=0;b[70462]=0;f[17616]=0;f[17602]=10920;p[8809]=147.0;p[8810]=112.0;p[8811]=219.0;p[8812]=1.0;x=0;Ga(453,70504,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17629]=0;f[17616]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70520);d=70532;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70572]=0;b[70573]=0;b[70574]=0;f[17644]=0;f[17630]=10920;p[8823]=60.0;p[8824]=179.0;p[8825]=113.0;p[8826]=1.0;x=0;Ga(453,70616,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17657]=0;f[17644]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70632);d=70644;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70684]=0;b[70685]=0;b[70686]=0;f[17672]=0;f[17658]=10920;p[8837]=123.0;p[8838]=104.0;p[8839]=238.0;p[8840]=1.0;x=0;Ga(453,70728,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17685]=0;f[17672]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70744);d=70756;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70796]=0;b[70797]=0;b[70798]=0;f[17700]=0;f[17686]=10920;p[8851]=0.0;p[8852]=250.0;p[8853]=154.0;p[8854]=1.0;x=0;Ga(453,70840,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17713]=0;f[17700]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70856);d=70868;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70908]=0;b[70909]=0;b[70910]=0;f[17728]=0;f[17714]=10920;p[8865]=72.0;p[8866]=209.0;p[8867]=204.0;p[8868]=1.0;x=0;Ga(453,70952,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17741]=0;f[17728]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(70968);d=70980;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71020]=0;b[71021]=0;b[71022]=0;f[17756]=0;f[17742]=10920;p[8879]=199.0;p[8880]=21.0;p[8881]=133.0;p[8882]=1.0;x=0;Ga(453,71064,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17769]=0;f[17756]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71080);d=71092;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71132]=0;b[71133]=0;b[71134]=0;f[17784]=0;f[17770]=10920;p[8893]=25.0;p[8894]=25.0;p[8895]=112.0;p[8896]=1.0;x=0;Ga(453,71176,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17797]=0;f[17784]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71192);d=71204;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71244]=0;b[71245]=0;b[71246]=0;f[17812]=0;f[17798]=10920;p[8907]=245.0;p[8908]=255.0;p[8909]=250.0;p[8910]=1.0;x=0;Ga(453,71288,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17825]=0;f[17812]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71304);d=71316;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71356]=0;b[71357]=0;b[71358]=0;f[17840]=0;f[17826]=10920;p[8921]=255.0;p[8922]=228.0;p[8923]=225.0;p[8924]=1.0;x=0;Ga(453,71400,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17853]=0;f[17840]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71416);d=71428;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71468]=0;b[71469]=0;b[71470]=0;f[17868]=0;f[17854]=10920;p[8935]=255.0;p[8936]=228.0;p[8937]=181.0;p[8938]=1.0;x=0;Ga(453,71512,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17881]=0;f[17868]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71528);d=71540;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71580]=0;b[71581]=0;b[71582]=0;f[17896]=0;f[17882]=10920;p[8949]=255.0;p[8950]=222.0;p[8951]=173.0;p[8952]=1.0;x=0;Ga(453,71624,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17909]=0;f[17896]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71640);d=71652;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71692]=0;b[71693]=0;b[71694]=0;f[17924]=0;f[17910]=10920;f[17926]=0;f[17927]=0;f[17928]=0;f[17929]=0;p[8965]=128.0;p[8966]=1.0;x=0;Ga(453,71736,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17937]=0;f[17924]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71752);d=71764;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71804]=0;b[71805]=0;b[71806]=0;f[17952]=0;f[17938]=10920;p[8977]=253.0;p[8978]=245.0;p[8979]=230.0;p[8980]=1.0;x=0;Ga(453,71848,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17965]=0;f[17952]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71864);d=71876;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71916]=0;b[71917]=0;b[71918]=0;f[17980]=0;f[17966]=10920;p[8991]=128.0;p[8992]=128.0;p[8993]=0.0;p[8994]=1.0;x=0;Ga(453,71960,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[17993]=0;f[17980]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(71976);d=71988;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72028]=0;b[72029]=0;b[72030]=0;f[18008]=0;f[17994]=10920;p[9005]=107.0;p[9006]=142.0;p[9007]=35.0;p[9008]=1.0;x=0;Ga(453,72072,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18021]=0;f[18008]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72088);d=72100;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72140]=0;b[72141]=0;b[72142]=0;f[18036]=0;f[18022]=10920;p[9019]=255.0;p[9020]=165.0;p[9021]=0.0;p[9022]=1.0;x=0;Ga(453,72184,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18049]=0;f[18036]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72200);d=72212;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72252]=0;b[72253]=0;b[72254]=0;f[18064]=0;f[18050]=10920;p[9033]=255.0;p[9034]=69.0;p[9035]=0.0;p[9036]=1.0;x=0;Ga(453,72296,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18077]=0;f[18064]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72312);d=72324;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72364]=0;b[72365]=0;b[72366]=0;f[18092]=0;f[18078]=10920;p[9047]=218.0;p[9048]=112.0;p[9049]=214.0;p[9050]=1.0;x=0;Ga(453,72408,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18105]=0;f[18092]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72424);d=72436;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72476]=0;b[72477]=0;b[72478]=0;f[18120]=0;f[18106]=10920;p[9061]=238.0;p[9062]=232.0;p[9063]=170.0;p[9064]=1.0;x=0;Ga(453,72520,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18133]=0;f[18120]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72536);d=72548;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72588]=0;b[72589]=0;b[72590]=0;f[18148]=0;f[18134]=10920;p[9075]=152.0;p[9076]=251.0;p[9077]=152.0;p[9078]=1.0;x=0;Ga(453,72632,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18161]=0;f[18148]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72648);d=72660;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72700]=0;b[72701]=0;b[72702]=0;f[18176]=0;f[18162]=10920;p[9089]=175.0;p[9090]=238.0;p[9091]=238.0;p[9092]=1.0;x=0;Ga(453,72744,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18189]=0;f[18176]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72760);d=72772;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72812]=0;b[72813]=0;b[72814]=0;f[18204]=0;f[18190]=10920;p[9103]=219.0;p[9104]=112.0;p[9105]=147.0;p[9106]=1.0;x=0;Ga(453,72856,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18217]=0;f[18204]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72872);d=72884;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72924]=0;b[72925]=0;b[72926]=0;f[18232]=0;f[18218]=10920;p[9117]=255.0;p[9118]=239.0;p[9119]=213.0;p[9120]=1.0;x=0;Ga(453,72968,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18245]=0;f[18232]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(72984);d=72996;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73036]=0;b[73037]=0;b[73038]=0;f[18260]=0;f[18246]=10920;p[9131]=255.0;p[9132]=218.0;p[9133]=185.0;p[9134]=1.0;x=0;Ga(453,73080,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18273]=0;f[18260]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73096);d=73108;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73148]=0;b[73149]=0;b[73150]=0;f[18288]=0;f[18274]=10920;p[9145]=205.0;p[9146]=133.0;p[9147]=63.0;p[9148]=1.0;x=0;Ga(453,73192,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18301]=0;f[18288]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73208);d=73220;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73260]=0;b[73261]=0;b[73262]=0;f[18316]=0;f[18302]=10920;p[9159]=255.0;p[9160]=192.0;p[9161]=203.0;p[9162]=1.0;x=0;Ga(453,73304,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18329]=0;f[18316]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73320);d=73332;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73372]=0;b[73373]=0;b[73374]=0;f[18344]=0;f[18330]=10920;p[9173]=221.0;p[9174]=160.0;p[9175]=221.0;p[9176]=1.0;x=0;Ga(453,73416,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18357]=0;f[18344]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73432);d=73444;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73484]=0;b[73485]=0;b[73486]=0;f[18372]=0;f[18358]=10920;p[9187]=176.0;p[9188]=224.0;p[9189]=230.0;p[9190]=1.0;x=0;Ga(453,73528,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18385]=0;f[18372]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73544);d=73556;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73596]=0;b[73597]=0;b[73598]=0;f[18400]=0;f[18386]=10920;p[9201]=128.0;p[9202]=0.0;p[9203]=128.0;p[9204]=1.0;x=0;Ga(453,73640,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18413]=0;f[18400]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73656);d=73668;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73708]=0;b[73709]=0;b[73710]=0;f[18428]=0;f[18414]=10920;p[9215]=255.0;f[18432]=0;f[18433]=0;f[18434]=0;f[18435]=0;p[9218]=1.0;x=0;Ga(453,73752,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18441]=0;f[18428]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73768);d=73780;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73820]=0;b[73821]=0;b[73822]=0;f[18456]=0;f[18442]=10920;p[9229]=188.0;p[9230]=143.0;p[9231]=143.0;p[9232]=1.0;x=0;Ga(453,73864,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18469]=0;f[18456]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73880);d=73892;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73932]=0;b[73933]=0;b[73934]=0;f[18484]=0;f[18470]=10920;p[9243]=65.0;p[9244]=105.0;p[9245]=225.0;p[9246]=1.0;x=0;Ga(453,73976,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18497]=0;f[18484]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(73992);d=74004;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74044]=0;b[74045]=0;b[74046]=0;f[18512]=0;f[18498]=10920;p[9257]=139.0;p[9258]=69.0;p[9259]=19.0;p[9260]=1.0;x=0;Ga(453,74088,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18525]=0;f[18512]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74104);d=74116;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74156]=0;b[74157]=0;b[74158]=0;f[18540]=0;f[18526]=10920;p[9271]=250.0;p[9272]=128.0;p[9273]=114.0;p[9274]=1.0;x=0;Ga(453,74200,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18553]=0;f[18540]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74216);d=74228;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74268]=0;b[74269]=0;b[74270]=0;f[18568]=0;f[18554]=10920;p[9285]=244.0;p[9286]=164.0;p[9287]=96.0;p[9288]=1.0;x=0;Ga(453,74312,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18581]=0;f[18568]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74328);d=74340;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74380]=0;b[74381]=0;b[74382]=0;f[18596]=0;f[18582]=10920;p[9299]=46.0;p[9300]=139.0;p[9301]=87.0;p[9302]=1.0;x=0;Ga(453,74424,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18609]=0;f[18596]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74440);d=74452;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74492]=0;b[74493]=0;b[74494]=0;f[18624]=0;f[18610]=10920;p[9313]=255.0;p[9314]=245.0;p[9315]=238.0;p[9316]=1.0;x=0;Ga(453,74536,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18637]=0;f[18624]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74552);d=74564;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74604]=0;b[74605]=0;b[74606]=0;f[18652]=0;f[18638]=10920;p[9327]=160.0;p[9328]=82.0;p[9329]=45.0;p[9330]=1.0;x=0;Ga(453,74648,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18665]=0;f[18652]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74664);d=74676;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74716]=0;b[74717]=0;b[74718]=0;f[18680]=0;f[18666]=10920;p[9341]=192.0;p[9342]=192.0;p[9343]=192.0;p[9344]=1.0;x=0;Ga(453,74760,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18693]=0;f[18680]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74776);d=74788;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74828]=0;b[74829]=0;b[74830]=0;f[18708]=0;f[18694]=10920;p[9355]=135.0;p[9356]=206.0;p[9357]=235.0;p[9358]=1.0;x=0;Ga(453,74872,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18721]=0;f[18708]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(74888);d=74900;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74940]=0;b[74941]=0;b[74942]=0;f[18736]=0;f[18722]=10920;p[9369]=106.0;p[9370]=90.0;p[9371]=205.0;p[9372]=1.0;x=0;Ga(453,74984,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18749]=0;f[18736]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75e3);d=75012;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75052]=0;b[75053]=0;b[75054]=0;f[18764]=0;f[18750]=10920;p[9383]=112.0;p[9384]=128.0;p[9385]=144.0;p[9386]=1.0;x=0;Ga(453,75096,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18777]=0;f[18764]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75112);d=75124;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75164]=0;b[75165]=0;b[75166]=0;f[18792]=0;f[18778]=10920;p[9397]=112.0;p[9398]=128.0;p[9399]=144.0;p[9400]=1.0;x=0;Ga(453,75208,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18805]=0;f[18792]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75224);d=75236;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75276]=0;b[75277]=0;b[75278]=0;f[18820]=0;f[18806]=10920;p[9411]=255.0;p[9412]=250.0;p[9413]=250.0;p[9414]=1.0;x=0;Ga(453,75320,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18833]=0;f[18820]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75336);d=75348;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75388]=0;b[75389]=0;b[75390]=0;f[18848]=0;f[18834]=10920;p[9425]=0.0;p[9426]=255.0;p[9427]=127.0;p[9428]=1.0;x=0;Ga(453,75432,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18861]=0;f[18848]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75448);d=75460;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75500]=0;b[75501]=0;b[75502]=0;f[18876]=0;f[18862]=10920;p[9439]=70.0;p[9440]=130.0;p[9441]=180.0;p[9442]=1.0;x=0;Ga(453,75544,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18889]=0;f[18876]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75560);d=75572;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75612]=0;b[75613]=0;b[75614]=0;f[18904]=0;f[18890]=10920;p[9453]=210.0;p[9454]=180.0;p[9455]=140.0;p[9456]=1.0;x=0;Ga(453,75656,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18917]=0;f[18904]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75672);d=75684;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75724]=0;b[75725]=0;b[75726]=0;f[18932]=0;f[18918]=10920;p[9467]=0.0;p[9468]=128.0;p[9469]=128.0;p[9470]=1.0;x=0;Ga(453,75768,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18945]=0;f[18932]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75784);d=75796;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75836]=0;b[75837]=0;b[75838]=0;f[18960]=0;f[18946]=10920;p[9481]=216.0;p[9482]=191.0;p[9483]=216.0;p[9484]=1.0;x=0;Ga(453,75880,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[18973]=0;f[18960]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(75896);d=75908;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75948]=0;b[75949]=0;b[75950]=0;f[18988]=0;f[18974]=10920;p[9495]=255.0;p[9496]=99.0;p[9497]=71.0;p[9498]=1.0;x=0;Ga(453,75992,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19001]=0;f[18988]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76008);d=76020;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76060]=0;b[76061]=0;b[76062]=0;f[19016]=0;f[19002]=10920;p[9509]=64.0;p[9510]=224.0;p[9511]=208.0;p[9512]=1.0;x=0;Ga(453,76104,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19029]=0;f[19016]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76120);d=76132;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76172]=0;b[76173]=0;b[76174]=0;f[19044]=0;f[19030]=10920;p[9523]=238.0;p[9524]=130.0;p[9525]=238.0;p[9526]=1.0;x=0;Ga(453,76216,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19057]=0;f[19044]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76232);d=76244;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76284]=0;b[76285]=0;b[76286]=0;f[19072]=0;f[19058]=10920;p[9537]=245.0;p[9538]=222.0;p[9539]=179.0;p[9540]=1.0;x=0;Ga(453,76328,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19085]=0;f[19072]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76344);d=76356;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76396]=0;b[76397]=0;b[76398]=0;f[19100]=0;f[19086]=10920;p[9551]=255.0;p[9552]=255.0;p[9553]=255.0;p[9554]=1.0;x=0;Ga(453,76440,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19113]=0;f[19100]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76456);d=76468;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76508]=0;b[76509]=0;b[76510]=0;f[19128]=0;f[19114]=10920;p[9565]=245.0;p[9566]=245.0;p[9567]=245.0;p[9568]=1.0;x=0;Ga(453,76552,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19141]=0;f[19128]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76568);d=76580;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76620]=0;b[76621]=0;b[76622]=0;f[19156]=0;f[19142]=10920;p[9579]=255.0;p[9580]=255.0;p[9581]=0.0;p[9582]=1.0;x=0;Ga(453,76664,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19169]=0;f[19156]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76680);d=76692;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76732]=0;b[76733]=0;b[76734]=0;f[19184]=0;f[19170]=10920;p[9593]=154.0;p[9594]=205.0;p[9595]=50.0;p[9596]=1.0;x=0;Ga(453,76776,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19197]=0;f[19184]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76792);d=76804;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76844]=0;b[76845]=0;b[76846]=0;f[19212]=0;f[19198]=10920;p[9607]=102.0;p[9608]=51.0;p[9609]=153.0;p[9610]=1.0;x=0;Ga(453,76888,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19225]=0;f[19212]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);c=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=o;g=78488;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));gea(76904);d=76916;g=o;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76956]=0;b[76957]=0;b[76958]=0;f[19240]=0;f[19226]=10920;f[19242]=0;f[19243]=0;f[19244]=0;f[19245]=0;f[19246]=0;f[19247]=0;f[19248]=0;f[19249]=0;x=0;Ga(453,77e3,q|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);qsa(f[q>>2]|0);jb(a|0)}f[19253]=0;f[19240]=3;if((b[c>>0]|0)<0)qsa(f[q>>2]|0);f[e>>2]=15792383;f[e+4>>2]=40690;f[e+8>>2]=16444375;f[e+12>>2]=40700;f[e+16>>2]=65535;f[e+20>>2]=40713;f[e+24>>2]=8388564;f[e+28>>2]=40723;f[e+32>>2]=15794175;f[e+36>>2]=40734;f[e+40>>2]=16119260;f[e+44>>2]=40740;f[e+48>>2]=16770244;f[e+52>>2]=40746;f[e+56>>2]=0;f[e+60>>2]=40753;f[e+64>>2]=16772045;f[e+68>>2]=40759;f[e+72>>2]=255;f[e+76>>2]=40774;f[e+80>>2]=9055202;f[e+84>>2]=40779;f[e+88>>2]=10824234;f[e+92>>2]=40790;f[e+96>>2]=14596231;f[e+100>>2]=40796;f[e+104>>2]=6266528;f[e+108>>2]=40806;f[e+112>>2]=8388352;f[e+116>>2]=40816;f[e+120>>2]=13789470;f[e+124>>2]=40827;f[e+128>>2]=16744272;f[e+132>>2]=40837;f[e+136>>2]=6591981;f[e+140>>2]=40843;f[e+144>>2]=16775388;f[e+148>>2]=40858;f[e+152>>2]=14423100;f[e+156>>2]=40867;f[e+160>>2]=139;f[e+164>>2]=40875;f[e+168>>2]=35723;f[e+172>>2]=40884;f[e+176>>2]=12092939;f[e+180>>2]=40893;f[e+184>>2]=11119017;f[e+188>>2]=40907;f[e+192>>2]=25600;f[e+196>>2]=40925;f[e+200>>2]=12433259;f[e+204>>2]=40935;f[e+208>>2]=9109643;f[e+212>>2]=40945;f[e+216>>2]=5597999;f[e+220>>2]=40957;f[e+224>>2]=16747520;f[e+228>>2]=40972;f[e+232>>2]=10040012;f[e+236>>2]=40983;f[e+240>>2]=9109504;f[e+244>>2]=40994;f[e+248>>2]=15308410;f[e+252>>2]=41002;f[e+256>>2]=9419919;f[e+260>>2]=41013;f[e+264>>2]=4734347;f[e+268>>2]=41026;f[e+272>>2]=3100495;f[e+276>>2]=41040;f[e+280>>2]=52945;f[e+284>>2]=41068;f[e+288>>2]=9699539;f[e+292>>2]=41082;f[e+296>>2]=16716947;f[e+300>>2]=41093;f[e+304>>2]=49151;f[e+308>>2]=41102;f[e+312>>2]=6908265;f[e+316>>2]=41114;f[e+320>>2]=2003199;f[e+324>>2]=41130;f[e+328>>2]=11674146;f[e+332>>2]=41141;f[e+336>>2]=16775920;f[e+340>>2]=41151;f[e+344>>2]=2263842;f[e+348>>2]=41163;f[e+352>>2]=16711935;f[e+356>>2]=41175;f[e+360>>2]=14474460;f[e+364>>2]=41191;f[e+368>>2]=16316671;f[e+372>>2]=41201;f[e+376>>2]=16766720;f[e+380>>2]=41212;f[e+384>>2]=14329120;f[e+388>>2]=41217;f[e+392>>2]=8421504;f[e+396>>2]=41227;f[e+400>>2]=32768;f[e+404>>2]=41237;f[e+408>>2]=11403055;f[e+412>>2]=41243;f[e+416>>2]=15794160;f[e+420>>2]=41255;f[e+424>>2]=16738740;f[e+428>>2]=41264;f[e+432>>2]=13458524;f[e+436>>2]=41272;f[e+440>>2]=4915330;f[e+444>>2]=41282;f[e+448>>2]=16777200;f[e+452>>2]=41289;f[e+456>>2]=15787660;f[e+460>>2]=41295;f[e+464>>2]=15132410;f[e+468>>2]=41301;f[e+472>>2]=16773365;f[e+476>>2]=41310;f[e+480>>2]=8190976;f[e+484>>2]=41324;f[e+488>>2]=16775885;f[e+492>>2]=41334;f[e+496>>2]=11393254;f[e+500>>2]=41347;f[e+504>>2]=15761536;f[e+508>>2]=41357;f[e+512>>2]=14745599;f[e+516>>2]=41368;f[e+520>>2]=16448210;f[e+524>>2]=41378;f[e+528>>2]=13882323;f[e+532>>2]=41399;f[e+536>>2]=9498256;f[e+540>>2]=41419;f[e+544>>2]=16758465;f[e+548>>2]=41430;f[e+552>>2]=16752762;f[e+556>>2]=41440;f[e+560>>2]=2142890;f[e+564>>2]=41452;f[e+568>>2]=8900346;f[e+572>>2]=41466;f[e+576>>2]=7833753;f[e+580>>2]=41479;f[e+584>>2]=11584734;f[e+588>>2]=41509;f[e+592>>2]=16777184;f[e+596>>2]=41524;f[e+600>>2]=65280;f[e+604>>2]=41536;f[e+608>>2]=3329330;f[e+612>>2]=41541;f[e+616>>2]=16445670;f[e+620>>2]=41551;f[e+624>>2]=8388608;f[e+628>>2]=41557;f[e+632>>2]=6737322;f[e+636>>2]=41564;f[e+640>>2]=205;f[e+644>>2]=41581;f[e+648>>2]=12211667;f[e+652>>2]=41592;f[e+656>>2]=9662683;f[e+660>>2]=41605;f[e+664>>2]=3978097;f[e+668>>2]=41618;f[e+672>>2]=8087790;f[e+676>>2]=41633;f[e+680>>2]=64154;f[e+684>>2]=41649;f[e+688>>2]=4772300;f[e+692>>2]=41667;f[e+696>>2]=13047173;f[e+700>>2]=41683;f[e+704>>2]=1644912;f[e+708>>2]=41699;f[e+712>>2]=16121850;f[e+716>>2]=41712;f[e+720>>2]=16770273;f[e+724>>2]=41722;f[e+728>>2]=16770229;f[e+732>>2]=41732;f[e+736>>2]=16768685;f[e+740>>2]=41741;f[e+744>>2]=128;f[e+748>>2]=41753;f[e+752>>2]=16643558;f[e+756>>2]=41758;f[e+760>>2]=8421376;f[e+764>>2]=41766;f[e+768>>2]=7048739;f[e+772>>2]=41772;f[e+776>>2]=16753920;f[e+780>>2]=41782;f[e+784>>2]=16729344;f[e+788>>2]=41789;f[e+792>>2]=14315734;f[e+796>>2]=41799;f[e+800>>2]=15657130;f[e+804>>2]=41806;f[e+808>>2]=10025880;f[e+812>>2]=41820;f[e+816>>2]=11529966;f[e+820>>2]=41830;f[e+824>>2]=14381203;f[e+828>>2]=41844;f[e+832>>2]=16773077;f[e+836>>2]=41858;f[e+840>>2]=16767673;f[e+844>>2]=41869;f[e+848>>2]=13468991;f[e+852>>2]=41879;f[e+856>>2]=16761035;f[e+860>>2]=41884;f[e+864>>2]=14524637;f[e+868>>2]=41889;f[e+872>>2]=11591910;f[e+876>>2]=41894;f[e+880>>2]=8388736;f[e+884>>2]=41905;f[e+888>>2]=16711680;f[e+892>>2]=41912;f[e+896>>2]=12357519;f[e+900>>2]=41916;f[e+904>>2]=4286945;f[e+908>>2]=41926;f[e+912>>2]=9127187;f[e+916>>2]=41936;f[e+920>>2]=16416882;f[e+924>>2]=41948;f[e+928>>2]=16032864;f[e+932>>2]=41955;f[e+936>>2]=3050327;f[e+940>>2]=41966;f[e+944>>2]=16774638;f[e+948>>2]=41975;f[e+952>>2]=10506797;f[e+956>>2]=41984;f[e+960>>2]=12632256;f[e+964>>2]=41991;f[e+968>>2]=8900331;f[e+972>>2]=41998;f[e+976>>2]=6970061;f[e+980>>2]=42006;f[e+984>>2]=7372944;f[e+988>>2]=42016;f[e+992>>2]=16775930;f[e+996>>2]=42036;f[e+1e3>>2]=65407;f[e+1004>>2]=42041;f[e+1008>>2]=4620980;f[e+1012>>2]=42053;f[e+1016>>2]=13808780;f[e+1020>>2]=42063;f[e+1024>>2]=32896;f[e+1028>>2]=42067;f[e+1032>>2]=14204888;f[e+1036>>2]=42072;f[e+1040>>2]=16737095;f[e+1044>>2]=42080;f[e+1048>>2]=4251856;f[e+1052>>2]=42087;f[e+1056>>2]=15631086;f[e+1060>>2]=42097;f[e+1064>>2]=16113331;f[e+1068>>2]=42104;f[e+1072>>2]=16777215;f[e+1076>>2]=42110;f[e+1080>>2]=16119285;f[e+1084>>2]=42116;f[e+1088>>2]=16776960;f[e+1092>>2]=42127;f[e+1096>>2]=10145074;f[e+1100>>2]=42134;f[e+1104>>2]=6697881;f[e+1108>>2]=42146;f[19633]=0;f[19634]=0;f[19632]=78532;h=e+1112|0;g=e;while(1){f[m>>2]=78532;x=0;f[o>>2]=f[m>>2];c=wa(29,78528,o|0,q|0,l|0,g|0)|0;k=x;x=0;if(k&1){a=928;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=928;break}j=g;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19632]>>2]|0;if(d){f[19632]=d;a=f[c>>2]|0}Uo(f[19633]|0,a);f[19634]=(f[19634]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=929;break}}if((a|0)==928){q=Ya()|0;MI(78528,f[19633]|0);jb(q|0)}else if((a|0)==929){f[e>>2]=40690;f[e+4>>2]=60328;f[e+8>>2]=40700;f[e+12>>2]=60440;f[e+16>>2]=40713;f[e+20>>2]=60552;f[e+24>>2]=40718;f[e+28>>2]=60664;f[e+32>>2]=40723;f[e+36>>2]=60776;f[e+40>>2]=40734;f[e+44>>2]=60888;f[e+48>>2]=40740;f[e+52>>2]=61e3;f[e+56>>2]=40746;f[e+60>>2]=61112;f[e+64>>2]=40753;f[e+68>>2]=61224;f[e+72>>2]=40759;f[e+76>>2]=61336;f[e+80>>2]=40774;f[e+84>>2]=61448;f[e+88>>2]=40779;f[e+92>>2]=61560;f[e+96>>2]=40790;f[e+100>>2]=61672;f[e+104>>2]=40796;f[e+108>>2]=61784;f[e+112>>2]=40806;f[e+116>>2]=61896;f[e+120>>2]=40816;f[e+124>>2]=62008;f[e+128>>2]=40827;f[e+132>>2]=62120;f[e+136>>2]=40837;f[e+140>>2]=62232;f[e+144>>2]=40843;f[e+148>>2]=62344;f[e+152>>2]=40858;f[e+156>>2]=62456;f[e+160>>2]=40867;f[e+164>>2]=62568;f[e+168>>2]=40875;f[e+172>>2]=62680;f[e+176>>2]=40884;f[e+180>>2]=62792;f[e+184>>2]=40893;f[e+188>>2]=62904;f[e+192>>2]=40907;f[e+196>>2]=63016;f[e+200>>2]=40916;f[e+204>>2]=63128;f[e+208>>2]=40925;f[e+212>>2]=63240;f[e+216>>2]=40935;f[e+220>>2]=63352;f[e+224>>2]=40945;f[e+228>>2]=63464;f[e+232>>2]=40957;f[e+236>>2]=63576;f[e+240>>2]=40972;f[e+244>>2]=63688;f[e+248>>2]=40983;f[e+252>>2]=63800;f[e+256>>2]=40994;f[e+260>>2]=63912;f[e+264>>2]=41002;f[e+268>>2]=64024;f[e+272>>2]=41013;f[e+276>>2]=64136;f[e+280>>2]=41026;f[e+284>>2]=64248;f[e+288>>2]=41040;f[e+292>>2]=64360;f[e+296>>2]=41054;f[e+300>>2]=64472;f[e+304>>2]=41068;f[e+308>>2]=64584;f[e+312>>2]=41082;f[e+316>>2]=64696;f[e+320>>2]=41093;f[e+324>>2]=64808;f[e+328>>2]=41102;f[e+332>>2]=64920;f[e+336>>2]=41114;f[e+340>>2]=65032;f[e+344>>2]=41122;f[e+348>>2]=65144;f[e+352>>2]=41130;f[e+356>>2]=65256;f[e+360>>2]=41141;f[e+364>>2]=65368;f[e+368>>2]=41151;f[e+372>>2]=65480;f[e+376>>2]=41163;f[e+380>>2]=65592;f[e+384>>2]=41175;f[e+388>>2]=65704;f[e+392>>2]=41183;f[e+396>>2]=65816;f[e+400>>2]=41191;f[e+404>>2]=65928;f[e+408>>2]=41201;f[e+412>>2]=66040;f[e+416>>2]=41212;f[e+420>>2]=66152;f[e+424>>2]=41217;f[e+428>>2]=66264;f[e+432>>2]=41227;f[e+436>>2]=66376;f[e+440>>2]=41232;f[e+444>>2]=66488;f[e+448>>2]=41237;f[e+452>>2]=66600;f[e+456>>2]=41243;f[e+460>>2]=66712;f[e+464>>2]=41255;f[e+468>>2]=66824;f[e+472>>2]=41264;f[e+476>>2]=66936;f[e+480>>2]=41272;f[e+484>>2]=67048;f[e+488>>2]=41282;f[e+492>>2]=67160;f[e+496>>2]=41289;f[e+500>>2]=67272;f[e+504>>2]=41295;f[e+508>>2]=67384;f[e+512>>2]=41301;f[e+516>>2]=67496;f[e+520>>2]=41310;f[e+524>>2]=67608;f[e+528>>2]=41324;f[e+532>>2]=67720;f[e+536>>2]=41334;f[e+540>>2]=67832;f[e+544>>2]=41347;f[e+548>>2]=67944;f[e+552>>2]=41357;f[e+556>>2]=68056;f[e+560>>2]=41368;f[e+564>>2]=68168;f[e+568>>2]=41378;f[e+572>>2]=68280;f[e+576>>2]=41399;f[e+580>>2]=68392;f[e+584>>2]=41409;f[e+588>>2]=68504;f[e+592>>2]=41419;f[e+596>>2]=68616;f[e+600>>2]=41430;f[e+604>>2]=68728;f[e+608>>2]=41440;f[e+612>>2]=68840;f[e+616>>2]=41452;f[e+620>>2]=68952;f[e+624>>2]=41466;f[e+628>>2]=69064;f[e+632>>2]=41479;f[e+636>>2]=69176;f[e+640>>2]=41494;f[e+644>>2]=69288;f[e+648>>2]=41509;f[e+652>>2]=69400;f[e+656>>2]=41524;f[e+660>>2]=69512;f[e+664>>2]=41536;f[e+668>>2]=69624;f[e+672>>2]=41541;f[e+676>>2]=69736;f[e+680>>2]=41551;f[e+684>>2]=69848;f[e+688>>2]=41557;f[e+692>>2]=69960;f[e+696>>2]=41564;f[e+700>>2]=70072;f[e+704>>2]=41581;f[e+708>>2]=70184;f[e+712>>2]=41592;f[e+716>>2]=70296;f[e+720>>2]=41605;f[e+724>>2]=70408;f[e+728>>2]=41618;f[e+732>>2]=70520;f[e+736>>2]=41633;f[e+740>>2]=70632;f[e+744>>2]=41649;f[e+748>>2]=70744;f[e+752>>2]=41667;f[e+756>>2]=70856;f[e+760>>2]=41683;f[e+764>>2]=70968;f[e+768>>2]=41699;f[e+772>>2]=71080;f[e+776>>2]=41712;f[e+780>>2]=71192;f[e+784>>2]=41722;f[e+788>>2]=71304;f[e+792>>2]=41732;f[e+796>>2]=71416;f[e+800>>2]=41741;f[e+804>>2]=71528;f[e+808>>2]=41753;f[e+812>>2]=71640;f[e+816>>2]=41758;f[e+820>>2]=71752;f[e+824>>2]=41766;f[e+828>>2]=71864;f[e+832>>2]=41772;f[e+836>>2]=71976;f[e+840>>2]=41782;f[e+844>>2]=72088;f[e+848>>2]=41789;f[e+852>>2]=72200;f[e+856>>2]=41799;f[e+860>>2]=72312;f[e+864>>2]=41806;f[e+868>>2]=72424;f[e+872>>2]=41820;f[e+876>>2]=72536;f[e+880>>2]=41830;f[e+884>>2]=72648;f[e+888>>2]=41844;f[e+892>>2]=72760;f[e+896>>2]=41858;f[e+900>>2]=72872;f[e+904>>2]=41869;f[e+908>>2]=72984;f[e+912>>2]=41879;f[e+916>>2]=73096;f[e+920>>2]=41884;f[e+924>>2]=73208;f[e+928>>2]=41889;f[e+932>>2]=73320;f[e+936>>2]=41894;f[e+940>>2]=73432;f[e+944>>2]=41905;f[e+948>>2]=73544;f[e+952>>2]=41912;f[e+956>>2]=73656;f[e+960>>2]=41916;f[e+964>>2]=73768;f[e+968>>2]=41926;f[e+972>>2]=73880;f[e+976>>2]=41936;f[e+980>>2]=73992;f[e+984>>2]=41948;f[e+988>>2]=74104;f[e+992>>2]=41955;f[e+996>>2]=74216;f[e+1e3>>2]=41966;f[e+1004>>2]=74328;f[e+1008>>2]=41975;f[e+1012>>2]=74440;f[e+1016>>2]=41984;f[e+1020>>2]=74552;f[e+1024>>2]=41991;f[e+1028>>2]=74664;f[e+1032>>2]=41998;f[e+1036>>2]=74776;f[e+1040>>2]=42006;f[e+1044>>2]=74888;f[e+1048>>2]=42016;f[e+1052>>2]=75e3;f[e+1056>>2]=42026;f[e+1060>>2]=75112;f[e+1064>>2]=42036;f[e+1068>>2]=75224;f[e+1072>>2]=42041;f[e+1076>>2]=75336;f[e+1080>>2]=42053;f[e+1084>>2]=75448;f[e+1088>>2]=42063;f[e+1092>>2]=75560;f[e+1096>>2]=42067;f[e+1100>>2]=75672;f[e+1104>>2]=42072;f[e+1108>>2]=75784;f[e+1112>>2]=42080;f[e+1116>>2]=75896;f[e+1120>>2]=42087;f[e+1124>>2]=76008;f[e+1128>>2]=42097;f[e+1132>>2]=76120;f[e+1136>>2]=42104;f[e+1140>>2]=76232;f[e+1144>>2]=42110;f[e+1148>>2]=76344;f[e+1152>>2]=42116;f[e+1156>>2]=76456;f[e+1160>>2]=42127;f[e+1164>>2]=76568;f[e+1168>>2]=42134;f[e+1172>>2]=76680;f[e+1176>>2]=42146;f[e+1180>>2]=76792;f[e+1184>>2]=48905;f[e+1188>>2]=76904;f[19636]=0;f[19637]=0;f[19635]=78544;g=e+1192|0;while(1){f[m>>2]=78544;x=0;f[o>>2]=f[m>>2];c=wa(30,78540,o|0,q|0,l|0,e|0)|0;k=x;x=0;if(k&1){a=937;break}if(!(f[c>>2]|0)){x=0;a=qa(314,24)|0;k=x;x=0;if(k&1){a=937;break}j=e;k=f[j+4>>2]|0;d=a+16|0;f[d>>2]=f[j>>2];f[d+4>>2]=k;d=f[q>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19635]>>2]|0;if(d){f[19635]=d;a=f[c>>2]|0}Uo(f[19636]|0,a);f[19637]=(f[19637]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=938;break}}if((a|0)==937){q=Ya()|0;PH(78540,f[19636]|0);jb(q|0)}else if((a|0)==938){u=n;return}}}}}a=Ya()|0;e=I;c=f[19604]|0;if(c){d=f[19605]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19605]=d;if((b[d+11>>0]|0)<0){qsa(f[d>>2]|0);d=f[19605]|0}}while((d|0)!=(c|0));c=f[19604]|0}qsa(c)}}if((b[k>>0]|0)<0)qsa(f[h>>2]|0);if((b[j>>0]|0)<0)qsa(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);qsa(f[o>>2]|0);jb(a|0)}function Xc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;dE(Ha);x=0;Fa(450,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(667,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(667,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{gfa(h);g=(f[g+20>>2]|0)==0;$Y(h);break}}else g=0;while(0);if(!j)$Y(i);b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15360;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)gfa(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{gfa(h);g=(f[g+20>>2]|0)>>>0>1;$Y(h);break}}while(0);if(!j)$Y(i);if(g){x=0;Ja(44,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1033,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1033,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(452,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{gfa(h);g=f[g+20>>2]|0;$Y(h)}if(!j)$Y(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(25,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}else{do if(t){g=h;i=0;p=1}else{gfa(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}gfa(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(25,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break c;$Y(s);break c}else{if(!m)$Y(l);if(!o)$Y(n);if(!p)$Y(i);if(t)break;$Y(s);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(456,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15360;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;gfa(g)}while(0);g=f[ua+24>>2]|0;if(g|0)$Y(g);tP(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)gfa(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{gfa(h);g=(f[g+20>>2]|0)!=0;$Y(h);break}}while(0);if(!j)$Y(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{gfa(h);za=(f[g+20>>2]|0)==0;$Y(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}gfa(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(h)}else{f[g>>2]=15360;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(h);d:do if((f[Da+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);e:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15360;h=f[A+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15360;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);break}if((b[j>>0]|0)<0)qsa(f[z>>2]|0);tP(y);if(!l)$Y(k);tP(A);if(n)break e;$Y(m);break e}while(0);if(!l)$Y(k);tP(A)}if(!n)$Y(m);if(q)break d;$Y(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{$Y(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}$Y(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break f;$Y(o);break f}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g:do if((f[Da+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)gfa(p);h:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)gfa(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15360;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l)gfa(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(456,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15360;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);break}if((b[j>>0]|0)<0)qsa(f[v>>2]|0);tP(s);if(!l)$Y(k);tP(w);if(n)break h;$Y(m);break h}while(0);if(!l)$Y(k);tP(w)}if(!n)$Y(m);if(q)break g;$Y(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{$Y(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}$Y(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)$Y(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)gfa(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)gfa(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15360;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)$Y(r);if(!p)$Y(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)gfa(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)$Y(j);tP(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);x=0;Ja(45,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}while(0);g=Ya()|0;if(!s)$Y(r);if(p)break i;$Y(o);break i}while(0);g=Ya()|0;if(o)break;$Y(n)}while(0);h=f[t>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(456,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(456,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(456,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)gfa(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(456,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;$Y(j)}else{f[g>>2]=15360;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)gfa(g);if(!k)$Y(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)gfa(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){qsa(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)$Y(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(456,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15360;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(456,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15360;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);break}if((b[i>>0]|0)<0)qsa(f[L>>2]|0);tP(K);tP(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15360;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(456,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15360;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);break}if((b[i>>0]|0)<0)qsa(f[S>>2]|0);tP(R);tP(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}$Y(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;if(o)break j;$Y(n);break j}x=0;Ga(456,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15360;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(456,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15360;tP(T);x=0;Ga(456,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15360;x=0;Ga(456,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15376;g=f[X+4>>2]|0;x=0;Ga(456,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15360;x=0;Ga(456,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15376;x=0;y=sa(974,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;tP(V);break}tP(V);tP(W);tP(X);tP(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(456,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(428,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(429,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(456,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15376;tP(Z);tP(_);x=0;Fa(450,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(450,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[na>>2]=2;x=0;Ga(668,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(oa+12|0);if(!q)$Y(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);x=0;Fa(450,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ma>>2]=2;x=0;Ga(668,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(na+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);o:do if(y|0){x=0;Fa(450,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15360;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[la>>2]=2;x=0;Ga(668,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15360;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ma+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}if(q)break p;$Y(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)$Y(h);tP(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[v>>2]|0;if(g|0)$Y(g);tP(oa+12|0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[w>>2]|0;if(g|0)$Y(g);tP(ra+12|0);tP(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;$Y(l);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break n;$Y(p);break n}while(0);g=Ya()|0;if(q)break n;$Y(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[v>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break m;$Y(p);break m}while(0);g=Ya()|0;if(q)break m;$Y(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)$Y(h);tP(oa+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}break l}while(0);g=Ya()|0;tP(_);break l}while(0);tP(W)}tP(X)}tP(Y)}while(0);if((Ca|0)==438)g=Ya()|0;tP(ua);break k}while(0);g=Ya()|0;tP(T)}while(0);break j}while(0);tP(U);break j}while(0);tP(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}$Y(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(q)break j;$Y(p);break j}while(0);g=Ya()|0;if(m)break j;$Y(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;$Y(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(456,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)gfa(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(456,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)gfa(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15360;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)gfa(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)gfa(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)$Y(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)gfa(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)$Y(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)gfa(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}$Y(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(456,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15360;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(456,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15360;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);break}if((b[i>>0]|0)<0)qsa(f[aa>>2]|0);tP($);tP(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;$Y(l);break s}while(0);g=Ya()|0;if(m)break r;$Y(l);break r}while(0);g=Ya()|0;if(o)break r;$Y(n);break r}else{x=0;Ga(456,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15360;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(456,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15360;tP(ba);x=0;Ga(456,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15360;x=0;Ga(456,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15376;g=f[fa+4>>2]|0;x=0;Ga(456,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15360;x=0;Ga(456,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15376;x=0;y=sa(974,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;tP(da);break}tP(da);tP(ea);tP(fa);tP(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(456,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(428,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(429,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(456,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15376;tP(ha);tP(ia);x=0;Fa(450,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(450,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(432,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15360;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=2;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ka>>2]=3;x=0;Ga(668,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(la+12|0);if(!q)$Y(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);w:do if(y|0){x=0;Fa(450,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);x=0;Ga(513,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15360;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);f[ja>>2]=3;x=0;Ga(668,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(456,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15360;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;tP(ka+12|0);if(!q)$Y(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15360;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);g=f[s>>2]|0;if(g|0)$Y(g);tP(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0)}if(q)break x;$Y(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)$Y(h);tP(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;$Y(p)}while(0);h=f[s>>2]|0;if(h|0)$Y(h);tP(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)gfa(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(451,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15360;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)$Y(l);g=f[A>>2]|0;if(g|0)$Y(g);tP(ma+12|0);g=f[v>>2]|0;if(g|0)$Y(g);tP(na+12|0);tP(oa);break s}while(0);g=Ya()|0;if(m)break v;$Y(l);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break v;$Y(p);break v}while(0);g=Ya()|0;if(q)break v;$Y(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)$Y(h);tP(la+12|0)}if(q)break;$Y(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;$Y(p)}while(0);h=f[A>>2]|0;if(h|0)$Y(h);tP(ma+12|0)}h=f[na+24>>2]|0;if(h|0)$Y(h);tP(na+12|0)}break u}while(0);g=Ya()|0;tP(ia);break u}while(0);tP(ea)}tP(fa)}tP(ga)}while(0);if((Ca|0)==735)g=Ya()|0;tP(oa);break t}while(0);g=Ya()|0;tP(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)$Y(g);tP(pa+12|0);g=f[C>>2]|0;if(g|0)$Y(g);tP(ra+12|0);g=f[D>>2]|0;if(g|0)$Y(g);tP(ua+12|0);Ca=1020;break q}while(0);tP(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)$Y(h);tP(pa+12|0)}h=f[C>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}h=f[D>>2]|0;if(h|0)$Y(h);tP(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)$Y(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(432,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)$Y(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)gfa(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(432,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(456,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15360;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)gfa(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}$Y(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(q)break y;$Y(p);break y}while(0);g=Ya()|0;if(m)break y;$Y(l);break y}while(0);g=Ya()|0;if(o)break;$Y(n);break}if((h|0)!=(g|0)){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(456,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15360;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(456,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15360;tP(p);x=0;Ga(456,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15360;x=0;Ga(456,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15376;g=f[M+4>>2]|0;x=0;Ga(456,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15360;x=0;Ga(456,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15376;x=0;i=sa(974,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;tP(q);break}tP(q);tP(J);tP(M);tP(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(456,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15376;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(428,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(429,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(456,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15376;tP(P);tP(Q);if(!i){x=0;Fa(452,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}tP(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)gfa(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(456,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15360;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)gfa(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)$Y(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)gfa(l);x=0;Ga(513,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(451,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(456,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15360;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;tP(ra+12|0);if(!m)$Y(l);tP(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)$Y(h);tP(ra+12|0)}if(m)break A;$Y(l);break A}while(0);g=Ya()|0;if(o)break A;$Y(n);break A}while(0);g=Ya()|0;tP(Q);break A}while(0);tP(J)}tP(M)}tP(N)}while(0);if((Ca|0)==971)g=Ya()|0;tP(ua);break z}while(0);g=Ya()|0;tP(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(45,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)$Y(g);tP(xa+12|0);g=f[H>>2]|0;if(g|0)$Y(g);tP(ya+12|0);g=f[va>>2]|0;if(g|0)$Y(g);tP(za+12|0);g=f[wa>>2]|0;if(g|0)$Y(g);tP(Da+12|0);break b}h=f[G>>2]|0;if(h|0)$Y(h);tP(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)$Y(h);tP(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)$Y(h);tP(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)$Y(h);tP(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)$Y(g);tP(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;tP(Ha);u=Ba;return}$Y(g);Ha=Ha+12|0;tP(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)$Y(h);tP(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;tP(Ha);jb(g|0)}$Y(h);Ha=Ha+12|0;tP(Ha);jb(g|0)} -function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=4}if((eb|0)==4){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{gfa(e);qb=(f[d+20>>2]|0)==0;$Y(e);if(qb)eb=17}if((eb|0)==17){dE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}$Y(h);u=pb;return}e=Ya()|0;if(!i)$Y(h);d=f[g>>2]|0;if(d|0)$Y(d);tP(a+12|0);Db=e;jb(Db|0)}dE(Db);x=0;Ga(501,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(501,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(450,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(663,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(663,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(44,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1033,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1033,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(452,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)gfa(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)gfa(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(456,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)$Y(g);if(b)break b;$Y(i);break b}f[e>>2]=15360;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)gfa(d);if(!h)$Y(g);if(b)break;$Y(i)}while(0);d=f[db+24>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[lb+24>>2]|0;if(d|0)$Y(d);tP(lb+12|0);d=f[nb+24>>2]|0;if(d|0)$Y(d);tP(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(452,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(450,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(45,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(452,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)gfa(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(450,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)$Y(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(428,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)gfa(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)$Y(g);g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(664,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(664,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;x=0;Ga(665,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(665,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(46,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(666,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(450,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15360;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15360;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(450,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1034,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)$Y(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==200){eb=0;if(h)break;$Y(g)}while(0);x=0;Fa(450,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1034,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)$Y(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);o=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)$Y(b);if(!i)$Y(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==235){eb=0;if(h)break;$Y(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);do if(d){x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15360;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{gfa(g);o=(f[d+20>>2]|0)==0;$Y(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(450,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;$Y(m);break}x=0;Fa(450,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(450,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)gfa(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15360;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{gfa(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}gfa(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)gfa(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(!o)$Y(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{gfa(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15360;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(456,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15360;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)$Y(d);tP($);d=f[ba>>2]|0;if(d|0)$Y(d);tP(ca);d=f[ea>>2]|0;if(d|0)$Y(d);tP(fa)}while(0);d=f[ga>>2]|0;if(d|0)$Y(d);tP(ha);d=f[ja>>2]|0;if(d|0)$Y(d);tP(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15360;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)$Y(b);if(!i)$Y(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)$Y(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15360;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}gfa(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}gfa(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)$Y(j);tP(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){qsa(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;$Y(g)}while(0);d=f[Y>>2]|0;if(d|0)$Y(d);tP(Z);d=f[aa>>2]|0;if(d|0)$Y(d);tP(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}$Y(g);eb=475;break}case 196:{d=Ya()|0;if(!c)$Y(b);if(i){eb=475;break}$Y(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}$Y(g);eb=471;break}case 231:{d=Ya()|0;if(!c)$Y(b);if(i){eb=471;break}$Y(h);eb=471;break}case 263:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 284:{d=Ya()|0;if(!n)$Y(m);g=f[aa>>2]|0;if(g|0)$Y(g);tP(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 426:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=460;break}$Y(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}$Y(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)$Y(b);if(!k)$Y(j);if(!m)$Y(l);if(o){eb=456;break}$Y(n);eb=456;break}case 446:{d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o){eb=456;break}$Y(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}$Y(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}$Y(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)$Y(b);if(i){eb=570;break}$Y(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}$Y(m);eb=570;break}case 578:{x=0;Fa(450,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)$Y(b);if(!i)$Y(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==606){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==610){if(i){eb=612;break}$Y(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(450,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)gfa(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{gfa(g);d=f[d+20>>2]|0;$Y(g)}if(!i)$Y(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)gfa(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)gfa(b);Eb=f[g+16>>2]|0;x=0;Ga(517,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)$Y(b);if(!i)$Y(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)gfa(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)$Y(k);tP(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){qsa(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;$Y(g)}do if((eb|0)==642){d=Ya()|0;if(!c)$Y(b);if(i)break;$Y(h)}else if((eb|0)==646){if(i){eb=648;break}$Y(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)gfa(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{gfa(g);d=(f[d+20>>2]|0)==0;$Y(g);break}}else d=0;while(0);if(!i)$Y(h);j:do if(d){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{gfa(g);Eb=(f[d+20>>2]|0)==0;$Y(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(450,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)gfa(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;$Y(n);break j}while(0);d=Ya()|0;if(!o)$Y(n);g=f[l>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break i}x=0;Fa(450,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(450,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);x=0;Fa(450,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n)}else{if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15360;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(456,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15360;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)$Y(d);tP(Wa+12|0);d=f[w>>2]|0;if(d|0)$Y(d);tP(Xa+12|0);d=f[s>>2]|0;if(d|0)$Y(d);tP(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[q>>2]|0;if(g|0)$Y(g);tP(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[w>>2]|0;if(g|0)$Y(g);tP(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)$Y(g);tP(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)$Y(d);tP(ab+12|0);d=f[z>>2]|0;if(d|0)$Y(d);tP(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)gfa(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(432,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(456,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15360;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)gfa(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)$Y(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{gfa(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}gfa(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)gfa(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)gfa(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(o)break;$Y(n);break}if(!j)$Y(c);if(!l)$Y(k);if(!m)$Y(h);if(!o)$Y(n);x=0;Fa(450,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)gfa(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{gfa(g);Eb=(f[h+20>>2]|0)!=0;$Y(g);g=Eb;break}}while(0);if(!c)$Y(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)gfa(h);x=0;Ga(517,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;$Y(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(428,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(429,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)gfa(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)$Y(d);x=0;Ga(658,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)gfa(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)$Y(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)gfa(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)$Y(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(144,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(428,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)$Y(g);g=f[c>>2]|0;if(g|0)$Y(g);tP(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;x=0;Ga(456,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15360;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;tP(lb+12|0);d=f[p>>2]|0;if(d|0)$Y(d);tP(nb+12|0);d=f[q>>2]|0;if(d|0)$Y(d);tP(ob+12|0);d=f[mb>>2]|0;if(d|0)$Y(d);tP(o);d=f[qb>>2]|0;if(d|0)$Y(d);tP(sb+12|0);d=f[$a>>2]|0;if(d|0)$Y(d);tP(tb+12|0);wu(ub);wu(vb);wu(wb);d=f[bb>>2]|0;if(d|0)$Y(d);tP(xb+12|0);d=f[cb>>2]|0;if(d|0)$Y(d);tP(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)$Y(g);tP(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)$Y(g);tP(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;$Y(h)}while(0);g=f[p>>2]|0;if(g|0)$Y(g);tP(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[ob+24>>2]|0;if(g|0)$Y(g);tP(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)$Y(g);tP(ab+12|0)}}g=f[z>>2]|0;if(g|0)$Y(g);tP(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)$Y(g);tP($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)$Y(g);tP(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)$Y(g);tP(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)$Y(g);tP(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)$Y(g);tP(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)$Y(g);tP(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)$Y(g);tP(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[mb>>2]|0;if(g|0)$Y(g);tP(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;$Y(m)}while(0);g=f[qb>>2]|0;if(g|0)$Y(g);tP(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)$Y(g);tP(tb+12|0)}}wu(ub)}wu(vb)}wu(wb);g=f[xb+24>>2]|0;if(g|0)$Y(g);tP(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)$Y(g);tP(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}$Y(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)$Y(g);tP(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)$Y(e);tP(zb+12|0);break}d=f[d>>2]|0;if(d|0)$Y(d);tP(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)$Y(d);tP(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)$Y(e);tP(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)$Y(e);tP(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)$Y(d);tP(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)$Y(d);tP(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)$Y(d);tP(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)$Y(e);tP(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)$Y(e);tP(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)$Y(e);tP(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)$Y(e);tP(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)$Y(e);tP(Db+12|0);Eb=d;jb(Eb|0)}function Zc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;eb=0;db=u;u=u+1408|0;cb=db+1368|0;Oa=db+1328|0;ab=db+408|0;_a=db+368|0;Ra=db+328|0;$a=db+288|0;Xa=db+248|0;Qa=db+208|0;Ka=db+168|0;Pa=db+128|0;La=db+88|0;ba=db+48|0;pa=db+8|0;hb=db+1160|0;ib=db+1136|0;gb=db+1064|0;n=db+1320|0;o=db+1312|0;p=db+1304|0;r=db+1296|0;s=db+1288|0;t=db+1280|0;q=db+1268|0;v=db+1256|0;w=db+1244|0;z=db+1232|0;fb=db+992|0;B=db+1224|0;G=db+1184|0;Q=db+1176|0;R=db+1168|0;L=db+1152|0;M=db+1144|0;V=db+1128|0;W=db+1120|0;C=db+1112|0;J=db+1072|0;T=db+1056|0;U=db+1048|0;O=db+1040|0;P=db+1032|0;S=db+1024|0;X=db+1016|0;D=db+1008|0;E=db+1e3|0;F=db+984|0;H=db+976|0;Wa=db+792|0;K=db+968|0;Va=db+784|0;N=db+960|0;Y=db+920|0;_=db+904|0;Z=db+896|0;ca=db+856|0;ka=db+848|0;ea=db+840|0;da=db+800|0;la=db+776|0;fa=db+768|0;ra=db+728|0;Da=db+720|0;za=db+712|0;Aa=db+696|0;h=db+688|0;i=db+680|0;$=db+640|0;ma=db+632|0;ga=db+624|0;ha=db+608|0;aa=db+568|0;na=db+560|0;ia=db+552|0;ja=db+536|0;oa=db+496|0;Ha=db+488|0;Ba=db+480|0;Ca=db+464|0;va=db+456|0;ua=db+448|0;xa=db;HU(hb,f[c+72>>2]|0);f[hb>>2]=7656;x=0;Ga(456,ib|0,f[c+80>>2]|0);Na=x;x=0;if(Na&1){ib=Ya()|0;tP(hb);jb(ib|0)}f[ib>>2]=7656;Na=f[c+60>>2]|0;a:do switch(Na|0){case 0:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=15;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=15;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==15){e=Ya()|0;g=I}break}case 1:{g=hb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;do if(gb&1)eb=27;else{x=0;Ga(456,cb|0,e|0);gb=x;x=0;if(gb&1)eb=27;else{f[cb>>2]=7656;if(f[g>>2]|0){x=0;Fa(428,hb|0);gb=x;x=0;if(gb&1){e=Ya()|0;g=I;tP(cb);break}}e=cb+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;tP(cb);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}if(!e){e=f[ib+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;gb=x;x=0;if(gb&1){eb=14;break a}tP(ib);tP(hb);u=db;return e|0}e=f[g>>2]|0;if(!e){gb=0;tP(ib);tP(hb);u=db;return gb|0}b[e+8>>0]=1;gb=e;tP(ib);tP(hb);u=db;return gb|0}}while(0);if((eb|0)==27){e=Ya()|0;g=I}break}default:{Ja=hb+4|0;j=f[Ja>>2]|0;b:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;Ma=x;x=0;if(Ma&1){eb=39;break}x=0;Ga(456,cb|0,j|0);Ma=x;x=0;if(Ma&1){eb=39;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);Ma=x;x=0;if(Ma&1){eb=40;break}}f[Ja>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j)break b}if((eb|0)==39)e=Ya()|0;else if((eb|0)==40){e=Ya()|0;tP(cb)}break a}while(0);Ma=ib+4|0;j=f[Ma>>2]|0;c:do if(j|0){k=f[299]|0;l=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;j=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=48;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=48;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=49;break}}f[Ma>>2]=f[l>>2];f[l>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j)break c}if((eb|0)==48)e=Ya()|0;else if((eb|0)==49){e=Ya()|0;tP(cb)}break a}while(0);x=0;Ga(456,gb|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;g=I}else{f[gb>>2]=17508;j=f[Ja>>2]|0;d:do if(!j)eb=58;else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=58;break d}if(!(b[l>>0]|0))if(b[j+52>>0]|0){eb=58;break d}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;eb=x;x=0;if(eb&1){eb=66;break}x=0;Ga(456,cb|0,j|0);eb=x;x=0;if(eb&1){eb=66;break}f[cb>>2]=7656;if(f[Ja>>2]|0){x=0;Fa(428,hb|0);eb=x;x=0;if(eb&1){eb=67;break}}f[Ja>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ja>>2]|0;if(!j){eb=58;break d}}if((eb|0)==66){e=Ya()|0;g=I}else if((eb|0)==67){e=Ya()|0;g=I;tP(cb)}}while(0);e:do if((eb|0)==58){j=f[Ma>>2]|0;f:do if(!j){l=a+12|0;y=0}else{k=f[259]|0;l=a+12|0;m=cb+4|0;while(1){if((k|0)!=(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){y=j;break f}if(!(b[l>>0]|0))if(b[j+52>>0]|0){y=j;break f}x=0;j=sa(f[(f[a>>2]|0)+124>>2]|0,a|0,j|0)|0;A=x;x=0;if(A&1){eb=77;break}x=0;Ga(456,cb|0,j|0);A=x;x=0;if(A&1){eb=77;break}f[cb>>2]=7656;if(f[Ma>>2]|0){x=0;Fa(428,ib|0);A=x;x=0;if(A&1){eb=78;break}}f[Ma>>2]=f[m>>2];f[m>>2]=0;tP(cb);j=f[Ma>>2]|0;if(!j){y=0;break f}}if((eb|0)==77){e=Ya()|0;g=I}else if((eb|0)==78){e=Ya()|0;g=I;tP(cb)}break e}while(0);A=(Na|0)==11;g:do if(A&(b[l>>0]|0)==0){k=gb+4|0;j=f[k>>2]|0;if(!(b[j+52>>0]|0))eb=106;else{g=j+80|0;x=0;Ga(456,p|0,f[g>>2]|0);fb=x;x=0;h:do if(!(fb&1)){f[p>>2]=7656;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;if(fb&1)eb=100;else{x=0;Ga(456,o|0,e|0);fb=x;x=0;if(fb&1)eb=100;else{f[o>>2]=7656;f[j+84>>2]=0;e=j+76|0;if(!(f[g>>2]|0))eb=87;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=87}do if((eb|0)==87){f[g>>2]=f[o+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(!(fb&1)){x=0;Ga(456,n|0,f[g>>2]|0);fb=x;x=0;if(fb&1)break;f[n>>2]=7656;tP(n);tP(o);tP(p);g=f[k>>2]|0;h=g+72|0;x=0;Ga(456,t|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break h;f[t>>2]=7656;e=f[t+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;fb=x;x=0;do if(fb&1)eb=103;else{x=0;Ga(456,s|0,e|0);fb=x;x=0;if(fb&1){eb=103;break}f[s>>2]=7656;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))eb=94;else{x=0;Fa(428,e|0);fb=x;x=0;if(!(fb&1))eb=94}do if((eb|0)==94){f[h>>2]=f[s+4>>2];x=0;Fa(429,e|0);fb=x;x=0;if(fb&1)break;x=0;Ga(456,r|0,f[h>>2]|0);fb=x;x=0;if(fb&1)break;f[r>>2]=7656;tP(r);tP(s);tP(t);e=f[k>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;tP(s)}while(0);if((eb|0)==103){e=Ya()|0;g=I}tP(t);break e}}while(0);e=Ya()|0;g=I;tP(o)}}if((eb|0)==100){e=Ya()|0;g=I}tP(p);break e}while(0);e=Ya()|0;g=I;break e}}else eb=106;while(0);i:do if((eb|0)==106){n=f[Ja>>2]|0;j:do if(n|0){m=f[n>>2]|0;j=f[49]|0;if((j|0)==(f[(f[m+-4>>2]|0)+4>>2]|0)){if(!y)break;if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){k:do switch(Na|0){case 2:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+120>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=113;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=124;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=124;break}e=a+24|0}while(0);if((eb|0)==124)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=sa(f[m+116>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1)eb=113;else{do if(j)eb=131;else{x=0;j=sa(f[(f[n>>2]|0)+120>>2]|0,n|0,y|0)|0;t=x;x=0;if(t&1){eb=113;break k}if(j){eb=131;break}e=a+16|0}while(0);if((eb|0)==131)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=q;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(31,Na|0,n|0,y|0,cb|0,Oa|0)|0;t=x;x=0;if(t&1){j=Za(256)|0;k=I;break k}else{e=j;break i}}default:break j}while(0);if((eb|0)==113){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);t=x;x=0;if(t&1){j=Ya()|0;t=I;bb(k|0);k=t}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);t=x;x=0;if(!(t&1)){e=j;g=k;break e}t=Za(0)|0;fna(t)}if((f[303]|0)!=(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0))break;l:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=146;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1){eb=146;break l}e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=160;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=160;break}e=a+24|0}while(0);if((eb|0)==160)e=a+16|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;v=x;x=0;if(v&1)eb=146;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}do if(k&(j^1))eb=168;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;v=x;x=0;if(v&1){eb=146;break l}if(j){eb=168;break}e=a+16|0}while(0);if((eb|0)==168)e=a+24|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2];f[v+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=v;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(32,Na|0,n|0,y|0,cb|0,Oa|0)|0;v=x;x=0;if(v&1){j=Za(256)|0;k=I;break l}else{e=j;break i}}default:break j}while(0);if((eb|0)==146){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);v=x;x=0;if(v&1){j=Ya()|0;v=I;bb(k|0);k=v}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);v=x;x=0;if(!(v&1)){e=j;g=k;break e}v=Za(0)|0;fna(v)}m=f[n>>2]|0;j=f[303]|0;if(!((y|0)==0?1:(j|0)!=(f[(f[m+-4>>2]|0)+4>>2]|0))){if((j|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){m:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=184;else{e=f[(k&(j^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=198;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=198;break}e=a+24|0}while(0);if((eb|0)==198)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;w=x;x=0;if(w&1)eb=184;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;w=x;x=0;if(w&1)eb=184;else{do if(k&(j^1))eb=206;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;w=x;x=0;if(w&1){eb=184;break m}if(j){eb=206;break}e=a+16|0}while(0);if((eb|0)==206)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=w;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(33,Na|0,n|0,y|0,cb|0,Oa|0)|0;w=x;x=0;if(w&1){j=Za(256)|0;k=I;break m}else{e=j;break i}}default:break j}while(0);if((eb|0)==184){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);w=x;x=0;if(w&1){j=Ya()|0;w=I;bb(k|0);k=w}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);w=x;x=0;if(!(w&1)){e=j;g=k;break e}w=Za(0)|0;fna(w)}if((f[49]|0)==(f[(f[(f[y>>2]|0)+-4>>2]|0)+4>>2]|0)){n:do switch(Na|0){case 2:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+16|0:a+24|0)+4>>2]|0;break i}break}case 3:{x=0;j=sa(f[m+92>>2]|0,n|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j?a+24|0:a+16|0)+4>>2]|0;break i}break}case 6:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+16|0:a+24|0)+4>>2]|0;break i}}break}case 5:{x=0;k=qa(f[m+76>>2]|0,n|0)|0;eb=x;x=0;if(eb&1)eb=221;else{x=0;j=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;eb=x;x=0;if(eb&1)eb=221;else{e=f[(j&(k^1)?a+24|0:a+16|0)+4>>2]|0;break i}}break}case 7:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=235;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=235;break}e=a+24|0}while(0);if((eb|0)==235)e=a+16|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;j=qa(f[m+76>>2]|0,n|0)|0;z=x;x=0;if(z&1)eb=221;else{x=0;k=qa(f[(f[y>>2]|0)+76>>2]|0,y|0)|0;z=x;x=0;if(z&1)eb=221;else{do if(k&(j^1))eb=243;else{x=0;j=sa(f[(f[n>>2]|0)+92>>2]|0,n|0,y|0)|0;z=x;x=0;if(z&1){eb=221;break n}if(j){eb=243;break}e=a+16|0}while(0);if((eb|0)==243)e=a+24|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[z>>2]=f[p>>2];f[z+4>>2]=f[p+4>>2];f[z+8>>2]=f[p+8>>2];p=Oa;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;p=cb;r=z;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=wa(34,Na|0,n|0,y|0,cb|0,Oa|0)|0;z=x;x=0;if(z&1){j=Za(256)|0;k=I;break n}else{e=j;break i}}default:break j}while(0);if((eb|0)==221){j=Za(256)|0;k=I}if((k|0)!=(Sb(256)|0)){e=j;g=k;break e}j=Ua(j|0)|0;k=Ta(76)|0;x=0;p=cb;r=c+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,k|0,cb|0,j|0);c=x;x=0;if(c&1){j=Ya()|0;c=I;bb(k|0);k=c}else{x=0;Ia(74,k|0,3784,177);x=0;j=Ya()|0;k=I}x=0;Ea(4);c=x;x=0;if(!(c&1)){e=j;g=k;break e}c=Za(0)|0;fna(c)}}}while(0);x=0;Ga(456,fb|0,0);c=x;x=0;if(c&1){e=Ya()|0;g=I}else{f[fb>>2]=13452;q=gb+4|0;x=0;Ga(456,B|0,f[(f[q>>2]|0)+72>>2]|0);c=x;x=0;o:do if(c&1)eb=295;else{f[B>>2]=7656;o=f[B+4>>2]|0;p:do if(!o)eb=258;else if((f[311]|0)==(f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(B);x=0;j=qa(f[(f[o>>2]|0)+104>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;j=qa(f[(f[o>>2]|0)+112>>2]|0,o|0)|0;B=x;x=0;if(B&1){eb=295;break o}if(j){eb=323;break}x=0;l=qa(314,84)|0;ab=x;x=0;q:do if(ab&1)eb=296;else{p=Xa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{p=l+12|0;r=Xa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);ab=x;x=0;if(ab&1){eb=296;break q}f[cb>>2]=13452;n=fb+4|0;do if(f[n>>2]|0){x=0;Fa(428,fb|0);ab=x;x=0;if(!(ab&1))break;e=Ya()|0;g=I;tP(cb);break q}while(0);i=cb+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;ab=x;x=0;r:do if(ab&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=G;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=o+60|0;m=o+68|0;x=0;Ga(456,Q|0,f[(f[m>>2]|0)+-4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[Q>>2]=7656;x=0;Ga(456,R|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(Q);break}f[R>>2]=7656;p=$a;r=G;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);ab=x;x=0;s:do if(ab&1){e=1;eb=304}else{p=i+12|0;r=$a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;ab=i+60|0;f[ab>>2]=e;f[ab+4>>2]=g;e=i+68|0;x=0;Ga(456,e|0,f[Q+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[R+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=304;break s}f[cb>>2]=17508;tP(R);tP(Q);k=cb+4|0;e=f[k>>2]|0;x=0;Ga(456,L|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;t:do if(ab&1)eb=307;else{f[L>>2]=7656;do if(!(b[(f[L+4>>2]|0)+52>>0]|0)){x=0;Ga(456,M|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(L);break t}else{f[M>>2]=7656;b[e+52>>0]=b[(f[M+4>>2]|0)+52>>0]|0;tP(M);break}}else b[e+52>>0]=1;while(0);tP(L);j=o+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;u:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;ab=x;x=0;if(ab&1){eb=309;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=309;break}x=0;Ga(456,V|0,e|0);ab=x;x=0;if(ab&1){eb=309;break}f[V>>2]=7656;x=0;Ga(i|0,h|0,V|0);ab=x;x=0;if(ab&1){eb=315;break}tP(V);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break u}}if((eb|0)==309){e=Ya()|0;g=I;break t}else if((eb|0)==315){e=Ya()|0;g=I;tP(V);break t}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}x=0;Ga(456,W|0,e|0);ab=x;x=0;if(ab&1){eb=307;break}f[W>>2]=7656;x=0;Ga(i|0,h|0,W|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(W);break}tP(W);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;ab=x;x=0;if(ab&1){eb=307;break}tP(cb);break p}while(0);if((eb|0)==307){e=Ya()|0;g=I}tP(cb);break r}while(0);h=1}while(0);if((eb|0)==304){db=Ya()|0;h=e;g=I;e=db}tP(R);tP(Q);if(!h)break r}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==296){e=Ya()|0;g=I}break o}else eb=258;while(0);if((eb|0)==258){tP(B);eb=323}v:do if((eb|0)==323){x=0;Ga(456,C|0,f[(f[q>>2]|0)+80>>2]|0);W=x;x=0;w:do if(!(W&1)){f[C>>2]=7656;n=f[C+4>>2]|0;do if(!n)eb=326;else{if((f[311]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){eb=326;break}tP(C);x=0;j=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(j)break;x=0;j=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;W=x;x=0;if(W&1)break w;if(!(A|j^1))break;x=0;l=qa(314,84)|0;$a=x;x=0;x:do if($a&1)eb=365;else{p=_a;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{p=l+12|0;r=_a;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11340;f[e>>2]=4;g=l+60|0;f[g>>2]=9620;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(509,j|0,0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{db=i+-8|0;f[k>>2]=db;Kc[f[f[db>>2]>>2]&511](db);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}qsa(h)}break}f[l>>2]=11168;f[g>>2]=11300;f[l+80>>2]=0;f[e>>2]=4;x=0;Ga(456,cb|0,l|0);$a=x;x=0;if($a&1){eb=365;break x}f[cb>>2]=13452;m=fb+4|0;do if(f[m>>2]|0){x=0;Fa(428,fb|0);$a=x;x=0;if(!($a&1))break;e=Ya()|0;g=I;tP(cb);break x}while(0);i=cb+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;tP(cb);x=0;i=qa(314,88)|0;$a=x;x=0;y:do if($a&1){e=Ya()|0;g=I}else{e=f[q>>2]|0;p=J;r=e+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(456,T|0,f[e+72>>2]|0);$a=x;x=0;do if($a&1){e=Ya()|0;g=I}else{f[T>>2]=7656;k=n+60|0;l=n+64|0;x=0;Ga(456,U|0,f[(f[l>>2]|0)+4>>2]|0);$a=x;x=0;if($a&1){e=Ya()|0;g=I;tP(T);break}f[U>>2]=7656;p=ab;r=J;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);$a=x;x=0;z:do if($a&1){e=1;eb=373}else{p=i+12|0;r=ab;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9828;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(456,e|0,f[T+4>>2]|0);ab=x;x=0;do if(ab&1){e=Ya()|0;g=I}else{f[e>>2]=7656;g=i+76|0;x=0;Ga(456,g|0,f[U+4>>2]|0);ab=x;x=0;if(ab&1){db=Ya()|0;g=I;tP(e);e=db;break}f[g>>2]=7656;f[i+84>>2]=0;x=0;Ga(456,cb|0,i|0);ab=x;x=0;if(ab&1){e=0;eb=373;break z}f[cb>>2]=17508;tP(U);tP(T);i=cb+4|0;e=f[i>>2]|0;x=0;Ga(456,O|0,f[(f[q>>2]|0)+72>>2]|0);ab=x;x=0;A:do if(ab&1)eb=376;else{f[O>>2]=7656;do if(!(b[(f[O+4>>2]|0)+52>>0]|0)){x=0;Ga(456,P|0,f[(f[q>>2]|0)+80>>2]|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(O);break A}else{f[P>>2]=7656;b[e+52>>0]=b[(f[P+4>>2]|0)+52>>0]|0;tP(P);break}}else b[e+52>>0]=1;while(0);tP(O);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ab=x;x=0;if(ab&1){eb=376;break}x=0;Ga(456,S|0,e|0);ab=x;x=0;if(ab&1){eb=376;break}f[S>>2]=7656;x=0;Ga(h|0,g|0,S|0);ab=x;x=0;if(ab&1){e=Ya()|0;g=I;tP(S);break}tP(S);j=n+68|0;e=f[m>>2]|0;B:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;eb=x;x=0;if(eb&1){eb=379;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=379;break}x=0;Ga(456,X|0,e|0);eb=x;x=0;if(eb&1){eb=379;break}f[X>>2]=7656;x=0;Ga(h|0,g|0,X|0);eb=x;x=0;if(eb&1){eb=385;break}tP(X);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break B}if((eb|0)==379){e=Ya()|0;g=I;break A}else if((eb|0)==385){e=Ya()|0;g=I;tP(X);break A}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;eb=x;x=0;if(eb&1){eb=376;break}tP(cb);break v}while(0);if((eb|0)==376){e=Ya()|0;g=I}tP(cb);break y}while(0);h=1}while(0);if((eb|0)==373){db=Ya()|0;h=e;g=I;e=db}tP(U);tP(T);if(!h)break y}while(0);qsa(i)}while(0);break o}while(0);qsa(l)}while(0);if((eb|0)==365){e=Ya()|0;g=I}break o}while(0);if((eb|0)==326)tP(C);C:do if((Na+-2|0)>>>0<6){k=b[l>>0]|0;b[l>>0]=1;X=f[Ja>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;D:do if(X&1)eb=401;else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;E:do if(X&1)eb=402;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=402;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break E}while(0);X=cb+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(cb);X=f[Ma>>2]|0;b[X+53>>0]=0;x=0;Ga(f[(f[X>>2]|0)+100>>2]|0,X|0,0);X=x;x=0;if(X&1){eb=401;break D}j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;F:do if(X&1)eb=405;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=405;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break F}while(0);j=cb+4|0;f[Ma>>2]=f[j>>2];f[j>>2]=0;tP(cb);b[l>>0]=k;j=a;break C}while(0);if((eb|0)==405){e=Ya()|0;g=I}break D}while(0);if((eb|0)==402){e=Ya()|0;g=I}}while(0);if((eb|0)==401){e=Ya()|0;g=I}b[l>>0]=k;break o}else{j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;X=x;x=0;G:do if(X&1)eb=414;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=414;break}f[cb>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break G}while(0);j=cb+4|0;f[Ja>>2]=f[j>>2];f[j>>2]=0;tP(cb);j=a;break C}while(0);if((eb|0)==414){e=Ya()|0;g=I}break o}while(0);X=f[Ma>>2]|0;x=0;j=sa(f[(f[X>>2]|0)+56>>2]|0,X|0,j|0)|0;X=x;x=0;H:do if(X&1)eb=480;else{x=0;Ga(456,cb|0,j|0);X=x;x=0;if(X&1){eb=480;break}f[cb>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(cb);break H}while(0);X=cb+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(cb);x=0;Ga(456,D|0,f[Ja>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[D>>2]=7656;x=0;Ga(456,ab|0,f[D+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(D);break}f[ab>>2]=6624;tP(D);x=0;Ga(456,E|0,f[Ma>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[E>>2]=7656;x=0;Ga(456,_a|0,f[E+4>>2]|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(E);break}f[_a>>2]=6624;tP(E);x=0;Ga(456,F|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[F>>2]=7656;j=f[F+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,$a|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(F);break}f[$a>>2]=13452;tP(F);x=0;Ga(456,H|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[H>>2]=7656;j=f[H+4>>2]|0;if(!j)j=0;else j=(f[311]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Xa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(H);break}f[Xa>>2]=13452;tP(H);x=0;Ga(456,K|0,f[(f[q>>2]|0)+72>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[K>>2]=7656;j=f[K+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Wa|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(K);break}f[Wa>>2]=17508;tP(K);x=0;Ga(456,N|0,f[(f[q>>2]|0)+80>>2]|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{f[N>>2]=7656;j=f[N+4>>2]|0;if(!j)j=0;else j=(f[259]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Va|0,j|0);X=x;x=0;if(X&1){e=Ya()|0;g=I;tP(N);break}f[Va>>2]=17508;tP(N);n=Xa+4|0;j=f[n>>2]|0;do if(!j)eb=445;else{x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(!j){eb=445;break}k=$a+4|0;o=1;eb=453}while(0);do if((eb|0)==445){k=$a+4|0;j=f[k>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Wa+4>>2]|0;if(j|0){x=0;j=qa(f[(f[j>>2]|0)+112>>2]|0,j|0)|0;eb=x;x=0;if(eb&1){eb=495;break}if(j){o=1;eb=453;break}}j=f[Va+4>>2]|0;if(!j){o=0;eb=453;break}x=0;j=qa(f[(f[j>>2]|0)+108>>2]|0,j|0)|0;eb=x;x=0;if(eb&1)eb=495;else{o=j;eb=453}}while(0);I:do if((eb|0)==453){j=f[k>>2]|0;J:do if(!j)eb=459;else{k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)==(l|0)){eb=459;break}m=cb+4|0;j=k;while(1){x=0;Ga(456,cb|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[cb>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(cb);j=j+8|0;if(eb<<24>>24){eb=467;break J}if((j|0)==(l|0)){eb=459;break}}}while(0);K:do if((eb|0)==459){j=f[n>>2]|0;if(!j)if(o){eb=467;break}else{eb=610;break}k=f[j+64>>2]|0;l=f[j+68>>2]|0;if((k|0)!=(l|0)){m=Oa+4|0;j=k;do{x=0;Ga(456,Oa|0,f[j+4>>2]|0);eb=x;x=0;if(eb&1){eb=495;break I}f[Oa>>2]=7656;eb=b[(f[m>>2]|0)+54>>0]|0;tP(Oa);j=j+8|0;if(eb<<24>>24){eb=467;break K}}while((j|0)!=(l|0))}if(o)eb=467;else eb=610}while(0);L:do if((eb|0)==467){M:do switch(Na|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;j=qa(330,f[Ja>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}N:do if(j|0){k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;O:do if(X&1)eb=498;else{P:do if(j|0){x=0;j=qa(343,j|0)|0;X=x;x=0;if(X&1){eb=498;break O}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;Q:do if(X&1)eb=499;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=499;break}f[Oa>>2]=7656;do if(f[Ja>>2]|0){x=0;Fa(428,hb|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break Q}while(0);X=Oa+4|0;f[Ja>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break P}while(0);if((eb|0)==499){e=Ya()|0;g=I}break O}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break N}while(0);if((eb|0)==498){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}while(0);x=0;j=qa(330,f[Ma>>2]|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;break I}if(!j)break M;k=j+64|0;x=0;Ga(453,cb|0,k|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{l=cb+11|0;x=0;j=qa(380,((b[l>>0]|0)<0?f[cb>>2]|0:cb)|0)|0;X=x;x=0;R:do if(X&1)eb=522;else{S:do if(j|0){x=0;j=qa(367,j|0)|0;X=x;x=0;if(X&1){eb=522;break R}if(!j)break;p=Ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;j=sa(1014,Ra|0,k|0)|0;X=x;x=0;T:do if(X&1)eb=523;else{x=0;Ga(456,Oa|0,j|0);X=x;x=0;if(X&1){eb=523;break}f[Oa>>2]=7656;do if(f[Ma>>2]|0){x=0;Fa(428,ib|0);X=x;x=0;if(!(X&1))break;e=Ya()|0;g=I;tP(Oa);break T}while(0);X=Oa+4|0;f[Ma>>2]=f[X>>2];f[X>>2]=0;tP(Oa);break S}while(0);if((eb|0)==523){e=Ya()|0;g=I}break R}while(0);if((b[l>>0]|0)<0)qsa(f[cb>>2]|0);break M}while(0);if((eb|0)==522){e=Ya()|0;g=I}if((b[l>>0]|0)>=0)break;qsa(f[cb>>2]|0)}while(0);break I}default:{}}while(0);l=a+8|0;j=f[l>>2]|0;f[Oa>>2]=20564;f[Oa+4>>2]=j;j=f[Ja>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;do if(X&1)eb=546;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=546;break}x=0;Ga(456,Qa|0,j|0);X=x;x=0;if(X&1){eb=546;break}f[Qa>>2]=17524;j=f[Ma>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+72>>2]|0,j|0,Oa|0)|0;X=x;x=0;U:do if(X&1)eb=547;else{x=0;j=qa(334,j|0)|0;X=x;x=0;if(X&1){eb=547;break}x=0;Ga(456,Ka|0,j|0);X=x;x=0;if(X&1){eb=547;break}f[Ka>>2]=17524;V:do if(o){m=Pa+11|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=f[Qa+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;W:do if(X&1){e=Ya()|0;g=I;eb=551}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0){eb=551;break}qsa(f[Ra>>2]|0);eb=551;break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);j=f[q>>2]|0;do if(!((f[j+60+4>>2]&255)<<24>>24))eb=553;else{x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break;j=f[q>>2]|0;eb=553}while(0);do if((eb|0)==553){do switch(f[j+60>>2]|0){case 0:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=9766;j=2;break}case 1:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=31868;j=2;break}case 2:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15677;j=2;break}case 3:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15649;j=2;break}case 4:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=62;j=1;break}case 5:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15678;j=2;break}case 6:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=60;j=1;break}case 7:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=2;d[cb>>1]=15676;j=2;break}case 8:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=43;j=1;break}case 9:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=45;j=1;break}case 10:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=42;j=1;break}case 11:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=47;j=1;break}case 12:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=1;b[cb>>0]=37;j=1;break}case 13:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=5;b[cb>>0]=b[46739]|0;b[cb+1>>0]=b[46740]|0;b[cb+2>>0]=b[46741]|0;b[cb+3>>0]=b[46742]|0;b[cb+4>>0]=b[46743]|0;j=5;break}default:{f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;k=cb+11|0;b[k>>0]=7;b[cb>>0]=b[46745]|0;b[cb+1>>0]=b[46746]|0;b[cb+2>>0]=b[46747]|0;b[cb+3>>0]=b[46748]|0;b[cb+4>>0]=b[46749]|0;b[cb+5>>0]=b[46750]|0;b[cb+6>>0]=b[46751]|0;j=7}}while(0);b[cb+j>>0]=0;X=b[k>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[cb>>2]|0:cb)|0,(W?f[cb+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);break W}if((b[k>>0]|0)<0)qsa(f[cb>>2]|0);X=(f[q>>2]|0)+60|0;X=vW(f[X>>2]|0,f[X+4>>2]|0,40)|0;if((X&255)<<24>>24){x=0;sa(977,Pa|0,51989)|0;X=x;x=0;if(X&1)break}j=f[Ka+4>>2]|0;k=f[(f[j>>2]|0)+28>>2]|0;x=0;p=cb;r=f[(f[l>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));Ia(k|0,Ra|0,j|0,cb|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{j=Ra+11|0;X=b[j>>0]|0;W=X<<24>>24<0;x=0;ta(41,Pa|0,(W?f[Ra>>2]|0:Ra)|0,(W?f[Ra+4>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){e=Ya()|0;g=I;if((b[j>>0]|0)>=0)break;qsa(f[Ra>>2]|0);break}if((b[j>>0]|0)<0)qsa(f[Ra>>2]|0);x=0;j=qa(314,80)|0;X=x;x=0;X:do if(!(X&1)){p=Y;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(453,_|0,Pa|0);X=x;x=0;do if(X&1){e=Ya()|0;g=I}else{p=Ra;r=Y;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,j|0);Y=x;x=0;do if(Y&1){e=Ya()|0;g=I}else{p=j+12|0;r=Ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[j+52>>0]=0;b[j+53>>0]=0;l=j+54|0;b[l>>0]=0;f[j+56>>2]=4;f[j>>2]=11472;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ga(546,j+64|0,_|0);Y=x;x=0;if(Y&1){e=Ya()|0;g=I;break}f[j+76>>2]=0;if((b[_+11>>0]|0)<0)qsa(f[_>>2]|0);x=0;Ga(456,Z|0,f[(f[q>>2]|0)+72>>2]|0);_=x;x=0;if(_&1)break X;f[Z>>2]=7656;k=f[Z+4>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+104>>2]|0,k|0)|0;_=x;x=0;if(_&1){e=Ya()|0;g=I;tP(Z);break W}b[l>>0]=k&1;tP(Z);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);k=0;break V}while(0);if((b[_+11>>0]|0)>=0)break;qsa(f[_>>2]|0)}while(0);qsa(j);break W}while(0);e=Ya()|0;g=I;break W}while(0);break W}while(0);e=Ya()|0;g=I}while(0);if((b[m>>0]|0)<0)qsa(f[Pa>>2]|0);tP(Ka);break U}else{j=0;k=1}while(0);tP(Ka);tP(Qa);if(k){eb=610;break L}else{Sa=j;break L}}while(0);if((eb|0)==547){e=Ya()|0;g=I}tP(Qa)}while(0);if((eb|0)==546){e=Ya()|0;g=I}break I}while(0);Y:do if((eb|0)==610){Z:do switch(Na|0){case 2:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ca;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ka|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ka>>2]=7656;x=0;Ga(456,ea|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ea>>2]=7656;e=f[ka+4>>2]|0;do if(!e){e=0;eb=617}else{g=f[ea+4>>2]|0;if(!g){e=0;eb=617;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=617}while(0);do if((eb|0)==617){p=Qa;r=ca;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=e&1;p=h+12|0;r=Qa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(ea);tP(ka);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(ea)}tP(ka)}qsa(h);break}case 3:{x=0;h=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=da;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,la|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[la>>2]=7656;x=0;Ga(456,fa|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[fa>>2]=7656;e=f[la+4>>2]|0;do if(!e){e=0;eb=631}else{g=f[fa+4>>2]|0;if(!g){e=0;eb=631;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;a=x;x=0;if(!(a&1))eb=631}while(0);do if((eb|0)==631){p=Ka;r=da;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,h|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=h+12|0;r=Ka;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11044;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;tP(fa);tP(la);Sa=h;break Y}while(0);e=Za(256)|0;g=I;tP(fa)}tP(la)}qsa(h);break}case 4:{x=0;l=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=ra;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Da|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Da>>2]=7656;x=0;Ga(456,za|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[za>>2]=7656;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;k=Aa+11|0;b[k>>0]=2;d[Aa>>1]=29799;b[Aa+2>>0]=0;x=0;e=ta(153,Da|0,za|0,Aa|0)|0;a=x;x=0;_:do if(a&1)eb=658;else{$:do if(e){j=0;e=0;eb=650}else{x=0;Ga(456,h|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=658;break _}f[h>>2]=7656;x=0;Ga(456,i|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;break}f[i>>2]=7656;e=f[h+4>>2]|0;do if(!e)e=0;else{g=f[i+4>>2]|0;if(!g){e=0;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1))break;e=Za(256)|0;g=I;eb=662;break $}while(0);j=1;e=(e^1)&1;eb=650}while(0);do if((eb|0)==650){p=Pa;r=ra;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,l|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!j)break _;eb=662;break}p=l+12|0;r=Pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=11044;b[l+60>>0]=e;f[l+64>>2]=0;f[l+56>>2]=1;if(j){tP(i);tP(h)}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za);tP(Da);Sa=l;break Y}while(0);if((eb|0)==662)tP(i);tP(h)}while(0);if((eb|0)==658){e=Za(256)|0;g=I}if((b[k>>0]|0)<0)qsa(f[Aa>>2]|0);tP(za)}tP(Da)}qsa(l);break}case 5:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=$;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,ma|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ma>>2]=7656;x=0;Ga(456,ga|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ga>>2]=7656;h=ha+4|0;f[h>>2]=0;f[h+4>>2]=0;h=ha+11|0;b[h>>0]=3;b[ha>>0]=b[46753]|0;b[ha+1>>0]=b[46754]|0;b[ha+2>>0]=b[46755]|0;b[ha+3>>0]=0;x=0;e=ta(153,ma|0,ga|0,ha|0)|0;a=x;x=0;do if(!(a&1)){p=La;r=$;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=(e^1)&1;p=i+12|0;r=La;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga);tP(ma);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ha>>2]|0);tP(ga)}tP(ma)}qsa(i);break}case 6:{x=0;i=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=aa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,na|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[na>>2]=7656;x=0;Ga(456,ia|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[ia>>2]=7656;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;h=ja+11|0;b[h>>0]=2;d[ja>>1]=29804;b[ja+2>>0]=0;x=0;e=ta(153,na|0,ia|0,ja|0)|0;a=x;x=0;do if(!(a&1)){p=ba;r=aa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,i|0);a=x;x=0;if(a&1)break;e=e&1;p=i+12|0;r=ba;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11044;b[i+60>>0]=e;f[i+64>>2]=0;f[i+56>>2]=1;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia);tP(na);Sa=i;break Y}while(0);e=Za(256)|0;g=I;if((b[h>>0]|0)<0)qsa(f[ja>>2]|0);tP(ia)}tP(na)}qsa(i);break}case 7:{x=0;k=qa(314,68)|0;a=x;x=0;if(a&1){eb=619;break Z}p=oa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Ga(456,Ha|0,f[Ja>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ha>>2]=7656;x=0;Ga(456,Ba|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7656;j=Ca+4|0;f[j>>2]=0;f[j+4>>2]=0;j=Ca+11|0;b[j>>0]=3;b[Ca>>0]=b[46757]|0;b[Ca+1>>0]=b[46758]|0;b[Ca+2>>0]=b[46759]|0;b[Ca+3>>0]=0;x=0;e=ta(153,Ha|0,Ba|0,Ca|0)|0;a=x;x=0;aa:do if(a&1)eb=718;else{do if(e){h=0;e=1;eb=710}else{x=0;Ga(456,va|0,f[Ja>>2]|0);a=x;x=0;if(a&1){eb=718;break aa}f[va>>2]=7656;x=0;Ga(456,ua|0,f[Ma>>2]|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;h=va;break}f[ua>>2]=7656;e=f[va+4>>2]|0;if(!e){h=1;e=0;eb=710;break}g=f[ua+4>>2]|0;if(!g){h=1;e=0;eb=710;break}x=0;e=sa(f[(f[e>>2]|0)+92>>2]|0,e|0,g|0)|0;eb=x;x=0;if(!(eb&1)){h=1;eb=710;break}e=Za(256)|0;i=ua;h=va;g=I;eb=722}while(0);do if((eb|0)==710){p=pa;r=oa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));x=0;Fa(426,k|0);a=x;x=0;if(a&1){e=Za(256)|0;g=I;if(!h)break aa;i=ua;h=va;eb=722;break}e=e&1;p=k+12|0;r=pa;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=11044;b[k+60>>0]=e;f[k+64>>2]=0;f[k+56>>2]=1;if(h){tP(ua);tP(va)}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba);tP(Ha);Sa=k;break Y}while(0);if((eb|0)==722)tP(i);tP(h)}while(0);if((eb|0)==718){e=Za(256)|0;g=I}if((b[j>>0]|0)<0)qsa(f[Ca>>2]|0);tP(Ba)}tP(Ha)}qsa(k);break}default:{l=f[(f[Ja>>2]|0)+56>>2]|0;m=f[(f[Ma>>2]|0)+56>>2]|0;x=0;Ga(456,Ra|0,0);Sa=x;x=0;if(Sa&1){e=Ya()|0;g=I}else{f[Ra>>2]=7656;p=Qa;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));h=(l|0)==2;i=(m|0)==2;ba:do if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;Fa(441,i|0);Sa=x;x=0;do if(!(Sa&1)){x=0;Fa(441,h|0);Sa=x;x=0;if(Sa&1)break;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(31,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ca:do if(a&1)eb=749;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=749;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ca}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==749){i=Za(256)|0;h=I}break ba}while(0);i=Za(256)|0;h=I}else{j=(m|0)==3;if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(32,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;da:do if(a&1)eb=762;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=762;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break da}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==762){i=Za(256)|0;h=I}break}h=(l|0)==3;if(h&i){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[49]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(34,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;ea:do if(a&1)eb=775;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=775;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break ea}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==775){i=Za(256)|0;h=I}break}if(h&j){h=f[Ja>>2]|0;if(!h)i=0;else i=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;h=f[Ma>>2]|0;if(!h)h=0;else h=(f[303]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;x=0;p=cb;r=f[(f[a+8>>2]|0)+16>>2]|0;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));h=wa(33,Na|0,i|0,h|0,cb|0,Qa|0)|0;a=x;x=0;fa:do if(a&1)eb=788;else{x=0;Ga(456,Oa|0,h|0);a=x;x=0;if(a&1){eb=788;break}f[Oa>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(Oa);break fa}while(0);e=Oa+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(Oa);e=h;eb=834;break ba}while(0);if((eb|0)==788){i=Za(256)|0;h=I}break}k=a+8|0;h=f[k>>2]|0;f[Ka>>2]=20564;f[Ka+4>>2]=h;h=f[Ja>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=803;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=803;break}x=0;Ga(456,Pa|0,h|0);a=x;x=0;if(a&1){eb=803;break}f[Pa>>2]=17524;h=f[Ma>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+72>>2]|0,h|0,Ka|0)|0;a=x;x=0;do if(a&1)eb=804;else{x=0;h=qa(334,h|0)|0;a=x;x=0;if(a&1){eb=804;break}x=0;Ga(456,La|0,h|0);a=x;x=0;if(a&1){eb=804;break}f[La>>2]=17524;h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;a=x;x=0;ga:do if(a&1)eb=805;else{do if(h)h=1;else{h=f[q>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+108>>2]|0,h|0)|0;a=x;x=0;if(a&1){eb=805;break ga}if(h){h=1;break}h=(b[(f[q>>2]|0)+54>>0]|0)!=0}while(0);h=(Na|0)!=9&h;if((l|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[Pa+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}if((m|0)==6){h=Ta(80)|0;x=0;Ga(637,h|0,f[La+4>>2]|0);db=x;x=0;if(db&1){i=Za(256)|0;db=I;bb(h|0);h=db;break}else{x=0;Ia(74,h|0,3768,177);x=0;eb=805;break}}r=(f[q>>2]|0)+60|0;j=f[r+4>>2]|0;i=xa;f[i>>2]=f[r>>2];f[i+4>>2]=j;i=f[Pa+4>>2]|0;j=f[La+4>>2]|0;r=f[(f[k>>2]|0)+16>>2]|0;h=h^1;x=0;b[Oa>>0]=b[xa>>0]|0;b[Oa+1>>0]=b[xa+1>>0]|0;b[Oa+2>>0]=b[xa+2>>0]|0;b[Oa+3>>0]=b[xa+3>>0]|0;b[Oa+4>>0]=b[xa+4>>0]|0;b[Oa+5>>0]=b[xa+5>>0]|0;b[Oa+6>>0]=b[xa+6>>0]|0;b[Oa+7>>0]=b[xa+7>>0]|0;p=cb;s=p+12|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));j=ya(41,Oa|0,i|0,j|0,cb|0,Qa|0,h|0)|0;a=x;x=0;if(a&1){i=Za(256)|0;h=I;break}x=0;k=qa(330,j|0)|0;a=x;x=0;ha:do if(!(a&1)){do if(k|0){if((f[k+56>>2]|0)!=4)break;x=0;i=qa(330,f[Ja>>2]|0)|0;a=x;x=0;if(a&1)break ha;x=0;h=qa(330,f[Ma>>2]|0)|0;a=x;x=0;if(a&1)break ha;if((Na|0)==9)break;h=i|0?i:h;if(!h)break;b[k+60>>0]=b[h+60>>0]|0}while(0);b[j+54>>0]=b[(f[q>>2]|0)+54>>0]|0;x=0;Ga(456,cb|0,j|0);a=x;x=0;ia:do if(a&1){i=Za(256)|0;h=I}else{f[cb>>2]=7656;h=Ra+4|0;do if(f[h>>2]|0){x=0;Fa(428,Ra|0);a=x;x=0;if(!(a&1))break;i=Za(256)|0;h=I;tP(cb);break ia}while(0);e=cb+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;tP(cb);tP(La);tP(Pa);e=h;eb=834;break ba}while(0);break ga}while(0);i=Za(256)|0;h=I}while(0);if((eb|0)==805){i=Za(256)|0;h=I}tP(La)}while(0);if((eb|0)==804){i=Za(256)|0;h=I}tP(Pa)}while(0);if((eb|0)==803){i=Za(256)|0;h=I}}while(0);if((eb|0)==834){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;tP(Ra);Sa=e;break Y}do if((h|0)==(Sb(256)|0)){h=Ua(i|0)|0;i=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,i|0,cb|0,h|0);db=x;x=0;if(db&1){h=Ya()|0;db=I;bb(i|0);i=db}else{x=0;Ia(74,i|0,3784,177);x=0;h=Ya()|0;i=I}x=0;Ea(4);db=x;x=0;if(!(db&1)){e=h;g=i;break}db=Za(0)|0;fna(db)}else{e=i;g=h}while(0);tP(Ra)}break I}}while(0);if((eb|0)==619){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break I;e=Ua(e|0)|0;g=Ta(76)|0;x=0;p=cb;r=(f[q>>2]|0)+12|0;s=p+40|0;do{f[p>>2]=f[r>>2];p=p+4|0;r=r+4|0}while((p|0)<(s|0));Ia(132,g|0,cb|0,e|0);cb=x;x=0;if(cb&1){e=Ya()|0;cb=I;bb(g|0);g=cb}else{x=0;Ia(74,g|0,3784,177);x=0;e=Ya()|0;g=I}x=0;Ea(4);cb=x;x=0;if(!(cb&1))break I;eb=Za(0)|0;fna(eb)}while(0);tP(Va);tP(Wa);tP(Xa);tP($a);tP(_a);tP(ab);e=Sa;break v}while(0);if((eb|0)==495){e=Ya()|0;g=I}tP(Va)}while(0);tP(Wa)}while(0);tP(Xa)}while(0);tP($a)}while(0);tP(_a)}while(0);tP(ab)}while(0);break o}while(0);if((eb|0)==480){e=Ya()|0;g=I}break o}while(0);e=Ya()|0;g=I;break o}while(0);tP(fb);break i}while(0);if((eb|0)==295){e=Ya()|0;g=I}tP(fb)}break e}while(0);tP(gb);gb=e;tP(ib);tP(hb);u=db;return gb|0}while(0);tP(gb)}}}while(0);if((eb|0)==14)e=Ya()|0;tP(ib);ib=e;tP(hb);jb(ib|0);return 0}function _c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0;$d=0;Wd=u;u=u+1632|0;_d=Wd+1568|0;ae=Wd+1424|0;Yd=Wd+1280|0;Zd=Wd+1272|0;Xd=Wd+1260|0;Hd=Wd+1248|0;yd=Wd+160|0;jc=Wd+1240|0;kc=Wd+1232|0;lc=Wd+1616|0;mc=Wd+1224|0;nc=Wd+1216|0;oc=Wd+1615|0;pc=Wd+1208|0;qc=Wd+1200|0;rc=Wd+1614|0;sc=Wd+120|0;tc=Wd+1192|0;uc=Wd+1184|0;vc=Wd+1613|0;wc=Wd+80|0;xc=Wd+1160|0;yc=Wd+1144|0;zc=Wd+1612|0;Ac=Wd+40|0;Bc=Wd+1072|0;Cc=Wd+1064|0;Dc=Wd+1611|0;ce=Wd+992|0;be=Wd+984|0;p=Wd+1610|0;Kd=Wd+960|0;Ld=Wd+904|0;Md=Wd+1609|0;Nd=Wd+872|0;Od=Wd+864|0;Pd=Wd+1608|0;j=Wd;fe=Wd+776|0;ge=Wd+752|0;de=Wd+728|0;o=Wd+1176|0;Ec=Wd+1168|0;Gd=Wd+1148|0;Fc=Wd+1136|0;Gc=Wd+1096|0;Hc=Wd+1088|0;Ic=Wd+1080|0;Jc=Wd+1024|0;nd=Wd+1016|0;od=Wd+1e3|0;Lc=Wd+976|0;Mc=Wd+968|0;Nc=Wd+920|0;zd=Wd+912|0;Ad=Wd+896|0;pd=Wd+880|0;qd=Wd+824|0;Bd=Wd+808|0;Oc=Wd+800|0;Pc=Wd+792|0;$c=Wd+768|0;Qc=Wd+744|0;Rc=Wd+736|0;Sc=Wd+688|0;rd=Wd+680|0;sd=Wd+664|0;Tc=Wd+656|0;Uc=Wd+616|0;td=Wd+608|0;ud=Wd+592|0;ad=Wd+584|0;Vc=Wd+576|0;Wc=Wd+568|0;Xc=Wd+560|0;bd=Wd+544|0;Yc=Wd+504|0;vd=Wd+496|0;wd=Wd+480|0;Zc=Wd+472|0;xd=Wd+432|0;Cd=Wd+420|0;cd=Wd+408|0;dd=Wd+400|0;md=Wd+392|0;ed=Wd+376|0;fd=Wd+368|0;_c=Wd+360|0;gd=Wd+352|0;hd=Wd+336|0;id=Wd+324|0;jd=Wd+312|0;kd=Wd+304|0;Rd=Wd+296|0;Id=Wd+288|0;Jd=Wd+280|0;Qd=Wd+240|0;Ud=Wd+224|0;Td=Wd+212|0;Sd=Wd+200|0;wA(_d,a,51989);Dd=c+11|0;g=b[Dd>>0]|0;ee=g<<24>>24<0;Ed=c+4|0;x=0;g=ta(41,_d|0,(ee?f[c>>2]|0:c)|0,(ee?f[Ed>>2]|0:g&255)|0)|0;ee=x;x=0;if(ee&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);ge=g;jb(ge|0)}f[fe>>2]=f[g>>2];f[fe+4>>2]=f[g+4>>2];f[fe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);f[ge+4>>2]=0;f[ge+8>>2]=0;ee=ge+4|0;f[ge>>2]=ee;x=0;n=qa(314,88)|0;Vd=x;x=0;a:do if(Vd&1)$d=21;else{Vd=e+4|0;s=j;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);Fd=x;x=0;do if(Fd&1)g=Ya()|0;else{s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=6476;e=n+60|0;f[e>>2]=9620;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(509,l|0,0);Fd=x;x=0;if(Fd&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{de=j+-8|0;f[m>>2]=de;Kc[f[f[de>>2]>>2]&511](de);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}qsa(e)}break}f[n>>2]=9448;f[e>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[g>>2]=5;x=0;Ga(456,de|0,n|0);Fd=x;x=0;if(Fd&1){$d=21;break a}f[de>>2]=7544;Fd=de+4|0;b[(f[Fd>>2]|0)+84>>0]=1;e=f[Vd>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)$d=16;else{k=o+4|0;g=0;while(1){x=0;Ga(456,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);ld=x;x=0;if(ld&1)break;f[o>>2]=7656;e=f[k>>2]|0;if(!e)$d=27;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){tP(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else $d=27;if(($d|0)==27){$d=0;tP(o)}g=g+1|0;if(g>>>0>=j>>>0){$d=16;break b}e=f[Vd>>2]|0}g=Ya()|0}while(0);c:do if(($d|0)==16){ld=d+4|0;j=f[ld>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=_d+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;$d=x;x=0;if($d&1){$d=43;break}x=0;Ga(456,_d|0,f[g+4>>2]|0);$d=x;x=0;if($d&1){$d=43;break}f[_d>>2]=13292;$d=(f[l>>2]|0)+52|0;f[be>>2]=$d;x=0;La(14,ce|0,ge|0,$d|0,86597,be|0,p|0);$d=x;x=0;if($d&1){$d=44;break}e=f[ce>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,g|0);$d=x;x=0;if($d&1){$d=44;break}}f[e>>2]=f[l>>2];x=0;Fa(429,g|0);$d=x;x=0;if($d&1){$d=44;break}tP(_d);k=k+1|0;g=f[ld>>2]|0;if(k>>>0>=m>>>0){$d=33;break}}if(($d|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if(($d|0)==43)g=Ya()|0;else if(($d|0)==44){g=Ya()|0;tP(_d)}break c}while(0);ic=e-g>>3;fc=f[Vd>>2]|0;fc=(f[fc+68>>2]|0)-(f[fc+64>>2]|0)>>3;d:do if(!fc){g=0;$d=46}else{p=be+4|0;_b=ce+4|0;t=Vc+4|0;v=ae+4|0;w=Wc+4|0;y=_d+4|0;z=Yd+4|0;A=fc+-1|0;$b=Yd+64|0;B=Yd+8|0;Db=Yd+12|0;C=Yd+4|0;D=Yd+64|0;E=Yd+136|0;F=Yd+140|0;Eb=Yd+44|0;G=Yd+60|0;hb=_d+11|0;xb=Yd+8|0;H=fe+11|0;J=fe+4|0;L=(ic|0)==1;K=L?42174:42184;L=L?9:10;ib=bd+11|0;Fb=Eb+11|0;M=Yd+4|0;N=_d+4|0;Gb=wd+11|0;O=Zd+4|0;ac=ae+64|0;P=ae+8|0;Hb=ae+12|0;Q=ae+4|0;R=ae+64|0;S=ae+136|0;T=ae+140|0;Ib=ae+44|0;U=ae+60|0;kb=_d+11|0;yb=ae+8|0;lb=ed+11|0;Jb=Ib+11|0;V=fd+4|0;W=_d+4|0;bc=ae+64|0;X=ae+8|0;Kb=ae+12|0;Y=ae+4|0;Z=ae+64|0;_=ae+136|0;$=ae+140|0;Lb=ae+44|0;aa=ae+60|0;mb=_d+11|0;zb=ae+8|0;nb=hd+11|0;Mb=Lb+11|0;ba=gd+4|0;cc=ae+64|0;ca=ae+8|0;Nb=ae+12|0;da=ae+4|0;ea=ae+64|0;fa=ae+136|0;ga=ae+140|0;Ob=ae+44|0;ha=ae+60|0;ob=_d+11|0;Ab=ae+8|0;pb=jd+11|0;Pb=Ob+11|0;ia=kd+4|0;ja=_d+4|0;dc=ae+64|0;ka=ae+8|0;Qb=ae+12|0;la=ae+4|0;ma=ae+64|0;na=ae+136|0;oa=ae+140|0;Rb=ae+44|0;pa=ae+60|0;qb=_d+11|0;Bb=ae+8|0;rb=id+11|0;Sb=Rb+11|0;ra=Zc+4|0;ua=Zd+4|0;sb=Xd+4|0;tb=_d+11|0;ec=ae+64|0;va=ae+8|0;Tb=ae+12|0;wa=ae+4|0;xa=ae+64|0;ya=ae+136|0;za=ae+140|0;Ub=ae+44|0;Aa=ae+60|0;ub=_d+11|0;Cb=ae+8|0;hc=Hd+11|0;Ba=Hd+4|0;vb=cd+11|0;Vb=Ub+11|0;Ca=dd+4|0;Da=yd+4|0;Ea=Fc+4|0;Ha=ae+4|0;Ma=_d+4|0;Na=Yd+4|0;Oa=Zd+4|0;Wb=od+11|0;Pa=Oc+4|0;Qa=Yd+4|0;Ra=Zd+4|0;Sa=Xd+4|0;Ua=ae+4|0;Xb=ud+11|0;Va=Qc+4|0;Wa=Hd+4|0;Xa=yd+4|0;Yb=sd+11|0;Za=$c+4|0;_a=ad+4|0;$a=_d+4|0;ab=Lc+4|0;cb=ae+4|0;wb=Yd+4|0;db=Zd+4|0;Zb=pd+11|0;gc=Xd+11|0;eb=_d+4|0;fb=Ec+4|0;gb=_d+4|0;g=0;e=0;e:while(1){j=(f[Vd>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){$d=57;break}x=0;Ga(456,ce|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=57;break}f[ce>>2]=10368;if(ic>>>0>g>>>0){j=(f[ld>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){$d=118;break}x=0;Ga(456,be|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=118;break}f[be>>2]=13292;l=f[p>>2]|0;j=f[_b>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(456,Vc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=387;break e}f[Vc>>2]=7656;x=0;j=qa(335,f[t>>2]|0)|0;s=x;x=0;if(s&1){$d=388;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=388;break e}f[ae>>2]=7544;tP(Vc);j=f[v>>2]|0;if(!j){x=0;Ga(456,Wc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=389;break e}f[Wc>>2]=7656;x=0;j=qa(331,f[w>>2]|0)|0;s=x;x=0;if(s&1){$d=390;break e}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=390;break e}f[_d>>2]=7656;tP(Wc);if(f[y>>2]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=392;break e}s=yd;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=393;break e}s=n+12|0;q=yd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,1);s=x;x=0;if(s&1){$d=375;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,Yd|0,n|0);s=x;x=0;if(s&1){$d=392;break e}f[Yd>>2]=7544;if(f[v>>2]|0){x=0;Fa(428,ae|0);s=x;x=0;if(s&1){$d=395;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;tP(Yd);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,Xc|0,f[y>>2]|0);s=x;x=0;if(s&1){$d=391;break e}f[Xc>>2]=7656;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){$d=397;break e}tP(Xc)}tP(_d);j=f[v>>2]|0;if(!j)j=9;else $d=401}else $d=401;do if(($d|0)==401){$d=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[ld>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16300;f[Yd>>2]=2220;f[$b>>2]=2240;f[C>>2]=0;x=0;Ga(523,D|0,Db|0);s=x;x=0;if(s&1){$d=414;break e}f[E>>2]=0;f[F>>2]=-1;f[Yd>>2]=16280;f[$b>>2]=16320;f[B>>2]=16300;x=0;Fa(436,Db|0);s=x;x=0;if(s&1){$d=415;break e}f[Db>>2]=16140;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;f[G>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Db|0,_d|0);s=x;x=0;if(s&1){$d=409;break e}if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,xb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,j|0,42245,7)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,ic|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;ta(46,xb|0,K|0,L|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;j=ta(46,xb|0,42253,5)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;sa(979,j|0,k|0)|0;s=x;x=0;if(s&1){$d=433;break e}s=(k|0)==1;x=0;ta(46,xb|0,(s?42259:42271)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){$d=433;break e}x=0;Ga(525,bd|0,Db|0);s=x;x=0;if(s&1){$d=433;break e}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(559,bd|0,_d|0);s=x;x=0;if(s&1){$d=434;break e}if((b[ib>>0]|0)<0)qsa(f[bd>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){$d=460;break e}x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=460;break e}f[Yd>>2]=7656;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=461;break e}f[_d>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=462;break e}}s=f[N>>2]|0;f[_b>>2]=s;f[N>>2]=0;tP(_d);if(!s){j=f[M>>2]|0;x=0;k=qa(314,88)|0;s=x;x=0;if(s&1){$d=464;break e}s=Yc;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,vd|0,j|0);s=x;x=0;if(s&1){$d=465;break e}f[vd>>2]=7656;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=_d;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,k|0,_d|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;$d=466;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){g=0;$d=466;break e}f[Zd>>2]=10368;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=467;break e}}f[_b>>2]=f[O>>2];f[O>>2]=0;tP(Zd);if((b[Gb>>0]|0)<0)qsa(f[wd>>2]|0);tP(vd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))$d=478;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=483;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))$d=478}if(($d|0)==478){$d=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))$d=482;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)$d=482;if(($d|0)==482){$d=0;e=e+1|0}tP(Yd);j=0}while(0);tP(ae);if(j|0)break f;j=f[_b>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(456,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=498;break e}f[Zc>>2]=7656;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,Zd|0,j|0);s=x;x=0;if(s&1){$d=499;break e}f[Zd>>2]=16588;tP(Zc);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(456,Xd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=506;break e}f[Xd>>2]=7656;x=0;k=qa(330,f[sb>>2]|0)|0;s=x;x=0;if(s&1){$d=507;break e}if(!k){$d=503;break e}x=0;Ka(5,_d|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=542;break e}x=0;k=ta(45,_d|0,0,42243)|0;s=x;x=0;if(s&1){$d=543;break e}f[Hd>>2]=f[k>>2];f[Hd+4>>2]=f[k+4>>2];f[Hd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[tb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;k=sa(998,ge|0,Hd|0)|0;s=x;x=0;if(s&1){$d=546;break e}if(!k){f[va>>2]=16300;f[ae>>2]=2220;f[ec>>2]=2240;f[wa>>2]=0;x=0;Ga(523,xa|0,Tb|0);s=x;x=0;if(s&1){$d=529;break e}f[ya>>2]=0;f[za>>2]=-1;f[ae>>2]=16280;f[ec>>2]=16320;f[va>>2]=16300;x=0;Fa(436,Tb|0);s=x;x=0;if(s&1){$d=530;break e}f[Tb>>2]=16140;f[Ub>>2]=0;f[Ub+4>>2]=0;f[Ub+8>>2]=0;f[Ub+12>>2]=0;f[Aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Tb|0,_d|0);s=x;x=0;if(s&1){$d=524;break e}if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(46,Cb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;k=ta(46,k|0,42285,24)|0;s=x;x=0;if(s&1){$d=548;break e}s=b[hc>>0]|0;r=s<<24>>24<0;x=0;ta(46,k|0,(r?f[Hd>>2]|0:Hd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=548;break e}x=0;Ga(525,cd|0,Tb|0);s=x;x=0;if(s&1){$d=548;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,cd|0,_d|0);s=x;x=0;if(s&1){$d=549;break e}if((b[vb>>0]|0)<0)qsa(f[cd>>2]|0);f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec)}k=f[ua>>2]|0;x=0;Ga(456,md|0,f[sb>>2]|0);s=x;x=0;if(s&1){$d=567;break e}f[md>>2]=7656;x=0;Ia(75,dd|0,k+60|0,md|0);s=x;x=0;if(s&1){$d=568;break e}x=0;Ga(456,yd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){$d=569;break e}f[yd>>2]=6624;x=0;k=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=570;break e}f[ae>>2]=Hd;x=0;La(15,_d|0,k|0,Hd|0,86597,ae|0,Yd|0);s=x;x=0;if(s&1){$d=570;break e}k=f[_d>>2]|0;l=k+28|0;if((l|0)!=(yd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(428,l|0);s=x;x=0;if(s&1){$d=570;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}tP(yd);tP(dd);tP(md);if((b[hc>>0]|0)<0)qsa(f[Hd>>2]|0);tP(Xd);j=j+8|0}while((j|0)!=(m|0));tP(Zd);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(999,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[P>>2]=16300;f[ae>>2]=2220;f[ac>>2]=2240;f[Q>>2]=0;x=0;Ga(523,R|0,Hb|0);s=x;x=0;if(s&1){$d=597;break e}f[S>>2]=0;f[T>>2]=-1;f[ae>>2]=16280;f[ac>>2]=16320;f[P>>2]=16300;x=0;Fa(436,Hb|0);s=x;x=0;if(s&1){$d=598;break e}f[Hb>>2]=16140;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[U>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Hb|0,_d|0);s=x;x=0;if(s&1){$d=592;break e}if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,yb|0,42310,10)|0;s=x;x=0;if(s&1){$d=612;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;j=ta(46,j|0,42321,36)|0;s=x;x=0;if(s&1){$d=612;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=612;break e}x=0;Ga(525,ed|0,Hb|0);s=x;x=0;if(s&1){$d=612;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,ed|0,_d|0);s=x;x=0;if(s&1){$d=613;break e}if((b[lb>>0]|0)<0)qsa(f[ed>>2]|0);f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac)}x=0;Ga(456,fd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=628;break e}f[fd>>2]=7656;x=0;Ga(456,_d|0,f[V>>2]|0);s=x;x=0;if(s&1){$d=629;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=630;break e}s=(f[p>>2]|0)+52|0;f[Xd>>2]=s;x=0;La(15,Zd|0,j|0,s|0,86597,Xd|0,Hd|0);s=x;x=0;if(s&1){$d=630;break e}j=f[Zd>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=630;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}tP(_d);tP(fd);g=g+1|0;j=0;break}x=0;j=sa(998,ge|0,l|0)|0;s=x;x=0;if(s&1){$d=119;break e}do if(!j){if(b[(f[ld>>2]|0)+73>>0]|0){j=(f[Fd>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,gd|0,f[_b>>2]|0);s=x;x=0;if(s&1){$d=119;break e}f[gd>>2]=10368;x=0;Ga(456,_c|0,f[ba>>2]|0);s=x;x=0;if(s&1){$d=640;break e}f[_c>>2]=7656;x=0;Ga(k|0,j|0,_c|0);s=x;x=0;if(s&1){$d=641;break e}tP(_c);tP(gd);break}f[X>>2]=16300;f[ae>>2]=2220;f[bc>>2]=2240;f[Y>>2]=0;x=0;Ga(523,Z|0,Kb|0);s=x;x=0;if(s&1){$d=653;break e}f[_>>2]=0;f[$>>2]=-1;f[ae>>2]=16280;f[bc>>2]=16320;f[X>>2]=16300;x=0;Fa(436,Kb|0);s=x;x=0;if(s&1){$d=654;break e}f[Kb>>2]=16140;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[aa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Kb|0,_d|0);s=x;x=0;if(s&1){$d=648;break e}if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(46,zb|0,(s?f[fe>>2]|0:fe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;j=ta(46,j|0,42285,24)|0;s=x;x=0;if(s&1){$d=667;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=667;break e}x=0;Ga(525,hd|0,Kb|0);s=x;x=0;if(s&1){$d=667;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,hd|0,_d|0);s=x;x=0;if(s&1){$d=668;break e}if((b[nb>>0]|0)<0)qsa(f[hd>>2]|0);f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc)}while(0);s=(f[_b>>2]|0)+68|0;f[nc>>2]=s;x=0;La(14,mc|0,ge|0,s|0,86597,nc|0,oc|0);s=x;x=0;if(s&1){$d=119;break e}do if(f[(f[mc>>2]|0)+32>>2]|0){s=(f[_b>>2]|0)+68|0;f[qc>>2]=s;x=0;La(14,pc|0,ge|0,s|0,86597,qc|0,rc|0);s=x;x=0;if(s&1){$d=119;break e}if(!(b[(f[(f[pc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16300;f[ae>>2]=2220;f[dc>>2]=2240;f[la>>2]=0;x=0;Ga(523,ma|0,Qb|0);s=x;x=0;if(s&1){$d=688;break e}f[na>>2]=0;f[oa>>2]=-1;f[ae>>2]=16280;f[dc>>2]=16320;f[ka>>2]=16300;x=0;Fa(436,Qb|0);s=x;x=0;if(s&1){$d=689;break e}f[Qb>>2]=16140;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[pa>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Qb|0,_d|0);s=x;x=0;if(s&1){$d=683;break e}if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Bb|0,42358,9)|0;s=x;x=0;if(s&1){$d=704;break e}r=f[_b>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;j=ta(46,j|0,52242,4)|0;s=x;x=0;if(s&1){$d=704;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;ta(46,j|0,42368,32)|0;s=x;x=0;if(s&1){$d=704;break e}x=0;Ga(525,id|0,Qb|0);s=x;x=0;if(s&1){$d=704;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,id|0,_d|0);s=x;x=0;if(s&1){$d=705;break e}if((b[rb>>0]|0)<0)qsa(f[id>>2]|0);f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc)}while(0);x=0;j=sa(999,h|0,(f[_b>>2]|0)+68|0)|0;s=x;x=0;if(s&1){$d=119;break e}if(j){f[ca>>2]=16300;f[ae>>2]=2220;f[cc>>2]=2240;f[da>>2]=0;x=0;Ga(523,ea|0,Nb|0);s=x;x=0;if(s&1){$d=723;break e}f[fa>>2]=0;f[ga>>2]=-1;f[ae>>2]=16280;f[cc>>2]=16320;f[ca>>2]=16300;x=0;Fa(436,Nb|0);s=x;x=0;if(s&1){$d=724;break e}f[Nb>>2]=16140;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[ha>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,Nb|0,_d|0);s=x;x=0;if(s&1){$d=718;break e}if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);x=0;j=ta(46,Ab|0,42310,10)|0;s=x;x=0;if(s&1){$d=738;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(46,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;j=ta(46,j|0,42401,35)|0;s=x;x=0;if(s&1){$d=738;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(46,j|0,(r?f[fe>>2]|0:fe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){$d=738;break e}x=0;Ga(525,jd|0,Nb|0);s=x;x=0;if(s&1){$d=738;break e}x=0;s=_d;q=(f[_b>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,jd|0,_d|0);s=x;x=0;if(s&1){$d=739;break e}if((b[pb>>0]|0)<0)qsa(f[jd>>2]|0);f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc)}x=0;Ga(456,kd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=754;break e}f[kd>>2]=7656;x=0;Ga(456,_d|0,f[ia>>2]|0);s=x;x=0;if(s&1){$d=755;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=756;break e}s=(f[_b>>2]|0)+68|0;f[Cc>>2]=s;x=0;La(15,Bc|0,j|0,s|0,86597,Cc|0,Dc|0);s=x;x=0;if(s&1){$d=756;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=756;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}tP(_d);tP(kd);j=0}else{do if(k){x=0;Ga(456,Fc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=120;break e}f[Fc>>2]=7656;x=0;j=qa(335,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){$d=121;break e}x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=121;break e}f[ae>>2]=7544;tP(Fc);j=f[Ha>>2]|0;if(!j){$d=167;break e}x=0;d=qa(314,88)|0;s=x;x=0;if(s&1){$d=122;break e}s=Gc;q=(f[p>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Ac;q=Gc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,d|0);s=x;x=0;if(s&1){$d=123;break e}s=d+12|0;q=Ac;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=6476;o=d+60|0;f[o>>2]=9620;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=109;break e}f[d>>2]=9448;f[o>>2]=9580;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;f[j>>2]=5;n=f[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=134;break e}f[Yd>>2]=7656;k=f[Na>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=135;break e}f[Zd>>2]=10368;k=f[Oa>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(314,88)|0;s=x;x=0;if(s&1){$d=136;break e}k=f[Na>>2]|0;s=Jc;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,nd|0,k|0);s=x;x=0;if(s&1){$d=146;break e}f[nd>>2]=7656;f[od>>2]=0;f[od+4>>2]=0;f[od+8>>2]=0;x=0;s=_d;q=Jc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,m|0,_d|0,nd|0,od|0,0,0);s=x;x=0;if(s&1){g=1;$d=147;break e}x=0;Ga(456,Ic|0,m|0);s=x;x=0;if(s&1){g=0;$d=147;break e}f[Ic>>2]=7656;x=0;Ga(l|0,o|0,Ic|0);s=x;x=0;if(s&1){$d=148;break e}tP(Ic);if((b[Wb>>0]|0)<0)qsa(f[od>>2]|0);tP(nd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){$d=136;break e}x=0;Ga(456,Hc|0,k|0);s=x;x=0;if(s&1){$d=136;break e}f[Hc>>2]=7656;x=0;Ga(l|0,o|0,Hc|0);s=x;x=0;if(s&1){$d=137;break e}tP(Hc)}tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(456,_d|0,d|0);s=x;x=0;if(s&1){$d=164;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=165;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(15,xc|0,j|0,s|0,86597,yc|0,zc|0);s=x;x=0;if(s&1){$d=165;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=165;break e}}f[j>>2]=f[Ma>>2];f[Ma>>2]=0}tP(_d);tP(ae)}else{if(b[j+81>>0]|0){x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=196;break e}s=wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=197;break e}s=n+12|0;q=wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;d=n+60|0;f[d>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=176;break e}f[n>>2]=9448;f[d>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,_d|0,n|0);s=x;x=0;if(s&1){$d=199;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=200;break e}s=(f[p>>2]|0)+52|0;f[uc>>2]=s;x=0;La(15,tc|0,j|0,s|0,86597,uc|0,vc|0);s=x;x=0;if(s&1){$d=200;break e}j=f[tc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=200;break e}}f[j>>2]=f[eb>>2];f[eb>>2]=0}tP(_d);x=0;Ga(456,Lc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=202;break e}f[Lc>>2]=7656;j=f[ab>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(456,ae|0,j|0);s=x;x=0;if(s&1){$d=203;break e}f[ae>>2]=16588;tP(Lc);n=f[cb>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(456,Yd|0,f[j+4>>2]|0);s=x;x=0;if(s&1){$d=221;break e}f[Yd>>2]=7656;x=0;k=qa(330,f[wb>>2]|0)|0;s=x;x=0;if(s&1){$d=222;break e}x=0;Ga(456,Zd|0,k|0);s=x;x=0;if(s&1){$d=222;break e}f[Zd>>2]=16604;k=f[db>>2]|0;if(!k){$d=237;break e}x=0;Ka(5,Xd|0,k+64|0,0,0,1);s=x;x=0;if(s&1){$d=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(314,88)|0;s=x;x=0;if(s&1){$d=224;break e}m=f[wb>>2]|0;s=Nc;q=m+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[cb>>2]|0;x=0;Ga(456,Ad|0,m|0);s=x;x=0;if(s&1){$d=225;break e}f[Ad>>2]=7656;x=0;Ia(75,zd|0,k+60|0,Ad|0);s=x;x=0;if(s&1){$d=226;break e}x=0;Ia(90,pd|0,42243,Xd|0);s=x;x=0;if(s&1){$d=227;break e}x=0;s=_d;q=Nc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,o|0,_d|0,zd|0,pd|0,0,0);s=x;x=0;if(s&1){e=1;$d=228;break e}x=0;Ga(456,Mc|0,o|0);s=x;x=0;if(s&1){e=0;$d=228;break e}f[Mc>>2]=7656;x=0;Ga(l|0,d|0,Mc|0);s=x;x=0;if(s&1){$d=229;break e}tP(Mc);if((b[Zb>>0]|0)<0)qsa(f[pd>>2]|0);tP(zd);tP(Ad);if((b[gc>>0]|0)<0)qsa(f[Xd>>2]|0);tP(Zd);tP(Yd);j=j+8|0}while((j|0)!=(n|0));tP(ae);break}x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=270;break e}s=sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(426,n|0);s=x;x=0;if(s&1){$d=271;break e}s=n+12|0;q=sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6476;k=n+60|0;f[k>>2]=9620;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(509,m|0,0);s=x;x=0;if(s&1){$d=252;break e}f[n>>2]=9448;f[k>>2]=9580;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;f[j>>2]=5;x=0;Ga(456,ae|0,n|0);s=x;x=0;if(s&1){$d=270;break e}f[ae>>2]=7544;while(1){if(e>>>0>=fc>>>0)break;o=e+1|0;j=f[(f[Vd>>2]|0)+64>>2]|0;if(f[_b>>2]|0){x=0;Fa(428,ce|0);s=x;x=0;if(s&1){$d=273;break e}}f[_b>>2]=f[j+(e<<3)+4>>2];x=0;Fa(429,ce|0);s=x;x=0;if(s&1){$d=273;break e}x=0;Ga(456,Oc|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=274;break e}f[Oc>>2]=7656;x=0;e=qa(335,f[Pa>>2]|0)|0;s=x;x=0;if(s&1){$d=275;break e}x=0;Ga(456,Yd|0,e|0);s=x;x=0;if(s&1){$d=275;break e}f[Yd>>2]=7544;tP(Oc);e=f[Qa>>2]|0;do if(!e)$d=276;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){$d=276;break}if(!(b[(f[_b>>2]|0)+80>>0]|0))$d=276;else e=14}while(0);if(($d|0)==276){$d=0;x=0;Ga(456,Zd|0,f[(f[_b>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){$d=285;break e}f[Zd>>2]=7656;e=f[Ra>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(456,Xd|0,e|0);s=x;x=0;if(s&1){$d=286;break e}f[Xd>>2]=10368;e=f[Sa>>2]|0;do if(!e){e=f[_b>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(314,88)|0;s=x;x=0;if(s&1){$d=287;break e}s=Uc;q=e+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,td|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=332;break e}f[td>>2]=7656;x=0;Ga(453,ud|0,(f[_b>>2]|0)+68|0);s=x;x=0;if(s&1){$d=333;break e}x=0;s=_d;q=Uc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,l|0,_d|0,td|0,ud|0,0,0);s=x;x=0;if(s&1){g=1;$d=334;break e}x=0;Ga(456,Tc|0,l|0);s=x;x=0;if(s&1){g=0;$d=334;break e}f[Tc>>2]=7656;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){$d=335;break e}tP(Tc);if((b[Xb>>0]|0)<0)qsa(f[ud>>2]|0);tP(td);e=0;break}x=0;Ga(456,Qc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){$d=298;break e}f[Qc>>2]=7656;x=0;e=qa(335,f[Va>>2]|0)|0;s=x;x=0;if(s&1){$d=299;break e}x=0;Ga(456,Hd|0,e|0);s=x;x=0;if(s&1){$d=299;break e}f[Hd>>2]=7544;tP(Qc);j=f[Wa>>2]|0;g:do if(j|0){f[(f[Ua>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(102,yd|0,j|0,e|0);s=x;x=0;if(s&1){$d=310;break e}j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(314,88)|0;s=x;x=0;if(s&1){$d=311;break e}l=f[Xa>>2]|0;s=Sc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(456,rd|0,l|0);s=x;x=0;if(s&1){$d=312;break e}f[rd>>2]=7656;f[sd>>2]=0;f[sd+4>>2]=0;f[sd+8>>2]=0;x=0;s=_d;q=Sc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(12,n|0,_d|0,rd|0,sd|0,0,0);s=x;x=0;if(s&1){g=1;$d=313;break e}x=0;Ga(456,Rc|0,n|0);s=x;x=0;if(s&1){g=0;$d=313;break e}f[Rc>>2]=7656;x=0;Ga(k|0,j|0,Rc|0);s=x;x=0;if(s&1){$d=314;break e}tP(Rc);if((b[Yb>>0]|0)<0)qsa(f[sd>>2]|0);tP(rd);tP(yd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Wa>>2]|0}}while(0);tP(Hd);e=15}else{j=(f[Ua>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(456,$c|0,e|0);s=x;x=0;if(s&1){$d=287;break e}f[$c>>2]=10368;x=0;Ga(456,Pc|0,f[Za>>2]|0);s=x;x=0;if(s&1){$d=288;break e}f[Pc>>2]=7656;x=0;Ga(k|0,j|0,Pc|0);s=x;x=0;if(s&1){$d=289;break e}tP(Pc);tP($c);e=0}while(0);tP(Xd);tP(Zd)}tP(Yd);if((e|0)==15){e=o;break}else e=o}x=0;Ga(456,ad|0,f[Ua>>2]|0);s=x;x=0;if(s&1){$d=355;break e}f[ad>>2]=7544;x=0;Ga(456,_d|0,f[_a>>2]|0);s=x;x=0;if(s&1){$d=356;break e}f[_d>>2]=6624;x=0;j=qa(336,h|0)|0;s=x;x=0;if(s&1){$d=357;break e}s=(f[p>>2]|0)+52|0;f[kc>>2]=s;x=0;La(15,jc|0,j|0,s|0,86597,kc|0,lc|0);s=x;x=0;if(s&1){$d=357;break e}j=f[jc>>2]|0;k=j+28|0;if((k|0)!=(_d|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(428,k|0);s=x;x=0;if(s&1){$d=357;break e}}f[j>>2]=f[$a>>2];f[$a>>2]=0}tP(_d);tP(ad);tP(ae)}while(0);g=g+1|0;j=9}while(0);tP(be)}else{j=f[_b>>2]|0;if(!(b[j+80>>0]|0)){$d=62;break}x=0;Ga(456,Ec|0,f[j+64>>2]|0);s=x;x=0;if(s&1){$d=58;break}f[Ec>>2]=7656;x=0;j=qa(335,f[fb>>2]|0)|0;s=x;x=0;if(s&1){$d=59;break}x=0;Ga(456,_d|0,j|0);s=x;x=0;if(s&1){$d=59;break}f[_d>>2]=7544;tP(Ec);j=f[gb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}tP(_d);if(!j){$d=62;break}}tP(ce);switch(j|0){case 9:{$d=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=fc>>>0){$d=46;break d}}h:switch($d|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;$d=61;break}case 59:{g=Ya()|0;tP(Ec);$d=61;break}case 62:{l=ae+64|0;g=ae+8|0;f[g>>2]=16300;k=ae+12|0;f[ae>>2]=2220;f[l>>2]=2240;f[ae+4>>2]=0;x=0;Ga(523,ae+64|0,k|0);be=x;x=0;i:do if(be&1){g=Ya()|0;$d=90}else{f[ae+136>>2]=0;f[ae+140>>2]=-1;f[ae>>2]=16280;f[l>>2]=16320;f[g>>2]=16300;x=0;Fa(436,k|0);be=x;x=0;do if(be&1)g=Ya()|0;else{f[k>>2]=16140;j=ae+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[ae+60>>2]=24;f[_d>>2]=0;f[_d+4>>2]=0;f[_d+8>>2]=0;x=0;Ga(524,k|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);break}if((b[_d+11>>0]|0)<0)qsa(f[_d>>2]|0);e=ae+8|0;x=0;g=ta(46,e|0,42195,27)|0;be=x;x=0;do if(be&1)$d=91;else{x=0;g=sa(979,g|0,fc|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,g|0,42223,5)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=sa(979,g|0,ic|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,46376,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;g=ta(46,e|0,51980,6)|0;be=x;x=0;if(be&1){$d=91;break}be=b[Dd>>0]|0;Zd=be<<24>>24<0;x=0;g=ta(46,g|0,(Zd?f[c>>2]|0:c)|0,(Zd?f[Ed>>2]|0:be&255)|0)|0;be=x;x=0;if(be&1){$d=91;break}x=0;ta(46,g|0,51987,1)|0;be=x;x=0;if(be&1){$d=91;break}x=0;Ga(525,Gd|0,k|0);be=x;x=0;if(be&1){$d=91;break}x=0;s=_d;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(477,Gd|0,_d|0);be=x;x=0;if(be&1){g=Ya()|0;if((b[Gd+11>>0]|0)>=0)break;qsa(f[Gd>>2]|0);break}if((b[Gd+11>>0]|0)<0)qsa(f[Gd>>2]|0);f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);tP(ce);break d}while(0);if(($d|0)==91)g=Ya()|0;f[ae>>2]=16280;f[l>>2]=16320;f[e>>2]=16300;f[k>>2]=16140;if((b[j+11>>0]|0)<0)qsa(f[j>>2]|0);uba(k);aU(ae,16332);kla(l);break i}while(0);aU(ae,16332);$d=90}while(0);if(($d|0)==90)kla(l);$d=764;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=124;break}case 118:{g=Ya()|0;$d=763;break}case 119:{g=Ya()|0;$d=762;break}case 120:{g=Ya()|0;$d=171;break}case 121:{g=Ya()|0;tP(Fc);$d=171;break}case 122:{g=Ya()|0;$d=170;break}case 123:{g=Ya()|0;$d=124;break}case 134:{g=Ya()|0;$d=156;break}case 135:{g=Ya()|0;$d=155;break}case 136:{g=Ya()|0;$d=154;break}case 137:{g=Ya()|0;tP(Hc);$d=154;break}case 146:{g=Ya()|0;$d=152;break}case 147:{e=g;g=Ya()|0;$d=149;break}case 148:{g=Ya()|0;tP(Ic);e=0;$d=149;break}case 164:{g=Ya()|0;$d=166;break}case 165:{g=Ya()|0;tP(_d);$d=166;break}case 167:{g=Ta(8)|0;x=0;Ga(490,g|0,42229);$d=x;x=0;if($d&1){$d=Ya()|0;bb(g|0);g=$d;$d=170;break}else{x=0;Ia(74,g|0,6136,413);x=0;g=Ya()|0;$d=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=198;break}case 196:{g=Ya()|0;$d=762;break}case 197:{g=Ya()|0;$d=198;break}case 199:{g=Ya()|0;$d=201;break}case 200:{g=Ya()|0;tP(_d);$d=201;break}case 202:{g=Ya()|0;$d=248;break}case 203:{g=Ya()|0;tP(Lc);$d=248;break}case 221:{g=Ya()|0;$d=247;break}case 222:{g=Ya()|0;$d=246;break}case 223:{g=Ya()|0;$d=236;break}case 224:{g=Ya()|0;$d=234;break}case 225:{g=Ya()|0;$d=233;break}case 226:{g=Ya()|0;tP(Ad);$d=233;break}case 227:{g=Ya()|0;e=1;$d=232;break}case 228:{g=Ya()|0;$d=230;break}case 229:{g=Ya()|0;tP(Mc);e=0;$d=230;break}case 237:{j=Ta(92)|0;g=f[wb>>2]|0;s=qd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Bd|0,g|0);$d=x;x=0;do if($d&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Bd|0,g|0);$d=x;x=0;if($d&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Bd+11>>0]|0)<0){qsa(f[Bd>>2]|0);if(e)break;else{$d=245;break h}}else if(e)break;else{$d=245;break h}}while(0);bb(j|0);$d=245;break}case 252:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ae=j+-8|0;f[l>>2]=ae;Kc[f[f[ae>>2]>>2]&511](ae);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=272;break}case 270:{g=Ya()|0;$d=361;break}case 271:{g=Ya()|0;$d=272;break}case 273:{g=Ya()|0;$d=360;break}case 274:{g=Ya()|0;$d=345;break}case 275:{g=Ya()|0;tP(Oc);$d=345;break}case 285:{g=Ya()|0;$d=344;break}case 286:{g=Ya()|0;$d=343;break}case 287:{g=Ya()|0;$d=342;break}case 288:{g=Ya()|0;$d=290;break}case 289:{g=Ya()|0;tP(Pc);$d=290;break}case 298:{g=Ya()|0;$d=322;break}case 299:{g=Ya()|0;tP(Qc);$d=322;break}case 310:{g=Ya()|0;$d=320;break}case 311:{g=Ya()|0;$d=319;break}case 312:{g=Ya()|0;$d=318;break}case 313:{e=g;g=Ya()|0;$d=315;break}case 314:{g=Ya()|0;tP(Rc);e=0;$d=315;break}case 332:{g=Ya()|0;$d=339;break}case 333:{g=Ya()|0;tP(td);$d=339;break}case 334:{e=g;g=Ya()|0;$d=336;break}case 335:{g=Ya()|0;tP(Tc);e=0;$d=336;break}case 355:{g=Ya()|0;$d=359;break}case 356:{g=Ya()|0;$d=358;break}case 357:{g=Ya()|0;tP(_d);$d=358;break}case 375:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{$d=j+-8|0;f[l>>2]=$d;Kc[f[f[$d>>2]>>2]&511]($d);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}qsa(e)}$d=394;break}case 387:{g=Ya()|0;$d=490;break}case 388:{g=Ya()|0;tP(Vc);$d=490;break}case 389:{g=Ya()|0;$d=399;break}case 390:{g=Ya()|0;tP(Wc);$d=399;break}case 391:{g=Ya()|0;$d=398;break}case 392:{g=Ya()|0;$d=396;break}case 393:{g=Ya()|0;$d=394;break}case 395:{g=Ya()|0;tP(Yd);$d=396;break}case 397:{g=Ya()|0;tP(Xc);$d=398;break}case 409:{g=Ya()|0;if((b[hb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);$d=416;break}case 414:{g=Ya()|0;$d=432;break}case 415:{g=Ya()|0;$d=416;break}case 433:{g=Ya()|0;$d=439;break}case 434:{g=Ya()|0;if((b[ib>>0]|0)<0){qsa(f[bd>>2]|0);$d=439}else $d=439;break}case 460:{g=Ya()|0;$d=488;break}case 461:{g=Ya()|0;$d=463;break}case 462:{g=Ya()|0;tP(_d);$d=463;break}case 464:{g=Ya()|0;$d=472;break}case 465:{g=Ya()|0;$d=471;break}case 466:{e=g;g=Ya()|0;$d=468;break}case 467:{g=Ya()|0;tP(Zd);e=0;$d=468;break}case 483:{g=Ya()|0;$d=487;break}case 498:{g=Ya()|0;$d=579;break}case 499:{g=Ya()|0;tP(Zc);$d=579;break}case 503:{j=Ta(92)|0;g=f[sb>>2]|0;s=xd;q=g+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(f[(f[g>>2]|0)+20>>2]|0,Cd|0,g|0);ae=x;x=0;do if(ae&1)g=Ya()|0;else{g=f[_b>>2]|0;x=0;s=_d;q=xd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(21,j|0,_d|0,Cd|0,g|0);ae=x;x=0;if(ae&1)e=1;else{x=0;Ia(74,j|0,2664,232);x=0;e=0}g=Ya()|0;if((b[Cd+11>>0]|0)<0){qsa(f[Cd>>2]|0);if(e)break;else{$d=577;break h}}else if(e)break;else{$d=577;break h}}while(0);bb(j|0);$d=577;break}case 506:{g=Ya()|0;$d=578;break}case 507:{g=Ya()|0;$d=577;break}case 524:{g=Ya()|0;if((b[ub>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);$d=531;break}case 529:{g=Ya()|0;$d=547;break}case 530:{g=Ya()|0;$d=531;break}case 542:{g=Ya()|0;$d=545;break}case 543:{g=Ya()|0;if((b[tb>>0]|0)<0){qsa(f[_d>>2]|0);$d=545}else $d=545;break}case 546:{g=Ya()|0;$d=574;break}case 548:{g=Ya()|0;$d=551;break}case 549:{g=Ya()|0;if((b[vb>>0]|0)<0){qsa(f[cd>>2]|0);$d=551}else $d=551;break}case 567:{g=Ya()|0;$d=573;break}case 568:{g=Ya()|0;$d=572;break}case 569:{g=Ya()|0;$d=571;break}case 570:{g=Ya()|0;tP(yd);$d=571;break}case 592:{g=Ya()|0;if((b[kb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);$d=599;break}case 597:{g=Ya()|0;$d=611;break}case 598:{g=Ya()|0;$d=599;break}case 612:{g=Ya()|0;$d=615;break}case 613:{g=Ya()|0;if((b[lb>>0]|0)<0){qsa(f[ed>>2]|0);$d=615}else $d=615;break}case 628:{g=Ya()|0;$d=632;break}case 629:{g=Ya()|0;$d=631;break}case 630:{g=Ya()|0;tP(_d);$d=631;break}case 640:{g=Ya()|0;$d=642;break}case 641:{g=Ya()|0;tP(_c);$d=642;break}case 648:{g=Ya()|0;if((b[mb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);$d=655;break}case 653:{g=Ya()|0;$d=666;break}case 654:{g=Ya()|0;$d=655;break}case 667:{g=Ya()|0;$d=670;break}case 668:{g=Ya()|0;if((b[nb>>0]|0)<0){qsa(f[hd>>2]|0);$d=670}else $d=670;break}case 683:{g=Ya()|0;if((b[qb>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);$d=690;break}case 688:{g=Ya()|0;$d=703;break}case 689:{g=Ya()|0;$d=690;break}case 704:{g=Ya()|0;$d=707;break}case 705:{g=Ya()|0;if((b[rb>>0]|0)<0){qsa(f[id>>2]|0);$d=707}else $d=707;break}case 718:{g=Ya()|0;if((b[ob>>0]|0)<0)qsa(f[_d>>2]|0);if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);$d=725;break}case 723:{g=Ya()|0;$d=737;break}case 724:{g=Ya()|0;$d=725;break}case 738:{g=Ya()|0;$d=741;break}case 739:{g=Ya()|0;if((b[pb>>0]|0)<0){qsa(f[jd>>2]|0);$d=741}else $d=741;break}case 754:{g=Ya()|0;$d=758;break}case 755:{g=Ya()|0;$d=757;break}case 756:{g=Ya()|0;tP(_d);$d=757;break}}switch($d|0){case 61:{$d=764;break}case 124:{qsa(d);$d=170;break}case 149:if((b[Wb>>0]|0)<0){qsa(f[od>>2]|0);tP(nd);if(e){$d=152;break}else{$d=154;break}}else{tP(nd);if(e){$d=152;break}else{$d=154;break}}case 166:{$d=170;break}case 198:{qsa(n);$d=762;break}case 201:{$d=762;break}case 230:{if((b[Zb>>0]|0)<0){qsa(f[pd>>2]|0);$d=232}else $d=232;break}case 272:{qsa(n);$d=361;break}case 290:{tP($c);$d=342;break}case 315:if((b[Yb>>0]|0)<0){qsa(f[sd>>2]|0);tP(rd);if(e){$d=318;break}else{$d=319;break}}else{tP(rd);if(e){$d=318;break}else{$d=319;break}}case 336:if((b[Xb>>0]|0)<0){qsa(f[ud>>2]|0);tP(td);if(e){$d=339;break}else{$d=342;break}}else{tP(td);if(e){$d=339;break}else{$d=342;break}}case 358:{tP(ad);$d=359;break}case 394:{qsa(n);$d=396;break}case 416:{aU(Yd,16332);$d=432;break}case 439:{f[Yd>>2]=16280;f[$b>>2]=16320;f[xb>>2]=16300;f[Db>>2]=16140;if((b[Fb>>0]|0)<0)qsa(f[Eb>>2]|0);uba(Db);aU(Yd,16332);kla($b);$d=442;break}case 463:{$d=487;break}case 468:if((b[Gb>>0]|0)<0){qsa(f[wd>>2]|0);tP(vd);if(e){$d=471;break}else{$d=472;break}}else{tP(vd);if(e){$d=471;break}else{$d=472;break}}case 531:{aU(ae,16332);$d=547;break}case 545:{$d=576;break}case 551:{f[ae>>2]=16280;f[ec>>2]=16320;f[Cb>>2]=16300;f[Tb>>2]=16140;if((b[Vb>>0]|0)<0)qsa(f[Ub>>2]|0);uba(Tb);aU(ae,16332);kla(ec);$d=554;break}case 571:{tP(dd);$d=572;break}case 599:{aU(ae,16332);$d=611;break}case 615:{f[ae>>2]=16280;f[ac>>2]=16320;f[yb>>2]=16300;f[Hb>>2]=16140;if((b[Jb>>0]|0)<0)qsa(f[Ib>>2]|0);uba(Hb);aU(ae,16332);kla(ac);$d=618;break}case 631:{tP(fd);$d=632;break}case 642:{tP(gd);$d=762;break}case 655:{aU(ae,16332);$d=666;break}case 670:{f[ae>>2]=16280;f[bc>>2]=16320;f[zb>>2]=16300;f[Kb>>2]=16140;if((b[Mb>>0]|0)<0)qsa(f[Lb>>2]|0);uba(Kb);aU(ae,16332);kla(bc);$d=673;break}case 690:{aU(ae,16332);$d=703;break}case 707:{f[ae>>2]=16280;f[dc>>2]=16320;f[Bb>>2]=16300;f[Qb>>2]=16140;if((b[Sb>>0]|0)<0)qsa(f[Rb>>2]|0);uba(Qb);aU(ae,16332);kla(dc);$d=710;break}case 725:{aU(ae,16332);$d=737;break}case 741:{f[ae>>2]=16280;f[cc>>2]=16320;f[Ab>>2]=16300;f[Nb>>2]=16140;if((b[Pb>>0]|0)<0)qsa(f[Ob>>2]|0);uba(Nb);aU(ae,16332);kla(cc);$d=744;break}case 757:{tP(kd);$d=758;break}}switch($d|0){case 152:{qsa(m);$d=154;break}case 232:{tP(zd);tP(Ad);if(e)$d=233;else $d=234;break}case 318:{qsa(n);$d=319;break}case 339:{qsa(l);$d=342;break}case 359:{$d=360;break}case 396:{$d=398;break}case 432:{kla($b);$d=442;break}case 471:{qsa(k);$d=472;break}case 547:{kla(ec);$d=554;break}case 572:{tP(md);$d=573;break}case 611:{kla(ac);$d=618;break}case 632:{$d=762;break}case 666:{kla(bc);$d=673;break}case 703:{kla(dc);$d=710;break}case 737:{kla(cc);$d=744;break}case 758:{$d=762;break}}switch($d|0){case 154:{tP(Zd);$d=155;break}case 233:{qsa(o);$d=234;break}case 319:{tP(yd);$d=320;break}case 398:{tP(_d);$d=399;break}case 442:{$d=489;break}case 472:{$d=487;break}case 554:{$d=574;break}case 573:{$d=574;break}case 618:{$d=762;break}case 673:{$d=762;break}case 710:{$d=762;break}case 744:{$d=762;break}}if(($d|0)==155){tP(Yd);$d=156}else if(($d|0)==234)if((b[gc>>0]|0)<0){qsa(f[Xd>>2]|0);$d=236}else $d=236;else if(($d|0)==320){tP(Hd);$d=322}else if(($d|0)==399)$d=489;else if(($d|0)==487){tP(Yd);$d=488}else if(($d|0)==574)if((b[hc>>0]|0)<0){qsa(f[Hd>>2]|0);$d=576}else $d=576;if(($d|0)==156)$d=170;else if(($d|0)==236)$d=245;else if(($d|0)==322)$d=342;else if(($d|0)==488)$d=489;else if(($d|0)==576)$d=577;if(($d|0)==170){tP(ae);$d=171}else if(($d|0)==245){tP(Zd);$d=246}else if(($d|0)==342){tP(Xd);$d=343}else if(($d|0)==489){tP(ae);$d=490}else if(($d|0)==577){tP(Xd);$d=578}if(($d|0)==171)$d=762;else if(($d|0)==246){tP(Yd);$d=247}else if(($d|0)==343){tP(Zd);$d=344}else if(($d|0)==490)$d=762;else if(($d|0)==578){tP(Zd);$d=579}if(($d|0)==247){tP(ae);$d=248}else if(($d|0)==344){tP(Yd);$d=345}else if(($d|0)==579)$d=762;if(($d|0)==248)$d=762;else if(($d|0)==345)$d=360;if(($d|0)==360){tP(ae);$d=361}if(($d|0)==361)$d=762;if(($d|0)==762){tP(be);$d=763}if(($d|0)==763)$d=764;if(($d|0)==764)tP(ce);break c}while(0);j:do if(($d|0)==46)if(g>>>0>>0){d=ae+4|0;k=Id+4|0;l=Jd+4|0;m=_d+4|0;n=Rd+4|0;o=_d+4|0;k:while(1){e=(f[ld>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ce=x;x=0;if(ce&1){$d=780;break}x=0;Ga(456,ae|0,f[e+4>>2]|0);ce=x;x=0;if(ce&1){$d=780;break}f[ae>>2]=13292;x=0;e=sa(999,h|0,(f[d>>2]|0)+52|0)|0;ce=x;x=0;if(ce&1){$d=781;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(456,Rd|0,f[Fd>>2]|0);ce=x;x=0;if(ce&1){$d=782;break k}f[Rd>>2]=7544;x=0;Ga(456,_d|0,f[n>>2]|0);ce=x;x=0;if(ce&1){$d=783;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=784;break k}ce=(f[d>>2]|0)+52|0;f[Ld>>2]=ce;x=0;La(15,Kd|0,e|0,ce|0,86597,Ld|0,Md|0);ce=x;x=0;if(ce&1){$d=784;break k}e=f[Kd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=784;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}tP(_d);tP(Rd);break}x=0;Ga(456,Id|0,f[e+68>>2]|0);ce=x;x=0;if(ce&1){$d=781;break k}f[Id>>2]=7656;ce=(f[k>>2]|0)==0;tP(Id);if(ce){$d=804;break k}x=0;Ga(456,Jd|0,f[(f[d>>2]|0)+68>>2]|0);ce=x;x=0;if(ce&1){$d=799;break k}f[Jd>>2]=7656;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ce=x;x=0;if(ce&1){$d=800;break k}tP(Jd);x=0;Ga(456,_d|0,e|0);ce=x;x=0;if(ce&1){$d=801;break k}f[_d>>2]=6624;x=0;e=qa(336,h|0)|0;ce=x;x=0;if(ce&1){$d=802;break k}ce=(f[d>>2]|0)+52|0;f[Od>>2]=ce;x=0;La(15,Nd|0,e|0,ce|0,86597,Od|0,Pd|0);ce=x;x=0;if(ce&1){$d=802;break k}e=f[Nd>>2]|0;j=e+28|0;if((j|0)!=(_d|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(428,j|0);ce=x;x=0;if(ce&1){$d=802;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}tP(_d)}while(0);tP(ae);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch($d|0){case 780:{g=Ya()|0;break}case 781:{g=Ya()|0;$d=821;break}case 782:{g=Ya()|0;$d=786;break}case 783:{g=Ya()|0;$d=785;break}case 784:{g=Ya()|0;tP(_d);$d=785;break}case 799:{g=Ya()|0;$d=821;break}case 800:{g=Ya()|0;tP(Jd);$d=821;break}case 801:{g=Ya()|0;$d=803;break}case 802:{g=Ya()|0;tP(_d);$d=803;break}case 804:{j=Ta(112)|0;s=Qd;q=(f[Vd>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(453,Ud|0,c|0);ce=x;x=0;do if(ce&1)g=Ya()|0;else{x=0;Ga(453,Td|0,(f[d>>2]|0)+52|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;Ga(453,Sd|0,a|0);ce=x;x=0;do if(ce&1){g=Ya()|0;e=1}else{x=0;s=_d;q=Qd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(9,j|0,_d|0,Ud|0,Td|0,Sd|0);ce=x;x=0;if(ce&1)e=1;else{x=0;Ia(74,j|0,2680,230);x=0;e=0}g=Ya()|0;if((b[Sd+11>>0]|0)>=0)break;qsa(f[Sd>>2]|0)}while(0);if((b[Td+11>>0]|0)>=0)break;qsa(f[Td>>2]|0)}while(0);if((b[Ud+11>>0]|0)<0){qsa(f[Ud>>2]|0);if(e)break;else{$d=821;break l}}else if(e)break;else{$d=821;break l}}while(0);bb(j|0);$d=821;break}}if(($d|0)==785){tP(Rd);$d=786}else if(($d|0)==803)$d=821;if(($d|0)==786)$d=821;if(($d|0)==821)tP(ae);break c}while(0);tP(de);AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){u=Wd;return}qsa(f[fe>>2]|0);u=Wd;return}while(0);tP(de);break a}while(0);qsa(n)}while(0);if(($d|0)==21)g=Ya()|0;AD(ge,f[ee>>2]|0);if((b[fe+11>>0]|0)>=0){ge=g;jb(ge|0)}qsa(f[fe>>2]|0);ge=g;jb(ge|0)} -function e9(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Msa()|0;f[b>>2]=0-a;a=-1}return a|0}function f9(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=tN(a,b,c)|0;return a|0}function g9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function h9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function i9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function j9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function k9(a){a=a|0;if(!a){a=0;return a|0}a=Hx(a,64,1272,0)|0;return a|0}function l9(a){a=a|0;if((b[a+8+3>>0]|0)<0)qsa(f[a>>2]|0);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function q9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function r9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function s9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function t9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function u9(a){a=a|0;var c=0;c=rP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function v9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function w9(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);qsa(a);return}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function z9(a){a=a|0;f[a>>2]=12192;tP(a+68|0);tP(a+60|0);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function B9(a){a=a|0;f[a>>2]=9828;tP(a+76|0);tP(a+68|0);return}function C9(a){a=a|0;if((b[a+11>>0]|0)<0)qsa(f[a>>2]|0);return}function D9(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function G9(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function H9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(35)}function I9(){f[19445]=0;f[19444]=28540;return}function J9(){f[19443]=0;f[19442]=28512;return}function K9(){f[19441]=0;f[19440]=28484;return}function L9(){f[19439]=0;f[19438]=28456;return}function M9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)YO(a|0,b|0,c|0)|0;return a|0}function N9(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function O9(a){a=a|0;f[a>>2]=12720;tP(a+68|0);tP(a+60|0);return}function P9(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)gu(a|0,b|0,c|0)|0;return a|0}function Q9(){f[19429]=0;f[19428]=26684;return}function R9(){f[19427]=0;f[19426]=26632;return}function S9(){f[19425]=0;f[19424]=26568;return}function T9(){f[19423]=0;f[19422]=26504;return}function U9(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function V9(a){a=a|0;tba(a);qsa(a);return}function W9(a){a=a|0;uba(a);qsa(a);return}function X9(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Z9(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function _9(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function $9(a){a=a|0;_W(a+-8|0);return}function aaa(a){a=a|0;caa(a+-8|0);return}function baa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function caa(a){a=a|0;_W(a);qsa(a);return}function daa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function faa(a,b){a=a|0;b=b|0;return SR(51287)|0}function gaa(a){a=a|0;qsa(a);return}function haa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,80,0)|0;return a|0}function iaa(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;$(21);return 0}function jaa(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function kaa(a){a=a|0;wX(a);qsa(a);return}function laa(a){a=a|0;xX(a);qsa(a);return}function maa(a){a=a|0;yX(a);qsa(a);return}function naa(a){a=a|0;zX(a);qsa(a);return}function oaa(a){a=a|0;qB(a);qsa(a);return}function paa(a,b){a=a|0;b=b|0;return SR(51287)|0}function qaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function raa(a,b){a=a|0;b=b|0;return SR(51287)|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function vaa(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function waa(a){a=a|0;Kra(a);qsa(a);return}function xaa(a){a=a|0;Kra(a);qsa(a);return}function yaa(a){a=a|0;Kra(a);qsa(a);return}function zaa(a){a=a|0;Kra(a);qsa(a);return}function Aaa(a){a=a|0;var b=0;b=f[20545]|0;f[20545]=b+1;f[a+4>>2]=b+1;return}function Baa(a,b,c){a=a|0;b=b|0;c=c|0;Xr(a,c);return}function Caa(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Daa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Eaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Faa(a,b){a=a|0;b=b|0;return dg(a,b)|0}function Gaa(a){a=a|0;Kra(a);qsa(a);return}function Haa(a){a=a|0;Kra(a);qsa(a);return}function Iaa(a){a=a|0;f[a>>2]=17224;tP(a+24|0);tP(a+16|0);return}function Jaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,112,0)|0;return a|0}function Kaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Laa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Maa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Naa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Oaa(a){a=a|0;Kra(a);qsa(a);return}function Paa(a){a=a|0;Kra(a);qsa(a);return}function Qaa(a){a=a|0;Kra(a);qsa(a);return}function Raa(a){a=a|0;Kra(a);qsa(a);return}function Saa(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Taa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Vaa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Waa(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,384,0)|0;return a|0}function Yaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,464,0)|0;return a|0}function Zaa(a){a=a|0;if(!a)a=0;else a=Hx(a,64,96,0)|0;return a|0}function _aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function $aa(a,b){a=a|0;b=b|0;return SR(51287)|0}function aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function cba(a,c){a=a|0;c=c|0;a=$D(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function dba(a,b){a=a|0;b=b|0;return ssa()|0}function eba(a,b){a=a|0;b=b|0;return tsa()|0}function fba(a,b){a=a|0;b=b|0;return SR(51287)|0}function gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function hba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;$(6);return 0.0}function iba(a,b){a=a|0;b=b|0;return ssa()|0}function jba(a,b){a=a|0;b=b|0;return tsa()|0}function kba(a,b){a=a|0;b=b|0;return SR(51287)|0}function lba(a,b){a=a|0;b=b|0;return SR(51287)|0}function mba(a,b){a=a|0;b=b|0;return SR(51287)|0}function nba(a,b){a=a|0;b=b|0;return SR(51287)|0}function oba(a,b){a=a|0;b=b|0;return SR(51287)|0}function pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function qba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function sba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function tba(a){a=a|0;f[a>>2]=25820;wfa(a+4|0);return}function uba(a){a=a|0;f[a>>2]=25756;wfa(a+4|0);return}function vba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,224,0)|0;return a|0}function wba(a){a=a|0;f[a>>2]=12592;tP(a+60|0);qsa(a);return}function xba(a,b){a=a|0;b=b|0;return SR(51287)|0}function yba(a,b){a=a|0;b=b|0;return SR(51287)|0}function zba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cba(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Dba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+12>>2]|0)+(b<<2)>>2]=c;return}function Eba(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Fba(a){a=a|0;if(!a)a=0;else a=Hx(a,64,952,0)|0;return a|0}function Gba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Hba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Iba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Jba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Kba(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;$(34)}function Lba(a,b){a=a|0;b=b|0;return}function Mba(){var a=0;a=Ta(4)|0;iqa(a);fb(a|0,6104,408)}function Nba(){qka();f[20998]=77872;return 83992}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Pba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Qba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Rba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Sba(a,b){a=a|0;b=b|0;return}function Tba(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Uba(a,b){a=a|0;b=b|0;UO(a+24|0,b);return}function Vba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Wba(a,b){a=a|0;b=b|0;return SR(51287)|0}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Yba(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Zba(a,b){a=a|0;b=b|0;return}function _ba(a,b){a=a|0;b=b|0;return 0}function $ba(a){a=a|0;f[a>>2]=12336;tP(a+60|0);qsa(a);return}function aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function cca(a,b){a=a|0;b=b|0;return SR(51287)|0}function dca(a,b){a=a|0;b=b|0;return SR(51287)|0}function eca(a){a=a|0;var b=0;b=(bsa()|0)+188|0;return kK(a,f[b>>2]|0)|0}function fca(a){a=a|0;DT(a)|0;return}function gca(a,b){a=a|0;b=b|0;return b|0}function hca(a,b){a=a|0;b=b|0;return b|0}function ica(a,b){a=a|0;b=b|0;return SR(51287)|0}function jca(a,b){a=a|0;b=b|0;return SR(51287)|0}function kca(a,b){a=a|0;b=b|0;return SR(51287)|0}function lca(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function mca(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function nca(a){a=a|0;Kra(a);return}function oca(a){a=a|0;Kra(a);return}function pca(a){a=a|0;Kra(a);return}function qca(a){a=a|0;Kra(a);return}function rca(a,b){a=a|0;b=b|0;return 0}function sca(a){a=a|0;RH(a);qsa(a);return}function tca(a,b){a=a|0;b=b|0;return}function uca(a){a=a|0;f[a>>2]=9952;tP(a+64|0);qsa(a);return}function vca(a,b){a=a|0;b=b|0;return 0}function wca(a){a=a|0;f[a>>2]=13348;tP(a+52|0);qsa(a);return}function xca(a,b){a=a|0;b=b|0;return SR(51287)|0}function yca(a,b){a=a|0;b=b|0;return SR(51287)|0}function zca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Aca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Bca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Cca(a){a=a|0;if(!a)a=0;else a=(Hx(a,6064,6248,0)|0)!=0&1;return a|0}function Dca(){var a=0;a=Ta(4)|0;Vpa(a);fb(a|0,6216,420)}function Eca(){var a=0;a=(psa()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Fca(a){a=a|0;Kra(a);return}function Gca(a){a=a|0;Kra(a);return}function Hca(a,b){a=a|0;b=b|0;return}function Ica(a,b){a=a|0;b=b|0;return b|0}function Jca(a,b){a=a|0;b=b|0;return b|0}function Kca(a,b){a=a|0;b=b|0;return b|0}function Lca(a,b){a=a|0;b=b|0;return b|0}function Mca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Nca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Oca(a){a=a|0;Kra(a);return}function Pca(a){a=a|0;Kra(a);return}function Qca(a){a=a|0;Kra(a);return}function Rca(a){a=a|0;Kra(a);return}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Tca(a,b){a=a|0;b=b|0;return SR(51287)|0}function Uca(a,b){a=a|0;b=b|0;return}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Wca(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Xca(a,b){a=a|0;b=b|0;return b|0}function Yca(a,b){a=a|0;b=b|0;return b|0}function Zca(a,b){a=a|0;b=b|0;return b|0}function _ca(a,b){a=a|0;b=b|0;return b|0}function $ca(a,b){a=a|0;b=b|0;return SR(51287)|0}function ada(a,b){a=a|0;b=b|0;return}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ufa(a,b,c)|0;return d|0}function cda(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function dda(a,b){a=a|0;b=b|0;return b|0}function eda(a,b){a=a|0;b=b|0;return b|0}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return}function ida(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function jda(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function kda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function lda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function mda(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function nda(){mO(77600,1);return}function oda(a,b){a=a|0;b=b|0;return b|0}function pda(a,b){a=a|0;b=b|0;return b|0}function qda(a,b){a=a|0;b=b|0;return b|0}function rda(a,b){a=a|0;b=b|0;return b|0}function sda(a,b){a=a|0;b=b|0;return b|0}function tda(a){a=a|0;Uqa(a);qsa(a);return}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Fda(a,b,c)|0;return d|0}function vda(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function wda(a,c){a=a|0;c=c|0;return u9((b[c+60>>0]|0)!=0)|0}function xda(a,b){a=a|0;b=b|0;return}function yda(a,b){a=a|0;b=b|0;return}function zda(a,b){a=a|0;b=b|0;return b|0}function Ada(a,b){a=a|0;b=b|0;return b|0}function Bda(a,b){a=a|0;b=b|0;return b|0}function Cda(a,b){a=a|0;b=b|0;return b|0}function Dda(a,b){a=a|0;b=b|0;return b|0}function Eda(a,b){a=a|0;b=b|0;var c=0;c=efa(a|0)|0;return ((b|0)==0?a:c)|0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,0,-2147483648)|0;return c|0}function Gda(a){a=a|0;f[a>>2]=12592;tP(a+60|0);return}function Hda(a,b){a=a|0;b=b|0;return b|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return b|0}function Lda(a,b){a=a|0;b=b|0;return b|0}function Mda(a){a=a|0;Uqa(a);qsa(a);return}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-2147483648,0)|0;return c|0}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Hl(a,b,c,d,0)|0}function Pda(a){a=a|0;return ssa()|0}function Qda(a){a=a|0;return tsa()|0}function Rda(a){a=a|0;Nga(a+4|0);return}function Sda(a){a=a|0;f[a>>2]=9032;tP(a+64|0);qsa(a);return}function Tda(a){a=a|0;TH(a);qsa(a);return}function Uda(a,b){a=a|0;b=b|0;return}function Vda(a,b){a=a|0;b=b|0;return}function Wda(a,b){a=a|0;b=b|0;return}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return b|0}function _da(a,b){a=a|0;b=b|0;return b|0}function $da(a,b){a=a|0;b=b|0;return b|0}function aea(a,b){a=a|0;b=b|0;return b|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return}function dea(a){a=a|0;Uqa(a);qsa(a);return}function eea(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function fea(a){a=a|0;f[a>>2]=29520;dP(a+4|0);return}function gea(a){a=a|0;f[a>>2]=21112;b[a+8>>0]=0;f[a+4>>2]=0;return}function hea(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function iea(a,b){a=a|0;b=b|0;return b|0}function jea(a,b){a=a|0;b=b|0;return b|0}function kea(a){a=a|0;Uqa(a);qsa(a);return}function lea(a){a=a|0;aK(a);qsa(a);return}function mea(a){a=a|0;f[a>>2]=8168;tP(a+64|0);qsa(a);return}function nea(a){a=a|0;f[a>>2]=8456;tP(a+64|0);qsa(a);return}function oea(a,b){a=a|0;b=b|0;return}function pea(a,b){a=a|0;b=b|0;return}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a,b){a=a|0;b=b|0;return b|0}function sea(a,b){a=a|0;b=b|0;return b|0}function tea(a,b){a=a|0;b=b|0;return b|0}function uea(a,b){a=a|0;b=b|0;return b|0}function vea(a,b){a=a|0;b=b|0;return b|0}function wea(a,b){a=a|0;b=b|0;return b|0}function xea(a,b){a=a|0;b=b|0;return}function yea(a,b){a=a|0;b=b|0;return}function zea(a){a=a|0;tP(a);qsa(a);return}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))WB(b,c,a)|0;return}function Bea(a){a=a|0;f[a>>2]=29500;dP(a+4|0);return}function Cea(a){a=a|0;f[a>>2]=8936;tP(a+64|0);qsa(a);return}function Dea(a){a=a|0;f[a>>2]=7256;tP(a+64|0);qsa(a);return}function Eea(a,b){a=a|0;b=b|0;return}function Fea(a,b){a=a|0;b=b|0;return}function Gea(a,b){a=a|0;b=b|0;return}function Hea(a,b){a=a|0;b=b|0;return}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a,b){a=a|0;b=b|0;return b|0}function Lea(a,b){a=a|0;b=b|0;return b|0}function Mea(a,b){a=a|0;b=b|0;return b|0}function Nea(a,b){a=a|0;b=b|0;return b|0}function Oea(a,b){a=a|0;b=b|0;return b|0}function Pea(a,b){a=a|0;b=b|0;return}function Qea(a){a=a|0;Uqa(a);qsa(a);return}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Sea(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Tea(){f[19405]=0;f[19404]=29108;return}function Uea(){f[19407]=0;f[19406]=29156;return}function Vea(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Wea(a){a=a|0;f[a>>2]=8264;tP(a+64|0);qsa(a);return}function Xea(a){a=a|0;f[a>>2]=8360;tP(a+64|0);qsa(a);return}function Yea(a){a=a|0;f[a>>2]=12336;tP(a+60|0);return}function Zea(a,b){a=a|0;b=b|0;return}function _ea(a,b){a=a|0;b=b|0;return}function $ea(a,b){a=a|0;b=b|0;return}function afa(a,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;tP(a);qsa(a);return}function cfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function dfa(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function efa(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ffa(){B8(84e3,fP()|0);return 84e3}function gfa(a){a=a|0;Rda(a);return}function hfa(){f[19399]=0;f[19398]=29060;return}function ifa(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function jfa(a,b){a=a|0;b=b|0;return}function kfa(a,b){a=a|0;b=b|0;return}function lfa(a,b){a=a|0;b=b|0;return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return b|0}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;c=GI(a,b,c,-1,-1)|0;return c|0}function vfa(a){a=a|0;a=a+-4|0;XG(a+4|0);qsa(a);return}function wfa(a){a=a|0;DT(f[a>>2]|0)|0;return}function xfa(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function yfa(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function zfa(a){a=a|0;f[a>>2]=9952;tP(a+64|0);return}function Afa(a){a=a|0;f[a>>2]=13348;tP(a+52|0);return}function Bfa(a,b){a=a|0;b=b|0;return}function Cfa(a,b){a=a|0;b=b|0;return}function Dfa(a,b){a=a|0;b=b|0;return b|0}function Efa(a,b){a=a|0;b=b|0;return b|0}function Ffa(a,b){a=a|0;b=b|0;return b|0}function Gfa(a,b){a=a|0;b=b|0;return b|0}function Hfa(a){a=a|0;tP(a);qsa(a);return}function Ifa(a){a=a|0;tP(a);qsa(a);return}function Jfa(a,b){a=a|0;b=b|0;return f[(f[a+12>>2]|0)+(b<<2)>>2]|0}function Kfa(a,b){a=a|0;b=b|0;return}function Lfa(a,b){a=a|0;b=b|0;return}function Mfa(a,b){a=a|0;b=b|0;return}function Nfa(a,b){a=a|0;b=b|0;return}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a,b){a=a|0;b=b|0;return}function Qfa(a,b){a=a|0;b=b|0;return}function Rfa(a,b){a=a|0;b=b|0;return}function Sfa(a,b){a=a|0;b=b|0;return b|0}function Tfa(a,b){a=a|0;b=b|0;return b|0}function Ufa(a,b){a=a|0;b=b|0;return b|0}function Vfa(a,b){a=a|0;b=b|0;return b|0}function Wfa(a,b){a=a|0;b=b|0;return b|0}function Xfa(a,b){a=a|0;b=b|0;return b|0}function Yfa(a){a=a|0;tP(a);qsa(a);return}function Zfa(a){a=a|0;tP(a);qsa(a);return}function _fa(a){a=a|0;tP(a);qsa(a);return}function $fa(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aga(a,b){a=a|0;b=b|0;return}function bga(a,b){a=a|0;b=b|0;return b|0}function cga(a,b){a=a|0;b=b|0;return b|0}function dga(a,b){a=a|0;b=b|0;return b|0}function ega(a,b){a=a|0;b=b|0;return b|0}function fga(a,b){a=a|0;b=b|0;return b|0}function gga(a,b){a=a|0;b=b|0;return b|0}function hga(a){a=a|0;tP(a);qsa(a);return}function iga(a){a=a|0;tP(a);qsa(a);return}function jga(a){a=a|0;tP(a);qsa(a);return}function kga(a,b){a=a|0;b=b|0;B8(a,b+28|0);return}function lga(a){a=a|0;return (f[a+64>>2]|0)==(f[a+68>>2]|0)|0}function mga(a,b){a=a|0;b=b|0;return}function nga(a,b){a=a|0;b=b|0;return}function oga(a,b){a=a|0;b=b|0;return}function pga(a,b){a=a|0;b=b|0;return}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b){a=a|0;b=b|0;return b|0}function sga(a,b){a=a|0;b=b|0;return b|0}function tga(a,b){a=a|0;b=b|0;return b|0}function uga(a,b){a=a|0;b=b|0;return b|0}function vga(a){a=a|0;tP(a);qsa(a);return}function wga(a){a=a|0;tP(a);qsa(a);return}function xga(a){a=a|0;tP(a);qsa(a);return}function yga(a){a=a|0;tP(a);qsa(a);return}function zga(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function Aga(){fQ(77568,0,0,1);return}function Bga(a){a=a|0;tba(a);return}function Cga(a){a=a|0;uba(a);return}function Dga(a){a=a|0;return 1073741823}function Ega(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Fga(a,b){a=a|0;b=b|0;return}function Gga(a,b){a=a|0;b=b|0;return}function Hga(a,b){a=a|0;b=b|0;return}function Iga(a,b){a=a|0;b=b|0;return}function Jga(a,b){a=a|0;b=b|0;return b|0}function Kga(a,b){a=a|0;b=b|0;return b|0}function Lga(a){a=a|0;tP(a);qsa(a);return}function Mga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Nga(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Oga(){f[19437]=0;f[19436]=28400;return}function Pga(){f[19435]=0;f[19434]=28344;return}function Qga(){f[19433]=0;f[19432]=28288;return}function Rga(){f[19431]=0;f[19430]=28232;return}function Sga(a){a=a|0;tba(a);return}function Tga(a){a=a|0;uba(a);return}function Uga(a){a=a|0;return 2}function Vga(a){a=a|0;return 2}function Wga(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Xga(a,b){a=a|0;b=b|0;return}function Yga(a,b){a=a|0;b=b|0;return}function Zga(a,b){a=a|0;b=b|0;return b|0}function _ga(a,b){a=a|0;b=b|0;return b|0}function $ga(a){a=a|0;tP(a);qsa(a);return}function aha(a){a=a|0;tP(a);qsa(a);return}function bha(a){a=a|0;tP(a);qsa(a);return}function cha(a){a=a|0;tP(a);qsa(a);return}function dha(a){a=a|0;tP(a);qsa(a);return}function eha(a){a=a|0;tP(a);qsa(a);return}function fha(a){a=a|0;tP(a);qsa(a);return}function gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function hha(){var a=0;a=rP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function iha(a,b){a=a|0;b=b|0;return}function jha(a,b){a=a|0;b=b|0;return}function kha(a,b){a=a|0;b=b|0;return}function lha(a,b){a=a|0;b=b|0;return}function mha(a,b){a=a|0;b=b|0;return}function nha(a,b){a=a|0;b=b|0;return b|0}function oha(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function pha(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function qha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function rha(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function sha(a,b,c){a=a|0;b=b|0;c=c|0;return yu(0,a,b,c|0?c:81116)|0}function tha(a){a=a|0;Kra(a);qsa(a);return}function uha(a){a=a|0;Kra(a);qsa(a);return}function vha(a){a=a|0;Kra(a);qsa(a);return}function wha(a,b){a=a|0;b=b|0;return}function xha(a,b){a=a|0;b=b|0;return}function yha(a,b){a=a|0;b=b|0;return}function zha(a,b){a=a|0;b=b|0;return}function Aha(a,b){a=a|0;b=b|0;return}function Bha(a,b){a=a|0;b=b|0;return}function Cha(a,b){a=a|0;b=b|0;return}function Dha(a,b){a=a|0;b=b|0;return}function Eha(a,b){a=a|0;b=b|0;return}function Fha(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Gha(a){a=a|0;tP(a);qsa(a);return}function Hha(a){a=a|0;tP(a);qsa(a);return}function Iha(a){a=a|0;tP(a);qsa(a);return}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Kha(a){a=a|0;Kra(a);qsa(a);return}function Lha(a){a=a|0;Kra(a);qsa(a);return}function Mha(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Nha(a){a=a|0;f[a>>2]=9032;tP(a+64|0);return}function Oha(a,b){a=a|0;b=b|0;return}function Pha(a,b){a=a|0;b=b|0;return}function Qha(a,b){a=a|0;b=b|0;return}function Rha(a,b){a=a|0;b=b|0;return}function Sha(a,b){a=a|0;b=b|0;return}function Tha(a,b){a=a|0;b=b|0;return}function Uha(a,b){a=a|0;b=b|0;return}function Vha(a){a=a|0;tP(a);qsa(a);return}function Wha(a){a=a|0;tP(a);qsa(a);return}function Xha(a){a=a|0;tP(a);qsa(a);return}function Yha(a){a=a|0;tP(a);qsa(a);return}function Zha(a){a=a|0;tP(a);qsa(a);return}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function $ha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function aia(a){a=a|0;return $o(a,0)|0}function bia(a){a=a|0;return Zo(a,0)|0}function cia(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function dia(a,b){a=a|0;b=b|0;return}function eia(a,b){a=a|0;b=b|0;return}function fia(a,b){a=a|0;b=b|0;return}function gia(a,b){a=a|0;b=b|0;return}function hia(a,b){a=a|0;b=b|0;return}function iia(a,b){a=a|0;b=b|0;return}function jia(a,b,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function kia(a,b){a=a|0;b=b|0;if(!a)a=0;else a=LB(a,b,0)|0;return a|0}function lia(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function mia(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function nia(a){a=a|0;return a+12|0}function oia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function pia(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function qia(a){a=a|0;return ooa(a+4|0)|0}function ria(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function sia(a){a=a|0;f[a>>2]=8168;tP(a+64|0);return}function tia(a){a=a|0;f[a>>2]=8456;tP(a+64|0);return}function uia(a,b){a=a|0;b=b|0;return}function via(a,b){a=a|0;b=b|0;return}function wia(a,b){a=a|0;b=b|0;return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a,b){a=a|0;b=b|0;return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a){a=a|0;tP(a);qsa(a);return}function Gia(a){a=a|0;tP(a);qsa(a);return}function Hia(a){a=a|0;tP(a);qsa(a);return}function Iia(a){a=a|0;tP(a);qsa(a);return}function Jia(a){a=a|0;tP(a);qsa(a);return}function Kia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;return wC(a,2147483647,b,c)|0}function Mia(a){a=a|0;f[a>>2]=8936;tP(a+64|0);return}function Nia(a){a=a|0;f[a>>2]=7256;tP(a+64|0);return}function Oia(a,b){a=a|0;b=b|0;return}function Pia(a,b){a=a|0;b=b|0;return}function Qia(a,b){a=a|0;b=b|0;return}function Ria(a,b){a=a|0;b=b|0;return}function Sia(a,b){a=a|0;b=b|0;return}function Tia(a,b){a=a|0;b=b|0;return}function Uia(a,b){a=a|0;b=b|0;return}function Via(a,b){a=a|0;b=b|0;return}function Wia(a,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a){a=a|0;tP(a);qsa(a);return}function _ia(a){a=a|0;tP(a);qsa(a);return}function $ia(a){a=a|0;tP(a);qsa(a);return}function aja(a){a=a|0;BF(a);wh(a);return}function bja(a){a=a|0;return (a|0)!=21184&((a|0)!=0&(a|0)!=81060)&1|0}function cja(a){a=a|0;zna(a);qsa(a);return}function dja(){f[19465]=0;f[19464]=28600;return}function eja(){f[19463]=0;f[19462]=28568;return}function fja(a){a=a|0;return ooa(a+4|0)|0}function gja(a){a=a|0;f[a>>2]=8264;tP(a+64|0);return}function hja(a){a=a|0;f[a>>2]=8360;tP(a+64|0);return}function ija(a,b){a=a|0;b=b|0;return}function jja(a,b){a=a|0;b=b|0;return}function kja(a,b){a=a|0;b=b|0;return}function lja(a,b){a=a|0;b=b|0;return}function mja(a,b){a=a|0;b=b|0;return}function nja(a,b){a=a|0;b=b|0;return}function oja(a,b){a=a|0;b=b|0;return}function pja(a,b){a=a|0;b=b|0;return}function qja(a,b){a=a|0;b=b|0;return}function rja(a,b){a=a|0;b=b|0;return}function sja(a){a=a|0;tP(a);qsa(a);return}function tja(a){a=a|0;tP(a);qsa(a);return}function uja(a){a=a|0;tP(a);qsa(a);return}function vja(a){a=a|0;tP(a);qsa(a);return}function wja(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function xja(){f[19391]=0;f[19390]=26472;return}function yja(){f[19389]=0;f[19388]=26440;return}function zja(a){a=a|0;return $o(a,1)|0}function Aja(a){a=a|0;return Zo(a,1)|0}function Bja(a,b){a=a|0;b=b|0;return 0}function Cja(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Dja(a,b){a=a|0;b=b|0;return}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|0;return}function Lja(a){a=a|0;tP(a);qsa(a);return}function Mja(a){a=a|0;tP(a);qsa(a);return}function Nja(a){a=a|0;tP(a);qsa(a);return}function Oja(a){a=a|0;tP(a);qsa(a);return}function Pja(a){a=a|0;tP(a);qsa(a);return}function Qja(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function Rja(a){a=a|0;a=a+-60|0;SE(a);qsa(a);return}function Sja(a){a=a|0;Bga(a);qsa(a);return}function Tja(a){a=a|0;Cga(a);qsa(a);return}function Uja(a){a=a|0;Kra(a);qsa(a);return}function Vja(a){a=a|0;Kra(a);qsa(a);return}function Wja(a){a=a|0;Kra(a);qsa(a);return}function Xja(a){a=a|0;Kra(a);qsa(a);return}function Yja(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Zja(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a,b){a=a|0;b=b|0;return}function dka(a,b){a=a|0;b=b|0;return}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a,b){a=a|0;b=b|0;return}function hka(a){a=a|0;tP(a);qsa(a);return}function ika(a){a=a|0;tP(a);qsa(a);return}function jka(a){a=a|0;tP(a);qsa(a);return}function kka(a){a=a|0;tP(a);qsa(a);return}function lka(a){a=a|0;tP(a);qsa(a);return}function mka(a){a=a|0;tP(a);qsa(a);return}function nka(a){a=a|0;tP(a);qsa(a);return}function oka(a){a=a|0;var b=0;b=yS(f[a>>2]|0)|0;wh(a);return b|0}function pka(){if(!(b[77376]|0))mca(77376)|0;return 26172}function qka(){Hf(77872,1);return}function rka(){f[19397]=0;f[19396]=28992;return}function ska(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function tka(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function uka(a,b){a=a|0;b=b|0;return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;tP(a);qsa(a);return}function Dka(a){a=a|0;tP(a);qsa(a);return}function Eka(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Fka(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Gka(a){a=a|0;zC(a+-72|0);return}function Hka(){if(!(b[78040]|0))mca(78040)|0;return 29340}function Ika(a,b){a=a|0;b=b|0;return b-a>>2|0}function Jka(a){a=a|0;Sga(a);qsa(a);return}function Kka(a){a=a|0;Tga(a);qsa(a);return}function Lka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Mka(a,b){a=a|0;b=b|0;return}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a){a=a|0;tP(a);qsa(a);return}function Tka(a){a=a|0;tP(a);qsa(a);return}function Uka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function Vka(){if(!(b[78048]|0))mca(78048)|0;return 29344}function Wka(a){a=a|0;return a+-12|0}function Xka(){AO(77656,1);return}function Yka(){MO(77632,1);return}function Zka(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function _ka(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function $ka(a,b){a=a|0;b=b|0;return}function ala(a,b){a=a|0;b=b|0;return}function bla(a,b){a=a|0;b=b|0;return}function cla(a,b){a=a|0;b=b|0;return}function dla(a,b){a=a|0;b=b|0;return}function ela(a,b){a=a|0;b=b|0;return}function fla(a,b){a=a|0;b=b|0;return}function gla(a,b){a=a|0;b=b|0;return}function hla(a){a=a|0;tP(a);qsa(a);return}function ila(){var a=0;a=f[21023]|0;f[21023]=a+0;return a|0}function jla(a){a=a|0;WM(a);return}function kla(a){a=a|0;WM(a);return}function lla(a){a=a|0;eoa(a);qsa(a);return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a){a=a|0;return a|0}function rla(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function sla(a){a=a|0;var b=0;b=(Rqa(a)|0)==0;return (b?a:a&95)|0}function tla(a){a=a|0;var b=0;b=(Qqa(a)|0)==0;return (b?a:a|32)|0}function ula(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function vla(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function wla(a,b){a=a|0;b=b|0;return}function xla(a,b){a=a|0;b=b|0;return}function yla(a,b){a=a|0;b=b|0;return}function zla(a,b){a=a|0;b=b|0;return}function Ala(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Bla(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;return kN(a,b,c)|0}function Dla(a){a=a|0;Kra(a);qsa(a);return}function Ela(a){a=a|0;DI(a);qsa(a);return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Mla(a){a=a|0;Kra(a);qsa(a);return}function Nla(a){a=a|0;Kra(a);qsa(a);return}function Ola(a,b){a=a|0;b=b|0;return b-a|0}function Pla(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}function Qla(a,b){a=a|0;b=b|0;return}function Rla(a,b){a=a|0;b=b|0;return}function Sla(a,b){a=a|0;b=b|0;return}function Tla(a,b){a=a|0;b=b|0;return}function Ula(a,b){a=a|0;b=b|0;return}function Vla(a,b){a=a|0;b=b|0;return}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(){var a=0;a=f[7342]|0;f[7342]=a+0;return a|0}function Zla(a){a=a|0;oY(a);qsa(a);return}function _la(a){a=a|0;pY(a);qsa(a);return}function $la(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function ama(a,b){a=a|0;b=b|0;return}function bma(a,b){a=a|0;b=b|0;return}function cma(a,b){a=a|0;b=b|0;return}function dma(a,b){a=a|0;b=b|0;return}function ema(a,b){a=a|0;b=b|0;return}function fma(a,b){a=a|0;b=b|0;return}function gma(a,b){a=a|0;b=b|0;return}function hma(a,b){a=a|0;b=b|0;return}function ima(a){a=a|0;fea(a);qsa(a);return}function jma(a){a=a|0;return f[f[a+68>>2]>>2]|0}function kma(a,b){a=a|0;b=b|0;return}function lma(a,b){a=a|0;b=b|0;return}function mma(a,b){a=a|0;b=b|0;return}function nma(a,b){a=a|0;b=b|0;return}function oma(a,b){a=a|0;b=b|0;return}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a,b){a=a|0;b=b|0;return}function sma(a,b){a=a|0;b=b|0;return}function tma(a,b){a=a|0;b=b|0;return}function uma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function vma(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function wma(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function xma(a){a=a|0;ioa(a);qsa(a);return}function yma(a){a=a|0;joa(a);qsa(a);return}function zma(a){a=a|0;Kra(a);qsa(a);return}function Ama(a){a=a|0;fea(a);qsa(a);return}function Bma(a){a=a|0;XG(a+4|0);qsa(a);return}function Cma(a,b){a=a|0;b=b|0;return}function Dma(a,b){a=a|0;b=b|0;return}function Ema(a,b){a=a|0;b=b|0;return}function Fma(a,b){a=a|0;b=b|0;return}function Gma(a,b){a=a|0;b=b|0;return}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b){a=a|0;b=b|0;return}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Lma(a,b){a=a|0;b=b|0;return}function Mma(a,b){a=a|0;b=b|0;return}function Nma(a,b){a=a|0;b=b|0;return}function Oma(a,b){a=a|0;b=b|0;return}function Pma(a){a=a|0;return (f[a+52>>2]|0)==7|0}function Qma(a){a=a|0;f[a+76>>2]=1;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;return}function Tma(a,b){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function Yma(a,b){a=a|0;b=b|0;return}function Zma(a,b){a=a|0;b=b|0;return}function _ma(a,b){a=a|0;b=b|0;return}function $ma(a){a=a|0;Rf(a);qsa(a);return}function ana(a){a=a|0;Rf(a);qsa(a);return}function bna(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function cna(a){a=a|0;return Sra(a|0)|0}function dna(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function ena(a,b,c){a=a|0;b=b|0;c=c|0;return LR(a,b,c)|0}function fna(a){a=a|0;Ua(a|0)|0;CL()}function gna(a){a=a|0;Bea(a);qsa(a);return}function hna(a){a=a|0;Bea(a);qsa(a);return}function ina(a){a=a|0;return f[a+12>>2]|0}function jna(a,b){a=a|0;b=b|0;return b<<24>>24|0}function kna(a,b){a=a|0;b=b|0;return b|0}function lna(a,b){a=a|0;b=b|0;return}function mna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Hpa(a,b))}function nna(a){a=a|0;return lr(a+-60|0)|0}function ona(a){a=a|0;XG(a+-4+4|0);return}function pna(a){a=a|0;WM(a);qsa(a);return}function qna(a){a=a|0;kX(a);qsa(a);return}function rna(a){a=a|0;Kra(a);return}function sna(a){a=a|0;Kra(a);return}function tna(a){a=a|0;Kra(a);return}function una(a){a=a|0;Kra(a);return}function vna(a){a=a|0;Bea(a);qsa(a);return}function wna(a){a=a|0;return f[a+8>>2]|0}function xna(a,b){a=a|0;b=b|0;return b|0}function yna(a,b){a=a|0;b=b|0;return hha()|0}function zna(a){a=a|0;eoa(a);return}function Ana(a){a=a|0;return b[a+9>>0]|0}function Bna(a){a=a|0;return b[a+8>>0]|0}function Cna(a,b){a=a|0;b=b|0;return b|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Qpa(a,b))}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Rpa(a,b))}function Fna(a){a=a|0;f[a>>2]=29240;return}function Gna(a){a=a|0;f[a>>2]=29204;return}function Hna(a){a=a|0;esa(a);qsa(a);return}function Ina(a,b){a=a|0;b=b|0;return b|0}function Jna(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Kna(a){a=a|0;return Wra(a|0)|0}function Lna(a){a=a|0;return 0}function Mna(a){a=a|0;return 0}function Nna(a){a=a|0;return f[4114]|0}function Ona(a){a=a|0;XG(a);qsa(a);return}function Pna(a){a=a|0;return (b[a+60>>0]|0)==0|0}function Qna(a){a=a|0;wh(f[a>>2]|0);wh(a);return}function Rna(a){a=a|0;return f[4114]|0}function Sna(a,b){a=a|0;b=b|0;u=a;v=b}function Tna(a){a=a|0;nsa(a);qsa(a);return}function Una(a){a=a|0;return 2147483647}function Vna(a){a=a|0;return 2147483647}function Wna(a){a=a|0;return 2147483647}function Xna(a){a=a|0;return 2147483647}function Yna(a){a=a|0;hF(a);qsa(a);return}function Zna(a){a=a|0;tu(a);qsa(a);return}function _na(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function $na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function aoa(a){a=a|0;return f[a+80>>2]|0}function boa(a){a=a|0;return fsa(a|0)|0}function coa(a){a=a|0;Kra(a);return}function doa(a){a=a|0;Kra(a);return}function eoa(a){a=a|0;fea(a);return}function foa(a){a=a|0;f[a>>2]=19996;return}function goa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function hoa(a){a=a|0;rsa(a);qsa(a);return}function ioa(a){a=a|0;Kra(a);return}function joa(a){a=a|0;Kra(a);return}function koa(a){a=a|0;return 0}function loa(a){a=a|0;return 0}function moa(a){a=a|0;return 0}function noa(a){a=a|0;return 0}function ooa(a){a=a|0;return f[a>>2]|0}function poa(a,b){a=a|0;b=b|0;return b|0}function qoa(a){a=a|0;return f[a+116>>2]|0}function roa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function soa(a){a=a|0;return 0}function toa(a){a=a|0;return 1}function uoa(a){a=a|0;return f[4114]|0}function voa(a,b){a=a|0;b=b|0;return b|0}function woa(a){a=a|0;qsa(a);return}function xoa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function yoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function zoa(a){a=a|0;SE(a+-60|0);return}function Aoa(a,b){a=a|0;b=b|0;return b|0}function Boa(a){a=a|0;XG(a+4|0);return}function Coa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Doa(a,b){a=a|0;b=b|0;tE(a,b)|0;return a|0}function Eoa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Foa(a){a=a|0;return f[a+76>>2]|0}function Goa(a){a=a|0;return f[a+96>>2]|0}function Hoa(a){a=a|0;if(bja(a)|0)wh(a);return}function Ioa(a,b){a=a|0;b=b|0;return V4(a,b)|0}function Joa(a){a=a|0;return 4}function Koa(a){a=a|0;return 4}function Loa(a,b){a=a|0;b=b|0;return b|0}function Moa(a,b){a=a|0;b=b|0;return b|0}function Noa(a){a=a|0;return f[a+16>>2]|0}function Ooa(a){a=a|0;return a&255|0}function Poa(a){a=a|0;return 1}function Qoa(a){a=a|0;return 52029}function Roa(a){a=a|0;return 51846}function Soa(a){a=a|0;return f[4115]|0}function Toa(a,b){a=a|0;b=b|0;return b|0}function Uoa(a,b){a=a|0;b=b|0;return b|0}function Voa(a){a=a|0;SE(a);qsa(a);return}function Woa(a){a=a|0;return f[a+24>>2]|0}function Xoa(a){a=a|0;qsa(a);return}function Yoa(a){a=a|0;return a&255|0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return 0}function $oa(a){a=a|0;return 127}function apa(a){a=a|0;return 127}function bpa(a){a=a|0;return 127}function cpa(a){a=a|0;return 127}function dpa(a,b){a=a|0;b=b|0;return b|0}function epa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function fpa(a){a=a|0;return f[a+88>>2]|0}function gpa(a){a=a|0;qsa(a);return}function hpa(a){a=a|0;return Cba(a)|0}function ipa(a){a=a|0;return qK(a)|0}function jpa(a){a=a|0;return 1}function kpa(a,b){a=a|0;b=b|0;return b|0}function lpa(a,b,c){a=a|0;b=b|0;c=c|0;$(4);return 0.0}function mpa(a){a=a|0;return +(+p[a+8>>3])}function npa(a){a=a|0;return f[a+20>>2]|0}function opa(a,b){a=a|0;b=b|0;return}function ppa(a,b){a=a|0;b=b|0;return}function qpa(a){a=a|0;return 1}function rpa(a){a=a|0;return 51846}function spa(a){a=a|0;return 0}function tpa(a,b){a=a|0;b=b|0;return b|0}function upa(a){a=a|0;return 1}function vpa(a){a=a|0;return rP(a+1|0,4)|0}function wpa(a){a=a|0;return f[a+4>>2]|0}function xpa(a){a=a|0;return 59129}function ypa(a){a=a|0;return 0}function zpa(a){a=a|0;return 0}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 51846}function Dpa(a){a=a|0;return 51846}function Epa(a){a=a|0;return 0}function Fpa(a,b){a=a|0;b=b|0;return 0}function Gpa(a,b){a=a|0;b=b|0;return 0}function Hpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,2))}function Ipa(a){a=a|0;return f[a+4>>2]|0}function Jpa(a){a=a|0;return rP(a+1|0,4)|0}function Kpa(a){a=a|0;return f[a+4>>2]|0}function Lpa(a){a=a|0;return f[a+8>>2]|0}function Mpa(a){a=a|0;qsa(a);return}function Npa(a){a=a|0;return a|0}function Opa(a){a=a|0;return 59254}function Ppa(a,b){a=a|0;b=b|0;return 0}function Qpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,0))}function Rpa(a,b){a=a|0;b=b|0;return +(+UH(a,b,1))}function Spa(a){a=a|0;return f[a+4>>2]|0}function Tpa(a){a=a|0;return f[a>>2]|0}function Upa(a){a=a|0;return a|0}function Vpa(a){a=a|0;f[a>>2]=29620;return}function Wpa(a){a=a|0;return 52134}function Xpa(a){a=a|0;return a<<24>>24>-1|0}function Ypa(a){a=a|0;qsa(a);return}function Zpa(a){a=a|0;return +(+p[a+8>>3])}function _pa(a){a=a|0;return f[a>>2]|0}function $pa(a){a=a|0;return f[a+4>>2]|0}function aqa(a,b){a=a|0;b=b|0;return Fka(a)|0}function bqa(a){a=a|0;return 0}function cqa(a){a=a|0;return 1}function dqa(a){a=a|0;qsa(a);return}function eqa(a){a=a|0;f[a>>2]=17944;return}function fqa(a){a=a|0;return 0}function gqa(a){a=a|0;return f[a+8>>2]|0}function hqa(a){a=a|0;return f[a+16>>2]|0}function iqa(a){a=a|0;f[a>>2]=29460;return}function jqa(a){a=a|0;return f[a+8>>2]|0}function kqa(a){a=a|0;f[a>>2]=29600;return}function lqa(a){a=a|0;return 56270}function mqa(a){a=a|0;return f[a+4>>2]|0}function nqa(a,b){a=+a;b=+b;return +(+jO(a,b))}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 0}function qqa(a){a=a|0;return 0}function rqa(a){a=a|0;qsa(a);return}function sqa(a,b){a=+a;b=b|0;return +(+_G(a,b))}function tqa(a){a=a|0;return +(+p[a+16>>3])}function uqa(a){a=a|0;return +(+p[a+24>>3])}function vqa(a){a=a|0;return +(+p[a+32>>3])}function wqa(a){a=a|0;return 39265}function xqa(a){a=a|0;return}function yqa(a){a=a|0;return}function zqa(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Bqa(a){a=a|0;return +(+p[a+8>>3])}function Cqa(a){a=a|0;return}function Dqa(a){a=a|0;return qc[a&15]()|0}function Eqa(a){a=a|0;if(a|0)wh(a);return}function Fqa(a,b){a=+a;b=b|0;return +(+CH(a,b))}function Gqa(a){a=a|0;qsa(a);return}function Hqa(){Al(0);return}function Iqa(a){a=a|0;return 39248}function Jqa(a){a=a|0;return 0}function Kqa(a){a=a|0;return f[a>>2]|0}function Lqa(a){a=a|0;return 0}function Mqa(a,b){a=+a;b=+b;return +(a-b)}function Nqa(a,b){a=+a;b=+b;return +(a*b)}function Oqa(a,b){a=+a;b=+b;return +(a/b)}function Pqa(a,b){a=+a;b=+b;return +(a+b)}function Qqa(a){a=a|0;return (a+-65|0)>>>0<26|0}function Rqa(a){a=a|0;return (a+-97|0)>>>0<26|0}function Sqa(a){a=a|0;return 0}function Tqa(a){a=a|0;return}function Uqa(a){a=a|0;return}function Vqa(a){a=a|0;return a|0}function Wqa(a){a=a|0;return a|0}function Xqa(a){a=a|0;return 39234}function Yqa(a){a=a|0;qsa(a);return}function Zqa(a){a=a|0;return 1}function _qa(a,b){a=+a;b=+b;return +(+Vm(a,b))}function $qa(a){a=a|0;return 0}function ara(a){a=a|0;return}function bra(a){a=a|0;qsa(a);return}function cra(a){a=a|0;return 1}function dra(a,b){a=a|0;b=b|0;$(14);return 0}function era(a){a=a|0;return}function fra(a){a=a|0;qsa(a);return}function gra(a){a=a|0;qsa(a);return}function hra(a){a=a|0;qsa(a);return}function ira(a,b){a=a|0;b=b|0;$(3);return 0.0}function jra(a){a=a|0;qsa(a);return}function kra(a){a=a|0;return 1}function lra(a){a=a|0;return 0}function mra(a){a=a|0;wh(a);return}function nra(a,b){a=a|0;b=b|0;return -1|0}function ora(a){a=a|0;return 1}function pra(a,b){a=a|0;b=+b;$(13);return 0}function qra(a,b){a=+a;b=b|0;$(11);return 0}function rra(a){a=a|0;return a|0}function sra(a){a=a|0;return 59994}function tra(a){a=a|0;qsa(a);return}function ura(a){a=a|0;qsa(a);return}function vra(a,b){a=+a;b=b|0;$(1);return 0.0}function wra(a){a=a|0;return 0}function xra(a){a=a|0;Wb()}function yra(a){a=a|0;Jc[a&63]()}function zra(a){a=a|0;return}function Ara(a){a=a|0;return}function Bra(a){a=a|0;return 59866}function Cra(a){a=a|0;return 59838}function Dra(a){a=a|0;return 0}function Era(a){a=a|0;return 59968}function Fra(){Hqa();return}function Gra(a,b){a=+a;b=+b;$(0);return 0.0}function Hra(a){a=a|0;return 1}function Ira(a){a=a|0;return 1}function Jra(){db()}function Kra(a){a=a|0;return}function Lra(a){a=a|0;return}function Mra(a){a=a|0;return 0}function Nra(a){a=a|0;Wb()}function Ora(a){a=a|0;return 1}function Pra(a){a=a|0;gc=a}function Qra(a){a=a|0;return}function Rra(a){a=a|0;fc=a}function Sra(a){a=a|0;return 0}function Tra(a){a=a|0;Wb()}function Ura(a,b){a=a|0;b=b|0;$(28)}function Vra(a){a=a|0;return -1}function Wra(a){a=a|0;return 0}function Xra(){return Rsa()|0}function Yra(){return Rsa()|0}function Zra(){return Rsa()|0}function _ra(){return Rsa()|0}function $ra(){return Rsa()|0}function asa(){return Rsa()|0}function bsa(){return Rsa()|0}function csa(a){a=a|0;return}function dsa(a){a=a|0;ec=a}function esa(a){a=a|0;return}function fsa(a){a=a|0;return 0}function gsa(){Wa()}function hsa(a){a=a|0;return bN(a)|0}function isa(a){a=a|0;qsa(a);return}function jsa(a){a=a|0;return 0}function ksa(a){a=a|0;return}function lsa(a){a=a|0;return}function msa(a){a=a|0;return}function nsa(a){a=a|0;return}function osa(a){a=a|0;u=a}function psa(){return Rsa()|0}function qsa(a){a=a|0;wh(a);return}function rsa(a){a=a|0;return}function ssa(){return -1}function tsa(){return -1}function usa(a){a=a|0;I=a}function vsa(){hb(81104);return 81112}function wsa(a){a=a|0;return}function xsa(a){a=a|0;$(12);return 0}function ysa(a){a=a|0;return a|0}function zsa(){eb()}function Asa(){return gc|0}function Bsa(a){a=a|0;$(2);return 0.0}function Csa(){xb(81104);return}function Dsa(a){a=a|0;return}function Esa(a){a=a|0;return 0}function Fsa(){return fc|0}function Gsa(a){a=+a;$(8);return 0}function Hsa(){return}function Isa(a){a=a|0;return 0}function Jsa(){return 23712}function Ksa(){return 22172}function Lsa(){return I|0}function Msa(){return 81084}function Nsa(){return u|0}function Osa(a){a=a|0;$(27)}function Psa(){return 49836}function Qsa(){return 22168}function Rsa(){return 21924}function Ssa(){return 25292}function Tsa(){$(7);return 0}function Usa(){return}function Vsa(){$(26)} +function cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;m=r+32|0;n=r+24|0;o=r+16|0;q=r+8|0;p=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32680){q=0;u=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;u=r;return q|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){q=0;u=r;return q|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){q=0;u=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=r;return d|0}while(0);l=a+76|0;x=0;Ga(462,m|0,f[l>>2]|0);a=x;x=0;b:do if(a&1){e=_a(6240,0)|0;d=I}else{f[m>>2]=9376;e=f[m+4>>2]|0;d=f[e+68>>2]|0;e=f[e+64>>2]|0;k=c+76|0;x=0;Ga(462,n|0,f[k>>2]|0);c=x;x=0;if(c&1){e=_a(6240,0)|0;d=I;_P(m);break}f[n>>2]=9376;c=f[n+4>>2]|0;c=(d-e|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);_P(n);_P(m);if(!c){q=0;u=r;return q|0}x=0;Ga(462,o|0,f[l>>2]|0);n=x;x=0;c:do if(!(n&1)){f[o>>2]=9376;j=f[o+4>>2]|0;j=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;_P(o);if(!j){q=1;u=r;return q|0}h=q+4|0;i=p+4|0;g=0;while(1){x=0;Ga(462,q|0,f[l>>2]|0);o=x;x=0;if(o&1)break c;f[q>>2]=9376;e=f[(f[(f[h>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0;d=f[(f[e>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[k>>2]|0);o=x;x=0;if(o&1){g=24;break}f[p>>2]=9376;x=0;d=sa(d|0,e|0,f[(f[(f[i>>2]|0)+64>>2]|0)+(g<<3)+4>>2]|0)|0;o=x;x=0;if(o&1){g=25;break}_P(p);_P(q);g=g+1|0;if(!d){d=0;g=27;break}if(g>>>0>=j>>>0){d=1;g=27;break}}if((g|0)==24){e=_a(6240,0)|0;d=I}else if((g|0)==25){e=_a(6240,0)|0;d=I;_P(p)}else if((g|0)==27){u=r;return d|0}_P(q);break b}while(0);e=_a(6240,0)|0;d=I}while(0);q=(d|0)==(Sb(6240)|0);Ua(e|0)|0;if(q){Wa();q=0;u=r;return q|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else jb(d|0);return 0}function dl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=u;u=u+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;u=h;return i|0}d=a+72|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,d);TP(a+76|0,1);Ge(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+424|0;d=b[j+11>>0]|0;c=d<<24>>24<0;x=0;ta(41,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+428>>2]|0:d&255)|0)|0;d=x;x=0;if(d&1){g=10;break}x=0;Ga(530,e|0,a|0);j=x;x=0;do if(j&1)c=Ya()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;x=0;ta(41,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0);break}c=a+460|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+464>>2]|0:j&255)|0)){x=0;d=wa(21,c|0,0,-1,89823,0)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else if(!d){g=29;break a}else break}while(0);k=a+424|0;j=b[k+11>>0]|0;d=j<<24>>24<0;x=0;ta(41,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+428>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1)g=10;else{x=0;Ia(90,e|0,a|0,c|0);k=x;x=0;do if(k&1)c=Ya()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;x=0;ta(41,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[e>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){e=i+11|0;x=0;g=qa(325,((b[e>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=x;x=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){d=i+28|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[i+12>>2]|0;if(c|0){d=i+16|0;a=f[d>>2]|0;if((a|0)!=(c|0))f[d>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);k=g;u=h;return k|0}}if((g|0)==10)c=Ya()|0;d=i+48|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){a=i+28|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[i+12>>2]|0;if(d|0){a=i+16|0;e=f[a>>2]|0;if((e|0)!=(d|0))f[a>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}if((b[i+11>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0);return 0}function el(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+128|0;o=n;m=n+116|0;k=n+104|0;Gv(m,g);x=0;i=o;g=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[m>>2]|0;if(!g){o=d;jb(o|0)}c=m+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g);o=d;jb(o|0)}g=f[m>>2]|0;if(g|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(g|0));g=f[m>>2]|0}Hta(g)}$x(o,c);x=0;Fa(442,o|0);m=x;x=0;do if(m&1){j=Ya()|0;d=I;c=o+60|0}else{c=o+60|0;x=0;Ga(561,k|0,c|0);m=x;x=0;if(m&1){j=Ya()|0;d=I;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,k|0,0,-1,39063,1)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{l=(g|0)==0;j=b[e>>0]|0;break}}else{l=0;j=g}while(0);if(j<<24>>24<0)Hta(f[k>>2]|0);h=+p[o+88>>3];if(l)h=h*255.0/100.0;h=h<0.0?0.0:h;h=h>255.0?255.0:h;i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=n;return +h}i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=n;return +h}while(0);i=o+72|0;g=f[i>>2]|0;if(g|0){a=o+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[i>>2]|0}Hta(g)}g=f[o+60>>2]|0;if(g|0){i=o+64|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}o=j;jb(o|0);return 0.0}function fl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+32|0;p=t+16|0;q=t+8|0;r=t;if(!(Xp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=35;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=35}if((s|0)==35)d=g>>>0>>0?-1:h&1;s=(d|0)<0;u=t;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){g=f[l>>2]|0;h=j?g:l;d=k?f[m>>2]|0:m;i=(n|0)==0;b:do if(j){if(!i)if(lO(h,d,n)|0)break a}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=l;else break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){g=f[j>>2]|0;h=l?g:j;d=m?f[k>>2]|0:k;i=(n|0)==0;d:do if(l){if(!i)if(lO(h,d,n)|0)break c}else if(!i){if((b[d>>0]|0)==(g&255)<<24>>24)g=j;else break c;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);e=a+120|0;qV(p,f[e>>2]|0);f[p>>2]=7904;g=(f[p+4>>2]|0)==0;_P(p);h=c+120|0;qV(p,f[h>>2]|0);f[p>>2]=7904;d=(f[p+4>>2]|0)==0;_P(p);if(g|d){s=g&(d^1);u=t;return s|0}qV(q,f[e>>2]|0);f[q>>2]=7904;d=f[q+4>>2]|0;e=f[(f[d>>2]|0)+120>>2]|0;x=0;Ga(462,r|0,f[h>>2]|0);s=x;x=0;if(s&1){t=Ya()|0;_P(q);jb(t|0)}f[r>>2]=7904;x=0;d=sa(e|0,d|0,f[r+4>>2]|0)|0;s=x;x=0;if(s&1){t=Ya()|0;_P(r);_P(q);jb(t|0)}else{_P(r);_P(q);s=d;u=t;return s|0}}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=27;else{d=lO(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=27}if((s|0)==27)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=31;else{d=lO(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=31}if((s|0)==31)d=n>>>0>>0?-1:e&1;s=(d|0)<0;u=t;return s|0}function gl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=u;u=u+128|0;n=m;l=m+116|0;k=m+104|0;Gv(l,g);x=0;h=n;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,n|0,l|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[l>>2]|0;if(!g){n=d;jb(n|0)}c=l+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g);n=d;jb(n|0)}g=f[l>>2]|0;if(g|0){a=l+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[l>>2]|0}Hta(g)}$x(n,c);x=0;Fa(442,n|0);l=x;x=0;do if(l&1){j=Ya()|0;d=I;c=n+60|0}else{c=n+60|0;x=0;Ga(561,k|0,c|0);l=x;x=0;if(l&1){j=Ya()|0;d=I;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,k|0,0,-1,39063,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}else{i=(g|0)==0?100.0:1.0;j=b[e>>0]|0;break}}else{i=1.0;j=g}while(0);if(j<<24>>24<0)Hta(f[k>>2]|0);o=+p[n+88>>3];o=o<0.0?0.0:o;i=o>i?i:o;h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=m;return +i}h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=m;return +i}while(0);h=n+72|0;g=f[h>>2]|0;if(g|0){a=n+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[n+60>>2]|0;if(g|0){h=n+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g)}n=j;jb(n|0);return 0.0}function hl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=u;u=u+32|0;w=y;r=y+16|0;q=y+12|0;s=y+8|0;t=y+4|0;v=y+20|0;hz(a,c+316|0);z=a+4|0;j=f[z>>2]|0;i=f[a>>2]|0;h=i;n=j;if((j|0)==(i|0)){u=y;return}i=h+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(h|0))g=j;else{do if((c|0)==(n|0)){o=h;k=j;m=n}else{g=c;while(1){c=h+11|0;if((b[c>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[c>>0]=0}x=0;Ga(501,h|0,0);p=x;x=0;if(p&1){c=9;break}f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=g+12|0;h=h+12|0;if((g|0)==(n|0)){c=11;break}}if((c|0)==9){p=Za(0)|0;soa(p)}else if((c|0)==11){m=f[z>>2]|0;o=h;k=m;break}}while(0);if((m|0)==(o|0))g=k;else{g=m;do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(o|0))}}else if(!e)g=j;else{do if((c|0)==(n|0)){p=i;l=j;g=n}else{while(1){h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}x=0;Ga(501,i|0,0);o=x;x=0;if(o&1){c=22;break}f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;i=i+12|0;if((c|0)==(n|0)){c=24;break}}if((c|0)==22){o=Za(0)|0;soa(o)}else if((c|0)==24){g=f[z>>2]|0;p=i;l=g;break}}while(0);if((g|0)==(p|0))g=l;else do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(p|0))}f[s>>2]=f[a>>2];f[t>>2]=g;x=0;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];b[w>>0]=b[v>>0]|0;c=ta(46,q|0,r|0,w|0)|0;v=x;x=0;if(!(v&1)){g=f[z>>2]|0;if((g|0)!=(c|0))do{g=g+-12|0;f[z>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[z>>2]|0}}while((g|0)!=(c|0));x=0;Ia(104,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,c|0,w|0);d=x;x=0;if(!(d&1)){u=y;return}}h=Ya()|0;g=f[a>>2]|0;if(!g)jb(h|0);c=f[z>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[z>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[z>>2]|0}}while((c|0)!=(g|0));g=f[a>>2]|0}Hta(g);jb(h|0)}function il(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){u=s;return}l=p+11|0;m=p+1|0;n=p+2|0;o=p+3|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!(Pla(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){x=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);k=x;x=0;if(k&1){e=22;break a}h=Lea((b[l>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[l>>0]|0)<0)Hta(f[p>>2]|0);k=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;j=(h|0)==0?65533:h;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;if(!(j>>>0<1114112&(j&-2048|0)!=55296)){e=13;break a}if(j>>>0<128){h=p;e=j}else{do if(j>>>0<2048){e=p;h=1;i=j>>>6|192}else if(j>>>0<65536){b[p>>0]=j>>>12|224;e=m;h=2;i=j>>>6&63|128;break}else{b[p>>0]=j>>>18|240;b[m>>0]=j>>>12&63|128;e=n;h=3;i=j>>>6&63|128;break}while(0);b[e>>0]=i;h=p+h|0;e=j&63|128}b[h>>0]=e;e=b[p>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[m>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[n>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}e=b[o>>0]|0;if(e<<24>>24){x=0;Ga(534,a|0,e|0);j=x;x=0;if(j&1){e=26;break a}}}}}d=d+-1+g+k|0;break}}x=0;Ga(534,a|0,92);k=x;x=0;if(k&1){e=28;break a}}else{x=0;Ga(534,a|0,e|0);k=x;x=0;if(k&1){e=30;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=36;break}e=b[q>>0]|0}if((e|0)==13){s=Ta(8)|0;f[s>>2]=16684;f[s+4>>2]=j;x=0;Ia(77,s|0,2528,223);x=0;e=26}else if((e|0)==22)d=Ya()|0;else if((e|0)==28)d=Ya()|0;else if((e|0)==30)d=Ya()|0;else if((e|0)==36){u=s;return}if((e|0)==26)d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}function jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;o=b+-4|0;while(1){b:while(1){m=a;d=n-m|0;e=d>>2;switch(e|0){case 1:case 0:break a;case 2:{p=5;break a}case 3:{p=7;break a}case 4:{p=8;break a}case 5:{p=9;break a}default:{}}if((d|0)<124){p=11;break a}j=a+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=mE(a,a+(d<<2)|0,j,j+(d<<2)|0,o,c)|0}else d=RF(a,j,o,c)|0;i=f[a>>2]|0;g=f[j>>2]|0;if(i>>>0>>0){e=o;break}else e=o;while(1){e=e+-4|0;if((a|0)==(e|0))break;h=f[e>>2]|0;if(h>>>0>>0){p=29;break b}}d=a+4|0;g=f[o>>2]|0;if(i>>>0>=g>>>0){while(1){if((d|0)==(o|0))break a;e=f[d>>2]|0;if(i>>>0>>0)break;d=d+4|0}f[d>>2]=g;f[o>>2]=e;d=d+4|0}if((d|0)==(o|0))break a;else e=o;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){a=d;continue b}f[d>>2]=g;f[e>>2]=h;d=i}}if((p|0)==29){p=0;f[a>>2]=h;f[e>>2]=i;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0){l=j;while(1){k=f[l>>2]|0;while(1){i=f[g>>2]|0;j=g+4|0;if(i>>>0>>0)g=j;else break}do{e=e+-4|0;h=f[e>>2]|0}while(h>>>0>=k>>>0);if(g>>>0>e>>>0){h=l;i=g;break c}f[g>>2]=h;f[e>>2]=i;l=(l|0)==(g|0)?e:l;g=j;d=d+1|0}}else{h=j;i=g}while(0);if((i|0)!=(h|0)){e=f[h>>2]|0;g=f[i>>2]|0;if(e>>>0>>0){f[i>>2]=e;f[h>>2]=g;d=d+1|0}}if(!d){d=Tu(a,i,c)|0;e=i+4|0;if(Tu(e,b,c)|0){p=45;break}if(d){a=e;continue}}l=i;if((l-m|0)>=(n-l|0)){p=44;break}jl(a,i,c);a=i+4|0}if((p|0)==44){p=0;jl(i+4|0,b,c);b=i;continue}else if((p|0)==45){p=0;if(d)break;else{b=i;continue}}}if((p|0)==5){b=f[o>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[o>>2]=d}}else if((p|0)==7)RF(a,a+4|0,o,c)|0;else if((p|0)==8)TG(a,a+4|0,a+8|0,o,c)|0;else if((p|0)==9)mE(a,a+4|0,a+8|0,a+12|0,o,c)|0;else if((p|0)==11)QG(a,b,c);return}function kl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;m=u;u=u+112|0;n=m;e=m+64|0;q=m+52|0;p=m+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));ND(q,81592);x=0;Ga(511,p|0,c|0);l=x;x=0;if(l&1)c=Ya()|0;else{i=n;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(538,a|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;j=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,q|0);k=x;x=0;do if(k&1){c=Ya()|0;e=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;i=a+32|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,a+72|0,p|0);k=x;x=0;if(k&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[p>>2]|0;if(c|0){h=p+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[a>>2]=21164;f[a+84>>2]=d;x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,n|0,d|0);q=x;x=0;do if(q&1){c=Ya()|0;o=40}else{x=0;sa(986,l|0,n|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){o=40;break}Hta(f[n>>2]|0);o=40;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,l|0,53212)|0;q=x;x=0;if(q&1){c=Ya()|0;break}else{u=m;return}}while(0);PF(a);q=c;jb(q|0)}while(0);dfa(a);j=e}e=f[p>>2]|0;if(e){i=p+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e)}}if((b[q+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[q>>2]|0);q=c;jb(q|0)}function ll(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+16|0;w=v;i=g&1;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=6384;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;u=v;return}k=e+4|0;r=w+11|0;l=w+4|0;y=a+64|0;m=a+68|0;t=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;x=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=x;x=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[y>>2]|0;if((c|0)==(f[m>>2]|0)){x=0;Ga(515,z|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[y>>2]=(f[y>>2]|0)+12;break}else{c=f[t>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(515,o|0,w|0);c=x;x=0;if(c&1){g=21;break a}else break}x=0;Ga(459,c|0,w|0);c=x;x=0;if(c&1){g=21;break a}f[t>>2]=(f[t>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)Hta(f[w>>2]|0);if(!i){g=50;break}c=b[q>>0]|0}if((g|0)==20)i=Ya()|0;else if((g|0)==21){g=Ya()|0;if((b[r>>0]|0)<0){Hta(f[w>>2]|0);i=g}else i=g}else if((g|0)==50){f[s>>2]=2;u=v;return}h=a+72|0;g=f[h>>2]|0;if(g|0){c=f[t>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[t>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[t>>2]|0}}while((c|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[z>>2]|0;if(!g)jb(i|0);c=f[y>>2]|0;if((c|0)!=(g|0)){do{c=c+-12|0;f[y>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[y>>2]|0}}while((c|0)!=(g|0));g=f[z>>2]|0}Hta(g);jb(i|0)}function ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+32|0;o=n+16|0;l=n+8|0;k=n;if(!a){o=0;u=n;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;j=o+4|0;a=f[j>>2]|0;a:do if(!a)a=0;else{g=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;if(!g)a=0;else{h=l+4|0;i=(c|0)==3;e=0;b:while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,e|0)|0;d=x;x=0;if(d&1){m=11;break}x=0;Ga(462,l|0,f[a+4>>2]|0);d=x;x=0;if(d&1){m=11;break}f[l>>2]=6920;a=f[h>>2]|0;do if(!a)m=28;else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!i){d=0;break}if(!(b[a+72>>0]|0)){m=35;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1021,a|0,c|0)|0;d=x;x=0;if(d&1){m=19;break b}if(a){d=0;break}else{m=35;break}}if((f[367]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1022,a|0,c|0)|0;d=x;x=0;if(d&1){m=23;break b}if(a){d=0;break}else{m=35;break}}if((f[129]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1023,a|0,c|0)|0;d=x;x=0;if(d&1){m=27;break b}if(a)d=0;else m=35}else m=28}while(0);if((m|0)==28){m=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){m=33;break}if(!a)m=35;else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){m=33;break}f[k>>2]=7280;x=0;a=sa(1020,k|0,c|0)|0;d=x;x=0;if(d&1){m=34;break}_P(k);if(a)d=0;else m=35}}if((m|0)==35){m=0;d=1}_P(l);a=e+1|0;if(!d){a=1;break a}if(a>>>0>=g>>>0){a=0;break a}e=a;a=f[j>>2]|0}if((m|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==19)a=Ya()|0;else if((m|0)==23)a=Ya()|0;else if((m|0)==27)a=Ya()|0;else if((m|0)==33)a=Ya()|0;else if((m|0)==34){a=Ya()|0;_P(k)}_P(l);n=a;_P(o);jb(n|0)}}while(0);_P(o);o=a;u=n;return o|0}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=f[a>>2]|0;i=l;j=(f[b>>2]|0)-i|0;b=l+(((j|0)/24|0)*24|0)|0;n=f[c>>2]|0;g=f[d>>2]|0;p=g-n|0;k=(p|0)/24|0;d=n;n=g;if((p|0)<=0){p=b;return p|0}o=a+8|0;h=f[o>>2]|0;p=a+4|0;m=f[p>>2]|0;e=m;if((k|0)<=((h-e|0)/24|0|0)){i=e-b|0;e=(i|0)/24|0;if((k|0)>(e|0)){h=d+(e*24|0)|0;g=h;if((h|0)==(n|0))e=m;else{e=m;do{f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];h=h+24|0;e=(f[p>>2]|0)+24|0;f[p>>2]=e}while((h|0)!=(n|0))}if((i|0)>0)j=e;else{p=b;return p|0}}else j=m;i=j-(b+(k*24|0))|0;e=b+(((i|0)/24|0)*24|0)|0;if(e>>>0>>0){h=j;do{f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];e=e+24|0;h=(f[p>>2]|0)+24|0;f[p>>2]=h}while(e>>>0>>0)}if(i){DP(j+(((i|0)/-24|0)*24|0)|0,b|0,i|0)|0;d=f[c>>2]|0}if((d|0)==(g|0)){p=b;return p|0}else e=b;while(1){f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];f[e+16>>2]=f[d+16>>2];f[e+20>>2]=f[d+20>>2];d=d+24|0;if((d|0)==(g|0))break;else e=e+24|0}return b|0}e=((e-i|0)/24|0)+k|0;if(e>>>0>178956970)EO(a);k=(h-i|0)/24|0;h=k<<1;h=k>>>0<89478485?(h>>>0>>0?e:h):178956970;k=b;e=(j|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=VN(h*24|0)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);j=g+(e*24|0)|0;e=j;i=g+(h*24|0)|0;if((d|0)==(n|0)){d=e;g=l}else{g=j;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];g=e+24|0;e=g;d=d+24|0}while((d|0)!=(n|0));d=e;g=f[a>>2]|0}e=k-g|0;h=j+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)Lu(h|0,g|0,e|0)|0;e=(f[p>>2]|0)-k|0;if((e|0)>0){Lu(d|0,b|0,e|0)|0;d=d+(((e>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[p>>2]=d;f[o>>2]=i;if(!b){p=j;return p|0}Hta(b);p=j;return p|0}function ol(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(wna(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;return}}n=c+60|0;if((g|0)==(e|0)){u=r;return}if(vc[f[(f[c>>2]|0)+84>>2]&511](c)|0){u=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;x=0;Ga(682,q|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+105|0;m=a+106|0;i=o+4|0;c=0;while(1){qV(s,f[e+4>>2]|0);f[s>>2]=7696;if(c){x=0;Fa(464,q|0);k=x;x=0;if(k&1){e=22;break}}k=f[h>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){e=22;break}x=0;Fa(462,q|0);k=x;x=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;x=0;Ga(462,p|0,f[h>>2]|0);c=x;x=0;if(c&1){e=29;break}f[p>>2]=7696;x=0;Ia(78,o|0,n|0,p|0);c=x;x=0;if(c&1){e=30;break}c=f[i>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){e=31;break}_P(o);_P(p);b[m>>0]=k;b[l>>0]=j;_P(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Ya()|0;else if((e|0)==29){c=Ya()|0;e=33}else if((e|0)==30){c=Ya()|0;e=32}else if((e|0)==31){c=Ya()|0;_P(o);e=32}if((e|0)==32){_P(p);e=33}if((e|0)==33){b[m>>0]=k;b[l>>0]=j}_P(s);s=c;jb(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;x=0;Ga(682,q|0,s|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0)}else{if((b[e>>0]|0)<0)Hta(f[s>>2]|0);u=r;return}}function pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=0;z=u;u=u+32|0;t=z;A=VN(36)|0;f[A+4>>2]=0;f[A+8>>2]=0;f[A>>2]=16236;v=A+12|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;w=v;e=f[c+20>>2]|0;a:do if(e|0){g=f[e+4>>2]|0;d=f[e+16>>2]|0;h=g+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(g|0)){d=0;q=0}else{q=d+(f[e+20>>2]|0)|0;d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;q=(f[g+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}k=A+20|0;l=A+16|0;m=A+28|0;n=A+32|0;o=t+16|0;p=t+20|0;r=t+24|0;s=t+12|0;b:while(1){do{if((q|0)==(d|0))break a;x=0;Ga(519,t|0,d|0);j=x;x=0;if(j&1){y=16;break b}j=f[k>>2]|0;i=f[l>>2]|0;B=j-i>>2;g=f[m>>2]|0;e=f[n>>2]|0;if((((B|0)==0?0:(B*146|0)+-1|0)|0)==(e+g|0)){x=0;Fa(433,v|0);B=x;x=0;if(B&1){y=17;break b}e=f[n>>2]|0;g=f[m>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0}e=e+g|0;if((j|0)==(i|0))e=0;else e=(f[i+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[t>>2];f[e+4>>2]=f[t+4>>2];f[e+8>>2]=f[t+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[o>>2]|0);B=x;x=0;if(B&1){y=17;break b}f[g>>2]=15556;f[e+20>>2]=f[p>>2];f[e+24>>2]=f[r>>2];f[p>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(s);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((y|0)==16)d=Ya()|0;else if((y|0)==17){d=Ya()|0;e=f[r>>2]|0;if(e|0)QZ(e);_P(s)}B=d;QZ(A);jb(B|0)}while(0);g=c+4|0;h=f[c+8>>2]|0;d=f[c+16>>2]|0;if(!d){e=0;y=23}else{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;B=x;x=0;if(!(B&1)){e=d;y=23}}if((y|0)==23){b[a>>0]=0;f[a+4>>2]=f[g>>2];f[a+8>>2]=h;d=a+12|0;x=0;Ga(462,d|0,e|0);B=x;x=0;if(!(B&1)){f[d>>2]=15556;f[a+20>>2]=w;f[a+24>>2]=A;ega(A);if(!e){B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}b[a>>0]=b[e+60>>0]|0;B=b[c>>0]|0;b[a>>0]=B;QZ(A);u=z;return}}B=Ya()|0;QZ(A);jb(B|0)}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;n=u;u=u+128|0;m=n;l=n+104|0;j=n+48|0;k=n+64|0;o=n+40|0;e=c+76|0;d=gL(f[e>>2]|0)|0;g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[e>>2]|0;i=VX(d)|0;d=i|0?i:d;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=Gma(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;g=d;h=44242;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=7;b[l>>0]=b[44254]|0;b[l+1>>0]=b[44255]|0;b[l+2>>0]=b[44256]|0;b[l+3>>0]=b[44257]|0;b[l+4>>0]=b[44258]|0;b[l+5>>0]=b[44259]|0;b[l+6>>0]=b[44260]|0;b[l+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=44621;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;x=0;Ka(8,c|0,m|0,l|0,j|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);p=d;jb(p|0)}while(0);j=VN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ia(114,o|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=m;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);l=x;x=0;do if(l&1){d=1;p=30}else{g=j+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=j+52|0;f[d>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;f[j>>2]=8976;e=j+64|0;x=0;Ga(462,e|0,f[o+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=15;x=0;Ga(462,a|0,j|0);p=x;x=0;if(p&1){d=0;p=30}else{f[a>>2]=17240;_P(o);u=n;return}}while(0);if((p|0)==30){p=Ya()|0;e=d;d=p}_P(o);if(!e){p=d;jb(p|0)}}Hta(j);p=d;jb(p|0)}function rl(a,c){a=a|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=b[a>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!c){j=a;a=0;g=0;k=0;i=d;a:while(1){b:do switch(i<<24>>24){case 92:{h=a;a=j+1|0;d=k;break}case 34:{h=a^1;a=j;d=k;break}case 39:{h=a;g=g^1;a=j;d=k;break}default:if(a){h=1;a=j;d=k}else if(g){h=0;g=1;a=j;d=k}else if(!j){h=0;g=0;a=0;d=k}else{a=b[36397]|0;c:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=36397;do{a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break c}while((b[a>>0]|0)==g<<24>>24)}a=b[51458]|0;d:do if(!(a<<24>>24))a=j;else{if(i<<24>>24==a<<24>>24){a=j;d=51458}else{h=0;g=0;a=j;d=k;break b}while(1){a=a+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break d;if((b[a>>0]|0)!=g<<24>>24){h=0;g=0;a=j;d=k;break b}}}while(0);if(!k){d=40;break a}else{h=0;g=0;a=a+-1|0;d=k+-1|0;break b}}while(0);h=0;g=0;a=a+-1|0;d=k+1|0}}while(0);j=a+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){a=0;d=40;break}else{a=h;k=d}}if((d|0)==40)return a|0}else{m=a;e=0;f=0;n=0;l=d}e:while(1){if(m>>>0>=c>>>0){a=0;d=40;break}f:do switch(l<<24>>24){case 92:{a=m+1|0;d=n;break}case 34:{e=e^1;a=m;d=n;break}case 39:{f=f^1;a=m;d=n;break}default:if(e){e=1;a=m;d=n}else if(f){e=0;f=1;a=m;d=n}else if(!m){e=0;f=0;a=0;d=n}else{a=b[36397]|0;g:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=36397;do{a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break g}while((b[a>>0]|0)==e<<24>>24)}a=b[51458]|0;h:do if(!(a<<24>>24))a=m;else{if(l<<24>>24==a<<24>>24){a=m;d=51458}else{e=0;f=0;a=m;d=n;break f}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break h;if((b[a>>0]|0)!=e<<24>>24){e=0;f=0;a=m;d=n;break f}}}while(0);if(!n){d=40;break e}else{e=0;f=0;a=a+-1|0;d=n+-1|0;break f}}while(0);e=0;f=0;a=a+-1|0;d=n+1|0}}while(0);m=a+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){a=0;d=40;break}else n=d}if((d|0)==40)return a|0;return 0}function sl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+16|0;n=m;qV(n,0);f[n>>2]=15556;i=a+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,a|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=4}}else k=4;if((k|0)==4){l=f[a+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[a+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;_P(n);qV(n,0);f[n>>2]=15556;i=b+16|0;e=f[i>>2]|0;if(!e){x=0;Fa(455,b|0);l=x;x=0;if(!(l&1)){e=f[i>>2]|0;k=13}}else k=13;if((k|0)==13){l=f[b+4>>2]|0;h=l+(e>>>9<<2)|0;if((f[b+8>>2]|0)==(l|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=15556;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;_P(n);f[n>>2]=0;l=n+4|0;f[l>>2]=0;f[n+8>>2]=0;x=0;Ja(54,a|0,b|0,c|0,n|0);k=x;x=0;if(!(k&1)){x=0;Ma(10,n|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=x;x=0;if(!(d&1)){e=f[n>>2]|0;if(!e){u=m;return}g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e);u=m;return}}k=Ya()|0;j=I;e=f[n>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[n>>2]|0}Hta(e)}n=k;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}}m=Ya()|0;_P(n);n=m;jb(n|0)}function tl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){u=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[s+7>>0]=0;x=0;Ia(147,m|0,s|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0)}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);boa(m);l=f[(f[o>>2]|0)+4>>2]|0;Lc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;qV(g,f[d>>2]|0);f[g>>2]=7584;l=(f[g+4>>2]|0)==0;_P(g);if(!l){boa(m);qV(h,f[d>>2]|0);f[h>>2]=7584;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);break}s=Ya()|0;_P(h);jb(s|0)}}while(0);aN(m);e=(f[p>>2]|0)-(f[o>>2]|0)>>3;if(e>>>0<=1){u=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){y1(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[52181]|0;b[s+1>>0]=b[52182]|0;b[s+2>>0]=b[52183]|0;b[s+3>>0]=b[52184]|0;b[s+4>>0]=b[52185]|0;b[s+5>>0]=b[52186]|0;b[s+6>>0]=b[52187]|0;b[g>>0]=0;x=0;Ia(147,m|0,s|0,c|0);t=x;x=0;if(t&1){d=22;break}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);boa(m);t=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[t>>2]|0)+44>>2]&1023](t,a);if((((f[p>>2]|0)-(f[o>>2]|0)>>3)+-1|0)==(d|0)){qV(n,f[h>>2]|0);f[n>>2]=7584;t=(f[i>>2]|0)==0;_P(n);if(!t){boa(m);qV(q,f[h>>2]|0);f[q>>2]=7584;t=f[j>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=25;break}_P(q)}}aN(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[s>>2]|0);t=d;jb(t|0)}else if((d|0)==25){t=Ya()|0;_P(q);jb(t|0)}else if((d|0)==27){u=r;return}}function ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=u;u=u+64|0;p=o;m=o+48|0;n=o+40|0;r=VN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,r|0);l=x;x=0;do if(l&1)d=Ya()|0;else{d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=6976;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=6936;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[r>>2]=6780;f[l>>2]=6880;b[r+84>>0]=h;k=c+64|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(!i){u=o;return r|0}j=p+4|0;c=0;a:while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=26;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(p,ul(a,d)|0);f[p>>2]=7280;e=f[j>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;b:do if(h|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=x;x=0;if(s&1){q=18;break a}x=0;Ga(462,m|0,f[e+4>>2]|0);s=x;x=0;if(s&1){q=18;break a}f[m>>2]=6920;x=0;Ga(g|0,l|0,m|0);s=x;x=0;if(s&1){q=24;break a}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);_P(p)}else q=26;if((q|0)==26){q=0;s=f[(f[l>>2]|0)+20>>2]|0;qV(n,d);f[n>>2]=6920;x=0;Ga(s|0,l|0,n|0);s=x;x=0;if(s&1){q=28;break}_P(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){u=o;return r|0}else if((q|0)==18)d=Ya()|0;else if((q|0)==24){d=Ya()|0;_P(m)}else if((q|0)==28){s=Ya()|0;_P(n);jb(s|0)}_P(p);s=d;jb(s|0)}while(0);Hta(r);s=d;jb(s|0);return 0}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=u;u=u+32|0;n=p;o=a+4|0;d=f[a>>2]|0;g=((f[o>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);m=a+8|0;l=((f[m>>2]|0)-d|0)/52|0;d=l<<1;d=l>>>0<41297762?(d>>>0>>0?e:d):82595524;f[n+12>>2]=0;f[n+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);jb(p|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[n>>2]=e;g=e+(g*52|0)|0;j=g|0;k=n+8|0;l=n+4|0;f[l>>2]=j;h=e+(d*52|0)|0;i=n+12|0;f[i>>2]=h;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=g+12|0;d=c+12|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=g+24|0;e=c+24|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=g+36|0;d=c+36|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;b[g+48>>0]=b[c+48>>0]|0;c=j+52|0;f[k>>2]=c;g=f[a>>2]|0;d=f[o>>2]|0;if((d|0)==(g|0)){e=j;j=g;g=d;f[a>>2]=e;f[l>>2]=j;f[o>>2]=c;f[k>>2]=g;o=f[m>>2]|0;f[m>>2]=h;f[i>>2]=o;f[n>>2]=j;YG(n);u=p;return}else e=j;do{j=e;e=e+-52|0;q=d;d=d+-52|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;s=j+-40|0;r=q+-40|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=j+-28|0;s=q+-28|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=j+-16|0;r=q+-16|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;b[j+-4>>0]=b[q+-4>>0]|0;f[l>>2]=e}while((d|0)!=(g|0));q=e;s=f[a>>2]|0;r=f[o>>2]|0;f[a>>2]=q;f[l>>2]=s;f[o>>2]=c;f[k>>2]=r;r=f[m>>2]|0;f[m>>2]=h;f[i>>2]=r;f[n>>2]=s;YG(n);u=p;return}function wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;p=u;u=u+64|0;l=p+56|0;k=p+48|0;s=p+32|0;q=p+24|0;m=p+16|0;n=p+8|0;o=p;qV(k,f[c+68>>2]|0);f[k>>2]=7280;h=k+4|0;d=f[h>>2]|0;i=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(i|0){j=l+4|0;g=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=x;x=0;if(e&1){r=11;break}x=0;Ga(462,l|0,f[d+4>>2]|0);e=x;x=0;if(e&1){r=11;break}f[l>>2]=6920;d=f[j>>2]|0;if(!d)e=0;else e=(f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;_P(l);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((r|0)==11){s=Ya()|0;_P(k);jb(s|0)}_P(k);b[l>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;x=0;Ga(462,m|0,f[g>>2]|0);k=x;x=0;b:do if(k&1)d=Ya()|0;else{f[m>>2]=7168;x=0;d=wa(31,a|0,m|0,0,l|0,s|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,d|0);a=x;x=0;if(!(a&1)){f[q>>2]=7168;_P(m);do if(b[l>>0]|0){d=q+4|0;e=f[d>>2]|0;if(e|0){x=0;Fa(431,e|0);m=x;x=0;if(m&1)r=26;else{x=0;Ga(462,o|0,f[d>>2]|0);m=x;x=0;if(m&1)r=26;else{f[o>>2]=7168;d=c+72|0;if(!(f[g>>2]|0))r=21;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))r=21}if((r|0)==21){f[g>>2]=f[o+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,n|0,f[g>>2]|0);c=x;x=0;if(!(c&1)){f[n>>2]=7168;_P(n);_P(o);break}}}d=Ya()|0;_P(o)}}if((r|0)==26)d=Ya()|0;_P(q);break b}}while(0);_P(q);SI(s,f[h>>2]|0);u=p;return}}d=Ya()|0;_P(m)}while(0);SI(s,f[h>>2]|0);s=d;jb(s|0)}while(0);_P(k);u=p;return}function xl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fs(a)|0;if(l>>>0>a>>>0)c=0;else{k=0;k=(k|0)==0;l=k?l:0;return l|0}a:while(1){d=0;k=a;b:while(1){e=b[k>>0]|0;if(!(e<<24>>24)){a=c;c=38;break a}c:do if(d)a=0;else if(e<<24>>24==92)a=1;else if(!k)a=0;else{j=b[36397]|0;f=j<<24>>24==0;if(f){a=k;d=0;g=0}else{if(e<<24>>24==j<<24>>24){a=k;d=36397}else{a=0;break}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;h=b[a>>0]|0;if(!(e<<24>>24))break;if(h<<24>>24!=e<<24>>24){a=0;break c}}if(!(h<<24>>24)){a=0;break}if(f){d=0;g=0;e=h}else{g=a;a=0;d=0;i=0;while(1){d:do switch(h<<24>>24){case 92:{f=a;a=g+1|0;e=i;break}case 34:{f=a^1;a=g;e=i;break}case 39:{f=a;d=d^1;a=g;e=i;break}default:if(a){f=1;a=g;e=i}else if(d){f=0;d=1;a=g;e=i}else{e:do if(h<<24>>24==j<<24>>24){a=g;d=36397;while(1){e=a+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break e;else a=e}f=0;d=0;e=i+1|0;break d}while(0);a=b[51458]|0;f:do if(!(a<<24>>24))a=g;else{if(h<<24>>24==a<<24>>24){a=g;d=51458}else{f=0;d=0;a=g;e=i;break d}while(1){a=a+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[a>>0]|0)!=e<<24>>24){f=0;d=0;a=g;e=i;break d}}}while(0);if(!i)break b;else{f=0;d=0;a=a+-1|0;e=i+-1|0}}}while(0);g=a+1|0;h=b[g>>0]|0;if(!(h<<24>>24)){a=0;break c}else{a=f;i=e}}}}while(1){switch(e<<24>>24){case 92:{f=g;a=a+1|0;break}case 34:{d=d^1;f=g;break}case 39:{f=g^1;break}default:if(d){d=1;f=g}else{d=0;f=g;a=g?a:a+-1|0}}a=a+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){a=0;break c}else g=f}}while(0);k=k+1|0;if(k>>>0>=l>>>0){a=c;c=38;break a}else d=a}c=c+1|0;if(a>>>0>=l>>>0){a=c;c=38;break}}if((c|0)==38){k=(a|0)==0;l=k?l:0;return l|0}return 0}function yl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if((b[a>>0]|0)==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}}while(0);c=fs(a)|0;if(c|0){a=c;return a|0}b:do if(a|0){j=b[36397]|0;f=j<<24>>24==0;if(f)c=a;else{c=a;d=36397;e=j;do{if((b[c>>0]|0)!=e<<24>>24)break b;c=c+1|0;d=d+1|0;e=b[d>>0]|0}while(e<<24>>24!=0)}e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{h=c;c=0;d=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{g=c;c=h+1|0;f=i;break}case 34:{g=c^1;c=h;f=i;break}case 39:{g=c;d=d^1;c=h;f=i;break}default:if(c){g=1;c=h;f=i}else if(d){g=0;d=1;c=h;f=i}else{e:do if(e<<24>>24==j<<24>>24){c=h;d=36397;while(1){f=c+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else c=f}g=0;d=0;f=i+1|0;break d}while(0);c=b[51458]|0;f:do if(!(c<<24>>24))c=h;else{if(e<<24>>24==c<<24>>24){c=h;d=51458}else{g=0;d=0;c=h;f=i;break d}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break f;if((b[c>>0]|0)!=e<<24>>24){g=0;d=0;c=h;f=i;break d}}}while(0);if(!i)break c;else{g=0;d=0;c=c+-1|0;f=i+-1|0}}}while(0);h=c+1|0;e=b[h>>0]|0;if(!(e<<24>>24))break b;else{c=g;i=f}}return c|0}}while(0);a=kp(a)|0;return a|0}function zl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+80|0;h=o;d=o+64|0;e=o+56|0;p=o+72|0;k=o+48|0;n=o+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(d);jb(q|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=9376;l=f[e+4>>2]|0;x=0;l=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;m=x;x=0;if(m&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);m=VN(88)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,m|0);i=x;x=0;do if(i&1){d=Ya()|0;q=20}else{g=m+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;e=m+60|0;f[e>>2]=9660;h=m+64|0;i=m+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,2);g=x;x=0;if(g&1){d=Ya()|0;g=I;e=f[h>>2]|0;if(e|0){c=f[i>>2]|0;if((c|0)!=(e|0)){do{q=c+-8|0;f[i>>2]=q;Kc[f[f[q>>2]>>2]&511](q);c=f[i>>2]|0}while((c|0)!=(e|0));e=f[h>>2]|0}Hta(e)}q=20;break}f[m>>2]=11364;f[e>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[d>>2]=4;qV(p,m);f[p>>2]=13648;c=p+4|0;d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,j|0);m=x;x=0;do if(m&1)q=21;else{f[k>>2]=7696;x=0;Ga(e|0,d|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);d=(f[c>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,l|0);m=x;x=0;if(m&1)q=21;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}_P(n);d=f[c>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(q&1)q=21;else{_P(p);u=o;return d|0}}}while(0);if((q|0)==21)d=Ya()|0;_P(p)}while(0);if((q|0)==20)Hta(m);q=d;jb(q|0);return 0}function Al(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;d=l+8|0;e=l;c=f[a+4>>2]|0;if((c|0)!=(f[b+4>>2]|0)){k=0;u=l;return k|0}switch(c|0){case 1:{k=(f[a+8>>2]|0)==(f[b+8>>2]|0);u=l;return k|0}case 0:{qV(d,f[a+16>>2]|0);f[d>>2]=15556;c=f[d+4>>2]|0;a=f[(f[c>>2]|0)+160>>2]|0;x=0;Ga(462,e|0,f[b+16>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);jb(l|0)}f[e>>2]=15556;x=0;c=sa(a|0,c|0,f[e+4>>2]|0)|0;k=x;x=0;if(k&1){l=Ya()|0;_P(e);_P(d);jb(l|0)}else{_P(e);_P(d);k=c;u=l;return k|0}}case 2:{h=a+20|0;c=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[c+20>>2]|0;j=b+20|0;a=f[j>>2]|0;k=b+24|0;c=f[k>>2]|0;if(!c)c=f[a+20>>2]|0;else{ega(c);b=f[a+20>>2]|0;QZ(c);c=b}if(!g)QZ(e);if((d|0)!=(c|0)){k=0;u=l;return k|0}c=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);b=f[c+4>>2]|0;d=f[c+16>>2]|0;a=b+(((d>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(b|0))c=0;else c=(f[a>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;b=f[i>>2]|0;h=(b|0)==0;if(!h)ega(b);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))i=0;else i=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(b);e=f[j>>2]|0;g=f[k>>2]|0;b=(g|0)==0;if(!b)ega(g);k=f[e+4>>2]|0;d=f[e+16>>2]|0;h=k+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(k|0))d=0;else d=(f[h>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!b)QZ(g);a:while(1){do{if((i|0)==(c|0)){c=1;a=43;break a}if(!(Al(c,d)|0)){c=0;a=43;break a}c=c+28|0;if((c-(f[a>>2]|0)|0)==4088){c=a+4|0;a=c;c=f[c>>2]|0}d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((a|0)==43){u=l;return c|0}break}case 3:{k=1;u=l;return k|0}default:{l=Ta(4)|0;f[l>>2]=34961;fb(l|0,6344,0)}}return 0}function Bl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;g=u;u=u+32|0;i=g;p[9780]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19992]=0;f[19993]=0;f[19994]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19993]=a;f[19992]=a;f[19994]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19993]|0)+12|0;f[19993]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19993]=(f[19993]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19995]=0;f[19996]=0;f[19997]=0;a=VN(32)|0;f[19995]=a;f[19997]=-2147483616;f[19996]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19998]=0;f[19999]=0;f[2e4]=0;a=VN(32)|0;f[19998]=a;f[2e4]=-2147483616;f[19999]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20001]=0;f[20002]=0;f[20003]=0;a=VN(32)|0;f[20001]=a;f[20003]=-2147483616;f[20002]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20004]=0;f[20005]=0;f[20006]=0;a=VN(32)|0;f[20004]=a;f[20006]=-2147483616;f[20005]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[9764]=1.0;p[9765]=1.1111111111111112;l=+p[9780];p[9766]=l/180.0;p[9767]=.002777777777777778;p[9768]=.9;p[9769]=1.0;p[9770]=l/200.0;p[9771]=.0025;p[9772]=180.0/l;p[9773]=200.0/l;p[9774]=1.0;p[9775]=.5/l;p[9776]=360.0;p[9777]=400.0;p[9778]=l*2.0;p[9779]=1.0;u=g;return}}a=Ya()|0;e=I;c=f[19992]|0;if(c){d=f[19993]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19993]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19993]|0}}while((d|0)!=(c|0));c=f[19992]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Cl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+208|0;l=q;g=q+184|0;n=q+136|0;j=q+176|0;p=q+120|0;o=q+80|0;r=q+64|0;q=q+52|0;i=f[d>>2]|0?d:a+84|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=f[a+12>>2]|0;m=f[a+72>>2]|0;Qda(j,0,0);f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];JL(n,i,m,g,l);g=a+148|0;m=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=l;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;x=0;Ga(459,h|0,p|0);k=x;x=0;a:do if(k&1)d=Ya()|0;else{d=a+152|0;e=f[d>>2]|0;do if(e>>>0<(f[a+156>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);m=Ta(84)|0;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ga(459,q|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;j=1;a=I}else{x=0;i=l;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,m|0,l|0,r|0,q|0);p=x;x=0;if(p&1)e=1;else{x=0;Ia(77,m|0,3344,181);x=0;e=0}d=Ya()|0;a=I;if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);j=e}else j=e}e=f[r>>2]|0;if(!e){if(j)break;jb(d|0)}i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!j){r=d;jb(r|0)}}while(0);bb(m|0);r=d;jb(r|0)}while(0);if((b[m>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0)}function Dl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=b_(i,83352)|0;l=b_(i,83360)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a<<2)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;x=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+4;f[t>>2]=l;m=m+1|0;j=j+1|0}i=e+(k-a<<2)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-4|0;if(i>>>0>=j>>>0)break;t=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=t;i=i+4|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function El(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=0;n=u;u=u+112|0;l=n;o=n+104|0;r=n+52|0;c=n+64|0;p=n+40|0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=7;b[r>>0]=b[40091]|0;b[r+1>>0]=b[40092]|0;b[r+2>>0]=b[40093]|0;b[r+3>>0]=b[40094]|0;b[r+4>>0]=b[40095]|0;b[r+5>>0]=b[40096]|0;b[r+6>>0]=b[40097]|0;b[r+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,r|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,o|0,c|0);k=x;x=0;if(!(k&1)){f[o>>2]=16744;c=f[p>>2]|0;if(c|0){a=p+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);x=0;c=qa(338,(f[o+4>>2]|0)+60|0)|0;r=x;x=0;do if(r&1)m=28;else{x=0;d=qa(318,68)|0;r=x;x=0;if(r&1)m=28;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(o);u=n;return d|0}}}while(0);if((m|0)==28)c=Ya()|0;_P(o);r=c;jb(r|0)}}c=Ya()|0;e=I;d=f[p>>2]|0;if(d){h=p+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function Fl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;r=s;q=b_(i,83320)|0;l=b_(i,83336)|0;Lc[f[(f[l>>2]|0)+20>>2]&1023](r,l);o=r+11|0;n=b[o>>0]|0;p=r+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;q=x;x=0;if(q&1)j=28;else{i=e+(d-a)|0;f[h>>2]=i;j=27}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=x;x=0;if(n&1){j=28;break a}k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;break}default:k=a}b:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break b}x=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;x=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=x;x=0;if(n&1){j=28;break a}n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);c:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break c;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);x=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=x;x=0;if(m&1)j=28;else{m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[r>>2]|0:r)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}x=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;t=x;x=0;if(t&1){j=28;break a}t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=l;m=m+1|0;j=j+1|0}i=e+(k-a)|0;j=f[h>>2]|0;if((i|0)==(j|0))j=27;else{while(1){j=j+-1|0;if(i>>>0>=j>>>0)break;t=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=t;i=i+1|0}i=f[h>>2]|0;j=27}}}while(0);if((j|0)==27){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;Aaa(r);u=s;return}else if((j|0)==28){t=Ya()|0;Aaa(r);jb(t|0)}}function Gl(a){a=a|0;var b=0;a=f[5446]|0;DF(82952,a,83008);f[20568]=26132;f[20570]=26152;f[20569]=0;x=0;Ga(531,82280,82952);b=x;x=0;if(b&1){b=Ya()|0;uma(82280);jb(b|0)}f[20588]=0;b=Kta()|0;f[20589]=b;CF(83016,a,83072);f[20590]=26180;f[20592]=26200;f[20591]=0;x=0;Ga(531,82368,83016);b=x;x=0;if(b&1){b=Ya()|0;tma(82368);jb(b|0)}f[20610]=0;a=Jta()|0;f[20611]=a;a=f[5478]|0;xF(83080,a,83128);f[20612]=28;f[20613]=48;x=0;Ga(531,82452,83080);b=x;x=0;if(b&1){b=Ya()|0;uma(82452);jb(b|0)}f[20631]=0;b=Kta()|0;f[20632]=b;wF(83136,a,83184);f[20633]=26236;f[20634]=26256;x=0;Ga(531,82536,83136);b=x;x=0;if(b&1){b=Ya()|0;tma(82536);jb(b|0)}f[20652]=0;a=Jta()|0;f[20653]=a;a=f[5414]|0;xF(83192,a,83240);f[20654]=28;f[20655]=48;x=0;Ga(531,82620,83192);b=x;x=0;if(b&1){b=Ya()|0;uma(82620);jb(b|0)}f[20673]=0;b=Kta()|0;f[20674]=b;b=f[82616+(f[(f[20654]|0)+-12>>2]|0)+24>>2]|0;f[20696]=28;f[20697]=48;x=0;Ga(531,82788,b|0);b=x;x=0;if(b&1){b=Ya()|0;uma(82788);jb(b|0)}f[20715]=0;b=Kta()|0;f[20716]=b;wF(83248,a,83296);f[20675]=26236;f[20676]=26256;x=0;Ga(531,82704,83248);b=x;x=0;if(b&1){b=Ya()|0;tma(82704);jb(b|0)}f[20694]=0;b=Jta()|0;f[20695]=b;b=f[82700+(f[(f[20675]|0)+-12>>2]|0)+24>>2]|0;f[20717]=26236;f[20718]=26256;x=0;Ga(531,82872,b|0);b=x;x=0;if(b&1){b=Ya()|0;tma(82872);jb(b|0)}else{f[20736]=0;b=Jta()|0;f[20737]=b;f[82272+(f[(f[20568]|0)+-12>>2]|0)+72>>2]=82448;f[82360+(f[(f[20590]|0)+-12>>2]|0)+72>>2]=82532;b=82616+(f[(f[20654]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=82700+(f[(f[20675]|0)+-12>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;f[82616+(f[(f[20654]|0)+-12>>2]|0)+72>>2]=82448;f[82700+(f[(f[20675]|0)+-12>>2]|0)+72>>2]=82532;return}}function Hl(a){a=a|0;var c=0,d=0,e=0;e=0;c=Dz(a)|0;do if(!c)c=0;else{c=Xu(c)|0;if(!c)c=0;else if((b[c>>0]|0)==61){d=Xu(c+1|0)|0;if(!d)c=0;else{if((b[d>>0]|0)==36){c=d;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(!c)e=9;else{c=wy(c)|0;if(!c)e=9}}else e=9;if((e|0)==9){c=Vp(d)|0;if(!c){c=0;break}}d=Jr(c)|0;if(d){c=d;while(1){d=Jr(c)|0;if(!d)break;else c=d}}}}else c=0}while(0);c=c|0?c:a;if(!c){a=0;return a|0}c=Xu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==41?c+1|0:0;return a|0}function Il(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=u;u=u+128|0;t=v+80|0;z=v+24|0;c=v+40|0;s=v+12|0;w=v;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;y=z+11|0;b[y>>0]=6;b[z>>0]=b[39245]|0;b[z+1>>0]=b[39246]|0;b[z+2>>0]=b[39247]|0;b[z+3>>0]=b[39248]|0;b[z+4>>0]=b[39249]|0;b[z+5>>0]=b[39250]|0;b[z+6>>0]=0;o=c;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));x=0;Ga(511,s|0,h|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=0;o=t;q=c;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));e=wa(26,z|0,a|0,e|0,t|0,s|0)|0;r=x;x=0;if(r&1){c=Ya()|0;e=I;d=f[s>>2]|0;if(!d)break;h=s+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){a=s+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[z>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;k=+p[e+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=w+11|0;b[i>>0]=3;b[w>>0]=b[44032]|0;b[w+1>>0]=b[44033]|0;b[w+2>>0]=b[44034]|0;b[w+3>>0]=0;x=0;o=t;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));Ha(1,d|0,t|0,+j,w|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=v;return d|0}Hta(f[w>>2]|0);u=v;return d|0}}while(0);if((b[y>>0]|0)<0)Hta(f[z>>2]|0);g=c;jb(g|0);return 0}function Jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+356|0;l=a+360|0;h=a+352|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+356|0;c=f[d>>2]|0;if((c|0)==(f[a+360>>2]|0)){x=0;Ga(515,a+352|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Kl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+344|0;l=a+348|0;h=a+340|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;e=b[m>>0]|0;c=e<<24>>24<0;e=c?f[j>>2]|0:e&255;do if(e|0){if((b[(c?f[p>>2]|0:p)+e+-1>>0]|0)!=47){x=0;Ga(534,p|0,47);g=x;x=0;if(g&1)break c}c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;e:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{x=0;Ga(534,p|0,47);m=x;x=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){x=0;Ga(515,a+340|0,p|0);a=x;x=0;if(a&1)break;else break e}x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break e}}while(0);d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function Ll(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,v=0,w=0,x=0;w=0;x=u;u=u+16|0;t=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;u=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=X(f[s>>2]|0,1540483477)|0;c=X(f[s+4>>2]|0,1540483477)|0;c=(X((X(r>>>24^r,1540483477)|0)^-561034072,1540483477)|0)^(X(c>>>24^c,1540483477)|0);c=X(c>>>13^c,1540483477)|0;c=c>>>15^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=t+11|0;r=t+4|0;while(1){ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(l>>>24^l,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}k=X(e>>>13^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(l>>>2)+(k>>>15^k)^l;if(m)Hta(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;u=x;return w|0}q=t+11|0;r=t+4|0;do{ND(t,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[t>>2]|0;k=m?n:t;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=X(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(X(a>>>24^a,1540483477)|0)^(X(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=X(e^(h[i>>0]|0),1540483477)|0}l=X(e>>>13^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(a>>>2)+(l>>>15^l)^a;if(m)Hta(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;u=x;return w|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;n=u;u=u+128|0;i=n+88|0;g=n+80|0;o=n+72|0;j=n+32|0;p=n+24|0;l=n+16|0;q=n+8|0;m=n;h=b+68|0;qV(g,f[h>>2]|0);f[g>>2]=7280;k=f[g+4>>2]|0;k=(f[k+72>>2]|0)==(f[k+68>>2]|0);_P(g);if(k){r=b;u=n;return r|0}d=a+24|0;k=a+28|0;e=f[k>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+12>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){r=jf(a,b)|0;u=n;return r|0}f[i>>2]=b;if((f[a+32>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[k>>2]=(f[k>>2]|0)+4}else TA(d,i);g=VN(80)|0;c=j;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(462,p|0,f[b+76>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[p>>2]=12372;c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,q|0,f[h>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(p);break}f[q>>2]=7280;x=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=x;x=0;if(h&1)r=22;else{x=0;Ga(462,l|0,c|0);h=x;x=0;if(h&1)r=22;else{f[l>>2]=7280;x=0;c=i;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(41,g|0,i|0,p|0,l|0);j=x;x=0;if(j&1)d=1;else{x=0;Ga(462,o|0,g|0);j=x;x=0;if(j&1)d=0;else{f[o>>2]=17144;_P(l);_P(q);_P(p);c=o+4|0;r=f[c>>2]|0;f[r+56>>2]=f[b+56>>2];f[k>>2]=(f[k>>2]|0)+-4;x=0;Ga(462,m|0,f[r+68>>2]|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[m>>2]=7280;x=0;c=ta(158,a|0,f[m+4>>2]|0,f[c>>2]|0)|0;r=x;x=0;if(r&1){c=Ya()|0;_P(m);break}_P(m);_P(o);r=c;u=n;return r|0}while(0);_P(o);r=c;jb(r|0)}}c=Ya()|0;_P(l)}}if((r|0)==22){c=Ya()|0;d=1}_P(q);_P(p);if(!d){r=c;jb(r|0)}}while(0);Hta(g);r=c;jb(r|0);return 0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (I=n,e)|0}else{if(!g){n=0;e=0;return (I=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (I=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (I=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (I=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((VP(i|0)|0)>>>0);return (I=n,e)|0}g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}else{if(!g){g=(_(i|0)|0)-(_(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (I=n,e)|0}g=h-1|0;if(g&h|0){i=(_(h|0)|0)+33-(_(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (I=o,p)|0}else{p=VP(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (I=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=w7(m|0,l|0,-1,-1)|0;c=I;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;AY(k|0,c|0,q|0,d|0)|0;o=I;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=AY(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=I;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (I=p,q)|0}function Ol(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b+12>>2]|0;t=c+12|0;e=f[t>>2]|0;if((g|0)==(e|0)){c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}v=d+4|0;u=b+8|0;s=c+8|0;n=f[u>>2]|0;r=g;while(1){i=n;q=f[v>>2]|0;l=(f[f[d>>2]>>2]|0)+4088-q|0;o=(l|0)/28|0;h=f[s>>2]|0;if((e|0)==(g|0))e=0;else e=((g-(f[n>>2]|0)|0)/28|0)+((n-h>>2)*146|0)+((e-(f[h>>2]|0)|0)/-28|0)|0;j=c;h=f[j>>2]|0;j=f[j+4>>2]|0;m=s;k=f[m>>2]|0;m=f[m+4>>2]|0;if((e|0)>(o|0)){e=u;h=f[e>>2]|0;i=h;if(!l)e=n;else{e=(((f[e+4>>2]|0)-(f[h>>2]|0)|0)/28|0)-o|0;if((e|0)>0){p=i+(((e>>>0)/146|0)<<2)|0;g=(f[p>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=p}else{g=145-e|0;e=i+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}p=e;n=g;k=e;m=g}else{o=e;p=h;n=j}e=r;r=m;if((e|0)!=(r|0)){l=q;h=i;g=e;e=f[i>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];e=l+12|0;i=l+16|0;if(f[i>>2]|0)vQ(e);f[i>>2]=f[j+-12>>2];EX(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[l+20>>2]=e;q=l+24|0;e=f[q>>2]|0;f[q>>2]=i;if(e|0)QZ(e);e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(r|0))break;else l=l+28|0}}q=b;f[q>>2]=p;f[q+4>>2]=n;q=u;f[q>>2]=k;f[q+4>>2]=m;if(o|0){g=f[d>>2]|0;e=(((f[v>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){q=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;q=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[v>>2]=e}e=f[t>>2]|0;if((e|0)==(r|0))break;else{n=k;g=m}}c=d;v=c;v=f[v>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=v;d=d+4|0;f[d>>2]=c;return}function Pl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9791]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20190]=0;f[20191]=0;f[20192]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20191]=a;f[20190]=a;f[20192]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20191]|0)+12|0;f[20191]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20191]=(f[20191]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20193]=0;f[20194]=0;f[20195]=0;a=VN(32)|0;f[20193]=a;f[20195]=-2147483616;f[20194]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20196]=0;f[20197]=0;f[20198]=0;a=VN(32)|0;f[20196]=a;f[20198]=-2147483616;f[20197]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20199]=0;f[20200]=0;f[20201]=0;a=VN(32)|0;f[20199]=a;f[20201]=-2147483616;f[20200]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20202]=0;f[20203]=0;f[20204]=0;a=VN(32)|0;f[20202]=a;f[20204]=-2147483616;f[20203]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20205]=0;f[20206]=0;f[20207]=0;b[80831]=6;b[80820]=b[52998]|0;b[80821]=b[52999]|0;b[80822]=b[53e3]|0;b[80823]=b[53001]|0;b[80824]=b[53002]|0;b[80825]=b[53003]|0;b[80826]=0;u=g;return}}a=Ya()|0;e=I;c=f[20190]|0;if(c){d=f[20191]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20191]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20191]|0}}while((d|0)!=(c|0));c=f[20190]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ql(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20281]=0;f[20282]=0;f[20283]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20282]=a;f[20281]=a;f[20283]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20282]|0)+12|0;f[20282]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20282]=(f[20282]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9797]=3.141592653589793;f[20284]=0;f[20285]=0;f[20286]=0;a=VN(32)|0;f[20284]=a;f[20286]=-2147483616;f[20285]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20287]=0;f[20288]=0;f[20289]=0;a=VN(32)|0;f[20287]=a;f[20289]=-2147483616;f[20288]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20290]=0;f[20291]=0;f[20292]=0;a=VN(32)|0;f[20290]=a;f[20292]=-2147483616;f[20291]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20293]=0;f[20294]=0;f[20295]=0;a=VN(32)|0;f[20293]=a;f[20295]=-2147483616;f[20294]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20296]=0;f[20297]=0;f[20298]=0;b[81195]=6;b[81184]=b[52998]|0;b[81185]=b[52999]|0;b[81186]=b[53e3]|0;b[81187]=b[53001]|0;b[81188]=b[53002]|0;b[81189]=b[53003]|0;b[81190]=0;u=g;return}}a=Ya()|0;e=I;c=f[20281]|0;if(c){d=f[20282]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20282]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20282]|0}}while((d|0)!=(c|0));c=f[20281]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Rl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9803]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20395]=0;f[20396]=0;f[20397]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20396]=a;f[20395]=a;f[20397]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20396]|0)+12|0;f[20396]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20396]=(f[20396]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20398]=0;f[20399]=0;f[20400]=0;a=VN(32)|0;f[20398]=a;f[20400]=-2147483616;f[20399]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20401]=0;f[20402]=0;f[20403]=0;a=VN(32)|0;f[20401]=a;f[20403]=-2147483616;f[20402]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20404]=0;f[20405]=0;f[20406]=0;a=VN(32)|0;f[20404]=a;f[20406]=-2147483616;f[20405]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20407]=0;f[20408]=0;f[20409]=0;a=VN(32)|0;f[20407]=a;f[20409]=-2147483616;f[20408]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20410]=0;f[20411]=0;f[20412]=0;b[81651]=6;b[81640]=b[52998]|0;b[81641]=b[52999]|0;b[81642]=b[53e3]|0;b[81643]=b[53001]|0;b[81644]=b[53002]|0;b[81645]=b[53003]|0;b[81646]=0;u=g;return}}a=Ya()|0;e=I;c=f[20395]|0;if(c){d=f[20396]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20396]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20396]|0}}while((d|0)!=(c|0));c=f[20395]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Sl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9790]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20172]=0;f[20173]=0;f[20174]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20173]=a;f[20172]=a;f[20174]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20173]|0)+12|0;f[20173]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20173]=(f[20173]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20175]=0;f[20176]=0;f[20177]=0;a=VN(32)|0;f[20175]=a;f[20177]=-2147483616;f[20176]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20178]=0;f[20179]=0;f[20180]=0;a=VN(32)|0;f[20178]=a;f[20180]=-2147483616;f[20179]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20181]=0;f[20182]=0;f[20183]=0;a=VN(32)|0;f[20181]=a;f[20183]=-2147483616;f[20182]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20184]=0;f[20185]=0;f[20186]=0;a=VN(32)|0;f[20184]=a;f[20186]=-2147483616;f[20185]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20187]=0;f[20188]=0;f[20189]=0;b[80759]=6;b[80748]=b[52998]|0;b[80749]=b[52999]|0;b[80750]=b[53e3]|0;b[80751]=b[53001]|0;b[80752]=b[53002]|0;b[80753]=b[53003]|0;b[80754]=0;u=g;return}}a=Ya()|0;e=I;c=f[20172]|0;if(c){d=f[20173]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20173]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20173]|0}}while((d|0)!=(c|0));c=f[20172]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Tl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9760]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19920]=0;f[19921]=0;f[19922]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19921]=a;f[19920]=a;f[19922]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19921]|0)+12|0;f[19921]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19921]=(f[19921]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19923]=0;f[19924]=0;f[19925]=0;a=VN(32)|0;f[19923]=a;f[19925]=-2147483616;f[19924]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19926]=0;f[19927]=0;f[19928]=0;a=VN(32)|0;f[19926]=a;f[19928]=-2147483616;f[19927]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19929]=0;f[19930]=0;f[19931]=0;a=VN(32)|0;f[19929]=a;f[19931]=-2147483616;f[19930]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19932]=0;f[19933]=0;f[19934]=0;a=VN(32)|0;f[19932]=a;f[19934]=-2147483616;f[19933]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19935]=0;f[19936]=0;f[19937]=0;b[79751]=6;b[79740]=b[52998]|0;b[79741]=b[52999]|0;b[79742]=b[53e3]|0;b[79743]=b[53001]|0;b[79744]=b[53002]|0;b[79745]=b[53003]|0;b[79746]=0;u=g;return}}a=Ya()|0;e=I;c=f[19920]|0;if(c){d=f[19921]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19921]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19921]|0}}while((d|0)!=(c|0));c=f[19920]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Ul(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=u;u=u+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;g=x;x=0;if(g&1){j=Za(0)|0;soa(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;e=x;x=0;if(e&1){k=Za(0)|0;soa(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){x=0;e=wa(21,d|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!e){ND(i,c+84|0);x=0;sa(986,d|0,i|0)|0;k=x;x=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}d=Ya()|0;if((b[i+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[i>>2]|0);l=d;jb(l|0)}}while(0);ND(j,c+72|0);x=0;sa(986,a+72|0,j|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[j+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[j>>2]|0);l=d;jb(l|0)}else{if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);b[h>>0]=b[g>>0]|0;u=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){u=l;return a|0}x=0;d=wa(21,g|0,0,-1,41390,1)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}if(d|0){u=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){x=0;d=wa(21,e|0,0,-1,41390,1)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}if(!d){u=l;return a|0}}ND(k,e);x=0;sa(986,g|0,k|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){l=d;jb(l|0)}Hta(f[k>>2]|0);l=d;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=l;return a|0}Hta(f[k>>2]|0);u=l;return a|0}return 0}function Vl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9794]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20244]=0;f[20245]=0;f[20246]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20245]=a;f[20244]=a;f[20246]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20245]|0)+12|0;f[20245]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20245]=(f[20245]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20247]=0;f[20248]=0;f[20249]=0;a=VN(32)|0;f[20247]=a;f[20249]=-2147483616;f[20248]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20250]=0;f[20251]=0;f[20252]=0;a=VN(32)|0;f[20250]=a;f[20252]=-2147483616;f[20251]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20253]=0;f[20254]=0;f[20255]=0;a=VN(32)|0;f[20253]=a;f[20255]=-2147483616;f[20254]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20256]=0;f[20257]=0;f[20258]=0;a=VN(32)|0;f[20256]=a;f[20258]=-2147483616;f[20257]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20259]=0;f[20260]=0;f[20261]=0;b[81047]=6;b[81036]=b[52998]|0;b[81037]=b[52999]|0;b[81038]=b[53e3]|0;b[81039]=b[53001]|0;b[81040]=b[53002]|0;b[81041]=b[53003]|0;b[81042]=0;u=g;return}}a=Ya()|0;e=I;c=f[20244]|0;if(c){d=f[20245]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20245]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20245]|0}}while((d|0)!=(c|0));c=f[20244]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Wl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9759]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19902]=0;f[19903]=0;f[19904]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19903]=a;f[19902]=a;f[19904]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19903]|0)+12|0;f[19903]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19903]=(f[19903]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19905]=0;f[19906]=0;f[19907]=0;a=VN(32)|0;f[19905]=a;f[19907]=-2147483616;f[19906]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19908]=0;f[19909]=0;f[19910]=0;a=VN(32)|0;f[19908]=a;f[19910]=-2147483616;f[19909]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19911]=0;f[19912]=0;f[19913]=0;a=VN(32)|0;f[19911]=a;f[19913]=-2147483616;f[19912]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19914]=0;f[19915]=0;f[19916]=0;a=VN(32)|0;f[19914]=a;f[19916]=-2147483616;f[19915]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19917]=0;f[19918]=0;f[19919]=0;b[79679]=6;b[79668]=b[52998]|0;b[79669]=b[52999]|0;b[79670]=b[53e3]|0;b[79671]=b[53001]|0;b[79672]=b[53002]|0;b[79673]=b[53003]|0;b[79674]=0;u=g;return}}a=Ya()|0;e=I;c=f[19902]|0;if(c){d=f[19903]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19903]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19903]|0}}while((d|0)!=(c|0));c=f[19902]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Xl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9802]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20377]=0;f[20378]=0;f[20379]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20378]=a;f[20377]=a;f[20379]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20378]|0)+12|0;f[20378]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20378]=(f[20378]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20380]=0;f[20381]=0;f[20382]=0;a=VN(32)|0;f[20380]=a;f[20382]=-2147483616;f[20381]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20383]=0;f[20384]=0;f[20385]=0;a=VN(32)|0;f[20383]=a;f[20385]=-2147483616;f[20384]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20386]=0;f[20387]=0;f[20388]=0;a=VN(32)|0;f[20386]=a;f[20388]=-2147483616;f[20387]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20389]=0;f[20390]=0;f[20391]=0;a=VN(32)|0;f[20389]=a;f[20391]=-2147483616;f[20390]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20392]=0;f[20393]=0;f[20394]=0;b[81579]=6;b[81568]=b[52998]|0;b[81569]=b[52999]|0;b[81570]=b[53e3]|0;b[81571]=b[53001]|0;b[81572]=b[53002]|0;b[81573]=b[53003]|0;b[81574]=0;u=g;return}}a=Ya()|0;e=I;c=f[20377]|0;if(c){d=f[20378]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20378]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20378]|0}}while((d|0)!=(c|0));c=f[20377]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Yl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9801]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20359]=0;f[20360]=0;f[20361]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20360]=a;f[20359]=a;f[20361]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20360]|0)+12|0;f[20360]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20360]=(f[20360]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20362]=0;f[20363]=0;f[20364]=0;a=VN(32)|0;f[20362]=a;f[20364]=-2147483616;f[20363]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20365]=0;f[20366]=0;f[20367]=0;a=VN(32)|0;f[20365]=a;f[20367]=-2147483616;f[20366]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20368]=0;f[20369]=0;f[20370]=0;a=VN(32)|0;f[20368]=a;f[20370]=-2147483616;f[20369]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20371]=0;f[20372]=0;f[20373]=0;a=VN(32)|0;f[20371]=a;f[20373]=-2147483616;f[20372]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20374]=0;f[20375]=0;f[20376]=0;b[81507]=6;b[81496]=b[52998]|0;b[81497]=b[52999]|0;b[81498]=b[53e3]|0;b[81499]=b[53001]|0;b[81500]=b[53002]|0;b[81501]=b[53003]|0;b[81502]=0;u=g;return}}a=Ya()|0;e=I;c=f[20359]|0;if(c){d=f[20360]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20360]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20360]|0}}while((d|0)!=(c|0));c=f[20359]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function Zl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9793]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20226]=0;f[20227]=0;f[20228]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20227]=a;f[20226]=a;f[20228]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20227]|0)+12|0;f[20227]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20227]=(f[20227]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20229]=0;f[20230]=0;f[20231]=0;a=VN(32)|0;f[20229]=a;f[20231]=-2147483616;f[20230]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20232]=0;f[20233]=0;f[20234]=0;a=VN(32)|0;f[20232]=a;f[20234]=-2147483616;f[20233]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20235]=0;f[20236]=0;f[20237]=0;a=VN(32)|0;f[20235]=a;f[20237]=-2147483616;f[20236]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20238]=0;f[20239]=0;f[20240]=0;a=VN(32)|0;f[20238]=a;f[20240]=-2147483616;f[20239]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20241]=0;f[20242]=0;f[20243]=0;b[80975]=6;b[80964]=b[52998]|0;b[80965]=b[52999]|0;b[80966]=b[53e3]|0;b[80967]=b[53001]|0;b[80968]=b[53002]|0;b[80969]=b[53003]|0;b[80970]=0;u=g;return}}a=Ya()|0;e=I;c=f[20226]|0;if(c){d=f[20227]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20227]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20227]|0}}while((d|0)!=(c|0));c=f[20226]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function _l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9798]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20305]=0;f[20306]=0;f[20307]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20306]=a;f[20305]=a;f[20307]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20306]|0)+12|0;f[20306]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20306]=(f[20306]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20308]=0;f[20309]=0;f[20310]=0;a=VN(32)|0;f[20308]=a;f[20310]=-2147483616;f[20309]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20311]=0;f[20312]=0;f[20313]=0;a=VN(32)|0;f[20311]=a;f[20313]=-2147483616;f[20312]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20314]=0;f[20315]=0;f[20316]=0;a=VN(32)|0;f[20314]=a;f[20316]=-2147483616;f[20315]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20317]=0;f[20318]=0;f[20319]=0;a=VN(32)|0;f[20317]=a;f[20319]=-2147483616;f[20318]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20320]=0;f[20321]=0;f[20322]=0;b[81291]=6;b[81280]=b[52998]|0;b[81281]=b[52999]|0;b[81282]=b[53e3]|0;b[81283]=b[53001]|0;b[81284]=b[53002]|0;b[81285]=b[53003]|0;b[81286]=0;u=g;return}}a=Ya()|0;e=I;c=f[20305]|0;if(c){d=f[20306]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20306]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20306]|0}}while((d|0)!=(c|0));c=f[20305]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function $l(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9800]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20341]=0;f[20342]=0;f[20343]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20342]=a;f[20341]=a;f[20343]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20342]|0)+12|0;f[20342]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20342]=(f[20342]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20344]=0;f[20345]=0;f[20346]=0;a=VN(32)|0;f[20344]=a;f[20346]=-2147483616;f[20345]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20347]=0;f[20348]=0;f[20349]=0;a=VN(32)|0;f[20347]=a;f[20349]=-2147483616;f[20348]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20350]=0;f[20351]=0;f[20352]=0;a=VN(32)|0;f[20350]=a;f[20352]=-2147483616;f[20351]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20353]=0;f[20354]=0;f[20355]=0;a=VN(32)|0;f[20353]=a;f[20355]=-2147483616;f[20354]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20356]=0;f[20357]=0;f[20358]=0;b[81435]=6;b[81424]=b[52998]|0;b[81425]=b[52999]|0;b[81426]=b[53e3]|0;b[81427]=b[53001]|0;b[81428]=b[53002]|0;b[81429]=b[53003]|0;b[81430]=0;u=g;return}}a=Ya()|0;e=I;c=f[20341]|0;if(c){d=f[20342]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20342]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20342]|0}}while((d|0)!=(c|0));c=f[20341]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function am(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9785]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20079]=0;f[20080]=0;f[20081]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20080]=a;f[20079]=a;f[20081]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20080]|0)+12|0;f[20080]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20080]=(f[20080]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20082]=0;f[20083]=0;f[20084]=0;a=VN(32)|0;f[20082]=a;f[20084]=-2147483616;f[20083]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20085]=0;f[20086]=0;f[20087]=0;a=VN(32)|0;f[20085]=a;f[20087]=-2147483616;f[20086]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20088]=0;f[20089]=0;f[20090]=0;a=VN(32)|0;f[20088]=a;f[20090]=-2147483616;f[20089]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20091]=0;f[20092]=0;f[20093]=0;a=VN(32)|0;f[20091]=a;f[20093]=-2147483616;f[20092]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20094]=0;f[20095]=0;f[20096]=0;b[80387]=6;b[80376]=b[52998]|0;b[80377]=b[52999]|0;b[80378]=b[53e3]|0;b[80379]=b[53001]|0;b[80380]=b[53002]|0;b[80381]=b[53003]|0;b[80382]=0;u=g;return}}a=Ya()|0;e=I;c=f[20079]|0;if(c){d=f[20080]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20080]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20080]|0}}while((d|0)!=(c|0));c=f[20079]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function bm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9789]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20151]=0;f[20152]=0;f[20153]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20152]=a;f[20151]=a;f[20153]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20152]|0)+12|0;f[20152]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20152]=(f[20152]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20154]=0;f[20155]=0;f[20156]=0;a=VN(32)|0;f[20154]=a;f[20156]=-2147483616;f[20155]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20157]=0;f[20158]=0;f[20159]=0;a=VN(32)|0;f[20157]=a;f[20159]=-2147483616;f[20158]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20160]=0;f[20161]=0;f[20162]=0;a=VN(32)|0;f[20160]=a;f[20162]=-2147483616;f[20161]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20163]=0;f[20164]=0;f[20165]=0;a=VN(32)|0;f[20163]=a;f[20165]=-2147483616;f[20164]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20166]=0;f[20167]=0;f[20168]=0;b[80675]=6;b[80664]=b[52998]|0;b[80665]=b[52999]|0;b[80666]=b[53e3]|0;b[80667]=b[53001]|0;b[80668]=b[53002]|0;b[80669]=b[53003]|0;b[80670]=0;u=g;return}}a=Ya()|0;e=I;c=f[20151]|0;if(c){d=f[20152]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20152]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20152]|0}}while((d|0)!=(c|0));c=f[20151]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function cm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19956]=0;f[19957]=0;f[19958]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19957]=a;f[19956]=a;f[19958]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19957]|0)+12|0;f[19957]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19957]=(f[19957]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19959]=0;f[19960]=0;f[19961]=0;b[79847]=6;b[79836]=b[52998]|0;b[79837]=b[52999]|0;b[79838]=b[53e3]|0;b[79839]=b[53001]|0;b[79840]=b[53002]|0;b[79841]=b[53003]|0;b[79842]=0;p[9762]=3.141592653589793;f[19962]=0;f[19963]=0;f[19964]=0;a=VN(32)|0;f[19962]=a;f[19964]=-2147483616;f[19963]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19965]=0;f[19966]=0;f[19967]=0;a=VN(32)|0;f[19965]=a;f[19967]=-2147483616;f[19966]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19968]=0;f[19969]=0;f[19970]=0;a=VN(32)|0;f[19968]=a;f[19970]=-2147483616;f[19969]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19971]=0;f[19972]=0;f[19973]=0;a=VN(32)|0;f[19971]=a;f[19973]=-2147483616;f[19972]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[19956]|0;if(c){d=f[19957]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19957]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19957]|0}}while((d|0)!=(c|0));c=f[19956]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function dm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20043]=0;f[20044]=0;f[20045]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20044]=a;f[20043]=a;f[20045]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20044]|0)+12|0;f[20044]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20044]=(f[20044]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9783]=3.141592653589793;f[20046]=0;f[20047]=0;f[20048]=0;a=VN(32)|0;f[20046]=a;f[20048]=-2147483616;f[20047]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20049]=0;f[20050]=0;f[20051]=0;a=VN(32)|0;f[20049]=a;f[20051]=-2147483616;f[20050]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20052]=0;f[20053]=0;f[20054]=0;a=VN(32)|0;f[20052]=a;f[20054]=-2147483616;f[20053]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20055]=0;f[20056]=0;f[20057]=0;a=VN(32)|0;f[20055]=a;f[20057]=-2147483616;f[20056]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20058]=0;f[20059]=0;f[20060]=0;b[80243]=6;b[80232]=b[52998]|0;b[80233]=b[52999]|0;b[80234]=b[53e3]|0;b[80235]=b[53001]|0;b[80236]=b[53002]|0;b[80237]=b[53003]|0;b[80238]=0;u=g;return}}a=Ya()|0;e=I;c=f[20043]|0;if(c){d=f[20044]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20044]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20044]|0}}while((d|0)!=(c|0));c=f[20043]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function em(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7670]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19829]=0;f[19830]=0;f[19831]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19830]=a;f[19829]=a;f[19831]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19830]|0)+12|0;f[19830]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19830]=(f[19830]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19832]=0;f[19833]=0;f[19834]=0;a=VN(32)|0;f[19832]=a;f[19834]=-2147483616;f[19833]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19835]=0;f[19836]=0;f[19837]=0;a=VN(32)|0;f[19835]=a;f[19837]=-2147483616;f[19836]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19838]=0;f[19839]=0;f[19840]=0;a=VN(32)|0;f[19838]=a;f[19840]=-2147483616;f[19839]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19841]=0;f[19842]=0;f[19843]=0;a=VN(32)|0;f[19841]=a;f[19843]=-2147483616;f[19842]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19844]=0;f[19845]=0;f[19846]=0;b[79387]=6;b[79376]=b[52998]|0;b[79377]=b[52999]|0;b[79378]=b[53e3]|0;b[79379]=b[53001]|0;b[79380]=b[53002]|0;b[79381]=b[53003]|0;b[79382]=0;u=g;return}}a=Ya()|0;e=I;c=f[19829]|0;if(c){d=f[19830]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19830]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19830]|0}}while((d|0)!=(c|0));c=f[19829]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function fm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9782]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20025]=0;f[20026]=0;f[20027]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20026]=a;f[20025]=a;f[20027]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20026]|0)+12|0;f[20026]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20026]=(f[20026]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20028]=0;f[20029]=0;f[20030]=0;a=VN(32)|0;f[20028]=a;f[20030]=-2147483616;f[20029]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20031]=0;f[20032]=0;f[20033]=0;a=VN(32)|0;f[20031]=a;f[20033]=-2147483616;f[20032]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20034]=0;f[20035]=0;f[20036]=0;a=VN(32)|0;f[20034]=a;f[20036]=-2147483616;f[20035]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20037]=0;f[20038]=0;f[20039]=0;a=VN(32)|0;f[20037]=a;f[20039]=-2147483616;f[20038]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20040]=0;f[20041]=0;f[20042]=0;b[80171]=6;b[80160]=b[52998]|0;b[80161]=b[52999]|0;b[80162]=b[53e3]|0;b[80163]=b[53001]|0;b[80164]=b[53002]|0;b[80165]=b[53003]|0;b[80166]=0;u=g;return}}a=Ya()|0;e=I;c=f[20025]|0;if(c){d=f[20026]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20026]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20026]|0}}while((d|0)!=(c|0));c=f[20025]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function gm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9788]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20133]=0;f[20134]=0;f[20135]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20134]=a;f[20133]=a;f[20135]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20134]|0)+12|0;f[20134]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20134]=(f[20134]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20136]=0;f[20137]=0;f[20138]=0;a=VN(32)|0;f[20136]=a;f[20138]=-2147483616;f[20137]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20139]=0;f[20140]=0;f[20141]=0;a=VN(32)|0;f[20139]=a;f[20141]=-2147483616;f[20140]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20142]=0;f[20143]=0;f[20144]=0;a=VN(32)|0;f[20142]=a;f[20144]=-2147483616;f[20143]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20145]=0;f[20146]=0;f[20147]=0;a=VN(32)|0;f[20145]=a;f[20147]=-2147483616;f[20146]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20148]=0;f[20149]=0;f[20150]=0;b[80603]=6;b[80592]=b[52998]|0;b[80593]=b[52999]|0;b[80594]=b[53e3]|0;b[80595]=b[53001]|0;b[80596]=b[53002]|0;b[80597]=b[53003]|0;b[80598]=0;u=g;return}}a=Ya()|0;e=I;c=f[20133]|0;if(c){d=f[20134]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20134]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20134]|0}}while((d|0)!=(c|0));c=f[20133]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function hm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9787]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20115]=0;f[20116]=0;f[20117]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20116]=a;f[20115]=a;f[20117]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20116]|0)+12|0;f[20116]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20116]=(f[20116]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20118]=0;f[20119]=0;f[20120]=0;a=VN(32)|0;f[20118]=a;f[20120]=-2147483616;f[20119]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20121]=0;f[20122]=0;f[20123]=0;a=VN(32)|0;f[20121]=a;f[20123]=-2147483616;f[20122]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20124]=0;f[20125]=0;f[20126]=0;a=VN(32)|0;f[20124]=a;f[20126]=-2147483616;f[20125]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20127]=0;f[20128]=0;f[20129]=0;a=VN(32)|0;f[20127]=a;f[20129]=-2147483616;f[20128]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20130]=0;f[20131]=0;f[20132]=0;b[80531]=6;b[80520]=b[52998]|0;b[80521]=b[52999]|0;b[80522]=b[53e3]|0;b[80523]=b[53001]|0;b[80524]=b[53002]|0;b[80525]=b[53003]|0;b[80526]=0;u=g;return}}a=Ya()|0;e=I;c=f[20115]|0;if(c){d=f[20116]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20116]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20116]|0}}while((d|0)!=(c|0));c=f[20115]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function im(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9784]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20061]=0;f[20062]=0;f[20063]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20062]=a;f[20061]=a;f[20063]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20062]|0)+12|0;f[20062]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20062]=(f[20062]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20064]=0;f[20065]=0;f[20066]=0;a=VN(32)|0;f[20064]=a;f[20066]=-2147483616;f[20065]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20067]=0;f[20068]=0;f[20069]=0;a=VN(32)|0;f[20067]=a;f[20069]=-2147483616;f[20068]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20070]=0;f[20071]=0;f[20072]=0;a=VN(32)|0;f[20070]=a;f[20072]=-2147483616;f[20071]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20073]=0;f[20074]=0;f[20075]=0;a=VN(32)|0;f[20073]=a;f[20075]=-2147483616;f[20074]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20076]=0;f[20077]=0;f[20078]=0;b[80315]=6;b[80304]=b[52998]|0;b[80305]=b[52999]|0;b[80306]=b[53e3]|0;b[80307]=b[53001]|0;b[80308]=b[53002]|0;b[80309]=b[53003]|0;b[80310]=0;u=g;return}}a=Ya()|0;e=I;c=f[20061]|0;if(c){d=f[20062]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20062]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20062]|0}}while((d|0)!=(c|0));c=f[20061]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function jm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9786]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20097]=0;f[20098]=0;f[20099]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20098]=a;f[20097]=a;f[20099]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20098]|0)+12|0;f[20098]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20098]=(f[20098]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20100]=0;f[20101]=0;f[20102]=0;a=VN(32)|0;f[20100]=a;f[20102]=-2147483616;f[20101]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20103]=0;f[20104]=0;f[20105]=0;a=VN(32)|0;f[20103]=a;f[20105]=-2147483616;f[20104]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20106]=0;f[20107]=0;f[20108]=0;a=VN(32)|0;f[20106]=a;f[20108]=-2147483616;f[20107]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20109]=0;f[20110]=0;f[20111]=0;a=VN(32)|0;f[20109]=a;f[20111]=-2147483616;f[20110]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20112]=0;f[20113]=0;f[20114]=0;b[80459]=6;b[80448]=b[52998]|0;b[80449]=b[52999]|0;b[80450]=b[53e3]|0;b[80451]=b[53001]|0;b[80452]=b[53002]|0;b[80453]=b[53003]|0;b[80454]=0;u=g;return}}a=Ya()|0;e=I;c=f[20097]|0;if(c){d=f[20098]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20098]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20098]|0}}while((d|0)!=(c|0));c=f[20097]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function km(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9799]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20323]=0;f[20324]=0;f[20325]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20324]=a;f[20323]=a;f[20325]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20324]|0)+12|0;f[20324]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20324]=(f[20324]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20326]=0;f[20327]=0;f[20328]=0;a=VN(32)|0;f[20326]=a;f[20328]=-2147483616;f[20327]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20329]=0;f[20330]=0;f[20331]=0;a=VN(32)|0;f[20329]=a;f[20331]=-2147483616;f[20330]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20332]=0;f[20333]=0;f[20334]=0;a=VN(32)|0;f[20332]=a;f[20334]=-2147483616;f[20333]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20335]=0;f[20336]=0;f[20337]=0;a=VN(32)|0;f[20335]=a;f[20337]=-2147483616;f[20336]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20338]=0;f[20339]=0;f[20340]=0;b[81363]=6;b[81352]=b[52998]|0;b[81353]=b[52999]|0;b[81354]=b[53e3]|0;b[81355]=b[53001]|0;b[81356]=b[53002]|0;b[81357]=b[53003]|0;b[81358]=0;u=g;return}}a=Ya()|0;e=I;c=f[20323]|0;if(c){d=f[20324]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20324]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20324]|0}}while((d|0)!=(c|0));c=f[20323]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function lm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[7669]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19811]=0;f[19812]=0;f[19813]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19812]=a;f[19811]=a;f[19813]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19812]|0)+12|0;f[19812]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19812]=(f[19812]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19814]=0;f[19815]=0;f[19816]=0;a=VN(32)|0;f[19814]=a;f[19816]=-2147483616;f[19815]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19817]=0;f[19818]=0;f[19819]=0;a=VN(32)|0;f[19817]=a;f[19819]=-2147483616;f[19818]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19820]=0;f[19821]=0;f[19822]=0;a=VN(32)|0;f[19820]=a;f[19822]=-2147483616;f[19821]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19823]=0;f[19824]=0;f[19825]=0;a=VN(32)|0;f[19823]=a;f[19825]=-2147483616;f[19824]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19826]=0;f[19827]=0;f[19828]=0;b[79315]=6;b[79304]=b[52998]|0;b[79305]=b[52999]|0;b[79306]=b[53e3]|0;b[79307]=b[53001]|0;b[79308]=b[53002]|0;b[79309]=b[53003]|0;b[79310]=0;u=g;return}}a=Ya()|0;e=I;c=f[19811]|0;if(c){d=f[19812]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19812]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19812]|0}}while((d|0)!=(c|0));c=f[19811]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function mm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;p[9761]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19938]=0;f[19939]=0;f[19940]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19939]=a;f[19938]=a;f[19940]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19939]|0)+12|0;f[19939]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19939]=(f[19939]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19941]=0;f[19942]=0;f[19943]=0;a=VN(32)|0;f[19941]=a;f[19943]=-2147483616;f[19942]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19944]=0;f[19945]=0;f[19946]=0;a=VN(32)|0;f[19944]=a;f[19946]=-2147483616;f[19945]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19947]=0;f[19948]=0;f[19949]=0;a=VN(32)|0;f[19947]=a;f[19949]=-2147483616;f[19948]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19950]=0;f[19951]=0;f[19952]=0;a=VN(32)|0;f[19950]=a;f[19952]=-2147483616;f[19951]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19953]=0;f[19954]=0;f[19955]=0;b[79823]=6;b[79812]=b[52998]|0;b[79813]=b[52999]|0;b[79814]=b[53e3]|0;b[79815]=b[53001]|0;b[79816]=b[53002]|0;b[79817]=b[53003]|0;b[79818]=0;u=g;return}}a=Ya()|0;e=I;c=f[19938]|0;if(c){d=f[19939]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19939]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19939]|0}}while((d|0)!=(c|0));c=f[19938]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function nm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=u;u=u+16|0;g=i;c=f[a+68>>2]|0;a:do if(!c)e=6;else{d=f[c>>2]|0;if(!d)e=6;else{while(1){x=0;Ga(695,b|0,d|0);d=x;x=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=6;break a}}c=Za(0)|0}}while(0);b:do if((e|0)==6){c=f[a+76>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(696,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Za(0)|0;break b}}while(0);c=f[a+72>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){x=0;Ga(697,b|0,d|0);e=x;x=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Za(0)|0;break b}}while(0);c=a+92|0;f[a+120>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+112>>2]=-1;f[a+116>>2]=-1;c=YP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+312>>2]=c;h=c;u=i;return h|0}x=0;d=ta(44,82616,51305,35)|0;b=x;x=0;do if(!(b&1)){x=0;Ga(536,g|0,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);b=x;x=0;if(!(b&1)){x=0;c=sa(994,g|0,83320)|0;b=x;x=0;if(!(b&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=x;x=0;if(!(b&1)){uga(g);x=0;sa(1012,d|0,c|0)|0;g=x;x=0;if(g&1)break;x=0;qa(341,d|0)|0;g=x;x=0;if(g&1)break;else c=0;u=i;return c|0}}c=Za(0)|0;uga(g);break b}}while(0);c=Za(0)|0}while(0);Ua(c|0)|0;x=0;qa(402,a|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;qa(402,a|0)|0;a=x;x=0;if(a&1){c=Ya()|0;x=0;Ea(4);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else h=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1))break;h=Ya()|0}x=0;Ea(4);a=x;x=0;if(a&1){h=Za(0)|0;soa(h)}else Va(h|0)}while(0);x=0;Ea(4);h=x;x=0;if(!(h&1)){h=0;u=i;return h|0}i=Ya()|0;Va(i|0);return 0}function om(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=u;u=u+240|0;j=l+192|0;m=l+12|0;k=l;Gv(k,e);x=0;i=j;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));La(12,m|0,c|0,d|0,k|0,j|0,h|0);h=x;x=0;if(h&1){d=Ya()|0;j=I;e=f[k>>2]|0;if(!e){m=d;jb(m|0)}c=k+4|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e);m=d;jb(m|0)}e=f[k>>2]|0;if(e|0){j=k+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[j>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=i}while((g|0)!=(e|0));e=f[k>>2]|0}Hta(e)}x=0;Ia(111,a|0,m|0,0);k=x;x=0;if(k&1){h=Ya()|0;d=I;j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){m=h;jb(m|0)}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);m=h;jb(m|0)}else{j=m+148|0;e=f[j>>2]|0;if(e|0){c=m+152|0;g=f[c>>2]|0;if((g|0)!=(e|0)){do{i=g+-52|0;f[c>>2]=i;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[c>>2]|0}else g=i}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}e=f[m+56>>2]|0;if(e|0){g=m+60|0;i=f[g>>2]|0;if((i|0)!=(e|0))f[g>>2]=i+(~((i+-4-e|0)>>>2)<<2);Hta(e)}j=m+44|0;e=f[j>>2]|0;if(!e){u=l;return}i=m+48|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{m=g+-8|0;f[i>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e);u=l;return}}function pm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20262]=0;f[20263]=0;f[20264]=0;b[81059]=6;b[81048]=b[52998]|0;b[81049]=b[52999]|0;b[81050]=b[53e3]|0;b[81051]=b[53001]|0;b[81052]=b[53002]|0;b[81053]=b[53003]|0;b[81054]=0;p[9795]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20265]=0;f[20266]=0;f[20267]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20266]=a;f[20265]=a;f[20267]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20266]|0)+12|0;f[20266]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20266]=(f[20266]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20268]=0;f[20269]=0;f[20270]=0;a=VN(32)|0;f[20268]=a;f[20270]=-2147483616;f[20269]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20271]=0;f[20272]=0;f[20273]=0;a=VN(32)|0;f[20271]=a;f[20273]=-2147483616;f[20272]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20274]=0;f[20275]=0;f[20276]=0;a=VN(32)|0;f[20274]=a;f[20276]=-2147483616;f[20275]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20277]=0;f[20278]=0;f[20279]=0;a=VN(32)|0;f[20277]=a;f[20279]=-2147483616;f[20278]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20265]|0;if(c){d=f[20266]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20266]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20266]|0}}while((d|0)!=(c|0));c=f[20265]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function qm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20208]=0;f[20209]=0;f[20210]=0;b[80843]=6;b[80832]=b[52998]|0;b[80833]=b[52999]|0;b[80834]=b[53e3]|0;b[80835]=b[53001]|0;b[80836]=b[53002]|0;b[80837]=b[53003]|0;b[80838]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20211]=0;f[20212]=0;f[20213]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20212]=a;f[20211]=a;f[20213]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20212]|0)+12|0;f[20212]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20212]=(f[20212]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);p[9792]=3.141592653589793;f[20214]=0;f[20215]=0;f[20216]=0;a=VN(32)|0;f[20214]=a;f[20216]=-2147483616;f[20215]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20217]=0;f[20218]=0;f[20219]=0;a=VN(32)|0;f[20217]=a;f[20219]=-2147483616;f[20218]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20220]=0;f[20221]=0;f[20222]=0;a=VN(32)|0;f[20220]=a;f[20222]=-2147483616;f[20221]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20223]=0;f[20224]=0;f[20225]=0;a=VN(32)|0;f[20223]=a;f[20225]=-2147483616;f[20224]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20211]|0;if(c){d=f[20212]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20212]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20212]|0}}while((d|0)!=(c|0));c=f[20211]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function rm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[20007]=0;f[20008]=0;f[20009]=0;b[80039]=6;b[80028]=b[52998]|0;b[80029]=b[52999]|0;b[80030]=b[53e3]|0;b[80031]=b[53001]|0;b[80032]=b[53002]|0;b[80033]=b[53003]|0;b[80034]=0;p[9781]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[20010]=0;f[20011]=0;f[20012]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20011]=a;f[20010]=a;f[20012]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[20011]|0)+12|0;f[20011]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[20011]=(f[20011]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[20013]=0;f[20014]=0;f[20015]=0;a=VN(32)|0;f[20013]=a;f[20015]=-2147483616;f[20014]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20016]=0;f[20017]=0;f[20018]=0;a=VN(32)|0;f[20016]=a;f[20018]=-2147483616;f[20017]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20019]=0;f[20020]=0;f[20021]=0;a=VN(32)|0;f[20019]=a;f[20021]=-2147483616;f[20020]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20022]=0;f[20023]=0;f[20024]=0;a=VN(32)|0;f[20022]=a;f[20024]=-2147483616;f[20023]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[20010]|0;if(c){d=f[20011]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20011]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20011]|0}}while((d|0)!=(c|0));c=f[20010]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function sm(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=u;u=u+32|0;i=g;f[19974]=0;f[19975]=0;f[19976]=0;b[79907]=6;b[79896]=b[52998]|0;b[79897]=b[52999]|0;b[79898]=b[53e3]|0;b[79899]=b[53001]|0;b[79900]=b[53002]|0;b[79901]=b[53003]|0;b[79902]=0;p[9763]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[52897]|0;b[i+1>>0]=b[52898]|0;b[i+2>>0]=b[52899]|0;b[i+3>>0]=b[52900]|0;b[i+4>>0]=b[52901]|0;b[i+5>>0]=0;h=i+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=h+11|0;b[k>>0]=5;b[h>>0]=b[52903]|0;b[h+1>>0]=b[52904]|0;b[h+2>>0]=b[52905]|0;b[h+3>>0]=b[52906]|0;b[h+4>>0]=b[52907]|0;b[h+5>>0]=0;f[19977]=0;f[19978]=0;f[19979]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19978]=a;f[19977]=a;f[19979]=a+24;x=0;Ga(459,a|0,i|0);e=x;x=0;if(!(e&1)){e=(f[19978]|0)+12|0;f[19978]=e;x=0;Ga(459,e|0,h|0);e=x;x=0;if(!(e&1)){f[19978]=(f[19978]|0)+12;if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[i>>2]|0);f[19980]=0;f[19981]=0;f[19982]=0;a=VN(32)|0;f[19980]=a;f[19982]=-2147483616;f[19981]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19983]=0;f[19984]=0;f[19985]=0;a=VN(32)|0;f[19983]=a;f[19985]=-2147483616;f[19984]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19986]=0;f[19987]=0;f[19988]=0;a=VN(32)|0;f[19986]=a;f[19988]=-2147483616;f[19987]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19989]=0;f[19990]=0;f[19991]=0;a=VN(32)|0;f[19989]=a;f[19991]=-2147483616;f[19990]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;u=g;return}}a=Ya()|0;e=I;c=f[19977]|0;if(c){d=f[19978]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19978]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19978]|0}}while((d|0)!=(c|0));c=f[19977]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function tm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Bj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function um(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+112|0;d=o;n=o+96|0;e=o+56|0;h=o+40|0;m=_z(c)|0;if(!m){g=VN(80)|0;j=e;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,h|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{j=d;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,g|0);n=x;x=0;do if(n&1)d=Ya()|0;else{j=g+12|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,h|0,1);n=x;x=0;if(n&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[h+11>>0]|0)>=0){n=g;u=o;return n|0}Hta(f[h>>2]|0);n=g;u=o;return n|0}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0)}Hta(g);o=d;jb(o|0)}i=VN(112)|0;x=0;Fa(427,i|0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[i>>2]=6696;g=i+12|0;j=g;k=m+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=i+52|0;b[d>>0]=b[m+52>>0]|0;b[i+53>>0]=b[m+53>>0]|0;b[i+54>>0]=b[m+54>>0]|0;e=i+56|0;f[e>>2]=f[m+56>>2];f[i>>2]=11116;p[i+64>>3]=+p[m+64>>3];p[i+72>>3]=+p[m+72>>3];p[i+80>>3]=+p[m+80>>3];p[i+88>>3]=+p[m+88>>3];h=i+96|0;x=0;Ga(459,h|0,m+96|0);l=x;x=0;if(l&1){d=Ya()|0;break}f[i+108>>2]=f[m+108>>2];f[e>>2]=3;b[d>>0]=1;j=g;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(n,c);x=0;sa(986,h|0,n|0)|0;c=x;x=0;if(c&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[n>>2]|0);o=d;jb(o|0)}else{if((b[n+11>>0]|0)>=0){n=i;u=o;return n|0}Hta(f[n>>2]|0);n=i;u=o;return n|0}}while(0);Hta(i);o=d;jb(o|0);return 0}function vm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 39:case 0:{k=0;return k|0}default:{}}return k|0}function wm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(k)|0)){c=$ma(k)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;j=(R5(c)|0)==0;c=j?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){k=c;return k|0}}while(0);c=b[a>>0]|0;c=c<<24>>24|0;c=(c|0)!=85?((c|0)==117?k:0):k;if(c|0)if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(c|0){k=c;return k|0}}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=13}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24)break a;c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=13;break}}}while(0);b:do if((g|0)==13){e=b[c>>0]|0;if(e<<24>>24){if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24))break b;else i=g}if(c|0){k=c;return k|0}}}while(0);switch(b[a>>0]|0){case 34:case 0:{k=0;return k|0}default:{}}return k|0}function xm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+48|0;j=m+40|0;h=m+36|0;k=m+32|0;o=m+24|0;n=m+16|0;l=m;f[a+4>>2]=0;f[a+8>>2]=0;p=a+4|0;f[a>>2]=p;x=0;Ga(462,o|0,f[b+80>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;p=f[p>>2]|0;WI(a,p);jb(o|0)}f[o>>2]=15572;x=0;Ga(462,n|0,f[b+88>>2]|0);g=x;x=0;if(g&1)b=Ya()|0;else{f[n>>2]=15556;b=f[o+4>>2]|0;a:do if(!b)i=16;else{c=f[b+92>>2]|0;e=b+96|0;if((c|0)==(e|0))i=16;else{g=p;while(1){d=c+16|0;f[h>>2]=g;x=0;f[j>>2]=f[h>>2];ua(17,a|0,j|0,d|0,d|0)|0;d=x;x=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0)){i=16;break a}else c=b}b=Ya()|0}}while(0);b:do if((i|0)==16){b=f[n+4>>2]|0;if(!b){_P(n);_P(o);u=m;return}x=0;Ga(669,l|0,b|0);i=x;x=0;if(i&1){b=Ya()|0;break}b=f[l>>2]|0;e=l+4|0;c:do if((b|0)!=(e|0)){g=p;d=b;while(1){i=d+16|0;f[k>>2]=g;x=0;f[j>>2]=f[k>>2];ua(17,a|0,j|0,i|0,i|0)|0;i=x;x=0;if(i&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{i=f[c>>2]|0;c=i+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(i|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break c;else d=b}b=Ya()|0;WI(l,f[e>>2]|0);break b}while(0);WI(l,f[e>>2]|0);_P(n);_P(o);u=m;return}while(0);_P(n)}_P(o);o=b;p=f[p>>2]|0;WI(a,p);jb(o|0)}function ym(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=u;u=u+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;u=n;return r|0}FC(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){x=0;d=wa(21,q|0,0,-1,56925,1)|0;k=x;x=0;if(k&1){p=Za(0)|0;soa(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){x=0;Ka(4,p|0,a|0,0,2,a|0);k=x;x=0;b:do if(k&1)c=Ya()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,p|0,0,-1,45063,2)|0;d=x;x=0;if(d&1){o=Za(0)|0;soa(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){x=0;Ka(4,o|0,a|0,0,2,a|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){x=0;c=wa(21,o|0,0,-1,45066,2)|0;d=x;x=0;if(d&1){m=Za(0)|0;soa(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){x=0;Ka(4,l|0,a|0,0,3,a|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){x=0;c=wa(21,l|0,0,-1,45069,3)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)Hta(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)Hta(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)Hta(f[q>>2]|0);r=c;u=n;return r|0}function zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[39749]|0;b[m+1>>0]=b[39750]|0;b[m+2>>0]=b[39751]|0;b[m+3>>0]=b[39752]|0;b[m+4>>0]=b[39753]|0;b[m+5>>0]=b[39754]|0;b[m+6>>0]=b[39755]|0;b[m+7>>0]=0;x=0;c=sa(992,a|0,m|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,q|0,f[c+4>>2]|0);a=x;x=0;if(!(a&1)){f[q>>2]=6664;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;_P(q);u=l;return p|0}}c=f[c+28>>2]|0;x=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=x;x=0;do if(d&1){c=Ya()|0;p=26}else{x=0;Ia(105,o|0,k|0,34);d=x;x=0;if(d&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){p=26;break}Hta(f[k>>2]|0);p=26;break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));x=0;Ga(459,n|0,o|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Na(1,e|0,m|0,n|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);p=e;_P(q);u=l;return p|0}while(0);Hta(e)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);_P(q);q=c;jb(q|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);q=c;jb(q|0);return 0}function Am(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=u;u=u+16|0;j=m+8|0;k=m;i=a+4|0;d=f[i>>2]|0;if(!d){l=0;u=m;return l|0}e=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!e){l=0;u=m;return l|0}g=j+4|0;h=(c|0)==3;a=0;a:while(1){d=d+64|0;d=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,a)|0)+4|0;qV(j,f[d>>2]|0);f[j>>2]=6920;d=f[g>>2]|0;do if(!d)l=24;else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else{if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){if(!h){d=0;break}if(!(b[d+72>>0]|0)){l=31;break}else{d=0;break}}if((f[101]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1021,d|0,c|0)|0;n=x;x=0;if(n&1){l=15;break a}if(d){d=0;break}else{l=31;break}}if((f[367]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1022,d|0,c|0)|0;n=x;x=0;if(n&1){l=19;break a}if(d){d=0;break}else{l=31;break}}if((f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;d=sa(1023,d|0,c|0)|0;n=x;x=0;if(n&1){l=23;break a}if(d)d=0;else l=31}else l=24}while(0);if((l|0)==24){l=0;x=0;d=qa(346,d|0)|0;n=x;x=0;if(n&1){l=29;break}if(!d)l=31;else{x=0;Ga(462,k|0,f[d+68>>2]|0);n=x;x=0;if(n&1){l=29;break}f[k>>2]=7280;x=0;d=sa(1020,k|0,c|0)|0;n=x;x=0;if(n&1){l=30;break}_P(k);if(d)d=0;else l=31}}if((l|0)==31){l=0;d=1}_P(j);a=a+1|0;if(!d){a=1;l=34;break}if(a>>>0>=e>>>0){a=0;l=34;break}d=f[i>>2]|0}if((l|0)==15){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==19){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==23){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==29){n=Ya()|0;_P(j);jb(n|0)}else if((l|0)==30){n=Ya()|0;_P(k);_P(j);jb(n|0)}else if((l|0)==34){u=m;return a|0}return 0}function Bm(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=u;u=u+224|0;l=w+184|0;m=w+192|0;n=w+180|0;o=w+176|0;q=w+168|0;r=w+40|0;s=w+32|0;t=w+28|0;y=w+16|0;p=w+8|0;v=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[y+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=28876;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){m=13;break}f[o>>2]=h;x=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=x;x=0;if(c&1){m=14;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){m=8;break}else c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;x=0;Ga(534,y|0,b[c>>0]|0);h=x;x=0;if(h&1){m=14;break a}c=c+1|0}h=f[o>>2]|0;c=i}do if((m|0)==8){x=0;Fa(472,58806);x=0;m=14}else if((m|0)==13){$sa(p);i=(b[y+11>>0]|0)<0?f[y>>2]|0:y;x=0;h=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,i|0)|0;g=x;x=0;if(g&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[v+4>>2]=0;f[v>>2]=28924;j=i+(hL(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){m=27;break}f[t>>2]=h;x=0;i=Aa(f[(f[v>>2]|0)+16>>2]|0,v|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,t|0,r|0,l|0,s|0)|0;g=x;x=0;if(g&1)break;if((i|0)==2?1:(f[t>>2]|0)==(h|0)){m=22;break}else c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;x=0;Ga(709,a|0,f[c>>2]|0);g=x;x=0;if(g&1)break b;c=c+4|0}h=f[t>>2]|0;c=i}if((m|0)==22){x=0;Fa(472,58806);x=0}else if((m|0)==27){$sa(v);Aaa(y);u=w;return}c=Ya()|0;$sa(v);jaa(a)}while(0);if((m|0)==14){c=Ya()|0;$sa(p)}Aaa(y);jb(c|0)}function Cm(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+112|0;j=s;y=s+104|0;w=s+88|0;r=s+96|0;q=s+48|0;v=s+40|0;qV(y,f[(f[a+48>>2]|0)+-4>>2]|0);f[y>>2]=7280;k=a+168|0;l=a+172|0;m=y+4|0;n=a+108|0;o=w+4|0;p=v+4|0;while(1){x=0;c=ta(55,a|0,1,0)|0;t=x;x=0;if(t&1){e=13;break}if(!c){e=22;break}g=(b[(f[l>>2]|0)+2>>0]|0)==33;x=0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];Ka(9,w|0,a|0,j|0,1,0);t=x;x=0;if(t&1){e=14;break}h=(f[m>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;t=qa(318,76)|0;e=x;x=0;if(e&1){e=15;break}c=q;d=n;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Ga(462,v|0,f[o>>2]|0);e=x;x=0;if(e&1){e=16;break}f[v>>2]=7904;c=j;d=q;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));x=0;Fa(427,t|0);e=x;x=0;if(e&1){d=1;e=18;break}c=t+12|0;d=j;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=t+52|0;f[c>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;f[t>>2]=8496;d=t+64|0;x=0;Ga(462,d|0,f[p>>2]|0);e=x;x=0;if(e&1){e=9;break}f[d>>2]=7904;b[t+72>>0]=g&1;f[c>>2]=13;x=0;Ga(462,r|0,t|0);g=x;x=0;if(g&1){d=0;e=18;break}f[r>>2]=6920;x=0;Ga(i|0,h|0,r|0);t=x;x=0;if(t&1){e=17;break}_P(r);_P(v);_P(w)}if((e|0)==9){c=Ya()|0;_P(v);e=19}else if((e|0)==13){w=Ya()|0;_P(y);jb(w|0)}else if((e|0)==14)c=Ya()|0;else if((e|0)==15){c=Ya()|0;e=20}else if((e|0)==16){c=Ya()|0;e=19}else if((e|0)==17){c=Ya()|0;_P(r);_P(v);e=20}else if((e|0)==18){c=Ya()|0;_P(v);if(d)e=19;else e=20}else if((e|0)==22){_P(y);u=s;return}if((e|0)==19){Hta(t);e=20}if((e|0)==20)_P(w);w=c;_P(y);jb(w|0)}function Dm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)EO(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=VN(d*20|0)|0;m=n;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=n+(e*20|0)|0;c=g;j=n+(d*20|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);i=x;x=0;a:do if(i&1){i=Ya()|0;d=c}else{f[g>>2]=15556;x=0;Ga(680,n+(e*20|0)+8|0,b+8|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);d=c;break}d=g+20|0;h=f[a>>2]|0;b=f[k>>2]|0;do if((b|0)==(h|0)){i=h;g=h}else{while(1){e=g+-20|0;x=0;Ga(462,e|0,f[b+-16>>2]|0);i=x;x=0;if(i&1){b=29;break}f[e>>2]=15556;x=0;Ga(680,g+-12|0,b+-12|0);i=x;x=0;if(i&1){b=16;break}b=b+-20|0;g=c+-20|0;c=g;if((b|0)==(h|0)){b=18;break}}if((b|0)==16){i=Ya()|0;_P(e);break a}else if((b|0)==18){i=f[a>>2]|0;g=f[k>>2]|0;break}else if((b|0)==29){i=Ya()|0;break a}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((g|0)!=(h|0))do{b=g+-12|0;c=f[b>>2]|0;if(c|0){e=g+-8|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{n=d+-16|0;f[e>>2]=n;_P(d+-8|0);_P(n);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[b>>2]|0}Hta(c)}g=g+-20|0;_P(g)}while((g|0)!=(h|0));if(!i)return;Hta(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)!=(b|0)){do{l=e+-16|0;f[h>>2]=l;_P(e+-8|0);_P(l);e=f[h>>2]|0}while((e|0)!=(b|0));b=f[g>>2]|0}Hta(b)}d=d+-20|0;_P(d)}while((d|0)!=(c|0));if(!n)jb(i|0);Hta(m);jb(i|0)}function Em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+64|0;n=k+48|0;l=k+40|0;c=k+32|0;d=k+8|0;j=k+16|0;m=k;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){u=k;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[l>>2]=f[c>>2];f[n>>2]=f[d>>2];Mm(a+4|0,l,n);yq(e,f[b+24>>2]|0,f[b+28>>2]|0);u=k;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=n+4|0;g=j+8|0;h=l+4|0;i=j+8|0;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,m|0,f[e>>2]|0);o=x;x=0;if(o&1){d=20;break}f[m>>2]=7696;x=0;Ia(78,l|0,b|0,m|0);o=x;x=0;if(o&1){d=21;break}x=0;Ga(462,j|0,f[e>>2]|0);o=x;x=0;if(o&1){d=22;break}f[j>>2]=7696;x=0;Ga(462,g|0,f[h>>2]|0);o=x;x=0;if(o&1){d=17;break}f[g>>2]=7696;x=0;sa(1007,a|0,j|0)|0;o=x;x=0;if(o&1){d=24;break}_P(i);_P(j);_P(l);_P(m);_P(n);c=c+8|0;if((c|0)==(d|0))break a}if((d|0)==17){c=Ya()|0;_P(j);d=23}else if((d|0)==20){o=Ya()|0;_P(n);jb(o|0)}else if((d|0)==21)c=Ya()|0;else if((d|0)==22){c=Ya()|0;d=23}else if((d|0)==24){c=Ya()|0;_P(i);_P(j);d=25}if((d|0)==23)d=25;if((d|0)==25)_P(l);_P(m);o=c;_P(n);jb(o|0)}while(0);qV(n,0);f[n>>2]=7696;c=a+40|0;if((c|0)!=(n|0)){d=a+44|0;if(f[d>>2]|0){x=0;Fa(429,c|0);o=x;x=0;if(o&1){o=Ya()|0;_P(n);jb(o|0)}}o=n+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}_P(n);u=k;return a|0}function Fm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Lj(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;u=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;u=m;return l|0}if(!(Tt(h,e)|0)){l=k;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);j=x;x=0;if(j&1){m=Ya()|0;_P(l);jb(m|0)}}j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}_P(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;u=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;u=m;return l|0}if(!(Tt(g,h)|0)){l=e;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}_P(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;u=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;u=m;return l|0}if(!(Tt(g,d)|0)){l=e;u=m;return l|0}qV(l,f[h>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){if(f[h>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(l);jb(m|0)}}f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){m=Ya()|0;_P(l);jb(m|0)}}b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+3|0;u=m;return l|0}function Gm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;m=a+4|0;p=f[c>>2]|0;c=p;do if((p|0)!=(m|0)){k=p+16|0;i=b[k+11>>0]|0;j=i<<24>>24<0;i=j?f[p+20>>2]|0:i&255;o=b[g+11>>0]|0;n=o<<24>>24<0;o=n?f[g+4>>2]|0:o&255;l=i>>>0>>0;h=l?i:o;if(!h)q=4;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=4;else if((h|0)<0)break}if((q|0)==4)if(o>>>0>>0)break;h=o>>>0>>0?o:i;if(!h)q=21;else{h=lO(j?f[k>>2]|0:k,n?f[g>>2]|0:g,h)|0;if(!h)q=21;else if((h|0)>=0)q=37}if((q|0)==21)if(!l)q=37;if((q|0)==37){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[p+4>>2]|0;e=(h|0)==0;if(e){h=p+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(p|0))do{l=f[h>>2]|0;h=l+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(l|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(m|0)){k=i+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;l=j?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:o;if(!h)q=31;else{h=lO(n?f[g>>2]|0:g,j?f[k>>2]|0:k,h)|0;if(!h)q=31;else if((h|0)<0)break}if((q|0)==31)if(o>>>0>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(e){f[d>>2]=c;d=p+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);m=f[p>>2]|0;do if((f[a>>2]|0)!=(p|0)){if(!m){c=p;while(1){h=f[c+8>>2]|0;if((f[h>>2]|0)==(c|0))c=h;else break}}else{c=m;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=j?f[g+4>>2]|0:e&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=e>>>0>>0?e:l;if(!h)q=13;else{h=lO(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)q=13;else if((h|0)<0)break}if((q|0)==13)if(l>>>0>>0)break;d=Gu(a,d,g)|0;return d|0}while(0);if(!m){f[d>>2]=p;d=p;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function Hm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=u;u=u+128|0;r=s+80|0;y=s+24|0;c=s+40|0;v=s+12|0;t=s;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;w=y+11|0;b[w>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;n=c;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ga(511,v|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;n=r;o=c;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));e=wa(26,y|0,a|0,e|0,r|0,v|0)|0;q=x;x=0;if(q&1){c=Ya()|0;e=I;d=f[v>>2]|0;if(!d)break;h=v+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[v>>2]|0}Hta(d);break}c=f[v>>2]|0;if(c|0){a=v+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[y>>2]|0);k=+p[e+64>>3]/255.0;l=+p[e+72>>3]/255.0;m=+p[e+80>>3]/255.0;j=l>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=37;b[t+1>>0]=0;x=0;n=r;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,d|0,r|0,+j,t|0,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[t>>2]|0);Hta(d);y=c;jb(y|0)}else{if((b[i>>0]|0)>=0){u=s;return d|0}Hta(f[t>>2]|0);u=s;return d|0}}while(0);if((b[w>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 0}function Im(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=u;u=u+48|0;B=z+32|0;w=z;UE(a);d=f[b+4>>2]|0;c=f[b+16>>2]|0;e=d+(c>>>9<<2)|0;if((f[b+8>>2]|0)==(d|0)){b=0;r=0}else{r=c+(f[b+20>>2]|0)|0;b=(f[e>>2]|0)+((c&511)<<3)|0;r=(f[d+(r>>>9<<2)>>2]|0)+((r&511)<<3)|0}n=a+20|0;A=a+24|0;o=B+4|0;p=w+16|0;q=w+20|0;v=w+24|0;y=w+12|0;a:while(1){do{if((r|0)==(b|0)){b=6;break a}x=0;Ga(462,B|0,f[b+4>>2]|0);t=x;x=0;if(t&1){b=21;break a}f[B>>2]=15556;c=f[n>>2]|0;s=f[A>>2]|0;t=(s|0)==0;if(!t)ega(s);x=0;Ga(505,w|0,f[o>>2]|0);m=x;x=0;if(m&1){b=22;break a}k=c+8|0;g=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;C=g-d>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((C|0)==0?0:(C*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);C=x;x=0;if(C&1){b=23;break a}h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;d=f[l>>2]|0}else c=j;c=h+c|0;if((g|0)==(d|0))c=0;else c=(f[d+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[w>>2];f[c+4>>2]=f[w+4>>2];f[c+8>>2]=f[w+8>>2];d=c+12|0;x=0;Ga(462,d|0,f[p>>2]|0);C=x;x=0;if(C&1){b=23;break a}f[d>>2]=15556;f[c+20>>2]=f[q>>2];f[c+24>>2]=f[v>>2];f[q>>2]=0;f[v>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(y);if(!t)QZ(s);_P(B);b=b+8|0}while((b-(f[e>>2]|0)|0)!=4096);b=e+4|0;e=b;b=f[b>>2]|0}if((b|0)==6){u=z;return}else if((b|0)==21)c=Ya()|0;else if((b|0)==22){c=Ya()|0;b=26}else if((b|0)==23){c=Ya()|0;b=f[v>>2]|0;if(b|0)QZ(b);_P(y);b=26}if((b|0)==26){if(!t)QZ(s);_P(B)}b=f[A>>2]|0;if(!b){C=a+12|0;_P(C);jb(c|0)}QZ(b);C=a+12|0;_P(C);jb(c|0)}function Jm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;l=u;u=u+128|0;h=l+88|0;q=l+80|0;e=l+72|0;j=l+64|0;i=l+24|0;n=l+16|0;k=l+8|0;o=l;qV(e,f[c+76>>2]|0);f[e>>2]=12372;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,q|0,d|0);m=x;x=0;if(!(m&1)){f[q>>2]=7696;_P(e);x=0;m=qa(318,80)|0;g=x;x=0;a:do if(g&1)d=Ya()|0;else{d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;d=qa(391,f[q+4>>2]|0)|0;g=x;x=0;do if(g&1)p=16;else{x=0;Ga(462,n|0,d|0);g=x;x=0;if(g&1)p=16;else{f[n>>2]=12372;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,o|0,f[c+68>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(n);break}f[o>>2]=7280;x=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=x;x=0;if(c&1)p=18;else{x=0;Ga(462,k|0,d|0);c=x;x=0;if(c&1)p=18;else{f[k>>2]=7280;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(41,m|0,h|0,n|0,k|0);i=x;x=0;if(i&1)e=1;else{x=0;Ga(462,j|0,m|0);i=x;x=0;if(i&1)e=0;else{f[j>>2]=17144;_P(k);_P(o);_P(n);d=f[j+4>>2]|0;if(!d){p=0;_P(j);_P(q);u=l;return p|0}b[d+8>>0]=1;p=d;_P(j);_P(q);u=l;return p|0}}d=Ya()|0;_P(k)}}if((p|0)==18){d=Ya()|0;e=1}_P(o);_P(n);if(!e)break a}}while(0);if((p|0)==16)d=Ya()|0;Hta(m)}while(0);_P(q);q=d;jb(q|0)}}q=Ya()|0;_P(e);jb(q|0);return 0}function Km(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=u;u=u+160|0;l=m;d=m+112|0;q=m+96|0;c=m+56|0;n=m+40|0;o=VN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=6;b[q>>0]=b[40507]|0;b[q+1>>0]=b[40508]|0;b[q+2>>0]=b[40509]|0;b[q+3>>0]=b[40510]|0;b[q+4>>0]=b[40511]|0;b[q+5>>0]=b[40512]|0;b[q+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,q|0,a|0,e|0,l|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=x;x=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,o|0);h=x;x=0;if(!(h&1)){c=c&1;i=o+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=11240;b[o+60>>0]=c;f[o+64>>2]=0;f[o+56>>2]=1;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[p>>0]|0)>=0){u=m;return o|0}Hta(f[q>>2]|0);u=m;return o|0}}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[p>>0]|0)>=0){Hta(o);jb(c|0)}Hta(f[q>>2]|0);Hta(o);jb(c|0);return 0}function Lm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;k=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((k|0)==((h?f[c+4>>2]|0:m&255)|0)){l=f[a>>2]|0;m=n?l:a;h=h?f[c>>2]|0:c;j=(k|0)==0;if(n)if(j){g=0.0;return +g}else{h=(lO(m,h,k)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==(l&255)<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=gi(a)|0;j=gi(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch((k>>>8&255)<<24>>24){case 0:{l=0;break}case 1:{l=256;break}case 2:{l=512;break}case 3:{l=768;break}case 4:{l=1024;break}default:l=1280}switch((j>>>8&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((l|0)!=(h|0)){g=0.0;return +g}h=f[e>>2]|0;b:do if((h|0)<0){c=f[d>>2]|0;if((c|0)>0&(c|0)<(0-h|0)){i=j-l|0;h=k-l|0;switch(l>>>8&7){case 0:{j=e;g=+p[2904+(i*48|0)+(h<<3)>>3];break b}case 1:{j=e;g=+p[78112+(i<<5)+(h<<3)>>3];break b}case 2:{j=e;g=+p[3192+(i<<4)+(h<<3)>>3];break b}case 3:{j=e;g=+p[3224+(i<<4)+(h<<3)>>3];break b}case 4:{j=e;g=+p[3256+(i*24|0)+(h<<3)>>3];break b}default:{j=e;g=0.0;break b}}}else o=32}else o=32;while(0);c:do if((o|0)==32){i=k-l|0;h=j-l|0;switch(l>>>8&7){case 0:{j=d;g=+p[2904+(i*48|0)+(h<<3)>>3];d=e;break c}case 1:{j=d;g=+p[78112+(i<<5)+(h<<3)>>3];d=e;break c}case 2:{j=d;g=+p[3192+(i<<4)+(h<<3)>>3];d=e;break c}case 3:{j=d;g=+p[3224+(i<<4)+(h<<3)>>3];d=e;break c}case 4:{j=d;g=+p[3256+(i*24|0)+(h<<3)>>3];d=e;break c}default:{j=d;g=0.0;d=e;break c}}}while(0);e=f[d>>2]|0;g=+M(+g,+(+(e|0)));f[j>>2]=(f[j>>2]|0)+e;f[d>>2]=0;return +g}function Mm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=19;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+12>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=e+16|0;h=e+20|0;if(f[h>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1)break}f[h>>2]=f[i+20>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;g=f[e>>2]|0;x=0;sa(1008,a|0,e|0)|0;o=x;x=0;if(o&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==19)while(1){l=0;o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o);if(!e)break a;else l=19}o=Za(0)|0;Ua(o|0)|0;do{o=e;e=f[e>>2]|0;_P(o+16|0);_P(o+8|0);Hta(o)}while((e|0)!=0);x=0;Ea(3);x=0;e=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){u=m;return}h=e;while(1){Av(n,a,h+8|0);x=0;sa(1008,a|0,f[n>>2]|0)|0;o=x;x=0;if(o&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=29;break}else h=e}if((l|0)==29){u=m;return}e=Ya()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)jb(e|0);if(b[n+8>>0]|0){_P(g+16|0);_P(g+8|0)}Hta(g);jb(e|0)}function Nm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;a=(b[a>>0]|0)==45?a+1|0:a;if(!a){g=0;return g|0}c=OB(a)|0;if(!c){g=0;return g|0}d=b[c>>0]|0;a=c+1|0;a:do if(d<<24>>24==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){d=b[a>>0]|0;c=a+1|0;if(d<<24>>24!=42){f=a;a=d;break a}c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}f=a;a=b[a>>0]|0}else{f=c;a=d}while(0);e=f+1|0;b:do if(a<<24>>24==47){c=b[36369]|0;c:do if(!(c<<24>>24)){a=e;g=12}else{a=e;d=36369;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=12;break}}}while(0);if((g|0)==12)if((b[a>>0]|0)==40){a=0;break}c=OB((b[e>>0]|0)==45?f+2|0:e)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){a=OB((b[a>>0]|0)==45?c+2|0:a)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;c=OB((b[c>>0]|0)==45?a+2|0:c)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=a|0?a:f;return g|0}function Om(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;m=l;e=l+96|0;j=l+56|0;n=l+40|0;d=VN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;k=d;a=48433;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;x=0;a=sa(1010,c|0,m|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);c=a;jb(c|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);do if(a)a=g;else{d=VN(64)|0;f[e>>2]=d;f[e+8>>2]=-2147483584;f[e+4>>2]=51;k=d;a=45109;i=k+51|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+51>>0]=0;x=0;k=m;a=g;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Ia(100,e|0,m|0,h|0);k=x;x=0;if(!(k&1)){if((b[e+11>>0]|0)>=0){a=g;break}Hta(f[e>>2]|0);a=g;break}a=Ya()|0;if((b[e+11>>0]|0)>=0){c=a;jb(c|0)}Hta(f[e>>2]|0);c=a;jb(c|0)}while(0);e=VN(68)|0;k=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;k=d;a=48415;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;x=0;d=sa(1014,c|0,n|0)|0;c=x;x=0;if(!(c&1)){k=m;a=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));x=0;Fa(427,e|0);c=x;x=0;if(!(c&1)){d=d&1;k=e+12|0;a=m;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11240;b[e+60>>0]=d;f[e+64>>2]=0;f[e+56>>2]=1;if((b[n+11>>0]|0)>=0){u=l;return e|0}Hta(f[n>>2]|0);u=l;return e|0}}a=Ya()|0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}Hta(e);c=a;jb(c|0);return 0}function Pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+80|0;c=B+72|0;e=B+64|0;t=B+56|0;v=B+48|0;w=B+40|0;x=B+32|0;y=B+24|0;z=B+16|0;r=B+8|0;s=B;d=(a|0)==0;if(d){h=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);h=g}qV(e,f[b+80>>2]|0);f[e>>2]=15572;c=f[e+4>>2]|0;_P(e);if(d){A=1;u=B;return A|0}j=y+4|0;k=z+4|0;l=s+4|0;m=r+4|0;n=t+4|0;o=v+4|0;p=x+4|0;q=w+4|0;i=c;d=h;while(1){e=(d|0)!=0;c=(i|0)!=0;if(e|c){c=c^1;if(e^1|c){a=c;A=24;break}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,i)|0)){A=22;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=17;break}qV(y,f[a+88>>2]|0);f[y>>2]=15556;a=f[j>>2]|0;_P(y);qV(z,f[b+88>>2]|0);f[z>>2]=15556;c=f[k>>2]|0;_P(z);if(!a){d=0;g=0}else{qV(r,f[a+80>>2]|0);f[r>>2]=15572;g=f[m>>2]|0;_P(r);d=g}if(!c){A=12;break}qV(s,f[c+80>>2]|0);f[s>>2]=15572;i=f[l>>2]|0;_P(s);b=c}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){A=7;break}qV(t,f[a+88>>2]|0);f[t>>2]=15556;a=f[n>>2]|0;_P(t);qV(v,f[b+88>>2]|0);f[v>>2]=15556;c=f[o>>2]|0;_P(v);if(!a){d=0;g=0}else{qV(w,f[a+80>>2]|0);f[w>>2]=15572;g=f[q>>2]|0;_P(w);d=g}if(!c){A=12;break}qV(x,f[c+80>>2]|0);f[x>>2]=15572;i=f[p>>2]|0;_P(x);b=c}c=(a|0)==0;e=(b|0)!=0;if(c|e^1){a=e;break}}if((A|0)==7){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==12){c=(a|0)==0;a=0}else if((A|0)==17){A=(c|0)<(d|0);u=B;return A|0}else if((A|0)==22){A=xc[f[(f[g>>2]|0)+160>>2]&2047](d,i)|0;u=B;return A|0}else if((A|0)==24){u=B;return a|0}A=c&a;u=B;return A|0}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[20533]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;Xi(k,c);return a|0}if((f[20419]|0)==(i|0)){k=(f[20416]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[20419]=d;f[20416]=c;return a|0}if((f[20418]|0)==(i|0)){d=(f[20415]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[20415]=c;f[20418]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=81956+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[20414]=f[20414]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=j|m&1|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;Xi(i,k);return a|0}return 0}function Rm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=u;u=u+80|0;c=A+72|0;d=A+64|0;s=A+56|0;t=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){e=0;g=0}else{qV(c,f[a+80>>2]|0);f[c>>2]=15572;g=f[c+4>>2]|0;_P(c);e=g}qV(d,f[b+80>>2]|0);f[d>>2]=15572;c=f[d+4>>2]|0;_P(d);i=x+4|0;j=y+4|0;k=r+4|0;l=q+4|0;m=s+4|0;n=t+4|0;o=w+4|0;p=v+4|0;if(!a){z=0;u=A;return z|0}else{h=c;d=e}a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=14;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=14;do if((z|0)==14){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=24;break a}if(!c){a=0;z=24;break a}if(!(xc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=24;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=24;break}qV(x,f[a+88>>2]|0);f[x>>2]=15556;a=f[i>>2]|0;_P(x);qV(y,f[b+88>>2]|0);f[y>>2]=15556;c=f[j>>2]|0;_P(y);if(!a){d=0;g=0}else{qV(q,f[a+80>>2]|0);f[q>>2]=15572;g=f[l>>2]|0;_P(q);d=g}if(!c){z=4;break}qV(r,f[c+80>>2]|0);f[r>>2]=15572;h=f[k>>2]|0;_P(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}qV(s,f[a+88>>2]|0);f[s>>2]=15556;a=f[m>>2]|0;_P(s);qV(t,f[b+88>>2]|0);f[t>>2]=15556;c=f[n>>2]|0;_P(t);if(!a){d=0;g=0}else{qV(v,f[a+80>>2]|0);f[v>>2]=15572;g=f[p>>2]|0;_P(v);d=g}if(!c){z=4;break}qV(w,f[c+80>>2]|0);f[w>>2]=15572;h=f[o>>2]|0;_P(w)}if(!a){a=0;z=24;break}else b=c}if((z|0)==4){z=(a|0)==0;u=A;return z|0}else if((z|0)==7){z=(c|0)<(d|0);u=A;return z|0}else if((z|0)==24){u=A;return a|0}return 0}function Sm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;a:do if(b[c>>0]|0){d=c;while(1){e=Yz(d)|0;if(!e){g=4;break}d=d+e|0;if(!(b[d>>0]|0)){e=c;break}}if((g|0)==4){a=Ta(8)|0;f[a>>2]=16724;b[a+4>>0]=0;fb(a|0,2560,223)}while(1){d=Yz(e)|0;if(!d)break;e=e+d|0;if(!(b[e>>0]|0))break a}Ra(43875,43692,1167,43894)}while(0);l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<14){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+14|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=d+i|0;f[a>>2]=k;f[l>>2]=d+e;break}}else k=d;while(0);d=k+1|0;b[k>>0]=34;e=b[c>>0]|0;if(!(e<<24>>24)){k=d;l=k+1|0;b[k>>0]=34;f[a>>2]=l;return}k=a+8|0;b:while(1){g=c+1|0;c:do switch(e<<24>>24){case 34:{b[d>>0]=92;b[d+1>>0]=34;d=d+2|0;break}case 92:{b[d>>0]=92;b[d+1>>0]=92;d=d+2|0;break}case 8:{b[d>>0]=92;b[d+1>>0]=98;d=d+2|0;break}case 12:{b[d>>0]=92;b[d+1>>0]=102;d=d+2|0;break}case 10:{b[d>>0]=92;b[d+1>>0]=110;d=d+2|0;break}case 13:{b[d>>0]=92;b[d+1>>0]=114;d=d+2|0;break}case 9:{b[d>>0]=92;b[d+1>>0]=116;d=d+2|0;break}default:{j=Yz(c)|0;if(!j){g=25;break b}if((e&255)<31){b[d>>0]=92;b[d+1>>0]=117;j=e&255;b[d+2>>0]=48;b[d+3>>0]=48;b[d+4>>0]=b[43906+(j>>>4)>>0]|0;b[d+5>>0]=b[43906+(j&15)>>0]|0;d=d+6|0;break c}g=c+j|0;i=j+-1|0;b[d>>0]=e;if(i|0){h=d;e=i;do{c=c+1|0;h=h+1|0;e=e+-1|0;b[h>>0]=b[c>>0]|0}while((e|0)!=0)}d=d+j|0}}while(0);f[a>>2]=d;c=f[l>>2]|0;e=d;if((c-e|0)<14){h=f[k>>2]|0;i=e-h|0;d=i+14|0;e=c-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[k>>2]=d;if(!d){g=35;break}j=d+i|0;f[a>>2]=j;f[l>>2]=d+e;d=j}e=b[g>>0]|0;if(!(e<<24>>24)){g=38;break}else c=g}if((g|0)==25)Ra(59832,43692,1225,43894);else if((g|0)==35){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((g|0)==38){l=d+1|0;b[d>>0]=34;f[a>>2]=l;return}}function Tm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+112|0;i=n;e=n+64|0;p=n+52|0;o=n+40|0;j=e;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(p,81592);x=0;Ga(511,o|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=i;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,p|0);m=x;x=0;if(m&1){c=Ya()|0;j=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,p|0);l=x;x=0;do if(l&1){c=Ya()|0;e=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;j=a+32|0;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,o|0);l=x;x=0;if(l&1){c=Ya()|0;e=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[o>>2]|0;if(c|0){h=o+4|0;e=f[h>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);f[a>>2]=21188;f[a+84>>2]=d;x=0;sa(1032,m|0,53238)|0;p=x;x=0;if(!(p&1)){u=n;return}p=Ya()|0;PF(a);jb(p|0)}while(0);dfa(a);j=e}e=f[o>>2]|0;if(e){i=o+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[o>>2]|0}Hta(e)}}if((b[p+11>>0]|0)>=0){p=c;jb(p|0)}Hta(f[p>>2]|0);p=c;jb(p|0)}function Um(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+144|0;h=p;n=p+120|0;i=p+80|0;q=p+64|0;p=p+52|0;o=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=h;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=h+40|0;x=0;Ga(459,j|0,n|0);m=x;x=0;a:do if(m&1)e=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;do if(g>>>0<(f[d+8>>2]|0)>>>0){k=g;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));m=g+40|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,h|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);j=Ta(84)|0;k=i;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,q|0,d|0);o=x;x=0;do if(o&1)e=Ya()|0;else{x=0;Ga(459,p|0,a|0);o=x;x=0;if(o&1){e=Ya()|0;i=1;h=I}else{x=0;k=h;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ja(18,j|0,h|0,q|0,p|0);o=x;x=0;if(o&1)g=1;else{x=0;Ia(77,j|0,2448,181);x=0;g=0}e=Ya()|0;h=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);i=g}else i=g}g=f[q>>2]|0;if(!g){if(i)break;jb(e|0)}d=q+4|0;a=f[d>>2]|0;if((a|0)!=(g|0)){do{c=a+-52|0;f[d>>2]=c;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[d>>2]|0}else a=c}while((a|0)!=(g|0));g=f[q>>2]|0}Hta(g);if(!i){q=e;jb(q|0)}}while(0);bb(j|0);q=e;jb(q|0)}while(0);if((b[o>>0]|0)<0)Hta(f[n>>2]|0);q=e;jb(q|0)}function Vm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;x=0;y=u;u=u+16|0;h=y+8|0;t=y+4|0;v=y;w=a+64|0;if(!(f[w>>2]|0)){x=-1;u=y;return x|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){g=f[a+56>>2]|0;d=g+((f[a+60>>2]|0)+-1)|0;break}else{g=f[a+32>>2]|0;d=g+(d+-1)|0;break}else{d=0;g=0}while(0);f[a+24>>2]=g;o=a+20|0;f[o>>2]=g;r=a+28|0;f[r>>2]=d;f[e>>2]=16;q=o;n=r;s=g;p=d}else{o=a+20|0;g=f[o>>2]|0;p=a+28|0;q=o;n=p;r=p;s=g;p=f[p>>2]|0}m=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!m){if(!e){f[d>>2]=h;f[o>>2]=h;f[n>>2]=h+1;e=h}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))x=32;else{b:do if(!(b[a+98>>0]|0)){k=a+32|0;h=f[k>>2]|0;f[t>>2]=h;l=a+68|0;i=f[l>>2]|0;if(!i){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}j=a+72|0;a=a+52|0;g=Fc[f[(f[i>>2]|0)+12>>2]&15](i,j,g,e,v,h,h+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;c:do if((f[v>>2]|0)!=(e|0)){while(1){if((g|0)==3){x=21;break}if(g>>>0>=2)break c;h=f[k>>2]|0;i=(f[t>>2]|0)-h|0;if((vO(h,1,i,f[w>>2]|0)|0)!=(i|0))break c;if((g|0)!=1){x=28;break}g=f[v>>2]|0;h=f[d>>2]|0;f[q>>2]=g;f[n>>2]=h;e=g;g=e+(h-g)|0;f[d>>2]=g;h=f[l>>2]|0;if(!h){x=19;break}i=f[k>>2]|0;g=Fc[f[(f[h>>2]|0)+12>>2]&15](h,j,e,g,v,i,i+(f[a>>2]|0)|0,t)|0;e=f[o>>2]|0;if((f[v>>2]|0)==(e|0))break c}if((x|0)==19){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}else if((x|0)==21){v=(f[d>>2]|0)-e|0;if((vO(e,1,v,f[w>>2]|0)|0)!=(v|0))break}break b}while(0);d=-1;break a}else{v=e-g|0;if((vO(g,1,v,f[w>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=s;f[q>>2]=s;f[r>>2]=p;x=32}while(0);if((x|0)==32)d=m?0:c;x=d;u=y;return x|0}function Wm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;xN(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;xN(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;JM(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function Xm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0.0,w=0.0,y=0.0;o=u;u=u+128|0;n=o+80|0;t=o+24|0;c=o+40|0;r=o+12|0;q=o;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;s=t+11|0;b[s>>0]=6;b[t>>0]=b[39245]|0;b[t+1>>0]=b[39246]|0;b[t+2>>0]=b[39247]|0;b[t+3>>0]=b[39248]|0;b[t+4>>0]=b[39249]|0;b[t+5>>0]=b[39250]|0;b[t+6>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1)c=Ya()|0;else{x=0;k=n;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));e=wa(26,t|0,a|0,e|0,n|0,r|0)|0;m=x;x=0;if(m&1){c=Ya()|0;e=I;d=f[r>>2]|0;if(!d)break;h=r+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){a=r+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);j=+p[e+64>>3]/255.0;v=+p[e+72>>3]/255.0;y=+p[e+80>>3]/255.0;w=v>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=q+11|0;b[i>>0]=1;b[q>>0]=37;b[q+1>>0]=0;x=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,d|0,n|0,+j,q|0,1);t=x;x=0;if(t&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[q>>2]|0);Hta(d);t=c;jb(t|0)}else{if((b[i>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}}while(0);if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function Ym(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+144|0;l=p;o=p+120|0;m=p+80|0;q=p+64|0;p=p+52|0;g=a+12|0;n=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;x=0;Ga(459,h|0,o|0);k=x;x=0;a:do if(k&1)a=Ya()|0;else{a=c+4|0;e=f[a>>2]|0;do if(e>>>0<(f[c+8>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a>>2]=(f[a>>2]|0)+52}else{x=0;Ga(510,c|0,l|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);n=Ta(84)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,q|0,c|0);o=x;x=0;do if(o&1)a=Ya()|0;else{x=0;Ga(459,p|0,d|0);o=x;x=0;if(o&1){a=Ya()|0;k=1;g=I}else{x=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,n|0,l|0,q|0,p|0);o=x;x=0;if(o&1)e=1;else{x=0;Ia(77,n|0,3344,181);x=0;e=0}a=Ya()|0;g=I;if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);k=e}else k=e}e=f[q>>2]|0;if(!e){if(k)break;jb(a|0)}j=q+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=a;jb(q|0)}}while(0);bb(n|0);q=a;jb(q|0)}while(0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|0)}function Zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0;z=u;u=u+112|0;y=z+64|0;w=z+12|0;c=z+24|0;t=z;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|0;b[w+6>>0]=0;d=c;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));x=0;Ga(511,t|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;d=y;i=c;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));e=wa(26,w|0,a|0,e|0,y|0,t|0)|0;s=x;x=0;if(s&1){c=Ya()|0;e=I;d=f[t>>2]|0;if(!d)break;h=t+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);break}c=f[t>>2]|0;if(c|0){a=t+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(f[w>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n>3];d=y;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));g=Wo(k,m,l,j,0,y)|0;u=z;return g|0}while(0);if((b[v>>0]|0)>=0)jb(c|0);Hta(f[w>>2]|0);jb(c|0);return 0}function _m(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=0;c=LA(a)|0;if(c|0){a=c;return a|0}h=a+1|0;switch(b[a>>0]|0){case 42:{c=h;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=4;break}default:{c=a;d=4}}do if((d|0)==4){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==42){a=c+1|0;return a|0}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}c:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break c;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?h:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}a=By(a)|0;return a|0}function $m(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+48|0;r=s+28|0;q=s+16|0;o=s+8|0;n=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32142){r=0;u=s;return r|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);p=x;x=0;if(p&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);p=x;x=0;a:do if(p&1){d=_a(6240,0)|0;e=I;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[r+4>>2]|0:h;p=q+11|0;d=b[p>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[q+4>>2]|0:d&255)|0)){l=f[r>>2]|0;m=j?l:r;e=e?f[q>>2]|0:q;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=r;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(462,o|0,f[a+68>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+68>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);d=b[p>>0]|0;break b}}while(0);_P(o)}if((b[p>>0]|0)>=0)break a;Hta(f[q>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);r=e;u=s;return r|0}while(0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0)}r=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(r){Wa();r=0;u=s;return r|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}else jb(d|0);return 0}function an(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0))q=13;else{e=g+12|0;if((e|0)!=(d|0)){n=g;o=b[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;j=m?f[n+4>>2]|0:h;o=b[e+11>>0]|0;g=o<<24>>24<0;do if((j|0)==((g?f[n+16>>2]|0:o&255)|0)){k=f[n>>2]|0;l=m?k:n;g=g?f[e>>2]|0:e;i=(j|0)==0;if(m){if(i){g=n;q=13;break a}if(!(lO(l,g,j)|0)){g=n;q=13;break a}else break}if(i){g=n;q=13;break a}if((b[g>>0]|0)==(k&255)<<24>>24){i=n;do{h=h+-1|0;i=i+1|0;if(!h){g=n;q=13;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);g=e+12|0;if((g|0)==(d|0))break;else{n=e;e=g}}}}while(0);if((q|0)==13){f[a>>2]=g;if((g|0)==(d|0)){a=d;return a|0}e=g+24|0;b:do if((e|0)==(d|0))p=g;else{h=g;g=g+12|0;while(1){i=b[h+11>>0]|0;m=i<<24>>24<0;i=i&255;n=m?f[h+4>>2]|0:i;o=b[e+11>>0]|0;j=o<<24>>24<0;c:do if((n|0)==((j?f[g+16>>2]|0:o&255)|0)){k=f[h>>2]|0;l=m?k:h;g=j?f[e>>2]|0:e;j=(n|0)==0;if(m){if(j)break;if(!(lO(l,g,n)|0))break;else{q=24;break}}if(!j)if((b[g>>0]|0)==(k&255)<<24>>24){j=h;while(1){i=i+-1|0;j=j+1|0;if(!i)break c;g=g+1|0;if((b[j>>0]|0)!=(b[g>>0]|0)){q=24;break}}}else q=24}else q=24;while(0);if((q|0)==24){q=0;d=h+12|0;f[a>>2]=d;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[h+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(501,d|0,0);o=x;x=0;if(o&1)break;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=f[c>>2]|0;h=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){p=h;break b}else{o=e;e=g;g=o}}q=Za(0)|0;soa(q)}while(0);d=p+12|0}f[a>>2]=d;a=d;return a|0}function bn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+32|0;l=n;m=a+4|0;d=f[a>>2]|0;g=((f[m>>2]|0)-d|0)/52|0;e=g+1|0;if(e>>>0>82595524)EO(a);k=a+8|0;j=((f[k>>2]|0)-d|0)/52|0;d=j<<1;d=j>>>0<41297762?(d>>>0>>0?e:d):82595524;f[l+12>>2]=0;f[l+16>>2]=a+8;do if(!d)e=0;else{if(d>>>0<=82595524){e=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(d|0);jb(n|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);f[l>>2]=e;g=e+(g*52|0)|0;h=l+8|0;f[h>>2]=g;i=l+4|0;f[i>>2]=g;j=l+12|0;f[j>>2]=e+(d*52|0);x=0;Ga(472,g|0,c|0);c=x;x=0;if(c&1){n=Ya()|0;YG(l);jb(n|0)}c=(f[h>>2]|0)+52|0;f[h>>2]=c;g=f[a>>2]|0;d=f[m>>2]|0;if((d|0)==(g|0)){e=i;o=f[i>>2]|0;i=g;g=d;f[a>>2]=o;f[e>>2]=i;f[m>>2]=c;f[h>>2]=g;m=f[k>>2]|0;a=f[j>>2]|0;f[k>>2]=a;f[j>>2]=m;f[l>>2]=i;YG(l);u=n;return}e=f[i>>2]|0;do{o=e;e=e+-52|0;p=d;d=d+-52|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;r=o+-40|0;q=p+-40|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-28|0;r=p+-28|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=o+-16|0;q=p+-16|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[o+-4>>0]=b[p+-4>>0]|0;f[i>>2]=e}while((d|0)!=(g|0));p=i;o=e;r=f[a>>2]|0;q=f[m>>2]|0;f[a>>2]=o;f[p>>2]=r;f[m>>2]=c;f[h>>2]=q;q=f[k>>2]|0;p=f[j>>2]|0;f[k>>2]=p;f[j>>2]=q;f[l>>2]=r;YG(l);u=n;return}function cn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=u;u=u+160|0;l=n+120|0;r=n+68|0;c=n+80|0;p=n+56|0;m=n+16|0;o=n;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=6;b[r>>0]=b[40507]|0;b[r+1>>0]=b[40508]|0;b[r+2>>0]=b[40509]|0;b[r+3>>0]=b[40510]|0;b[r+4>>0]=b[40511]|0;b[r+5>>0]=b[40512]|0;b[r+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));a=wa(25,r|0,a|0,e|0,l|0,p|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)break;a=p+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);break}c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[r>>2]|0);d=VN(80)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,o|0,a|0);r=x;x=0;do if(r&1)c=Ya()|0;else{x=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,l|0,o|0,0,0,0,1,1);r=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);Hta(d);r=c;jb(r|0)}while(0);if((b[q>>0]|0)<0)Hta(f[r>>2]|0);r=c;jb(r|0);return 0}function dn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+72>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function en(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+80>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function fn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=u;u=u+160|0;m=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=VN(104)|0;d=n;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;t=v+11|0;b[t>>0]=6;b[v>>0]=b[39245]|0;b[v+1>>0]=b[39246]|0;b[v+2>>0]=b[39247]|0;b[v+3>>0]=b[39248]|0;b[v+4>>0]=b[39249]|0;b[v+5>>0]=b[39250]|0;b[v+6>>0]=0;d=c;j=g;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=m;j=c;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));c=wa(26,v|0,a|0,e|0,m|0,r|0)|0;h=x;x=0;do if(h&1){c=Ya()|0;m=I}else{k=+p[c+64>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=m;j=n;l=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(l|0));Ha(1,s|0,m|0,+k,o|0,1);n=x;x=0;if(n&1){c=Ya()|0;d=I;if((b[i>>0]|0)>=0){m=d;break}Hta(f[o>>2]|0);m=d;break}if((b[i>>0]|0)<0)Hta(f[o>>2]|0);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t>>0]|0)>=0){u=q;return s|0}Hta(f[v>>2]|0);u=q;return s|0}while(0);d=f[r>>2]|0;if(d){l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[t>>0]|0)>=0){Hta(s);jb(c|0)}Hta(f[v>>2]|0);Hta(s);jb(c|0);return 0}function gn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0;k=u;u=u+128|0;l=k;j=k+104|0;Gv(j,g);x=0;h=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,l|0,j|0)|0;d=x;x=0;if(d&1){d=Ya()|0;a=I;g=f[j>>2]|0;if(!g){l=d;jb(l|0)}c=j+4|0;e=f[c>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[c>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g);l=d;jb(l|0)}g=f[j>>2]|0;if(g|0){a=j+4|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[a>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=h}while((e|0)!=(g|0));g=f[j>>2]|0}Hta(g)}$x(l,c);x=0;Fa(442,l|0);j=x;x=0;if(j&1){j=Ya()|0;c=I;d=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[d>>2]|0;if(g|0){h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[d>>2]|0}Hta(g)}l=j;jb(l|0)}else{i=+p[l+88>>3];c=l+60|0;h=l+72|0;g=f[h>>2]|0;if(g|0){a=l+76|0;e=f[a>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));g=f[h>>2]|0}Hta(g)}g=f[c>>2]|0;if(!g){u=k;return +i}h=l+64|0;e=f[h>>2]|0;if((e|0)!=(g|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(g|0));g=f[c>>2]|0}Hta(g);u=k;return +i}return 0.0}function hn(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;p=0;t=u;u=u+16|0;s=t+4|0;o=t;m=a+64|0;if(!(f[m>>2]|0)){s=-1;u=t;return s|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;q=(b[a+98>>0]|0)==0;r=f[(q?a+56|0:a+32|0)>>2]|0;q=r+(f[(q?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=r;r=a+12|0;f[r>>2]=q;f[a+16>>2]=q;f[c>>2]=8;d=1;c=q}else{c=a+12|0;d=0;r=c;c=f[c>>2]|0}if(!c){e=s+1|0;f[a+8>>2]=s;f[r>>2]=e;f[a+16>>2]=e}else e=c;q=a+16|0;if(d){c=f[q>>2]|0;n=0}else{c=f[q>>2]|0;n=(c-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((e|0)==(c|0)){c=a+8|0;DP(f[c>>2]|0,e+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=AC(d+n|0,1,(f[q>>2]|0)-n-d|0,f[m>>2]|0)|0;if(!d){d=-1;break}p=(f[c>>2]|0)+n|0;f[r>>2]=p;f[q>>2]=p+d;d=h[p>>0]|0;break}k=a+40|0;j=f[k>>2]|0;l=a+36|0;d=f[l>>2]|0;e=j;g=d;if((j|0)==(d|0)){j=a+32|0;d=g}else{j=a+32|0;DP(f[j>>2]|0,d|0,e-g|0)|0;e=f[k>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(e-d)|0;f[l>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;v=g+d|0;f[k>>2]=v;g=a+60|0;d=(f[g>>2]|0)-n|0;v=v-e|0;i=a+72|0;y=i;x=f[y+4>>2]|0;w=a+80|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;e=AC(e,1,v>>>0>>0?v:d,f[m>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){y=Ta(4)|0;Era(y);fb(y|0,6240,419)}x=(f[l>>2]|0)+e|0;f[k>>2]=x;y=f[c>>2]|0;if((Fc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,x,l,y+n|0,y+(f[g>>2]|0)|0,o)|0)==3){d=f[j>>2]|0;e=f[k>>2]|0;f[c>>2]=d;p=25}else{e=f[o>>2]|0;d=(f[c>>2]|0)+n|0;if((e|0)==(d|0))d=-1;else p=25}if((p|0)==25){f[r>>2]=d;f[q>>2]=e;d=h[d>>0]|0}}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(s|0)){f[c>>2]=0;f[r>>2]=0;f[q>>2]=0}y=d;u=t;return y|0}function jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+64|0;g=s;t=s+48|0;r=s+40|0;q=VN(88)|0;o=c+64|0;p=c+68|0;e=f[p>>2]|0;d=f[o>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;n=b[c+85>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,q|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=e-d>>3;h=q+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=6516;e=q+60|0;f[e>>2]=9660;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,k|0);k=x;x=0;if(k&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[j>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=l;b[q+84>>0]=m;b[q+85>>0]=n;b[q+86>>0]=0;f[d>>2]=5;qV(t,q);f[t>>2]=7584;e=f[o>>2]|0;j=(f[p>>2]|0)-e>>3;k=t+4|0;a:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){e=15;break}x=0;Ga(462,r|0,e|0);q=x;x=0;if(q&1){e=15;break}f[r>>2]=7696;x=0;Ga(h|0,g|0,r|0);q=x;x=0;if(q&1){e=21;break}_P(r);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==15)d=Ya()|0;else if((e|0)==21){d=Ya()|0;_P(r)}_P(t);t=d;jb(t|0)}while(0);d=f[k>>2]|0;if(!d){r=0;_P(t);u=s;return r|0}b[d+8>>0]=1;r=d;_P(t);u=s;return r|0}while(0);Hta(q);t=d;jb(t|0);return 0}function kn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function ln(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+336|0;q=v+300|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+304|0;m=v+296|0;o=v+68|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<3)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(14,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function mn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,57953,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function nn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;q=v+72|0;k=v+48|0;j=v+32|0;h=v+24|0;g=v+8|0;l=v;n=v+134|0;m=v+68|0;o=v+76|0;t=v+64|0;r=v+60|0;s=v+56|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=qF(l+1|0,89823,f[c+4>>2]|0)|0;f[m>>2]=n;a=$O()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=GL(n,30,a,l,g)|0}else{p[h>>3]=e;a=GL(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){x=0;a=la(3)|0;k=x;x=0;if(!(k&1)){x=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(28,m|0,a|0,l|0,j|0)|0;l=x;x=0;if(!(l&1))w=12}}else{x=0;a=la(3)|0;j=x;x=0;if(!(j&1)){x=0;p[k>>3]=e;a=ua(28,m|0,a|0,l|0,k|0)|0;l=x;x=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){x=0;Ea(6);x=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Ya()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=QH(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=Rd(a<<1)|0;if(!a){x=0;Ea(6);x=0;a=Ya()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){x=0;Ga(536,q|0,c|0);o=x;x=0;do if(o&1){a=Ya()|0;w=29}else{x=0;Ma(12,j|0,k|0,i|0,g|0,t|0,r|0,q|0);o=x;x=0;if(o&1){a=Ya()|0;uga(q);w=29;break}uga(q);f[s>>2]=f[b>>2];t=f[t>>2]|0;a=f[r>>2]|0;x=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,t|0,a|0,c|0,d|0)|0;d=x;x=0;if(d&1){a=Ya()|0;break}f[b>>2]=a;if(h|0)$h(h);if(l|0)$h(l);u=v;return a|0}while(0);if(h)$h(h)}if(l)$h(l)}jb(a|0);return 0}function on(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;l=u;u=u+112|0;j=l;d=l+104|0;e=l+96|0;k=l+56|0;o=l+48|0;n=l+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;i=f[d+4>>2]|0;x=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(d);jb(p|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=12372;h=f[e+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;m=x;x=0;if(m&1){p=Ya()|0;_P(e);jb(p|0)}_P(e);m=VN(80)|0;a=k;d=c+12|0;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;a=qa(391,i|0)|0;i=x;x=0;if(i&1)p=16;else{x=0;Ga(462,o|0,a|0);i=x;x=0;if(i&1)p=16;else{f[o>>2]=12372;x=0;a=qa(391,h|0)|0;i=x;x=0;if(i&1)p=17;else{x=0;Ga(462,n|0,a|0);i=x;x=0;if(i&1)p=17;else{f[n>>2]=12372;e=f[c+76>>2]|0;a=j;d=k;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));x=0;Fa(427,m|0);k=x;x=0;if(k&1)a=Ya()|0;else{a=m+12|0;d=j;g=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(g|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=12388;a=m+60|0;x=0;Ga(462,a|0,f[o+4>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[a>>2]=12372;d=m+68|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(a);a=l;break}else{f[d>>2]=12372;f[m+76>>2]=e;_P(n);_P(o);u=l;return m|0}}while(0)}_P(n)}}if((p|0)==17)a=Ya()|0;_P(o)}}if((p|0)==16)a=Ya()|0;Hta(m);p=a;jb(p|0);return 0}function pn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;o=u;u=u+128|0;c=o+80|0;n=o+72|0;s=o+56|0;i=o+16|0;q=o;f[s+8>>2]=0;r=s+11|0;b[r>>0]=7;b[s>>0]=b[40091]|0;b[s+1>>0]=b[40092]|0;b[s+2>>0]=b[40093]|0;b[s+3>>0]=b[40094]|0;b[s+4>>0]=b[40095]|0;b[s+5>>0]=b[40096]|0;b[s+6>>0]=b[40097]|0;b[s+7>>0]=0;k=i;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;k=c;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(28,s|0,a|0,e|0,c|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,n|0,c|0);h=x;x=0;if(!(h&1)){f[n>>2]=16744;c=f[q>>2]|0;if(c|0){l=q+4|0;i=f[l>>2]|0;if((i|0)!=(c|0)){do{k=i+-52|0;f[l>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=k}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);c=n+4|0;i=f[c>>2]|0;k=i+88|0;x=0;j=+fa(1,+(+p[k>>3]),f[(f[d+16>>2]|0)+4>>2]|0);s=x;x=0;if(s&1){s=Ya()|0;_P(n);jb(s|0)}f[i+100>>2]=0;p[k>>3]=j;c=f[c>>2]|0;k=c+12|0;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));if(!c){s=0;_P(n);u=o;return s|0}b[c+8>>0]=1;s=c;_P(n);u=o;return s|0}}c=Ya()|0;m=I;i=f[q>>2]|0;if(i){a=q+4|0;k=f[a>>2]|0;if((k|0)!=(i|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(i|0));i=f[q>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function qn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;q=Sk(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=lO(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;u=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;u=t;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=lO(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;u=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;u=t;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=lO(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;u=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;u=t;return s|0}function rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;if(!c){u=o;return}else d=c;a:while(1){switch(b[d>>0]|0){case 0:break a;case 58:{n=4;break a}default:{}}d=d+1|0}b:do if((n|0)==4){m=p+11|0;j=p+4|0;k=a+368|0;l=a+372|0;h=a+364|0;i=p+8|0;c:while(1){g=d-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=6;break}if(g>>>0<11){b[m>>0]=g;if(!g)c=p;else{e=p;n=10}}else{n=g+16&-16;e=VN(n)|0;f[p>>2]=e;f[i>>2]=n|-2147483648;f[j>>2]=g;n=10}if((n|0)==10){n=0;Lu(e|0,c|0,g|0)|0;c=e}b[c+g>>0]=0;g=b[m>>0]|0;do if((g<<24>>24<0?f[j>>2]|0:g&255)|0){c=f[k>>2]|0;if((c|0)==(f[l>>2]|0)){x=0;Ga(515,h|0,p|0);g=x;x=0;if(g&1)break c;else break}x=0;Ga(459,c|0,p|0);g=x;x=0;if(g&1)break c;f[k>>2]=(f[k>>2]|0)+12}while(0);c=d+1|0;d=c;d:while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:case 58:break d;default:{}}d=d+1|0}if((b[m>>0]|0)<0)Hta(f[p>>2]|0);if(!(e<<24>>24))break b}if((n|0)==6)CO(p);d=Ya()|0;if((b[m>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=hL(c)|0;if(g>>>0>4294967279)CO(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=30}}else{e=g+16&-16;d=VN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=30}if((n|0)==30)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;n=b[e>>0]|0;do if((n<<24>>24<0?f[p+4>>2]|0:n&255)|0){d=a+368|0;c=f[d>>2]|0;if((c|0)==(f[a+372>>2]|0)){x=0;Ga(515,a+364|0,p|0);a=x;x=0;if(!(a&1))break}else{x=0;Ga(459,c|0,p|0);a=x;x=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);p=d;jb(p|0)}while(0);if((b[e>>0]|0)<0)Hta(f[p>>2]|0);u=o;return}function sn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;i=f[b>>2]|0;b=i;if((i|0)!=(k|0)){j=f[e>>2]|0;g=f[i+16>>2]|0;if((iO(j,g)|0)>=0){if((iO(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=i+4|0;g=f[h>>2]|0;if(!g){d=i+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(i|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((iO(j,f[g+16>>2]|0)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((iO(g,j)|0)>=0){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[i+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[i>>2]|0;if((f[a>>2]|0)!=(i|0)){if(!d){g=i;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((iO(f[b+16>>2]|0,e)|0)>=0){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((iO(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((iO(g,e)|0)>=0){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=i;c=i;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=VN(112)|0;x=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,o|0,q|0,0);k=x;x=0;if(k&1){q=Ya()|0;Hta(o);jb(q|0)}if(b|0){k=b+72|0;j=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(j|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){qV(q,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=15556;d=f[g>>2]|0;x=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=x;x=0;if(e&1){d=15;break}x=0;Ga(462,m|0,f[c+4>>2]|0);e=x;x=0;if(e&1){d=15;break}f[m>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);d=x;x=0;if(d&1){d=16;break}}f[c>>2]=f[h>>2];x=0;Fa(430,e|0);e=x;x=0;if(e&1){d=16;break}x=0;Ga(462,l|0,f[c>>2]|0);e=x;x=0;if(e&1){d=16;break}f[l>>2]=15556;_P(l);_P(m);c=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);e=x;x=0;if(e&1){d=15;break}f[n>>2]=15556;x=0;Ga(c|0,i|0,n|0);e=x;x=0;if(e&1){d=17;break}_P(n);_P(q);b=b+1|0;if(b>>>0>=j>>>0){d=22;break}}if((d|0)==15)c=Ya()|0;else if((d|0)==16){c=Ya()|0;_P(m)}else if((d|0)==17){c=Ya()|0;_P(n)}else if((d|0)==22){u=p;return o|0}_P(q);q=c;jb(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;qV(g,a);f[g>>2]=15556;x=0;Ga(n|0,q|0,g|0);q=x;x=0;if(q&1){q=Ya()|0;_P(g);jb(q|0)}else{_P(g);u=p;return o|0}return 0}function un(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[52202]|0;a:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52202;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52181]|0;b:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52181;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[49974]|0;c:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49974;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52139]|0;d:do if(!(d<<24>>24)){c=a;f=17}else{c=a;e=52139;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=17;break}}}while(0);if((f|0)==17){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[52219]|0;e:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=52219;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=sR(c)|0;if(c|0){f=c;return f|0}}d=b[36271]|0;f:do if(!(d<<24>>24)){c=a;f=25}else{c=a;e=36271;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=25;break}}}while(0);if((f|0)==25){c=sR(c)|0;if(c|0){f=c;return f|0}}c=b[52132]|0;g:do if(c<<24>>24){d=52132;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=sR(a)|0;return f|0}function vn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21116;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21116;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function wn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=u;u=u+64|0;j=k;l=k+40|0;h=(Dv(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){l=h;u=k;return l|0}h=(Dv(c,a)|0)+4|0;h=Dca(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=VN(108)|0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)h=Ya()|0;else{i=a+12|0;h=j;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=6516;g=a+60|0;x=0;Ga(560,g|0,0);l=x;x=0;if(l&1){h=Ya()|0;break}f[a>>2]=9700;f[g>>2]=9828;f[h>>2]=6;l=a;u=k;return l|0}while(0);Hta(a);l=h;jb(l|0)}Gv(l,g);x=0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));e=wa(23,a|0,c|0,d|0,j|0,l|0)|0;d=x;x=0;if(d&1){j=Ya()|0;i=I;h=f[l>>2]|0;if(!h){l=j;jb(l|0)}e=l+4|0;g=f[e>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[e>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[e>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=j;jb(l|0)}else{h=f[l>>2]|0;if(!h){l=e;u=k;return l|0}i=l+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){do{a=g+-52|0;f[i>>2]=a;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=a}while((g|0)!=(h|0));h=f[l>>2]|0}Hta(h);l=e;u=k;return l|0}return 0} +function KB(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;cA(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=mra(d)|0;d=xc[b&2047](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=mra(d)|0}b=vja(d,Jta()|0)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function LB(a){a=a|0;var c=0,d=0;if(!(R5(a)|0))c=0;else{d=a+1|0;if(!(R5(d)|0)){c=1;a=d}else{d=a+2|0;if(!(R5(d)|0)){c=2;a=d}else{d=a+3|0;if(!(R5(d)|0)){c=3;a=d}else{d=a+4|0;if(!(R5(d)|0)){c=4;a=d}else{d=a+5|0;if(!(R5(d)|0)){c=5;a=d}else{d=a+6|0;c=6;c=(c|0)!=0;d=c?d:0;return d|0}}}}}}while(1){if((b[a>>0]|0)!=63){d=6;break}a=a+1|0;c=c+1|0;if(c>>>0>=6){d=6;break}}if((d|0)==6){d=(c|0)!=0;d=d?a:0;return d|0}return 0}function MB(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;wI(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=mqa(e)|0;e=xc[c&2047](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=mqa(e)|0}c=wja(e,Kta()|0)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function NB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32768){k=0;return k|0}e=a+60|0;i=c+60|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+64>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+64>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function OB(a){a=a|0;var c=0;c=WF(a)|0;if(!c){c=0;return c|0}a=XF(c)|0;if(!a){if((b[c>>0]|0)==45)a=c;else return c|0;do a=a+1|0;while((b[a>>0]|0)==45);a=WF(a)|0;if(!a)return c|0}while(1){c=XF(a)|0;if(c|0){a=c;continue}if((b[a>>0]|0)==45)c=a;else{c=10;break}do c=c+1|0;while((b[c>>0]|0)==45);c=WF(c)|0;if(!c){c=10;break}else a=c}if((c|0)==10)return a|0;return 0}function PB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[g>>2]=11536;f[c>>2]=4;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=11364;f[d>>2]=11496;b[g+80>>0]=b[a+80>>0]|0;f[g+84>>2]=f[a+84>>2];f[c>>2]=4;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function QB(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;switch(f[a>>2]|0){case 8:{$h(f[a+4>>2]|0);break}case 7:{$h(f[a+4>>2]|0);break}case 1:{$h(f[a+16>>2]|0);break}case 5:{e=a+4|0;d=a+8|0;b=f[d>>2]|0;if(f[e>>2]|0){c=0;do{QB(f[b+(c<<3)>>2]|0);QB(f[(f[d>>2]|0)+(c<<3)+4>>2]|0);c=c+1|0;b=f[d>>2]|0}while(c>>>0<(f[e>>2]|0)>>>0)}$h(b);break}case 3:{$h(f[a+8>>2]|0);break}case 4:{d=a+12|0;e=a+16|0;b=f[e>>2]|0;if(f[d>>2]|0){c=0;do{QB(f[b+(c<<2)>>2]|0);c=c+1|0;b=f[e>>2]|0}while(c>>>0<(f[d>>2]|0)>>>0)}$h(b);break}default:{}}$h(a);return}function RB(a){a=a|0;var b=0,c=0,d=0;if(!a)return;sS(f[a+68>>2]|0);VT(f[a+72>>2]|0);VT(f[a+76>>2]|0);b=f[a+56>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+52>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;$h(f[c+4>>2]|0);$h(c)}while((b|0)!=0);d=a+28|0;$h(f[d>>2]|0);c=a+32|0;$h(f[c>>2]|0);$h(f[a+44>>2]|0);b=a+40|0;$h(f[b>>2]|0);$h(f[a+60>>2]|0);$h(f[a+64>>2]|0);f[d>>2]=0;f[c>>2]=0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function SB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7072;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;b[a+80>>0]=b[c+80>>0]|0;f[e>>2]=1;return}}function TB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;i=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;h=b[i+11>>0]|0;a=h<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:h&255)|0)){k=0;return k|0}g=f[e>>2]|0;h=k?g:e;a=a?f[i>>2]|0:i;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(h,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(g&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=10;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=10;break}}if((d|0)==10)return a|0;return 0}function UB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=(c|0)/24|0;if(!c)return;if(d>>>0>178956970){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d*24|0);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(((c>>>0)/24|0)*24|0);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);jb(d|0)}function VB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;g=i;b=a+-60|0;e=b+84|0;a=f[e>>2]|0;if(a|0){h=a;u=i;return h|0}a=f[b+64>>2]|0;d=f[b+68>>2]|0;if((a|0)==(d|0)){h=0;u=i;return h|0}c=g+4|0;do{qV(g,f[a+4>>2]|0);f[g>>2]=7696;b=f[c>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[e>>2]|0;f[e>>2]=b+-1640531527+(j<<6)+(j>>>2)^j;_P(g);a=a+8|0}while((a|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(g);jb(j|0)}j=f[e>>2]|0;u=i;return j|0}function WB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function XB(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;do if(f[a+24>>2]|0)if(!(f[a+16>>2]|0))if(f[a+4>>2]&8192|0)if(!(Qa()|0)){a=f[b>>2]|0;a=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+24>>2]|0,a|0)|0;c=x;x=0;if(!(c&1)){if((a|0)!=-1)break;c=f[b>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,c|0,f[c+16>>2]|1|0);c=x;x=0;if(!(c&1))break}c=Za(0)|0;Ua(c|0)|0;x=0;Ea(4);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}while(0);return}function YB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function ZB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=13852;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function _B(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;i=m+8|0;j=m+4|0;k=m;l=a+11|0;h=b[l>>0]|0;if(h<<24>>24<0){g=f[a>>2]|0;f[k>>2]=g;d=g;e=f[a+4>>2]|0}else{f[k>>2]=a;d=a;e=h&255;g=a}e=d+e|0;if(!c){j=h;k=g;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}d=0;do{f[j>>2]=e;f[i>>2]=f[j>>2];zD(k,i)|0;d=d+1|0}while((d|0)!=(c|0));j=b[l>>0]|0;k=f[k>>2]|0;j=j<<24>>24<0;l=f[a>>2]|0;l=j?l:a;l=k-l|0;u=m;return l|0}function $B(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;while(1){qV(e,f[b+4>>2]|0);f[e>>2]=15556;a=f[d>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;h=x;x=0;if(h&1){b=6;break}if(a){b=7;break}}_P(e);b=b+8|0;if((b|0)==(c|0)){a=0;b=9;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){_P(e);h=1;u=g;return h|0}else if((b|0)==9){u=g;return a|0}return 0}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+32|0;e=d+8|0;g=d;f[g>>2]=b;hs(e,a,b,87748,g,d+16|0);b=f[e>>2]|0;a=b+28|0;b=b+32|0;if(!(f[b>>2]|0)){g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;EX(a);u=d;return}vQ(a);g=c+4|0;g=f[g>>2]|0;f[b>>2]=g;EX(a);u=d;return}function bC(a){a=a|0;a=a+72|0;if(!(FO(a,49278)|0)){a=1;return a|0}if(!(FO(a,49297)|0)){a=1;return a|0}if(!(FO(a,49313)|0)){a=1;return a|0}if(!(FO(a,49327)|0)){a=1;return a|0}if(!(FO(a,31440)|0)){a=1;return a|0}if(!(FO(a,31455)|0)){a=1;return a|0}if(!(FO(a,31467)|0)){a=1;return a|0}a=(FO(a,49974)|0)==0;return a|0}function cC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function dC(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16984;c=a+64|0;d=f[c>>2]|0;do if(d|0){x=0;qa(246,a|0)|0;e=x;x=0;if(e&1){e=Za(0)|0;aH(d)|0;Ua(e|0)|0;x=0;Ea(4);e=x;x=0;if(!(e&1))break;e=Za(0)|0;Bca(a);soa(e)}else{if(aH(d)|0)break;f[c>>2]=0;break}}while(0);if(b[a+96>>0]|0){c=f[a+32>>2]|0;if(c|0)zta(c)}if(!(b[a+97>>0]|0)){Bca(a);return}c=f[a+56>>2]|0;if(!c){Bca(a);return}zta(c);Bca(a);return}function eC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function fC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function gC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+156>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+132>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function hC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function iC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;g=0;ND(a,c);i=a+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e){d=f[a>>2]|0;c=f[a+4>>2]|0}else{d=a;c=c&255}c=d+c|0;while(1){if((c|0)==(d|0))break;c=c+-1|0;if(!(HB(52998,h[c>>0]|0,6)|0)){g=7;break}}if((g|0)==7){c=c-d|0;if((c|0)!=-1){x=0;ta(40,a|0,c+1|0,-1)|0;g=x;x=0;if(!(g&1))return;c=Ya()|0;if((b[i>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}}if(e){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[i>>0]=0;return}}function jC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+80|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function kC(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;u=e;return d|0}a=a+72|0;qV(d,f[a>>2]|0);f[d>>2]=7696;do if(!(f[d+4>>2]|0))a=0;else{x=0;Ga(462,c|0,f[a>>2]|0);a=x;x=0;if(a&1){e=Ya()|0;_P(d);jb(e|0)}f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=x;x=0;if(!(g&1)){_P(c);break}g=Ya()|0;_P(c);_P(d);jb(g|0)}while(0);_P(d);g=a;u=e;return g|0}function lC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+84>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function mC(a,b){a=a|0;b=b|0;var c=0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Yaa(b)|0;if(c|0){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,c)|0;return b|0}c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==33824){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}if((c|0)==33850){b=xc[f[(f[a>>2]|0)+88>>2]&2047](a,b)|0;return b|0}c=Ta(8)|0;x=0;Ga(496,c|0,33877);b=x;x=0;if(b&1){b=Ya()|0;bb(c|0);jb(b|0)}else fb(c|0,6176,414);return 0}function nC(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=92){d=0;return d|0}c=a+1|0;d=KG(c)|0;if(!d){if((b[a>>0]|0)!=92){d=0;return d|0}a=Vla(c)|0;if(a|0){d=a;return d|0}d=Uda(c)|0;return d|0}else{a=H2(d)|0;if(!a){e=b[d>>0]|0;a=d+1|0;c=e<<24>>24|0;a=(c|0)!=10&(e|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a){e=d;return e|0}}while(1){c=H2(a)|0;if(c|0){a=c;continue}d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)break;else a=c}return a|0}return 0}function oC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;g=a+84|0;b=f[g>>2]|0;if(b|0){h=b;u=i;return h|0}b=f[a+64>>2]|0;d=f[a+68>>2]|0;if((b|0)==(d|0)){h=0;u=i;return h|0}c=e+4|0;do{qV(e,f[b+4>>2]|0);f[e>>2]=7696;a=f[c>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;j=x;x=0;if(j&1){h=6;break}j=f[g>>2]|0;f[g>>2]=a+-1640531527+(j<<6)+(j>>>2)^j;_P(e);b=b+8|0}while((b|0)!=(d|0));if((h|0)==6){j=Ya()|0;_P(e);jb(j|0)}j=f[g>>2]|0;u=i;return j|0}function pC(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=Nm(c)|0;return a|0}function qC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(FO(c,50046)|0){mD(d,c);hE(a+16|0,d)}e=a+4|0;iA(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function rC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=12276;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=12372;f[e>>2]=4;return}}function sC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12152;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;b[a+76>>0]=b[c+76>>0]|0;return}c=Ya()|0;_P(d);jb(c|0)}function tC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=13136;f[e>>2]=5;return}}function uC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7168;f[e>>2]=8;return}}function vC(a){a=a|0;var c=0,d=0;c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;switch(b[a>>0]|0){case 45:case 95:{a=d;return a|0}default:{}}c=Vla(a)|0;if(c|0){a=c;return a|0}c=nC(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}if(!(R5(d)|0)){c=$ma(d)|0;if(!c){a=0;return a|0}}else{c=a+2|0;if(R5(c)|0){c=a+3|0;d=(R5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}function wC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7488;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7584;f[e>>2]=2;return}}function xC(a,c,d){a=a|0;c=c|0;d=d|0;do if(!a)a=1;else{if(c>>>0<128){b[a>>0]=c;a=1;break}d=(nta()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;a=1;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;a=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;a=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;a=4;break}else{a=bua()|0;f[a>>2]=84;a=-1;break}}while(0);return a|0}function yC(a){a=a|0;var b=0,c=0,d=0,e=0;a=f[a+8>>2]|0;a:do if(!a)c=1;else{x=0;b=qa(407,a|0)|0;a=x;x=0;do if(a&1)d=Za(0)|0;else{x=0;a=la(4)|0;e=x;x=0;if(e&1){a=Za(0)|0;if(!b){d=a;break}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){d=a;break}e=Za(0)|0;soa(e)}else{if(!b){c=a;break a}x=0;qa(407,b|0)|0;e=x;x=0;if(!(e&1)){c=a;break a}e=Za(0)|0;soa(e)}}while(0);soa(d)}while(0);return c|0}function zC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12388;d=a+60|0;x=0;Ga(462,d|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=12372;e=a+68|0;x=0;Ga(462,e|0,f[c+72>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=12372;f[a+76>>2]=f[c+76>>2];return}c=Ya()|0;_P(d);jb(c|0)}function AC(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;k=X(d,c)|0;d=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)j=Vta(e)|0;else j=0;g=e+74|0;h=b[g>>0]|0;b[g>>0]=h+255|h;g=e+4|0;h=f[g>>2]|0;m=(f[e+8>>2]|0)-h|0;i=m>>>0>>0?m:k;if((m|0)>0){Lu(a|0,h|0,i|0)|0;f[g>>2]=h+i;g=k-i|0;a=a+i|0}else g=k;a:do if(!g)l=13;else{i=e+32|0;while(1){if(cJ(e)|0)break;h=yc[f[i>>2]&255](e,a,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else a=a+h|0}if(j|0)Uta(e);d=((k-g|0)>>>0)/(c>>>0)|0}while(0);if((l|0)==13)if(j)Uta(e);return d|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function CC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8880;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else{f[d>>2]=7696;f[e>>2]=19;return}}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function EC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function FC(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;j=u;u=u+16|0;i=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;h=g?f[c+4>>2]|0:h&255;if(h>>>0>>0)BO(a);c=(g?f[c>>2]|0:c)+d|0;g=h-d|0;g=g>>>0>>0?g:e;if(g>>>0>4294967279)CO(a);if(g>>>0<11)b[a+11>>0]=g;else{d=g+16&-16;e=VN(d)|0;f[a>>2]=e;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;a=e}Naa(a,c,g)|0;b[i>>0]=0;vga(a+g|0,i);u=j;return}function GC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))cr(a+4|0,b);else{qV(h,e);f[h>>2]=12096;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=12096;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function HC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;e=a+56|0;f[e>>2]=f[c+56>>2];f[a>>2]=10868;g=a+60|0;x=0;Ga(462,g|0,f[c+64>>2]|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}f[g>>2]=7904;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;f[e>>2]=4;return}c=Ya()|0;_P(g);jb(c|0)}function IC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(HN(d)|0)){g=f[e>>2]|0;h=5}else e=0;else h=5;a:do if((h|0)==5){j=d+20|0;i=f[j>>2]|0;e=i;if((g-i|0)>>>0>>0){e=yc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)>-1){i=c;while(1){if(!i){h=0;g=a;break b}g=i+-1|0;if((b[a+g>>0]|0)==10)break;else i=g}e=yc[f[d+36>>2]&255](d,a,i)|0;if(e>>>0>>0)break a;h=i;g=a+i|0;c=c-i|0;e=f[j>>2]|0}else{h=0;g=a}while(0);Lu(e|0,g|0,c|0)|0;f[j>>2]=(f[j>>2]|0)+c;e=h+c|0}while(0);return e|0}function JC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;h=i;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32625){h=0;u=i;return h|0}qV(e,f[a+64>>2]|0);f[e>>2]=10712;d=f[e+4>>2]|0;if(!d)g=0;else g=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(e);qV(h,f[c+64>>2]|0);f[h>>2]=10712;d=f[h+4>>2]|0;if(!d)d=0;else d=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31847?d:0;_P(h);if(!((g|0)==(d|0)&((g|0)!=0&(d|0)!=0))){h=0;u=i;return h|0}h=(b[a+68>>0]|0)!=0^(b[c+68>>0]|0)!=0^1;u=i;return h|0}function KC(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=0;return g|0}else{d=0;e=0;f=0}a:while(1){b:do switch(a<<24>>24){case 92:{c=c+1|0;break}case 34:{d=d^1;break}case 39:{e=e^1;break}default:if(d)d=1;else if(e){d=0;e=1}else switch(a<<24>>24){case 40:{d=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{d=0;e=0;f=f+-1|0;break b}default:{d=0;e=0;break b}}}while(0);c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){a=0;g=14;break}}if((g|0)==14)return a|0;g=c+1|0;return g|0}function LC(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+12|0;h=i;a=VN(16)|0;f[h>>2]=a;f[h+8>>2]=-2147483632;f[h+4>>2]=12;c=a;d=38956;e=c+12|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+12>>0]=0;x=0;Ga(557,g|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;a=qa(332,g|0)|0;h=x;x=0;if(!(h&1)){jV(g);I=0;u=i;return a|0}i=Ya()|0;jV(g);jb(i|0);return 0}function MC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))fr(a+4|0,b);else{qV(h,e);f[h>>2]=15556;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=15556;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function NC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))hr(a+4|0,b);else{qV(h,e);f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13852;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function PC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;d=c>>2;if(!d)return;if(d>>>0>1073741823){x=0;Fa(426,a|0);x=0}else{x=0;e=qa(318,c|0)|0;c=x;x=0;if(!(c&1)){f[h>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(d<<2);b=f[b>>2]|0;c=(f[g>>2]|0)-b|0;if((c|0)<=0)return;Lu(e|0,b|0,c|0)|0;f[h>>2]=e+(c>>>2<<2);return}}d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[h>>2]|0;if((b|0)!=(c|0))f[h>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);jb(d|0)}function QC(a){a=a|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;e=d;c=a+460|0;g=b[c+11>>0]|0;if(!((g<<24>>24<0?f[a+464>>2]|0:g&255)|0)){x=0;c=wa(21,c|0,0,-1,89823,0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!c){g=0;u=d;return g|0}}A4(e,a+76|0,a);a=e+11|0;x=0;c=qa(325,((b[a>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[a>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}else{if((b[a>>0]|0)<0)Hta(f[e>>2]|0);g=c;u=d;return g|0}return 0}function RC(a){a=a|0;var c=0,d=0,e=0,f=0;if(!a){f=0;return f|0}c=b[51446]|0;a:do if(c<<24>>24){d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}b:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=11;break b}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;c=11;break}}if((c|0)==11)return a|0;return 0}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))or(a+4|0,b);else{qV(h,e);f[h>>2]=7696;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=7696;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function TC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))nr(a+4|0,b);else{qV(h,e);f[h>>2]=13488;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=13488;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function UC(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13276;d=g+52|0;x=0;Ga(459,d|0,a+52|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;b[g+72>>0]=b[a+72>>0]|0;return g|0}c=Ya()|0;if((b[g+63>>0]|0)<0)Hta(f[d>>2]|0)}a=c;Hta(g);jb(a|0);return 0}function VC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))qr(a+4|0,b);else{qV(h,e);f[h>>2]=6920;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=6920;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function WC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i;d=b+4|0;e=f[d>>2]|0;if(!e){u=i;return}f[a+16>>2]=0;g=a+8|0;h=f[g>>2]|0;if((h|0)==(f[a+12>>2]|0))pr(a+4|0,b);else{qV(h,e);f[h>>2]=10408;f[g>>2]=(f[g>>2]|0)+8}h=f[f[a>>2]>>2]|0;qV(c,f[d>>2]|0);f[c>>2]=10408;x=0;Ga(h|0,a|0,c|0);h=x;x=0;if(h&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);u=i;return}function XC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+32|0;d=e;b=b+12|0;c=a+24|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];b=d+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=e;return}else{Iy(a+12|0,d);u=e;return}}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=f[a+64>>2]|0;g=f[a+68>>2]|0;if((d|0)==(g|0)){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}h=i+4|0;while(1){qV(i,f[d+4>>2]|0);f[i>>2]=10408;e=f[h>>2]|0;if(e|0){x=0;Ga(f[(f[e>>2]|0)+100>>2]|0,e|0,c|0);e=x;x=0;if(e&1){d=6;break}}_P(i);d=d+8|0;if((d|0)==(g|0)){d=3;break}}if((d|0)==3){c=c&1;i=a+52|0;b[i>>0]=c;u=j;return}else if((d|0)==6){j=Ya()|0;_P(i);jb(j|0)}}function ZC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78456]|0))if(lda(78456)|0){f[20851]=0;f[20852]=0;f[20853]=0;e=yqa(58180)|0;do if(e>>>0>4294967279){x=0;Fa(428,83404);x=0}else{if(e>>>0<11){b[83415]=e;a=83404}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20851]=a;f[20853]=c|-2147483648;f[20852]=e}Naa(a,58180,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83404}function _C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78464]|0))if(lda(78464)|0){f[20854]=0;f[20855]=0;f[20856]=0;e=yqa(58189)|0;do if(e>>>0>4294967279){x=0;Fa(428,83416);x=0}else{if(e>>>0<11){b[83427]=e;a=83416}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20854]=a;f[20856]=c|-2147483648;f[20855]=e}Naa(a,58189,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83416}function $C(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78472]|0))if(lda(78472)|0){f[20857]=0;f[20858]=0;f[20859]=0;e=yqa(58201)|0;do if(e>>>0>4294967279){x=0;Fa(428,83428);x=0}else{if(e>>>0<11){b[83439]=e;a=83428}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20857]=a;f[20859]=c|-2147483648;f[20858]=e}Naa(a,58201,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83428}function aD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;a:do if(!(b[78448]|0))if(lda(78448)|0){f[20848]=0;f[20849]=0;f[20850]=0;e=yqa(58171)|0;do if(e>>>0>4294967279){x=0;Fa(428,83392);x=0}else{if(e>>>0<11){b[83403]=e;a=83392}else{c=e+16&-16;x=0;a=qa(318,c|0)|0;h=x;x=0;if(h&1)break;f[20848]=a;f[20850]=c|-2147483648;f[20849]=e}Naa(a,58171,e)|0;b[d>>0]=0;vga(a+e|0,d);break a}while(0);h=Ya()|0;jb(h|0)}while(0);u=g;return 83392}function bD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12660;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function cD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+80>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}_P(d);qV(e,f[a+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+100>>2]|0,h|0,c|0);h=x;x=0;if(!(h&1)){_P(e);b[a+52>>0]=c&1;u=g;return}h=Ya()|0;_P(e);jb(h|0)}function dD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];f[c>>2]=11800;return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function eD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=k+4|0;f[i>>2]=c;d=a+8|0;h=d+3|0;c=b[h>>0]|0;e=c<<24>>24<0;if(e){g=f[a+4>>2]|0;c=(f[d>>2]&2147483647)+-1|0}else{g=c&255;c=1}if((g|0)==(c|0)){uA(a,c,1,c,c,0,0);if((b[h>>0]|0)<0)d=8;else d=7}else if(e)d=8;else d=7;if((d|0)==7){b[h>>0]=g+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=g+1}a=c+(g<<2)|0;$ga(a,i);f[j>>2]=0;$ga(a+4|0,j);u=k;return}function fD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=12916;e=a+60|0;x=0;Ga(462,e|0,f[c+64>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[e>>2]=7696;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=7696;return}c=Ya()|0;_P(e);jb(c|0)}function gD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=9992;f[g+60>>2]=f[a+60>>2];c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7696;f[g+72>>2]=f[a+72>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7392;b[a+72>>0]=b[c+72>>0]|0;x=0;Ga(459,a+76|0,c+76|0);c=x;x=0;if(c&1){c=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(c|0)}else return}function iD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=39){e=0;return e|0}e=Cu(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function jD(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)!=34){e=0;return e|0}e=Du(a+1|0)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function kD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;m=u;u=u+128|0;g=m+124|0;l=m;h=l;i=22044;j=h+124|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((c+-1|0)>>>0>2147483646)if(!c){a=g;c=1;k=4}else{c=bua()|0;f[c>>2]=75;c=-1}else k=4;if((k|0)==4){k=-2-a|0;k=c>>>0>k>>>0?k:c;f[l+48>>2]=k;g=l+20|0;f[g>>2]=a;f[l+44>>2]=a;c=a+k|0;a=l+16|0;f[a>>2]=c;f[l+28>>2]=c;c=Ky(l,d,e)|0;if(k){l=f[g>>2]|0;b[l+(((l|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}u=m;return c|0}function lD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10588;d=g+60|0;x=0;Ga(462,d|0,f[a+64>>2]|0);e=x;x=0;if(!(e&1)){f[d>>2]=10712;b[g+68>>0]=b[a+68>>0]|0;f[c>>2]=9;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function mD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;d=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=d+i|0;a:do if((i|0)>0){g=0;c=0;i=0;h=0;while(1){e=b[d>>0]|0;switch(e<<24>>24){case 0:{d=g;break a}case 10:{e=i+1|0;g=e;c=0;h=0;break}default:{k=(e&255)<192;e=h+1|0;c=k?e:c;h=k?e:h;e=i}}d=d+1|0;if(d>>>0>=j>>>0){d=g;break a}else i=e}}else{d=0;c=0}while(0);k=a;f[k>>2]=d;f[k+4>>2]=c;return}function nD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=6976;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=6936;x=0;Ga(460,g+68|0,a+68|0);e=x;x=0;if(!(e&1)){f[g+80>>2]=f[a+80>>2];f[g>>2]=6780;f[c>>2]=6880;b[g+84>>0]=b[a+84>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+16|0;j=Ta(88)|0;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;x=0;Ia(133,j|0,g|0,c|0);i=x;x=0;if(i&1)e=1;else{x=0;Ia(77,j|0,3856,181);x=0;e=0}i=Ya()|0;a=f[g>>2]|0;if(a|0){c=f[h>>2]|0;if((c|0)!=(a|0)){do{d=c+-52|0;f[h>>2]=d;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=d}while((c|0)!=(a|0));a=f[g>>2]|0}Hta(a)}if(!e)jb(i|0);bb(j|0);jb(i|0)}function pD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;e=a+76|0;c=f[e>>2]|0;if(!c){Hta(a);return}g=a+80|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);Hta(a);return}function qD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>65535|(g|0)==34){f[d>>2]=4;a=-1;break}else{a=a&65535;break}else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function rD(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(80)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=11668;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;x=0;Ga(459,c+64|0,a+64|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=f[a+76>>2];return c|0}g=Ya()|0;Hta(c);jb(g|0);return 0}function sD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[b+64>>2]|0);f[c>>2]=7904;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);qV(d,f[b+72>>2]|0);f[d>>2]=9376;g=f[d+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(!(g&1)){_P(d);u=e;return}g=Ya()|0;_P(d);jb(g|0)}function tD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;g=b[k>>0]|0;i=g<<24>>24<0;if(i){e=(f[e>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{e=1;h=g&255}if((e-h|0)>>>0>>0)Cv(a,e,d-e+h|0,h,h,0,d,c);else if(d|0){if(i)g=f[a>>2]|0;else g=a;RP(g+(h<<2)|0,c,d)|0;e=h+d|0;if((b[k>>0]|0)<0)f[a+4>>2]=e;else b[k>>0]=e;f[j>>2]=0;$ga(g+(e<<2)|0,j)}u=l;return a|0}function uD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;i=j+1|0;b[h>>0]=c;g=a+11|0;c=b[g>>0]|0;d=c<<24>>24<0;if(d){e=f[a+4>>2]|0;c=(f[a+8>>2]&2147483647)+-1|0}else{e=c&255;c=10}if((e|0)==(c|0)){ME(a,c,1,c,c,0,0);if((b[g>>0]|0)<0)d=8;else d=7}else if(d)d=8;else d=7;if((d|0)==7){b[g>>0]=e+1;c=a}else if((d|0)==8){c=f[a>>2]|0;f[a+4>>2]=e+1}a=c+e|0;vga(a,h);b[i>>0]=0;vga(a+1|0,i);u=j;return}function vD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;h=k;do if((a|0)==(c|0)){f[d>>2]=4;e=0;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;e=0;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){l=bua()|0;f[l>>2]=i}if((f[h>>2]|0)==(c|0)){if((g|0)==34){a=-1;e=-1;j=8}}else{a=0;e=0;j=8}if((j|0)==8)f[d>>2]=4}while(0);I=e;u=k;return a|0}function wD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function xD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?4:e;g=(f[b>>2]|0)-h>>2;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+(g<<2);f[c>>2]=(f[a>>2]|0)+(e>>>2<<2);return}function yD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=15940;g=h+72|0;f[g>>2]=16116;d=h+100|0;a=f[d>>2]|0;if(a|0){e=h+104|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{c=c+-12|0;f[e>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(h+92|0);f[g>>2]=16156;e=h+76|0;a=f[e>>2]|0;if(!a)return;d=h+80|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{h=c+-8|0;f[d>>2]=h;Kc[f[f[h>>2]>>2]&511](h);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[e>>2]|0}Hta(a);return}function zD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(fo(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function AD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}e=h&-4|0;g=e-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(g|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(e|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(h|0)){b[a>>0]=c;a=a+1|0}return h-d|0}function BD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;d=e+4|0;h=e;f[d>>2]=0;f[h>>2]=f[c>>2];f[g>>2]=f[h>>2];switch(go(a,g,d)|0){case 5:{h=Ta(8)|0;g=f[d>>2]|0;f[h>>2]=16684;f[h+4>>2]=g;fb(h|0,2528,223)}case 1:{h=Ta(4)|0;f[h>>2]=16704;fb(h|0,2544,223)}case 4:case 3:case 2:{h=Ta(8)|0;g=b[f[a>>2]>>0]|0;f[h>>2]=16724;b[h+4>>0]=g;fb(h|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function CD(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48530]|0;a:do if(c<<24>>24){d=48530;while(1){if((b[a>>0]|0)!=c<<24>>24){c=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((b[a>>0]|0)==45){c=Ufa(a+1|0)|0;if(!c)c=a;else{while(1){a=Ufa(c)|0;if(!a)break;else c=a}if((b[c>>0]|0)==45)do{a=Ufa(c+1|0)|0;if(!a)break b;else c=a;while(1){a=Ufa(c)|0;if(!a)break;else c=a}}while((b[c>>0]|0)==45)}}else c=a;while(0);d=(b[c>>0]|0)==40?c+1|0:0;return d|0}function DD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;e=a+8|0;k=e+3|0;h=b[k>>0]|0;i=h<<24>>24<0;if(i)g=(f[e>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)e=f[a+4>>2]|0;else e=h&255;Cv(a,g,d-g|0,e,0,e,d,c)}else{if(i)e=f[a>>2]|0;else e=a;QP(e,c,d)|0;f[j>>2]=0;$ga(e+(d<<2)|0,j);if((b[k>>0]|0)<0){f[a+4>>2]=d;break}else{b[k>>0]=d;break}}while(0);u=l;return a|0}function ED(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;b=f[a+76>>2]|0;c=f[a+80>>2]|0;if((b|0)==(c|0)){e=0;u=g;return e|0}d=e+4|0;a=b;while(1){qV(e,f[a+4>>2]|0);f[e>>2]=15556;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+152>>2]|0,b|0)|0;h=x;x=0;if(h&1){b=6;break}_P(e);a=a+8|0;if(b){a=1;b=7;break}if((a|0)==(c|0)){a=0;b=7;break}}if((b|0)==6){h=Ya()|0;_P(e);jb(h|0)}else if((b|0)==7){u=g;return a|0}return 0}function FD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;oA(a,c);f[a>>2]=14744;e=a+104|0;x=0;Ga(459,e|0,c+104|0);d=x;x=0;if(d&1)d=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[c+120>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}c=Ya()|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=c}else d=c}f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)jb(d|0);Hta(f[c>>2]|0);jb(d|0)}function GD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;e=k;i=k+16|0;f[i>>2]=c;g=i+4|0;j=a+48|0;l=f[j>>2]|0;f[g>>2]=d-((l|0)!=0&1);h=a+44|0;f[i+8>>2]=f[h>>2];f[i+12>>2]=l;f[e>>2]=f[a+60>>2];f[e+4>>2]=i;f[e+8>>2]=2;e=caa(mb(145,e|0)|0)|0;if((e|0)<1)f[a>>2]=f[a>>2]|e&48^16;else{i=f[g>>2]|0;if(e>>>0>i>>>0){g=f[h>>2]|0;h=a+4|0;f[h>>2]=g;f[a+8>>2]=g+(e-i);if(!(f[j>>2]|0))e=d;else{f[h>>2]=g+1;b[c+(d+-1)>>0]=b[g>>0]|0;e=d}}}u=k;return e|0}function HD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;if(c|0){j=a+11|0;e=b[j>>0]|0;if(e<<24>>24<0){g=(f[a+8>>2]&2147483647)+-1|0;h=f[a+4>>2]|0}else{g=10;h=e&255}if((g-h|0)>>>0>>0){ME(a,g,c-g+h|0,h,h,0,0);e=b[j>>0]|0}if(e<<24>>24<0)g=f[a>>2]|0;else g=a;vX(g+h|0,c,d)|0;e=h+c|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;vga(g+e|0,i)}u=k;return a|0}function ID(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;d=a+104|0;c=f[d>>2]|0;if(!c)i=3;else if((f[a+108>>2]|0)<(c|0))i=3;else i=4;if((i|0)==3){c=hS(a)|0;if((c|0)<0)i=4;else{e=f[d>>2]|0;d=a+8|0;if(!e){e=f[d>>2]|0;d=e}else{j=f[d>>2]|0;g=f[a+4>>2]|0;d=e-(f[a+108>>2]|0)|0;e=j;if((j-g|0)<(d|0))d=e;else d=g+(d+-1)|0}f[a+100>>2]=d;d=a+4|0;if(!e)d=f[d>>2]|0;else{d=f[d>>2]|0;j=a+108|0;f[j>>2]=e+1-d+(f[j>>2]|0)}d=d+-1|0;if((c|0)!=(h[d>>0]|0|0))b[d>>0]=c}}if((i|0)==4){f[a+100>>2]=0;c=-1}return c|0}function JD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function KD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j;do if((a|0)==(c|0)){f[d>>2]=4;a=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;a=0;break}i=bua()|0;i=f[i>>2]|0;g=bua()|0;f[g>>2]=0;a=$da(a,h,e,$O()|0)|0;e=I;g=bua()|0;g=f[g>>2]|0;if(!g){k=bua()|0;f[k>>2]=i}do if((f[h>>2]|0)==(c|0))if(e>>>0>0|(e|0)==0&a>>>0>4294967295|(g|0)==34){f[d>>2]=4;a=-1;break}else break;else{f[d>>2]=4;a=0}while(0)}while(0);u=j;return a|0}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+4|0;d=(f[j>>2]|0)!=471;h=f[a>>2]|0;e=(f[c>>2]|0)-h|0;e=e>>>0<2147483647?e<<1:-1;e=(e|0)==0?1:e;g=(f[b>>2]|0)-h|0;h=eJ(d?h:0,e)|0;if(!h)Kca();do if(d){f[a>>2]=h;i=h}else{d=f[a>>2]|0;f[a>>2]=h;if(!d)i=h;else{x=0;Fa(f[j>>2]|0,d|0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{i=f[a>>2]|0;break}}}while(0);f[j>>2]=473;f[b>>2]=i+g;f[c>>2]=(f[a>>2]|0)+e;return}function MD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+8+3>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+((o?f[n+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=xh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function ND(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;c=f[c+4>>2]|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=VN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}Naa(a,e,c)|0;b[d>>0]=0;vga(a+c|0,d)}else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}u=g;return}function OD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=12096;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function PD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=15940;h=a+72|0;f[h>>2]=16116;e=a+100|0;c=f[e>>2]|0;if(c|0){g=a+104|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}_P(a+92|0);f[h>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c)return;e=a+80|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{a=d+-8|0;f[e>>2]=a;Kc[f[f[a>>2]>>2]&511](a);d=f[e>>2]|0}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c);return}function QD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6516;d=g+60|0;x=0;Ga(479,d|0,a+60|0);a=x;x=0;if(!(a&1)){f[g>>2]=9700;f[d>>2]=9828;f[c>>2]=6;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function RD(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=a+8|0;n=vc[f[(f[n>>2]|0)+20>>2]&511](n)|0;f[m>>2]=f[c>>2];f[l>>2]=f[d>>2];d=b[n+11>>0]|0;o=d<<24>>24<0;c=o?f[n>>2]|0:n;d=c+(o?f[n+4>>2]|0:d&255)|0;f[k>>2]=f[m>>2];f[j>>2]=f[l>>2];h=sh(a,k,j,e,g,h,c,d)|0;u=i;return h|0}function SD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=15556;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function TD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13852;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function UD(a){a=a|0;var c=0;if((b[a>>0]|0)!=47){c=0;return c|0}c=a+1|0;a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)a=0;else{a=wy(a)|0;if(!a)a=0;else a=(b[a>>0]|0)==124?a+1|0:0}a=a|0?a:c;if(!a){c=0;return c|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a){c=0;return c|0}a=wy(a)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==47?a+1|0:0;return c|0}function VD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=(f[a+8>>2]&2147483647)+-1|0;e=f[a+4>>2]|0}else{g=10;e=e&255}if((g-e|0)>>>0>>0)lB(a,g,d-g+e|0,e,e,0,d,c);else if(d|0){if(h)g=f[a>>2]|0;else g=a;Naa(g+e|0,c,d)|0;e=e+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;vga(g+e|0,i)}u=k;return a|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){ek(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;ek(a,b);return}function XD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;lB(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;Kaa(e,c,d)|0;b[i>>0]=0;vga(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);u=k;return a|0}function YD(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8496;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+72>>0]=b[a+72>>0]|0;f[d>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function ZD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=7696;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=13488;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function $D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=6920;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;c=f[b+4>>2]|0;e=(f[b+8>>2]|0)-c>>3;if(!e){u=h;return}d=b+4|0;b=0;while(1){i=f[(f[a>>2]|0)+20>>2]|0;qV(g,f[c+(b<<3)+4>>2]|0);f[g>>2]=10408;x=0;Ga(i|0,a|0,g|0);c=x;x=0;if(c&1){b=7;break}_P(g);b=b+1|0;if(b>>>0>=e>>>0){b=3;break}c=f[d>>2]|0}if((b|0)==3){u=h;return}else if((b|0)==7){i=Ya()|0;_P(g);jb(i|0)}}function bE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){u=h;return}e=g+4|0;a=c;while(1){qV(g,f[a+4>>2]|0);f[g>>2]=15556;c=f[e>>2]|0;x=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=x;x=0;if(c&1){a=6;break}_P(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){u=h;return}else if((a|0)==6){h=Ya()|0;_P(g);jb(h|0)}}function cE(a){a=a|0;var c=0,d=0,e=0;e=Cu(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==39){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function dE(a){a=a|0;var c=0,d=0,e=0;e=Du(a)|0;if(!e){e=0;return e|0}c=b[e>>0]|0;if(c<<24>>24==34){e=e+1|0;return e|0}a=b[36397]|0;a:do if(!(a<<24>>24))a=0;else if(c<<24>>24==a<<24>>24){c=e;d=36397;do{c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24)){a=0;break a}}while((b[c>>0]|0)==a<<24>>24)}while(0);e=a<<24>>24==0?e:0;return e|0}function eE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(rS(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function fE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)BO(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;Kaa(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;vga(i+e|0,j)}u=l;return a|0}function gE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12788;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=e+(f[b>>2]|0);c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=d+i|0;f[c>>2]=i;return}function iE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;h=j;a:do if(!(lka(c)|0)){i=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=ko(g,d|0?b:89823)|0;e=e+((d|0)!=0&1)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e|0){case 0:{c=82212;break a}case 1:{if((f[h>>2]|0)==21380){c=21428;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);u=j;return c|0}function jE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function kE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}I=d;u=i;return a|0}function lE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(68)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];f[g>>2]=12532;c=g+60|0;x=0;Ga(462,c|0,f[a+64>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=12372;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function mE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=TG(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function nE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}f[g>>2]=6696;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=13504;x=0;Ga(495,g+56|0,a+56|0);e=x;x=0;if(!(e&1)){f[g+68>>2]=f[a+68>>2];f[g>>2]=13360;f[c>>2]=13448;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function oE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;x=0;Ia(147,a|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[d>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[d>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function pE(a,c){a=a|0;c=c|0;if(!c)return;pE(a,f[c>>2]|0);pE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function qE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(76)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=7296;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=6920;b[g+72>>0]=b[a+72>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function rE(a,c){a=a|0;c=c|0;if(!c)return;rE(a,f[c>>2]|0);rE(a,f[c+4>>2]|0);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function sE(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+64496|0);return f[fc>>2]|0}function tE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=9072;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d>>2]=16;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function uE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function vE(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else if(gea(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function wE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8208;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=14;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function xE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=10992;x=0;Ga(459,g+60|0,a+60|0);a=x;x=0;if(!(a&1)){f[c>>2]=13;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function yE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8976;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=15;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function zE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8304;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=17;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function AE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));d=g+52|0;f[d>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8400;c=g+64|0;x=0;Ga(462,c|0,f[a+68>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7696;f[d>>2]=18;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function BE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=Jta()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e>>2;k=c-d|0;g=(k|0)<(g|0)?k:g;RP(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0;continue}g=f[(f[a>>2]|0)+52>>2]|0;k=mra(f[b>>2]|0)|0;if((xc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}return d|0}function CE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[a+20>>2]|0;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=c+(((d>>>0)/146|0)<<2)|0;if((f[a+8>>2]|0)==(c|0)){g=0;c=0}else{g=d+(f[a+20>>2]|0)|0;g=(f[c+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;c=(f[e>>2]|0)+(((d>>>0)%146|0)*28|0)|0}a=0;a:while(1){do{if((g|0)==(c|0)){c=9;break a}d=Al(c,b)|0;a=a|d;if(d){c=9;break a}c=c+28|0}while((c-(f[e>>2]|0)|0)!=4088);c=e+4|0;e=c;c=f[c>>2]|0}if((c|0)==9)return a|0;return 0}function DE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;x=0;b=ta(168,a|0,c|0,g|0)|0;c=x;x=0;if(c&1){b=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}jb(b|0)}else{if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|0}return 0}function EE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];eG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function FE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];kG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function GE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];fG(a,g+16|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function HE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];lG(a,g+24|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function IE(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(gea(a,f[c+8>>2]|0,0)|0)yJ(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;QN(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{QN(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function JE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Kta()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;Naa(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0;continue}h=f[(f[a>>2]|0)+52>>2]|0;l=mqa(b[c>>0]|0)|0;if((xc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}return e|0}function KE(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(72)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=13544;c=g+52|0;x=0;Ga(462,c|0,f[a+56>>2]|0);e=x;x=0;if(!(e&1)){f[c>>2]=7904;b[g+60>>0]=b[a+60>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function LE(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function ME(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)CO(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=VN(j)|0;if(g|0)Naa(k,l,g)|0;d=e-h-g|0;if(d|0)Naa(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)Hta(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function NE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83352)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];JH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function OE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+4|0;i=j;kha(h,d);x=0;d=sa(994,h|0,83320)|0;k=x;x=0;if(k&1){k=Ya()|0;uga(h);jb(k|0)}else{uga(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];KH(a,g+20|0,b,h,e,d);u=j;return f[b>>2]|0}return 0}function PE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(hL(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=X(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function QE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c){Hta(a);return}e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);Hta(a);return}function RE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;Jta()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d>>2;j=c-g|0;e=(j|0)<(e|0)?j:e;RP(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;g=e+g|0;continue}d=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;j=bra(d)|0;f[b>>2]=j;b=b+4|0;g=g+1|0}return g|0}function SE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;b=a>>>0>>0?a:b;if(!b){d=0;return d|0}a=0;while(1){g=(xc[f[(f[c>>2]|0)+12>>2]&2047](c,a)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(xc[f[(f[d>>2]|0)+12>>2]&2047](d,a)|0)+4|0;a=a+1|0;if(xc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(a>>>0>=b>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function TE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;if(!(Rw(b,1,0)|0)){qV(a,0);f[a>>2]=7696;u=e;return}g=b+168|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];Md(d,b,c,1,1);x=0;Ga(462,a|0,f[d+4>>2]|0);b=x;x=0;if(b&1){g=Ya()|0;_P(d);jb(g|0)}f[a>>2]=7696;_P(d);u=e;return}function UE(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(36)|0;f[c+4>>2]=0;f[c+8>>2]=0;f[c>>2]=16236;d=c+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;e=a+12|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){g=Ya()|0;QZ(c);jb(g|0)}else{f[e>>2]=15556;f[a+20>>2]=d;f[a+24>>2]=c;ega(c);QZ(c);return}}function VE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;c=qa(b|0,d|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=c;u=e;return d|0}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;if(gea(a,b,0)|0)b=1;else if(!b)b=0;else{b=uy(b,6104,6088,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}u=h;return b|0}function XE(a,c){a=a|0;c=c|0;if(!c)return;XE(a,f[c>>2]|0);XE(a,f[c+4>>2]|0);a=c+16|0;_P(c+36|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;c=e+8|0;d=e;qV(c,f[a+4>>2]|0);f[c>>2]=7696;x=0;Ga(462,d|0,f[b+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}f[d>>2]=7696;x=0;a=ta(163,c|0,d|0,6)|0;b=x;x=0;if(!(b&1)){_P(d);_P(c);u=e;return a|0}e=Ya()|0;_P(d);_P(c);jb(e|0);return 0}function ZE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){FI(a,c+64|0,c);u=e;return}Uk(g,c+64|0,d);x=0;Ia(147,a|0,g|0,c|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function _E(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)!=1&(d|0)<257)zba(a,c,d);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=yqa(57389)|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;d=VN(h)|0;f[a>>2]=d;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=d}Naa(a,57389,c)|0;b[e>>0]=0;vga(a+c|0,e)}u=g;return}function $E(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(a>>>2)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(b>>>2)^b;f[e>>2]=g;return g|0}function aF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;c=h;e=a+8|0;b=f[e>>2]|0;d=a+12|0;a:do if((b|0)<(f[d>>2]|0))g=6;else{f[c>>2]=f[a>>2];f[c+4>>2]=a+24;f[c+8>>2]=2048;b=qb(220,c|0)|0;if((b|0)>=1){f[d>>2]=b;f[e>>2]=0;b=0;g=6;break}switch(b|0){case 0:case -2:{b=0;break a}default:{}}e=bua()|0;f[e>>2]=0-b;b=0}while(0);if((g|0)==6){g=a+24+b|0;f[e>>2]=b+(j[g+8>>1]|0);f[a+4>>2]=f[g+4>>2];b=g}u=h;return b|0}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Rfa(a);g=f[a+12>>2]|0;h=yta((g|0)>-1?g:-1)|0;d=yta((g|0)<0?-1:g<<1)|0;e=b+4|0;do{Zu(b,h,g)|0;i=f[e>>2]|0;bv(c,d,Vu(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);bv(c,d,LG(d,a)|0)|0;Rfa(a);zta(d);zta(h);return}function cF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60118)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60118,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function dF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a>>2]|0;if(b|0){d=a+4|0;g=f[d>>2]|0;e=a+8|0;c=b+24|0;f[((g|0)==0?c:g+8|0)>>2]=f[e>>2];b=f[e>>2]|0;f[((b|0)==0?c+4|0:b+4|0)>>2]=f[d>>2];$h(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{$h(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;dF(g)}while((b|0)!=0);break}default:{}}$h(a);return}function eF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Vta(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=JG(c,a)|0;Uta(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=JG(c,a)|0}while(0);return d|0}function fF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;if((d|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(60375)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11){b[a+11>>0]=d;c=a}else{h=d+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d}Naa(c,60375,d)|0;b[e>>0]=0;vga(c+d|0,e)}else zba(a,0,d);u=g;return}function gF(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(116)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=8112;x=0;Ga(472,g+64|0,a+64|0);a=x;x=0;if(!(a&1)){f[c>>2]=11;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function hF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;d=e;if(!a){u=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Kc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;qV(d,0);f[d>>2]=7280;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){e=Ya()|0;_P(d);jb(e|0)}}b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}_P(d);$h(a);u=e;return}function iF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;Kta()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;Naa(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;h=g+h|0;continue}e=vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;k=cqa(e)|0;b[c>>0]=k;c=c+1|0;h=h+1|0}return h|0}function jF(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=8}else e=8;while(0);if((e|0)==8){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function kF(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=5;break}if((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function lF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=e-d|0;if(i>>>0>4294967279)CO(a);if(i>>>0<11){b[a+11>>0]=i;g=a}else{c=i+16&-16;g=VN(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=i}c=d;a=g;while(1){if((c|0)==(e|0))break;vga(a,c);c=c+1|0;a=a+1|0}b[h>>0]=0;vga(g+i|0,h);u=j;return}function mF(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function nF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b){Hta(a);return}Hta(b);Hta(a);return}function oF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;Dp(a+16|0,c);e=a+4|0;iA(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}x=0;Ga(501,e|0,0);a=x;x=0;if(a&1){g=Za(0)|0;soa(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];u=g;return}}function pF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=ZW(c)|0;c=a|0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)!=110){a=0;return a|0}a=Et(c+1|0)|0;return a|0}function qF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{b[a>>0]=46;b[a+1>>0]=42;g=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);b[a>>0]=d;return g|0}function rF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function sF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;e=a+72|0;c=f[e>>2]|0;if(c|0){g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}c=f[h>>2]|0;if(!c)return;e=a+64|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[h>>2]|0}Hta(c);return}function tF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33177?b:0;qV(d,b);f[d>>2]=12516;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);_P(d);d=a;u=e;return d|0}_P(d);b=f[c>>2]|0;if(!b){d=0;u=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==33204;u=e;return d|0}function uF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(vc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(c>>>2)^c;f[e>>2]=g;return g|0}function vF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,d|0,e|0,c|0);a=x;x=0;if(a&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){u=g;return}dQ(d);if(!(b[a>>0]|0)){u=g;return}wv(d);u=g;return}function wF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26428;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85120)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);rca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function xF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26492;f[a+32>>2]=c;y9(e,a+4|0);x=0;c=sa(994,e|0,85112)|0;h=x;x=0;if(h&1){h=Ya()|0;uga(e);Bca(a);jb(h|0)}else{uga(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;u=g;return}}function yF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((vO(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function zF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=Bc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((vO(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((VG(f[b>>2]|0)|0)!=0)<<31>>31;u=k;return a|0}function AF(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=6680;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));x=0;Fa(465,e|0);h=x;x=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;b[i+14>>0]=0;return}a=Ya()|0;if((b[i+11>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}function BF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function CF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;WQ(a);f[a>>2]=26556;f[a+32>>2]=c;f[a+40>>2]=d;d=Jta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);rca(a);jb(g|0)}else{uga(e);u=g;return}}function DF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g;XQ(a);f[a>>2]=26620;f[a+32>>2]=c;f[a+40>>2]=d;d=Kta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;y9(e,a+4|0);x=0;Ga(d|0,a|0,e|0);d=x;x=0;if(d&1){g=Ya()|0;uga(e);Bca(a);jb(g|0)}else{uga(e);u=g;return}}function EF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=u;u=u+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=8;break}b:while(1){d=UR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=4;break a}case -1:break;default:break b}d=bua()|0;if((f[d>>2]|0)!=4){b=6;break a}}b=b-d|0;c=c+d|0}if((b|0)==4)TI(61,59977);else if((b|0)==6){g=bua()|0;TI(f[g>>2]|0,59999)}else if((b|0)==8){u=g;return f[e>>2]|0}return 0}function FF(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+108|0;qV(e,f[a>>2]|0);f[e>>2]=7168;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=0;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=7168;a=f[b+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a;u=c;return e|0}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(e>>2)<<2)|0;f[g>>2]=c;if((e|0)>0){Lu(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function HF(a,c){a=a|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=0;switch(Eo(a,c,d)|0){case 5:{e=Ta(8)|0;d=f[d>>2]|0;f[e>>2]=16684;f[e+4>>2]=d;fb(e|0,2528,223)}case 1:{e=Ta(4)|0;f[e>>2]=16704;fb(e|0,2544,223)}case 4:case 3:case 2:{e=Ta(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=16724;b[e+4>>0]=d;fb(e|0,2560,223)}default:{u=e;return f[d>>2]|0}}return 0}function IF(a){a=a|0;var b=0,c=0,d=0,e=0;e=u;u=u+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;u=e;return d|0}f[d>>2]=f[a+60>>2];qV(c,f[a+68>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(b>>>2)^b;_P(c);d=f[d>>2]|0;u=e;return d|0}function JF(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:case 44:{f=a+1|0;return f|0}default:{}}c=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9848;_P(a+100|0);d=a+84|0;b=f[d>>2]|0;if(b|0){e=a+88|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+72>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+64|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function LF(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=13852;a=f[c+4>>2]|0;if(a|0){x=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}if(a){_P(c);c=1;u=d;return c|0}}_P(c);c=0;u=d;return c|0}function MF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;g=d;i=(b[c+60>>0]|0)!=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?4:5;e=g+11|0;b[e>>0]=h;Lu(g|0,(i?59838:59832)|0,h|0)|0;b[g+h>>0]=0;x=0;Ia(147,a+4|0,g|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e>>0]|0)>=0)jb(a|0);Hta(f[g>>2]|0);jb(a|0)}else{if((b[e>>0]|0)>=0){u=d;return}Hta(f[g>>2]|0);u=d;return}}function NF(a){a=a|0;var c=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)c=0;else{c=Ay(c)|0;if(!c)c=0;else{c=wy(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function OF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=9848;_P(a+40|0);d=a+24|0;b=f[d>>2]|0;if(b|0){e=a+28|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{g=b;b=f[b>>2]|0;_P(g+16|0);_P(g+8|0);Hta(g)}while((b|0)!=0);g=a+4|0;b=f[g>>2]|0;f[g>>2]=0;if(!b)return;Hta(b);return}function PF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=16212;g=a+72|0;c=f[g>>2]|0;if(c|0){h=a+76|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){dfa(a);return}Hta(f[c>>2]|0);dfa(a);return}function QF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function SF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function TF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+48|0;h=i+32|0;g=i+16|0;d=i;if(!(HB(56927,b[c>>0]|0,4)|0)){a=bua()|0;f[a>>2]=22;a=0}else{e=dO(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=caa(tb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}a=Au(d,c)|0;if(!a){f[h>>2]=d;vb(6,h|0)|0;a=0}}}u=i;return a|0}function UF(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:{f=a+1|0;return f|0}default:{}}c=Gma(a)|0;if(c|0){f=c;return f|0}d=b[49844]|0;if(!(d<<24>>24)){f=a;return f|0}else{c=a;e=49844}while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=7;break}}if((f|0)==7)return c|0;f=dA(a)|0;return f|0}function VF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+64|0;h=c+68|0;g=wP((f[h>>2]|0)-(f[d>>2]|0)>>3,f[c+80>>2]|0,(b[c+85>>0]|0)!=0)|0;d=f[d>>2]|0;h=(f[h>>2]|0)-d>>3;if(!h)return g|0;e=c+64|0;d=f[d+4>>2]|0;Aca(g,0,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);if((h|0)==1)return g|0;else c=1;do{d=f[(f[e>>2]|0)+(c<<3)+4>>2]|0;Aca(g,c,xc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);c=c+1|0}while((c|0)!=(h|0));return g|0}function WF(a){a=a|0;var c=0,d=0,e=0;c=Ufa(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function XF(a){a=a|0;var c=0,d=0,e=0;c=S5(a)|0;if(c|0){a=c;return a|0}c=hma(a)|0;if(c|0){a=c;return a|0}d=a+1|0;do if((b[a>>0]|0)==92){if(!(R5(d)|0)){c=$ma(d)|0;if(!c)break}else{c=a+2|0;if(R5(c)|0){c=a+3|0;e=(R5(c)|0)==0;c=e?c:a+4|0}}c=(b[c>>0]|0)==32?c+1|0:c;if(c|0){e=c;return e|0}}while(0);e=(b[a>>0]|0)==95?d:0;return e|0}function YF(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}c=Nu(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function ZF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=u;u=u+16|0;g=d+8|0;c=d;b=b+68|0;qV(g,f[b>>2]|0);f[g>>2]=7280;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=d;return}qV(c,f[b>>2]|0);f[c>>2]=7280;g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){g=Ya()|0;_P(c);jb(g|0)}_P(c);u=d;return}function _F(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;d=e;g=gH((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=bua()|0;g=f[g>>2]|0;sB(d,59947,c);x=0;Ga(745,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);x=0;g=Ya()|0;Aaa(d);jb(g|0)}else{u=e;return}}function $F(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if((ww(a,b)|0)!=(a+4|0)){a=1;c=5;break}a=f[a+12>>2]|0;if(!a){a=0;c=5;break}}if((c|0)==5)return a|0;return 0}function aG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18640;b=f[a+40>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;d=f[c+40>>2]|0;if(d|0)QZ(d);_P(c+28|0);_P(c+8|0);Hta(c)}while((b|0)!=0);d=a+32|0;b=f[d>>2]|0;f[d>>2]=0;if(b|0)Hta(b);b=f[a+20>>2]|0;if(b|0)do{d=b;b=f[b>>2]|0;_P(d+16|0);_P(d+8|0);Hta(d)}while((b|0)!=0);a=a+12|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;Hta(b);return}function bG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)HD(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;vga(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;vga(a+c|0,g);b[h>>0]=c;break}while(0);u=j;return}function cG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}c=f[a+4>>2]|0;if(!c){Hta(a);return}d=a+8|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c);Hta(a);return}function dG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);Hta(a);return}Hta(b);Rsa(a);Hta(a);return}function eG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function fG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;u=h;return}function gG(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;e=d<<24>>24|0;c=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c){e=a;a=d;a=a<<24>>24==41;e=e+1|0;e=a?e:0;return e|0}}while(1){d=H2(c)|0;if(d|0){c=d;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}a=d<<24>>24==41;e=c+1|0;e=a?e:0;return e|0}function hG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Pea(b);e=a+8|0;d=f[e>>2]|0;do if((f[a+12>>2]|0)-d>>2>>>0>c>>>0)g=e;else{x=0;Ga(742,e|0,c+1|0);g=x;x=0;if(!(g&1)){g=e;d=f[e>>2]|0;break}d=Ya()|0;if(b|0)eda(b);jb(d|0)}while(0);a=f[d+(c<<2)>>2]|0;if(a){jU(a)|0;d=f[g>>2]|0}f[d+(c<<2)>>2]=b;return}function iG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;u=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];zD(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);u=i;return a|0}function jG(a,c){a=a|0;c=c|0;if(!c)return;jG(a,f[c>>2]|0);jG(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function kG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(wi(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function lG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=u;u=u+16|0;i=h+4|0;j=h;a=a+8|0;a=vc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(vi(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;u=h;return}function mG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-72|0;f[e>>2]=15300;c=e+72|0;f[c>>2]=15476;WI(e+92|0,f[e+96>>2]|0);f[c>>2]=15516;c=e+76|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+80|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function nG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=15112;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7168;f[d+96>>2]=3;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function oG(a){a=a|0;var c=0,d=0;d=VN(112)|0;x=0;Ga(498,d|0,a|0);c=x;x=0;if(c&1){c=Ya()|0;Hta(d);jb(c|0)}f[d>>2]=14928;c=d+104|0;x=0;Ga(462,c|0,f[a+108>>2]|0);a=x;x=0;if(!(a&1)){f[c>>2]=7904;f[d+96>>2]=2;return d|0}a=Ya()|0;f[d>>2]=13680;if((b[d+95>>0]|0)<0)Hta(f[d+84>>2]|0);if((b[d+83>>0]|0)<0)Hta(f[d+72>>2]|0);c=a;Hta(d);jb(c|0);return 0}function pG(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=11240;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}return 0}function qG(a){a=a|0;var b=0,c=0,d=0,e=0;c=u;u=u+16|0;e=c+8|0;b=c;a=a+88|0;qV(e,f[a>>2]|0);f[e>>2]=15556;d=(f[e+4>>2]|0)==0;_P(e);if(d){e=1;u=c;return e|0}qV(b,f[a>>2]|0);f[b>>2]=15556;x=0;a=qa(320,f[b+4>>2]|0)|0;e=x;x=0;if(e&1){e=Ya()|0;_P(b);jb(e|0)}_P(b);e=a+1|0;u=c;return e|0}function rG(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function sG(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+84|0;b=f[e>>2]|0;if(b|0)$h(b);d=a+88|0;b=f[d>>2]|0;if(b|0)$h(b);b=f[a+104>>2]|0;if(b|0)$h(b);b=f[a+100>>2]|0;if(b|0)$h(b);c=a+96|0;b=f[c>>2]|0;if(b|0)$h(b);b=f[a+108>>2]|0;if(b|0)$h(b);b=a+124|0;vT(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;RB(a);return}function tG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=S5(a+1|0)|0;if(!c)c=0;else{while(1){d=S5(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=c|0?c:a;if(!c){a=0;return a|0}d=b[49981]|0;a:do if(!(d<<24>>24))d=0;else{a=49981;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);a=d<<24>>24==0?c:0;return a|0}function uG(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(a>>>2)^a;f[d>>2]=a;d=a;return d|0}function vG(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=7;break}default:if((g&255)<192){g=(f[h>>2]|0)+1|0;i=7}}if((i|0)==7){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;u=g;return e|0}qV(e,f[c+64>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=x;x=0;if(c&1){g=Ya()|0;_P(e);jb(g|0)}_P(e);e=d;u=g;return e|0}function xG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=16236;e=a+12|0;Vz(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0))f[g>>2]=c+(~((c+-4-b|0)>>>2)<<2)}b=f[e>>2]|0;if(!b){Rsa(a);return}Hta(b);Rsa(a);return}function yG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+48|0;c=g;e=g+8|0;qV(c,b);f[c>>2]=13852;x=0;Ga(120,a+72|0,c|0);d=x;x=0;if(d&1){g=Ya()|0;_P(c);jb(g|0)}else{_P(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));mR(a+32|0,e+20|0);u=g;return}}function zG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+zoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Qoa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function BG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=bua()|0;g=f[g>>2]|0;j=bua()|0;f[j>>2]=0;d=+Roa(a,e,$O()|0);a=bua()|0;a=f[a>>2]|0;if(!a){j=bua()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}u=i;return +d}function CG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d)d=0+(hL(c)|0)|0;if(d>>>0>c>>>0){e=0;g=0}else return;a:while(1){h=b[c>>0]|0;switch(h<<24>>24){case 0:{j=10;break a}case 10:{e=e+1|0;f[a>>2]=e;g=0;j=8;break}default:if((h&255)<192){g=g+1|0;j=8}}if((j|0)==8){j=0;f[i>>2]=g}c=c+1|0;if(c>>>0>=d>>>0){j=10;break}}if((j|0)==10)return}function DG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=19840;g=a+16|0;c=f[g>>2]|0;if(c|0){h=a+20|0;d=f[h>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[h>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[h>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[g>>2]|0}Hta(c)}e=f[a+4>>2]|0;if(!e)return;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e);return}function EG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;e=b+68|0;g=wP((f[e>>2]|0)-(f[c>>2]|0)>>3,0,0)|0;c=f[c>>2]|0;e=(f[e>>2]|0)-c>>3;if(!e)return g|0;d=b+64|0;c=f[c+4>>2]|0;Aca(g,0,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if((e|0)==1)return g|0;else b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;Aca(g,b,xc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while((b|0)!=(e|0));return g|0}function FG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59832)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59832,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function GG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=yqa(59838)|0;if(e>>>0>4294967279)CO(a);if(e>>>0<11){b[a+11>>0]=e;c=a}else{h=e+16&-16;c=VN(h)|0;f[a>>2]=c;f[a+8>>2]=h|-2147483648;f[a+4>>2]=e}Naa(c,59838,e)|0;b[d>>0]=0;vga(c+e|0,d);u=g;return}function HG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+80|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function IG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;g=(f[c+80>>2]|0)-d>>3;if(g|0){e=c+76|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((g|0)!=1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while((d|0)!=(g|0))}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((wna(d)|0)==2)return;dQ(d);return}function JG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=u;u=u+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(HN(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((yc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);u=l;return d|0}function KG(a){a=a|0;var c=0,d=0;if(!(Pla(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!(Pla(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=(Pla(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function LG(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[53647+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[53647+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function MG(a){a=a|0;a=Dz(a)|0;if(!a){a=0;return a|0}a=Xu(a)|0;if(!a){a=0;return a|0}if((b[a>>0]|0)!=61){a=0;return a|0}a=Xu(a+1|0)|0;if(!a){a=0;return a|0}a=Rt(a)|0;return a|0}function NG(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;b=(f[a+24>>2]|0)==0|b;f[a+16>>2]=b;if(!(b&f[a+20>>2])){u=c;return}a=Ta(16)|0;zla()|0;f[d>>2]=1;f[d+4>>2]=26416;x=0;Ia(160,a|0,57490,d|0);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);a=d}else{x=0;Ia(77,a|0,4776,331);x=0;a=Ya()|0}jb(a|0)}function OG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+16|0;g=e;if(!(b[c+101>>0]|0)){u=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;x=0;Ga(682,a+4|0,g|0);a=x;x=0;if(a&1){c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}else{if((b[d>>0]|0)<0)Hta(f[g>>2]|0);u=e;return}}function PG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((yc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function QG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;RF(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function RG(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-72|0;f[b>>2]=15300;d=b+72|0;f[d>>2]=15476;WI(b+92|0,f[b+96>>2]|0);f[d>>2]=15516;d=b+76|0;a=f[d>>2]|0;if(!a)return;c=b+80|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function SG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;h=a+4|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{g=d+-52|0;f[h>>2]=g;e=d+-16|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=d+-28|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);d=d+-40|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);d=f[h>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function TG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=RF(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+32|0;c=d+8|0;e=d;f[e>>2]=b;hs(c,a,b,87748,e,d+16|0);u=d;return (f[c>>2]|0)+28|0}function VG(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[5510]|0))b=0;else b=VG(f[5510]|0)|0;a=Mta()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Vta(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=YH(a)|0|b;if(c|0)Uta(a);a=f[a+56>>2]|0}while((a|0)!=0);Tta()}else{if((f[a+76>>2]|0)<=-1){b=YH(a)|0;break}c=(Vta(a)|0)==0;b=YH(a)|0;if(!c)Uta(a)}while(0);return b|0}function WG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;while(1){h=Nw(c,d)|0;g=(h|0)!=(c+4|0);f[a>>2]=h;b[e>>0]=g&1;if(g){c=4;break}c=f[c+12>>2]|0;if(!c){c=4;break}}if((c|0)==4)return}function XG(a,b){a=a|0;b=b|0;if(!b)return;else{XG(a,f[b>>2]|0);XG(a,f[b+4>>2]|0);_P(b+20|0);Hta(b);return}}function YG(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-52|0;f[h>>2]=e;d=c+-16|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=c+-28|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);c=c+-40|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;Hta(c);return}function ZG(a){a=a|0;var b=0,c=0,d=0,e=0;EA(a+12|0,f[a+16>>2]|0);b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-16|0;f[d>>2]=e;_P(c+-8|0);_P(e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function _G(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=u;u=u+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[g>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function $G(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;FI(a+4|0,b+60|0,b);qV(c,f[b+76>>2]|0);f[c>>2]=9376;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function aH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Vta(a)|0;else e=0;tQ(a);g=(f[a>>2]&1|0)!=0;if(!g){d=Mta()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Tta()}b=VG(a)|0;b=vc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)$h(c);if(g){if(e|0)Uta(a)}else $h(a);return b|0}function bH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=u;u=u+16|0;e=d;h=+p[c+88>>3];Ys(e,c+60|0);c=e+11|0;x=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[c>>0]|0)>=0){u=d;return a|0}Hta(f[e>>2]|0);u=d;return a|0}return 0}function cH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){u=d;return}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;x=0;a=qa(319,f[c+4>>2]|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);if(!a){u=d;return}Kc[f[(f[a>>2]|0)+116>>2]&511](a);u=d;return}function dH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+388|0;d=a+392|0;e=f[d>>2]|0;if((e|0)==(f[a+396>>2]|0)){UA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=998;eh(h,a,g);u=i;return}function eH(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15300;d=a+72|0;f[d>>2]=15476;WI(a+92|0,f[a+96>>2]|0);f[d>>2]=15516;d=a+76|0;b=f[d>>2]|0;if(!b)return;c=a+80|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+376|0;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){UA(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=998;eh(h,a,g);u=i;return}function gH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+48|0;g=h+16|0;e=h;d=h+32|0;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=tb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0}i=caa(d)|0;u=h;return i|0}function hH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Ra(43946,43692,620,43973);if(f[c>>2]|0)Ra(43992,43692,621,43973);d=Rd((hL(b)|0)+1|0)|0;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function iH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;u=d;return c|0}qV(c,f[b+-4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function jH(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){a=0;return a|0}a=Nu(c)|0;return a|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(xc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;u=e;return d|0}qV(d,a);f[d>>2]=6664;x=0;a=qa(b|0,d|0)|0;c=x;x=0;if(c&1){e=Ya()|0;_P(d);jb(e|0)}_P(d);d=a;u=e;return d|0}function lH(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;u=d;return c|0}qV(c,f[b+4>>2]|0);f[c>>2]=7696;a=f[c+4>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}_P(c);c=a;u=d;return c|0}function mH(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[51449]|0;a:do if(c<<24>>24){d=51449;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);while(1){if(Baa(a)|0){c=7;break}c=$ma(a)|0;d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=7;break}else a=d?a:c}if((c|0)==7)return a|0;return 0}function nH(a){a=a|0;var c=0,d=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;if(!c){d=0;return d|0}a=b[36369]|0;a:do if(a<<24>>24){d=36369;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=sR(c)|0;return d|0}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=xh(a,j,i,d,e,g,28388,28420)|0;u=h;return g|0}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g,58483,58491)|0;u=h;return g|0}function qH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;ND(a,c);g=a+11|0;d=b[g>>0]|0;if(d<<24>>24<0)h=f[a+4>>2]|0;else h=d&255;if(!h)return;c=0;while(1){d=d<<24>>24<0;if(d)e=f[a>>2]|0;else e=a;if((b[e+c>>0]|0)==95){if(d)d=f[a>>2]|0;else d=a;b[d+c>>0]=45}c=c+1|0;if((c|0)==(h|0))break;d=b[g>>0]|0}return}function rH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Uh(a,j,i,d,e,g)|0;u=h;return g|0}function sH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Vh(a,j,i,d,e,g)|0;u=h;return g|0}function tH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Wh(a,j,i,d,e,g)|0;u=h;return g|0}function uH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Xh(a,j,i,d,e,g)|0;u=h;return g|0}function vH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Yh(a,j,i,d,e,g)|0;u=h;return g|0}function wH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Zh(a,j,i,d,e,g)|0;u=h;return g|0}function xH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;g=a+64|0;_P(g);Hta(a);return}function yH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=((d|0)<0?0-d|0:d)<<1|d>>>31;while(1){h=c&31;c=c>>5;d=(c|0)>0;x=0;Ga(534,a|0,b[53647+(d?h|32:h)>>0]|0);h=x;x=0;if(h&1)break;if(!d){e=7;break}}if((e|0)==7)return;c=Ya()|0;if((b[g>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function zH(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)BO(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=daa(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function AH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;qV(d,f[c+56>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[(f[e>>2]|0)+8>>0]=0;u=g;return}}function BH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ki(a,j,i,d,e,g)|0;u=h;return g|0}function CH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=oi(a,j,i,d,e,g)|0;u=h;return g|0}function DH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=bi(a,j,i,d,e,g)|0;u=h;return g|0}function EH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ii(a,j,i,d,e,g)|0;u=h;return g|0}function FH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ji(a,j,i,d,e,g)|0;u=h;return g|0}function GH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ci(a,j,i,d,e,g)|0;u=h;return g|0}function HH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=mi(a,j,i,d,e,g)|0;u=h;return g|0}function IH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ni(a,j,i,d,e,g)|0;u=h;return g|0}function JH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function KH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}u=h;return}function LH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=di(a,j,i,d,e,g)|0;u=h;return g|0}function MH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=pi(a,j,i,d,e,g)|0;u=h;return g|0}function NH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ei(a,j,i,d,e,g)|0;u=h;return g|0}function OH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qi(a,j,i,d,e,g)|0;u=h;return g|0}function PH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Vta(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){cJ(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Uta(c);break}if(!e)a=-1;else{Uta(c);a=-1}}while(0);return a|0}function QH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function RH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=6680;g=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);e=f[a+28>>2]|0;if(e|0){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[a+16>>2]|0;if(e|0){c=a+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0)return;Hta(f[g>>2]|0);return}function SH(a){a=a|0;a=Ug(a)|0;if(!a){a=0;return a|0}a=(b[a>>0]|0)==37?0:a;return a|0}function TH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36346]|0;a:do if(c<<24>>24){d=36346;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function UH(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=IW(b+1023|0,0,52)|0;d=I;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function VH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;Vz(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{Hta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0))f[e>>2]=b+(~((b+-4-a|0)>>>2)<<2)}a=f[g>>2]|0;if(!a)return;Hta(a);return}function WH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36324]|0;a:do if(c<<24>>24){d=36324;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function XH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36304]|0;a:do if(c<<24>>24){d=36304;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function YH(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){yc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)yc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function ZH(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Xu(a+1|0)|0;if(!a){d=0;return d|0}c=b[36312]|0;a:do if(c<<24>>24){d=36312;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function _H(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;d=(f[a+72>>2]|0)-b>>3;a:do if(d|0){b=f[b+4>>2]|0;if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){d=1;return d|0}else b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function $H(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(60)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=13152;f[c+56>>2]=8;return c|0}return 0}function aI(a){a=a|0;var c=0,d=0,e=0,g=0;c=VN(68)|0;x=0;Fa(427,c|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(c);jb(g|0)}else{d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=9392;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}return 0}function bI(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((ww(a,b)|0)!=(a+4|0)){a=1;b=4;break}a=f[a+12>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function cI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function dI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function eI(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[37]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}x=0;a=wa(21,a|0,0,-1,51731,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}d=(a|0)==0;return d|0}function fI(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=8784;_P(a+84|0);e=a+72|0;c=f[e>>2]|0;if(!c){f[a>>2]=7184;a=a+64|0;_P(a);return}g=a+76|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c);f[a>>2]=7184;a=a+64|0;_P(a);return}function gI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function hI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function iI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function jI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function kI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function lI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function mI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;u=h;return}function nI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function oI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function pI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function qI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function rI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function sI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function tI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function uI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;u=h;return}function vI(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=kX(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+vI(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function wI(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=_ma(c,f[d>>2]|0)|0;k=c+(cc(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;u=l;return}function xI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=vc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while((b|0)!=(d|0));return a|0}function yI(a,c){a=a|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;Lc[f[(f[c>>2]|0)+140>>2]&1023](e,c);x=0;Ia(147,a+4|0,e|0,c|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[e+11>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}else{if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}function zI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+81>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function AI(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+4|0;c=f[d>>2]|0;b=b+4|0;if(c|0){a=f[b>>2]|0;if(a|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0}a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[b>>2]|0,2);d=x;x=0;if(d&1){d=Ya()|0;bb(a|0);jb(d|0)}else fb(a|0,4384,6);return 0}function BI(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;wl(a,b);qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function CI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e>>2]=11932;c=e+60|0;f[c>>2]=12056;_P(e+80|0);f[c>>2]=12112;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function DI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){qV(a,f[c+4>>2]|0);f[a>>2]=10408;if(b[(f[d>>2]|0)+80>>0]|0)break;_P(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);qV(a,0);f[a>>2]=10408;return}function EI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;e=a+101|0;b[e>>0]=1;qV(d,f[c+68>>2]|0);f[d>>2]=7904;c=f[d+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}else{_P(d);b[e>>0]=0;u=g;return}}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;qq(a);d=a+16|0;XC(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){XC(d,g);f[e>>2]=0}Fv(a,b);Ry(d,c);return}function GI(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){x=0;Ga(740,a|0,c|0);d=x;x=0;if(!(d&1)){x=0;Ga(741,a|0,c|0);d=x;x=0;if(!(d&1))break}d=Ya()|0;nN(a);jb(d|0)}while(0);return}function HI(a){a=a|0;var c=0,d=0,e=0;c=H2(a)|0;if(!c){e=b[a>>0]|0;c=a+1|0;d=e<<24>>24|0;c=(d|0)!=10&(e|4)<<24>>24!=13?((d|0)==12?c:0):c;if(!c){e=a;return e|0}}while(1){a=H2(c)|0;if(a|0){c=a;continue}d=b[c>>0]|0;a=c+1|0;e=d<<24>>24|0;a=(e|0)!=10&(d|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)break;else c=a}return c|0}function II(a){a=a|0;var c=0;a=Yn(a)|0;if(!a){a=0;return a|0}c=b[a>>0]|0;c=c<<24>>24|0;a=(c|0)==37?0:(c|0)==40?a:0;return a|0}function JI(a,b){a=a|0;b=b|0;if(!b)return;else{JI(a,f[b>>2]|0);JI(a,f[b+4>>2]|0);Hta(b);return}}function KI(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;d=(f[a+80>>2]|0)-b>>3;if(!d){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if((d|0)==1){d=a;return d|0}else b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(vc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while((b|0)!=(d|0));return a|0}function LI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function MI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=u;u=u+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;PR(h,0);d=+Yk(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=c|0?a+c|0:a;u=i;return +d}function NI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function OI(a){a=a|0;var b=0;b=u;u=u+16|0;x=0;Ea(a|0);a=x;x=0;if(!(a&1)){x=0;Ga(747,60903,b|0);x=0}a=Za(0)|0;Ua(a|0)|0;x=0;Ga(747,60943,b+8|0);x=0;a=Za(0)|0;x=0;Ea(4);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else soa(a)}function PI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function QI(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==31229){c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==33824){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==33850){c=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function RI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function SI(a,b){a=a|0;b=b|0;if(!b)return;else{SI(a,f[b>>2]|0);SI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e+8|0;c=Ta(16)|0;dma()|0;f[e>>2]=a;f[e+4>>2]=29588;x=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(165,c|0,d|0,b|0);b=x;x=0;if(b&1){e=Ya()|0;bb(c|0);jb(e|0)}else fb(c|0,6064,402)}function UI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function VI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WI(a,b){a=a|0;b=b|0;if(!b)return;else{WI(a,f[b>>2]|0);WI(a,f[b+4>>2]|0);a=b+16|0;Kc[f[f[a>>2]>>2]&511](a);Hta(b);return}}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;d=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!d){e=0;return e|0}c=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function YI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function ZI(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function _I(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function $I(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function aJ(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(b>>>2)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function bJ(a,c){a=a|0;c=c|0;if(!c)return;bJ(a,f[c>>2]|0);bJ(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function cJ(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)yc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27>>31}else{f[a>>2]=c|32;c=-1}return c|0}function dJ(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function eJ(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=Rd(b)|0;return b|0}if(b>>>0>4294967231){b=bua()|0;f[b>>2]=12;b=0;return b|0}c=Qm(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=Rd(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;Lu(c|0,a|0,(d>>>0>>0?d:b)|0)|0;$h(a);b=c;return b|0}function fJ(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(tq(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(c>>>2)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(vc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[d>>2]=c;d=c;return d|0}function gJ(a){a=a|0;var c=0,d=0;d=0;c=ZW(a)|0;if(!c){if(a|0){c=a;d=4}}else while(1){d=ZW(c)|0;if(!d){d=4;break}else c=d}if((d|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(c|0){while(1){d=ZW(c)|0;if(!d)break;else c=d}return c|0}}a=ZW(a)|0;return a|0}function hJ(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Vta(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=hS(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=hS(a)|0;break}}while(0);return b|0}function iJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function jJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function kJ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b>>2]=11932;d=b+60|0;f[d>>2]=12056;_P(b+80|0);f[d>>2]=12112;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lJ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=468;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];VS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;Zv(a,c,469)}u=e;return (f[a+4>>2]|0)+-1|0}function mJ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=Mj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function nJ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=u;u=u+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=sj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;u=h;return}function oJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=mra(f[c>>2]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Jta()|0))break a;e=e+1|0;c=c+4|0}}else e=vO(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function pJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;qV(c,f[b+68>>2]|0);f[c>>2]=7280;x=0;Ga(e|0,a|0,f[c+4>>2]|0);b=x;x=0;if(b&1){e=Ya()|0;_P(c);jb(e|0)}else{_P(c);u=d;return}}function qJ(a){a=+a;var b=0,c=0,d=0,e=0;e=~~a;c=f[19897]|0;if(!c){e=0;return e|0}else{b=79588;d=c}a:while(1){c=d;while(1){if((f[c+16>>2]|0)>=(e|0))break;c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){b=c;break}else b=c}if((b|0)==79588){e=0;return e|0}if((f[b+16>>2]|0)>(e|0)){e=0;return e|0}e=f[b+20>>2]|0;return e|0}function rJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=mqa(b[c>>0]|0)|0;g=xc[h&2047](a,g)|0;if((g|0)==(Kta()|0))break a;e=e+1|0;c=c+1|0}}else e=vO(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function sJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function tJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function uJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=29020;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;if(c>>>0>=(f[e>>2]|0)-b>>2>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0)jU(b)|0;c=c+1|0}Aaa(a+144|0);nN(d);$sa(a);return}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+64>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function wJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(!(e&512))f=a;else{b[a>>0]=35;f=a+1|0}while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=e&16384|0?88:120;break}default:a=d?100:117}b[f>>0]=a;return}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;PR(h,0);c=uh(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));u=j;return c|0}function yJ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function zJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){while(1){e=lS(a|0,c|0,10,0)|0;d=d+-1|0;b[d>>0]=e&255|48;e=a;a=Mea(a|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=I}c=a}else c=a;if(c)while(1){d=d+-1|0;b[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function AJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function BJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function CJ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function DJ(a,b){a=a|0;b=b|0;if(!b)return;else{DJ(a,f[b>>2]|0);DJ(a,f[b+4>>2]|0);Hta(b);return}}function EJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function FJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HJ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Pia(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function IJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=8016;_P(a+88|0);SG(a+76|0);d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function JJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MJ(){var a=0,c=0;if(!(b[78568]|0))if(lda(78568)|0){c=84252;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84540)}YT(84252,27344)|0;YT(84264,27356)|0;return}function NJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,f[b+68>>2]|0);f[c>>2]=7280;b=f[c+4>>2]|0;x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return}}function OJ(){var a=0,c=0;if(!(b[78488]|0))if(lda(78488)|0){c=83440;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=83728)}ZT(83440,58222)|0;ZT(83452,58225)|0;return}function PJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function VJ(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=11932;d=a+60|0;f[d>>2]=12056;_P(a+80|0);f[d>>2]=12112;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function WJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fK(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function gK(a){a=a|0;var c=0;c=LA(a)|0;if(c)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function jK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function kK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function mK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function nK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0;io(a,b)|0;if(b|0)if((f[215]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+32|0;d=f[c>>2]|0;f[c>>2]=b;zf(a,b)|0;f[c>>2]=d;return b|0}zf(a,b)|0;return b|0}function pK(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function qK(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function rK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function sK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function tK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function uK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function vK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function wK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function xK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function yK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function zK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function AK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function BK(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;f[a+12>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=VN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[a+12>>2]=e+(c<<2);return}function CK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function DK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function EK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function FK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function GK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function HK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function IK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function JK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function KK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=_V(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;u=h;return a|0}function LK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function MK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function NK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function OK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function PK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function QK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function RK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function SK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function TK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function UK(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=28972;b=a+8|0;c=f[b>>2]|0;x=0;d=la(3)|0;e=x;x=0;do if(!(e&1)){if((c|0)!=(d|0)){x=0;Fa(470,f[b>>2]|0);e=x;x=0;if(e&1)break}$sa(a);return}while(0);e=Za(0)|0;$sa(a);soa(e)}function VK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function WK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function XK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function YK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function ZK(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function _K(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function $K(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function aL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function bL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function cL(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;while(1){if((h[54909+e>>0]|0)==(a|0)){a=2;break}d=e+1|0;if((d|0)==87){d=54997;e=87;a=5;break}else e=d}if((a|0)==2)if(!e)d=54997;else{d=54997;a=5}if((a|0)==5)while(1){do{a=d;d=d+1|0}while((b[a>>0]|0)!=0);e=e+-1|0;if(!e)break;else a=5}return Ypa(d,f[c+20>>2]|0)|0}function dL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function eL(a,b){a=a|0;b=b|0;var c=0;c=Vba(b)|0;io(a,c)|0;if(!c)b=0;else b=(f[81]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(Wba(c)|0)!=0)){a=c;return a|0}a=zf(a,c)|0;return a|0}function fL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=a+4|0;c=f[g>>2]|0;e=f[a>>2]|0;d=c-e>>2;a:do if(d>>>0>>0)My(a,b-d|0);else if(d>>>0>b>>>0){a=e+(b<<2)|0;while(1){if((c|0)==(a|0))break a;e=c+-4|0;f[g>>2]=e;c=e}}while(0);return}function gL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b){a=0;return a|0}}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function hL(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=4;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=4;break}}}while(0);if((d|0)==4){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function iL(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function jL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49204]|0;a:do if(c<<24>>24){e=49204;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function kL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[49860]|0;a:do if(c<<24>>24){e=49860;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function lL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[53340]|0;a:do if(c<<24>>24){e=53340;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function mL(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[45892]|0;a:do if(c<<24>>24){e=45892;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=sR(a)|0;return e|0}function nL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=uo(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function oL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=Ln(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function pL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=zr(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function qL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=u;u=u+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=No(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];u=b;return h|0}function rL(a){a=a|0;var b=0;b=JQ(a)|0;if(!b){b=xu(a)|0;if(!b)return a|0}while(1){a=JQ(b)|0;if(a|0){b=a;continue}a=xu(b)|0;if(!a)break;else b=a}return b|0}function sL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85120)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function tL(a,c){a=a|0;c=c|0;var d=0,e=0;e=b_(c,85112)|0;d=a+36|0;f[d>>2]=e;e=vc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(vc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)ZP(57556);else return}function uL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);Hta(a);return}function vL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);else{a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function wL(a,c){a=a|0;c=c|0;var d=0;if((Cha(a)|0)>>>0>>0)EO(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=VN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function xL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function yL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-52|0;f[e+52>>2]=13504;c=e+56|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+60|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function zL(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if(!c)return;g=a+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){e=d;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(c|0))break;else e=d}c=f[a>>2]|0}Hta(c);return}function AL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=10424;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=u;u=u+4112|0;d=g;c=g+8|0;if(!a){b=4096;a=c;e=4}else if(!b){a=bua()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((caa(ob(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=_4(c)|0}u=g;return a|0}function CL(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);Hta(e);return}Hta(f[a>>2]|0);Spa(e);Hta(e);return}function DL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+404|0;e=f[d>>2]|0;if((e|0)==(f[a+408>>2]|0)){VA(a+400|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}}function EL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-64|0;f[e+64>>2]=6936;c=e+68|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+72|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function FL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+-60|0;f[e+60>>2]=9660;c=e+64|0;a=f[c>>2]|0;if(!a){Hta(e);return}d=e+68|0;b=f[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-8|0;f[d>>2]=g;Kc[f[f[g>>2]>>2]&511](g);b=f[d>>2]|0}while((b|0)!=(a|0));a=f[c>>2]|0}Hta(a);Hta(e);return}function GL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=u;u=u+16|0;h=g;f[h>>2]=e;e=LV(c)|0;c=kD(a,b,d,h)|0;if(e|0){x=0;qa(407,e|0)|0;h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}}u=g;return c|0}function HL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16476;c=a+64|0;f[c>>2]=16516;f[a+8>>2]=16496;d=a+12|0;f[d>>2]=16336;e=a+44|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);KU(a,16528);uma(c);return}function IL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function KL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function LL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function ML(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+12>>2]|0;if(!b){Hta(a);return}c=a+16|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);Hta(a);return}function NL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;u=g;return}else{XA(a+120|0,c);u=g;return}}function PL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=u;u=u+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];Iv(a,e,b);f[a>>2]=26404;u=d;return}function QL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function RL(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Nc[e&255](a,c,d);u=h;return}function SL(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32785){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function TL(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{Hta(d);break}}while(0);return}function UL(a,b){a=a|0;b=b|0;var c=0,d=0;d=u;u=u+16|0;c=d;qV(c,a);f[c>>2]=6664;x=0;a=qa(b|0,c|0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{_P(c);u=d;return a|0}return 0}function VL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function WL(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Ra(43667,43692,602,43705);if(f[b>>2]|0)Ra(43725,43692,603,43705);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function XL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);Hta(a);return}function YL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);Hta(a);return}function ZL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function _L(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function $L(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);Hta(a);return}Hta(f[c>>2]|0);Spa(a);Hta(a);return}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){qV(d,f[b+88>>2]|0);f[d>>2]=15556;c=f[e>>2]|0;_P(d);if(!c)break;else b=c}}qV(a,b);f[a>>2]=15556;u=g;return}function bM(a){a=a|0;var b=0;a=WF(a)|0;if(!a){b=0;return b|0}else b=a;while(1){a=WF(b)|0;if(!a)break;else b=a}a=XF(b)|0;if(!a)return b|0;while(1){b=XF(a)|0;if(!b)break;else a=b}return a|0}function cM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+72|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function dM(a){a=a|0;var c=0,d=0,e=0;e=a+-4|0;f[e>>2]=18928;f[e+4>>2]=19224;a=f[e+120>>2]|0;if(a|0){c=e+124|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a)}a=e+108|0;if((b[a+11>>0]|0)>=0){Spa(e);return}Hta(f[a>>2]|0);Spa(e);return}function eM(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b){Hta(a);return}e=a+68|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b);Hta(a);return}function fM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=LV(b)|0;b=UN(a,c,g)|0;if(d|0){x=0;qa(407,d|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}u=e;return b|0}function gM(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c)return;e=a+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);return}function hM(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;g=u;u=u+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;AD(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{yfa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}yfa(a,f,e)}u=g;return}function iM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16420;c=a+56|0;f[c>>2]=16440;d=a+4|0;f[d>>2]=16336;e=a+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);Zna(a,16452);uma(c);return}function jM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=16300;c=a+60|0;f[c>>2]=16320;d=a+8|0;f[d>>2]=16336;e=a+40|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(d);$na(a,16396);uma(c);return}function kM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function lM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-52|0;f[b+52>>2]=13504;d=b+56|0;a=f[d>>2]|0;if(!a)return;c=b+60|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function mM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=10424;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function nM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);else{a=f[a+8>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function oM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function pM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-64|0;f[b+64>>2]=6936;d=b+68|0;a=f[d>>2]|0;if(!a)return;c=b+72|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function qM(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+-60|0;f[b+60>>2]=9660;d=b+64|0;a=f[d>>2]|0;if(!a)return;c=b+68|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{e=b+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[d>>2]|0}Hta(a);return}function rM(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=18320;b=f[a+24>>2]|0;if(b|0){c=a+28|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=f[a+12>>2]|0;if(!d)return;b=a+16|0;c=f[b>>2]|0;if((c|0)!=(d|0))f[b>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d);return}function sM(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[4162]|0;x=0;a=wa(21,c|0,0,-1,41390,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else return ((a|0)==0?0:f[4162]|0)|0;return 0}function tM(){var a=0,b=0;x=0;a=la(11)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)OI(f[a+12>>2]|0)}}OI(jna()|0)}function uM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49981]|0;a:do if(c<<24>>24){d=49981;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function vM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36338]|0;a:do if(c<<24>>24){d=36338;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function wM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52210]|0;a:do if(c<<24>>24){d=52210;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function xM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52219]|0;a:do if(c<<24>>24){d=52219;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function yM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52139]|0;a:do if(c<<24>>24){d=52139;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function zM(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=18928;f[a+4>>2]=19224;c=f[a+120>>2]|0;if(c|0){d=a+124|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){Spa(a);return}Hta(f[c>>2]|0);Spa(a);return}function AM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52194]|0;a:do if(c<<24>>24){d=52194;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function BM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=u;u=u+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){hB(a+16|0,c);u=g;return}else{f[e>>2]=b;f[d>>2]=e+4;u=g;return}}function CM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!c)return;b=0;do{e=(xc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while((b|0)!=(c|0));return}function DM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49914]|0;a:do if(c<<24>>24){d=49914;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function EM(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!b)return;d=a+4|0;c=f[d>>2]|0;if((c|0)!=(b|0)){do{e=c+-8|0;f[d>>2]=e;Kc[f[f[e>>2]>>2]&511](e);c=f[d>>2]|0}while((c|0)!=(b|0));b=f[a>>2]|0}Hta(b);return}function FM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36333]|0;a:do if(c<<24>>24){d=36333;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function GM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[45818]|0;a:do if(c<<24>>24){d=45818;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function HM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49921]|0;a:do if(c<<24>>24){d=49921;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function IM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36283]|0;a:do if(c<<24>>24){d=36283;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function JM(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=i>>8;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,i&2|0?e:2,g);return}function KM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49949]|0;a:do if(c<<24>>24){d=49949;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function LM(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=Xu(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function MM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=u;u=u+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((caa(lb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;u=e;return a|0}function NM(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=Ru(d)|0;return d|0}function OM(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0){Hta(a);return}Hta(f[d>>2]|0);Hta(a);return}function PM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49904]|0;a:do if(c<<24>>24){d=49904;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function QM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36296]|0;a:do if(c<<24>>24){d=36296;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function RM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36271]|0;a:do if(c<<24>>24){d=36271;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function SM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function TM(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function UM(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function VM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36356]|0;a:do if(c<<24>>24){d=36356;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function WM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52181]|0;a:do if(c<<24>>24){d=52181;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function XM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52202]|0;a:do if(c<<24>>24){d=52202;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function YM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=13504;d=a+56|0;b=f[d>>2]|0;if(!b)return;c=a+60|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function ZM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49897]|0;a:do if(c<<24>>24){d=49897;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function _M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[49974]|0;a:do if(c<<24>>24){d=49974;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function $M(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59832]|0;a:do if(c<<24>>24){d=59832;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function aN(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function bN(a,b){a=a|0;b=b|0;return (ww(a,b)|0)!=(a+4|0)|0}function cN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=10424;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function dN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52119]|0;a:do if(c<<24>>24){d=52119;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function eN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59838]|0;a:do if(c<<24>>24){d=59838;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function fN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36319]|0;a:do if(c<<24>>24){d=36319;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function gN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36288]|0;a:do if(c<<24>>24){d=36288;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function hN(a,b){a=a|0;b=b|0;var c=0;c=HJ(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{FC(a,b,0,c+1|0,b);return}}function iN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);Hta(a);return}Hta(f[c>>2]|0);PF(a);Hta(a);return}function jN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52132]|0;a:do if(c<<24>>24){d=52132;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function kN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52125]|0;a:do if(c<<24>>24){d=52125;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function lN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36293]|0;a:do if(c<<24>>24){d=36293;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function mN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[44029]|0;a:do if(c<<24>>24){d=44029;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=sR(a)|0;return d|0}function nN(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;do if(c|0){d=a+4|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{Hta(c);break}}while(0);return}function oN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=6936;d=a+68|0;b=f[d>>2]|0;if(!b)return;c=a+72|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function pN(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=9660;d=a+64|0;b=f[d>>2]|0;if(!b)return;c=a+68|0;a=f[c>>2]|0;if((a|0)!=(b|0)){do{e=a+-8|0;f[c>>2]=e;Kc[f[f[e>>2]>>2]&511](e);a=f[c>>2]|0}while((a|0)!=(b|0));b=f[d>>2]|0}Hta(b);return}function qN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36394]|0;a:do if(!(c<<24>>24))c=0;else{d=36394;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function rN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36391]|0;a:do if(!(c<<24>>24))c=0;else{d=36391;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function sN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36388]|0;a:do if(!(c<<24>>24))c=0;else{d=36388;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function tN(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uN(a,b){a=a|0;b=b|0;var c=0;c=qca(b)|0;if(c|0)return xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=Xba(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function vN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36382]|0;a:do if(!(c<<24>>24))c=0;else{d=36382;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function wN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[36385]|0;a:do if(!(c<<24>>24))c=0;else{d=36385;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function xN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=h>>8;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Pc[f[(f[a>>2]|0)+24>>2]&15](a,b,c+g|0,h&2|0?d:2,e);return}function yN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=YP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=wR(a)|0;f[e>>2]=a;if(!b)a=0;else a=wR(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function zN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52302]|0;a:do if(!(c<<24>>24))c=0;else{d=52302;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function AN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52309]|0;a:do if(!(c<<24>>24))c=0;else{d=52309;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function BN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52312]|0;a:do if(!(c<<24>>24))c=0;else{d=52312;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function CN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52305]|0;a:do if(!(c<<24>>24))c=0;else{d=52305;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function DN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52307]|0;a:do if(!(c<<24>>24))c=0;else{d=52307;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function EN(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52299]|0;a:do if(!(c<<24>>24))c=0;else{d=52299;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);d=c<<24>>24==0?a:0;return d|0}function FN(a,b){a=a|0;b=b|0;f[a>>2]=18640;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;return}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=YP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=wR(a)|0;f[d>>2]=e;a=wR(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function HN(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function IN(a){a=a|0;var c=0;f[a>>2]=16760;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function JN(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;else a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function KN(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=vc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function LN(a){a=a|0;var b=0;b=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Jta()|0))a=Jta()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=mra(f[a>>2]|0)|0}return a|0}function MN(a){a=a|0;var c=0;f[a>>2]=16880;c=a+108|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){PF(a);return}Hta(f[c>>2]|0);PF(a);return}function NN(a){a=a|0;var c=0,d=0;f[a>>2]=8112;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;Hta(f[d>>2]|0);return}function ON(a){a=a|0;var b=0;f[a>>2]=25984;x=0;Ga(708,a|0,0);b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else{uga(a+28|0);$h(f[a+32>>2]|0);$h(f[a+36>>2]|0);$h(f[a+48>>2]|0);$h(f[a+60>>2]|0);return}}function PN(a){a=a|0;var c=0;c=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(Kta()|0))a=Kta()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=mqa(b[a>>0]|0)|0}return a|0}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=g>>8;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Oc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,g&2|0?d:2);return}function RN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(ub(54,e|0)|0)b[a+75>>0]=-1}e=Ev(a,c,d)|0;u=g;return e|0}function SN(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;FI(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;dQ(d);if(!(b[a>>0]|0))return;wv(d);return}function TN(a){a=a|0;var b=0,c=0;c=a+15&-16|0;b=f[r>>2]|0;a=b+c|0;if((c|0)>0&(a|0)<(b|0)|(a|0)<0){da()|0;kb(12);return -1}f[r>>2]=a;if((a|0)>(ca()|0))if(!(ba()|0)){f[r>>2]=b;kb(12);return -1}return b|0}function UN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=165;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=ef(d,b,c)|0;u=g;return h|0}function VN(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){c=Rd(b)|0;if(c|0){a=6;break}a=sma()|0;if(!a){a=5;break}Jc[a&63]()}if((a|0)==5){c=Ta(4)|0;Dra(c);fb(c|0,6144,409)}else if((a|0)==6)return c|0;return 0}function WN(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;x=0;c=la(3)|0;d=x;x=0;do if(!(d&1)){if((b|0)!=(c|0)){x=0;Fa(470,f[a>>2]|0);d=x;x=0;if(d&1)break}return}while(0);d=Za(0)|0;soa(d)}function XN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(hL(a)|0)+1|0;d=Rd(c)|0;if(!d){zV(82616,50780)|0;Pb(1)}else{Lu(d|0,a|0,c|0)|0;return d|0}return 0}function YN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function ZN(){var a=0,b=0;f[19723]=0;f[19722]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78888);jb(b|0)}else{f[19724]=a;f[19722]=28452;return}}function _N(){var a=0,b=0;f[19719]=0;f[19718]=29216;x=0;a=la(3)|0;b=x;x=0;if(b&1){b=Ya()|0;$sa(78872);jb(b|0)}else{f[19720]=a;f[19718]=28428;return}}function $N(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[40040]|0;b[a+1>>0]=b[40041]|0;b[a+2>>0]=b[40042]|0;b[a+3>>0]=b[40043]|0;b[a+4>>0]=b[40044]|0;b[a+5>>0]=b[40045]|0;b[a+6>>0]=0;return}function aO(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;Nc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;u=e;return a|0}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=HB(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;Lu(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function dO(a){a=a|0;var c=0,d=0,e=0;d=(aca(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(aca(a,120)|0)==0;d=e?d:d|128;a=(aca(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function eO(a){a=a|0;var c=0;f[a>>2]=14744;_P(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function fO(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));bQ(c);return}function gO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[39056]|0;b[a+1>>0]=b[39057]|0;b[a+2>>0]=b[39058]|0;b[a+3>>0]=b[39059]|0;b[a+4>>0]=b[39060]|0;b[a+5>>0]=b[39061]|0;b[a+6>>0]=0;return}function hO(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(f[b>>2]|0);$h(f[b+4>>2]|0);$h(f[b+8>>2]|0);$h(f[b+12>>2]|0);$h(f[b+16>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function iO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function jO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[c>>2]|0;d=a;c=b-a>>2;while(1){if(!c)break;b=(c|0)/2|0;g=d+(b<<2)|0;a=(f[g>>2]|0)>>>0>>0;d=a?g+4|0:d;c=a?c+-1-b|0:b}return d|0}function kO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a-b>>2>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function lO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function mO(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=16932;a=b+108|0;f[a>>2]=16952;dC(b+8|0);$na(b,16964);uma(a);return}function nO(){}function oO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=X(e,f)|0;d=a>>>16;a=(c>>>16)+(X(e,d)|0)|0;e=b>>>16;b=X(e,f)|0;return (I=(a>>>16)+(X(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g;f[d>>2]=f[c>>2];d=kD(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=Rd(d)|0;f[a>>2]=e;if(!e)d=-1;else d=kD(e,d,b,c)|0}u=g;return d|0}function qO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function rO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+8+3>>0]=1;PP(a,1,45)|0;f[d>>2]=0;$ga(a+4|0,d);u=c;return}function sO(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);return (c<<24>>24?a+1|0:0)|0}function tO(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function uO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)$h(e);if(!b)b=0;else b=wR(b)|0;f[g>>2]=b;f[a+20>>2]=c|0?c:-1;f[a+24>>2]=d|0?d:-1;g=a;return g|0}function vO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=X(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Vta(d)|0)==0;a=IC(a,e,d)|0;if(!g)Uta(d)}else a=IC(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function wO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function xO(a,c){a=a|0;c=c|0;var d=0;c=u;u=u+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;vX(a,1,45)|0;b[d>>0]=0;vga(a+1|0,d);u=c;return}function yO(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(gea(a,f[b+8>>2]|0,g)|0)LE(0,b,c,d,e);return}function zO(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=R5(a+2|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function AO(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function BO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function CO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,60037);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function DO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29804;fb(a|0,6208,412)}}function EO(a){a=a|0;var b=0;a=Ta(8)|0;x=0;Ga(461,a|0,59885);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else{f[a>>2]=29784;fb(a|0,6192,412)}}function FO(a,b){a=a|0;b=b|0;var c=0;c=yqa(b)|0;x=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=x;x=0;if(b&1){c=Za(0)|0;soa(c)}else return a|0;return 0}function GO(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a){b=0;return b|0}if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33204){b=1;return b|0}b=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33177;return b|0}function HO(a){a=a|0;return es(a)|0}function IO(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=yc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function JO(a){a=a|0;XE(a,f[a+4>>2]|0);return}function KO(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=gH(a,589824,d)|0;do if((b|0)<0)a=0;else{a=YP(1,2072)|0;if(!a){f[c>>2]=b;vb(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);u=d;return a|0}function LO(a){a=a|0;if((b[a>>0]|0)!=46){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function MO(a){a=a|0;if((b[a>>0]|0)!=64){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function NO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Nc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function OO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=gT()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function PO(a){a=a|0;if((b[a>>0]|0)!=36){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function QO(a){a=a|0;var c=0,d=0;c=VN(104)|0;x=0;Ga(498,c|0,a|0);d=x;x=0;if(d&1){d=Ya()|0;Hta(c);jb(d|0)}else{f[c>>2]=13868;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function RO(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;qq(a);uD(a+4|0,b);Saa(d,b);Sca(a+16|0,d);u=c;return}function SO(a,c){a=a|0;c=c|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else return}function TO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Lc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Lc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function UO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=gT()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function VO(a){a=a|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){a=0;return a|0}a=Ay(a)|0;if(!a){a=0;return a|0}a=wy(a)|0;return a|0}function WO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;XD(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function XO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function YO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)BO(a);if(e)a=f[a>>2]|0;return a+c|0}function ZO(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(d-c|0)>>>2;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function _O(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function $O(){var a=0,c=0;do if(!(b[78440]|0))if(lda(78440)|0){x=0;a=ta(167,2147483647,57740,0)|0;c=x;x=0;if(c&1){c=Ya()|0;jb(c|0)}else{f[20832]=a;break}}while(0);return f[20832]|0} +function Hq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=u;u=u+112|0;i=h;AF(i,c);x=0;Ga(456,a|0,i|0);g=x;x=0;if(g&1){g=Ya()|0;f[i>>2]=6680;a=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[a+11>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|0)}else{f[i>>2]=6680;g=i+4|0;c=i+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[i+28>>2]|0;if(c|0){d=i+32|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}e=f[i+16>>2]|0;if(e|0){c=i+20|0;d=f[c>>2]|0;if((d|0)!=(e|0))f[c>>2]=d+(~((d+-4-e|0)>>>2)<<2);Hta(e)}if((b[g+11>>0]|0)>=0){f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}Hta(f[g>>2]|0);f[a>>2]=18928;i=a+4|0;f[i>>2]=19224;i=a+108|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=0;b[i>>0]=0;i=a+120|0;f[i>>2]=0;i=a+124|0;f[i>>2]=0;i=a+128|0;f[i>>2]=0;u=h;return}}function Iq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83336)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=mqa(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=mqa(a)|0}if(wja(a,Kta()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;Aaa(k);break a}else if((d|0)==18){a=Ya()|0;Aaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Jq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=0;k=u;u=u+32|0;i=k+24|0;g=k+16|0;l=k+8|0;j=k;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;a:do if(!(f[i+4>>2]|0))_P(i);else{x=0;Ga(462,g|0,f[b>>2]|0);e=x;x=0;b:do if(e&1)b=Ya()|0;else{f[g>>2]=15572;b=f[g+4>>2]|0;c=f[b+76>>2]|0;e=(f[b+80>>2]|0)-c>>3;c:do if(e|0){d=b+76|0;b=0;while(1){c=f[c+(b<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+144>>2]|0,c|0)|0;m=x;x=0;if(m&1){h=12;break}b=b+1|0;if(c)break;if(b>>>0>=e>>>0)break c;c=f[d>>2]|0}if((h|0)==12){b=Ya()|0;_P(g);break b}_P(g);_P(i);m=1;u=k;return m|0}while(0);_P(g);_P(i);break a}while(0);_P(i);m=b;jb(m|0)}while(0);b=a+88|0;qV(l,f[b>>2]|0);f[l>>2]=15556;if(!(f[l+4>>2]|0)){_P(l);m=0;u=k;return m|0}x=0;Ga(462,j|0,f[b>>2]|0);m=x;x=0;do if(m&1)b=Ya()|0;else{f[j>>2]=15556;x=0;b=qa(401,f[j+4>>2]|0)|0;m=x;x=0;if(m&1){b=Ya()|0;_P(j);break}else{_P(j);_P(l);u=k;return b|0}}while(0);_P(l);m=b;jb(m|0);return 0}function Kq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;do if((b[a>>0]|0)==45){c=Ufa(d)|0;if(!c){e=b[d>>0]|0;c=a+2|0;e=e<<24>>24|0;c=(e|0)!=43?((e|0)==45?c:0):c;if(!c){c=0;break}}while(1){d=Ufa(c)|0;if(d|0){c=d;continue}e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=43?((e|0)==45?d:0):d;if(!d)break;else c=d}}else c=0;while(0);c=c|0?c:a;if(!c){f=0;return f|0}a=b[48519]|0;a:do if(!(a<<24>>24)){d=c;f=10}else{d=c;e=48519;while(1){if((b[d>>0]|0)!=a<<24>>24)break a;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=10;break}}}while(0);if((f|0)==10){d=sR(d)|0;if(d|0){f=d;return f|0}}d=b[36362]|0;b:do if(d<<24>>24){a=36362;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=((f[j>>2]|0)-c|0)/12|0;d=e+1|0;if(d>>>0>357913941)EO(a);k=a+8|0;l=((f[k>>2]|0)-c|0)/12|0;m=l<<1;d=l>>>0<178956970?(m>>>0>>0?d:m):357913941;do if(!d){l=0;m=0}else{if(d>>>0<=357913941){m=VN(d*12|0)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e*12|0)|0;c=g;i=l+(d*12|0)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1)d=c;else{f[g>>2]=15572;f[l+(e*12|0)+8>>2]=f[b+8>>2];d=g+12|0;h=f[a>>2]|0;b=f[j>>2]|0;if((b|0)==(h|0)){b=c;e=h;c=h}else{do{e=g+-12|0;x=0;Ga(462,e|0,f[b+-8>>2]|0);n=x;x=0;if(n&1)break a;f[e>>2]=15572;f[g+-4>>2]=f[b+-4>>2];b=b+-12|0;g=c+-12|0;c=g}while((b|0)!=(h|0));b=c;e=f[a>>2]|0;c=f[j>>2]|0}f[a>>2]=b;f[j>>2]=d;f[k>>2]=i;d=e;if((c|0)!=(d|0))do{c=c+-12|0;_P(c)}while((c|0)!=(d|0));if(!e)return;Hta(e);return}while(0);b=Ya()|0;if((d|0)!=(c|0))do{d=d+-12|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(b|0);Hta(m);jb(b|0)}function Mq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+92>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ta(8)|0;x=0;Ga(496,c|0,51375);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ta(8)|0;x=0;Ga(496,c|0,51406);h=x;x=0;if(h&1){h=Za(0)|0;bb(c|0);c=h;break}else{x=0;Ia(77,c|0,6176,414);x=0;d=7;break}}c=VN(484)|0;x=0;Ga(698,c|0,a|0);h=x;x=0;if(h&1){h=Ya()|0;Hta(c);jb(h|0)}else{f[c>>2]=16572;h=Gy(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;do if(h&1){c=Za(0)|0;Ua(c|0)|0;x=0;c=qa(402,a|0)|0;h=x;x=0;if(h&1){c=Ya()|0;x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else g=c}else{x=0;Ea(4);h=x;x=0;if(!(h&1)){e=c;break}g=Ya()|0}x=0;Ea(4);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{h=g;jb(h|0)}}else e=c;while(0);Wa();h=e|1;return h|0}function Nq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;k=f[i>>2]|0;h=k-e|0;e=c+(((h|0)/52|0)*52|0)|0;if(e>>>0>>0){a=e;g=k;do{f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l=g+12|0;j=a+12|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=g+24|0;l=a+24|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=g+36|0;j=a+36|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[g+48>>0]=b[a+48>>0]|0;a=a+52|0;g=(f[i>>2]|0)+52|0;f[i>>2]=g}while(a>>>0>>0)}if(!h)return;else{j=e;e=k}while(1){a=j;j=j+-52|0;g=e;e=e+-52|0;su(e,j)|0;h=g+-16|0;i=a+-16|0;d=h+11|0;if((b[d>>0]|0)<0){b[f[h>>2]>>0]=0;f[g+-12>>2]=0}else{b[h>>0]=0;b[d>>0]=0}x=0;Ga(501,h|0,0);l=x;x=0;if(l&1){a=7;break}f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[g+-4>>0]=b[a+-4>>0]|0;if((j|0)==(c|0)){a=9;break}}if((a|0)==7){l=Za(0)|0;soa(l)}else if((a|0)==9)return}function Oq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=u;u=u+240|0;i=g;h=g+136|0;e=g+24|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=50909;f[i+16>>2]=51444;b[i+20>>0]=0;AF(h,i);x=0;Ga(456,e|0,h|0);d=x;x=0;if(d&1)e=Ya()|0;else{b[e+104>>0]=1;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,e|0);i=x;x=0;if(!(i&1)){x=0;Ga(457,a|0,e+4|0);i=x;x=0;if(!(i&1)){Spa(e);f[h>>2]=6680;e=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[e+11>>0]|0)>=0){u=g;return}Hta(f[e>>2]|0);u=g;return}}i=Ya()|0;Spa(e);e=i}f[h>>2]=6680;g=h+4|0;a=h+52|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);a=f[h+28>>2]|0;if(a|0){c=h+32|0;d=f[c>>2]|0;if((d|0)!=(a|0))f[c>>2]=d+(~(((d+-24-a|0)>>>0)/24|0)*24|0);Hta(a)}d=f[h+16>>2]|0;if(d|0){a=h+20|0;c=f[a>>2]|0;if((c|0)!=(d|0))f[a>>2]=c+(~((c+-4-d|0)>>>2)<<2);Hta(d)}if((b[g+11>>0]|0)>=0)jb(e|0);Hta(f[g>>2]|0);jb(e|0)}function Pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;Cy(b,1,0)|0;qV(a,0);f[a>>2]=12372;x=0;Ga(636,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(637,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(638,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Qq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[153]|0)==(g|0)|(f[225]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=66;d=a;e=50102;g=d+66|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+66>>0]=0;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|0)}function Rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;d=f[a>>2]|0;g=((f[j>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);k=a+8|0;i=((f[k>>2]|0)-d|0)/12|0;l=i<<1;e=i>>>0<178956970?(l>>>0>>0?e:l):357913941;do if(!e)l=0;else{if(e>>>0<=357913941){l=VN(e*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);g=l+(g*12|0)|0;h=g|0;d=h;i=l+(e*12|0)|0;b[h>>0]=b[c>>0]|0;e=g+4|0;x=0;Ga(462,e|0,f[c+8>>2]|0);c=x;x=0;a:do if(c&1)e=d;else{f[e>>2]=7280;e=h+12|0;c=f[a>>2]|0;g=f[j>>2]|0;if((g|0)==(c|0)){g=d;h=c;d=c}else{do{m=g;g=g+-12|0;b[h+-12>>0]=b[g>>0]|0;h=h+-8|0;x=0;Ga(462,h|0,f[m+-4>>2]|0);m=x;x=0;if(m&1)break a;f[h>>2]=7280;h=d+-12|0;d=h}while((g|0)!=(c|0));g=d;h=f[a>>2]|0;d=f[j>>2]|0}f[a>>2]=g;f[j>>2]=e;f[k>>2]=i;e=h;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-12|0}while((d|0)!=(e|0));if(!h)return;Hta(e);return}while(0);g=Ya()|0;if((e|0)!=(d|0))do{_P(e+-8|0);e=e+-12|0}while((e|0)!=(d|0));if(!l)jb(g|0);Hta(l);jb(g|0)}function Sq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)vQ(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0)QZ(g);e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function Tq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=u;u=u+112|0;g=e+64|0;h=e+24|0;k=e+12|0;i=e;l=c+164|0;m=f[l>>2]|0;j=m+1|0;f[l>>2]=j;if(j>>>0<=512){x=0;Ia(115,a|0,c|0,d|0);k=x;x=0;if(!(k&1)){f[l>>2]=m;u=e;return}k=Ya()|0;f[l>>2]=m;jb(k|0)}j=Ta(84)|0;a=h;d=c+108|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(511,k|0,c+148|0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(459,i|0,80148);c=x;x=0;if(c&1){a=Ya()|0;i=I;e=1}else{x=0;a=g;d=h;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ja(28,j|0,g|0,k|0,i|0);h=x;x=0;if(h&1)e=1;else{x=0;Ia(77,j|0,3328,181);x=0;e=0}a=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[k>>2]|0;if(!d){if(e)break;f[l>>2]=m;jb(a|0)}h=k+4|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{c=g+-52|0;f[h>>2]=c;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}else g=c}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d);if(!e){k=a;f[l>>2]=m;jb(k|0)}}while(0);bb(j|0);k=a;f[l>>2]=m;jb(k|0)}function Uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i;k=i+88|0;g=i+48|0;j=i+40|0;if(!(nx(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=i;return}Mi(k,c);x=0;l=qa(318,68)|0;h=x;x=0;if(h&1){l=Ya()|0;_P(k);jb(l|0)}h=g;c=c+108|0;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(462,j|0,f[k+4>>2]|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[j>>2]=12372;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Fa(427,l|0);h=x;x=0;if(h&1)d=1;else{h=l+12|0;c=e;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12532;c=l+60|0;x=0;Ga(462,c|0,f[j+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(j);break}f[c>>2]=12372;x=0;Ga(462,a|0,l|0);h=x;x=0;if(h&1)d=0;else{f[a>>2]=12372;_P(j);_P(k);u=i;return}}c=Ya()|0;_P(j);if(!d){l=c;_P(k);jb(l|0)}}while(0);Hta(l);l=c;_P(k);jb(l|0)}function Vq(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,f[h+4>>2]|0);f[l>>2]=7280;j=k;i=c;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;i=k;h=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(h|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=8688;c=a+72|0;x=0;Ga(459,c|0,d|0);l=x;x=0;if(l&1)i=Ya()|0;else{h=a+84|0;x=0;Ga(462,h|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)i=Ya()|0;else{f[h>>2]=7696;i=a+92|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(g&1){i=Ya()|0;_P(h);break}else{f[i>>2]=7696;b[a+100>>0]=m;f[j>>2]=21;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function Wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;k=q+8|0;l=q;n=a+76|0;m=a+80|0;g=f[m>>2]|0;e=f[n>>2]|0;j=g-e>>3;p=b+76|0;o=b+80|0;d=f[o>>2]|0;c=f[p>>2]|0;i=d-c>>3;j=i>>>0>>0?i:j;do if(j){i=a+76|0;a=b+76|0;b=k+4|0;h=l+4|0;d=0;c=0;while(1){qV(k,f[e+(d<<3)+4>>2]|0);f[k>>2]=13852;x=0;Ga(462,l|0,f[(f[a>>2]|0)+(d<<3)+4>>2]|0);g=x;x=0;if(g&1){a=7;break}f[l>>2]=13852;e=f[b>>2]|0;g=f[h>>2]|0;if(!g){e=0;c=0}else if(!e){e=0;c=1}else{x=0;e=sa(f[(f[e>>2]|0)+160>>2]|0,e|0,g|0)|0;g=x;x=0;if(g&1){a=8;break}if(e)e=1;else{x=0;c=sa(987,f[b>>2]|0,f[h>>2]|0)|0;g=x;x=0;if(g&1){a=8;break}else e=0}}_P(l);_P(k);d=d+1|0;if(!e){a=17;break}if(d>>>0>=j>>>0){a=15;break}e=f[i>>2]|0}if((a|0)==7){q=Ya()|0;_P(k);jb(q|0)}else if((a|0)==8){q=Ya()|0;_P(l);_P(k);jb(q|0)}else if((a|0)==15){g=f[m>>2]|0;e=f[n>>2]|0;d=f[o>>2]|0;c=f[p>>2]|0;break}else if((a|0)==17){u=q;return c|0}}while(0);p=(g-e|0)>>>0<(d-c|0)>>>0;u=q;return p|0}function Xq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Yq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+160>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15572;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function Zq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;g=c+4|0;i=f[g>>2]|0;do if(!i){i=g;h=g}else{k=d+4|0;h=c+4|0;d=i;while(1){j=f[k>>2]|0;g=d+20|0;if(!j)l=9;else{i=f[g>>2]|0;if(!i){l=14;break}if(xc[f[(f[j>>2]|0)+156>>2]&2047](j,i)|0){g=f[d>>2]|0;if(!g){l=8;break}else{h=d;d=g}}else l=9}if((l|0)==9){l=0;g=f[g>>2]|0;if(!g){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){l=14;break}h=d+4|0;g=f[h>>2]|0;if(!g){l=13;break}else d=g}}if((l|0)==8){i=d;h=d;break}else if((l|0)==13){i=d;break}else if((l|0)==14){i=d;break}}while(0);d=f[h>>2]|0;if(d|0){c=d;e=0;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}g=VN(24)|0;d=g+16|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;Hta(g);jb(c|0)}f[d>>2]=15556;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=i;f[h>>2]=g;d=f[f[c>>2]>>2]|0;if(!d)d=g;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=g;e=1;f[a>>2]=c;c=a+4|0;b[c>>0]=e;return}function _q(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){j=0;return j|0}i=b[36397]|0;j=i<<24>>24==0;a:do if(!j){c=36397;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){j=0;return j|0}else{g=a;a=0;d=0;h=0;f=c}b:while(1){c:do switch(f<<24>>24){case 92:{e=a;a=g+1|0;c=h;break}case 34:{e=a^1;a=g;c=h;break}case 39:{e=a;d=d^1;a=g;c=h;break}default:if(a){e=1;a=g;c=h}else if(d){e=0;d=1;a=g;c=h}else{d:do if(j)a=g;else{if(f<<24>>24==i<<24>>24){a=g;c=36397;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}a=b[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(f<<24>>24==a<<24>>24){a=g;c=51458}else{e=0;d=0;a=g;c=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){e=0;d=0;a=g;c=h;break c}}}while(0);if(!h){c=23;break b}else{e=0;d=0;a=a+-1|0;c=h+-1|0;break c}}while(0);e=0;d=0;a=a+-1|0;c=h+1|0}}while(0);g=a+1|0;f=b[g>>0]|0;if(!(f<<24>>24)){a=0;c=23;break}else{a=e;h=c}}if((c|0)==23)return a|0;return 0}function $q(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;l=n+40|0;m=i&1;qV(l,0);f[l>>2]=7280;j=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);j=x;x=0;do if(j&1)i=Ya()|0;else{j=a+12|0;c=k;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[l+4>>2]|0);k=x;x=0;if(k&1){i=Ya()|0;break}f[i>>2]=7280;_P(l);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);l=x;x=0;if(l&1)i=Ya()|0;else{i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[i>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=h;f[a+104>>2]=0;f[a+108>>2]=0;b[a+112>>0]=m;f[a+116>>2]=d;u=n;return}i=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(l);a=i;jb(a|0)}function ar(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)==(e|0)|(f[225]|0)==(e|0)){u=i;return}if((f[215]|0)==(e|0))if(!(f[c+96>>2]|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=48;c=a;e=50474;g=c+48|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+48>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function br(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;if(k){if(h){d=1.0;return +d}if(!(lO(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==(i&255)<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=gi(a)|0;h=gi(c)|0;switch((g>>>8&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch((h>>>8&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch(i>>>8&7){case 0:{d=+p[2904+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[78112+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[3192+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[3224+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[3256+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=12096;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=12096;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function dr(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(sA(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(sA(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(sA(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function er(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=8784;j=a+72|0;x=0;Ga(458,j|0,d|0);d=x;x=0;if(d&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=7696;f[c>>2]=20;u=k;return}g=Ya()|0;i=I;c=f[j>>2]|0;if(c){d=a+76|0;h=f[d>>2]|0;if((h|0)!=(c|0)){do{h=h+-12|0;f[d>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[d>>2]|0}}while((h|0)!=(c|0));c=f[j>>2]|0}Hta(c)}}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function fr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function gr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));j=a+52|0;f[j>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=7600;i=a+72|0;x=0;Ga(459,i|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{c=a+84|0;x=0;Ga(462,c|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)g=Ya()|0;else{f[c>>2]=7168;g=a+92|0;x=0;Ga(462,g|0,f[h+4>>2]|0);h=x;x=0;if(h&1){g=Ya()|0;_P(c);break}else{f[g>>2]=7696;f[j>>2]=3;u=l;return}}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function hr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=15556;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=15556;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13852;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13852;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function kr(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=u;u=u+32|0;k=j+16|0;h=j+8|0;l=j;g=a+60|0;i=a+96|0;b=f[i>>2]|0;if(b|0){l=b;u=j;return l|0}b=f[a+84>>2]|0;c=f[a+88>>2]|0;if((b|0)==(c|0)){l=0;u=j;return l|0}d=k+4|0;e=h+4|0;a=b;while(1){qV(k,f[a+4>>2]|0);f[k>>2]=7696;b=f[d>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=9;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;x=0;Ga(462,l|0,f[d>>2]|0);m=x;x=0;if(m&1){a=10;break}f[l>>2]=7696;x=0;Ia(78,h|0,g|0,l|0);m=x;x=0;if(m&1){a=11;break}b=f[e>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;m=x;x=0;if(m&1){a=12;break}m=f[i>>2]|0;f[i>>2]=b+-1640531527+(m<<6)+(m>>>2)^m;_P(h);_P(l);_P(k);a=a+8|0;if((a|0)==(c|0)){a=15;break}}if((a|0)==9){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((a|0)==11)b=Ya()|0;else if((a|0)==12){b=Ya()|0;_P(h)}else if((a|0)==15){m=f[i>>2]|0;u=j;return m|0}_P(l);m=b;_P(k);jb(m|0);return 0}function lr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7168;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7168;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function nr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=13488;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=13488;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function or(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=10408;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=10408;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6920;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6920;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function rr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7696;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7696;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function sr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=6664;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=6664;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;c=f[a>>2]|0;e=(f[i>>2]|0)-c>>3;d=e+1|0;if(d>>>0>536870911)EO(a);j=a+8|0;k=(f[j>>2]|0)-c|0;l=k>>2;d=k>>3>>>0<268435455?(l>>>0>>0?d:l):536870911;do if(!d){k=0;l=0}else{if(d>>>0<=536870911){l=VN(d<<3)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=k+(e<<3)|0;c=g;h=k+(d<<3)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);b=x;x=0;a:do if(b&1)d=c;else{f[g>>2]=7280;d=g+8|0;b=f[a>>2]|0;e=f[i>>2]|0;if((e|0)==(b|0)){e=c;g=b;c=b}else{do{g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);e=e+-8|0;m=x;x=0;if(m&1)break a;f[g>>2]=7280;g=c+-8|0;c=g}while((e|0)!=(b|0));e=c;g=f[a>>2]|0;c=f[i>>2]|0}f[a>>2]=e;f[i>>2]=d;f[j>>2]=h;d=g;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);e=Ya()|0;if((d|0)!=(c|0))do{d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0));if(!k)jb(e|0);Hta(l);jb(e|0)}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;n=l;j=b+60|0;h=b+84|0;e=b+88|0;i=ES((f[e>>2]|0)-(f[h>>2]|0)>>3)|0;b=f[h>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0)){u=l;return i|0}g=m+4|0;h=k+4|0;d=0;while(1){qV(m,f[b+4>>2]|0);f[m>>2]=7696;c=f[g>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=11;break}x=0;Ia(156,i|0,d|0,c|0);o=x;x=0;if(o&1){c=11;break}x=0;Ga(462,n|0,f[g>>2]|0);o=x;x=0;if(o&1){c=11;break}f[n>>2]=7696;x=0;Ia(78,k|0,j|0,n|0);o=x;x=0;if(o&1){c=12;break}c=f[h>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+68>>2]|0,c|0,a|0)|0;o=x;x=0;if(o&1){c=13;break}x=0;Ia(157,i|0,d|0,c|0);o=x;x=0;if(o&1){c=13;break}_P(k);_P(n);_P(m);b=b+8|0;if((b|0)==(e|0)){c=3;break}else d=d+1|0}if((c|0)==3){u=l;return i|0}else if((c|0)==11){o=Ya()|0;_P(m);jb(o|0)}else if((c|0)==12)b=Ya()|0;else if((c|0)==13){b=Ya()|0;_P(k)}_P(n);o=b;_P(m);jb(o|0);return 0}function vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function wr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=XO(e,d+-1|0)|0;if(wpa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);qq(a);if(c|0)XC(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;x=0;Ga(682,a|0,n|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(f[n>>2]|0);if(b[a+100>>0]|0)if(b[a+102>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;u=m;return}}}function xr(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=u;u=u+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;u=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;Lu(d|0,(l?53148:49800)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(i>>>24^i,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;c=c>>>15^c;f[n>>2]=c;if(k){Hta(l);c=f[n>>2]|0}d=(h[a+85>>0]|0)+-1640531527+(c<<6)+(c>>>2)^c;f[n>>2]=d;g=a+64|0;c=f[g>>2]|0;e=(f[a+68>>2]|0)-c>>3;if(!e){n=d;u=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[n>>2]=c;d=d+1|0;if((d|0)==(e|0))break;c=f[g>>2]|0}u=o;return c|0}function yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==32860){e=a+64|0;g=c+64|0;d=b[e+11>>0]|0;j=d<<24>>24<0;d=d&255;h=j?f[a+68>>2]|0:d;k=b[g+11>>0]|0;c=k<<24>>24<0;if((h|0)==((c?f[g+4>>2]|0:k&255)|0)){a=f[e>>2]|0;i=j?a:e;c=c?f[g>>2]|0:g;g=(h|0)==0;if(j){if(g){c=1;d=1;break}c=(lO(i,c,h)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}else{c=d7(c)|0;if(!c){c=0;d=0}else{e=a+64|0;h=c+64|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+68>>2]|0:d;i=b[h+11>>0]|0;g=i<<24>>24<0;if((j|0)==((g?f[c+68>>2]|0:i&255)|0)){a=f[e>>2]|0;i=k?a:e;c=g?f[h>>2]|0:h;g=(j|0)==0;if(k){if(g){c=1;d=1;break}c=(lO(i,c,j)|0)==0;d=1;break}if(g){c=1;d=1}else if((b[c>>0]|0)==(a&255)<<24>>24)while(1){d=d+-1|0;e=e+1|0;if(!d){c=1;d=1;break a}c=c+1|0;if((b[e>>0]|0)!=(b[c>>0]|0)){c=0;d=1;break}}else{c=0;d=1}}else{c=0;d=1}}}while(0);return c&d|0}function zr(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>6|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>12|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=e>>>18|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>12&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e>>>6&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function Ar(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)vQ(h);f[i>>2]=f[e+16>>2];EX(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0)ega(i);f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0)QZ(h);e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Br(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+48|0;i=o+32|0;j=o+24|0;k=o+16|0;m=o+8|0;n=o;d=a+4|0;wv(d);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=i+11|0;b[l>>0]=9;e=i;g=49964;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+9>>0]=0;x=0;Ia(147,d|0,i|0,c|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);o=d;jb(o|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);boa(d);d=c+76|0;qV(j,f[d>>2]|0);f[j>>2]=13136;l=(f[j+4>>2]|0)==0;_P(j);do if(!l){qV(k,f[d>>2]|0);f[k>>2]=13136;l=f[k+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(k);break}o=Ya()|0;_P(k);jb(o|0)}while(0);d=c+68|0;qV(m,f[d>>2]|0);f[m>>2]=7280;l=(f[m+4>>2]|0)==0;_P(m);if(l){u=o;return}qV(n,f[d>>2]|0);f[n>>2]=7280;m=f[n+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){o=Ya()|0;_P(n);jb(o|0)}else{_P(n);u=o;return}}function Cr(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+16|0;l=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);i=c+64|0;e=f[i>>2]|0;g=c+68|0;a:do if((e|0)!=(f[g>>2]|0)){h=f[e+4>>2]|0;Lc[f[(f[h>>2]|0)+44>>2]&1023](h,a);g=(f[g>>2]|0)-(f[c+64>>2]|0)>>3;if(g>>>0>1){h=l+11|0;c=l+2|0;e=1;while(1){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[h>>0]=2;d[l>>1]=8236;b[c>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1)break;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=f[(f[i>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[m>>2]|0)+44>>2]&1023](m,a);e=e+1|0;if(e>>>0>=g>>>0)break a}e=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}else{if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}function Dr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(g|0)&(f[81]|0)==(g|0))if(b[c+84>>0]|0){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,64)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483584;f[h+4>>2]=52;c=a;e=50523;g=c+52|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+52>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Er(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=b;break a}case 10:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);b=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=b;f[d+4>>2]=0;break a}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);b=d;e=f[b>>2]|0;b=f[b+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=e;f[d+4>>2]=b;break a}case 13:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&65535)<<16>>16;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 14:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&65535;f[e+4>>2]=0;break a}case 15:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;d=(d&255)<<24>>24;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a}case 16:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d&255;f[e+4>>2]=0;break a}case 17:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}case 18:{e=(f[c>>2]|0)+(8-1)&~(8-1);g=+p[e>>3];f[c>>2]=e+8;p[a>>3]=g;break a}default:break a}while(0);while(0);return}function Fr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+62044|0)}function Gr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Bj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=15556;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(f[(f[d>>2]|0)+156>>2]|0,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Hr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;j=0;k=u;u=u+32|0;l=k+12|0;m=k;d=f[c+4>>2]|0;i=f[c+8>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=i-d|0;if(g>>>0>4294967279)CO(l);if(g>>>0<11){b[l+11>>0]=g;c=l}else{e=g+16&-16;c=VN(e)|0;f[l>>2]=c;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}if((d|0)!=(i|0)){e=c;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(i|0))break;else e=e+1|0}c=c+g|0}b[c>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[45754]|0;b[m+1>>0]=b[45755]|0;b[m+2>>0]=b[45756]|0;b[m+3>>0]=b[45757]|0;b[m+4>>0]=b[45758]|0;b[m+5>>0]=b[45759]|0;b[m+6>>0]=0;g=l+11|0;c=b[g>>0]|0;i=c<<24>>24<0;d=i?f[l>>2]|0:l;c=d+(i?f[l+4>>2]|0:c&255)|0;while(1){if((c|0)==(d|0)){c=0;break}c=c+-1|0;if(!(HB(m,h[c>>0]|0,6)|0)){j=12;break}}if((j|0)==12)c=1-d+c|0;x=0;c=ta(40,l|0,c|0,-1)|0;j=x;x=0;if(!(j&1)){x=0;Ga(459,a|0,c|0);a=x;x=0;if(!(a&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[g>>0]|0)>=0)jb(c|0);Hta(f[l>>2]|0);jb(c|0)}function Ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h+16|0;g=h;f[a+36>>2]=0;e=b+4|0;qV(c,f[e>>2]|0);f[c>>2]=7696;x=0;d=sa(1005,a+4|0,c|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(c);jb(i|0)}_P(c);do if(!d){c=a+28|0;d=f[c>>2]|0;if((d|0)==(f[a+32>>2]|0)){or(a+24|0,b);break}else{qV(d,f[e>>2]|0);f[d>>2]=7696;f[c>>2]=(f[c>>2]|0)+8;break}}else{c=a+44|0;if(!(f[c>>2]|0)){f[c>>2]=f[e>>2];EX(a+40|0)}}while(0);c=hk(a+4|0,b)|0;d=c+4|0;if(f[d>>2]|0)vQ(c);i=b+12|0;f[d>>2]=f[i>>2];EX(c);d=f[f[a>>2]>>2]|0;qV(g,f[e>>2]|0);f[g>>2]=7696;c=g+8|0;x=0;Ga(462,c|0,f[i>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(g);jb(i|0)}f[c>>2]=7696;x=0;Ga(d|0,a|0,g|0);i=x;x=0;if(!(i&1)){_P(g+8|0);_P(g);u=h;return a|0}i=Ya()|0;_P(g+8|0);_P(g);jb(i|0);return 0}function Jr(a){a=a|0;var c=0;a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=44){c=0;return c|0}a=Xu(a+1|0)|0;if(!a){c=0;return c|0}a=Dz(a)|0;if(!a){c=0;return c|0}a=Xu(a)|0;if(!a){c=0;return c|0}if((b[a>>0]|0)!=61){c=0;return c|0}c=Xu(a+1|0)|0;if(!c){c=0;return c|0}if((b[c>>0]|0)==36){a=c;do a=a+1|0;while((b[a>>0]|0)==45);a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;return c|0}}}c=Vp(c)|0;return c|0}function Kr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=12372;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;a=qa(391,g|0)|0;g=x;x=0;if(g&1)m=9;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)m=9;else{f[l>>2]=12372;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12532;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=12372;_P(l);u=k;return j|0}}while(0);_P(l)}}if((m|0)==9)a=Ya()|0;Hta(j);m=a;jb(m|0);return 0}function Lr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;if(!(Xp(a,c)|0)){o=0;u=p;return o|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){o=0;u=p;return o|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){o=0;u=p;return o|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){o=0;u=p;return o|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=p;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+92>>2]|0,d|0,e|0)|0;c=x;x=0;if(c&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=(d|0)==(e|0);_P(n);_P(m);o=d;u=p;return o|0}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+8|0;h=i;d=f[c+60>>2]|0;do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=43;b[j+1>>0]=0;x=0;Ga(682,a+4|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{g=a+4|0;if((d|0)==3){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=47;b[j+1>>0]=0;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=45;b[j+1>>0]=0;x=0;Ga(682,g|0,j|0);g=x;x=0;if(!(g&1)){if((b[e>>0]|0)<0)Hta(f[j>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}}while(0);qV(h,f[c+68>>2]|0);f[h>>2]=7696;j=f[h+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(h);u=i;return}j=Ya()|0;_P(h);jb(j|0)}function Nr(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=X(f[s>>2]|0,1540483477)|0;d=X(f[s+4>>2]|0,1540483477)|0;d=(X((X(b>>>24^b,1540483477)|0)^-561034072,1540483477)|0)^(X(d>>>24^d,1540483477)|0);d=X(d>>>13^d,1540483477)|0;d=d>>>15^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}d=(d<<6)+b+(d>>>2)^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=X(f[s>>2]|0,1540483477)|0;b=X(f[s+4>>2]|0,1540483477)|0;b=(X((X(g>>>24^g,1540483477)|0)^-561034072,1540483477)|0)^(X(b>>>24^b,1540483477)|0);b=X(b>>>13^b,1540483477)|0;b=(b>>>15^b)+-1640531527|0}g=(d<<6)+b+(d>>>2)^d;f[e>>2]=g;return g|0}function Or(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0)if((f[215]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[c+96>>2]|0)==1){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483600;f[h+4>>2]=43;c=a;e=50058;g=c+43|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+43>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function Pr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=u;u=u+48|0;o=q;if(!(vc[f[(f[a>>2]|0)+124>>2]&511](a)|0)){p=a;u=q;return p|0}e=VN(112)|0;x=0;g=o;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(84,e|0,o|0,0);n=x;x=0;if(n&1){q=Ya()|0;Hta(e);jb(q|0)}l=f[(f[b+4>>2]|0)+-4>>2]|0;l=(f[l+80>>2]|0)-(f[l+76>>2]|0)>>3;if(!l){p=e;u=q;return p|0}m=a+72|0;n=a+76|0;i=a+80|0;a=e+72|0;j=o+4|0;h=0;a:while(1){k=(f[i>>2]|0)-(f[n>>2]|0)>>3;if(k|0){g=0;do{r=(xc[f[(f[m>>2]|0)+16>>2]&2047](m,g)|0)+4|0;qV(o,cd(f[r>>2]|0,b,c,d)|0);f[o>>2]=7168;r=f[j>>2]|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,((r|0)==0?0:r+72|0)|0);r=x;x=0;if(r&1)break a;_P(o);g=g+1|0}while(g>>>0>>0)}h=h+1|0;if(h>>>0>=l>>>0){p=12;break}}if((p|0)==12){u=q;return e|0}r=Ya()|0;_P(o);jb(r|0);return 0}function Qr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=zja(g)|0;if(!c){c=vN(g)|0;if(!c){c=wN(g)|0;if(!c){c=sN(g)|0;if(!c){c=rN(g)|0;if(!c)h=qN(g)|0;else h=c}else h=c}else h=c}else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Rr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+48|0;j=l;k=l+40|0;qV(k,f[g+4>>2]|0);f[k>>2]=7280;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));x=0;Fa(427,a|0);i=x;x=0;do if(i&1)g=Ya()|0;else{i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[k+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(k);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,d|0);k=x;x=0;if(k&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=h;h=a+100|0;f[a+116>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;u=l;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(k);a=g;jb(a|0)}function Sr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20302]=0;f[20303]=0;f[20304]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20303]=a;f[20302]=a;f[20304]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20303]|0)+12|0;f[20303]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20303]=(f[20303]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20302]|0;if(c){d=f[20303]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20303]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20303]|0}}while((d|0)!=(c|0));c=f[20302]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Tr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=u;u=u+32|0;h=c;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52897]|0;b[h+1>>0]=b[52898]|0;b[h+2>>0]=b[52899]|0;b[h+3>>0]=b[52900]|0;b[h+4>>0]=b[52901]|0;b[h+5>>0]=0;g=h+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[20169]=0;f[20170]=0;f[20171]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[20170]=a;f[20169]=a;f[20171]=a+24;x=0;Ga(459,a|0,h|0);e=x;x=0;if(!(e&1)){e=(f[20170]|0)+12|0;f[20170]=e;x=0;Ga(459,e|0,g|0);e=x;x=0;if(!(e&1)){f[20170]=(f[20170]|0)+12;if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0){u=c;return}Hta(f[h>>2]|0);u=c;return}}a=Ya()|0;e=I;c=f[20169]|0;if(c){d=f[20170]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[20170]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[20170]|0}}while((d|0)!=(c|0));c=f[20169]|0}Hta(c)}}if((b[j>>0]|0)<0)Hta(f[g>>2]|0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;d=a+16|0;Lj(a,a+8|0,d,c)|0;c=a+24|0;if((c|0)==(b|0)){u=k;return}i=j+4|0;h=c;c=d;a:while(1){g=h+4|0;d=f[g>>2]|0;if(d|0){e=f[c+4>>2]|0;if(e|0)if(Tt(d,e)|0){qV(j,f[g>>2]|0);f[j>>2]=13852;d=h;while(1){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);g=x;x=0;if(g&1){c=20;break a}}g=c+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;if((c|0)==(a|0)){c=a;break}d=f[i>>2]|0;if(!d)break;e=f[c+-4>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;g=x;x=0;if(g&1){c=20;break a}if(d){d=c;c=c+-8|0}else break}if((c|0)!=(j|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);g=x;x=0;if(g&1){c=20;break}}f[d>>2]=f[i>>2];f[i>>2]=0}_P(j)}}c=h+8|0;if((c|0)==(b|0)){c=3;break}else{g=h;h=c;c=g}}if((c|0)==3){u=k;return}else if((c|0)==20){k=Ya()|0;_P(j);jb(k|0)}}function Vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;Lc[f[(f[c>>2]|0)+140>>2]&1023](i,c);x=0;Ia(147,g|0,i|0,c|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);c=c+108|0;qV(d,f[c>>2]|0);f[d>>2]=7904;j=(f[d+4>>2]|0)==0;_P(d);if(j){u=h;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=40;b[i+1>>0]=0;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}if((b[d>>0]|0)<0)Hta(f[i>>2]|0);qV(e,f[c>>2]|0);f[e>>2]=7904;j=f[e+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(e);jb(j|0)}_P(e);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=41;b[i+1>>0]=0;x=0;Ga(682,g|0,i|0);j=x;x=0;if(j&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);j=c;jb(j|0)}else{if((b[d>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Wr(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49897]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49897;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52210]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52210;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49904]|0;if(!(d<<24>>24))c=a;else{c=a;e=49904;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=zo(a)|0;return a|0}function Xr(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c+44|0;j=f[i>>2]|0;m=c+24|0;n=f[m>>2]|0;k=n;if(j>>>0>>0){f[i>>2]=n;l=k}else l=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(f[c+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=c+32|0;if((b[i+11>>0]|0)<0)i=f[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=w7(i|0,j|0,d|0,e|0)|0;i=I;if((i|0)<0){j=-1;i=-1}else{k=c+32|0;if((b[k+11>>0]|0)<0)k=f[k>>2]|0;e=l-k|0;d=((e|0)<0)<<31>>31;if((i|0)>(d|0)|(i|0)==(d|0)&j>>>0>e>>>0){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(f[c+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){f[c+12>>2]=(f[c+8>>2]|0)+j;f[c+16>>2]=l}if(h&16)f[m>>2]=(f[c+20>>2]|0)+j}}}while(0);n=a;f[n>>2]=0;f[n+4>>2]=0;a=a+8|0;f[a>>2]=j;f[a+4>>2]=i;return}function Yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;i=k;x=0;Ga(535,i|0,a|0);h=x;x=0;a:do if(h&1){c=Za(0)|0;d=a;e=a;j=12}else{b:do if(b[i>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;e=d;do if(!d)j=8;else{g=e+24|0;h=f[g>>2]|0;if((h|0)==(f[e+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;c=mqa(c)|0;x=0;c=sa(h|0,e|0,c|0)|0;h=x;x=0;if(h&1)break}else{f[g>>2]=h+1;b[h>>0]=c;c=mqa(c)|0}if(wja(c,Kta()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,h|0,f[h+16>>2]|1|0);h=x;x=0;if(!(h&1))break}c=Za(0)|0;XB(i);d=a;e=a;j=12;break a}while(0);XB(i)}while(0);do if((j|0)==12){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(!(j&1)){Wa();break}c=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else jb(c|0)}while(0);u=k;return a|0}function Zr(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;j=n;l=n+40|0;m=g&1;k=h&1;qV(l,f[i+4>>2]|0);f[l>>2]=7280;i=j;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,a|0);c=x;x=0;do if(c&1)g=Ya()|0;else{i=a+12|0;g=j;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));i=a+52|0;f[i>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[l+4>>2]|0);j=x;x=0;if(j&1){g=Ya()|0;break}f[g>>2]=7280;_P(l);f[a>>2]=7808;h=a+72|0;x=0;Ga(462,h|0,f[d+4>>2]|0);l=x;x=0;do if(l&1)g=Ya()|0;else{f[h>>2]=7904;g=a+80|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(e&1){g=Ya()|0;_P(h);break}else{f[g>>2]=7696;b[a+88>>0]=m;b[a+89>>0]=k;b[a+90>>0]=0;f[i>>2]=9;u=n;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(l);a=g;jb(a|0)}function _r(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+48|0;m=l+32|0;g=l+24|0;h=l+16|0;i=l+8|0;e=l;j=a+88|0;qV(m,f[j>>2]|0);f[m>>2]=15556;d=(f[m+4>>2]|0)==0;_P(m);if(d){qV(h,f[b+4>>2]|0);f[h>>2]=15556;d=a+68|0;f[d>>2]=0;b=a+84|0;if(!(f[j>>2]|0))k=4;else{x=0;Fa(429,b|0);m=x;x=0;if(!(m&1))k=4}if((k|0)==4){f[j>>2]=f[h+4>>2];x=0;Fa(430,b|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,g|0,f[j>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=15556;_P(g);_P(h);f[d>>2]=0;f[a+72>>2]=c;u=l;return}}}m=Ya()|0;_P(h);jb(m|0)}else{qV(i,f[j>>2]|0);f[i>>2]=15556;d=f[i+4>>2]|0;x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[e>>2]=15556;x=0;Ia(86,d|0,e|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;_P(e);break}_P(e);_P(i);u=l;return}while(0);_P(i);m=d;jb(m|0)}}function $r(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{c=VO(g)|0;if(!c)i=0;else{g=RC(c)|0;if(!g)g=c;else while(1){c=RC(g)|0;if(!c)break;else g=c}if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function as(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;g=a+4|0;c=f[g>>2]|0;i=a+100|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;switch(c|0){case 43:case 45:{d=(c|0)==45&1;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((b|0)!=0&(c+-48|0)>>>0>9)if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;break}default:d=0}if((c+-48|0)>>>0>9)if(!(f[i>>2]|0)){d=-2147483648;c=0}else{f[g>>2]=(f[g>>2]|0)+-1;d=-2147483648;c=0}else{e=0;do{e=c+-48+(e*10|0)|0;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&(e|0)<214748364);b=((e|0)<0)<<31>>31;if((c+-48|0)>>>0<10)do{b=eT(e|0,b|0,10,0)|0;e=I;c=w7(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;e=w7(c|0,I|0,b|0,e|0)|0;b=I;c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&e>>>0<2061584302));if((c+-48|0)>>>0<10)do{c=f[g>>2]|0;if(c>>>0<(f[i>>2]|0)>>>0){f[g>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((c+-48|0)>>>0<10);if(f[i>>2]|0)f[g>>2]=(f[g>>2]|0)+-1;i=(d|0)!=0;c=AY(0,0,e|0,b|0)|0;d=i?I:b;c=i?c:e}I=d;return c|0}function bs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;k=l+8|0;h=l;i=a+72|0;d=a+80|0;if((f[a+76>>2]|0)==(f[d>>2]|0)){k=c;u=l;return k|0}qV(k,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[k>>2]=15572;e=(f[d>>2]|0)-(f[a+76>>2]|0)>>3;d=k+4|0;a:do if(!e)j=13;else{g=h+4|0;c=0;while(1){if(!(f[d>>2]|0)){a=0;break a}x=0;a=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,c|0)|0;m=x;x=0;if(m&1){j=11;break}a=f[a+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+148>>2]|0,a|0,f[d>>2]|0)|0;m=x;x=0;if(m&1){j=11;break}x=0;Ga(462,h|0,a|0);m=x;x=0;if(m&1){j=11;break}f[h>>2]=15572;if(f[d>>2]|0){x=0;Fa(429,k|0);m=x;x=0;if(m&1){j=12;break}}f[d>>2]=f[g>>2];f[g>>2]=0;_P(h);c=c+1|0;if(c>>>0>=e>>>0){j=13;break a}}if((j|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((j|0)==12){m=Ya()|0;_P(h);_P(k);jb(m|0)}}while(0);if((j|0)==13){a=f[d>>2]|0;if(!a)a=0;else b[a+8>>0]=1}_P(k);m=a;u=l;return m|0}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(!c)h=0;else{h=RC(c)|0;c=h|0?h:c;if(!c)h=0;else{c=(b[c>>0]|0)==40?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ds(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){h=0;i=0}else{if(d>>>0<=357913941){i=VN(d*12|0)|0;h=i;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);e=h+(g*12|0)|0;g=e;j=h+(d*12|0)|0;x=0;Ga(459,e|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if(!h)jb(d|0);Hta(i);jb(d|0)}i=e+12|0;h=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(h|0)){e=g;g=h;d=h}else{do{c=e+-12|0;d=d+-12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(h|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function es(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if($A(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!($A(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!($A(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function fs(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;e=a+1|0;do if(c<<24>>24==39){if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=4;else d=5}else d=4;if((d|0)==4){c=vm(e)|0;if(!c)c=e;else d=5}if((d|0)==5)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=5;continue}}d=vm(c)|0;if(!d)break;else{c=d;d=5}}if((b[c>>0]|0)==39){e=c+1|0;return e|0}else{c=b[a>>0]|0;break}}while(0);if(c<<24>>24!=34){e=0;return e|0}if((b[e>>0]|0)==92){c=BR(a+2|0)|0;if(!c)d=13;else d=14}else d=13;if((d|0)==13){c=wm(e)|0;if(!c)c=e;else d=14}if((d|0)==14)while(1){if((b[c>>0]|0)==92){d=BR(c+1|0)|0;if(d|0){c=d;d=14;continue}}d=wm(c)|0;if(!d)break;else{c=d;d=14}}e=(b[c>>0]|0)==34?c+1|0:0;return e|0}function gs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=St(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=13488;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function hs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=u;u=u+16|0;i=k;d=Ut(c,i,d)|0;e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}j=VN(36)|0;h=j+16|0;x=0;Ga(459,h|0,f[g>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(j);jb(c|0)}e=j+28|0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){e=Ya()|0;if((b[j+27>>0]|0)>=0){c=e;Hta(j);jb(c|0)}Hta(f[h>>2]|0);c=e;Hta(j);jb(c|0)}else{f[e>>2]=6664;e=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=e;f[d>>2]=j;e=f[f[c>>2]>>2]|0;if(!e)e=j;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=j;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;u=k;return}}function is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(f[a+32>>2]|0){u=i;return}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=c;f[h+8>>2]=-2147483600;f[h+4>>2]=41;a=c;e=50576;g=a+41|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+41>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){c=Ya()|0;if((b[h+11>>0]|0)>=0){d=c;break}Hta(f[h>>2]|0);d=c;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);c=f[j>>2]|0;if(!c){u=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);u=i;return}while(0);c=f[j>>2]|0;if(!c)jb(d|0);g=j+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[g>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[g>>2]|0}else a=e}while((a|0)!=(c|0));c=f[j>>2]|0}Hta(c);jb(d|0)}function js(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=u;u=u+64|0;h=g+48|0;j=g+36|0;l=g+24|0;k=g+12|0;i=g;jB(l,e,52297);x=0;Ia(79,k|0,d|0,52297);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,j|0,l|0,k|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ga(459,i|0,c|0);e=x;x=0;if(e&1)a=Ya()|0;else{x=0;Ia(110,h|0,j|0,i|0);e=x;x=0;do if(e&1)a=Ya()|0;else{x=0;Ga(540,a|0,h|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)>=0){u=g;return}Hta(f[l>>2]|0);u=g;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function ks(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o;n=f[a>>2]|0;if(!n){n=0;u=o;return n|0}i=c;j=e-i|0;l=g+12|0;k=f[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=d;g=k-i|0;if((g|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,c,g)|0)!=(g|0)){f[a>>2]=0;n=0;u=o;return n|0}do if((j|0)>0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(j>>>0<11){c=m+11|0;b[c>>0]=j;g=m;i=m}else{c=j+16&-16;g=VN(c)|0;f[m>>2]=g;f[m+8>>2]=c|-2147483648;f[m+4>>2]=j;c=m+11|0;i=m}AD(g|0,h|0,j|0)|0;b[g+j>>0]=0;x=0;g=ta(f[(f[n>>2]|0)+48>>2]|0,n|0,((b[c>>0]|0)<0?f[i>>2]|0:m)|0,j|0)|0;m=x;x=0;if(m&1){e=Ya()|0;if((b[c>>0]|0)>=0)jb(e|0);Hta(f[i>>2]|0);jb(e|0)}if((g|0)==(j|0)){if((b[c>>0]|0)<0)Hta(f[i>>2]|0);break}f[a>>2]=0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);n=0;u=o;return n|0}while(0);e=e-k|0;if((e|0)>0)if((yc[f[(f[n>>2]|0)+48>>2]&255](n,d,e)|0)!=(e|0)){f[a>>2]=0;n=0;u=o;return n|0}f[l>>2]=0;u=o;return n|0}function ls(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(b[l+24>>0]|0)==a<<24>>24;if(!m)if((b[l+25>>0]|0)!=a<<24>>24){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((b[m>>0]|0)==a<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(c|0){case 10:case 8:{if((m|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[57704+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+m>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=9848;h=a+4|0;d=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[d>>2]=1.0;x=0;Ga(480,h|0,b|0);g=x;x=0;if(g&1){c=Ya()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;_P(a+16|0);_P(a+8|0);Hta(a)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}e=a+24|0;g=a+28|0;c=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(462,c|0,0);i=x;x=0;if(i&1)d=Ya()|0;else{f[c>>2]=7696;i=~~+W(+(+(b>>>0)/+n[d>>2]))>>>0;x=0;Ga(480,h|0,i|0);i=x;x=0;if(!(i&1)){x=0;Ga(516,e|0,b|0);i=x;x=0;if(!(i&1))return}d=Ya()|0;_P(c)}b=f[e>>2]|0;if(b|0){c=f[g>>2]|0;if((c|0)!=(b|0)){do{i=c+-8|0;f[g>>2]=i;Kc[f[f[i>>2]>>2]&511](i);c=f[g>>2]|0}while((c|0)!=(b|0));b=f[e>>2]|0}Hta(b)}b=f[a+12>>2]|0;if(b|0)do{i=b;b=f[b>>2]|0;_P(i+16|0);_P(i+8|0);Hta(i)}while((b|0)!=0);b=f[h>>2]|0;f[h>>2]=0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ns(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;n=0;o=f[e>>2]|0;p=(o|0)==(d|0);do if(p){m=(f[l+96>>2]|0)==(a|0);if(!m)if((f[l+100>>2]|0)!=(a|0)){n=5;break}f[e>>2]=d+1;b[d>>0]=m?43:45;f[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=b[i+11>>0]|0;if((a|0)==(h|0)?((n<<24>>24<0?f[i+4>>2]|0:n&255)|0)!=0:0){m=f[k>>2]|0;if((m-j|0)>=160){m=0;break}e=f[g>>2]|0;f[k>>2]=m+4;f[m>>2]=e;f[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((f[m>>2]|0)==(a|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{switch(c|0){case 10:case 8:{if((h|0)>=(c|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-d|0)>=3){m=-1;break a}if((b[o+-1>>0]|0)!=48){m=-1;break a}f[g>>2]=0;m=b[57704+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;m=0;break a}break}default:{}}m=b[57704+h>>0]|0;f[e>>2]=o+1;b[o>>0]=m;f[g>>2]=(f[g>>2]|0)+1;m=0}}while(0);return m|0}function os(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;h=l+12|0;i=l+8|0;j=l+4|0;k=l;f[i>>2]=a;if((a|0)==(c|0)){k=d;k=f[k>>2]|0;u=l;return k|0}a:while(1){b:do switch(Eo(i,c,h)|0){case 1:{a=10;break a}case 0:{if((a|0)!=(f[i>>2]|0)){g=f[d>>2]|0;do{uD(g,b[a>>0]|0);a=a+1|0}while((a|0)!=(f[i>>2]|0))}break}case 2:{f[j>>2]=f[d>>2];f[h>>2]=f[j>>2];a=Hv(e,h)|0;f[d>>2]=a;a=(f[i>>2]|0)+1|0;f[i>>2]=a;break}case 5:case 4:case 3:{f[k>>2]=f[d>>2];f[h>>2]=f[k>>2];a=Hv(e,h)|0;f[d>>2]=a;a=f[i>>2]|0;do{a=a+1|0;f[i>>2]=a;if((a|0)==(c|0))break b}while((b[a>>0]&-64)<<24>>24==-128);break}default:a=f[i>>2]|0}while(0);if((a|0)==(c|0)){a=15;break}}if((a|0)==10){l=Ta(4)|0;f[l>>2]=16704;fb(l|0,2544,223)}else if((a|0)==15){k=f[d>>2]|0;u=l;return k|0}return 0}function ps(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24!=92;do if(c|g){if(c&e<<24>>24==34){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,34);g=x;x=0;if(g&1)break a;else{c=0;break}}if(c&e<<24>>24==39){x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,39);g=x;x=0;if(g&1)break a;else{c=0;break}}if(g|c^1){x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else{c=0;break}}x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=0}else{x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;x=0;Ga(534,a|0,92);g=x;x=0;if(g&1)break a;else c=1}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function qs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=f[a>>2]|0;g=((f[k>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)EO(a);l=a+8|0;j=((f[l>>2]|0)-d|0)/12|0;d=j<<1;d=j>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d)e=0;else{if(d>>>0<=357913941){e=VN(d*12|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=e+(g*12|0)|0;g=h;j=e+(d*12|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=h+12|0;c=f[a>>2]|0;d=f[k>>2]|0;if((d|0)==(c|0)){e=g;g=c;d=c}else{e=h;do{h=e+-12|0;d=d+-12|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=g+-12|0;g=e}while((d|0)!=(c|0));e=g;g=f[a>>2]|0;d=f[k>>2]|0}f[a>>2]=e;f[k>>2]=i;f[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}function rs(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=g&1;k=h&1;efa(a);i=a+12|0;g=c;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));f[a>>2]=10464;b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;h=a+60|0;f[h>>2]=12112;j=a+64|0;m=a+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(644,j|0,e|0);e=x;x=0;if(e&1){i=Ya()|0;c=I;g=f[j>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=i;jb(m|0)}f[a>>2]=11932;f[h>>2]=12056;g=a+80|0;x=0;Ga(462,g|0,f[d+4>>2]|0);d=x;x=0;if(!(d&1)){f[g>>2]=7904;b[a+88>>0]=l;b[a+89>>0]=k;return}j=Ya()|0;i=I;f[h>>2]=12112;c=a+64|0;g=f[c>>2]|0;if(!g){m=j;jb(m|0)}h=f[m>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[m>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[m>>2]|0}while((h|0)!=(g|0));g=f[c>>2]|0}Hta(g);m=j;jb(m|0)}function ss(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=19552;e=a+4|0;f[e>>2]=6680;j=a+8|0;ND(j,c+4|0);i=a+20|0;x=0;Ga(689,i|0,c+16|0);h=x;x=0;if(h&1)c=Ya()|0;else{g=a+32|0;x=0;Ga(690,g|0,c+28|0);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+44|0;k=c+40|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;Ga(459,a+56|0,c+52|0);h=x;x=0;if(!(h&1)){k=a+72|0;j=c+68|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];d[k+32>>1]=d[j+32>>1]|0;b[k+34>>0]=b[j+34>>0]|0;f[a>>2]=19240;f[e>>2]=19536;return}c=Ya()|0;e=f[g>>2]|0;if(e){g=a+36|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}}h=f[i>>2]|0;if(h){e=a+24|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}if((b[j+11>>0]|0)>=0)jb(c|0);Hta(f[j>>2]|0);jb(c|0)}function ts(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0){r=c+72|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n|0){o=a+84|0;p=o+11|0;q=a+88|0;m=0;b:while(1){h=(xc[f[(f[r>>2]|0)+16>>2]&2047](r,m)|0)+4|0;h=f[h>>2]|0;c:do if(h|0){d=f[h>>2]|0;if((f[(f[d+-4>>2]|0)+4>>2]|0)==30740)if(vc[f[d+152>>2]&511](h)|0){g=h+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[h+88>>2]|0:e;k=b[p>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[q>>2]|0:k&255)|0)){d=0;e=17;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[o>>2]|0:o;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=17;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=17;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=17;break b}}}}}while(0);m=m+1|0;if(m>>>0>=n>>>0)break a}if((e|0)==17)return d|0}}while(0);kk(a,c)|0;return c|0}function us(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=u;u=u+16|0;j=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}k=b[h+11>>0]|0;l=k<<24>>24<0;c=l?f[h>>2]|0:h;h=c+(l?f[h+4>>2]|0:k&255)|0;while(1){if(c>>>0>=h>>>0){h=8;break}x=0;Ga(534,j|0,b[c>>0]|0);l=x;x=0;if(l&1){h=9;break}c=c+1|0}do if((h|0)==8){c=(b[j+11>>0]|0)<0?f[j>>2]|0:j;x=0;d=ua(30,((d|0)==-1?-1:d<<1)|0,e|0,g|0,c|0)|0;l=x;x=0;if(l&1){c=Ya()|0;break}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[a+(h<<2)>>2]=0;h=h+1|0}h=c+(hL(d)|0)|0;while(1){if(c>>>0>=h>>>0){h=19;break}x=0;Ga(534,a|0,b[c>>0]|0);l=x;x=0;if(l&1){h=18;break}c=c+1|0}if((h|0)==18){c=Ya()|0;Aaa(a);break}else if((h|0)==19){Aaa(j);u=i;return}}else if((h|0)==9)c=Ya()|0;while(0);Aaa(j);jb(c|0)}function vs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;m=o+8|0;n=o;if(!(Xp(a,c)|0)){n=0;u=o;return n|0}g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[c+88>>2]|0:k&255)|0)){n=0;u=o;return n|0}j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;a:do if(l){if(!h)if(lO(k,d,i)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+164>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);c=x;x=0;if(c&1){o=Ya()|0;_P(m);jb(o|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){o=Ya()|0;_P(n);_P(m);jb(o|0)}else{_P(n);_P(m);n=d;u=o;return n|0}return 0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;j=l+8|0;k=l;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32815){j=0;k=0;k=j&k;u=l;return k|0}h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=b+64|0;c=f[i>>2]|0;if((h|0)!=((f[b+68>>2]|0)-c>>3|0)){j=1;k=0;k=j&k;u=l;return k|0}if(!h){j=1;k=1;k=j&k;u=l;return k|0}d=a+64|0;e=k+4|0;g=j+4|0;a=0;b=c;while(1){qV(j,f[b+(a<<3)+4>>2]|0);f[j>>2]=7696;x=0;Ga(462,k|0,f[(f[d>>2]|0)+(a<<3)+4>>2]|0);c=x;x=0;if(c&1){c=9;break}f[k>>2]=7696;b=f[e>>2]|0;c=f[g>>2]|0;if((b|0)==0|(c|0)==0)b=1;else{x=0;b=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=10;break}b=(b^1)&1}_P(k);_P(j);a=a+1|0;if(b|0){a=1;b=0;c=15;break}if(a>>>0>=h>>>0){a=1;b=1;c=15;break}b=f[i>>2]|0}if((c|0)==9){l=Ya()|0;_P(j);jb(l|0)}else if((c|0)==10){l=Ya()|0;_P(k);_P(j);jb(l|0)}else if((c|0)==15){k=a&b;u=l;return k|0}return 0}function xs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;efa(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a>>2]=15620;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;e=a+72|0;f[e>>2]=16156;h=a+76|0;i=a+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(509,h|0,d|0);d=x;x=0;if(d&1){d=Ya()|0;g=I;c=f[h>>2]|0;if(c|0){e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[h>>2]|0}Hta(c)}i=d;jb(i|0)}f[a>>2]=15940;f[e>>2]=16116;c=a+92|0;x=0;Ga(462,c|0,0);h=x;x=0;if(!(h&1)){f[c>>2]=16196;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;return}h=Ya()|0;d=I;f[e>>2]=16156;g=a+76|0;c=f[g>>2]|0;if(!c){i=h;jb(i|0)}e=f[i>>2]|0;if((e|0)!=(c|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(c|0));c=f[g>>2]|0}Hta(c);i=h;jb(i|0)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>4;if(!d)return;do if(d>>>0>268435455){x=0;Fa(426,a|0);x=0;b=11}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(h&1)b=11;else{f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<4);b=f[b>>2]|0;e=f[e>>2]|0;if((b|0)==(e|0))return;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1){b=10;break}f[c>>2]=15556;d=c+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){b=8;break}f[d>>2]=15572;b=b+16|0;c=(f[g>>2]|0)+16|0;f[g>>2]=c;if((b|0)==(e|0)){b=18;break}}if((b|0)==8){d=Ya()|0;_P(c);break}else if((b|0)==10){d=Ya()|0;break}else if((b|0)==18)return}}while(0);if((b|0)==11)d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-16|0;f[g>>2]=h;_P(b+-8|0);_P(h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function zs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+96|0;h=k;d=k+88|0;i=k+48|0;l=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;g=f[d+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);j=VN(68)|0;e=i;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,l|0,g|0);g=x;x=0;if(g&1)a=Ya()|0;else{f[l>>2]=7696;e=h;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,j|0);i=x;x=0;do if(i&1)a=Ya()|0;else{e=j+12|0;a=h;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=0;f[j>>2]=12788;a=j+60|0;x=0;Ga(462,a|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}else{f[a>>2]=7696;_P(l);u=k;return j|0}}while(0);_P(l)}Hta(j);l=a;jb(l|0);return 0}function As(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;k=u;u=u+16|0;h=k;i=eua()|0;if(!(iO(a,44233)|0)){j=0;u=k;return j|0}if(!(iO(i,44233)|0)){j=0;u=k;return j|0}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=hL(i)|0;if(e>>>0>4294967279)CO(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=8}}else{d=e+16&-16;c=VN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=8}if((j|0)==8)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;g=KK(h,46,0)|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((g|0)==-1)j=21;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=hL(i)|0;if(e>>>0>4294967279)CO(h);if(e>>>0<11){d=h+11|0;b[d>>0]=e;if(!e)c=h;else{c=h;j=17}}else{d=e+16&-16;c=VN(d)|0;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e;d=h+11|0;j=17}if((j|0)==17)Lu(c|0,i|0,e|0)|0;b[c+e>>0]=0;c=KK(h,46,g+1|0)|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((c|0)==-1)j=21;else c=IL(a,i,c)|0}if((j|0)==21)c=iO(a,i)|0;j=(c|0)==0;u=k;return j|0}function Bs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}h=pC(g)|0;if(!h)h=0;else{c=h+1|0;if((b[h>>0]|0)==45){m=(H2(c)|0)!=0;c=m?c:0}else c=0;c=c|0?c:h;if(c>>>0>(f[a+80>>2]|0)>>>0){m=0;u=l;return m|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=l;return m|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;d=a+96|0;vG(i,d,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,d,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,m,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[36397]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=36397;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ds(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+64|0;i=j+16|0;k=j;Gv(k,g);x=0;h=i;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));a=wa(24,a|0,c|0,d|0,i|0,k|0)|0;d=x;x=0;if(d&1){a=Ya()|0;g=f[k>>2]|0;if(!g)jb(a|0);i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);jb(a|0)}else{g=f[k>>2]|0;if(!g){k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}i=k+4|0;e=f[i>>2]|0;if((e|0)!=(g|0)){do{h=e+-52|0;f[i>>2]=h;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=h}while((e|0)!=(g|0));g=f[k>>2]|0}Hta(g);k=f[a>>2]|0;k=k+12|0;k=f[k>>2]|0;k=vc[k&511](a)|0;Z7(k);u=j;return k|0}return 0}function Es(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+16|0;o=n;k=a+68|0;c=f[k>>2]|0;if((f[c>>2]|0)!=2){u=n;return}f[a+80>>2]=1;f[a+76>>2]=0;l=a+72|0;if(!(f[l>>2]|0)){u=n;return}p=o+11|0;h=o+8|0;i=o+4|0;c=f[c+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=hL(c)|0;if(d>>>0>4294967279)CO(o);else{g=0;j=d;e=c}while(1){if(j>>>0<11){b[p>>0]=j;if(!j)c=o;else{c=o;m=8}}else{m=j+16&-16;c=VN(m)|0;f[o>>2]=c;f[h>>2]=m|-2147483648;f[i>>2]=j;m=8}if((m|0)==8){m=0;Lu(c|0,e|0,j|0)|0}b[c+j>>0]=0;x=0;Ga(682,a|0,o|0);j=x;x=0;if(j&1){m=14;break}if((b[p>>0]|0)<0)Hta(f[o>>2]|0);g=g+1|0;if(g>>>0>=(f[l>>2]|0)>>>0){m=17;break}e=f[(f[k>>2]|0)+12>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=hL(e)|0;if(j>>>0>4294967279){m=4;break}}if((m|0)==4)CO(o);else if((m|0)==14){c=Ya()|0;if((b[p>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0)}else if((m|0)==17){u=n;return}}function Fs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[49844]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=49844;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Gs(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;k=u;u=u+1040|0;h=k;g=k+1032|0;j=k+8|0;e=bua()|0;e=f[e>>2]|0;d=IP(c,j,1024)|0;switch(d|0){case 0:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{e=d+16&-16;h=VN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=d;a=h}Naa(a,j,d)|0;b[g>>0]=0;vga(a+d|0,g);break}case -1:{d=bua()|0;d=f[d>>2]|0;i=3;break}default:i=3}a:do if((i|0)==3){i=bua()|0;f[i>>2]=e;switch(d|0){case 22:{f[h>>2]=c;uU(j,1024,60153,h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=yqa(j)|0;if(d>>>0>4294967279)CO(a);if(d>>>0<11)b[a+11>>0]=d;else{g=d+16&-16;i=VN(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;a=i}Naa(a,j,d)|0;b[h>>0]=0;vga(a+d|0,h);break a}case 34:{Cb();break}default:Ra(60170,60190,99,60270)}}while(0);u=k;return}function Hs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+16|0;k=j;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;g=f[d+4>>2]|0;d=f[d+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=d-g|0;do if(i>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(i>>>0<11){b[k+11>>0]=i;c=k}else{h=i+16&-16;x=0;c=qa(318,h|0)|0;l=x;x=0;if(l&1)break;f[k>>2]=c;f[k+8>>2]=h|-2147483648;f[k+4>>2]=i}if((g|0)!=(d|0)){h=c;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else h=h+1|0}c=c+i|0}b[c>>0]=0;x=0;Ia(101,a+64|0,k|0,e|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){l=c;jb(l|0)}Hta(f[k>>2]|0);l=c;jb(l|0)}else{if((b[k+11>>0]|0)>=0){l=a+76|0;f[l>>2]=0;u=j;return}Hta(f[k>>2]|0);l=a+76|0;f[l>>2]=0;u=j;return}}while(0);l=Ya()|0;jb(l|0)}function Is(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}if(!g)h=0;else{c=b[51458]|0;a:do if(!(c<<24>>24)){h=g;c=0}else{h=g;i=51458;while(1){if((b[h>>0]|0)!=c<<24>>24)break a;h=h+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);c=c<<24>>24==0?h:0;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Js(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;a:do if(!a){d=f[c>>2]|0;e=f[d>>2]|0;if(!e)d=0;else{a=d;d=0;do{if(e>>>0>127){e=xC(i,e,0)|0;if((e|0)==-1){d=-1;break a}}else e=1;d=e+d|0;a=a+4|0;e=f[a>>2]|0}while((e|0)!=0)}}else{b:do if(d>>>0>3){e=d;g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=xC(a,h,0)|0;if((h|0)==-1){d=-1;break a}a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(e>>>0<=3)break b}b[a>>0]=0;f[c>>2]=0;d=d-e|0;break a}else e=d;while(0);if(e){g=f[c>>2]|0;while(1){h=f[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=xC(i,h,0)|0;if((h|0)==-1){d=-1;break a}if(e>>>0>>0){g=22;break}xC(a,f[g>>2]|0,0)|0;a=a+h|0;e=e-h|0}else{b[a>>0]=h;a=a+1|0;e=e+-1|0;g=f[c>>2]|0}g=g+4|0;f[c>>2]=g;if(!e)break a}if((g|0)==19){b[a>>0]=0;f[c>>2]=0;d=d-e|0;break}else if((g|0)==22){d=d-e|0;break}}}while(0);u=j;return d|0}function Ks(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)==38)if((b[c>>0]|0)==45){do c=c+1|0;while((b[c>>0]|0)==45);c=sR(c)|0;if(c|0){c=bW(c)|0;if(c|0){a=c;return a|0}}}a=Ng(a)|0;return a|0}function Ls(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d)d=f[c+76>>2]|0;g=VX(d)|0;g=Tv(g|0?g:d)|0;c=c+80|0;e=g>>>0<=(f[c>>2]|0)>>>0?g:0;if((e|0)==0|(d|0)==(e|0))return;a:do if(d>>>0>>0){while(1){h=d;d=d+1|0;if((b[h>>0]|0)==35)if((b[d>>0]|0)==123)break;if(d>>>0>=e>>>0)break a}b[a+13>>0]=1}while(0);f[a+8>>2]=e;h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==123?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==59?h+1|0:0;if(!((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)){f[a>>2]=e;return}h=VX(g)|0;h=h|0?h:g;h=(b[h>>0]|0)==125?h+1|0:0;if((h|0)==0?1:h>>>0>(f[c>>2]|0)>>>0)return;f[a>>2]=e;return}function Ms(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;f[fc+64>>2]=i;f[fc+72>>2]=j;f[fc+80>>2]=k;f[fc+88>>2]=l;f[fc+96>>2]=m;f[fc+104>>2]=n;f[fc+112>>2]=o;f[fc+120>>2]=p;f[fc+128>>2]=q;f[fc+136>>2]=r;if((ec|0)==1)ec=3}Vc(hc+63296|0)}function Ns(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a>>2]=15620;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;e=a+72|0;f[e>>2]=16156;x=0;Ga(504,a+76|0,c+76|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+88>>2]=f[c+88>>2];f[a>>2]=15940;f[e>>2]=16116;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);i=x;x=0;do if(i&1){i=Ya()|0;h=I}else{f[d>>2]=16196;x=0;Ga(458,a+100|0,c+100|0);i=x;x=0;if(i&1){i=Ya()|0;h=I;_P(d);break}else return}while(0);f[e>>2]=16156;c=a+76|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+80|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|0)}function Os(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=Jv(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ps(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;o=n;e=f[c+64>>2]|0;k=(f[c+68>>2]|0)-e>>3;if(!k){u=n;return}g=c+64|0;h=a+4|0;l=o+11|0;i=o+1|0;m=o+11|0;j=o+2|0;c=0;while(1){if(b[(f[e+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[m>>0]=2;d[o>>1]=31523;b[j>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=9;break}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);e=f[g>>2]|0}e=f[e+(c<<3)+4>>2]|0;Lc[f[(f[e>>2]|0)+44>>2]&1023](e,a);if(b[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+54>>0]|0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[l>>0]=1;b[o>>0]=125;b[i>>0]=0;x=0;Ga(682,h|0,o|0);e=x;x=0;if(e&1){c=17;break}if((b[l>>0]|0)<0)Hta(f[o>>2]|0)}c=c+1|0;if(c>>>0>=k>>>0){c=3;break}e=f[g>>2]|0}if((c|0)==3){u=n;return}else if((c|0)==9){c=Ya()|0;if((b[m>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|0)}else if((c|0)==17){c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[o>>2]|0);o=c;jb(o|0)}}function Qs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=_x(g)|0;if(!c)h=0;else{c=bM(c)|0;if(!c)h=0;else{while(1){h=bM(c)|0;if(!h)break;else c=h}if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Rs(a){a=a|0;var c=0,d=0,e=0,f=0;a:do if(a|0){c=b[52189]|0;if(c<<24>>24){d=a;e=52189;while(1){if((b[d>>0]|0)!=c<<24>>24)break;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a;else d=d+1|0}c=jy(a)|0;if(c|0){f=c;return f|0}}}while(0);c=a+1|0;switch(b[a>>0]|0){case 35:{if((b[c>>0]|0)!=123){f=c;return f|0}break}case 47:{if((b[c>>0]|0)!=42){f=c;return f|0}break}default:{}}c=xl(a)|0;if(c|0){f=c;return f|0}c=Kx(a)|0;if(c|0){f=c;return f|0}d=b[51446]|0;b:do if(!(d<<24>>24))c=a;else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=c;return f|0}else{a=c;c=d}c:while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){d=20;break c}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=0;d=20;break}}if((d|0)==20)return c|0;return 0}function Ss(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+32|0;g=j+16|0;h=j;k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,k|0,f[k+16>>2]&-3|0);k=x;x=0;a:do if(k&1){c=Za(0)|0;i=12}else{x=0;Ia(152,g|0,a|0,1);k=x;x=0;do if(k&1)i=8;else{if(b[g>>0]|0){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[k>>2]|0)+16>>2]|0,h|0,k|0,c|0,d|0,e|0,8);k=x;x=0;if(k&1){c=Za(0)|0;break}k=h+8|0;if((f[k>>2]|0)==-1?(f[k+4>>2]|0)==-1:0){k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,k|0,f[k+16>>2]|4|0);k=x;x=0;if(k&1){i=8;break}}}break a}while(0);if((i|0)==8)c=Za(0)|0;i=12}while(0);do if((i|0)==12){Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(!(k&1)){Wa();break}c=Ya()|0;x=0;Ea(4);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}else jb(c|0)}while(0);u=j;return a|0}function Ts(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){e=ZW(c)|0;c=e|0?e:c;if(c|0)if((b[c>>0]|0)==110){c=Et(c+1|0)|0;if(c|0){a=c;return a|0}}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}a=S5(a)|0;return a|0}function Us(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c){c=zO(g)|0;if(!c)h=0;else i=6}else i=6;if((i|0)==6){c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Vs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;if(!(b[g>>0]|0)){l=0;u=m;return l|0}if(c){i=VX(g)|0;g=i|0?i:g}h=b[36407]|0;a:do if(!(h<<24>>24))c=0;else{c=b[g>>0]|0;i=36407;while(1){if(c<<24>>24==h<<24>>24)break a;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){c=0;break}}}while(0);h=c<<24>>24?g+1|0:0;if(h>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((h|0)==0|(h|0)==(g|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;i=a+96|0;vG(j,i,c,g);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,i,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,i,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;l=h;u=m;return l|0}function Ws(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[e+4>>2]|0);f[j>>2]=7280;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));h=a+52|0;f[h>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[j+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(j);f[a>>2]=8592;c=a+72|0;x=0;Ga(462,c|0,f[d+4>>2]|0);j=x;x=0;do if(j&1)e=Ya()|0;else{f[c>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[g+4>>2]|0);g=x;x=0;if(g&1){e=Ya()|0;_P(c);break}else{f[e>>2]=7280;f[h>>2]=22;u=k;return}}while(0);f[a>>2]=7184;_P(a+64|0);a=e;jb(a|0)}while(0);_P(j);a=e;jb(a|0)}function Xs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;j=k;g=f[c+4>>2]|0;c=f[g+76>>2]|0;g=f[g+80>>2]|0;if((c|0)==(g|0)){m=0;u=k;return m|0}h=l+4|0;i=j+11|0;while(1){qV(l,f[c+4>>2]|0);f[l>>2]=15556;e=f[(f[a>>2]|0)+148>>2]|0;x=0;Ga(462,m|0,f[h>>2]|0);n=x;x=0;if(n&1){e=10;break}f[m>>2]=15556;x=0;Ga(459,j|0,d|0);n=x;x=0;if(n&1){e=11;break}x=0;e=ta(e|0,a|0,m|0,j|0)|0;n=x;x=0;if(n&1){e=12;break}if((b[i>>0]|0)<0)Hta(f[j>>2]|0);_P(m);_P(l);c=c+8|0;if(e){c=1;e=16;break}if((c|0)==(g|0)){c=0;e=16;break}}if((e|0)==10){n=Ya()|0;_P(l);jb(n|0)}else if((e|0)==11)c=Ya()|0;else if((e|0)==12){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[j>>2]|0)}else if((e|0)==16){u=k;return c|0}_P(m);n=c;_P(l);jb(n|0);return 0}function Ys(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;g=(d|0)/12|0;j=c+12|0;e=(f[c+16>>2]|0)-(f[j>>2]|0)|0;i=(e|0)/12|0;a:do if(!d)h=3;else{d=0;while(1){if(d|0){x=0;Ga(534,a|0,42);k=x;x=0;if(k&1)break a}l=f[c>>2]|0;l=l+(d*12|0)|0;n=l|0;k=b[n+11>>0]|0;m=k<<24>>24<0;x=0;ta(41,a|0,(m?f[n>>2]|0:n)|0,(m?f[l+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1)break a;d=d+1|0;if(d>>>0>=g>>>0){h=3;break}}}while(0);b:do if((h|0)==3){if(!e)return;x=0;Ga(534,a|0,47);n=x;x=0;if(!(n&1)){d=0;do{if(d|0){x=0;Ga(534,a|0,42);n=x;x=0;if(n&1)break b}m=f[j>>2]|0;m=m+(d*12|0)|0;k=m|0;n=b[k+11>>0]|0;l=n<<24>>24<0;x=0;ta(41,a|0,(l?f[k>>2]|0:k)|0,(l?f[m+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break b;d=d+1|0}while(d>>>0>>0);return}}while(0);d=Ya()|0;if((b[a+11>>0]|0)>=0)jb(d|0);Hta(f[a>>2]|0);jb(d|0)}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=12096;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function _s(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=jH(g)|0;if(!c)h=0;else{h=sO(c)|0;if(!h)h=0;else{h=(jH(h)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function $s(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=VN(44)|0;f[a>>2]=h;f[a+4>>2]=c+8;i=a+8|0;b[i>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[e+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;f[a>>2]=0;g=h;e=h}else{f[g>>2]=15556;c=h+16|0;j=e+8|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];c=h+28|0;x=0;Ga(462,c|0,f[e+24>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=15556;g=e+28|0;f[h+36>>2]=f[g>>2];j=e+32|0;f[h+40>>2]=f[j>>2];f[g>>2]=0;f[j>>2]=0;b[i>>0]=1;j=f[a>>2]|0;f[j+4>>2]=d;f[j>>2]=0;return}d=Ya()|0;_P(g);c=f[a>>2]|0;f[a>>2]=0;if(!c){j=d;jb(j|0)}else{g=c;e=c}}if(b[i>>0]|0){c=f[g+40>>2]|0;if(c|0)QZ(c);_P(g+28|0);_P(g+8|0)}Hta(e);j=d;jb(j|0)}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=15556;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function ct(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==37){c=YF(g)|0;c=c|0?c:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+168>>2]=g;f[a+172>>2]=i;f[a+176>>2]=h;n=a+96|0;vG(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];vG(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;PQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,c,a+168|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function dt(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;k=u;u=u+48|0;i=k;j=k+40|0;qV(j,f[g+4>>2]|0);f[j>>2]=7280;h=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)g=Ya()|0;else{h=a+12|0;c=i;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;g=a+64|0;x=0;Ga(462,g|0,f[j+4>>2]|0);i=x;x=0;if(i&1){g=Ya()|0;break}f[g>>2]=7280;_P(j);f[a>>2]=9280;c=a+72|0;x=0;Ga(459,c|0,d|0);j=x;x=0;if(j&1)g=Ya()|0;else{g=a+84|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;if(!(e&1)){f[g>>2]=9376;u=k;return}g=Ya()|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=g;jb(a|0)}while(0);_P(j);a=g;jb(a|0)}function et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13852;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;l=u;u=u+16|0;h=l+8|0;i=l;x=0;k=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,i|0,0);g=x;x=0;if(!(g&1)){f[i>>2]=15556;d=k+68|0;f[d>>2]=0;e=k+84|0;g=k+88|0;if(!(f[g>>2]|0))j=5;else{x=0;Fa(429,e|0);m=x;x=0;if(!(m&1))j=5}if((j|0)==5){f[g>>2]=f[i+4>>2];x=0;Fa(430,e|0);m=x;x=0;if(!(m&1)){x=0;Ga(462,h|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[h>>2]=15556;_P(h);_P(i);f[d>>2]=0;f[k+72>>2]=0;b[a>>0]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=a+12|0;x=0;Ga(462,d|0,k|0);m=x;x=0;if(!(m&1)){f[d>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;b[a>>0]=b[c+60>>0]|0;u=l;return}m=Ya()|0;jb(m|0)}}}m=Ya()|0;_P(i);jb(m|0)}}m=Ya()|0;jb(m|0)}function ht(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=0;m=u;u=u+48|0;i=m+24|0;j=m+12|0;c=m;if(!a){l=0;u=m;return l|0}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;k=i+11|0;b[k>>0]=5;b[i>>0]=b[39232]|0;b[i+1>>0]=b[39233]|0;b[i+2>>0]=b[39234]|0;b[i+3>>0]=b[39235]|0;b[i+4>>0]=b[39236]|0;b[i+5>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=j+11|0;b[l>>0]=4;f[j>>2]=678584694;b[j+4>>0]=0;x=0;Ga(459,c|0,a+64|0);h=x;x=0;if(h&1){m=Ya()|0;jb(m|0)}g=(b[c+11>>0]|0)<0;h=f[c>>2]|0;a=g?h:c;a:do if((b[a>>0]|0)==(f[i>>2]&255)<<24>>24){c=0;d=a;while(1){c=c+1|0;if((c|0)==5){a=1;break a}d=d+1|0;if((b[i+c>>0]|0)!=(b[d>>0]|0)){e=6;break}}}else e=6;while(0);b:do if((e|0)==6){c=j+4|0;if((b[a>>0]|0)==118){d=j;while(1){d=d+1|0;if((d|0)==(c|0)){a=1;break b}a=a+1|0;if((b[d>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}while(0);if(g){Hta(h);if((b[l>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);l=a;u=m;return l|0}function it(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+112|0;c=g+64|0;d=g+24|0;k=g+16|0;l=g+8|0;j=g;m=VN(100)|0;e=d;h=b+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(462,k|0,b|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){c=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){c=Ya()|0;a=1}else{f[j>>2]=7904;x=0;e=c;h=d;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));La(10,m|0,c|0,0,k|0,l|0,j|0);i=x;x=0;if(i&1)a=1;else{x=0;Ga(462,a|0,m|0);i=x;x=0;if(i&1)a=0;else{f[a>>2]=15556;_P(j);_P(l);_P(k);u=g;return}}c=Ya()|0;_P(j)}_P(l);_P(k);if(!a){m=c;jb(m|0)}}while(0);Hta(m);m=c;jb(m|0)}function jt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=7696;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function mt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=13488;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=6920;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=0;k=a+8|0;d=f[a>>2]|0;c=d;if((f[k>>2]|0)-d>>3>>>0>=b>>>0)return;m=a+4|0;if(b>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}e=f[m>>2]|0;l=VN(b<<3)|0;h=l+(e-d>>3<<3)|0;j=h;i=l+(b<<3)|0;d=e;do if((d|0)==(c|0)){d=j;b=e}else{e=d;d=j;b=h;while(1){b=b+-8|0;x=0;Ga(462,b|0,f[e+-4>>2]|0);e=e+-8|0;n=x;x=0;if(n&1)break;f[b>>2]=10408;b=d+-8|0;d=b;if((e|0)==(c|0)){g=9;break}}if((g|0)==9){b=f[a>>2]|0;c=f[m>>2]|0;break}b=Ya()|0;if((h|0)==(d|0)){Hta(l);jb(b|0)}else c=h;do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));Hta(l);jb(b|0)}while(0);f[a>>2]=d;f[m>>2]=j;f[k>>2]=i;d=b;if((c|0)!=(d|0))do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;Hta(b);return}function qt(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;n=u;u=u+16|0;l=n;m=a+84|0;c=f[m>>2]|0;if(c|0){m=c;u=n;return m|0}i=a+68|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+72>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[e+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;c=X(c>>>13^c,1540483477)|0;f[m>>2]=c>>>15^c;qV(l,f[a+64>>2]|0);f[l>>2]=7696;c=f[l+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;k=x;x=0;if(k&1){n=Ya()|0;_P(l);jb(n|0)}k=f[m>>2]|0;f[m>>2]=c+-1640531527+(k<<6)+(k>>>2)^k;_P(l);m=f[m>>2]|0;u=n;return m|0}function rt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;e=i+8|0;g=i;h=i+16|0;c=f[a+12>>2]|0;if(c){d=c;while(1){c=f[d+12>>2]|0;if(!c)break;else{a=d;d=c}}}c=a;while(1){if((ww(c,b)|0)!=(c+4|0)){d=5;break}c=f[c+12>>2]|0;if(!c){d=7;break}}if((d|0)==5){f[g>>2]=b;hs(e,c,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}else if((d|0)==7){f[g>>2]=b;hs(e,a,b,87748,g,h);h=f[e>>2]|0;h=h+28|0;u=i;return h|0}return 0}function st(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;j=m+8|0;k=m;l=m+16|0;g=0;i=a;while(1){if(!i){if(!g){e=12;break}}else{e=f[i+12>>2]|0;if(!e)e=0;else e=(f[e+12>>2]|0)!=0;if(!(g|e)){e=12;break}}h=Nw(i,c)|0;if((h|0)!=(i+4|0)){e=8;break}g=(b[i+16>>0]|0)!=0;i=f[i+12>>2]|0}if((e|0)==8){g=h+28|0;e=h+32|0;if(f[e>>2]|0)vQ(g);f[e>>2]=f[d+4>>2];EX(g);u=m;return}else if((e|0)==12){f[k>>2]=c;hs(j,a,c,87748,k,l);g=f[j>>2]|0;e=g+28|0;g=g+32|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[d+4>>2];EX(e);u=m;return}}function tt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(g)|0;if(!c)h=0;else{c=bW(c)|0;if(!c)h=0;else{c=(b[c>>0]|0)==59?c+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function ut(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;d=0;g=a+24|0;b=f[g>>2]|0;i=a+28|0;c=f[i>>2]|0;a:do if((b|0)==(c|0))d=2;else while(1){x=0;Fa(446,f[b>>2]|0);h=x;x=0;if(h&1)break a;b=b+4|0;if((b|0)==(c|0)){d=2;break}}while(0);b:do if((d|0)==2){d=a+12|0;b=f[d>>2]|0;h=a+16|0;c=f[h>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);e=x;x=0;if(e&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[a>>2]|0;e=a+4|0;c=f[e>>2]|0;if((b|0)!=(c|0))do{x=0;Fa(447,f[b>>2]|0);j=x;x=0;if(j&1)break b;b=b+4|0}while((b|0)!=(c|0));b=f[g>>2]|0;if(b|0){c=f[i>>2]|0;if((c|0)!=(b|0))f[i>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[d>>2]|0;if(b|0){c=f[h>>2]|0;if((c|0)!=(b|0))f[h>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b)}b=f[a>>2]|0;if(!b)return;c=f[e>>2]|0;if((c|0)!=(b|0))f[e>>2]=c+(~((c+-4-b|0)>>>2)<<2);Hta(b);return}while(0);j=Za(0)|0;GR(g);FR(a+12|0);FR(a);soa(j)}function vt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}switch(g<<24>>24){case 73:case 105:{i=b[h+1>>0]|0;g=h+2|0;i=i<<24>>24|0;g=(i|0)!=93?((i|0)==47?g:0):g;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g;break}default:i=0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function wt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}g=g<<24>>24==42?h+1|0:h;if(!g)i=0;else{g=SH(g)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function xt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;i=j+24|0;l=j;k=j+12|0;if(AU(c+60|0)|0){e=f[(f[c>>2]|0)+28>>2]|0;g=a+4|0;h=i;a=f[a+72>>2]|0;d=h+12|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(d|0));Nc[e&255](k,c,i);x=0;Ia(147,g|0,k|0,c|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a;jb(l|0)}else{if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}k=Ta(88)|0;f[l>>2]=0;j=l+4|0;f[j>>2]=0;f[l+8>>2]=0;x=0;Ia(133,k|0,l|0,c|0);c=x;x=0;if(c&1)h=1;else{x=0;Ia(77,k|0,3856,181);x=0;h=0}i=Ya()|0;g=I;a=f[l>>2]|0;if(a|0){d=f[j>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[j>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=e}while((d|0)!=(a|0));a=f[l>>2]|0}Hta(a)}if(!h){l=i;jb(l|0)}bb(k|0);l=i;jb(l|0)}function yt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a>>2]|0;n=(((f[a+4>>2]|0)-g|0)/12|0)-d|0;o=YP(n+1|0,4)|0;if(!o){f[c>>2]=0;o=0;return o|0}a:do if((n|0)>0){e=0;while(1){m=e+d|0;h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)h=f[g+(m*12|0)+4>>2]|0;else h=h&255;i=Rd(h+1|0)|0;l=o+(e<<2)|0;f[l>>2]=i;if(!i)break;h=g+(m*12|0)|0;if((b[h+11>>0]|0)<0)h=f[h>>2]|0;j=g+(m*12|0)|0;k=b[j+11>>0]|0;if(k<<24>>24<0){j=f[j>>2]|0;k=f[g+(m*12|0)+4>>2]|0}else k=k&255;j=j+k|0;if((h|0)!=(j|0)){g=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else i=i+1|0}g=f[a>>2]|0;i=f[l>>2]|0}h=b[g+(m*12|0)+11>>0]|0;if(h<<24>>24<0)g=f[g+(m*12|0)+4>>2]|0;else g=h&255;b[i+g>>0]=0;e=e+1|0;if((e|0)>=(n|0))break a;g=f[a>>2]|0}e=f[o>>2]|0;if(e|0){g=o;do{$h(e);g=g+4|0;e=f[g>>2]|0}while((e|0)!=0)}$h(o);f[c>>2]=0;o=0;return o|0}while(0);f[o+(n<<2)>>2]=0;f[c>>2]=o;return o|0}function zt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;g=f[l>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){l=0;u=m;return l|0}if(c){c=VX(g)|0;c=c|0?c:g;i=c;c=b[c>>0]|0}else{i=g;c=h}g=i+1|0;if(c<<24>>24==47){c=(b[g>>0]|0)==42?0:g;if(c>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else h=c}else h=0;if(!d)if((h|0)==0|(h|0)==(i|0)){l=0;u=m;return l|0}g=f[l>>2]|0;f[a+168>>2]=g;f[a+172>>2]=i;f[a+176>>2]=h;n=a+96|0;vG(j,n,g,i);g=a+84|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];vG(j,n,i,h);d=f[a+12>>2]|0;c=f[a+72>>2]|0;PQ(k,n,g);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,c,a+168|0,g,j);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[l>>2]=h;n=h;u=m;return n|0}function At(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=a+4|0;m=f[o>>2]|0;n=f[a>>2]|0;e=n;do if((m|0)==(n|0)){n=a+8|0;d=f[n>>2]|0;l=a+12|0;k=f[l>>2]|0;c=k;if(d>>>0>>0){e=d;h=((c-e>>2)+1|0)/2|0;c=d+(h<<2)|0;e=e-m|0;l=e>>2;g=c+(0-l<<2)|0;if(l){DP(g|0,m|0,e|0)|0;c=g;d=f[n>>2]|0}f[o>>2]=c;f[n>>2]=d+(h<<2);break}e=c-e>>1;e=(e|0)==0?1:e;if(e>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}i=VN(e<<2)|0;j=i;c=i+((e+3|0)>>>2<<2)|0;k=c;i=i+(e<<2)|0;if((m|0)==(d|0)){e=k;d=m}else{h=c;e=k;g=m;do{f[h>>2]=f[g>>2];h=e+4|0;e=h;g=g+4|0}while((g|0)!=(d|0));d=f[a>>2]|0}f[a>>2]=j;f[o>>2]=k;f[n>>2]=e;f[l>>2]=i;if(d){Hta(d);c=f[o>>2]|0}}else c=m;while(0);f[c+-4>>2]=f[b>>2];f[o>>2]=(f[o>>2]|0)+-4;return}function Dt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8688;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7696;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;_P(d);d=i;break}else{f[e>>2]=7696;b[a+100>>0]=b[c+100>>0]|0;f[h>>2]=21;return}}while(0);if((b[g+11>>0]|0)>=0){i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}Hta(f[g>>2]|0);i=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Et(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;f=Xu(a)|0;if(!f)return a|0;d=b[36400]|0;if(!(d<<24>>24))return a|0;g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=a;h=17;break}}if((h|0)==17)return c|0;if(!(g<<24>>24))return a|0;c=Xu(f+1|0)|0;if(!c)return a|0;c=ZW(c)|0;if(!c)return a|0;a:while(1){f=Xu(c)|0;if(!f){h=17;break}d=b[36400]|0;if(!(d<<24>>24)){h=17;break}g=b[f>>0]|0;e=36400;while(1){if(g<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=17;break a}}if(!(g<<24>>24)){h=17;break}d=Xu(f+1|0)|0;if(!d){h=17;break}d=ZW(d)|0;if(!d){h=17;break}else c=d}if((h|0)==17)return c|0;return 0}function Ft(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=PO(g)|0;if(!c){c=jH(g)|0;if(!c)h=UD(g)|0;else h=c}else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Gt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+16|0;g=j+8|0;h=j;d=a+4|0;wv(d);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=6;b[e>>0]=b[49974]|0;b[e+1>>0]=b[49975]|0;b[e+2>>0]=b[49976]|0;b[e+3>>0]=b[49977]|0;b[e+4>>0]=b[49978]|0;b[e+5>>0]=b[49979]|0;b[e+6>>0]=0;x=0;Ia(147,d|0,e|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);k=d;jb(k|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(d);d=a+103|0;b[d>>0]=1;qV(g,f[c+76>>2]|0);f[g>>2]=7584;k=f[g+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(g);jb(k|0)}_P(g);b[d>>0]=0;qV(h,f[c+68>>2]|0);f[h>>2]=7280;k=f[h+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(h);u=j;return}k=Ya()|0;_P(h);jb(k|0)}function Ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function It(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Jt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Mt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+16|0;k=j;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=hL(d)|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)c=k;else{c=k;i=7}}else{g=h+16&-16;x=0;c=qa(318,g|0)|0;i=x;x=0;if(i&1)break;f[k>>2]=c;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h;i=7}if((i|0)==7)Lu(c|0,d|0,h|0)|0;b[c+h>>0]=0;x=0;Ia(101,a+64|0,k|0,e|0);e=x;x=0;if(e&1){c=Ya()|0;if((b[k+11>>0]|0)>=0){k=c;jb(k|0)}Hta(f[k>>2]|0);k=c;jb(k|0)}else{if((b[k+11>>0]|0)>=0){k=a+76|0;f[k>>2]=0;u=j;return}Hta(f[k>>2]|0);k=a+76|0;f[k>>2]=0;u=j;return}}while(0);k=Ya()|0;jb(k|0)}function Nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=0;e=u;u=u+32|0;h=e+24|0;i=e+16|0;g=e+8|0;d=e;c=a+4|0;qV(h,f[c>>2]|0);f[h>>2]=7696;b=b+4|0;x=0;Ga(462,i|0,f[b>>2]|0);a=x;x=0;if(a&1){j=Ya()|0;_P(h);jb(j|0)}f[i>>2]=7696;x=0;a=ta(163,h|0,i|0,4)|0;k=x;x=0;if(k&1)j=10;else{if(a){k=0;_P(i);_P(h);u=e;return k|0}x=0;Ga(462,g|0,f[c>>2]|0);k=x;x=0;if(k&1)j=10;else{f[g>>2]=7696;x=0;Ga(462,d|0,f[b>>2]|0);k=x;x=0;do if(k&1)a=Ya()|0;else{f[d>>2]=7696;x=0;a=sa(1036,g|0,d|0)|0;k=x;x=0;if(k&1){a=Ya()|0;_P(d);break}_P(d);_P(g);k=a;_P(i);_P(h);u=e;return k|0}while(0);_P(g)}}if((j|0)==10)a=Ya()|0;_P(i);k=a;_P(h);jb(k|0);return 0}function Ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+16|0;h=g+8|0;i=g;e=a+4|0;a=f[e>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(h,a);f[h>>2]=16744;d=b+4|0;a=f[d>>2]|0;if(!a)a=0;else a=(f[49]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;x=0;Ga(462,i|0,a|0);b=x;x=0;if(b&1){i=Ya()|0;_P(h);jb(i|0)}f[i>>2]=16744;a=f[h+4>>2]|0;if(!a)b=8;else{b=f[i+4>>2]|0;if(!b)b=8;else{x=0;a=sa(f[(f[a>>2]|0)+116>>2]|0,a|0,b|0)|0;c=x;x=0;if(c&1)b=11;else{_P(i);_P(h);u=g;return a|0}}}do if((b|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[e>>2]|0,f[d>>2]|0,c|0);c=x;x=0;if(c&1){c=Ya()|0;bb(a|0);a=c;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=11;break}}while(0);if((b|0)==11)a=Ya()|0;_P(i);i=a;_P(h);jb(i|0);return 0}function Pt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=c+72|0;r=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;a:do if(r|0){n=a+84|0;o=n+11|0;p=a+88|0;m=0;b:while(1){d=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,m)|0)+4|0;d=f[d>>2]|0;c:do if(d|0)if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==34151){g=d+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[d+88>>2]|0:e;k=b[o>>0]|0;d=k<<24>>24<0;if((i|0)!=((d?f[p>>2]|0:k&255)|0)){d=0;e=15;break b}j=f[g>>2]|0;k=l?j:g;d=d?f[n>>2]|0:n;h=(i|0)==0;if(l){if(h)break;if(!(lO(k,d,i)|0))break;else{d=0;e=15;break b}}if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24){d=0;e=15;break b}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=15;break b}}}}while(0);m=m+1|0;if(m>>>0>=r>>>0)break a}if((e|0)==15)return d|0}while(0);b[c+61>>0]=b[a+61>>0]|0;kk(a,c)|0;return c|0}function Qt(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;j=n;FC(j,c,0,3,c);k=j+11|0;g=b[k>>0]|0;do if(((g<<24>>24<0?f[j+4>>2]|0:g&255)|0)==3){x=0;g=wa(21,j|0,0,-1,43501,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{h=(g|0)==0;i=b[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)Hta(f[j>>2]|0);if(h){ND(a,e);u=n;return}h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;a:do if((k|0)==((g?f[e+4>>2]|0:m&255)|0)){l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;b:do if(j){if(!i)if(lO(m,g,k)|0)break a}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else break a;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break a}}while(0);c=d}while(0);ND(a,c);u=n;return}function Rt(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}a=Dy(a)|0;return a|0}function St(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Tt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30740){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}if((e|0)==30844){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30898){k=xc[f[d+172>>2]&2047](a,c)|0;return k|0}if((e|0)==30870){k=xc[f[d+168>>2]&2047](a,c)|0;return k|0}}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+88>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=13;else{d=lO(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=13}if((k|0)==13)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;c=b[g+11>>0]|0;e=c<<24>>24<0;c=e?f[a+76>>2]|0:c&255;a=j>>>0>>0;d=a?j:c;if(!d)k=17;else{d=lO(e?f[g>>2]|0:g,i?f[h>>2]|0:h,d)|0;if(!d)k=17}if((k|0)==17)d=c>>>0>>0?-1:a&1;k=(d|0)<0;return k|0}return 0}function Ut(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Vt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=8784;i=a+72|0;x=0;Ga(458,i|0,c+72|0);h=x;x=0;if(h&1){i=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;f[e>>2]=20;return}h=Ya()|0;g=I;d=f[i>>2]|0;if(!d){i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}c=a+76|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[c>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;f[a>>2]=7184;a=a+64|0;_P(a);jb(i|0)}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c;h=b;i=j-h|0;g=i>>2;k=a+8|0;d=f[k>>2]|0;m=f[a>>2]|0;l=m;if(g>>>0<=d-m>>2>>>0){i=a+4|0;e=(f[i>>2]|0)-m>>2;a=g>>>0>e>>>0;g=a?b+(e<<2)|0:c;e=g;d=e-h|0;c=d>>2;if(c|0)DP(m|0,b|0,d|0)|0;c=l+(c<<2)|0;if(a){d=j-e|0;if((d|0)<=0)return;Lu(f[i>>2]|0,g|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+(d>>>2<<2);return}else{d=f[i>>2]|0;if((d|0)==(c|0))return;f[i>>2]=d+(~((d+-4-c|0)>>>2)<<2);return}}e=m;if(m){d=a+4|0;c=f[d>>2]|0;if((c|0)!=(l|0))f[d>>2]=c+(~((c+-4-m|0)>>>2)<<2);Hta(e);f[k>>2]=0;f[d>>2]=0;f[a>>2]=0;d=0}if(g>>>0>1073741823)EO(a);m=d>>1;d=d>>2>>>0<536870911?(m>>>0>>0?g:m):1073741823;if(d>>>0>1073741823)EO(a);c=VN(d<<2)|0;e=a+4|0;f[e>>2]=c;f[a>>2]=c;f[k>>2]=c+(d<<2);if((i|0)<=0)return;Lu(c|0,b|0,i|0)|0;f[e>>2]=c+(i>>>2<<2);return}function Xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;j=f[n>>2]|0;k=a+12|0;m=f[k>>2]|0;e=m;do if((j|0)==(m|0)){m=a+4|0;l=f[m>>2]|0;d=f[a>>2]|0;c=d;if(l>>>0>d>>>0){d=l;e=((d-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=j-d|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[m>>2]|0}l=g+(d<<2)|0;f[n>>2]=l;f[m>>2]=c+(e<<2);c=l;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);n=x;x=0;if(n&1){n=Ya()|0;bb(c|0);jb(n|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=c;f[k>>2]=g;if(d){Hta(d);c=f[n>>2]|0}}else c=j;while(0);f[c>>2]=f[b>>2];f[n>>2]=(f[n>>2]|0)+4;return}function Zt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));h=a+52|0;f[h>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=7600;g=a+72|0;x=0;Ga(459,g|0,c+72|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[d>>2]=7168;e=a+92|0;x=0;Ga(462,e|0,f[c+96>>2]|0);c=x;x=0;if(c&1){c=Ya()|0;_P(d);d=c;break}else{f[e>>2]=7696;f[h>>2]=3;return}}while(0);if((b[g+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[g>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function _t(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9168;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=9264;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+108>>2]=f[c+108>>2];b[a+112>>0]=b[c+112>>0]|0;f[a+116>>2]=f[c+116>>2];return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function $t(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=MW(g)|0;c=c|0?c:g;if(!c)h=0;else{c=VO(c)|0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function au(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==36){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function bu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==35){g=VO(h+1|0)|0;if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function cu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function du(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;i=(g|8)<<24>>24!=45?(g<<24>>24==43?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function eu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(c>>>0>4294967279)CO(a);j=a+11|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){k=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{k=g&255;e=10}i=k>>>0>c>>>0?k:c;c=i>>>0<11;i=c?10:(i+16&-16)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;h=17}else{Naa(a,c,(g&255)+1|0)|0;Hta(c);h=20}}else{d=i+1|0;if(i>>>0>e>>>0)c=VN(d)|0;else{x=0;c=qa(318,d|0)|0;e=x;x=0;if(e&1){k=Za(0)|0;Ua(k|0)|0;Wa();break a}}if(h){d=f[a>>2]|0;g=1;e=c;h=17;break}else{Naa(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;h=19;break}}while(0);if((h|0)==17){c=a+4|0;Naa(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+1|0;h=19}else h=20}if((h|0)==19){f[a+8>>2]=d|-2147483648;f[c>>2]=k;f[a>>2]=e;break}else if((h|0)==20){b[j>>0]=k;break}}while(0);return}function fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=YF(g)|0;if(!c)h=0;else{h=(jH(c)|0)!=0;c=h?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h;qV(a,b);f[a>>2]=15556;x=0;Ga(462,g|0,0);e=x;x=0;if(e&1){h=Ya()|0;_P(a);jb(h|0)}f[g>>2]=15572;d=a+4|0;e=g+4|0;while(1){b=f[d>>2]|0;if(!b){b=16;break}if(f[e>>2]|0){x=0;Fa(429,g|0);c=x;x=0;if(c&1){b=12;break}}f[e>>2]=f[b+80>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1){b=12;break}b=f[e>>2]|0;if(!b){b=16;break}c=f[b+76>>2]|0;if(((f[b+80>>2]|0)-c|0)!=8){b=16;break}b=f[c+4>>2]|0;if(!b){b=16;break}if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){b=16;break}b=f[d>>2]|0;if(b|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){b=12;break}}f[d>>2]=f[b+88>>2];x=0;Fa(430,a|0);c=x;x=0;if(c&1){b=12;break}}if((b|0)==12){h=Ya()|0;_P(g);_P(a);jb(h|0)}else if((b|0)==16){_P(g);u=h;return}}function hu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==58){g=h;do g=g+1|0;while((b[g>>0]|0)==58);if(g>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}else i=g}else i=0;if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function ju(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+16|0;d=h+8|0;e=h;g=a+4|0;wv(g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[49914]|0;b[i+1>>0]=b[49915]|0;b[i+2>>0]=b[49916]|0;b[i+3>>0]=b[49917]|0;b[i+4>>0]=b[49918]|0;b[i+5>>0]=b[49919]|0;b[i+6>>0]=0;x=0;Ia(147,g|0,i|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[j>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}if((b[j>>0]|0)<0)Hta(f[i>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);u=h;return}k=Ya()|0;_P(e);jb(k|0)}function ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=u_(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?c:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}if((g|0)==0|(wga(g)|0)!=0)h=0;else{c=(b[g>>0]|0)==45?g+1|0:0;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function mu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=u;u=u+32|0;h=g+16|0;i=g;d=Rg(c,d,a)|0;f[d+92>>2]=e;qV(h,d);f[h>>2]=6664;x=0;Ia(79,i|0,d+72|0,48507);d=x;x=0;if(d&1){i=Ya()|0;_P(h);jb(i|0)}x=0;a=sa(992,e|0,i|0)|0;e=x;x=0;do if(!(e&1)){if((a|0)!=(h|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);e=x;x=0;if(e&1)break}e=h+4|0;f[c>>2]=f[e>>2];f[e>>2]=0}if((b[i+11>>0]|0)>=0){_P(h);u=g;return}Hta(f[i>>2]|0);_P(h);u=g;return}while(0);a=Ya()|0;if((b[i+11>>0]|0)>=0){i=a;_P(h);jb(i|0)}Hta(f[i>>2]|0);i=a;_P(h);jb(i|0)}function nu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=u;u=u+64|0;a=e+24|0;i=e+12|0;j=e;k=VN(80)|0;l=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;d=a;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Na(1,k|0,a|0,i|0,0,0,0,1,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[l>>0]|0)<0)Hta(f[i>>2]|0);Hta(k);l=a;jb(l|0)}if((b[l>>0]|0)<0)Hta(f[i>>2]|0);ND(j,c+64|0);f[k+76>>2]=0;x=0;sa(986,k+64|0,j|0)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)>=0){l=a;jb(l|0)}Hta(f[j>>2]|0);l=a;jb(l|0)}else{if((b[j+11>>0]|0)>=0){l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}Hta(f[j>>2]|0);l=c+60|0;l=b[l>>0]|0;j=k+60|0;b[j>>0]=l;j=c+54|0;j=b[j>>0]|0;l=k+54|0;b[l>>0]=j;u=e;return k|0}return 0}function ou(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;l=0;m=a+68|0;c=f[m>>2]|0;if(c|0){m=c;return m|0}i=(tq(a)|0)+-1640531527|0;k=f[m>>2]|0;k=i+(k<<6)+(k>>>2)^k;f[m>>2]=k;i=a+104|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+108>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;d=X(c>>>13^c,1540483477)|0;d=(k<<6)+-1640531527+(k>>>2)+(d>>>15^d)^k;f[m>>2]=d;c=f[a+120>>2]|0;if(!c){m=d;return m|0}l=(vc[f[(f[c>>2]|0)+8>>2]&511](c)|0)+-1640531527|0;a=f[m>>2]|0;a=l+(a<<6)+(a>>>2)^a;f[m>>2]=a;m=a;return m|0}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=0;b=a+8|0;x=0;c=qa(407,f[b>>2]|0)|0;d=x;x=0;do if(d&1)e=21;else{x=0;d=ta(174,0,0,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;if(!c)break;x=0;qa(407,c|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(c|0){x=0;qa(407,c|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}if(!d){a=f[b>>2]|0;if(!a)a=1;else{x=0;b=qa(407,a|0)|0;g=x;x=0;if(g&1){e=21;break}x=0;c=la(4)|0;g=x;x=0;if(g&1){a=Za(0)|0;if(!b)break;x=0;qa(407,b|0)|0;g=x;x=0;if(!(g&1))break;g=Za(0)|0;soa(g)}if(b|0){x=0;qa(407,b|0)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}}return (c|0)==1|0}}else a=-1;return a|0}while(0);if((e|0)==21)a=Za(0)|0;soa(a);return 0}function qu(a){a=a|0;var c=0,d=0,e=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=bW(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=bW(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);b:do if(c<<24>>24==33){c=Xu(a+1|0)|0;if(c|0){d=b[36324]|0;if(d<<24>>24){e=36324;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){e=c;return e|0}}}while(0);e=uk(a)|0;return e|0}function ru(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+32|0;l=i+16|0;d=i+8|0;e=i;g=a+4|0;wv(g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=l+11|0;b[m>>0]=9;h=l;j=49981;k=h+9|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[l+9>>0]=0;x=0;Ia(147,g|0,l|0,c|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[m>>0]|0)<0)Hta(f[l>>2]|0);m=a;jb(m|0)}if((b[m>>0]|0)<0)Hta(f[l>>2]|0);boa(g);qV(d,f[c+76>>2]|0);f[d>>2]=12372;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(e);u=i;return}m=Ya()|0;_P(e);jb(m|0)}function su(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}x=0;Ga(501,a|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=a+12|0;e=c+12|0;g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[a+16>>2]=0}else{b[d>>0]=0;b[g>>0]=0}x=0;Ga(501,d|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=a+24|0;d=c+24|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+28>>2]=0}else{b[g>>0]=0;b[e>>0]=0}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){a=Za(0)|0;soa(a)}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return a|0}return 0}function tu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+48>>2]|0;if(d&16|0){d=c+44|0;e=f[d>>2]|0;g=f[c+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;e=g}d=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=e-d|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{h=c+16&-16;g=VN(h)|0;f[a>>2]=g;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;a=g}if((d|0)!=(e|0)){g=a;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a=a+c|0}b[a>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;g=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-d|0;if(c>>>0>4294967279)CO(a);if(c>>>0<11)b[a+11>>0]=c;else{e=c+16&-16;h=VN(e)|0;f[a>>2]=h;f[a+8>>2]=e|-2147483648;f[a+4>>2]=c;a=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+c|0}b[a>>0]=0;return}function uu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c)h=0;else{c=(b[c>>0]|0)==45?0:c;if(c>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}else h=c}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function vu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+32|0;k=m+16|0;l=m;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e>>3;if(!i){l=0;u=m;return l|0}h=a+76|0;g=c+4|0;j=l+11|0;a=0;c=e;while(1){c=f[c+(a<<3)+4>>2]|0;e=f[(f[c>>2]|0)+140>>2]|0;qV(k,f[g>>2]|0);f[k>>2]=15572;x=0;Ga(459,l|0,d|0);n=x;x=0;if(n&1){c=10;break}x=0;c=ta(e|0,c|0,k|0,l|0)|0;n=x;x=0;if(n&1){c=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);a=a+1|0;if(c){a=1;c=14;break}if(a>>>0>=i>>>0){a=0;c=14;break}c=f[h>>2]|0}if((c|0)==10){n=Ya()|0;_P(k);jb(n|0)}else if((c|0)==11){a=Ya()|0;if((b[j>>0]|0)>=0){n=a;_P(k);jb(n|0)}Hta(f[l>>2]|0);n=a;_P(k);jb(n|0)}else if((c|0)==14){u=m;return a|0}return 0}function wu(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=u;u=u+64|0;j=l+16|0;k=l;ND(k,d);x=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(88,a|0,j|0,k|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[k>>2]|0);a=d;jb(a|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[a>>2]=14744;c=a+104|0;x=0;Ga(459,c|0,e|0);k=x;x=0;if(k&1)c=Ya()|0;else{d=a+116|0;x=0;Ga(462,d|0,f[g+4>>2]|0);g=x;x=0;if(!(g&1)){f[d>>2]=7904;b[a+124>>0]=h;f[a+96>>2]=1;u=l;return}d=Ya()|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=d}else c=d}f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function xu(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}c=b[51449]|0;a:do if(!(c<<24>>24)){e=a;f=5}else{e=a;d=51449;while(1){if((b[e>>0]|0)!=c<<24>>24)break a;e=e+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){f=5;break}}}while(0);b:do if((f|0)==5){while(1){if(Baa(e)|0)break;c=$ma(e)|0;d=(c|0)==0;if((c|0)==(e|0)|d)break b;else{e=d?e:c;f=5}}if(e|0){f=e;return f|0}}while(0);c=b[51446]|0;c:do if(c<<24>>24){d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break c}return a|0}while(0);c=b[a>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=b[52228]|0;if(!(f<<24>>24)){f=a;return f|0}else{e=a;a=c}d:while(1){if(a<<24>>24==f<<24>>24){a=e;c=52228;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){f=17;break d}}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;f=17;break}}if((f|0)==17)return a|0;return 0}function yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=SH(g)|0;if(!c)h=VO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function zu(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+96|0;g=k+56|0;i=k+16|0;l=k;m=VN(104)|0;j=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);j=x;x=0;if(j&1){l=Ya()|0;Hta(m);jb(l|0)}h=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;c=qa(376,c|0)|0;j=x;x=0;if(!(j&1)){x=0;j=g;a=i;e=j+40|0;do{f[j>>2]=f[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Ha(1,m|0,g|0,+d,l|0,c|0);j=x;x=0;if(!(j&1)){if((b[h>>0]|0)>=0){l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}Hta(f[l>>2]|0);l=m+54|0;b[l>>0]=0;l=m+52|0;b[l>>0]=1;u=k;return m|0}}a=Ya()|0;if((b[h>>0]|0)>=0){l=a;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=a;Hta(m);jb(l|0);return 0}function Au(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;m=n+40|0;k=n+24|0;j=n+16|0;g=n;l=n+56|0;e=b[c>>0]|0;if(!(HB(56927,e<<24>>24,4)|0)){d=bua()|0;f[d>>2]=22;d=0}else{d=Rd(1156)|0;if(!d)d=0;else{h=d;i=h+124|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!(aca(c,43)|0))f[d>>2]=e<<24>>24==114?8:4;if(aca(c,101)|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;rb(221,g|0)|0;e=b[c>>0]|0}if(e<<24>>24==97){f[j>>2]=a;f[j+4>>2]=3;e=rb(221,j|0)|0;if(!(e&1024)){f[k>>2]=a;f[k+4>>2]=4;f[k+8>>2]=e|1024;rb(221,k|0)|0}c=f[d>>2]|128;f[d>>2]=c}else c=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;e=d+75|0;b[e>>0]=-1;if(!(c&8)){f[m>>2]=a;f[m+4>>2]=21523;f[m+8>>2]=l;if(!(ub(54,m|0)|0))b[e>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=253;if(!(f[20538]|0))f[d+76>>2]=-1;vV(d)|0}}u=n;return d|0}function Bu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;e=j+8|0;h=j+16|0;i=j;g=a+68|0;qV(e,f[g>>2]|0);f[e>>2]=7280;c=f[e+4>>2]|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;_P(e);if(!c){i=1;u=j;return i|0}d=i+4|0;e=h+4|0;b=0;while(1){qV(i,f[g>>2]|0);f[i>>2]=7280;a=(f[d>>2]|0)+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,b|0)|0;k=x;x=0;if(k&1){b=8;break}x=0;Ga(462,h|0,f[a+4>>2]|0);k=x;x=0;if(k&1){b=8;break}f[h>>2]=6920;_P(i);a=f[e>>2]|0;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;k=x;x=0;if(k&1){b=9;break}_P(h);b=b+1|0;if(!a){a=0;b=11;break}if(b>>>0>=c>>>0){a=1;b=11;break}}if((b|0)==8){k=Ya()|0;_P(i);jb(k|0)}else if((b|0)==9){k=Ya()|0;_P(h);jb(k|0)}else if((b|0)==11){u=j;return a|0}return 0}function Cu(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47560;else break a;break}case 39:{d=47558;break}case 92:{d=47559;break}case 0:{e=a;return e|0}default:d=47561}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47560;else{e=9;continue b}break}case 39:{d=47558;break}case 92:{d=47559;break}default:d=47561}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Du(a){a=a|0;var c=0,d=0,e=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==92){d=$ma(c)|0;if(!d){d=b[a>>0]|0;e=4}else{a=d;e=9}}else e=4;a:do if((e|0)==4){switch(d<<24>>24){case 35:{d=b[c>>0]|0;if(d<<24>>24==123)d=47556;else break a;break}case 34:{d=47554;break}case 92:{d=47555;break}case 0:{e=a;return e|0}default:d=47557}if(!(b[d>>0]|0)){a=c;e=9}else{e=a;return e|0}}while(0);b:while(1){if((e|0)==9){c=a;d=b[a>>0]|0}a=c+1|0;if(d<<24>>24==92){d=$ma(a)|0;if(d|0){a=d;e=9;continue}d=b[c>>0]|0}switch(d<<24>>24){case 0:{e=18;break b}case 35:{if((b[a>>0]|0)==123)d=47556;else{e=9;continue b}break}case 34:{d=47554;break}case 92:{d=47555;break}default:d=47557}if(b[d>>0]|0){e=18;break}else e=9}if((e|0)==18)return c|0;return 0}function Eu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;e=j;h=Ut(a,e,c)|0;d=f[h>>2]|0;if(d|0){i=d;i=i+28|0;u=j;return i|0}i=VN(36)|0;g=i+16|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=i+28|0;x=0;Ga(462,d|0,0);c=x;x=0;if(c&1){d=Ya()|0;if((b[i+27>>0]|0)>=0){Hta(i);jb(d|0)}Hta(f[g>>2]|0);Hta(i);jb(d|0)}else{f[d>>2]=6664;d=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[a>>2]>>2]|0;if(!d)d=i;else{f[a>>2]=d;d=f[h>>2]|0}Ip(f[a+4>>2]|0,d);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;i=i+28|0;u=j;return i|0}return 0}function Fu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+144>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function Gu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;c=e;return c|0}m=b[d+11>>0]|0;l=m<<24>>24<0;m=l?f[d+4>>2]|0:m&255;l=l?f[d>>2]|0:d;d=a+4|0;while(1){h=g+16|0;a=b[h+11>>0]|0;i=a<<24>>24<0;a=i?f[g+20>>2]|0:a&255;j=a>>>0>>0;e=j?a:m;if(!e)k=6;else{e=lO(l,i?f[h>>2]|0:h,e)|0;if(!e)k=6;else if((e|0)<0)k=8;else k=10}if((k|0)==6)if(m>>>0>>0)k=8;else k=10;if((k|0)==8){e=f[g>>2]|0;if(!e){k=9;break}else d=g}else if((k|0)==10){k=0;e=m>>>0>>0?m:a;if(!e)k=12;else{e=lO(i?f[h>>2]|0:h,l,e)|0;if(!e)k=12;else if((e|0)>=0){k=16;break}}if((k|0)==12)if(!j){k=16;break}d=g+4|0;e=f[d>>2]|0;if(!e){k=15;break}}g=e}if((k|0)==9){f[c>>2]=g;c=g;return c|0}else if((k|0)==15){f[c>>2]=g;c=d;return c|0}else if((k|0)==16){f[c>>2]=g;c=d;return c|0}return 0}function Hu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i;h=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=40;b[j+1>>0]=0;x=0;Ga(682,h|0,j|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}if((b[e>>0]|0)<0)Hta(f[j>>2]|0);g=c+56|0;d=f[g>>2]|0;e=c+60|0;if((d|0)!=(f[e>>2]|0)){d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);e=(f[e>>2]|0)-(f[c+56>>2]|0)>>3;if(e>>>0>1){d=1;do{wz(h);c=f[(f[g>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0}while((d|0)!=(e|0))}}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=41;b[j+1>>0]=0;x=0;Ga(682,h|0,j|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[j>>2]|0);j=d;jb(j|0)}else{if((b[e>>0]|0)>=0){u=i;return}Hta(f[j>>2]|0);u=i;return}}function Iu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=by(g)|0;if(!c)h=pF(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ju(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=JQ(g)|0;if(!c)h=RC(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Ku(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=h+1|0;c=g<<24>>24|0;i=(c|0)!=93?((c|0)==47?i:0):i;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function Lu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Lb(a|0,c|0,d|0)|0;h=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return h|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}d=g&-4|0;e=d-64|0;while((a|0)<=(e|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(d|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{d=g-4|0;while((a|0)<(d|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return h|0}function Mu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;k=m+16|0;l=m;i=c+4|0;e=f[i>>2]|0;h=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;if(!h){l=1;u=m;return l|0}j=l+11|0;c=0;while(1){g=f[(f[a>>2]|0)+148>>2]|0;qV(k,f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0);f[k>>2]=15556;x=0;Ga(459,l|0,d|0);e=x;x=0;if(e&1){e=10;break}x=0;e=ta(g|0,a|0,k|0,l|0)|0;g=x;x=0;if(g&1){e=11;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);_P(k);c=c+1|0;if(!e){c=0;e=14;break}if(c>>>0>=h>>>0){c=1;e=14;break}e=f[i>>2]|0}if((e|0)==10){m=Ya()|0;_P(k);jb(m|0)}else if((e|0)==11){c=Ya()|0;if((b[j>>0]|0)>=0){m=c;_P(k);jb(m|0)}Hta(f[l>>2]|0);m=c;_P(k);jb(m|0)}else if((e|0)==14){u=m;return c|0}return 0}function Nu(a){a=a|0;var c=0,d=0,e=0,f=0;c=ZW(a)|0;if(!c)if(!a)e=7;else{c=a;e=4}else while(1){d=ZW(c)|0;if(!d){e=4;break}else c=d}if((e|0)==4)if((b[c>>0]|0)==46){c=ZW(c+1|0)|0;if(!c)e=7;else while(1){d=ZW(c)|0;if(!d)break;else c=d}}else e=7;if((e|0)==7){c=ZW(a)|0;if(!c){f=0;return f|0}}f=c+1|0;a:do if((b[c>>0]|0)==101){a=b[36400]|0;b:do if(!(a<<24>>24))d=0;else{d=b[f>>0]|0;e=36400;while(1){if(d<<24>>24==a<<24>>24)break b;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){d=0;break}}}while(0);e=d<<24>>24?c+2|0:f;d=ZW(e)|0;if(!d)d=e;else while(1){a=ZW(d)|0;if(!a)break;else d=a}if((b[d>>0]|0)==46){d=ZW(d+1|0)|0;if(d|0)while(1){a=ZW(d)|0;if(!a)break a;else d=a}}d=ZW(e)|0}else d=0;while(0);f=d|0?d:c;return f|0}function Ou(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}i=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+16|0;g=c+20|0;a=f[g>>2]|0;if(!a)return;h=c+4|0;d=c+8|0;while(1){b=a+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;if((f[a+(b*28|0)+4>>2]|0)!=1){a=13;break}Mz(i,a+(b*28|0)|0);b=(f[g>>2]|0)+-1+(f[e>>2]|0)|0;a=f[(f[h>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);j=f[g>>2]|0;a=j+-1|0;f[g>>2]=a;b=f[d>>2]|0;c=b-(f[h>>2]|0)>>2;if((1-j-(f[e>>2]|0)+((c|0)==0?0:(c*146|0)+-1|0)|0)>>>0>291){Hta(f[b+-4>>2]|0);f[d>>2]=(f[d>>2]|0)+-4;a=f[g>>2]|0}if(!a){a=13;break}}if((a|0)==13)return}function Pu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+8|0;e=l+4|0;g=l;j=vja(c,Jta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((vja(d,Jta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=bra(f[j>>2]|0)|0;f[e>>2]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+4|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Jta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function Qu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;h=l+16|0;i=l+4|0;e=l+8|0;g=l;j=wja(c,Kta()|0)|0;k=a+52|0;d=(b[k>>0]|0)!=0;do if(j)if(d)d=c;else{d=f[a+48>>2]|0;c=((wja(d,Kta()|0)|0)^1)&1;b[k>>0]=c}else{if(d){j=a+48|0;d=cqa(f[j>>2]|0)|0;b[e>>0]=d;d=f[a+36>>2]|0;switch(Fc[f[(f[d>>2]|0)+12>>2]&15](d,f[a+40>>2]|0,e,e+1|0,g,h,h+8|0,i)|0){case 1:case 2:{g=11;break}case 3:{b[h>>0]=f[j>>2];f[i>>2]=h+1;g=8;break}default:g=8}a:do if((g|0)==8){d=a+32|0;while(1){e=f[i>>2]|0;if(e>>>0<=h>>>0){e=1;d=0;break a}a=e+-1|0;f[i>>2]=a;if((PH(b[a>>0]|0,f[d>>2]|0)|0)==-1){g=11;break}}}while(0);if((g|0)==11){e=0;d=Kta()|0}if(e)d=j;else break}else d=a+48|0;f[d>>2]=c;b[k>>0]=1;d=c}while(0);u=l;return d|0}function Ru(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==7){x=0;c=wa(21,a|0,0,-1,34172,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==6){x=0;c=wa(21,a|0,0,-1,34180,6)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==11){x=0;c=wa(21,a|0,0,-1,34187,11)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=13){a=0;return a|0}x=0;c=wa(21,a|0,0,-1,34199,13)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}a=(c|0)==0;return a|0}function Su(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;i=l+48|0;e=l;j=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){h=VX(g)|0;g=h|0?h:g}c=OP(g)|0;if(!c)h=zO(g)|0;else h=c;if(h>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((h|0)==0|(h|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;m=a+96|0;vG(i,m,c,g);c=a+84|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];vG(i,m,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(j,m,c);f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];UI(e,d,g,a+168|0,c,i);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[k>>2]=h;m=h;u=l;return m|0}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if(d>>>0>>0){f[a>>2]=d;f[c>>2]=e;c=1}else c=1;break}case 3:{RF(a,a+4|0,b+-4|0,c)|0;c=1;break}case 4:{TG(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;break}case 5:{mE(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;c=1;break}default:{d=a+8|0;RF(a,a+4|0,d,c)|0;i=a+12|0;c=0;while(1){if((i|0)==(b|0)){d=1;c=0;break}h=f[i>>2]|0;g=f[d>>2]|0;if(h>>>0>>0){e=i;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(h>>>0>=g>>>0)break;else{j=d;d=e;e=j}}f[d>>2]=h;c=c+1|0;if((c|0)==8){d=0;c=(i+4|0)==(b|0);break}}d=i;i=i+4|0}c=c|d}}return c|0}function Uu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(vja(c,Jta()|0)|0)d=15;else{k=bra(c)|0;f[e>>2]=k;if(b[a+44>>0]|0){if((vO(e,4,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Jta()|0;break}f[m>>2]=l;d=e+4|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((vO(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((vO(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=Jta()|0;break}}while(0);if((d|0)==15)a=lX(c)|0;u=o;return a|0}function Vu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;j=a+c|0;k=e+4|0;c=b[k>>0]|0;switch(f[e>>2]|0){case 0:{h=c;c=d;g=2;break}case 1:{h=c;c=d;i=a;g=6;break}case 2:{h=c;c=d;i=a;g=10;break}default:{e=0;return e|0}}while(1)if((g|0)==2){if((a|0)==(j|0)){g=0;break}h=b[a>>0]|0;g=h>>>2&63;if((g&255)<<24>>24>63)g=61;else g=b[53647+g>>0]|0;b[c>>0]=g;h=h<<4&48;c=c+1|0;i=a+1|0;g=6;continue}else if((g|0)==6){if((i|0)==(j|0)){g=1;break}a=b[i>>0]|0;g=a>>>4&15|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>0]|0;b[c>>0]=g;h=a<<2&60;c=c+1|0;i=i+1|0;g=10;continue}else if((g|0)==10){if((i|0)==(j|0)){g=2;break}a=b[i>>0]|0;g=a>>>6&3|h&255;if((g&255)<<24>>24>63)g=61;else g=b[53647+(g<<24>>24)>>0]|0;b[c>>0]=g;g=a&63;h=g&255;if(h<<24>>24>63)g=61;else g=b[53647+g>>0]|0;b[c+1>>0]=g;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;c=c+2|0;a=i+1|0;g=2;continue}b[k>>0]=h;f[e>>2]=g;e=c-d|0;return e|0}function Wu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=0;o=u;u=u+32|0;l=o+16|0;e=o+8|0;m=o+4|0;n=o;do if(wja(c,Kta()|0)|0)d=15;else{k=cqa(c)|0;b[e>>0]=k;if(b[a+44>>0]|0){if((vO(e,1,1,f[a+32>>2]|0)|0)==1){d=15;break}a=Kta()|0;break}f[m>>2]=l;d=e+1|0;g=a+36|0;h=a+40|0;i=l+8|0;j=l;k=a+32|0;while(1){a=f[g>>2]|0;a=Fc[f[(f[a>>2]|0)+12>>2]&15](a,f[h>>2]|0,e,d,n,l,i,m)|0;if((f[n>>2]|0)==(e|0)){d=14;break}if((a|0)==3){d=8;break}if(a>>>0>=2){d=14;break}e=(f[m>>2]|0)-j|0;if((vO(l,1,e,f[k>>2]|0)|0)!=(e|0)){d=14;break}if((a|0)==1)e=f[n>>2]|0;else{d=13;break}}if((d|0)==8)if((vO(e,1,1,f[k>>2]|0)|0)==1)d=13;else d=14;if((d|0)==13){d=15;break}else if((d|0)==14){a=Kta()|0;break}}while(0);if((d|0)==15)a=mX(c)|0;u=o;return a|0}function Xu(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;if(!c){if(!a){g=0;return g|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;e=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){f=a;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break a}return f|0}while(0);while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){f=a;g=16;break}else c=e?c:d}if((g|0)==16)return f|0;if(!c){g=a;return g|0}else f=c}else f=c;b:while(1){c=JQ(f)|0;if(c|0){f=c;continue}d=b[51449]|0;if(!(d<<24>>24))c=f;else{c=f;e=51449;do{if((b[c>>0]|0)!=d<<24>>24){g=16;break b}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e){g=16;break b}else c=e?c:d}if(!c){g=16;break}else f=c}if((g|0)==16)return f|0;return 0}function Yu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;l=k;if(!d){ND(a,c);u=k;return}i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=b[c+11>>0]|0;g=h<<24>>24<0;e=g?f[c>>2]|0:c;h=g?f[c+4>>2]|0:h&255;g=e+h|0;a:do if(h|0){h=l+4|0;d=0;while(1){c=b[e>>0]|0;if(c<<24>>24==92){d=(d^1)&1;j=14}else if(d&c<<24>>24==13)d=1;else if(d&c<<24>>24==10){c=b[i>>0]|0;x=0;Ia(93,l|0,(c<<24>>24<0?f[h>>2]|0:c&255)+-1|0,0);c=x;x=0;if(c&1)break;else d=0}else{d=0;j=14}if((j|0)==14){j=0;x=0;Ga(534,l|0,c|0);c=x;x=0;if(c&1)break;d=d<<24>>24!=0}e=e+1|0;if((e|0)==(g|0))break a}d=Ya()|0;if((b[i>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(d|0)}while(0);f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];u=k;return}function Zu(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=0;j=u;u=u+16|0;g=j;h=a+4|0;f[h>>2]=0;x=0;Ia(152,g|0,a|0,1);e=x;x=0;do if(e&1)i=6;else{e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(!(b[g>>0]|0)){x=0;Ga(537,e|0,f[e+16>>2]|4|0);h=x;x=0;if(h&1){i=6;break}}else{g=f[e+24>>2]|0;x=0;c=ta(f[(f[g>>2]|0)+32>>2]|0,g|0,c|0,d|0)|0;g=x;x=0;if(g&1){i=6;break}f[h>>2]=c;if((c|0)!=(d|0)){h=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,h|0,f[h+16>>2]|6|0);h=x;x=0;if(h&1){i=6;break}}}}while(0);do if((i|0)==6){i=Za(0)|0;Ua(i|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=j;return a|0}function _u(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=a+4|0;b=f[j>>2]|0;h=a+16|0;c=f[h>>2]|0;d=b+(c>>>9<<2)|0;k=a+8|0;if((f[k>>2]|0)==(b|0)){e=0;g=a+20|0;b=0}else{g=a+20|0;e=(f[g>>2]|0)+c|0;e=(f[b+(e>>>9<<2)>>2]|0)+((e&511)<<3)|0;b=(f[d>>2]|0)+((c&511)<<3)|0}a:while(1){do{c=b;if((e|0)==(c|0))break a;Kc[f[f[b>>2]>>2]&511](c);b=c+8|0}while((b-(f[d>>2]|0)|0)!=4096);b=d+4|0;d=b;b=f[b>>2]|0}f[g>>2]=0;c=f[k>>2]|0;d=f[j>>2]|0;e=c-d>>2;b=d;if(e>>>0>2){b=d;do{Hta(f[b>>2]|0);b=(f[j>>2]|0)+4|0;f[j>>2]=b;c=f[k>>2]|0;d=c-b>>2}while(d>>>0>2)}else d=e;switch(d|0){case 1:{d=256;i=14;break}case 2:{d=512;i=14;break}default:{}}if((i|0)==14)f[h>>2]=d;if((b|0)!=(c|0)){do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(c|0));c=f[k>>2]|0;b=f[j>>2]|0}if((c|0)!=(b|0))f[k>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[a>>2]|0;if(!b)return;Hta(b);return}function $u(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=JQ(a)|0;if(!c){if(!a){f=0;return f|0}d=b[51449]|0;a:do if(!(d<<24>>24))c=a;else{c=a;a=51449;while(1){if((b[c>>0]|0)!=d<<24>>24){e=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break a}return e|0}while(0);while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){e=0;f=16;break}else c=d?c:a}if((f|0)==16)return e|0;if(!c){f=0;return f|0}else e=c}else e=c;b:while(1){c=JQ(e)|0;if(c|0){e=c;continue}a=b[51449]|0;if(!(a<<24>>24))c=e;else{c=e;d=51449;do{if((b[c>>0]|0)!=a<<24>>24){f=16;break b}c=c+1|0;d=d+1|0;a=b[d>>0]|0}while(a<<24>>24!=0)}while(1){if(Baa(c)|0)break;a=$ma(c)|0;d=(a|0)==0;if((a|0)==(c|0)|d){f=16;break b}else c=d?c:a}if(!c){f=16;break}else e=c}if((f|0)==16)return e|0;return 0}function av(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;g=k;i=(e|0)==0?82240:e;e=f[i>>2]|0;a:do if(!c)if(!e)e=0;else j=17;else{h=(a|0)==0?g:a;if(!d)e=-2;else{if(!e){e=b[c>>0]|0;if(e<<24>>24>-1){f[h>>2]=e&255;e=e<<24>>24!=0&1;break}g=(qta()|0)+188|0;e=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[h>>2]=e<<24>>24&57343;e=1;break}e=(e&255)+-194|0;if(e>>>0>50){j=17;break}e=f[21452+(e<<2)>>2]|0;g=d+-1|0;if(g){c=c+1|0;j=11}}else{g=d;j=11}b:do if((j|0)==11){a=b[c>>0]|0;l=(a&255)>>>3;if((l+-16|l+(e>>26))>>>0>7){j=17;break a}while(1){c=c+1|0;e=(a&255)+-128|e<<6;g=g+-1|0;if((e|0)>=0)break;if(!g)break b;a=b[c>>0]|0;if((a&-64)<<24>>24!=-128){j=17;break a}}f[i>>2]=0;f[h>>2]=e;e=d-g|0;break a}while(0);f[i>>2]=e;e=-2}}while(0);if((j|0)==17){f[i>>2]=0;e=bua()|0;f[e>>2]=84;e=-1}u=k;return e|0}function bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;e=h;x=0;Ga(535,e|0,a|0);i=x;x=0;a:do if(i&1){c=Za(0)|0;d=a;e=a;g=9}else{do if((d|0)!=0&(b[e>>0]|0)!=0){i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;c=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,c|0,d|0)|0;i=x;x=0;if(!(i&1)){if((c|0)==(d|0))break;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,i|0,f[i+16>>2]|1|0);i=x;x=0;if(!(i&1))break}c=Za(0)|0;XB(e);d=a;e=a;g=9;break a}while(0);XB(e)}while(0);do if((g|0)==9){Ua(c|0)|0;x=0;Fa(439,d+(f[(f[e>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}c=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(c|0)}while(0);u=h;return a|0}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){u=l;return b|0}j=k+4|0;e=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[463]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){qV(k,fba(xc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=x;x=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){c=13;break}}f[d>>2]=f[j>>2];f[j>>2]=0}_P(k)}}e=e+1|0;if(e>>>0>=(f[i>>2]|0)-(f[h>>2]|0)>>3>>>0){c=3;break}}if((c|0)==3){u=l;return b|0}else if((c|0)==13){l=Ya()|0;_P(k);jb(l|0)}return 0}function dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==126?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==125?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function fv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==123?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function gv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==93?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==91?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==62?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==61?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==59?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==58?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==47?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==45?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==44?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==43?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function qv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==41?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0} +function rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==40?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==38?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=u;u=u+64|0;j=m+48|0;e=m;k=m+40|0;l=a+76|0;h=f[l>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){l=0;u=m;return l|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}i=g<<24>>24==36?h+1|0:0;if(i>>>0>(f[a+80>>2]|0)>>>0){l=0;u=m;return l|0}if(!d)if((i|0)==0|(i|0)==(h|0)){l=0;u=m;return l|0}c=f[l>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;n=a+96|0;vG(j,n,c,h);c=a+84|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];vG(j,n,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(k,n,c);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];UI(e,d,g,a+168|0,c,j);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[l>>2]=i;n=i;u=m;return n|0}function uv(){var a=0,c=0;if(!(b[78600]|0))if(lda(78600)|0){c=84836;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=85004)}YT(84836,27888)|0;YT(84848,27916)|0;YT(84860,27944)|0;YT(84872,27976)|0;YT(84884,28016)|0;YT(84896,28052)|0;YT(84908,28080)|0;YT(84920,28116)|0;YT(84932,28132)|0;YT(84944,28148)|0;YT(84956,28164)|0;YT(84968,28180)|0;YT(84980,28196)|0;YT(84992,28212)|0;return}function vv(){var a=0,c=0;if(!(b[78520]|0))if(lda(78520)|0){c=84024;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84192)}ZT(84024,58358)|0;ZT(84036,58365)|0;ZT(84048,58372)|0;ZT(84060,58380)|0;ZT(84072,58390)|0;ZT(84084,58399)|0;ZT(84096,58406)|0;ZT(84108,58415)|0;ZT(84120,58419)|0;ZT(84132,58423)|0;ZT(84144,58427)|0;ZT(84156,58431)|0;ZT(84168,58435)|0;ZT(84180,58439)|0;return}function wv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;m=l;k=a+68|0;h=f[k>>2]|0;if((f[h>>2]&-2|0)==2){u=l;return}if(b[a+100>>0]|0)if(b[a+102>>0]|0){u=l;return}c=a+80|0;j=a+72|0;e=f[j>>2]|0;do if(!(f[c>>2]|0)){d=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(!e)i=10;else{g=m;i=9}}else if(!e){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;i=10;break}else{f[c>>2]=1;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=m+11|0;g=m;i=9;break}while(0);a:do if((i|0)==9){c=0;e=h;while(1){x=0;sa(991,m|0,f[e+12>>2]|0)|0;h=x;x=0;if(h&1)break a;c=c+1|0;if(c>>>0>=(f[j>>2]|0)>>>0){i=10;break a}e=f[k>>2]|0}}while(0);if((i|0)==10){x=0;Ga(682,a|0,m|0);a=x;x=0;if(!(a&1)){if((b[d>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}c=Ya()|0;if((b[d>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function xv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;d=g+16|0;c=g;e=g+8|0;qV(c,f[a+56>>2]|0);f[c>>2]=7904;a=f[c+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,d|0,a|0);a=x;x=0;if(a&1){g=Ya()|0;_P(c);jb(g|0)}f[d>>2]=13648;_P(c);c=d+4|0;a=f[c>>2]|0;if(!a){_P(d);e=0;u=g;return e|0}a=a+60|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;h=x;x=0;if(!(h&1)){a=f[a+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918?a:0;x=0;Ga(462,e|0,a|0);h=x;x=0;if(!(h&1)){f[e>>2]=13664;h=f[c>>2]|0;if((f[h+68>>2]|0)==(f[h+64>>2]|0))a=0;else{a=f[e+4>>2]|0;if(!a)a=0;else a=(b[a+101>>0]|0)!=0}_P(e);_P(d);h=a;u=g;return h|0}}h=Ya()|0;_P(d);jb(h|0);return 0}function yv(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+96|0;g=j+56|0;h=j+16|0;k=j;l=VN(104)|0;i=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));x=0;d=+ga(3,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(l);jb(k|0)}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=1;b[k>>0]=37;b[k+1>>0]=0;x=0;i=g;a=h;e=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(e|0));Ha(1,l|0,g|0,+d,k|0,1);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0){k=a;Hta(l);jb(k|0)}Hta(f[k>>2]|0);k=a;Hta(l);jb(k|0)}else{if((b[c>>0]|0)>=0){k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}Hta(f[k>>2]|0);k=l+54|0;b[k>>0]=0;k=l+52|0;b[k>>0]=1;u=j;return l|0}return 0}function zv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;k=h+8|0;d=h;i=h+16|0;g=a+4|0;FI(g,c+52|0,c);e=c+68|0;qV(k,f[e>>2]|0);f[k>>2]=7696;j=(f[k+4>>2]|0)==0;_P(k);if(!j){yy(g);qV(d,f[e>>2]|0);f[d>>2]=7696;k=f[d+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(d);jb(k|0)}else{_P(d);u=h;return}}if(!(b[c+72>>0]|0)){u=h;return}c=i+4|0;f[c>>2]=0;f[c+4>>2]=0;c=i+11|0;b[c>>0]=3;b[i>>0]=b[49844]|0;b[i+1>>0]=b[49845]|0;b[i+2>>0]=b[49846]|0;b[i+3>>0]=0;x=0;Ga(682,g|0,i|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[i>>2]|0);k=a;jb(k|0)}else{if((b[c>>0]|0)<0)Hta(f[i>>2]|0);u=h;return}}function Av(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=VN(24)|0;f[a>>2]=h;f[a+4>>2]=c+8;c=a+8|0;b[c>>0]=0;g=h+8|0;x=0;Ga(462,g|0,f[d+4>>2]|0);e=x;x=0;if(e&1){d=Ya()|0;f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[g>>2]=7696;e=h+16|0;x=0;Ga(462,e|0,f[d+12>>2]|0);d=x;x=0;if(d&1){d=Ya()|0;_P(g);f[a>>2]=0;a=d;Hta(h);jb(a|0)}f[e>>2]=7696;b[c>>0]=1;c=f[h+12>>2]|0;if(!c){d=0;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;d=x;x=0;if(!(d&1)){d=c;a=h+4|0;f[a>>2]=d;f[h>>2]=0;return}d=Ya()|0;f[a>>2]=0;_P(h+16|0);_P(h+8|0);a=d;Hta(h);jb(a|0)}function Bv(a){a=a|0;var c=0,d=0;c=ZW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:a;if(c|0){while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)break}}c=fs(a)|0;if(!c)if((b[a>>0]|0)==45)c=d;else return a|0}while(0);while(1){d=ZW(c)|0;if(d|0){c=d;continue}a=c+1|0;d=(b[c>>0]|0)==36?a:c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;continue}}d=fs(c)|0;if(d|0){c=d;continue}if((b[c>>0]|0)==45)c=a;else break}return c|0}function Cv(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((1073741806-c|0)>>>0>>0)CO(a);l=a+8|0;if((b[l+3>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<536870887){d=d+c|0;k=c<<1;d=d>>>0>>0?k:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;k=VN(d<<2)|0;if(g|0)RP(k,m,g)|0;if(i|0)RP(k+(g<<2)|0,j,i)|0;e=e-h|0;j=e-g|0;if(j|0)RP(k+(g<<2)+(i<<2)|0,m+(g<<2)+(h<<2)|0,j)|0;if((c|0)!=1)Hta(m);f[a>>2]=k;f[l>>2]=d|-2147483648;i=e+i|0;f[a+4>>2]=i;f[n>>2]=0;$ga(k+(i<<2)|0,n);u=o;return}function Dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h+8|0;e=h;g=h+16|0;a:do if(a|0){c=a;while(1){if((ww(c,b)|0)!=(c+4|0))break;c=f[c+12>>2]|0;if(!c)break a}f[e>>2]=b;hs(d,c,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}while(0);f[e>>2]=b;hs(d,a,b,87748,e,g);g=f[d>>2]|0;g=g+28|0;u=h;return g|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;m=u;u=u+48|0;k=m+16|0;g=m;e=m+32|0;i=a+28|0;d=f[i>>2]|0;f[e>>2]=d;j=a+20|0;d=(f[j>>2]|0)-d|0;f[e+4>>2]=d;f[e+8>>2]=b;f[e+12>>2]=c;d=d+c|0;h=a+60|0;f[g>>2]=f[h>>2];f[g+4>>2]=e;f[g+8>>2]=2;g=caa(nb(146,g|0)|0)|0;a:do if((d|0)==(g|0))l=3;else{b=2;while(1){if((g|0)<0)break;d=d-g|0;o=f[e+4>>2]|0;n=g>>>0>o>>>0;e=n?e+8|0:e;b=b+(n<<31>>31)|0;o=g-(n?o:0)|0;f[e>>2]=(f[e>>2]|0)+o;n=e+4|0;f[n>>2]=(f[n>>2]|0)-o;f[k>>2]=f[h>>2];f[k+4>>2]=e;f[k+8>>2]=b;g=caa(nb(146,k|0)|0)|0;if((d|0)==(g|0)){l=3;break a}}f[a+16>>2]=0;f[i>>2]=0;f[j>>2]=0;f[a>>2]=f[a>>2]|32;if((b|0)==2)c=0;else c=c-(f[e+4>>2]|0)|0}while(0);if((l|0)==3){o=f[a+44>>2]|0;f[a+16>>2]=o+(f[a+48>>2]|0);f[i>>2]=o;f[j>>2]=o}u=m;return c|0}function Fv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;h=g+8|0;e=g;qq(a);if(b[a+97>>0]|0)if((f[f[a+68>>2]>>2]|0)==2){gq(h,c);d=h+11|0;c=b[d>>0]|0;i=c<<24>>24<0;x=0;ta(41,a+4|0,(i?f[h>>2]|0:h)|0,(i?f[h+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ga(624,e|0,h|0);i=x;x=0;if(!(i&1)){x=0;Ga(692,a+16|0,e|0);i=x;x=0;if(!(i&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}c=Ya()|0}if((b[d>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}i=b[c+11>>0]|0;e=i<<24>>24<0;VD(a+4|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:i&255)|0;mD(h,c);Sca(a+16|0,h);u=g;return}function Gv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/52|0;if(!d)return;a:do if(e>>>0>82595524){x=0;Fa(426,a|0);x=0}else{x=0;h=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[j>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(e*52|0);d=f[c>>2]|0;i=f[g>>2]|0;if((d|0)==(i|0))return;else c=h;do{e=c;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,c+40|0,d+40|0);h=x;x=0;if(h&1)break a;d=d+52|0;c=(f[j>>2]|0)+52|0;f[j>>2]=c}while((d|0)!=(i|0));return}}while(0);g=Ya()|0;d=f[a>>2]|0;if(!d)jb(g|0);c=f[j>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[j>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[j>>2]|0}else c=e}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(g|0)}function Hv(a,b){a=a|0;b=b|0;if(!(a>>>0<1114112&(a&-2048|0)!=55296)){b=Ta(8)|0;f[b>>2]=16684;f[b+4>>2]=a;fb(b|0,2528,223)}if(a>>>0<128){b=f[b>>2]|0;uD(b,a&255);return b|0}if(a>>>0<2048){b=f[b>>2]|0;uD(b,(a>>>6|192)&255);uD(b,(a&63|128)&255);return b|0}if(a>>>0<65536){b=f[b>>2]|0;uD(b,(a>>>12|224)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}else{b=f[b>>2]|0;uD(b,(a>>>18|240)&255);uD(b,(a>>>12&63|128)&255);uD(b,(a>>>6&63|128)&255);uD(b,(a&63|128)&255);return b|0}return 0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;g=j+24|0;h=j+12|0;k=j;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=yqa(d)|0;if(i>>>0>4294967279)CO(k);if(i>>>0<11){b[k+11>>0]=i;e=k}else{l=i+16&-16;e=VN(l)|0;f[k>>2]=e;f[k+8>>2]=l|-2147483648;f[k+4>>2]=i}Naa(e,d,i)|0;b[g>>0]=0;vga(e+i|0,g);x=0;Ia(164,h|0,c|0,k|0);l=x;x=0;do if(l&1)e=Ya()|0;else{x=0;Ga(538,a|0,h|0);l=x;x=0;if(l&1){e=Ya()|0;Aaa(h);break}else{Aaa(h);Aaa(k);f[a>>2]=29600;i=c;k=f[i+4>>2]|0;l=a+8|0;f[l>>2]=f[i>>2];f[l+4>>2]=k;u=j;return}}while(0);Aaa(k);jb(e|0)}function Jv(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47573;d=12;break}case 41:{c=47574;d=12;break}case 91:{c=47575;d=12;break}case 93:{c=47576;d=12;break}case 123:{c=47577;d=12;break}case 125:{c=47578;d=12;break}case 34:{c=47579;d=12;break}case 39:{c=47580;d=12;break}case 35:{c=47581;d=12;break}case 47:{c=47582;d=12;break}case 59:{c=47583;d=12;break}default:{c=47584;d=12}}while(0);a:do if((d|0)==12)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47573;break}case 41:{c=47574;break}case 91:{c=47575;break}case 93:{c=47576;break}case 123:{c=47577;break}case 125:{c=47578;break}case 34:{c=47579;break}case 39:{c=47580;break}case 35:{c=47581;break}case 47:{c=47582;break}case 59:{c=47583;break}default:c=47584}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function Kv(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;h=k;XQ(a);f[a>>2]=16984;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;c=a+52|0;i=a+68|0;j=a+98|0;e=c;g=e+44|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));d[c+44>>1]=0;b[c+46>>0]=0;c=a+4|0;y9(h,c);x=0;e=sa(1017,h|0,85112)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}uga(h);do if(e){y9(h,c);x=0;c=sa(994,h|0,85112)|0;g=x;x=0;if(!(g&1)){f[i>>2]=c;uga(h);i=f[i>>2]|0;i=(vc[f[(f[i>>2]|0)+28>>2]&511](i)|0)&1;b[j>>0]=i;break}k=Ya()|0;uga(h);Bca(a);jb(k|0)}while(0);x=0;ta(f[(f[a>>2]|0)+12>>2]|0,a|0,0,4096)|0;j=x;x=0;if(!(j&1)){u=k;return}k=Ya()|0;Bca(a);jb(k|0)}function Lv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7072;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7168;b[a+80>>0]=0;f[c>>2]=1;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Mv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+112|0;n=l+100|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Nv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+128|0;a=l;m=l+122|0;n=l+108|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(13,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=zp(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Os(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pv(a){a=a|0;var c=0,d=0,e=0,g=0;e=u;u=u+16|0;c=e;a:do if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){x=0;Ga(535,c|0,a|0);d=x;x=0;b:do if(d&1)c=Za(0)|0;else{do if(b[c>>0]|0){d=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+24>>2]|0,d|0)|0;g=x;x=0;if(!(g&1)){if((d|0)!=-1)break;g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,g|0,f[g+16>>2]|1|0);g=x;x=0;if(!(g&1))break}g=Za(0)|0;XB(c);c=g;break b}while(0);XB(c);break a}while(0);Ua(c|0)|0;x=0;Fa(439,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=x;x=0;if(!(g&1)){Wa();break}c=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else jb(c|0)}while(0);u=e;return a|0}function Qv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+40|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,0,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,12,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Rv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+64|0;a=l;m=l+52|0;n=l+39|0;i=l+16|0;j=l+12|0;k=l+8|0;h=l+4|0;b[m>>0]=b[57958]|0;b[m+1>>0]=b[57959]|0;b[m+2>>0]=b[57960]|0;b[m+3>>0]=b[57961]|0;b[m+4>>0]=b[57962]|0;b[m+5>>0]=b[57963]|0;wJ(m+1|0,57964,1,f[d+4>>2]|0);o=$O()|0;f[a>>2]=g;g=n+(GL(n,13,o,m,a)|0)|0;m=QH(n,g,d)|0;kha(a,d);x=0;Ma(11,n|0,m|0,g|0,i|0,j|0,k|0,a|0);g=x;x=0;if(g&1){o=Ya()|0;uga(a);jb(o|0)}else{uga(a);f[h>>2]=f[c>>2];n=f[j>>2]|0;o=f[k>>2]|0;f[a>>2]=f[h>>2];o=ks(a,i,n,o,d,e)|0;u=l;return o|0}return 0}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;f[c>>2]=f[f[c>>2]>>2];if(oS(a,b,0)|0)b=1;else if(!b)b=0;else{d=uy(b,6104,6288,0)|0;if(!d)b=0;else if(!(f[d+8>>2]&~f[a+8>>2])){b=a+12|0;a=d+12|0;if(gea(f[b>>2]|0,f[a>>2]|0,0)|0)b=1;else if(gea(f[b>>2]|0,6320,0)|0)b=1;else{b=f[b>>2]|0;if(!b)b=0;else{e=uy(b,6104,6088,0)|0;if(!e)b=0;else{b=f[a>>2]|0;if(!b)b=0;else{b=uy(b,6104,6088,0)|0;if(!b)b=0;else{a=g+4|0;d=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(d|0));f[g>>2]=b;f[g+8>>2]=e;f[g+12>>2]=-1;f[g+48>>2]=1;Oc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}}}}}else b=0}u=h;return b|0}function Tv(a){a=a|0;var c=0,d=0;a:while(1){c=b[a>>0]|0;d=a+1|0;if((c<<24>>24!=123&c<<24>>24!=125?(c<<24>>24==59?d:0):d)|0){c=12;break}c=RC(a)|0;do if(!c){c=_q(a)|0;if(c|0){d=u_(c)|0;c=d|0?d:c;break}c=VO(a)|0;if(!c){c=PO(a)|0;if(!c){c=KC(a)|0;if(!c){a=0;c=12;break a}c=_q(c)|0;if(!c){a=0;c=12;break a}d=u_(c)|0;c=d|0?d:c}}}while(0);d=(c|0)==0;if((c|0)==(a|0)|d){a=0;c=12;break}else a=d?a:c}if((c|0)==12)return a|0;return 0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=12276;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=12372;f[c>>2]=4;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=cE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=uM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;wta(85160)|0;while(1){if((f[a>>2]|0)!=1)break;Yb(85188,85160)|0}do if(!(f[a>>2]|0)){f[a>>2]=1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;Fa(c|0,b|0);d=x;x=0;if(!(d&1)){x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=-1;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1))break}}}}d=Za(0)|0;Ua(d|0)|0;x=0;qa(409,85160)|0;d=x;x=0;if(!(d&1)){f[a>>2]=0;x=0;qa(408,85160)|0;d=x;x=0;if(!(d&1)){x=0;qa(410,85188)|0;d=x;x=0;if(!(d&1)){x=0;Ea(3);x=0}}}a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else jb(a|0)}else lta(85160)|0;while(0);return}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=iD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=wM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=xM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=yM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Wr(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function iw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[d+4>>2]|0);f[i>>2]=7280;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)d=Ya()|0;else{g=a+12|0;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[i+4>>2]|0);h=x;x=0;if(h&1){d=Ya()|0;break}f[d>>2]=7280;_P(i);f[a>>2]=13040;d=a+72|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=13136;f[c>>2]=5;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=d;jb(j|0)}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Px(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=GM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Rs(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=IM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=SH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=II(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a>>2]=10464;b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];e=a+60|0;f[e>>2]=12112;x=0;Ga(488,a+64|0,c+64|0);i=x;x=0;if(i&1){a=Ya()|0;jb(a|0)}f[a+76>>2]=f[c+76>>2];f[a>>2]=11932;f[e>>2]=12056;d=a+80|0;x=0;Ga(462,d|0,f[c+84>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;return}i=Ya()|0;h=I;f[e>>2]=12112;c=a+64|0;d=f[c>>2]|0;if(!d){a=i;jb(a|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[c>>2]|0}Hta(d);a=i;jb(a|0)}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=tS(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=KM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=hA(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ww(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Xz(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=HO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=u_(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Gw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=8880;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7696;f[c>>2]=19;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Hw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+48|0;h=j;i=j+40|0;qV(i,f[e+4>>2]|0);f[i>>2]=7280;g=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));x=0;Fa(427,a|0);g=x;x=0;do if(g&1)e=Ya()|0;else{g=a+12|0;c=h;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[i+4>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;break}f[e>>2]=7280;_P(i);f[a>>2]=7488;e=a+72|0;x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(!(i&1)){f[e>>2]=7584;f[c>>2]=2;u=j;return}j=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(j|0)}while(0);_P(i);j=e;jb(j|0)}function Iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0){ega(a);QZ(a)}h=f[b+20>>2]|0;a=f[b+24>>2]|0;if(a|0){ega(a);QZ(a)}e=c+4|0;g=c+20|0;if(!(f[g>>2]|0))return;d=c+16|0;a=f[d>>2]|0;while(1){b=f[(f[e>>2]|0)+(((a>>>0)/146|0)<<2)>>2]|0;a=(a>>>0)%146|0;if((f[b+(a*28|0)+4>>2]|0)!=1){a=13;break}Mz(h,b+(a*28|0)|0);b=f[d>>2]|0;a=f[(f[e>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;c=f[a+(b*28|0)+24>>2]|0;if(c|0)QZ(c);_P(a+(b*28|0)+12|0);b=(f[g>>2]|0)+-1|0;f[g>>2]=b;a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>291){Hta(f[f[e>>2]>>2]|0);f[e>>2]=(f[e>>2]|0)+4;a=(f[d>>2]|0)+-146|0;f[d>>2]=a;b=f[g>>2]|0}if(!b){a=13;break}}if((a|0)==13)return}function Jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=by(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Nw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function Ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=TV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Pw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=QM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=RM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_q(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Tx(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CD(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=YF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Xw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=WM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=XM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=VO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function _w(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=LO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function $w(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=MO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=ZM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=_M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=$M(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=pC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ex(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=Mka(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function fx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=u;u=u+48|0;i=j;k=j+40|0;qV(k,f[e+4>>2]|0);f[k>>2]=7280;h=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));x=0;Fa(427,a|0);h=x;x=0;do if(h&1)e=Ya()|0;else{h=a+12|0;c=i;e=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(e|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;e=a+64|0;x=0;Ga(462,e|0,f[k+4>>2]|0);i=x;x=0;if(i&1){e=Ya()|0;break}f[e>>2]=7280;_P(k);f[a>>2]=7392;b[a+72>>0]=g;x=0;Ga(459,a+76|0,d|0);k=x;x=0;if(!(k&1)){u=j;return}k=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(k|0)}while(0);_P(k);k=e;jb(k|0)}function gx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=PO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function hx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=dN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ix(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=eN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function kx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=fN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=gN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==30740){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30844){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30898){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==30870){c=xc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=Xp(a,c)|0;return c|0}function nx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ox(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=zN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function px(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=AN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=BN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function rx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function sx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=kN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function tx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function ux(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=oW(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function vx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;x=0;Ia(152,d|0,c|0,1);i=x;x=0;a:do if(i&1){d=Za(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;x=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=x;x=0;if(i&1){d=Za(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Ua(d|0)|0;x=0;Fa(439,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=x;x=0;if(!(i&1)){Wa();break}a=Ya()|0;x=0;Ea(4);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}else jb(a|0)}while(0);u=h;return}function wx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=jH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function xx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=lN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function yx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=CN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=mN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Bx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=DN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=EN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=u;u=u+48|0;a=j+8|0;g=j;h=VN(112)|0;x=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,h|0,a|0,0);e=x;x=0;if(e&1){j=Ya()|0;Hta(h);jb(j|0)}e=b+72|0;c=(f[b+80>>2]|0)-(f[b+76>>2]|0)>>3;if(!c){u=j;return h|0}d=h+72|0;a=0;while(1){b=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(Jq(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;qV(g,f[k>>2]|0);f[g>>2]=15556;x=0;Ga(b|0,d|0,g|0);b=x;x=0;if(b&1)break;_P(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){u=j;return h|0}k=Ya()|0;_P(g);jb(k|0);return 0}function Ex(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78536]|0))if(lda(78536)|0){f[21054]=0;f[21055]=0;f[21056]=0;e=xqa(27176)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84216);x=0;g=15}else{do if(e>>>0<2){b[84227]=e;a=84216}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21054]=a;f[21056]=c|-2147483648;f[21055]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27176,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84216}function Fx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78544]|0))if(lda(78544)|0){f[21057]=0;f[21058]=0;f[21059]=0;e=xqa(27212)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84228);x=0;g=15}else{do if(e>>>0<2){b[84239]=e;a=84228}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21057]=a;f[21059]=c|-2147483648;f[21058]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27212,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84228}function Gx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78552]|0))if(lda(78552)|0){f[21060]=0;f[21061]=0;f[21062]=0;e=xqa(27260)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84240);x=0;g=15}else{do if(e>>>0<2){b[84251]=e;a=84240}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21060]=a;f[21062]=c|-2147483648;f[21061]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27260,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84240}function Hx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=0;h=u;u=u+16|0;d=h;a:do if(!(b[78528]|0))if(lda(78528)|0){f[21051]=0;f[21052]=0;f[21053]=0;e=xqa(27140)|0;b:do if(e>>>0>1073741807){x=0;Fa(428,84204);x=0;g=15}else{do if(e>>>0<2){b[84215]=e;a=84204}else{c=e+4&-4;if(c>>>0<=1073741823){x=0;a=qa(318,c<<2|0)|0;g=x;x=0;if(g&1){g=15;break b}f[21051]=a;f[21053]=c|-2147483648;f[21052]=e;break}a=Ta(8)|0;x=0;Ga(461,a|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(a|0);a=h;break b}else{f[a>>2]=29784;x=0;Ia(77,a|0,6192,412);x=0;g=15;break b}}while(0);RP(a,27140,e)|0;f[d>>2]=0;$ga(a+(e<<2)|0,d);break a}while(0);if((g|0)==15)a=Ya()|0;jb(a|0)}while(0);u=h;return 84204}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;d=a+8|0;g=a+4|0;e=xc[f[c>>2]&2047](g,a)|0;h=xc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(xc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){u=j;return}while(1){if(xc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0))break;g=d+-4|0;if(xc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}u=j;return}function Jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;u=l;return k|0}if(c){j=VX(g)|0;g=j|0?j:g}j=NP(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;u=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;u=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;vG(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];vG(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];UI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;u=l;return m|0}function Kx(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if(!a){e=0;return e|0}c=b[48530]|0;a:do if(!(c<<24>>24))d=a;else{d=48530;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){d=a;break a}}return a|0}while(0);a=d+1|0;if((b[d>>0]|0)!=40){e=0;return e|0}c=H2(a)|0;if(!c){f=b[a>>0]|0;c=d+2|0;d=f<<24>>24|0;c=(d|0)!=10&(f|4)<<24>>24!=13?((d|0)==12?c:0):c;if(c)e=8}else e=8;if((e|0)==8)while(1){a=H2(c)|0;if(a|0){c=a;e=8;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a){a=c;break}else{c=a;e=8}}a=es(a)|0;if(!a){f=0;return f|0}f=(b[a>>0]|0)==41?a+1|0:0;return f|0}function Lx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+192|0;j=n;a=n+176|0;k=n+156|0;l=n+4|0;m=n+152|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83352)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=zp(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;u=n;return o|0}return 0}function Mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;d=g+8|0;e=g;qV(d,f[a+84>>2]|0);f[d>>2]=7696;a=d+4|0;c=f[a>>2]|0;if(!c)c=0;else c=(f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,e|0,c|0);c=x;x=0;if(c&1){g=Ya()|0;_P(d);jb(g|0)}f[e>>2]=17048;c=(f[e+4>>2]|0)==0;_P(e);if(!c){e=1;_P(d);u=g;return e|0}x=0;c=qa(334,f[a>>2]|0)|0;a=x;x=0;if(!(a&1)){x=0;Ga(462,e|0,c|0);a=x;x=0;if(!(a&1)){f[e>>2]=16800;c=f[e+4>>2]|0;if(!c){_P(e);e=1;_P(d);u=g;return e|0}a=b[c+64+11>>0]|0;if(a<<24>>24<0)c=f[c+68>>2]|0;else c=a&255;_P(e);e=(c|0)!=0;_P(d);u=g;return e|0}}g=Ya()|0;_P(d);jb(g|0);return 0}function Nx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+1040|0;k=n+8|0;l=n;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;a=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=c;while(1){i=j>>>2;c=i>>>0>=h>>>0;if(!(j>>>0>131|c)){c=j;break a}g=c?h:i;c=j-g|0;g=Bk(a,l,g,e)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;d=g+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=c;else break a}d=-1;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){i=a;while(1){a=av(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=-1;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];u=n;return d|0}function Ox(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;qV(k,f[g>>2]|0);f[k>>2]=7168;d=(f[k+4>>2]|0)==0;_P(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;qV(e,f[g>>2]|0);f[e>>2]=7168;k=f[e+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Ya()|0;_P(e);jb(k|0)}while(0);c=c+68|0;qV(h,f[c>>2]|0);f[h>>2]=7280;k=(f[h+4>>2]|0)==0;_P(h);if(k){u=j;return}qV(i,f[c>>2]|0);f[i>>2]=7280;k=f[i+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){k=Ya()|0;_P(i);jb(k|0)}else{_P(i);u=j;return}}function Px(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}if((b[a+3>>0]|0)!=40){e=0;return e|0}d=a+4|0;c=H2(d)|0;if(!c){f=b[d>>0]|0;a=a+5|0;c=f<<24>>24|0;a=(c|0)!=10&(f|4)<<24>>24!=13?((c|0)==12?a:0):a;if(!a)c=d;else{c=a;e=7}}else e=7;if((e|0)==7)while(1){a=H2(c)|0;if(a|0){c=a;e=7;continue}e=b[c>>0]|0;a=c+1|0;f=e<<24>>24|0;a=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?a:0):a;if(!a)break;else{c=a;e=7}}a=fs(c)|0;if(a|0){f=a;return f|0}f=dr(c)|0;return f|0}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;qV(a,0);f[a>>2]=7696;x=0;Ga(633,e|0,b|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+4|0;c=f[d>>2]|0;if((e|0)!=(a|0)){if(c|0){x=0;Fa(429,a|0);c=x;x=0;if(c&1){c=Ya()|0;_P(e);break}}h=e+4|0;c=f[h>>2]|0;f[d>>2]=c;f[h>>2]=0}_P(e);if(c|0){u=g;return}x=0;Ga(634,e|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{if((e|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);h=x;x=0;if(h&1){c=Ya()|0;_P(e);break}}h=e+4|0;f[d>>2]=f[h>>2];f[h>>2]=0}_P(e);u=g;return}while(0);h=c;_P(a);jb(h|0)}while(0);h=c;_P(a);jb(h|0)}function Rx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(!c){g=0;return g|0}c=Nu(c)|0;if(!c){g=0;return g|0}c=bW(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}f=bW(c+1|0)|0;if(!f){g=0;return g|0}b:do if(g)c=0;else{c=b[f>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);g=Nu(c<<24>>24?f+1|0:f)|0;return g|0}function Sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=_j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15572;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Tx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;a:do if(a|0){d=b[48519]|0;if(!(d<<24>>24))c=a;else{c=a;e=48519;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;b:while(1){c:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break c}case 41:if(!g)break b;else{e=0;f=0;g=g+-1|0;break c}default:{e=0;f=0;break c}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}a=d+1|0;return a|0}}}}while(0);a=Ck(a)|0;return a|0}function Ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=$j(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(24)|0;b=c+16|0;x=0;Ga(462,b|0,f[d+4>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}f[b>>2]=15556;b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function Vx(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+80|0;j=n;a=n+68|0;k=n+48|0;l=n+8|0;m=n+4|0;b[a>>0]=b[57947]|0;b[a+1>>0]=b[57948]|0;b[a+2>>0]=b[57949]|0;b[a+3>>0]=b[57950]|0;b[a+4>>0]=b[57951]|0;b[a+5>>0]=b[57952]|0;h=$O()|0;f[j>>2]=g;a=GL(k,20,h,a,j)|0;g=k+a|0;h=QH(k,g,d)|0;kha(j,d);x=0;i=sa(994,j|0,83320)|0;o=x;x=0;if(o&1){o=Ya()|0;uga(j);jb(o|0)}else{uga(j);zc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=ks(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;u=n;return o|0}return 0}function Wx(a){a=a|0;var c=0,d=0,e=0;d=0;c=bW(a)|0;if(!c)d=4;else{e=b[c>>0]|0;c=c+1|0;e=e<<24>>24|0;c=(e|0)!=47&(e|0)!=44?((e|0)==32?c:0):c;if(!c)d=4;else{c=bW(c)|0;if(!c)d=4}}if((d|0)==4){c=JQ(a)|0;if(!c){e=a;return e|0}}c=_x(c)|0;if(!c){e=a;return e|0}while(1){a=bW(c)|0;if(!a)d=9;else{e=b[a>>0]|0;a=a+1|0;e=e<<24>>24|0;a=(e|0)!=47&(e|0)!=44?((e|0)==32?a:0):a;if(!a)d=9;else{a=bW(a)|0;if(!a)d=9}}if((d|0)==9){d=0;a=JQ(c)|0;if(!a){d=11;break}}a=_x(a)|0;if(!a){d=11;break}else c=a}if((d|0)==11)return c|0;return 0}function Xx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=5&(f|0)!=9?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}else{a=0;e=0;f=0}a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=18;break}}if((g|0)==18)return c|0;g=c+1|0;return g|0}function Yx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=15768;f[a+72>>2]=f[c+72>>2];g=a+76|0;x=0;Ga(462,g|0,f[c+80>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[g>>2]=15572;e=a+84|0;x=0;Ga(462,e|0,f[c+88>>2]|0);d=x;x=0;do if(d&1)d=Ya()|0;else{f[e>>2]=15556;d=a+92|0;x=0;Ga(462,d|0,f[c+96>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(e);break}else{f[d>>2]=7904;return}}while(0);_P(g);c=d;jb(c|0)}function Zx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+48|0;g=i;h=i+40|0;qV(h,f[d+4>>2]|0);f[h>>2]=7280;e=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(427,a|0);e=x;x=0;do if(e&1)d=Ya()|0;else{e=a+12|0;c=g;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));c=a+52|0;f[c>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[h+4>>2]|0);g=x;x=0;if(g&1){d=Ya()|0;break}f[d>>2]=7280;_P(h);f[a>>2]=7712;d=a+72|0;x=0;Ga(462,d|0,0);h=x;x=0;if(!(h&1)){f[d>>2]=7168;f[c>>2]=8;u=i;return}i=Ya()|0;f[a>>2]=7184;_P(a+64|0);jb(i|0)}while(0);_P(h);i=d;jb(i|0)}function _x(a){a=a|0;var c=0,d=0,e=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=xl(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?a+1|0:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Wz(a)|0;return a|0}function $x(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=6516;i=a+60|0;e=(c|0)==0?0:c+60|0;x=0;Ga(458,i|0,e|0);h=x;x=0;if(h&1){i=Ya()|0;jb(i|0)}x=0;Ga(458,a+72|0,e+12|0);h=x;x=0;if(!(h&1)){f[a>>2]=6384;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}h=Ya()|0;c=I;d=f[i>>2]|0;if(!d){i=h;jb(i|0)}g=a+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d);i=h;jb(i|0)}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=xc[f[e>>2]&2047](b,a)|0;h=xc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(xc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(xc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(xc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(xc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(xc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function by(a){a=a|0;var c=0,d=0;c=_x(a)|0;if(!c){c=0;return c|0}else a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;a:do if(!a)a=c;else{a=wy(a)|0;if(!a)a=c;else while(1){c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)break a;c=wy(c)|0;if(!c)break;else a=c}}while(0);if(!a){c=0;return c|0}c=Wx(a)|0;if(!c){c=0;return c|0}a=JQ(c)|0;if(!a)a=c;else while(1){c=JQ(a)|0;if(!c)break;else a=c}d=b[a>>0]|0;c=a+1|0;a=d<<24>>24|0;c=(a|0)!=59?((a|0)==125?c:0):c;return c|0}function cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=7808;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7904;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);h=x;x=0;if(!(h&1)){f[e>>2]=7696;b[a+88>>0]=b[c+88>>0]|0;b[a+89>>0]=b[c+89>>0]|0;b[a+90>>0]=b[c+90>>0]|0;f[g>>2]=9;return}h=Ya()|0;_P(d);f[a>>2]=7184;c=a+64|0;_P(c);jb(h|0)}function dy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=17712;_P(a+116|0);b=f[a+104>>2]|0;if(b|0){c=a+108|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}d=a+92|0;b=f[d>>2]|0;if(b|0){e=a+96|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}d=a+80|0;b=f[d>>2]|0;if(b|0){e=a+84|0;c=f[e>>2]|0;if((c|0)!=(b|0)){do{g=c+-8|0;f[e>>2]=g;Kc[f[f[g>>2]>>2]&511](g);c=f[e>>2]|0}while((c|0)!=(b|0));b=f[d>>2]|0}Hta(b)}b=f[a+68>>2]|0;if(b|0){c=a+72|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b)}b=f[a+56>>2]|0;if(!b){g=a+12|0;Gba(g);return}c=a+60|0;d=f[c>>2]|0;if((d|0)!=(b|0))f[c>>2]=d+(~((d+-4-b|0)>>>2)<<2);Hta(b);g=a+12|0;Gba(g);return}function ey(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;qV(i,f[b>>2]|0);f[i>>2]=15572;h=(f[i+4>>2]|0)==0;_P(i);do if(h)c=0;else{qV(c,f[b>>2]|0);f[c>>2]=15572;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(!(i&1)){_P(c);c=b;break}i=Ya()|0;_P(c);jb(i|0)}while(0);b=a+88|0;qV(d,f[b>>2]|0);f[d>>2]=15556;i=(f[d+4>>2]|0)==0;_P(d);if(i){i=c;u=g;return i|0}qV(e,f[b>>2]|0);f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=x;x=0;if(i&1){i=Ya()|0;_P(e);jb(i|0)}else{_P(e);i=b+c|0;u=g;return i|0}return 0}function fy(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=0;do if(gea(a,f[c+8>>2]|0,g)|0)IR(0,c,d,e);else{if(!(gea(a,f[c>>2]|0,g)|0)){j=f[a+8>>2]|0;Pc[f[(f[j>>2]|0)+24>>2]&15](j,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)){h=c+20|0;if((f[h>>2]|0)!=(d|0)){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;e=c+52|0;b[e>>0]=0;k=c+53|0;b[k>>0]=0;a=f[a+8>>2]|0;Qc[f[(f[a>>2]|0)+20>>2]&31](a,c,d,d,1,g);if(!(b[k>>0]|0)){e=4;j=11}else if(!(b[e>>0]|0)){e=3;j=11}else e=3;if((j|0)==11){f[h>>2]=d;k=c+40|0;f[k>>2]=(f[k>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1}f[i>>2]=e;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e+8|0;h=e;qV(g,f[a+4>>2]|0);f[g>>2]=7696;x=0;Ga(462,h|0,f[b+4>>2]|0);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}f[h>>2]=7696;d=g+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)b=4;else{b=f[c>>2]|0;if(!b)b=4;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;d=x;x=0;if(d&1)b=10;else{_P(h);_P(g);u=e;return a^1|0}}}do if((b|0)==4){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;b=10;break}}while(0);if((b|0)==10)a=Ya()|0;_P(h);h=a;_P(g);jb(h|0);return 0}function hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=10728;h=a+60|0;x=0;Ga(459,h|0,c+60|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}e=a+72|0;x=0;Ga(462,e|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[e>>2]=9376;g=a+80|0;x=0;Ga(462,g|0,f[c+84>>2]|0);i=x;x=0;if(i&1){d=Ya()|0;_P(e);break}else{f[g>>2]=10852;b[a+88>>0]=b[c+88>>0]|0;f[a+92>>2]=f[c+92>>2];f[a+96>>2]=f[c+96>>2];f[d>>2]=12;return}}while(0);if((b[h+11>>0]|0)>=0){i=d;jb(i|0)}Hta(f[h>>2]|0);i=d;jb(i|0)}function iy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+32|0;e=g+12|0;h=g;ND(e,c);x=0;Ga(540,a|0,e|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[e+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[e>>2]|0);a=c;jb(a|0)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=a+12|0;x=0;Ga(459,h|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;Ga(540,e|0,h|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);x=0;Ga(541,a+24|0,d|0);h=x;x=0;if(!(h&1)){u=g;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[a>>2]|0);a=c;jb(a|0)}function jy(a){a=a|0;var c=0,d=0;d=0;do switch(b[a>>0]|0){case 0:{a=0;break}case 40:{c=47562;d=11;break}case 41:{c=47563;d=11;break}case 91:{c=47564;d=11;break}case 93:{c=47565;d=11;break}case 123:{c=47566;d=11;break}case 125:{c=47567;d=11;break}case 34:{c=47568;d=11;break}case 39:{c=47569;d=11;break}case 35:{c=47570;d=11;break}case 47:{c=47571;d=11;break}default:{c=47572;d=11}}while(0);a:do if((d|0)==11)if(!(b[c>>0]|0))while(1){a=a+1|0;do switch(b[a>>0]|0){case 0:break a;case 40:{c=47562;break}case 41:{c=47563;break}case 91:{c=47564;break}case 93:{c=47565;break}case 123:{c=47566;break}case 125:{c=47567;break}case 34:{c=47568;break}case 39:{c=47569;break}case 35:{c=47570;break}case 47:{c=47571;break}default:c=47572}while(0);if(b[c>>0]|0)break a}else a=0;while(0);return a|0}function ky(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ly(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+224|0;a=l+8|0;n=l;m=l+200|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(13,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=zp(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function my(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,0,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function ny(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+96|0;a=l+8|0;n=l;m=l+71|0;j=l+28|0;k=l+24|0;h=l+16|0;i=l+20|0;o=n;f[o>>2]=37;f[o+4>>2]=0;wJ(n+1|0,57955,1,f[c+4>>2]|0);o=$O()|0;p=a;f[p>>2]=e;f[p+4>>2]=g;g=m+(GL(m,23,o,n,a)|0)|0;e=QH(m,g,c)|0;kha(a,c);x=0;Ma(11,m|0,e|0,g|0,j|0,k|0,h|0,a|0);g=x;x=0;if(g&1){p=Ya()|0;uga(a);jb(p|0)}else{uga(a);f[i>>2]=f[b>>2];o=f[k>>2]|0;p=f[h>>2]|0;f[a>>2]=f[i>>2];p=ks(a,j,o,p,c,d)|0;u=l;return p|0}return 0}function oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function py(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=u;u=u+96|0;d=i+56|0;e=i+16|0;l=i;m=VN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;x=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=x;x=0;if(k&1){l=Ya()|0;Hta(m);jb(l|0)}x=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){l=d;Hta(m);jb(l|0)}Hta(f[l>>2]|0);l=d;Hta(m);jb(l|0)}else{if((b[l+11>>0]|0)>=0){u=i;return m|0}Hta(f[l>>2]|0);u=i;return m|0}return 0}function qy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;h=(f[a+80>>2]|0)-e>>3;if(!h){k=0;u=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;qV(j,f[c>>2]|0);f[j>>2]=15556;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;a=ta(e|0,a|0,j|0,k|0)|0;e=x;x=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)Hta(f[k>>2]|0);_P(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Ya()|0;if((b[i>>0]|0)>=0){_P(j);jb(d|0)}Hta(f[k>>2]|0);_P(j);jb(d|0)}else if((a|0)==12){u=l;return d|0}return 0}function ry(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=VX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function sy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=0;i=u;u=u+32|0;c=i+16|0;d=i+8|0;e=i;g=a+108|0;qV(e,f[g>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,d|0,b|0);j=x;x=0;if(!(j&1)){f[d>>2]=7168;a=a+104|0;if(!(f[g>>2]|0))h=5;else{x=0;Fa(429,a|0);j=x;x=0;if(!(j&1))h=5}if((h|0)==5){f[g>>2]=f[d+4>>2];x=0;Fa(430,a|0);j=x;x=0;if(!(j&1)){x=0;Ga(462,c|0,f[g>>2]|0);j=x;x=0;if(!(j&1)){f[c>>2]=7168;_P(c);_P(d);_P(e);u=i;return}}}j=Ya()|0;_P(d);_P(e);jb(j|0)}}j=Ya()|0;_P(e);jb(j|0)}function ty(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;l=a+4|0;d=f[l>>2]|0;do if(d|0){k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;a=l;a:while(1){c=d;while(1){e=c+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[c+20>>2]|0:h&255;d=k>>>0>>0?k:h;if(!d)i=6;else{d=lO(g?f[e>>2]|0:e,j,d)|0;if(!d)i=6;else if((d|0)>=0)break}if((i|0)==6){i=0;if(h>>>0>=k>>>0)break}c=f[c+4>>2]|0;if(!c)break a}d=f[c>>2]|0;if(!d){a=c;break}else a=c}if((a|0)!=(l|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:k;if(c|0){c=lO(j,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(k>>>0>=g>>>0){l=a;return l|0}}}while(0);return l|0}function uy(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(gea(m,e,0)|0){f[n+48>>2]=1;Qc[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Pc[f[(f[m>>2]|0)+24>>2]&15](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);u=p;return a|0}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=u;u=u+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=Gm(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;u=h;return i|0}c=VN(28)|0;x=0;Ga(459,c+16|0,d|0);i=x;x=0;if(i&1){i=Ya()|0;Hta(c);jb(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Ip(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;u=h;return i|0}function wy(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=a;return e|0}}}while(1){e=b[c>>0]|0;d=c+1|0;e=e<<24>>24|0;d=(e|0)!=85?((e|0)==117?d:0):d;if(d|0)if((b[d>>0]|0)==43){d=LB(d+1|0)|0;if(d|0){c=d;continue}}d=S5(c)|0;if(d|0){c=d;continue}d=vC(c)|0;if(!d)break;else c=d}return c|0}function xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=u;u=u+32|0;d=g+16|0;h=g;e=a+4|0;FI(e,c+64|0,c);yy(e);qV(d,f[c+80>>2]|0);f[d>>2]=7696;i=f[d+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(a&1){i=Ya()|0;_P(d);jb(i|0)}_P(d);if(!(b[c+84>>0]|0)){aN(e);u=g;return}rG(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;x=0;Ga(682,e|0,h|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);i=a;jb(i|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);aN(e);u=g;return}}function yy(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=u;u=u+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if(b[a+96>>0]|0){u=k;return}if((f[f[a+68>>2]>>2]|0)==3){u=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=k;return}f[j>>2]=1;u=k;return}function zy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=bW(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Ay(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=Ufa(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=Ufa(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function By(a){a=a|0;var c=0,d=0,e=0;d=0;e=b[a>>0]|0;c=a+1|0;e=e<<24>>24|0;c=(e|0)!=85?((e|0)==117?c:0):c;if(!c)d=4;else if((b[c>>0]|0)==43){c=LB(c+1|0)|0;if(!c)d=4}else d=4;if((d|0)==4){c=S5(a)|0;if(!c){c=vC(a)|0;if(!c){e=0;return e|0}}}while(1){e=b[c>>0]|0;a=c+1|0;e=e<<24>>24|0;a=(e|0)!=85?((e|0)==117?a:0):a;if(a|0)if((b[a>>0]|0)==43){a=LB(a+1|0)|0;if(a|0){c=a;continue}}a=S5(c)|0;if(a|0){c=a;continue}a=vC(c)|0;if(!a)break;else c=a}return c|0}function Cy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=GY(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Dy(a){a=a|0;var c=0,d=0,e=0;d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);d=a+1|0;c=c<<24>>24?d:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(d)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Xx(a)|0;return a|0}function Ey(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Fy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=gL(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Gy(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+63692|0);return f[fc>>2]|0}function Hy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=u;u=u+16|0;g=h+4|0;i=h;d=Rd(17)|0;j=g+8|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){x=0;Ga(572,g|0,a|0);d=x;x=0;if(!(d&1))e=9}else{x=0;Ja(26,g|0,a|0,c|0,0);d=x;x=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Ra(43749,43692,125,43824);if((hL(c)|0)==(a-c|0)){u=h;return c|0}else Ra(43749,43692,125,43824)}a=Za(6080)|0;h=I;if((h|0)!=(Sb(6080)|0)){j=a;jb(j|0)}cb(a|0)|0;f[i>>2]=29724;Ua(a|0)|0;$h(f[j>>2]|0);x=0;Ea(3);x=0;a=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}j=a;jb(j|0);return 0}function Iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function Jy(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;e=0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){g=0;return g|0}a=Ay(a)|0;if(!a){g=0;return g|0}g=wy(a)|0;if(!g){g=0;return g|0}c=b[51446]|0;a:do if(!(c<<24>>24)){a=g;e=9}else{a=g;d=51446;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){e=9;break}}}while(0);b:do if((e|0)==9){c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[52228]|0;if(f<<24>>24)while(1){if(c<<24>>24==f<<24>>24){c=a;d=52228;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){a=c;break b}}while((b[c>>0]|0)==e<<24>>24)}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){a=0;break}}}}while(0);a=a|0?a:g;if(!a){g=0;return g|0}g=(b[a>>0]|0)==40?a+1|0:0;return g|0}function Ky(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+224|0;m=r+120|0;n=r+80|0;p=r;q=r+136|0;e=n;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((_f(0,c,m,p,n)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)o=Vta(a)|0;else o=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=_f(a,c,m,p,n)|0;if(h){yc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=_f(a,c,m,p,n)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(o|0)Uta(a);d=(e&32|0)==0?d:-1}u=r;return d|0}function Ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)EO(a);k=a+8|0;g=((f[k>>2]|0)-i|0)/24|0;e=g<<1;e=g>>>0<89478485?(e>>>0>>0?c:e):178956970;do if(!e)g=0;else{if(e>>>0<=178956970){g=VN(e*24|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);k=x;x=0;if(k&1){k=Ya()|0;bb(c|0);jb(k|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);d=g+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Lu(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=g+(e*24|0);if(!i)return;Hta(i);return}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;do if((f[g>>2]|0)-c>>2>>>0>>0){c=(c-(f[a>>2]|0)>>2)+b|0;d=Cha(a)|0;if(d>>>0>>0)EO(a);j=f[a>>2]|0;k=(f[g>>2]|0)-j|0;g=k>>1;BK(e,k>>2>>>0>>1>>>0?(g>>>0>>0?c:g):d,(f[h>>2]|0)-j>>2,a+16|0);x=0;Ga(743,e|0,b|0);h=x;x=0;if(!(h&1)){x=0;Ga(744,a|0,e|0);k=x;x=0;if(!(k&1)){TL(e);break}}k=Ya()|0;TL(e);jb(k|0)}else rQ(a,b);while(0);u=i;return}function Ny(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;u=k;return j|0}j=JQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;u=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;u=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;vG(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];vG(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;PQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];UI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;u=k;return m|0}function Oy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=u;u=u+16|0;g=e;a=a+4|0;wv(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[52181]|0;b[g+1>>0]=b[52182]|0;b[g+2>>0]=b[52183]|0;b[g+3>>0]=b[52184]|0;b[g+4>>0]=b[52185]|0;b[g+5>>0]=b[52186]|0;b[g+6>>0]=b[52187]|0;b[g+7>>0]=0;x=0;Ia(147,a|0,g|0,c|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}if((b[d>>0]|0)<0)Hta(f[g>>2]|0);boa(a);ND(g,c+64|0);x=0;Ga(682,a|0,g|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);h=a;jb(h|0)}else{if((b[g+11>>0]|0)>=0){aN(a);u=e;return}Hta(f[g>>2]|0);aN(a);u=e;return}}function Py(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);g=x;x=0;if(g&1){a=Ya()|0;jb(a|0)}f[d>>2]=7280;f[a>>2]=9280;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}d=a+84|0;x=0;Ga(462,d|0,f[c+88>>2]|0);c=x;x=0;if(!(c&1)){f[d>>2]=9376;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}Hta(f[e>>2]|0);c=d;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Qy(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;efa(a);j=a+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=15768;f[a+72>>2]=d;d=a+76|0;x=0;Ga(462,d|0,f[e+4>>2]|0);e=x;x=0;if(e&1){h=Ya()|0;jb(h|0)}f[d>>2]=15572;i=a+84|0;x=0;Ga(462,i|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[i>>2]=15556;c=a+92|0;x=0;Ga(462,c|0,f[h+4>>2]|0);h=x;x=0;if(h&1){c=Ya()|0;_P(i);break}else{f[c>>2]=7904;return}}while(0);_P(d);h=c;jb(h|0)}function Ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));hP(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;u=k;return}else{Iy(a+12|0,j);u=k;return}}function Sy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=vc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)zta(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=yta(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=yta(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function Ty(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;qV(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=15572;c=(f[j+4>>2]|0)==0;_P(j);if(c){j=0;u=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;qV(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=15572;x=0;Ga(459,i|0,d|0);j=x;x=0;if(j&1){j=Ya()|0;_P(h);jb(j|0)}x=0;c=ta(c|0,a|0,h|0,i|0)|0;j=x;x=0;if(j&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){j=c;_P(h);jb(j|0)}Hta(f[i>>2]|0);j=c;_P(h);jb(j|0)}else{if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(h);j=c;u=g;return j|0}return 0}function Uy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30870){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=u;u=u+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{x=0;Ia(79,g|0,c+72|0,34095);e=x;x=0;do if(e&1)a=Ya()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;x=0;ta(41,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){x=0;Ia(80,a|0,h|0,c+84|0);l=x;x=0;if(l&1){a=Ya()|0;break}if((b[i>>0]|0)>=0){u=d;return}Hta(f[h>>2]|0);u=d;return}while(0);if((b[i>>0]|0)>=0)jb(a|0);Hta(f[h>>2]|0);jb(a|0)}function Wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;qV(j,f[d>>2]|0);f[j>>2]=7168;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){qV(c,f[d>>2]|0);f[c>>2]=7168;j=f[c+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(c);break}j=Ya()|0;_P(c);jb(j|0)}while(0);b=b+68|0;qV(e,f[b>>2]|0);f[e>>2]=7280;j=(f[e+4>>2]|0)==0;_P(e);if(j){u=h;return}qV(g,f[b>>2]|0);f[g>>2]=7280;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);u=h;return}}function Xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Yy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30898){k=xc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Zy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30740){k=xc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(Xp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function _y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=Cea(f[a+8>>2]|0,o)|0;e=Cea(f[a+12>>2]|0,o)|0;g=Cea(f[a+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=e>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;e=Cea(f[a+(g<<2)>>2]|0,o)|0;g=Cea(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=iO(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}else{l=e?l:k;h=e?j:h-j|0}}e=i+m|0;g=Cea(f[a+(e<<2)>>2]|0,o)|0;e=Cea(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function $y(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;g=e+16|0;h=e;d=Wg(d,a)|0;f[d+92>>2]=c;qV(g,d);f[g>>2]=6664;x=0;Ia(79,h|0,d+72|0,48507);d=x;x=0;if(d&1){h=Ya()|0;_P(g);jb(h|0)}x=0;a=sa(992,c|0,h|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(g|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);d=x;x=0;if(d&1)break}d=g+4|0;f[c>>2]=f[d>>2];f[d>>2]=0}if((b[h+11>>0]|0)>=0){_P(g);u=e;return}Hta(f[h>>2]|0);_P(g);u=e;return}while(0);a=Ya()|0;if((b[h+11>>0]|0)>=0){h=a;_P(g);jb(h|0)}Hta(f[h>>2]|0);h=a;_P(g);jb(h|0)}function az(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(gea(a,f[c+8>>2]|0,h)|0)LE(0,c,d,e,g);else{p=c+52|0;i=b[p>>0]|0;j=c+53|0;k=b[j>>0]|0;o=f[a+12>>2]|0;l=a+16+(o<<3)|0;b[p>>0]=0;b[j>>0]=0;JM(a+16|0,c,d,e,g,h);a:do if((o|0)>1){m=c+24|0;n=a+8|0;o=c+54|0;a=a+24|0;do{if(b[o>>0]|0)break a;if(!(b[p>>0]|0)){if(b[j>>0]|0)if(!(f[n>>2]&1))break a}else{if((f[m>>2]|0)==1)break a;if(!(f[n>>2]&2))break a}b[p>>0]=0;b[j>>0]=0;JM(a,c,d,e,g,h);a=a+8|0}while(a>>>0>>0)}while(0);b[p>>0]=i;b[j>>0]=k}return}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=12096;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=15556;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function dz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=u;u=u+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(ota()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[21452+(a<<2)>>2]|0;if(d>>>0<4)if(g&-2147483648>>>((d*6|0)+-6|0)|0)break;a=h[e>>0]|0;d=a>>>3;if((d+-16|d+(g>>26))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=bua()|0;f[a>>2]=84;a=-1}while(0);u=j;return a|0}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13852;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function fz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;efa(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=10728;i=a+60|0;x=0;Ga(459,i|0,d|0);d=x;x=0;if(d&1){a=Ya()|0;jb(a|0)}g=a+72|0;x=0;Ga(462,g|0,f[e+4>>2]|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[g>>2]=9376;c=a+80|0;x=0;Ga(462,c|0,0);e=x;x=0;if(e&1){c=Ya()|0;_P(g);break}else{f[c>>2]=10852;b[a+88>>0]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[h>>2]=12;return}}while(0);if((b[i+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[i>>2]|0);a=c;jb(a|0)}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7168;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;g=c+4|0;d=(f[g>>2]|0)-(f[c>>2]|0)|0;e=(d|0)/12|0;if(!d)return;a:do if(e>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,d|0)|0;i=x;x=0;if(!(i&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(e*12|0);c=f[c>>2]|0;e=f[g>>2]|0;if((c|0)==(e|0))return;do{x=0;Ga(459,d|0,c|0);i=x;x=0;if(i&1)break a;c=c+12|0;d=(f[h>>2]|0)+12|0;f[h>>2]=d}while((c|0)!=(e|0));return}}while(0);e=Ya()|0;d=f[a>>2]|0;if(!d)jb(e|0);c=f[h>>2]|0;if((c|0)!=(d|0)){do{c=c+-12|0;f[h>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}}while((c|0)!=(d|0));d=f[a>>2]|0}Hta(d);jb(e|0)}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=7696;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=13488;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=6920;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;g=a+4|0;f[g>>2]=0;f[a+8>>2]=0;e=b+4|0;c=(f[e>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!d)return;a:do if(d>>>0>536870911){x=0;Fa(426,a|0);x=0}else{x=0;c=qa(318,c|0)|0;h=x;x=0;if(!(h&1)){f[g>>2]=c;f[a>>2]=c;f[a+8>>2]=c+(d<<3);b=f[b>>2]|0;d=f[e>>2]|0;if((b|0)==(d|0))return;do{x=0;Ga(462,c|0,f[b+4>>2]|0);h=x;x=0;if(h&1)break a;f[c>>2]=10408;b=b+8|0;c=(f[g>>2]|0)+8|0;f[g>>2]=c}while((b|0)!=(d|0));return}}while(0);d=Ya()|0;c=f[a>>2]|0;if(!c)jb(d|0);b=f[g>>2]|0;if((b|0)!=(c|0)){do{h=b+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);b=f[g>>2]|0}while((b|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(d|0)}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=9848;i=a+4|0;oh(i,b+4|0);h=a+24|0;x=0;Ga(471,h|0,b+24|0);g=x;x=0;if(g&1)c=Ya()|0;else{f[a+36>>2]=f[b+36>>2];c=a+40|0;x=0;Ga(462,c|0,f[b+44>>2]|0);g=x;x=0;if(!(g&1)){f[c>>2]=7696;return}c=Ya()|0;e=I;b=f[h>>2]|0;if(b){g=a+28|0;d=f[g>>2]|0;if((d|0)!=(b|0)){do{j=d+-8|0;f[g>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[g>>2]|0}while((d|0)!=(b|0));b=f[h>>2]|0}Hta(b)}}b=f[a+12>>2]|0;if(b|0)do{j=b;b=f[b>>2]|0;_P(j+16|0);_P(j+8|0);Hta(j)}while((b|0)!=0);b=f[i>>2]|0;f[i>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function nz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;n=u;u=u+16|0;h=n;j=a+60|0;l=a+64|0;k=a+68|0;d=f[k>>2]|0;c=f[l>>2]|0;i=d-c>>3;if(!(b[a+84>>0]|0)){m=i;u=n;return m|0}do if(i){g=h+4|0;e=0;c=0;while(1){d=(xc[f[(f[j>>2]|0)+12>>2]&2047](j,e)|0)+4|0;qV(h,f[d>>2]|0);f[h>>2]=7696;d=f[g>>2]|0;if(!d)m=11;else if((f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){d=d+68|0;a=b[d+11>>0]|0;if(a<<24>>24<0)d=f[d+4>>2]|0;else d=a&255;if(!d)m=11;else{d=0;c=e}}else m=11;if((m|0)==11){m=0;d=1}_P(h);e=e+1|0;if(!d){m=15;break}if(e>>>0>=i>>>0){m=13;break}}if((m|0)==13){d=f[k>>2]|0;c=f[l>>2]|0;break}else if((m|0)==15){u=n;return c|0}}while(0);m=d-c>>3;u=n;return m|0}function oz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=Gu(c,g,d)|0;d=f[h>>2]|0;if(d|0){c=d;i=0;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}i=VN(28)|0;x=0;Ga(459,i+16|0,e|0);e=x;x=0;if(e&1){j=Ya()|0;Hta(i);jb(j|0)}d=f[g>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=d;f[h>>2]=i;d=f[f[c>>2]>>2]|0;if(!d)d=i;else{f[c>>2]=d;d=f[h>>2]|0}Ip(f[c+4>>2]|0,d);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=i;i=1;f[a>>2]=c;c=a+4|0;b[c>>0]=i;u=j;return}function pz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[52132]|0;b[h+1>>0]=b[52133]|0;b[h+2>>0]=b[52134]|0;b[h+3>>0]=b[52135]|0;b[h+4>>0]=b[52136]|0;b[h+5>>0]=b[52137]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=6;b[h>>0]=b[52125]|0;b[h+1>>0]=b[52126]|0;b[h+2>>0]=b[52127]|0;b[h+3>>0]=b[52128]|0;b[h+4>>0]=b[52129]|0;b[h+5>>0]=b[52130]|0;b[h+6>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function rz(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(108)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g>>2]=15620;b[g+60>>0]=b[a+60>>0]|0;b[g+61>>0]=b[a+61>>0]|0;b[g+62>>0]=b[a+62>>0]|0;f[g+64>>2]=f[a+64>>2];f[g+68>>2]=f[a+68>>2];f[g+56>>2]=7;c=g+72|0;f[c>>2]=15516;x=0;Ga(500,g+76|0,a+76|0);e=x;x=0;if(!(e&1)){f[g+88>>2]=f[a+88>>2];f[g>>2]=15300;f[c>>2]=15476;e=g+96|0;f[e>>2]=0;f[g+100>>2]=0;f[g+92>>2]=e;b[g+104>>0]=b[a+104>>0]|0;b[g+105>>0]=b[a+105>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function sz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52202]|0;b[h+1>>0]=b[52203]|0;b[h+2>>0]=b[52204]|0;b[h+3>>0]=b[52205]|0;b[h+4>>0]=b[52206]|0;b[h+5>>0]=b[52207]|0;b[h+6>>0]=b[52208]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7168;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function tz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h+8>>2]=0;i=h+11|0;b[i>>0]=7;b[h>>0]=b[52194]|0;b[h+1>>0]=b[52195]|0;b[h+2>>0]=b[52196]|0;b[h+3>>0]=b[52197]|0;b[h+4>>0]=b[52198]|0;b[h+5>>0]=b[52199]|0;b[h+6>>0]=b[52200]|0;b[h+7>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function uz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=VN(44)|0;f[a>>2]=g;f[a+4>>2]=c+4;h=a+8|0;b[h>>0]=0;e=g+16|0;x=0;Ga(459,e|0,d|0);c=x;x=0;if(c&1)e=Ya()|0;else{j=d+12|0;i=f[j+4>>2]|0;c=g+28|0;f[c>>2]=f[j>>2];f[c+4>>2]=i;c=g+36|0;x=0;Ga(462,c|0,f[d+24>>2]|0);d=x;x=0;if(!(d&1)){f[c>>2]=7280;b[h>>0]=1;return}c=Ya()|0;if((b[g+27>>0]|0)<0){Hta(f[e>>2]|0);e=c}else e=c}d=f[a>>2]|0;f[a>>2]=0;if(!d)jb(e|0);if(b[h>>0]|0){c=d+16|0;_P(d+36|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}Hta(d);jb(e|0)}function vz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=15112;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7168;f[a+96>>2]=3;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function wz(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=u;u=u+16|0;d=j;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=44;b[d+1>>0]=0;x=0;Ga(682,a|0,d|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[e>>0]|0)>=0)jb(c|0);Hta(f[d>>2]|0);jb(c|0)}if((b[e>>0]|0)<0)Hta(f[d>>2]|0);if((f[f[a+68>>2]>>2]|0)==3){u=j;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){u=j;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=XO(d,c+-1|0)|0;if(wpa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){u=j;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){u=j;return}f[a+76>>2]=1;u=j;return}function xz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+64|0;h=j+16|0;i=j;ND(i,d);x=0;g=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,h|0,i|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[i+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[i>>2]|0);a=d;jb(a|0)}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=14928;d=a+104|0;x=0;Ga(462,d|0,f[e+4>>2]|0);i=x;x=0;if(!(i&1)){f[d>>2]=7904;f[a+96>>2]=2;u=j;return}c=Ya()|0;f[a>>2]=13680;d=a+84|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);a=c;jb(a|0)}function yz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function zz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=a+32|0;WO(e,c)|0;i=a+44|0;f[i>>2]=0;j=a+48|0;h=f[j>>2]|0;if(h&8|0){c=b[e+11>>0]|0;if(c<<24>>24<0){c=f[e>>2]|0;d=c;g=c;c=c+(f[a+36>>2]|0)|0}else{d=e;g=e;c=e+(c&255)|0}f[i>>2]=c;f[a+8>>2]=d;f[a+12>>2]=g;f[a+16>>2]=c}if(!(h&16))return;d=e+11|0;c=b[d>>0]|0;if(c<<24>>24<0){g=f[a+36>>2]|0;f[i>>2]=(f[e>>2]|0)+g;c=(f[a+40>>2]&2147483647)+-1|0}else{g=c&255;f[i>>2]=e+g;c=10}bG(e,c,0);c=b[d>>0]|0;if(c<<24>>24<0){e=f[e>>2]|0;c=f[a+36>>2]|0}else c=c&255;d=a+24|0;f[d>>2]=e;f[a+20>>2]=e;f[a+28>>2]=e+c;if(!(f[j>>2]&3))return;f[d>>2]=e+g;return}function Az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+272|0;i=l+8|0;j=l;h=f[b>>2]|0;f[j>>2]=h;k=(a|0)!=0;g=k?d:256;a=k?a:i;d=h;a:do if((g|0)!=0&(h|0)!=0){e=0;h=d;while(1){d=c>>>0>=g>>>0;if(!(d|c>>>0>32)){d=h;break a}d=d?g:c;c=c-d|0;d=Js(a,j,d,0)|0;if((d|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:d)|0;a=h?a:a+d|0;e=d+e|0;d=f[j>>2]|0;if((g|0)!=0&(d|0)!=0)h=d;else break a}e=-1;g=0;d=f[j>>2]|0}else e=0;while(0);b:do if(d)if((g|0)!=0&(c|0)!=0){h=a;while(1){a=xC(h,f[d>>2]|0,0)|0;if((a+1|0)>>>0<2)break;d=(f[j>>2]|0)+4|0;f[j>>2]=d;c=c+-1|0;g=g-a|0;e=a+e|0;if(!((g|0)!=0&(c|0)!=0))break b;else h=h+a|0}if(!a)f[j>>2]=0;else e=-1}while(0);if(k)f[b>>2]=f[j>>2];u=l;return e|0}function Bz(a){a=a|0;var c=0,d=0,e=0,f=0;d=0;c=H2(a)|0;if(!c){f=b[a>>0]|0;c=a+1|0;e=f<<24>>24|0;c=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?c:0):c;if(!c)c=a;else d=3}else d=3;if((d|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;d=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d)break;else{c=d;d=3}}c=c|0?c:a;if(c|0)if((b[c>>0]|0)==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=a;e=36397;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){c=0;break}else d=d+1|0}}while(0);f=c<<24>>24==0?a:0;return f|0}function Cz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;e=0;g=u;u=u+32|0;i=g+12|0;h=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=1;b[i>>0]=48;b[i+1>>0]=0;x=0;Ga(459,h|0,c|0);d=x;x=0;if(d&1)c=Ya()|0;else{d=h+11|0;if((b[((b[d>>0]|0)<0?f[h>>2]|0:h)>>0]|0)==46){x=0;c=ua(12,h|0,0,i|0,1)|0;k=x;x=0;if(!(k&1))e=4}else{c=h;e=4}if((e|0)==4){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[d>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}if((b[j>>0]|0)>=0)jb(c|0);Hta(f[i>>2]|0);jb(c|0)}function Dz(a){a=a|0;var c=0;if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0)return c|0}}c=Ug(a)|0;if(c)if((b[c>>0]|0)!=37)return c|0;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;if(!a){c=0;return c|0}a=Ay(a)|0;if(!a){c=0;return c|0}c=wy(a)|0;return c|0}function Ez(a){a=a|0;var c=0,d=0,e=0;e=0;d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;do if(!d)c=0;else{c=Ay(d)|0;if(!c)e=6;else{c=wy(c)|0;if(!c)e=6}if((e|0)==6){c=np(d)|0;if(!c){c=0;break}}c=(b[c>>0]|0)==124?c+1|0:0}while(0);c=c|0?c:a;if(!c){e=0;return e|0}else d=c;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;c=Ay(d)|0;if(!c)e=12;else{c=wy(c)|0;if(!c)e=12}if((e|0)==12){c=np(d)|0;if(!c){e=0;return e|0}}e=(b[c>>0]|0)==47?c+1|0:0;return e|0}function Fz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7184;d=a+64|0;x=0;Ga(462,d|0,f[c+68>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;jb(c|0)}f[d>>2]=7280;f[a>>2]=8592;d=a+72|0;x=0;Ga(462,d|0,f[c+76>>2]|0);e=x;x=0;if(e&1){c=Ya()|0;f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}f[d>>2]=7696;e=a+80|0;x=0;Ga(462,e|0,f[c+84>>2]|0);c=x;x=0;if(!(c&1)){f[e>>2]=7280;f[g>>2]=22;return}c=Ya()|0;_P(d);f[a>>2]=7184;a=a+64|0;_P(a);jb(c|0)}function Gz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g+8|0;d=g;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[52119]|0;b[h+1>>0]=b[52120]|0;b[h+2>>0]=b[52121]|0;b[h+3>>0]=b[52122]|0;b[h+4>>0]=b[52123]|0;b[h+5>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);boa(e);qV(d,f[c+68>>2]|0);f[d>>2]=7696;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);aN(e);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function Hz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=f[a+4>>2]|0;if(!a){k=0;return k|0}k=b[c+11>>0]|0;j=k<<24>>24<0;k=j?f[c+4>>2]|0:k&255;j=j?f[c>>2]|0:c;while(1){e=a+16|0;d=b[e+11>>0]|0;g=d<<24>>24<0;d=g?f[a+20>>2]|0:d&255;h=d>>>0>>0;c=h?d:k;if(!c)i=5;else{c=lO(j,g?f[e>>2]|0:e,c)|0;if(!c)i=5;else if((c|0)<0)i=7;else i=8}if((i|0)==5)if(k>>>0>>0)i=7;else i=8;if((i|0)!=7)if((i|0)==8){i=0;c=k>>>0>>0?k:d;if(!c)i=10;else{c=lO(g?f[e>>2]|0:e,j,c)|0;if(!c)i=10;else if((c|0)>=0){a=1;i=14;break}}if((i|0)==10)if(!h){a=1;i=14;break}a=a+4|0}a=f[a>>2]|0;if(!a){a=0;i=14;break}}if((i|0)==14)return a|0;return 0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;if(!b)return;a:do if(b>>>0>357913941){x=0;Fa(426,a|0);x=0}else{x=0;d=qa(318,b*12|0)|0;g=x;x=0;if(!(g&1)){f[h>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);do{x=0;Ga(678,d|0,c|0);g=x;x=0;if(g&1)break a;d=(f[h>>2]|0)+12|0;f[h>>2]=d;b=b+-1|0}while((b|0)!=0);return}}while(0);g=Ya()|0;b=f[a>>2]|0;if(!b)jb(g|0);d=f[h>>2]|0;if((d|0)!=(b|0)){do{c=d+-12|0;f[h>>2]=c;e=f[c>>2]|0;if(!e)d=c;else{d=d+-8|0;c=f[d>>2]|0;if((c|0)!=(e|0))f[d>>2]=c+(~((c+-4-e|0)>>>2)<<2);Hta(e);d=f[h>>2]|0}}while((d|0)!=(b|0));b=f[a>>2]|0}Hta(b);jb(g|0)}function Jz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;i=e<<24>>24<0;d=i?f[c>>2]|0:c;c=i?f[c+4>>2]|0:e&255;e=d+c|0;if(!c)return;else c=d;a:while(1){d=b[c>>0]|0;switch(d<<24>>24){case 10:{x=0;sa(991,a|0,43617)|0;i=x;x=0;if(i&1)break a;break}case 13:{x=0;sa(991,a|0,43620)|0;i=x;x=0;if(i&1)break a;break}case 9:{x=0;sa(991,a|0,43623)|0;i=x;x=0;if(i&1)break a;break}default:{x=0;Ga(534,a|0,d|0);i=x;x=0;if(i&1)break a}}c=c+1|0;if((c|0)==(e|0)){g=2;break}}if((g|0)==2)return;c=Ya()|0;if((b[h>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function Kz(a){a=a|0;var b=0,c=0,d=0;d=u;u=u+16|0;c=d+8|0;b=d;qV(b,f[a+56>>2]|0);f[b>>2]=7904;a=f[b+4>>2]|0;if(!a)a=0;else a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==32815?a:0;x=0;Ga(462,c|0,a|0);a=x;x=0;if(a&1){d=Ya()|0;_P(b);jb(d|0)}f[c>>2]=13648;_P(b);a=f[c+4>>2]|0;if(!a){_P(c);c=0;u=d;return c|0}b=a+60|0;do if((f[a+68>>2]|0)==(f[a+64>>2]|0))a=0;else{x=0;a=sa(f[(f[b>>2]|0)+16>>2]|0,b|0,0)|0;b=x;x=0;if(b&1){d=Ya()|0;_P(c);jb(d|0)}else{a=f[a+4>>2]|0;if(!a){a=0;break}a=(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)==33918;break}}while(0);_P(c);c=a;u=d;return c|0}function Lz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kha(g,b);x=0;b=sa(994,g|0,83352)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57736,c|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83360)|0;i=x;x=0;if(!(i&1)){x=0;b=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[d>>2]=b;x=0;b=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){f[e>>2]=b;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}}i=Ya()|0;uga(g);jb(i|0)}function Mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=f[i>>2]|0;j=a+4|0;c=f[j>>2]|0;l=d-c>>2;e=a+16|0;g=f[e>>2]|0;k=a+20|0;h=f[k>>2]|0;if((((l|0)==0?0:(l*146|0)+-1|0)|0)==(h+g|0)){Gi(a);g=f[e>>2]|0;a=f[k>>2]|0;d=f[i>>2]|0;c=f[j>>2]|0}else a=h;a=g+a|0;if((d|0)==(c|0))c=0;else c=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];a=c+12|0;qV(a,f[b+16>>2]|0);f[a>>2]=15556;f[c+20>>2]=f[b+20>>2];a=f[b+24>>2]|0;f[c+24>>2]=a;if(!a){l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}ega(a);l=f[k>>2]|0;l=l+1|0;f[k>>2]=l;return}function Nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){qV(e,f[c+4>>2]|0);f[e>>2]=13852;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Oz(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;i=u;u=u+16|0;h=i;kha(h,c);x=0;c=sa(994,h|0,83320)|0;j=x;x=0;if(!(j&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57736,d|0)|0;j=x;x=0;if(!(j&1)){x=0;d=sa(994,h|0,83336)|0;j=x;x=0;if(!(j&1)){x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[e>>0]=c;x=0;c=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;j=x;x=0;if(!(j&1)){b[g>>0]=c;x=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);j=x;x=0;if(!(j&1)){uga(h);u=i;return}}}}}}j=Ya()|0;uga(h);jb(j|0)}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[k>>2]|0;l=a+4|0;c=f[l>>2]|0;if(d-c>>2>>>0>=b>>>0){AD(c|0,0,b<<2|0)|0;f[l>>2]=c+(b<<2);return}j=f[a>>2]|0;i=c-j|0;h=i>>2;c=h+b|0;if(c>>>0>1073741823)EO(a);g=d-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;AD(c|0,0,b<<2|0)|0;if((i|0)>0)Lu(g|0,j|0,i|0)|0;f[a>>2]=e;f[l>>2]=c+(b<<2);f[k>>2]=e+(d<<2);if(!j)return;Hta(j);return}function Qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;e=k+8|0;i=k;c=f[a+76>>2]|0;g=f[a+80>>2]|0;a:do if((c|0)!=(g|0)){h=e+4|0;while(1){qV(e,f[c+4>>2]|0);f[e>>2]=15556;d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+40>>2]|0,d|0,b|0)|0;l=x;x=0;if(l&1)break;_P(e);c=c+8|0;if(d){c=1;j=10;break}if((c|0)==(g|0))break a}if((j|0)==10){u=k;return c|0}l=Ya()|0;_P(e);jb(l|0)}while(0);qV(i,a);f[i>>2]=6664;x=0;c=qa(b|0,i|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(i);jb(l|0)}else{_P(i);l=c;u=k;return l|0}return 0}function Rz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;h=g;d=b[c+60>>0]|0;e=a+4|0;if(d<<24>>24){Uk(h,c+64|0,d);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}if(b[a+101>>0]|0){FI(e,c+64|0,c);u=g;return}GB(h,c+64|0);x=0;Ia(147,e|0,h|0,c|0);e=x;x=0;if(e&1){a=Ya()|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=a;jb(h|0)}else{if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);u=g;return}}function Sz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+12>>2]|0;if(!d)e=a;else while(1){e=f[d+12>>2]|0;if(!e){e=a;break}else{a=d;d=e}}c=Nw(e,c)|0;if((c|0)==(e+4|0))return;a=f[c+4>>2]|0;if(!a){d=c+8|0;a=f[d>>2]|0;if((f[a>>2]|0)!=(c|0))do{g=f[d>>2]|0;d=g+8|0;a=f[d>>2]|0}while((f[a>>2]|0)!=(g|0))}else while(1){d=f[a>>2]|0;if(!d)break;else a=d}if((f[e>>2]|0)==(c|0))f[e>>2]=a;a=e+8|0;f[a>>2]=(f[a>>2]|0)+-1;qj(f[e+4>>2]|0,c);a=c+16|0;_P(c+28|0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);Hta(c);return}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i+8|0;h=i;c=f[b>>2]|0;e=b+4|0;if((c|0)==(e|0)){u=i;return}d=a+92|0;while(1){a=f[c+20>>2]|0;qV(h,vc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[h>>2]=15556;x=0;Ja(13,g|0,d|0,h|0,h|0);a=x;x=0;if(a&1){b=11;break}_P(h);b=f[c+4>>2]|0;if(!b){a=c+8|0;b=f[a>>2]|0;if((f[b>>2]|0)!=(c|0))do{c=f[a>>2]|0;a=c+8|0;b=f[a>>2]|0}while((f[b>>2]|0)!=(c|0))}else while(1){a=f[b>>2]|0;if(!a)break;else b=a}if((b|0)==(e|0)){b=3;break}else c=b}if((b|0)==3){u=i;return}else if((b|0)==11){i=Ya()|0;_P(h);jb(i|0)}}function Uz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;c=g+8|0;d=g;e=a+84|0;b=f[e>>2]|0;if(b|0){e=b;u=g;return e|0}f[e>>2]=f[a+60>>2];qV(c,f[a+72>>2]|0);f[c>>2]=7696;b=f[c+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(c);jb(h|0)}h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(c);qV(d,f[a+80>>2]|0);f[d>>2]=7696;b=f[d+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;h=x;x=0;if(h&1){h=Ya()|0;_P(d);jb(h|0)}else{h=f[e>>2]|0;f[e>>2]=b+-1640531527+(h<<6)+(h>>>2)^h;_P(d);h=f[e>>2]|0;u=g;return h|0}return 0}function Vz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=a+4|0;b=f[h>>2]|0;j=a+16|0;c=f[j>>2]|0;d=b+(((c>>>0)/146|0)<<2)|0;i=a+8|0;if((f[i>>2]|0)==(b|0)){g=0;e=a+20|0;b=0}else{e=a+20|0;g=c+(f[e>>2]|0)|0;g=(f[b+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;b=(f[d>>2]|0)+(((c>>>0)%146|0)*28|0)|0}a:while(1){do{if((g|0)==(b|0))break a;a=f[b+24>>2]|0;if(a|0)QZ(a);_P(b+12|0);b=b+28|0}while((b-(f[d>>2]|0)|0)!=4088);b=d+4|0;d=b;b=f[b>>2]|0}f[e>>2]=0;a=f[h>>2]|0;b=(f[i>>2]|0)-a>>2;if(b>>>0>2)do{Hta(f[a>>2]|0);a=(f[h>>2]|0)+4|0;f[h>>2]=a;b=(f[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{b=73;break}case 2:{b=146;break}default:return}f[j>>2]=b;return}function Wz(a){a=a|0;var c=0,d=0,e=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=c-e|0;c=(e|0)!=5&(e|0)!=9?0:c;if(c|0){a=c;return a|0}a=Bq(a)|0;return a|0}function Xz(a){a=a|0;var c=0,d=0;c=0;d=Bp(a)|0;if(!d){d=0;return d|0}a=JQ(d)|0;if(!a){a=xu(d)|0;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=JQ(a)|0;if(c|0){a=c;c=4;continue}c=xu(a)|0;if(!c)break;else{a=c;c=4}}switch(b[a>>0]|0){case 59:case 125:{a=a+1|0;break}default:a=Gma(a)|0}d=a|0?d:0;return d|0}function Yz(a){a=a|0;var c=0,d=0;c=a+1|0;d=b[a>>0]|0;a:do if(d<<24>>24>-1)c=1;else if((d&255)<194)c=0;else{if((d&255)<224){c=(b[c>>0]&-64)<<24>>24==-128?2:0;break}if((d&255)<240){switch(d<<24>>24){case -32:{c=b[c>>0]|0;if((c&255)<160){c=0;break a}break}case -19:{c=b[c>>0]|0;if((c&255)>159){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24!=-128){c=0;break}c=(b[a+2>>0]&-64)<<24>>24==-128?3:0;break}if((d&255)<245){switch(d<<24>>24){case -16:{c=b[c>>0]|0;if((c&255)<144){c=0;break a}break}case -12:{c=b[c>>0]|0;if((c&255)>143){c=0;break a}break}default:c=b[c>>0]|0}if((c&-64)<<24>>24==-128)if((b[a+2>>0]&-64)<<24>>24==-128)c=(b[a+3>>0]&-64)<<24>>24==-128?4:0;else c=0;else c=0}else c=0}while(0);return c|0}function Zz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=a+8|0;j=a+96|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(b[j>>0]|0){e=f[a+32>>2]|0;if(e|0)zta(e)}i=a+97|0;if(b[i>>0]|0){e=f[a+56>>2]|0;if(e|0)zta(e)}e=a+52|0;f[e>>2]=d;if(d>>>0>8){e=b[a+98>>0]|0;if((c|0)!=0&e<<24>>24!=0){g=0;h=c}else{g=1;h=yta(d)|0}f[a+32>>2]=h}else{f[a+32>>2]=a+44;f[e>>2]=8;g=0;e=b[a+98>>0]|0}b[j>>0]=g;if(e<<24>>24){f[a+60>>2]=0;c=0;d=0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7){j=0;d=c;c=a+56|0;f[c>>2]=d;b[i>>0]=j;return a|0}c=1;d=yta(e)|0;j=a+56|0;f[j>>2]=d;b[i>>0]=c;return a|0}function _z(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j;ND(h,a);g=h+11|0;a=b[g>>0]|0;i=a<<24>>24<0;c=f[h>>2]|0;d=i?c:h;i=i?f[h+4>>2]|0:a&255;e=d+i|0;if(!i)i=c;else{c=d;a=d;while(1){i=(Ema(b[c>>0]|0)|0)&255;b[a>>0]=i;c=c+1|0;if((c|0)==(e|0))break;else a=a+1|0}a=b[g>>0]|0;i=f[h>>2]|0}g=a<<24>>24<0;e=g?i:h;c=f[19900]|0;if(!c)a=0;else{a=79600;a:while(1){d=c;while(1){if((iO(f[d+16>>2]|0,e)|0)>=0)break;c=f[d+4>>2]|0;if(!c)break a;else d=c}c=f[d>>2]|0;if(!c){a=d;break}else a=d}if((a|0)==79600)a=0;else if((iO(e,f[a+16>>2]|0)|0)<0)a=0;else a=f[a+20>>2]|0}if(!g){u=j;return a|0}Hta(i);u=j;return a|0}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;d=h;g=h+8|0;zf(a,b)|0;qV(d,f[b+84>>2]|0);f[d>>2]=7280;e=f[d+4>>2]|0;if(e|0)if((f[81]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);c=f[e+68>>2]|0;d=f[e+72>>2]|0;if((c|0)==(d|0)){u=h;return b|0}e=g+4|0;while(1){qV(g,f[c+4>>2]|0);f[g>>2]=6920;i=f[e>>2]|0;x=0;sa(f[(f[i>>2]|0)+52>>2]|0,i|0,a|0)|0;i=x;x=0;if(i&1){c=9;break}_P(g);c=c+8|0;if((c|0)==(d|0)){c=8;break}}if((c|0)==8){u=h;return b|0}else if((c|0)==9){i=Ya()|0;_P(g);jb(i|0)}}_P(d);u=h;return b|0}function aA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>3;c=h+1|0;if(c>>>0>536870911)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>2;d=g>>3>>>0<268435455?(d>>>0>>0?c:d):536870911;do if(!d){e=0;g=0}else{if(d>>>0<=536870911){g=VN(d<<3)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<3)|0;m=b;h=f[m+4>>2]|0;b=c;f[b>>2]=f[m>>2];f[b+4>>2]=h;if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+8;f[l>>2]=e+(d<<3);if(!j)return;Hta(j);return}function cA(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=u;u=u+128|0;k=h+16|0;l=h+12|0;i=h;j=h+8|0;f[l>>2]=k+100;wI(a,k,l,d,e,g);g=i;f[g>>2]=0;f[g+4>>2]=0;f[j>>2]=k;g=Sla(b,f[c>>2]|0)|0;d=LV(f[a>>2]|0)|0;x=0;a=ua(29,b|0,j|0,g|0,i|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}if((a|0)==-1)ZP(58806);else{f[c>>2]=b+(a<<2);u=h;return}}function dA(a){a=a|0;var c=0,d=0,e=0,f=0;if((b[a>>0]|0)!=33){f=0;return f|0}f=a+1|0;c=Xu(f)|0;a:do if(c|0){d=b[36304]|0;if(d<<24>>24){e=36304;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){f=c;return f|0}}while(0);if((b[a>>0]|0)!=33){f=0;return f|0}c=Xu(f)|0;if(!c){f=0;return f|0}d=b[36312]|0;b:do if(d<<24>>24){e=36312;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}return c|0}while(0);f=sR(c)|0;return f|0}function eA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=13852;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function fA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;g=a+72|0;e=(f[a+80>>2]|0)-(f[a+76>>2]|0)>>3;if(!e){u=i;return}b=h+4|0;a=0;while(1){c=(xc[f[(f[g>>2]|0)+16>>2]&2047](g,a)|0)+4|0;c=f[c>>2]|0;qV(h,vc[f[(f[c>>2]|0)+16>>2]&511](c)|0);f[h>>2]=15556;x=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,a|0)|0;d=x;x=0;if(d&1){a=10;break}if((c|0)!=(h|0)){d=c+4|0;if(f[d>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){a=10;break}}f[d>>2]=f[b>>2];f[b>>2]=0}_P(h);a=a+1|0;if(a>>>0>=e>>>0){a=3;break}}if((a|0)==3){u=i;return}else if((a|0)==10){i=Ya()|0;_P(h);jb(i|0)}}function gA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=d;i=a+8|0;g=0;j=0;a:while(1){if((c|0)==(d|0)|g>>>0>=e>>>0){a=14;break}h=LV(f[i>>2]|0)|0;x=0;a=ta(175,c|0,k-c|0,b|0)|0;l=x;x=0;if(l&1){a=7;break}if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){a=6;break}}switch(a|0){case -2:case -1:{a=14;break a}case 0:{a=1;break}default:{}}g=g+1|0;j=a+j|0;c=c+a|0}if((a|0)==6){l=Za(0)|0;soa(l)}else if((a|0)==7){a=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}}jb(a|0)}else if((a|0)==14)return j|0;return 0}function hA(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[45818]|0;a:do if(c<<24>>24){d=45818;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);c=JQ(a)|0;if(!c){c=xu(a)|0;if(c){a=c;e=7}}else{a=c;e=7}if((e|0)==7)while(1){c=JQ(a)|0;if(c|0){a=c;e=7;continue}c=xu(a)|0;if(!c)break;else{a=c;e=7}}c=b[36280]|0;b:do if(c<<24>>24){d=36280;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);e=sR(a)|0;return e|0}function iA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;g=j<<24>>24<0;j=g?f[c+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[d+4>>2]|0:i&255;g=g?f[c>>2]|0:c;c=i+j|0;do if(c>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(c>>>0<11){b[a+11>>0]=j;c=a}else{e=c+16&-16;x=0;c=qa(318,e|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j}if(j|0)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;ta(41,a|0,(h?f[d>>2]|0:d)|0,i|0)|0;k=x;x=0;if(!(k&1))return}while(0);c=Ya()|0;if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function jA(a){a=a|0;var c=0,d=0,e=0,f=0;c=0;d=mq(a)|0;if(!d){d=0;return d|0}a=H2(d)|0;if(!a){f=b[d>>0]|0;a=d+1|0;e=f<<24>>24|0;a=(e|0)!=10&(f|4)<<24>>24!=13?((e|0)==12?a:0):a;if(!a)a=d;else c=4}else c=4;if((c|0)==4)while(1){c=H2(a)|0;if(c|0){a=c;c=4;continue}e=b[a>>0]|0;c=a+1|0;f=e<<24>>24|0;c=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)break;else{a=c;c=4}}a=a|0?a:d;if(!a)a=0;else a=(b[a>>0]|0)==41?a+1|0:0;f=a|0?a:d;return f|0}function kA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){k=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function lA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==30740){k=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return k|0}if(!(Xp(a,c)|0)){k=0;return k|0}e=a+84|0;g=c+84|0;d=b[e+11>>0]|0;k=d<<24>>24<0;d=d&255;j=k?f[a+88>>2]|0:d;i=b[g+11>>0]|0;a=i<<24>>24<0;if((j|0)!=((a?f[c+88>>2]|0:i&255)|0)){k=0;return k|0}h=f[e>>2]|0;i=k?h:e;a=a?f[g>>2]|0:g;c=(j|0)==0;if(k){if(c){k=1;return k|0}k=(lO(i,a,j)|0)==0;return k|0}if(c){k=1;return k|0}if((b[a>>0]|0)!=(h&255)<<24>>24){k=0;return k|0}while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;d=12;break}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;d=12;break}}if((d|0)==12)return a|0;return 0}function mA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;e=0;g=u;u=u+16|0;i=g;d=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=6;b[i>>0]=b[32853]|0;b[i+1>>0]=b[32854]|0;b[i+2>>0]=b[32855]|0;b[i+3>>0]=b[32856]|0;b[i+4>>0]=b[32857]|0;b[i+5>>0]=b[32858]|0;b[i+6>>0]=0;k=b[d+11>>0]|0;l=k<<24>>24<0;c=l?f[d>>2]|0:d;a=c+(l?f[a+68>>2]|0:k&255)|0;while(1){if((a|0)==(c|0)){a=0;break}a=a+-1|0;if(!(HB(i,h[a>>0]|0,6)|0)){e=4;break}}if((e|0)==4)a=1-c+a|0;x=0;ta(40,d|0,a|0,-1)|0;l=x;x=0;if(l&1){a=Ya()|0;if((b[j>>0]|0)>=0)jb(a|0);Hta(f[i>>2]|0);jb(a|0)}else{if((b[j>>0]|0)>=0){u=g;return}Hta(f[i>>2]|0);u=g;return}}function nA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=u;u=u+16|0;g=e;ND(g,81604);x=0;Ga(538,a|0,g|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[a>>2]=6640;h=a+8|0;x=0;Ga(459,h|0,g|0);i=x;x=0;if(i&1){c=Ya()|0;dfa(a);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);f[a>>2]=21260;f[a+20>>2]=c;f[a+24>>2]=d;x=0;sa(1032,h|0,53388)|0;i=x;x=0;if(!(i&1)){u=e;return}c=Ya()|0;f[a>>2]=6640;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);dfa(a);i=c;jb(i|0)}while(0);if((b[g+11>>0]|0)>=0){i=c;jb(i|0)}Hta(f[g>>2]|0);i=c;jb(i|0)}function oA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;b[a+60>>0]=b[c+60>>0]|0;b[a+61>>0]=b[c+61>>0]|0;b[a+62>>0]=b[c+62>>0]|0;f[a+64>>2]=f[c+64>>2];f[a+68>>2]=f[c+68>>2];f[a+56>>2]=7;f[a>>2]=13680;e=a+72|0;x=0;Ga(459,e|0,c+72|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}x=0;Ga(459,a+84|0,c+84|0);g=x;x=0;if(!(g&1)){b[a+100>>0]=b[c+100>>0]|0;f[a+96>>2]=0;return}d=Ya()|0;if((b[e+11>>0]|0)>=0){c=d;jb(c|0)}Hta(f[e>>2]|0);c=d;jb(c|0)}function pA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+16|0;d=h;e=iu(a,d,b)|0;c=f[e>>2]|0;if(c|0){a=c;a=a+28|0;u=h;return a|0}g=VN(32)|0;x=0;Ga(459,g+16|0,b|0);b=x;x=0;if(b&1){h=Ya()|0;Hta(g);jb(h|0)}f[g+28>>2]=0;c=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;f[e>>2]=g;c=f[f[a>>2]>>2]|0;if(!c)c=g;else{f[a>>2]=c;c=f[e>>2]|0}Ip(f[a+4>>2]|0,c);a=a+8|0;f[a>>2]=(f[a>>2]|0)+1;a=g;a=a+28|0;u=h;return a|0}function qA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(Xp(a,c)|0){h=a+84|0;i=c+84|0;g=b[i+11>>0]|0;j=g<<24>>24<0;g=j?f[c+88>>2]|0:g&255;e=b[h+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=g>>>0>>0;c=e?g:a;if(c|0){c=lO(d?f[h>>2]|0:h,j?f[i>>2]|0:i,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(c|0){c=lO(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(c|0){j=c;j=(j|0)<0;return j|0}}j=a>>>0>>0?-1:e&1;j=(j|0)<0;return j|0}return 0}function rA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=u;u=u+32|0;h=g;d=g+16|0;e=a+4|0;wv(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=8;j=h;f[j>>2]=1430403642;f[j+4>>2]=1162625602;b[h+8>>0]=0;x=0;Ia(147,e|0,h|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);j=a;jb(j|0)}if((b[i>>0]|0)<0)Hta(f[h>>2]|0);wr(e,0);qV(d,f[c+68>>2]|0);f[d>>2]=6920;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);zq(e,0);u=g;return}j=Ya()|0;_P(d);jb(j|0)}function sA(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function tA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=u;u=u+32|0;h=e+12|0;g=e;dh(h,d,c+448|0,c+4|0);x=0;Ia(92,g|0,35272,h|0);d=x;x=0;do if(d&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[h+11>>0]|0)>=0){u=e;return}Hta(f[h>>2]|0);u=e;return}while(0);if((b[h+11>>0]|0)>=0)jb(c|0);Hta(f[h>>2]|0);jb(c|0)}function uA(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-c|0)>>>0>>0)CO(a);l=a+8|0;if((b[l+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){d=d+c|0;j=c<<1;d=d>>>0>>0?j:d;d=d>>>0<2?2:d+4&-4;if(d>>>0>1073741823){d=Ta(8)|0;x=0;Ga(461,d|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(d|0);jb(l|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}}else d=1073741807;j=VN(d<<2)|0;if(g|0)RP(j,k,g)|0;e=e-h-g|0;if(e|0)RP(j+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)Hta(k);f[a>>2]=j;f[l>>2]=d|-2147483648;return}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function wA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;m=u;u=u+32|0;n=m+12|0;l=m;Lc[f[(f[a>>2]|0)+32>>2]&1023](n,a);x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,l|0,c|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}e=b[l+11>>0]|0;i=e<<24>>24<0;e=i?f[l+4>>2]|0:e&255;j=n+11|0;a=b[j>>0]|0;d=a<<24>>24<0;g=d?f[n+4>>2]|0:a&255;h=e>>>0>>0;c=h?e:g;if(!c)k=4;else{c=lO(d?f[n>>2]|0:n,i?f[l>>2]|0:l,c)|0;if(!c)k=4}if((k|0)==4)c=g>>>0>>0?-1:h&1;c=(c|0)<0;if(i){Hta(f[l>>2]|0);a=b[j>>0]|0}if(a<<24>>24>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function yA(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ta(4)|0;Era(a);fb(a|0,6240,419)}g=vc[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if(!(f[h>>2]|0)){g=0;h=0;b=-1;c=-1}else if(((c|0)!=0|(d|0)!=0)&(g|0)<1){g=0;h=0;b=-1;c=-1}else if(e>>>0<3&(vc[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0){i=f[h>>2]|0;d=eT(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0;if(!(rS(i,(g|0)>0?d:0,e)|0)){c=kY(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function zA(a){a=a|0;var c=0,d=0,e=0;c=v1(a)|0;if(!c)c=0;else c=kB(c)|0;c=c|0?c:a;a:do if(c|0){d=b[36369]|0;if(d<<24>>24){e=36369;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Kq(a)|0;return a|0}function AA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=0;j=a+76|0;c=f[j>>2]|0;if(c|0){k=c;return k|0}i=a+64|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+68>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;c=g;a=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;c=(X(g>>>24^g,1540483477)|0)^(X(c,1540483477)|0);a=a+-4|0;if(a>>>0<=3)break;else d=d+4|0}d=e&-4;a=e-d|0;d=i+(d+4)|0}else{a=g;d=i;c=g}switch(a|0){case 3:{c=(h[d+2>>0]|0)<<16^c;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){c=(h[d+1>>0]|0)<<8^c;k=9}if((k|0)==9)c=X(c^(h[d>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=k>>>15^k;f[j>>2]=k;return k|0}function BA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Rj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Rj(a,b);return}function CA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30870){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+164>>2]&2047](a,c)|0;return c|0}function DA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){c=0;return c|0}if(!(Xp(a,c)|0)){c=0;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=xc[f[(f[a>>2]|0)+168>>2]&2047](a,c)|0;return c|0}function EA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;EA(a,f[b>>2]|0);EA(a,f[b+4>>2]|0);d=b+24|0;a=f[d>>2]|0;if(a|0){e=b+28|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-12|0;f[e>>2]=g;_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}_P(b+16|0);Hta(b);return}function FA(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;j=0;i=a+60|0;g=b[i+11>>0]|0;e=g<<24>>24<0;i=e?f[i>>2]|0:i;g=e?f[a+64>>2]|0:g&255;if(g>>>0>3){e=g+-4|0;d=i;a=g;c=g;while(1){g=X(h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24,1540483477)|0;a=(X(g>>>24^g,1540483477)|0)^(X(a,1540483477)|0);c=c+-4|0;if(c>>>0<=3)break;else d=d+4|0}d=e&-4;c=e-d|0;d=i+(d+4)|0}else{c=g;d=i;a=g}switch(c|0){case 3:{a=(h[d+2>>0]|0)<<16^a;j=7;break}case 2:{j=7;break}case 1:break;default:{j=a;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}}if((j|0)==7)a=(h[d+1>>0]|0)<<8^a;j=X(a^(h[d>>0]|0),1540483477)|0;i=j>>>13;j=i^j;j=X(j,1540483477)|0;i=j>>>15;j=i^j;return j|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b+4|0;b=f[e>>2]|0;c=c+4|0;if(xc[f[(f[b>>2]|0)+160>>2]&2047](b,f[c>>2]|0)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(d);d=1;return d|0}a=f[e>>2]|0;if(f[a+72>>2]|0){d=0;return d|0}b=f[c>>2]|0;if(f[b+72>>2]|0){d=0;return d|0}if(Cf(a,b)|0){a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[c>>2];EX(d);d=1;return d|0}if(!(Cf(f[c>>2]|0,f[e>>2]|0)|0)){d=0;return d|0}a=d+4|0;if(f[a>>2]|0)vQ(d);f[a>>2]=f[e>>2];EX(d);d=1;return d|0}function HA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;ND(a,c);h=a+12|0;x=0;Ga(459,h|0,c+12|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=a+24|0;x=0;Ga(459,g|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=e&1;return}c=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function IA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+11|0;h=b[i>>0]|0;j=a+4|0;g=f[j>>2]|0;do if((h<<24>>24<0?g:h&255)|0){if((c|0)!=(d|0)){g=d;h=c;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;l=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=l;h=h+4|0}h=b[i>>0]|0;g=f[j>>2]|0}j=h<<24>>24<0;l=j?f[a>>2]|0:a;a=d+-4|0;j=l+(j?g:h&255)|0;g=l;while(1){h=b[g>>0]|0;i=h<<24>>24|0;i=(i|0)>0&(i|0)!=127;if(c>>>0>=a>>>0)break;if(i)if((f[c>>2]|0)!=(h<<24>>24|0)){k=10;break}c=c+4|0;g=(j-g|0)>1?g+1|0:g}if((k|0)==10){f[e>>2]=4;break}if(i)if(((f[a>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0)f[e>>2]=4}while(0);return}function JA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+96|0;e=i+56|0;l=i+40|0;g=i;d=VN(48)|0;f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=42;h=d;j=48773;k=h+42|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));b[d+42>>0]=0;h=g;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));a=f[a+8>>2]|0;x=0;h=e;j=g;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Ia(100,l|0,e|0,a|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}else{if((b[l+11>>0]|0)>=0){u=i;return 0}Hta(f[l>>2]|0);u=i;return 0}return 0}function KA(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+11|0;g=b[l>>0]|0;h=g<<24>>24<0;if(h)j=f[a+4>>2]|0;else j=g&255;if(j>>>0>>0)BO(a);if(h)g=(f[a+8>>2]&2147483647)+-1|0;else g=10;if((g-j|0)>>>0>>0)lB(a,g,j+e-g|0,j,c,0,e,d);else if(e|0){if(h)i=f[a>>2]|0;else i=a;g=j-c|0;h=i+c|0;if(g){Kaa(h+e|0,h,g)|0;d=h>>>0<=d>>>0&(i+j|0)>>>0>d>>>0?d+e|0:d}Kaa(h,d,e)|0;d=j+e|0;if((b[l>>0]|0)<0)f[a+4>>2]=d;else b[l>>0]=d;b[k>>0]=0;vga(i+d|0,k)}u=m;return a|0}function LA(a){a=a|0;var c=0,d=0;d=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);d=3;break}default:{c=a;d=3}}do if((d|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}c=c|0?c:a;if(!c){a=0;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c){a=0;return a|0}a=wy(c)|0;return a|0}function MA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;MA(a,f[b>>2]|0);MA(a,f[b+4>>2]|0);d=b+20|0;a=f[d>>2]|0;if(a|0){e=b+24|0;c=f[e>>2]|0;if((c|0)!=(a|0)){do{g=c+-16|0;f[e>>2]=g;_P(c+-8|0);_P(g);c=f[e>>2]|0}while((c|0)!=(a|0));a=f[d>>2]|0}Hta(a)}Hta(b);return}function NA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;h=c+60|0;d=(xc[f[(f[h>>2]|0)+16>>2]&2047](h,d)|0)+4|0;qV(e,f[d>>2]|0);f[e>>2]=7696;do if(!(b[c+84>>0]|0)){x=0;Ga(462,a|0,f[e+4>>2]|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}else{c=f[e+4>>2]|0;if(c|0)if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31995){x=0;Ga(462,a|0,f[c+64>>2]|0);h=x;x=0;if(h&1)break;f[a>>2]=7696;_P(e);u=g;return}x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=7696;_P(e);u=g;return}}while(0);h=Ya()|0;_P(e);jb(h|0)}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+32|0;g=j+8|0;h=j;i=j+16|0;d=f[a+12>>2]|0;if(d)while(1){e=f[d+12>>2]|0;if(!e)break;else{a=d;d=e}}f[h>>2]=b;hs(g,a,b,87748,h,i);d=f[g>>2]|0;a=d+28|0;d=d+32|0;if(!(f[d>>2]|0)){c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;EX(a);u=j;return}vQ(a);c=c+4|0;c=f[c>>2]|0;f[d>>2]=c;EX(a);u=j;return}function PA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;g=h;do if(f[c>>2]|0){e=b[d+11>>0]|0;if(e<<24>>24<0)e=f[d+4>>2]|0;else e=e&255;if(e|0)_T(d,60473)|0;BW(g,c);c=b[g+11>>0]|0;e=c<<24>>24<0;x=0;ta(41,d|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){h=Ya()|0;Aaa(g);jb(h|0)}else{Aaa(g);break}}while(0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];e=0;while(1){if((e|0)==3)break;f[d+(e<<2)>>2]=0;e=e+1|0}u=h;return}function QA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function RA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function SA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function TA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function UA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function VA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function WA(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Uj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Uj(a,b);return}function XA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function YA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function ZA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function _A(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function $A(a){a=a|0;var c=0,d=0,e=0,f=0;e=0;c=H2(a)|0;if(!c){d=b[a>>0]|0;c=a+1|0;f=d<<24>>24|0;c=(f|0)!=10&(d|4)<<24>>24!=13?((f|0)==12?c:0):c;if(!c)c=a;else e=3}else e=3;if((e|0)==3)while(1){d=H2(c)|0;if(d|0){c=d;e=3;continue}e=b[c>>0]|0;d=c+1|0;f=e<<24>>24|0;d=(f|0)!=10&(e|4)<<24>>24!=13?((f|0)==12?d:0):d;if(!d){d=e;break}else{c=d;e=3}}if(d<<24>>24==41){f=c+1|0;return f|0}if(!a){f=0;return f|0}c=b[36397]|0;a:do if(!(c<<24>>24))c=0;else{d=36397;while(1){if((b[a>>0]|0)!=c<<24>>24)break a;a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break}}}while(0);f=c<<24>>24==0?a:0;return f|0}function aB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function bB(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=u;u=u+16|0;h=i;f[g>>2]=d;d=LV(f[a+8>>2]|0)|0;x=0;a=ta(173,h|0,0,c|0)|0;c=x;x=0;if(c&1){a=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}}jb(a|0)}if(d|0){x=0;qa(407,d|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}}a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);u=i;return a|0}function cB(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==1)b=2;else if(b+-1&b)b=Pe(b)|0;d=f[a+4>>2]|0;if(b>>>0>d>>>0){Wj(a,b);return}if(b>>>0>=d>>>0)return;c=~~+W(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0)c=1<<32-(_(c+-1|0)|0);else c=Pe(c)|0;b=b>>>0>>0?c:b;if(b>>>0>=d>>>0)return;Wj(a,b);return}function dB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;ND(a,c);g=a+12|0;x=0;Ga(459,g|0,c+12|0);e=x;x=0;do if(e&1)c=Ya()|0;else{e=a+24|0;x=0;Ga(459,e|0,c+24|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}x=0;Ga(459,a+36|0,d|0);d=x;x=0;if(!(d&1)){b[a+48>>0]=0;return}c=Ya()|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function eB(a,b,c){a=a|0;b=b|0;c=c|0;b=b+4|0;if(!(Fo(b,c)|0)){qV(a,0);f[a>>2]=7696;return}b=Fo(b,c)|0;if(b|0){qV(a,f[b+20>>2]|0);f[a>>2]=7696;return}b=Ta(8)|0;x=0;Ga(461,b|0,32050);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else{f[b>>2]=29804;fb(b|0,6208,412)}}function fB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function gB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function hB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;j=f[a>>2]|0;k=(f[i>>2]|0)-j|0;h=k>>2;c=h+1|0;if(c>>>0>1073741823)EO(a);l=a+8|0;g=(f[l>>2]|0)-j|0;d=g>>1;d=g>>2>>>0<536870911?(d>>>0>>0?c:d):1073741823;do if(!d){e=0;g=0}else{if(d>>>0<=1073741823){g=VN(d<<2)|0;e=g;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);l=x;x=0;if(l&1){l=Ya()|0;bb(c|0);jb(l|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);c=e+(h<<2)|0;f[c>>2]=f[b>>2];if((k|0)>0)Lu(g|0,j|0,k|0)|0;f[a>>2]=e;f[i>>2]=c+4;f[l>>2]=e+(d<<2);if(!j)return;Hta(j);return}function iB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+32|0;g=d+12|0;e=d;Jw(c,1,0)|0;h=c+168|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=c+132|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+100|0;f[h>>2]=(f[h>>2]|0)+-1;h=g+8|0;f[h>>2]=(f[h>>2]|0)+-1;h=c+76|0;f[h>>2]=(f[h>>2]|0)+-1;Hr(e,g);x=0;c=sa(1028,c|0,e|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,a|0,c|0);h=x;x=0;if(!(h&1)){f[a>>2]=16848;if((b[e+11>>0]|0)>=0){u=d;return}Hta(f[e>>2]|0);u=d;return}}c=Ya()|0;if((b[e+11>>0]|0)>=0)jb(c|0);Hta(f[e>>2]|0);jb(c|0)}function jB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){h=f[c+4>>2]|0;i=hL(d)|0;c=f[c>>2]|0}else{h=e&255;i=hL(d)|0}e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=h;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h}if(h|0)Lu(e|0,c|0,h|0)|0;b[e+h>>0]=0;x=0;ta(41,a|0,d|0,i|0)|0;j=x;x=0;if(!(j&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function kB(a){a=a|0;var b=0,c=0;a=WF(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b)break;else a=b}b=XF(a)|0;if(b){a=b;while(1){b=XF(a)|0;if(!b)break;else a=b}}a=v1(a)|0;if(!a){c=0;return c|0}while(1){b=WF(a)|0;if(!b){b=11;break}while(1){c=WF(b)|0;if(!c)break;else b=c}c=XF(b)|0;if(c){b=c;while(1){c=XF(b)|0;if(!c)break;else b=c}}b=v1(b)|0;if(!b){b=11;break}else a=b}if((b|0)==11)return a|0;return 0}function lB(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;if((-18-c|0)>>>0>>0)CO(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=VN(k)|0;if(g|0)Naa(l,m,g)|0;if(i|0)Naa(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)Naa(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)Hta(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;b[n>>0]=0;vga(l+i|0,n);u=o;return}function mB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(88)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=6516;d=g+60|0;f[d>>2]=9660;x=0;Ga(471,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=9488;f[d>>2]=9620;f[g+80>>2]=f[a+80>>2];b[g+84>>0]=b[a+84>>0]|0;b[g+85>>0]=b[a+85>>0]|0;b[g+86>>0]=b[a+86>>0]|0;f[c>>2]=5;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function nB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)CO(a);do if(g>>>0<2){b[a+8+3>>0]=g;c=a}else{c=g+4&-4;if(c>>>0<=1073741823){j=VN(c<<2)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;c=j;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);j=x;x=0;if(j&1){j=Ya()|0;bb(c|0);jb(j|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((d|0)==(e|0))break;$ga(c,d);d=d+4|0;c=c+4|0}f[h>>2]=0;$ga(c,h);u=i;return}function oB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;e=h+20|0;i=h+8|0;g=h;b[e>>0]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+4|0;f[i>>2]=j;x=0;Ga(462,g|0,f[c+4>>2]|0);c=x;x=0;do if(c&1)a=Ya()|0;else{f[g>>2]=7168;x=0;a=wa(31,a|0,g|0,d|0,e|0,i|0)|0;e=x;x=0;if(e&1){a=Ya()|0;_P(g);break}else{_P(g);SI(i,f[j>>2]|0);u=h;return a|0}}while(0);SI(i,f[j>>2]|0);jb(a|0);return 0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=c+84|0;i=a+4|0;if(!(b[g>>0]|0)){Q9(i,c);wr(i,0)}if(!(wna(i)|0)){h=a+76|0;f[h>>2]=(f[h>>2]|0)+(f[c+56>>2]|0)}d=f[c+68>>2]|0;e=(f[c+72>>2]|0)-d>>3;if(e|0){h=c+68|0;d=f[d+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if((e|0)!=1){d=1;do{j=f[(f[h>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[j>>2]|0)+44>>2]&1023](j,a);d=d+1|0}while((d|0)!=(e|0))}}if(!(wna(i)|0)){j=a+76|0;f[j>>2]=(f[j>>2]|0)-(f[c+56>>2]|0)}if(b[g>>0]|0)return;zq(i,0);C9(i,c);return}function qB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=u;u=u+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=hL(c)|0;if(e>>>0>4294967279)CO(i);if(e>>>0<11){b[i+11>>0]=e;if(!e)d=i;else{d=i;g=6}}else{g=e+16&-16;d=VN(g)|0;f[i>>2]=d;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e;g=6}if((g|0)==6)Lu(d|0,c|0,e|0)|0;b[d+e>>0]=0;g=KK(i,40,0)|0;x=0;Ka(4,a|0,i|0,0,g|0,i|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)jb(d|0);Hta(f[i>>2]|0);jb(d|0)}else{if((b[i+11>>0]|0)>=0){u=h;return}Hta(f[i>>2]|0);u=h;return}}function rB(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(wi(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function sB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=hL(c)|0;h=b[d+11>>0]|0;j=h<<24>>24<0;h=j?f[d+4>>2]|0:h&255;e=h+i|0;do if(e>>>0>4294967279){x=0;Fa(428,a|0);x=0}else{if(e>>>0<11){b[a+11>>0]=i;e=a}else{g=e+16&-16;x=0;e=qa(318,g|0)|0;k=x;x=0;if(k&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i}if(i|0)Lu(e|0,c|0,i|0)|0;b[e+i>>0]=0;x=0;ta(41,a|0,(j?f[d>>2]|0:d)|0,h|0)|0;k=x;x=0;if(!(k&1))return}while(0);e=Ya()|0;if((b[a+11>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function tB(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+4|0;l=m;j=a+8|0;j=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)==(0-a|0))f[g>>2]=f[g>>2]|4;else{f[l>>2]=f[e>>2];f[k>>2]=f[l>>2];a=(vi(d,k,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}while(0);u=m;return}function uB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;ND(a,c);e=a+12|0;x=0;Ga(459,e|0,c+12|0);d=x;x=0;do if(d&1)c=Ya()|0;else{d=a+24|0;x=0;Ga(459,d|0,c+24|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}x=0;Ga(459,a+36|0,c+36|0);g=x;x=0;if(!(g&1)){b[a+48>>0]=b[c+48>>0]|0;return}c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}while(0);if((b[a+11>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function vB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=9868;e=c+60|0;g=f[e+4>>2]|0;d=a+60|0;f[d>>2]=f[e>>2];f[d+4>>2]=g;d=a+68|0;x=0;Ga(462,d|0,f[c+72>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;jb(c|0)}f[d>>2]=7696;e=a+76|0;x=0;Ga(462,e|0,f[c+80>>2]|0);g=x;x=0;if(!(g&1)){f[e>>2]=7696;f[a+84>>2]=f[c+84>>2];return}c=Ya()|0;_P(d);jb(c|0)}function wB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=bua()|0;h=f[h>>2]|0;e=bua()|0;f[e>>2]=0;a=sea(a,g,d,$O()|0)|0;d=I;e=bua()|0;e=f[e>>2]|0;if(!e){j=bua()|0;f[j>>2]=h}a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function xB(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;d=e+24|0;i=e+16|0;g=e;e=e+36|0;a=qT()|0;if(a|0){c=f[a>>2]|0;if(c|0){a=c+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[d>>2]=60612;_W(60562,d)}if((b|0)==1126902529&(a|0)==1129074247)a=f[c+44>>2]|0;else a=c+80|0;f[e>>2]=a;d=f[c>>2]|0;a=f[d+4>>2]|0;if(yc[f[(f[1520]|0)+16>>2]&255](6080,d,e)|0){i=f[e>>2]|0;i=vc[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=60612;f[g+4>>2]=a;f[g+8>>2]=i;_W(60476,g)}else{f[i>>2]=60612;f[i+4>>2]=a;_W(60521,i)}}}_W(60600,h)}function yB(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=a+4|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;x=0;Ja(59,a+24|0,0,0,0);h=x;x=0;if(!(h&1)){h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=5;b[h>>0]=b[52687]|0;b[h+1>>0]=b[52688]|0;b[h+2>>0]=b[52689]|0;b[h+3>>0]=b[52690]|0;b[h+4>>0]=b[52691]|0;b[h+5>>0]=0;return}h=Ya()|0;c=f[a+12>>2]|0;if(c|0){d=f[e>>2]|0;if((d|0)!=(c|0))f[e>>2]=d+(~(((d+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[a>>2]|0;if(!a)jb(h|0);c=f[g>>2]|0;if((c|0)!=(a|0))f[g>>2]=c+(~((c+-4-a|0)>>>2)<<2);Hta(a);jb(h|0)}function zB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=a+52|0;f[e>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=7920;g=a+64|0;x=0;Ga(459,g|0,c+64|0);d=x;x=0;if(d&1){c=Ya()|0;jb(c|0)}d=a+76|0;x=0;Ga(462,d|0,f[c+80>>2]|0);h=x;x=0;if(!(h&1)){f[d>>2]=7696;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[e>>2]=10;return}d=Ya()|0;if((b[g+11>>0]|0)>=0){h=d;jb(h|0)}Hta(f[g>>2]|0);h=d;jb(h|0)}function AB(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+64176|0);return f[fc>>2]|0}function BB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29164)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29164,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function CB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=xqa(29188)|0;if(e>>>0>1073741807)CO(a);do if(e>>>0<2){b[a+8+3>>0]=e;c=a}else{c=e+4&-4;if(c>>>0<=1073741823){h=VN(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;c=h;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);h=x;x=0;if(h&1){h=Ya()|0;bb(c|0);jb(h|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);RP(c,29188,e)|0;f[d>>2]=0;$ga(c+(e<<2)|0,d);u=g;return}function DB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(84)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=10464;b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;f[g+56>>2]=f[a+56>>2];c=g+60|0;f[c>>2]=10424;x=0;Ga(484,g+64|0,a+64|0);e=x;x=0;if(!(e&1)){f[g+76>>2]=f[a+76>>2];f[g>>2]=10240;f[c>>2]=10368;b[g+80>>0]=b[a+80>>0]|0;b[g+81>>0]=b[a+81>>0]|0;b[g+82>>0]=b[a+82>>0]|0;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0}function EB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=u;u=u+16|0;e=g;kha(e,b);x=0;b=sa(994,e|0,83352)|0;h=x;x=0;if(!(h&1)){x=0;ua(f[(f[b>>2]|0)+48>>2]|0,b|0,57704,57730,c|0)|0;h=x;x=0;if(!(h&1)){x=0;b=sa(994,e|0,83360)|0;h=x;x=0;if(!(h&1)){x=0;c=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;h=x;x=0;if(!(h&1)){f[d>>2]=c;x=0;Ga(f[(f[b>>2]|0)+20>>2]|0,a|0,b|0);h=x;x=0;if(!(h&1)){uga(e);u=g;return}}}}}h=Ya()|0;uga(e);jb(h|0)}function FB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=u;u=u+16|0;g=h;kha(g,c);x=0;c=sa(994,g|0,83320)|0;i=x;x=0;if(!(i&1)){x=0;ua(f[(f[c>>2]|0)+32>>2]|0,c|0,57704,57730,d|0)|0;i=x;x=0;if(!(i&1)){x=0;c=sa(994,g|0,83336)|0;i=x;x=0;if(!(i&1)){x=0;d=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;i=x;x=0;if(!(i&1)){b[e>>0]=d;x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,a|0,c|0);i=x;x=0;if(!(i&1)){uga(g);u=h;return}}}}}i=Ya()|0;uga(g);jb(i|0)}function GB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=0;j=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;d=h?f[c>>2]|0:c;g=h?f[c+4>>2]|0:g&255;h=d+g|0;if(!g)return;else c=0;a:while(1){e=b[d>>0]|0;g=e<<24>>24;do if(e<<24>>24==10){x=0;Ga(534,a|0,32);g=x;x=0;if(g&1)break a;else c=1}else{if(c)if(wpa(g)|0){c=1;break}x=0;Ga(534,a|0,e|0);g=x;x=0;if(g&1)break a;else c=0}while(0);d=d+1|0;if((d|0)==(h|0)){i=2;break}}if((i|0)==2)return;c=Ya()|0;if((b[j>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function HB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=c&255;e=(d|0)!=0;a:do if(e&(a&3|0)!=0){g=c&255;while(1){if((b[a>>0]|0)==g<<24>>24){i=6;break a}a=a+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&(a&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(e)i=6;else d=0;b:do if((i|0)==6){g=c&255;if((b[a>>0]|0)!=g<<24>>24){e=X(h,16843009)|0;c:do if(d>>>0>3)while(1){h=f[a>>2]^e;if((h&-2139062144^-2139062144)&h+-16843009|0)break;a=a+4|0;d=d+-4|0;if(d>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!d){d=0;break}while(1){if((b[a>>0]|0)==g<<24>>24)break b;a=a+1|0;d=d+-1|0;if(!d){d=0;break}}}}while(0);return (d|0?a:0)|0}function IB(a){a=a|0;var b=0,c=0,d=0,e=0;d=u;u=u+16|0;c=d;qV(c,f[a+76>>2]|0);f[c>>2]=7168;b=f[c+4>>2]|0;if(b|0)if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==31229){_P(c);a=f[b+76>>2]|0;c=(f[b+80>>2]|0)-a>>3;if(!c){c=1;u=d;return c|0}b=b+76|0;a=f[a+4>>2]|0;if(vc[f[(f[a>>2]|0)+152>>2]&511](a)|0)a=1;else{c=0;u=d;return c|0}while(1){if(a>>>0>=c>>>0){a=1;b=8;break}e=f[(f[b>>2]|0)+(a<<3)+4>>2]|0;if(vc[f[(f[e>>2]|0)+152>>2]&511](e)|0)a=a+1|0;else{a=0;b=8;break}}if((b|0)==8){u=d;return a|0}}_P(c);e=1;u=d;return e|0}function JB(a){a=a|0;var c=0,d=0,e=0,g=0;g=VN(112)|0;x=0;Fa(427,g|0);e=x;x=0;if(e&1){a=Ya()|0;Hta(g);jb(a|0)}c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=11116;p[g+64>>3]=+p[a+64>>3];p[g+72>>3]=+p[a+72>>3];p[g+80>>3]=+p[a+80>>3];p[g+88>>3]=+p[a+88>>3];x=0;Ga(459,g+96|0,a+96|0);e=x;x=0;if(!(e&1)){f[g+108>>2]=f[a+108>>2];f[c>>2]=3;return g|0}a=Ya()|0;Hta(g);jb(a|0);return 0} +function xn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;j=u;u=u+112|0;e=j;o=j+56|0;h=j+64|0;k=j+48|0;l=j+40|0;if(!(Rw(c,1,0)|0)){qV(a,0);f[a>>2]=12372;u=j;return}g=c+168|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Md(o,c,e,0,1);g=f[o+4>>2]|0;a:do if(!g){x=0;Ga(462,a|0,0);n=x;x=0;if(n&1)m=6;else{f[a>>2]=12372;m=20}}else{x=0;n=qa(318,68)|0;i=x;x=0;if(i&1)m=6;else{i=h;c=c+108|0;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Ga(462,l|0,g|0);i=x;x=0;do if(i&1)c=Ya()|0;else{f[l>>2]=7904;x=0;Ga(462,k|0,f[l+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(l);break}f[k>>2]=7696;i=e;c=h;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));x=0;Fa(427,n|0);i=x;x=0;do if(i&1){c=1;m=17}else{i=n+12|0;c=e;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=0;f[n>>2]=12788;c=n+60|0;x=0;Ga(462,c|0,f[k+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;d=1;break}f[c>>2]=7696;x=0;Ga(462,a|0,n|0);m=x;x=0;if(m&1){c=0;m=17}else{f[a>>2]=12372;_P(k);_P(l);m=20;break a}}while(0);if((m|0)==17){m=Ya()|0;d=c;c=m}_P(k);_P(l);if(!d){n=c;_P(o);jb(n|0)}}while(0);Hta(n);n=c;_P(o);jb(n|0)}}while(0);if((m|0)==6){n=Ya()|0;_P(o);jb(n|0)}else if((m|0)==20){_P(o);u=j;return}}function yn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21092;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21092;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function zn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));ND(n,e);x=0;Ga(511,m|0,d|0);k=x;x=0;if(k&1)c=Ya()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(538,a|0,n|0);k=x;x=0;if(k&1){c=Ya()|0;i=I}else{f[a>>2]=16212;e=a+8|0;x=0;Ga(459,e|0,n|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[53005]|0;b[g+1>>0]=b[53006]|0;b[g+2>>0]=b[53007]|0;b[g+3>>0]=b[53008]|0;b[g+4>>0]=b[53009]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));x=0;Ga(511,a+72|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[h>>0]|0)<0)Hta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=21044;u=l;return}Hta(f[n>>2]|0);f[a>>2]=21044;u=l;return}while(0);dfa(a);i=d}d=f[m>>2]|0;if(d){h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n+11>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0)}function An(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;t=0;q=u;u=u+96|0;n=q;o=q+56|0;r=q+40|0;h=c+88|0;if(+p[h>>3]!=+p[d+88>>3]){e=Ta(32)|0;x=0;Ja(58,e|0,c|0,d|0,a|0);t=x;x=0;if(!(t&1))fb(e|0,4416,6);t=Ya()|0;bb(e|0);jb(t|0)}i=+p[d+64>>3];do if((a|0)==11){if(i!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);t=x;x=0;if(!(t&1))fb(e|0,4432,6);t=Ya()|0;bb(e|0);jb(t|0)}while(0);s=VN(112)|0;m=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);m=x;x=0;do if(m&1)t=20;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));m=x;x=0;if(m&1)t=20;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=x;x=0;if(d&1)t=20;else{i=+p[h>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;m=n;g=o;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));x=0;Fa(427,s|0);d=x;x=0;if(d&1){e=Ya()|0;break}m=s+12|0;g=n;e=m+40|0;do{f[m>>2]=f[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(e|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=11116;p[s+64>>3]=k;p[s+72>>3]=l;p[s+80>>3]=j;p[s+88>>3]=i;x=0;Ga(459,s+96|0,r|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[s+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=q;return s|0}Hta(f[r>>2]|0);u=q;return s|0}}}while(0);if((t|0)==20)e=Ya()|0;Hta(s);t=e;jb(t|0);return 0}function Bn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=a+4|0;j=f[b>>2]|0;b=j;if((j|0)!=(k|0)){i=f[e>>2]|0;g=f[j+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}h=j+4|0;g=f[h>>2]|0;if(!g){d=j+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(j|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(k|0))if((i|0)>=(f[g+16>>2]|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=39;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=43;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=42;break}else b=g}}if((e|0)==39){f[c>>2]=b;c=b;return c|0}else if((e|0)==42){f[c>>2]=b;c=d;return c|0}else if((e|0)==43){f[c>>2]=b;c=d;return c|0}}if(!(f[j+4>>2]|0)){f[c>>2]=b;c=h;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[j>>2]|0;if((f[a>>2]|0)!=(j|0)){if(!d){g=j;while(1){b=f[g+8>>2]|0;if((f[b>>2]|0)==(g|0))g=b;else break}}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[k>>2]|0;if(!b){f[c>>2]=k;c=k;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=17;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=21;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=20;break}else b=g}}if((e|0)==17){f[c>>2]=b;c=b;return c|0}else if((e|0)==20){f[c>>2]=b;c=d;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=j;c=j;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Cn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+24|0;i=k+16|0;g=k+8|0;h=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);Q9(j,c);Lc[f[(f[c>>2]|0)+140>>2]&1023](l,c);x=0;Ia(147,j|0,l|0,c|0);e=x;x=0;if(e&1){d=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;a:do if(d|0){Fv(j,e);d=c+120|0;qV(i,f[d>>2]|0);f[i>>2]=7904;if(!(f[i+4>>2]|0)){_P(i);break}x=0;Ga(462,g|0,f[d>>2]|0);e=x;x=0;do if(e&1)d=Ya()|0;else{f[g>>2]=7904;e=f[g+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=x;x=0;if(m&1){d=Ya()|0;_P(g);break}_P(g);_P(i);if(!e)break a;qV(h,f[d>>2]|0);f[h>>2]=7904;m=f[h+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(h);break a}m=Ya()|0;_P(h);jb(m|0)}while(0);_P(i);m=d;jb(m|0)}while(0);C9(j,c);d=c+124|0;if(b[d>>0]|0){boa(j);RO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)>=0){u=k;return}Hta(f[l>>2]|0);u=k;return}}function Dn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}else h=0;a:while(1){c=fs(a)|0;if(!c)c=a;else{h=0;a=c;continue}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){h=0;a=c;continue}}d=b[36400]|0;g=d<<24>>24==0;b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break b;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);i=a+1|0;c=Nu(c<<24>>24?i:a)|0;if(c|0)if((b[c>>0]|0)==37){h=0;a=c+1|0;continue}if((b[a>>0]|0)==35){c=R5(i)|0;if(!c)c=0;else while(1){e=R5(c)|0;if(!e)break;else c=e}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){h=0;a=c;continue a}break}default:{}}if(h){c=29;break}c=b[a>>0]|0;if(c<<24>>24==43){c=29;break}c:do if(g)c=0;else{e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break c;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(c|0){c=Nm(c)|0;if(c|0){h=1;a=c;continue}}d:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break d;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=Nu(c<<24>>24?i:a)|0;if(!c){c=29;break}else{h=1;a=c}}if((c|0)==29)return a|0;return 0}function En(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=u;u=u+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;qV(i,f[g>>2]|0);f[i>>2]=7904;j=(f[i+4>>2]|0)==0;_P(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[49848]|0;b[m+1>>0]=b[49849]|0;b[m+2>>0]=b[49850]|0;b[m+3>>0]=b[49851]|0;b[m+4>>0]=b[49852]|0;b[m+5>>0]=0;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;x=0;Ga(682,a+4|0,m|0);j=x;x=0;if(!(j&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(d,f[g>>2]|0);f[d>>2]=7904;j=f[d+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(d);d=0;break}m=Ya()|0;_P(d);jb(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)>>3;if(d>>>0>=g>>>0){u=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[49854]|0;b[m+1>>0]=b[49855]|0;b[m+2>>0]=b[49856]|0;b[m+3>>0]=b[49857]|0;b[m+4>>0]=b[49858]|0;b[i>>0]=0;x=0;Ga(682,h|0,m|0);c=x;x=0;if(c&1)break;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){u=l;return}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;n=k+56|0;c=k+48|0;d=k+40|0;g=k+32|0;h=k+24|0;i=k+16|0;j=k+8|0;l=k;e=a+80|0;qV(n,f[e>>2]|0);f[n>>2]=15572;b=(f[n+4>>2]|0)==0;_P(n);do if(!b){qV(g,f[e>>2]|0);f[g>>2]=15572;b=f[g+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=9;else{x=0;Ga(462,d|0,b|0);n=x;x=0;if(n&1)m=9;else{f[d>>2]=15572;f[a+68>>2]=0;b=a+76|0;if(!(f[e>>2]|0))m=6;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=6}if((m|0)==6){f[e>>2]=f[d+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,c|0,f[e>>2]|0);n=x;x=0;if(!(n&1)){f[c>>2]=15572;_P(c);_P(d);_P(g);break}}}b=Ya()|0;_P(d)}}if((m|0)==9)b=Ya()|0;_P(g);n=b;jb(n|0)}while(0);c=a+88|0;qV(h,f[c>>2]|0);f[h>>2]=15556;n=(f[h+4>>2]|0)==0;_P(h);if(n){u=k;return}qV(l,f[c>>2]|0);f[l>>2]=15556;b=f[l+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;n=x;x=0;if(n&1)m=20;else{x=0;Ga(462,j|0,b|0);n=x;x=0;if(n&1)m=20;else{f[j>>2]=15556;f[a+68>>2]=0;b=a+84|0;if(!(f[c>>2]|0))m=17;else{x=0;Fa(429,b|0);n=x;x=0;if(!(n&1))m=17}if((m|0)==17){f[c>>2]=f[j+4>>2];x=0;Fa(430,b|0);n=x;x=0;if(!(n&1)){x=0;Ga(462,i|0,f[c>>2]|0);n=x;x=0;if(!(n&1)){f[i>>2]=15556;_P(i);_P(j);_P(l);u=k;return}}}b=Ya()|0;_P(j)}}if((m|0)==20)b=Ya()|0;_P(l);n=b;jb(n|0)}function Gn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;m=l+16|0;k=l+8|0;j=l;if((d|0)==0|(e|0)==0){u=l;return}qV(m,0);f[m>>2]=15556;i=(f[b+16>>2]|0)+d|0;x=0;Ga(462,k|0,f[(f[(f[b+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;a:do if(!(i&1)){f[k>>2]=15556;i=(f[c+16>>2]|0)+e|0;x=0;Ga(462,j|0,f[(f[(f[c+4>>2]|0)+(i>>>9<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);i=x;x=0;do if(i&1)i=Ya()|0;else{f[j>>2]=15556;x=0;i=ua(18,g|0,k|0,j|0,m|0)|0;n=x;x=0;if(n&1){i=Ya()|0;_P(j);break}_P(j);_P(k);do if(i){x=0;Ma(10,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=x;x=0;if(n&1)break a;c=h+8|0;k=f[c>>2]|0;d=h+4|0;j=f[d>>2]|0;n=k-j|0;b=h+16|0;a=f[b>>2]|0;e=h+20|0;i=f[e>>2]|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(i+a|0)){x=0;Fa(454,h|0);n=x;x=0;if(n&1)break a;i=f[e>>2]|0;a=f[b>>2]|0;k=f[c>>2]|0;j=f[d>>2]|0}i=i+a|0;if((k|0)==(j|0))i=0;else i=(f[j+(i>>>9<<2)>>2]|0)+((i&511)<<3)|0;x=0;Ga(462,i|0,f[m+4>>2]|0);n=x;x=0;if(n&1)break a;f[i>>2]=15556;f[e>>2]=(f[e>>2]|0)+1}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){x=0;Ma(10,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}else{x=0;Ma(10,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=x;x=0;if(n&1)break a;else break}}while(0);_P(m);u=l;return}while(0);_P(k);n=i;_P(m);jb(n|0)}while(0);n=Ya()|0;_P(m);jb(n|0)}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;k=u;u=u+160|0;d=k;p=k+144|0;e=k+104|0;q=k+96|0;g=k+56|0;m=k+48|0;n=k+40|0;je(p,c);h=e;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(599,q|0,c|0);l=x;x=0;if(l&1){q=Ya()|0;_P(p);jb(q|0)}x=0;l=qa(318,76)|0;j=x;x=0;a:do if(j&1)c=Ya()|0;else{h=g;i=e;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,m|0,f[p+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[m>>2]=7904;x=0;Ga(462,n|0,f[q+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(m);break}f[n>>2]=9376;h=d;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,l|0);j=x;x=0;b:do if(j&1){c=1;o=17}else{h=l+12|0;i=d;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;c=l+56|0;f[c>>2]=0;f[l>>2]=10868;d=l+60|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[d>>2]=7904;e=l+68|0;x=0;Ga(462,e|0,f[n+4>>2]|0);j=x;x=0;if(j&1){c=Ya()|0;_P(d);break}f[e>>2]=9376;f[c>>2]=4;x=0;Ga(462,a|0,l|0);o=x;x=0;if(o&1){c=0;o=17;break b}f[a>>2]=17080;_P(n);_P(m);_P(q);_P(p);u=k;return}while(0);d=1}while(0);if((o|0)==17){o=Ya()|0;d=c;c=o}_P(n);_P(m);if(!d)break a}while(0);Hta(l)}while(0);_P(q);q=c;_P(p);jb(q|0)}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=0;l=u;u=u+32|0;o=l+24|0;m=l+16|0;k=l+8|0;j=l;if(!a){o=0;u=l;return o|0}qV(o,f[a+68>>2]|0);f[o>>2]=7280;i=o+4|0;a=f[i>>2]|0;e=(f[a+72>>2]|0)-(f[a+68>>2]|0)>>3;a:do if(!e)a=0;else{g=m+4|0;h=k+4|0;c=0;while(1){a=a+64|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=x;x=0;if(d&1){n=11;break}x=0;Ga(462,m|0,f[a+4>>2]|0);d=x;x=0;if(d&1){n=11;break}f[m>>2]=6920;a=f[g>>2]|0;if(!a)n=12;else if((f[153]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else if((f[139]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){d=1;a=0}else n=12;if((n|0)==12){n=0;x=0;a=qa(346,a|0)|0;d=x;x=0;if(d&1){n=20;break}if(!a){d=0;a=0}else{x=0;Ga(462,k|0,f[a+68>>2]|0);d=x;x=0;if(d&1){n=21;break}f[k>>2]=7280;x=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=x;x=0;if(d&1){n=22;break}if(a)a=0;else{x=0;Ga(462,j|0,f[h>>2]|0);d=x;x=0;if(d&1){n=22;break}f[j>>2]=7280;x=0;a=sa(1020,j|0,b|0)|0;d=x;x=0;if(d&1){n=23;break}_P(j)}_P(k);d=0}}_P(m);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((n|0)==11){n=Ya()|0;_P(o);jb(n|0)}else if((n|0)==20)a=Ya()|0;else if((n|0)==21){a=Ya()|0;n=26}else if((n|0)==22){a=Ya()|0;n=25}else if((n|0)==23){a=Ya()|0;_P(j);n=25}if((n|0)==25){_P(k);n=26}_P(m);n=a;_P(o);jb(n|0)}while(0);_P(o);o=a;u=l;return o|0}function Jn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(!a){k=0;return k|0}j=b[36397]|0;e=j<<24>>24==0;a:do if(!e){c=36397;d=j;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){k=0;return k|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{c=0;e=0;i=0}b:while(1){c:do switch(d<<24>>24){case 92:{h=c;a=a+1|0;f=i;break}case 34:{h=c^1;f=i;break}case 39:{h=c;e=e^1;f=i;break}default:if(c){h=1;f=i}else if(e){h=0;e=1;f=i}else{d:do if(d<<24>>24==j<<24>>24){g=a;c=36397;while(1){e=g+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else g=e}h=0;e=0;a=g;f=i+1|0;break c}while(0);c=b[51458]|0;e:do if(!(c<<24>>24))c=a;else{if(d<<24>>24==c<<24>>24){c=a;d=51458}else{h=0;e=0;f=i;break c}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break e;if((b[c>>0]|0)!=e<<24>>24){h=0;e=0;f=i;break c}}}while(0);if(!i)break b;else{h=0;e=0;a=c+-1|0;f=i+-1|0}}}while(0);a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;k=35;break}else{c=h;i=f}}if((k|0)==35)return a|0;a=ZW(c)|0;if(!a)a=c;else{k=a;return k|0}while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){k=a;return k|0}}j=b[c>>0]|0;k=c+1|0;j=j<<24>>24|0;k=(j|0)!=43?((j|0)==45?k:0):k;return k|0}function Kn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+4|0;d=f[a>>2]|0;g=((f[l>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)EO(a);m=a+8|0;o=((f[m>>2]|0)-d|0)/20|0;d=o<<1;d=o>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){n=0;o=0}else{if(d>>>0<=214748364){o=VN(d*20|0)|0;n=o;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);j=n+(g*20|0)|0;h=j|0;e=h;k=n+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=j+12|0;x=0;Ga(462,d|0,f[c+16>>2]|0);j=x;x=0;a:do if(j&1){g=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);d=e}else d=e}else{f[d>>2]=16816;j=h+20|0;i=f[a>>2]|0;d=f[l>>2]|0;do if((d|0)==(i|0)){g=i;d=i}else{g=h;while(1){h=g+-20|0;c=d;d=d+-20|0;x=0;Ga(459,h|0,d|0);p=x;x=0;if(p&1){c=27;break}g=g+-8|0;x=0;Ga(462,g|0,f[c+-4>>2]|0);p=x;x=0;if(p&1){c=16;break}f[g>>2]=16816;g=e+-20|0;e=g;if((d|0)==(i|0)){c=19;break}}if((c|0)==16){g=Ya()|0;if((b[h+11>>0]|0)>=0){d=j;break a}Hta(f[h>>2]|0);d=j;break a}else if((c|0)==19){g=f[a>>2]|0;d=f[l>>2]|0;break}else if((c|0)==27){g=Ya()|0;d=j;break a}}while(0);f[a>>2]=e;f[l>>2]=j;f[m>>2]=k;e=g;if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(e|0))do{_P(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0)}while((d|0)!=(e|0));if(!n)jb(g|0);Hta(o);jb(g|0)}function Ln(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}r=i;a:while(1){a=f[e>>2]|0;l=a>>>0>>0;if(!l){s=41;break}q=f[j>>2]|0;if(q>>>0>=i>>>0){s=41;break}n=b[a>>0]|0;p=n&255;if(p>>>0>k>>>0){a=2;break}do if(n<<24>>24>-1){d[q>>1]=n&255;l=1}else{if((n&255)<194){a=2;break a}if((n&255)<224){if((g-a|0)<2){a=1;break a}l=h[a+1>>0]|0;if((l&192|0)!=128){a=2;break a}l=l&63|p<<6&1984;if(l>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=2;break}if((n&255)<240){if((g-a|0)<3){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;switch(n<<24>>24){case -32:{if((m&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((m&-32)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}l=l&255;if((l&192|0)!=128){a=2;break a}l=(m&63)<<6|p<<12|l&63;if((l&65535)>>>0>k>>>0){a=2;break a}d[q>>1]=l;l=3;break}if((n&255)>=245){a=2;break a}if((g-a|0)<4){a=1;break a}m=b[a+1>>0]|0;l=b[a+2>>0]|0;a=b[a+3>>0]|0;switch(n<<24>>24){case -16:{if((m+112&255)>=48){a=2;break a}break}case -12:{if((m&-16)<<24>>24!=-128){a=2;break a}break}default:if((m&-64)<<24>>24!=-128){a=2;break a}}o=l&255;if((o&192|0)!=128){a=2;break a}a=a&255;if((a&192|0)!=128){a=2;break a}if((r-q|0)<4){a=1;break a}n=p&7;l=m&255;m=o<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[q>>1]=l<<2&60|o>>>4&3|((l>>>4&3|n<<2)<<6)+16320|55296;l=q+2|0;f[j>>2]=l;d[l>>1]=a|m&960|56320;l=4;a=f[e>>2]|0}while(0);f[e>>2]=a+l;f[j>>2]=(f[j>>2]|0)+2}if((s|0)==41)a=l&1;return a|0}function Mn(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=kX(h|0,j|0,52)|0;d=d&2047;k=kX(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=IW(l|0,m|0,1)|0;i=I;a:do if((g|0)==0&(i|0)==0)o=3;else{e=b3(b)|0;c=I&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=IW(h|0,j|0,1)|0;e=I;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=IW(h|0,j|0,12)|0;e=I;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=IW(c|0,e|0,1)|0;e=I}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=IW(h|0,j|0,1-d|0)|0;g=I}else g=j&1048575|1048576;if(!k){e=IW(l|0,m|0,12)|0;i=I;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=IW(e|0,i|0,1)|0;i=I}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=IW(l|0,m|0,1-c|0)|0;k=c;j=I}else j=m&1048575|1048576;e=AY(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=IW(e|0,c|0,1)|0;g=I;d=d+-1|0;e=AY(h|0,g|0,l|0,j|0)|0;c=I;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=IW(e|0,c|0,1)|0;c=I;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=w7(e|0,c|0,0,-1048576)|0;c=I;d=IW(d|0,0,52)|0;c=c|I;d=m|d}else{d=kX(e|0,c|0,1-d|0)|0;c=I}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Nn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[39056]|0;b[k+1>>0]=b[39057]|0;b[k+2>>0]=b[39058]|0;b[k+3>>0]=b[39059]|0;b[k+4>>0]=b[39060]|0;b[k+5>>0]=b[39061]|0;b[k+6>>0]=0;x=0;ta(41,n|0,k|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function On(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;j=k+56|0;p=k+48|0;q=k+40|0;n=k+32|0;o=k+24|0;m=k+16|0;l=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){qV(j,f[e+88>>2]|0);f[j>>2]=15556;h=f[g>>2]|0;_P(j);if(!h)break;else e=h}}qV(q,e);f[q>>2]=15556;x=0;Ga(462,p|0,f[(f[q+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}f[p>>2]=15572;if(!(f[p+4>>2]|0)){o=0;_P(p);_P(q);u=k;return o|0}a:do if(i){a=0;g=10}else{g=j+4|0;while(1){x=0;Ga(462,j|0,f[a+88>>2]|0);i=x;x=0;if(i&1){g=20;break a}f[j>>2]=15556;e=f[g>>2]|0;_P(j);if(!e){g=10;break}else a=e}}while(0);if((g|0)==10){x=0;Ga(462,o|0,a|0);j=x;x=0;if(j&1)g=20;else{f[o>>2]=15556;x=0;Ga(462,n|0,f[(f[o+4>>2]|0)+80>>2]|0);j=x;x=0;if(j&1)a=Ya()|0;else{f[n>>2]=15572;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,m|0,f[c+4>>2]|0);c=x;x=0;if(c&1)a=Ya()|0;else{f[m>>2]=15572;x=0;Ga(459,l|0,d|0);d=x;x=0;do if(d&1)a=Ya()|0;else{x=0;a=ta(e|0,a|0,m|0,l|0)|0;d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(m);_P(n);_P(o);o=a;_P(p);_P(q);u=k;return o|0}while(0);_P(m)}_P(n)}_P(o)}}if((g|0)==20)a=Ya()|0;_P(p);p=a;_P(q);jb(p|0);return 0}function Pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+64|0;n=v+48|0;m=v+40|0;l=v+32|0;q=v+16|0;r=v+8|0;s=v;t=v+24|0;if((f[a+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}if((f[b+4>>2]|0)!=2){v=Ta(4)|0;f[v>>2]=35064;fb(v|0,6344,0)}d=a+20|0;c=f[d>>2]|0;a=a+24|0;o=f[a>>2]|0;p=(o|0)==0;if(p){a=c;e=0;k=1}else{ega(o);e=f[a>>2]|0;a=f[d>>2]|0;if(!e){e=0;k=1}else{ega(e);k=0}}i=a;a=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;j=f[i+4>>2]|0;d=j+(((a>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(j|0))a=0;else a=(f[d>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[q>>2]=d;f[q+4>>2]=a;g=b+20|0;d=f[g>>2]|0;h=b+24|0;i=f[h>>2]|0;j=(i|0)==0;if(!j)ega(i);w=f[d+4>>2]|0;a=f[d+16>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[r>>2]=b;f[r+4>>2]=a;d=f[g>>2]|0;g=f[h>>2]|0;h=(g|0)==0;if(!h)ega(g);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;w=f[d+4>>2]|0;b=w+(((a>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(w|0))a=0;else a=(f[b>>2]|0)+(((a>>>0)%146|0)*28|0)|0;f[s>>2]=b;f[s+4>>2]=a;x=0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];La(11,t|0,c|0,l|0,m|0,n|0,0);w=x;x=0;if(w&1){a=Ya()|0;if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p)jb(a|0);QZ(o);jb(a|0)}else{if(!h)QZ(g);if(!j)QZ(i);if(!k)QZ(e);if(p){u=v;return}QZ(o);u=v;return}}function Qn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;wv(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;x=0;Ia(147,i|0,k|0,c|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);boa(i);Fv(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[49927]|0;b[k+1>>0]=b[49928]|0;b[k+2>>0]=b[49929]|0;b[k+3>>0]=b[49930]|0;b[k+4>>0]=b[49931]|0;b[k+5>>0]=b[49932]|0;b[k+6>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(d,f[c+88>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(d);jb(l|0)}_P(d);d=(b[c+100>>0]|0)!=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?9:4;e=k+11|0;b[e>>0]=l;Lu(k|0,(d?49934:49944)|0,l|0)|0;b[k+l>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[k>>2]|0);qV(g,f[c+96>>2]|0);f[g>>2]=7696;l=f[g+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(g);jb(l|0)}_P(g);qV(h,f[c+68>>2]|0);f[h>>2]=7280;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(!(l&1)){_P(h);u=j;return}l=Ya()|0;_P(h);jb(l|0)}function Rn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k+8|0;d=k;if(!a){j=1;u=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;u=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;u=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;u=k;return j|0}b=f[b+92>>2]|0;if(b|0){j=b;u=k;return j|0}f[a>>2]=2;qV(j,c);f[j>>2]=7280;b=f[(f[e>>2]|0)+16>>2]|0;x=0;Ga(462,d|0,f[j+4>>2]|0);c=x;x=0;do if(c&1){b=Za(0)|0;a=13}else{f[d>>2]=7280;x=0;b=sa(b|0,e|0,d|0)|0;c=x;x=0;if(c&1){b=Za(0)|0;_P(d);a=13;break}f[(f[g>>2]|0)+84>>2]=b;_P(d);x=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=x;x=0;if(i&1)a=21;else{f[(f[g>>2]|0)+88>>2]=b;b=0;a=23}}while(0);if((a|0)==13){Ua(b|0)|0;b=f[g>>2]|0;x=0;a=qa(402,b|0)|0;g=x;x=0;do if(g&1){g=Za(0)|0;Ua(g|0)|0;x=0;b=qa(402,b|0)|0;g=x;x=0;if(g&1){b=Ya()|0;x=0;Ea(4);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}else i=b}else{x=0;Ea(4);i=x;x=0;if(!(i&1)){h=b;break}i=Ya()|0}x=0;Ea(4);g=x;x=0;if(g&1){i=Za(0)|0;soa(i)}else{k=i;_P(j);jb(k|0)}}else h=a;while(0);x=0;Ea(4);i=x;x=0;if(i&1)a=21;else{b=h|1;a=23}}if((a|0)==21){k=Ya()|0;_P(j);jb(k|0)}else if((a|0)==23){_P(j);j=b;u=k;return j|0}break}case 2:{j=0;u=k;return j|0}default:{j=-1;u=k;return j|0}}return 0}function Sn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=$7(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[40040]|0;b[l+1>>0]=b[40041]|0;b[l+2>>0]=b[40042]|0;b[l+3>>0]=b[40043]|0;b[l+4>>0]=b[40044]|0;b[l+5>>0]=b[40045]|0;b[l+6>>0]=0;x=0;ta(41,o|0,l|0,6)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Tn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=u;u=u+16|0;o=q;e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){u=q;return}m=o+11|0;n=o+4|0;k=e;a:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[d+11>>0]|0;h=j<<24>>24<0;j=h?f[d+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)p=6;else{e=lO(h?f[d>>2]|0:d,g?f[k>>2]|0:k,e)|0;if(!e)p=6;else if((e|0)<0){e=d;p=9}}if((p|0)==6){p=0;if(j>>>0>>0){e=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=11;break a}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[m>>0]|0;h=l<<24>>24<0;l=h?f[n>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=lO(h?f[o>>2]|0:o,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){p=21;break}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{k=d;d=e}}if((p|0)==3){u=q;return}else if((p|0)==11){q=Za(0)|0;soa(q)}else if((p|0)==21){q=Za(0)|0;soa(q)}}function Un(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[319]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[39252]|0;b[k+1>>0]=b[39253]|0;b[k+2>>0]=b[39254]|0;b[k+3>>0]=b[39255]|0;b[k+4>>0]=b[39256]|0;b[k+5>>0]=0;x=0;ta(41,n|0,k|0,5)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function Vn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8208;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=14;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17320;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Wn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8304;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=17;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17352;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Xn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+112|0;e=m;g=m+100|0;l=m+88|0;h=m+48|0;n=m+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=VN(80)|0;f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=66;i=d;j=50102;k=i+66|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[d+66>>0]=0;x=0;Ga(459,g|0,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=c+108|0;x=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];Ia(113,c|0,g|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}while(0);if((b[l+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[l>>2]|0);o=d;jb(o|0)}}while(0);g=VN(72)|0;i=h;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ia(114,n|0,c|0,1);l=x;x=0;if(l&1)d=Ya()|0;else{i=e;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);l=x;x=0;do if(l&1){d=1;o=20}else{i=g+12|0;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=g+52|0;f[d>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=8400;e=g+64|0;x=0;Ga(462,e|0,f[n+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1;break}f[e>>2]=7696;f[d>>2]=18;x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1){d=0;o=20}else{f[a>>2]=17336;_P(n);u=m;return}}while(0);if((o|0)==20){o=Ya()|0;e=d;d=o}_P(n);if(!e){o=d;jb(o|0)}}Hta(g);o=d;jb(o|0)}function Yn(a){a=a|0;var c=0,d=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(!c)d=6;else{c=Ay(c)|0;if(!c)d=6;else{c=wy(c)|0;if(!c)d=6;else d=7}}if((d|0)==6)if((b[a>>0]|0)==45){c=a+1|0;d=7}else c=a;if((d|0)==7)while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(a|0){a=wy(a)|0;if(a|0){c=a;d=7;continue}}if((b[c>>0]|0)==45){c=c+1|0;d=7}else break}c=Jn(c)|0;if(!c){d=0;return d|0}while(1){a=Jn(c)|0;if(!a)break;else c=a}a:while(1){a=c;while(1)if((b[a>>0]|0)==45)a=a+1|0;else break;a=Ay(a)|0;if(!a)d=18;else{a=wy(a)|0;if(!a)d=18;else d=19}if((d|0)==18){d=0;if((b[c>>0]|0)==45){a=c+1|0;d=19}else a=c}if((d|0)==19)while(1){d=a;while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){a=d;d=19;continue}}if((b[a>>0]|0)==45){a=a+1|0;d=19}else break}a=Jn(a)|0;if(!a)break;else c=a;while(1){a=Jn(c)|0;if(!a)continue a;else c=a}}return c|0}function Zn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=3;break}default:{c=a;e=3}}do if((e|0)==3){d=Ay(c)|0;if(d|0){d=wy(d)|0;if(d|0){c=d;break}}c=np(c)|0}while(0);c=c|0?c:a;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=c|0?c:a;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=13}break}case 46:break;case 58:{c=(b[c>>0]|0)==58?d+2|0:c;e=13;break}default:{c=0;e=13}}if((e|0)==13){c=c|0?c:d;if(!c){e=0;return e|0}if(CD(c)|0){e=0;return e|0}}c=qu(c)|0;if(!c){e=0;return e|0}while(1){d=qu(c)|0;if(!d)break;else c=d}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;return c|0}function _n(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7904;x=0;Ga(462,n|0,f[c+108>>2]|0);a=x;x=0;if(a&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7904;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=17}else{d=f[d>>2]|0;if(!d)o=17;else{x=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=x;x=0;if(a&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}}}if((o|0)==17)d=d>>>0>>0;_P(n);_P(m);o=d;u=p;return o|0}}while(0);if(Xp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=23;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=27;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=27}if((o|0)==27)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}return 0}function $n(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+J(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function ao(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+W(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+32|0;l=k+24|0;m=k+16|0;c=k;j=k+8|0;qV(l,f[b+68>>2]|0);f[l>>2]=7280;x=0;Ga(462,c|0,f[b+76>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}f[c>>2]=7168;x=0;Ga(462,m|0,f[c+4>>2]|0);i=x;x=0;if(i&1){m=Ya()|0;_P(c);_P(l);jb(m|0)}f[m>>2]=15588;_P(c);b=f[m+4>>2]|0;if(!b)c=8;else{x=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=x;x=0;if(i&1)c=7;else c=8}a:do if((c|0)==8){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){x=0;Fa(462,e|0);j=x;x=0;if(j&1){c=7;break}_P(m);_P(l);u=k;return}x=0;Ga(683,e|0,0);i=x;x=0;if(i&1)c=7;else{c=f[d>>2]|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;b:do if(g|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=x;x=0;if(n&1){c=19;break}x=0;Ga(462,j|0,f[c+4>>2]|0);n=x;x=0;if(n&1){c=19;break}f[j>>2]=6920;n=f[h>>2]|0;x=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=x;x=0;if(n&1){c=20;break}if(b>>>0>>0){x=0;Fa(459,e|0);n=x;x=0;if(n&1){c=20;break}}_P(j);b=b+1|0;if(b>>>0>=g>>>0)break b;c=f[d>>2]|0}if((c|0)==19)b=Ya()|0;else if((c|0)==20){b=Ya()|0;_P(j)}break a}while(0);x=0;Ga(684,e|0,0);n=x;x=0;if(n&1)c=7;else{_P(m);_P(l);u=k;return}}}while(0);if((c|0)==7)b=Ya()|0;_P(m);n=b;_P(l);jb(n|0)}function co(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=u;u=u+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[40091]|0;b[q+1>>0]=b[40092]|0;b[q+2>>0]=b[40093]|0;b[q+3>>0]=b[40094]|0;b[q+4>>0]=b[40095]|0;b[q+5>>0]=b[40096]|0;b[q+6>>0]=b[40097]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,l|0,c|0);h=x;x=0;if(!(h&1)){f[l>>2]=16744;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+K(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;_P(l);u=m;return q|0}b[c+8>>0]=1;q=c;_P(l);u=m;return q|0}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[o>>0]|0)>=0)jb(c|0);Hta(f[q>>2]|0);jb(c|0);return 0}function eo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=0;h=k+11|0;b[h>>0]=3;b[k>>0]=b[39033]|0;b[k+1>>0]=b[39034]|0;b[k+2>>0]=b[39035]|0;b[k+3>>0]=0;x=0;ta(41,n|0,k|0,3)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function fo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function go(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function ho(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){qV(e,f[c+64>>2]|0);f[e>>2]=7696;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}else{_P(e);u=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(682,j|0,m|0);e=x;x=0;if(e&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);qV(h,f[c+64>>2]|0);f[h>>2]=7696;g=f[h+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=x;x=0;if(g&1){m=Ya()|0;_P(h);jb(m|0)}_P(h);e=c+72|0;qV(i,f[e>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;x=0;Ga(682,j|0,m|0);i=x;x=0;if(i&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}if((b[c>>0]|0)<0)Hta(f[m>>2]|0);qV(k,f[e>>2]|0);f[k>>2]=7696;i=f[k+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=x;x=0;if(!(a&1)){_P(k);break}m=Ya()|0;_P(k);jb(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(682,j|0,m|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[m>>2]|0);m=e;jb(m|0)}else{if((b[c>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function io(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;g=j;h=a+28|0;d=f[h>>2]|0;if(!d){u=j;return 1}i=(c|0)==0;if(i)e=20;else{d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[235]|0)==(d|0)){is(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((f[139]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){x=0;d=wa(21,d|0,0,-1,50050,7)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(!d)Dr(a,f[h>>2]|0,c)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[211]|0)==(d|0)){ar(a,f[h>>2]|0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[215]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){ap(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)bp(a,0,c);d=f[h>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)rq(a,c);if(!i)e=24}do if((e|0)==24)if((f[153]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){qp(a,f[h>>2]|0,c);qV(g,f[c+84>>2]|0);f[g>>2]=7696;x=0;Ga(693,a|0,f[g+4>>2]|0);e=x;x=0;if(e&1){j=Ya()|0;_P(g);jb(j|0)}else{_P(g);break}}while(0);d=f[h>>2]|0;if(d|0)if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))Qq(a,c);if(i){u=j;return 1}if((f[207]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){u=j;return 1}Or(a,f[h>>2]|0,c);u=j;return 1}function jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15556;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15572;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15556;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15572;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}function ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=Qb(56814)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56821+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Qb(56893)|0;if(c|0)if(b[c>>0]|0)break;c=56898}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24==46){c=56898;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=56898;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(iO(k,56898)|0)){c=k;l=18}else if(!(iO(k,56906)|0)){c=k;l=18}else{c=f[20561]|0;if(c|0)do{if(!(iO(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);hb(82248);c=f[20561]|0;c:do if(c|0){while(1){if(!(iO(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}xb(82248);break b}while(0);d:do if(!(f[20539]|0)){c=Qb(56912)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=PE(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){Lu(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;Lu(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=ib(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=Rd(28)|0;if(!c){ET(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c;break}}}else l=41;while(0);if((l|0)==41){c=Rd(28)|0;if(c){f[c>>2]=f[5345];f[c+4>>2]=f[5346];n=c+8|0;Lu(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20561];f[20561]=c}}xb(82248);c=(a|0)==0&(c|0)==0?21380:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=21380;break}c=0}while(0);u=o;return c|0}function lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+4|0;c=f[a>>2]|0;e=(f[j>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)EO(a);k=a+8|0;l=(f[k>>2]|0)-c|0;m=l>>3;d=l>>4>>>0<134217727?(m>>>0>>0?d:m):268435455;do if(!d){l=0;m=0}else{if(d>>>0<=268435455){m=VN(d<<4)|0;l=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);g=l+(e<<4)|0;c=g;i=l+(d<<4)|0;x=0;Ga(462,g|0,f[b+4>>2]|0);h=x;x=0;a:do if(h&1){e=Ya()|0;d=c}else{f[g>>2]=15572;d=l+(e<<4)+8|0;x=0;Ga(462,d|0,f[b+12>>2]|0);h=x;x=0;if(h&1){e=Ya()|0;_P(g);d=c;break}f[d>>2]=15556;d=g+16|0;h=f[a>>2]|0;e=f[j>>2]|0;do if((e|0)==(h|0)){e=c;g=h;c=h}else{while(1){b=g+-16|0;x=0;Ga(462,b|0,f[e+-12>>2]|0);n=x;x=0;if(n&1){h=24;break}f[b>>2]=15572;g=g+-8|0;x=0;Ga(462,g|0,f[e+-4>>2]|0);n=x;x=0;if(n&1){h=16;break}e=e+-16|0;f[g>>2]=15556;g=c+-16|0;c=g;if((e|0)==(h|0)){h=18;break}}if((h|0)==16){e=Ya()|0;_P(b);break a}else if((h|0)==18){e=c;g=f[a>>2]|0;c=f[j>>2]|0;break}else if((h|0)==24){e=Ya()|0;break a}}while(0);f[a>>2]=e;f[j>>2]=d;f[k>>2]=i;d=g;if((c|0)!=(d|0))do{_P(c+-8|0);c=c+-16|0;_P(c)}while((c|0)!=(d|0));if(!g)return;Hta(g);return}while(0);if((d|0)!=(c|0))do{_P(d+-8|0);d=d+-16|0;_P(d)}while((d|0)!=(c|0));if(!l)jb(e|0);Hta(m);jb(e|0)}function mo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=16;break}else{a=6;j=38;break}}while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if((yc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24==37){a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;mra(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(i|0){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;break}else if(g)break a;else{a=2;j=38;break a}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)f[d>>2]=f[d>>2]|a;return}function no(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=16;break}else{a=6;k=38;break}}while(0);if((k|0)==14)if(i){a=6;k=38}else{j=0;k=16}a:do if((k|0)==16){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((yc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24==37){a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;mqa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(j|0){a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;break}else if(h)break a;else{a=2;k=38;break a}}while(0);if(h){a=2;k=38}}else{a=4;k=38}}while(0);if((k|0)==38)f[e>>2]=f[e>>2]|a;return}function oo(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[e>>2]|0;do if(!h)k=15;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=15;break}else if(i){i=h;break}else{i=h;break a}}while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;if(!(d[(f[j>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[h>>2]=i+1;mqa(b[i>>0]|0)|0;continue}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mqa(b[h>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;k=38;break}else if(h)break;else{k=40;break}}while(0);if((k|0)==38)if(h)k=40;if((k|0)==40)f[g>>2]=f[g>>2]|2;return}function po(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=u;u=u+64|0;k=j+24|0;n=j+12|0;m=j;c=(Dv(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[323]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;u=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)o=17;else{x=0;sa(991,n|0,39013)|0;a=x;x=0;if(a&1)o=17;else{x=0;sa(991,n|0,d|0)|0;d=x;x=0;if(d&1)o=17;else{x=0;sa(991,n|0,39020)|0;d=x;x=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=4;f[k>>2]=1819242338;b[k+4>>0]=0;x=0;ta(41,n|0,k|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[k>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[k>>2]|0);x=0;Ga(459,m|0,n|0);d=x;x=0;if(d&1)o=17;else{x=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,k|0,g|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);o=0;u=j;return o|0}}}}}while(0);if((o|0)==17)c=Ya()|0;if((b[l>>0]|0)>=0)jb(c|0);Hta(f[n>>2]|0);jb(c|0);return 0}function qo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+96|0;s=v;r=v+56|0;w=v+40|0;o=g/100.0;n=o*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=n*h;g=((g==-1.0?n:(n+h)/(g+1.0))+1.0)*.5;h=1.0-g;t=VN(112)|0;q=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));c=a+16|0;x=0;m=+fa(1,+(+p[d+64>>3]*g+ +p[e+64>>3]*h),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;n=+fa(1,+(g*+p[d+72>>3]+h*+p[e+72>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){x=0;i=+fa(1,+(g*+p[d+80>>3]+h*+p[e+80>>3]),f[(f[c>>2]|0)+4>>2]|0);q=x;x=0;if(!(q&1)){h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=s;c=r;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));x=0;Fa(427,t|0);r=x;x=0;if(r&1){w=Ya()|0;Hta(t);jb(w|0)}g=o*h+(1.0-o)*g;q=t+12|0;c=s;l=q+40|0;do{f[q>>2]=f[c>>2];q=q+4|0;c=c+4|0}while((q|0)<(l|0));b[t+52>>0]=0;b[t+53>>0]=0;b[t+54>>0]=0;c=t+56|0;f[c>>2]=0;f[t>>2]=11116;p[t+64>>3]=m;p[t+72>>3]=n;p[t+80>>3]=i;p[t+88>>3]=g;x=0;Ga(459,t+96|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[a>>0]|0)>=0){w=c;Hta(t);jb(w|0)}Hta(f[w>>2]|0);w=c;Hta(t);jb(w|0)}else{f[t+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){u=v;return t|0}Hta(f[w>>2]|0);u=v;return t|0}}}}w=Ya()|0;Hta(t);jb(w|0);return 0}function ro(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function so(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function to(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+16>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function uo(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>6|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=m>>>12|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>6&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(l>>>6)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=a>>>2|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m>>>2&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|g>>>6&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function vo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;j=n+8|0;l=n;x=0;Ga(535,l|0,a|0);k=x;x=0;a:do if(k&1){d=Za(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){kha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);x=0;i=sa(994,h|0,83376)|0;k=x;x=0;c:do if(k&1){d=Za(0)|0;uga(h)}else{uga(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=Kta()|0;g=e+76|0;do if(wja(d,f[g>>2]|0)|0){kha(h,e);x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Za(0)|0;uga(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;x=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=x;x=0;if(o&1){d=Za(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break b;d=Za(0)|0;break c}while(0)}while(0);XB(l);e=a;g=a;m=20;break a}while(0);XB(l)}while(0);do if((m|0)==20){Ua(d|0)|0;x=0;Fa(439,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();break}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0)}while(0);u=n;return a|0}function wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;m=p+8|0;n=p;a:do if(Xp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;i=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((i|0)==((d?f[c+88>>2]|0:k&255)|0)){j=f[g>>2]|0;k=l?j:g;d=d?f[h>>2]|0:h;h=(i|0)==0;b:do if(l){if(!h)if(lO(k,d,i)|0)break a}else if(!h){if((b[d>>0]|0)!=(j&255)<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);qV(m,f[a+108>>2]|0);f[m>>2]=7168;d=f[m+4>>2]|0;e=f[(f[d>>2]|0)+160>>2]|0;x=0;Ga(462,n|0,f[c+108>>2]|0);o=x;x=0;if(o&1){p=Ya()|0;_P(m);jb(p|0)}f[n>>2]=7168;x=0;d=sa(e|0,d|0,f[n+4>>2]|0)|0;o=x;x=0;if(o&1){p=Ya()|0;_P(n);_P(m);jb(p|0)}else{_P(n);_P(m);o=d;u=p;return o|0}}}while(0);if(Xp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=19;else{d=lO(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=19}if((o|0)==19)d=g>>>0>>0?-1:h&1;o=(d|0)<0;u=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=23;else{d=lO(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=23}if((o|0)==23)d=e>>>0>>0?-1:g&1;o=(d|0)<0;u=p;return o|0}return 0}function xo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(!(yc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0)){vc[f[(f[a>>2]|0)+40>>2]&511](a)|0;continue}else{f[g>>2]=h+4;mra(f[h>>2]|0)|0;continue}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=vc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=mra(f[g>>2]|0)|0;if(vja(a,Jta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=37;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;i=37;break}else if(g)break;else{i=39;break}}while(0);if((i|0)==37)if(g)i=39;if((i|0)==39)f[d>>2]=f[d>>2]|2;return}function yo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,128)|0;if(!e){c=sp(82616,50912,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=1;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,50953);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ta(8)|0;x=0;Ga(496,a|0,50996);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{x=0;a=qa(325,a|0)|0;d=x;x=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;u=h;return g|0}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function zo(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52194]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=52194;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52125]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=52125;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[52119]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=52119;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[36283]|0;if(!(d<<24>>24))c=a;else{c=a;e=36283;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=yp(a)|0;return a|0}function Ao(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[49860]|0;b[m+1>>0]=b[49861]|0;b[m+2>>0]=b[49862]|0;b[m+3>>0]=0;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;qV(h,f[g>>2]|0);f[h>>2]=12372;x=0;d=sa(d|0,c|0,h|0)|0;e=x;x=0;if(e&1){m=Ya()|0;_P(h);jb(m|0)}_P(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;x=0;Ga(682,k|0,m|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);qV(i,f[g>>2]|0);f[i>>2]=12372;h=f[i+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=x;x=0;if(a&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);d=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[g>>2]|0);f[j>>2]=12372;x=0;d=sa(d|0,c|0,j|0)|0;i=x;x=0;if(i&1){m=Ya()|0;_P(j);jb(m|0)}_P(j);if(!d){u=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;x=0;Ga(682,k|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function Bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2048,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2048,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2048,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2048,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Co(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Dca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;x=0;ta(41,o|0,l|0,4)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Do(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,2064,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,2064,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,2064,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,2064,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Eo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function Fo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(h|0)==(d|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,112,192,0)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,112,192,0)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((h|0)==(b|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,112,192,0)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,112,192,0)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ta(8)|0;x=0;Ga(496,b|0,52848);p=x;x=0;if(!(p&1))fb(b|0,6176,414);p=Ya()|0;bb(b|0);jb(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)>>4;do if((f[a+8>>2]|0)==(b|0))jo(a,c);else{qV(b,f[c+4>>2]|0);f[b>>2]=15556;e=b+8|0;x=0;Ga(462,e|0,f[c+12>>2]|0);i=x;x=0;if(i&1){p=Ya()|0;_P(b);jb(p|0)}else{f[e>>2]=15572;f[d>>2]=(f[d>>2]|0)+16;break}}while(0);d=f[k>>2]|0;i=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(!i){u=p;return}a=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;iq(l,a,d,87750,m,n);d=f[l>>2]|0;qV(l,f[k>>2]|0);f[l>>2]=15572;f[g>>2]=j;e=d+28|0;c=f[e>>2]|0;if(c>>>0<(f[d+32>>2]|0)>>>0){x=0;Ga(462,c|0,f[h>>2]|0);d=x;x=0;if(d&1)break;f[c>>2]=15572;f[c+8>>2]=f[g>>2];f[e>>2]=(f[e>>2]|0)+12}else{x=0;Ga(704,d+24|0,l|0);c=x;x=0;if(c&1)break}_P(l);b=b+1|0;if(b>>>0>=i>>>0){o=12;break}d=f[k>>2]|0}if((o|0)==12){u=p;return}p=Ya()|0;_P(l);jb(p|0)}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;o=u;u=u+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7904;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;x=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=x;x=0;if(j&1){q=Ya()|0;_P(e);jb(q|0)}_P(e);d=b[c+72>>0]|0;x=0;e=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)q=13;else{do if(d<<24>>24!=0|(e|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{x=0;Ga(685,a+120|0,n|0);a=x;x=0;if(a&1){d=Ya()|0;break a}}break}d=a+101|0;b[d>>0]=1;x=0;Fa(456,k|0);c=x;x=0;if(c&1){q=13;break a}x=0;Ga(462,l|0,f[m>>2]|0);c=x;x=0;if(c&1){q=13;break a}f[l>>2]=7904;c=f[l+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){d=Ya()|0;_P(l);break a}_P(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){x=0;Fa(463,k|0);q=x;x=0;if(q&1){q=13;break a}else break}else{x=0;Fa(457,k|0);q=x;x=0;if(q&1){q=13;break a}else break}}while(0);if((b[p+11>>0]|0)>=0){u=o;return}Hta(f[p>>2]|0);u=o;return}while(0);if((q|0)==13)d=Ya()|0;if((b[p+11>>0]|0)>=0){q=d;jb(q|0)}Hta(f[p>>2]|0);q=d;jb(q|0)}function Io(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;k=n+48|0;e=n;l=n+40|0;m=a+76|0;g=f[m>>2]|0;if(!(b[g>>0]|0)){m=0;u=n;return m|0}if(c){j=VX(g)|0;g=j|0?j:g}c=VO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42)h=g+1|0;else{c=b[52119]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52119;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}c=b[52132]|0;if(!(c<<24>>24))h=g;else{if(j<<24>>24==c<<24>>24){h=g;c=52132;do{h=h+1|0;c=c+1|0;i=b[c>>0]|0;if(!(i<<24>>24))break a}while((b[h>>0]|0)==i<<24>>24)}h=b[52125]|0;b:do if(!(h<<24>>24)){c=g;h=0}else if(j<<24>>24==h<<24>>24){c=g;i=52125;do{c=c+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break b}}while((b[c>>0]|0)==h<<24>>24)}else c=g;while(0);h=h<<24>>24==0?c:0}}}}else h=c;while(0);if(h>>>0>(f[a+80>>2]|0)>>>0){m=0;u=n;return m|0}if(!d)if((h|0)==0|(h|0)==(g|0)){m=0;u=n;return m|0}c=f[m>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;j=a+96|0;vG(k,j,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];vG(k,j,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(l,j,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];UI(e,d,g,a+168|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[m>>2]=h;m=h;u=n;return m|0}function Jo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;u=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ta(4)|0;Era(m);fb(m|0,6240,419)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=vc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(X((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=Bc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(rS(f[l>>2]|0,0-c|0,1)|0){l=-1;u=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((xc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;u=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=Bc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((vO(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!(VG(f[l>>2]|0)|0))break;else c=-1;u=m;return c|0}else if((d|0)==24){u=m;return c|0}}while(0);l=0;u=m;return l|0}function Ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+112|0;i=k;d=k+104|0;e=k+96|0;j=k+56|0;n=k+48|0;m=k+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;h=f[d+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(d);jb(n|0)}_P(d);qV(e,f[c+72>>2]|0);f[e>>2]=7696;g=f[e+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;l=x;x=0;if(l&1){n=Ya()|0;_P(e);jb(n|0)}_P(e);l=VN(76)|0;e=j;a=c+12|0;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Ga(462,n|0,h|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,g|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[m>>2]=7696;e=i;a=j;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));x=0;Fa(427,l|0);j=x;x=0;if(j&1)a=Ya()|0;else{e=l+12|0;a=i;d=e+40|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=12660;a=l+60|0;x=0;Ga(462,a|0,f[n+4>>2]|0);j=x;x=0;do if(j&1)a=Ya()|0;else{f[a>>2]=7696;d=l+68|0;x=0;Ga(462,d|0,f[m+4>>2]|0);j=x;x=0;if(j&1){k=Ya()|0;_P(a);a=k;break}else{f[d>>2]=7696;_P(m);_P(n);u=k;return l|0}}while(0)}_P(m)}_P(n)}Hta(l);n=a;jb(n|0);return 0}function Lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=u;u=u+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;g=(f[c+80>>2]|0)-e>>3;a:do if(!g)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=x;x=0;if(p&1){e=11;break}if(e|0){x=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=x;x=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;x=0;ta(41,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)Hta(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Ya()|0;break}else if((e|0)==12)d=Ya()|0;else if((e|0)==13){d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[m>>2]|0)}}while(0);do if((e|0)==3){x=0;g=qa(318,80)|0;p=x;x=0;if(p&1){d=Ya()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));x=0;Ga(459,n|0,o|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Na(1,g|0,m|0,n|0,0,0,0,1,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)>=0){u=l;return g|0}Hta(f[o>>2]|0);u=l;return g|0}while(0);Hta(g)}while(0);if((b[o+11>>0]|0)>=0)jb(d|0);Hta(f[o>>2]|0);jb(d|0);return 0}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){e=f[c+76>>2]|0;l=a+4|0;f[l>>2]=e;d=e;e=(e|0)==0}else{l=a+4|0;f[l>>2]=d;e=0}j=VX(d)|0;j=Ks(j|0?j:d)|0;k=c+80|0;if((j|0)==0?1:j>>>0>(f[k>>2]|0)>>>0){k=0;l=a+12|0;a=k^1;b[l>>0]=a;return}if(e)e=f[c+76>>2]|0;else e=d;h=VX(e)|0;e=h|0?h:e;if((b[e>>0]|0)==45)e=(b[e+1>>0]|0)==45?e+2|0:0;else e=0;a:do if(d>>>0>>0){h=a+14|0;b:do if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){c=0;g=d;while(1){e=b[g>>0]|0;if(e<<24>>24==35)if((b[g+1>>0]|0)==123)break b;else i=14;else if(c|e<<24>>24!=58)i=14;else{d=g+1|0;if((d|0)==(j|0))e=1;else{e=VX(d)|0;e=H2(e|0?e:d)|0;e=e|0?e>>>0<=(f[k>>2]|0)>>>0:0}b[h>>0]=e&1;e=b[g>>0]|0}if((i|0)==14){i=0;d=g+1|0}if(d>>>0>>0){c=e<<24>>24==92;g=d}else{e=0;break a}}}else{c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==35)if((b[d+1>>0]|0)==123)break b;else e=35;else if(!(c|e<<24>>24!=58)){b[h>>0]=1;e=b[d>>0]|0}d=d+1|0;if(d>>>0>>0)c=e<<24>>24==92;else{e=0;break a}}}while(0);b[a+13>>0]=1;d=j;e=1}else e=0;while(0);f[l>>2]=j;f[a+8>>2]=j;i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==123?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0){i=VX(j)|0;i=i|0?i:j;i=(b[i>>0]|0)==40?i+1|0:0;if((i|0)==0?1:i>>>0>(f[k>>2]|0)>>>0)i=28;else i=27}else i=27;if((i|0)==27){f[a>>2]=j;if(!j)i=28}if((i|0)==28)if(b[d>>0]|0){k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}f[l>>2]=0;k=e;l=a+12|0;a=k^1;b[l>>0]=a;return}function No(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;r=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;a=p>>>0>>0;if(!a){r=36;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){r=36;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}if((r|0)==36)a=a&1;return a|0}function Oo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;r=a+8|0;p=f[r>>2]|0;o=a+12|0;q=f[o>>2]|0;e=q;do if((p|0)==(q|0)){q=a+4|0;i=f[q>>2]|0;c=f[a>>2]|0;d=c;if(i>>>0>c>>>0){g=((i-d>>3)+1|0)/-2|0;d=i+(g<<3)|0;if((i|0)==(p|0))c=p;else{c=i;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)vQ(d);o=c+4|0;f[e>>2]=f[o>>2];f[o>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(p|0));c=f[q>>2]|0}f[r>>2]=d;f[q>>2]=c+(g<<3);break}d=e-d>>2;d=(d|0)==0?1:d;if(d>>>0>536870911){c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}k=VN(d<<3)|0;l=k;m=k+(d>>>2<<3)|0;n=m;h=k+(d<<3)|0;a:do if((i|0)==(p|0)){f[a>>2]=l;f[q>>2]=n;f[r>>2]=n;f[o>>2]=h}else{c=n;d=i;e=m;while(1){x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1)break;f[e>>2]=13852;e=c+8|0;g=e;d=d+8|0;if((d|0)==(p|0)){j=19;break}else c=g}if((j|0)==19){c=f[a>>2]|0;e=f[q>>2]|0;d=f[r>>2]|0;f[a>>2]=l;f[q>>2]=n;f[r>>2]=g;f[o>>2]=h;if((d|0)==(e|0))break;while(1){d=d+-8|0;Kc[f[f[d>>2]>>2]&511](d);if((d|0)==(e|0))break a}}d=Ya()|0;if((m|0)==(c|0)){Hta(k);jb(d|0)}do{c=c+-8|0;Kc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(m|0));Hta(k);jb(d|0)}while(0);if(c|0)Hta(c)}while(0);q=f[r>>2]|0;qV(q,f[b+4>>2]|0);f[q>>2]=13852;f[r>>2]=(f[r>>2]|0)+8;return}function Po(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=Hba(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function Qo(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;i=r;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)Pv(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){kha(i,g);x=0;h=sa(994,i|0,83320)|0;q=x;x=0;if(q&1){r=Ya()|0;uga(i);jb(r|0)}uga(i);g=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=h+8|0;m=g;n=(g|0)==0;o=m+12|0;p=m+16|0;q=g;while(1){if(n){e=0;g=0;break}h=f[o>>2]|0;if((h|0)==(f[p>>2]|0))h=vc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else h=mqa(b[h>>0]|0)|0;k=wja(h,Kta()|0)|0;i=k?0:g;if(k){e=0;g=0;break}e=i;j=e+12|0;h=f[j>>2]|0;k=e+16|0;if((h|0)==(f[k>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](e)|0;else h=mqa(b[h>>0]|0)|0;if((h&255)<<24>>24<=-1)break;if(!(d[(f[l>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=f[j>>2]|0;if((h|0)==(f[k>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](e)|0;continue}else{f[j>>2]=h+1;mqa(b[h>>0]|0)|0;continue}}if(g|0){h=f[e+12>>2]|0;if((h|0)==(f[e+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](e)|0;else g=mqa(b[h>>0]|0)|0;if(!(wja(g,Kta()|0)|0))break}q=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;NG(q,f[q+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else NG(g,h|4);u=r;return}function Ro(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=u;u=u+64|0;l=k+24|0;o=k+12|0;m=k;j=(Dv(c,a)|0)+4|0;j=sca(f[j>>2]|0)|0;if(j|0){u=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=39002;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;x=0;ta(41,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=x;x=0;do if(a&1)p=16;else{x=0;sa(991,o|0,39013)|0;a=x;x=0;if(a&1)p=16;else{x=0;sa(991,o|0,d|0)|0;d=x;x=0;if(d&1)p=16;else{x=0;sa(991,o|0,39020)|0;d=x;x=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;x=0;ta(41,o|0,l|0,0)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,o|0);d=x;x=0;if(d&1)p=16;else{x=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(100,m|0,l|0,g|0);l=x;x=0;if(l&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n>>0]|0)<0)Hta(f[o>>2]|0);u=k;return j|0}}}}}while(0);if((p|0)==16)c=Ya()|0;if((b[n>>0]|0)>=0)jb(c|0);Hta(f[o>>2]|0);jb(c|0);return 0}function So(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=32038){o=0;n=0;o=n&o;u=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;n=1;o=n&o;u=p;return o|0}if((a|0)==(i|0)){o=1;n=1;o=n&o;u=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){qV(n,f[c+4>>2]|0);f[n>>2]=7696;x=0;Ga(462,k|0,f[d>>2]|0);b=x;x=0;if(b&1){c=11;break}f[k>>2]=7696;x=0;Ia(78,o|0,j|0,k|0);b=x;x=0;if(b&1){c=12;break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);b=x;x=0;if(b&1){c=13;break}f[m>>2]=7696;x=0;Ia(78,l|0,h|0,m|0);b=x;x=0;if(b&1){c=14;break}_P(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{x=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=x;x=0;if(b&1){c=15;break}a=(a^1)&1}_P(l);_P(o);_P(n);c=c+8|0;if(a|0){a=0;b=1;c=21;break}if((c|0)==(i|0)){a=1;b=1;c=21;break}}if((c|0)==11){p=Ya()|0;_P(n);jb(p|0)}else if((c|0)==12){p=Ya()|0;_P(k);_P(n);jb(p|0)}else if((c|0)==13)a=Ya()|0;else if((c|0)==14){a=Ya()|0;_P(m)}else if((c|0)==15){a=Ya()|0;_P(l)}else if((c|0)==21){o=b&a;u=p;return o|0}_P(o);p=a;_P(n);jb(p|0);return 0}function To(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=u;u=u+16|0;d=h;e=YP(1,136)|0;if(!e){c=sp(82616,51173,40)|0;kha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);x=0;a=sa(994,d|0,83320)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=x;x=0;if(g&1){h=Ya()|0;uga(d);jb(h|0)}uga(d);Yr(c,a)|0;Pv(c)|0;g=0;u=h;return g|0}f[e+80>>2]=2;f[e+4>>2]=5;f[e+12>>2]=50909;f[e+16>>2]=51444;do if(!a){a=Ta(8)|0;x=0;Ga(496,a|0,51214);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}else{if(b[a>>0]|0){f[e+128>>2]=a;g=e;u=h;return g|0}a=Ta(8)|0;x=0;Ga(496,a|0,51259);d=x;x=0;if(d&1){d=Za(0)|0;bb(a|0);a=d;break}else{x=0;Ia(77,a|0,6176,414);x=0;c=10;break}}while(0);if((c|0)==10)a=Za(0)|0;Ua(a|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;do if(d&1){d=Za(0)|0;Ua(d|0)|0;x=0;qa(402,e|0)|0;d=x;x=0;if(d&1){a=Ya()|0;x=0;Ea(4);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else g=a}else{x=0;Ea(4);g=x;x=0;if(!(g&1))break;g=Ya()|0}x=0;Ea(4);d=x;x=0;if(d&1){g=Za(0)|0;soa(g)}else jb(g|0)}while(0);Wa();g=e;u=h;return g|0}function Uo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+128|0;l=n+80|0;m=n+72|0;q=n+56|0;c=n+16|0;o=n;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=9;i=q;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[q+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,m|0,q|0,a|0,e|0,l|0,o|0,d|0);h=x;x=0;if(h&1){c=Ya()|0;a=I;i=f[o>>2]|0;if(!i)break;d=o+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[d>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i);break}c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;Fa(443,l|0);q=x;x=0;if(!(q&1)){c=f[m+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,l|0)|0;q=x;x=0;if(!(q&1)){_P(m);u=n;return c|0}}q=Ya()|0;_P(m);jb(q|0)}while(0);if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 0}function Vo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;b=f[j>>2]|0;if(!b)h=0;else h=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;g=f[a+4>>2]|0;if(!g){k=0;return k|0}e=g+-1|0;c=(e&g|0)==0;if(c)i=e&h;else if(h>>>0>>0)i=h;else i=(h>>>0)%(g>>>0)|0;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){k=0;return k|0}b=f[b>>2]|0;if(!b){k=0;return k|0}if(c){a:while(1){d=f[b+4>>2]|0;a=(d|0)==(h|0);if(!(a|(d&e|0)==(i|0))){b=0;a=35;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(uy(c,80,192,-2)|0)){a=f[j>>2]|0;d=a}else{a=f[j>>2]|0;if(!a){d=a;a=0}else if(!(uy(a,80,192,-2)|0))d=a;else{c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;d=f[j>>2]|0;if((c|0)==(vc[f[(f[d>>2]|0)+8>>2]&511](d)|0)){a=35;break a}else break}}if(d|0)if(xc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=35;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=35;break}}if((a|0)==35)return b|0}else k=b;b:while(1){b=f[k+4>>2]|0;do if((b|0)==(h|0)){a=f[k+12>>2]|0;if(a|0){if(!(uy(a,80,192,-2)|0)){b=f[j>>2]|0;c=b}else{b=f[j>>2]|0;if(!b){c=b;b=0}else if(!(uy(b,80,192,-2)|0))c=b;else{d=vc[f[(f[a>>2]|0)+8>>2]&511](a)|0;e=f[j>>2]|0;if((d|0)==(vc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){b=k;a=35;break b}else break}}if(c|0)if(xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=k;a=35;break b}}}else{if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;if((b|0)!=(i|0)){b=0;a=35;break b}}while(0);k=f[k>>2]|0;if(!k){b=0;a=35;break}}if((a|0)==35)return b|0;return 0}function Wo(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=u;u=u+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=VN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,j|0);i=x;x=0;if(i&1){q=Ya()|0;Hta(j);jb(q|0)}d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=11116;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;x=0;Ga(459,j+96|0,q|0);n=x;x=0;if(n&1){g=Ya()|0;if((b[k>>0]|0)>=0){q=g;Hta(j);jb(q|0)}Hta(f[q>>2]|0);q=g;Hta(j);jb(q|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){u=o;return j|0}Hta(f[q>>2]|0);u=o;return j|0}return 0}function Xo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0;s=0;o=u;u=u+96|0;m=o;n=o+56|0;r=o+40|0;i=+p[d+88>>3];if((a|0)==11&i==0.0){e=Ta(28)|0;x=0;Ia(154,e|0,c|0,d|0);s=x;x=0;if(!(s&1))fb(e|0,4432,6);s=Ya()|0;bb(e|0);jb(s|0)}q=VN(112)|0;d=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));e=20408+(a<<2)|0;x=0;k=+ea(f[e>>2]|0,+(+p[c+64>>3]),+i);a=x;x=0;do if(a&1)s=13;else{x=0;l=+ea(f[e>>2]|0,+(+p[c+72>>3]),+i);a=x;x=0;if(a&1)s=13;else{x=0;j=+ea(f[e>>2]|0,+(+p[c+80>>3]),+i);a=x;x=0;if(a&1)s=13;else{i=+p[c+88>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=m;g=n;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));x=0;Fa(427,q|0);c=x;x=0;if(c&1){e=Ya()|0;break}d=q+12|0;g=m;e=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(e|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;e=q+56|0;f[e>>2]=0;f[q>>2]=11116;p[q+64>>3]=k;p[q+72>>3]=l;p[q+80>>3]=j;p[q+88>>3]=i;x=0;Ga(459,q+96|0,r|0);c=x;x=0;if(c&1){e=Ya()|0;if((b[h>>0]|0)>=0)break;Hta(f[r>>2]|0);break}f[q+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){u=o;return q|0}Hta(f[r>>2]|0);u=o;return q|0}}}while(0);if((s|0)==13)e=Ya()|0;Hta(q);s=e;jb(s|0);return 0}function Yo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+12|0;l=o;e=a+8|0;m=e+3|0;i=b[m>>0]|0;g=i<<24>>24<0;if(g){h=(f[e>>2]&2147483647)+-1|0;j=f[a+4>>2]|0}else{h=1;j=i&255}k=d-c>>2;do if(k|0){if(g){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=i&255}if(!(rba(c,g,g+(e<<2)|0)|0)){if((h-j|0)>>>0>>0)uA(a,h,j+k-h|0,j,j,0,0);if((b[m>>0]|0)<0)e=f[a>>2]|0;else e=a;e=e+(j<<2)|0;while(1){if((c|0)==(d|0))break;$ga(e,c);e=e+4|0;c=c+4|0}f[n>>2]=0;$ga(e,n);c=j+k|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(k>>>0>1073741807)CO(l);do if(k>>>0<2){b[l+8+3>>0]=k;e=l}else{e=k+4&-4;if(e>>>0<=1073741823){m=VN(e<<2)|0;f[l>>2]=m;f[l+8>>2]=e|-2147483648;f[l+4>>2]=k;e=m;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(c|0);jb(o|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);while(1){if((c|0)==(d|0))break;$ga(e,c);c=c+4|0;e=e+4|0}f[n>>2]=0;$ga(e,n);n=b[l+8+3>>0]|0;d=n<<24>>24<0;x=0;ta(172,a|0,(d?f[l>>2]|0:l)|0,(d?f[l+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1){o=Ya()|0;jaa(l);jb(o|0)}else{jaa(l);break}}while(0);u=o;return a|0}function Zo(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){g=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){g=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{g=0;f=a}else{g=0;f=a}else{g=0;f=a}a:while(1){if(!(g>>>0>>0&f>>>0>>0)){p=33;break}m=b[f>>0]|0;n=m&255;if(n>>>0>e>>>0){p=33;break}do if(m<<24>>24>-1)f=f+1|0;else{if((m&255)<194){p=33;break a}if((m&255)<224){if((o-f|0)<2){p=33;break a}i=h[f+1>>0]|0;if((i&192|0)!=128){p=33;break a}if((i&63|n<<6&1984)>>>0>e>>>0){p=33;break a}else{f=f+2|0;break}}if((m&255)<240){i=f;if((o-i|0)<3){p=33;break a}k=b[f+1>>0]|0;j=b[f+2>>0]|0;switch(m<<24>>24){case -32:{if((k&-32)<<24>>24!=-96){f=i;break a}break}case -19:{if((k&-32)<<24>>24!=-128){f=i;break a}break}default:if((k&-64)<<24>>24!=-128){f=i;break a}}i=j&255;if((i&192|0)!=128){p=33;break a}if(((k&63)<<6|n<<12&61440|i&63)>>>0>e>>>0){p=33;break a}else{f=f+3|0;break}}if((m&255)>=245){p=33;break a}i=f;if((d-g|0)>>>0<2|(o-i|0)<4){p=33;break a}l=b[f+1>>0]|0;j=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(m<<24>>24){case -16:{if((l+112&255)>=48){f=i;break a}break}case -12:{if((l&-16)<<24>>24!=-128){f=i;break a}break}default:if((l&-64)<<24>>24!=-128){f=i;break a}}j=j&255;if((j&192|0)!=128){p=33;break a}i=k&255;if((i&192|0)!=128){p=33;break a}if(((l&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0){p=33;break a}else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function _o(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=u;u=u+32|0;e=g;h=g+12|0;ND(e,81604);x=0;Ga(538,a|0,e|0);i=x;x=0;do if(i&1)d=Ya()|0;else{f[a>>2]=6640;i=a+8|0;x=0;Ga(459,i|0,e|0);k=x;x=0;if(k&1){d=Ya()|0;dfa(a);break}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);f[a>>2]=21212;x=0;sa(1032,i|0,53276)|0;k=x;x=0;a:do if(k&1)j=21;else{x=0;Ga(561,h|0,d|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;x=0;ta(41,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53298)|0;k=x;x=0;if(k&1){j=21;break a}x=0;Ga(561,h|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;x=0;ta(41,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[h>>2]|0);x=0;sa(991,i|0,53306)|0;k=x;x=0;if(k&1){j=21;break a}u=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Ya()|0;f[a>>2]=6640;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);dfa(a);k=d;jb(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;jb(k|0)}Hta(f[e>>2]|0);k=d;jb(k|0)}function $o(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;wv(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[49949]|0;b[l+1>>0]=b[49950]|0;b[l+2>>0]=b[49951]|0;b[l+3>>0]=0;x=0;Ia(147,j|0,l|0,c|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);boa(j);qV(d,f[c+76>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);qV(e,f[c+68>>2]|0);f[e>>2]=7280;m=f[e+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(e);jb(m|0)}_P(e);c=c+84|0;qV(h,f[c>>2]|0);f[h>>2]=7280;m=(f[h+4>>2]|0)==0;_P(h);if(m){u=k;return}dQ(j);wv(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[d>>0]|0)<0)Hta(f[l>>2]|0);qV(i,f[c>>2]|0);f[i>>2]=7280;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}else{_P(i);u=k;return}}function ap(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){u=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=68;e=a;g=50405;h=e+68|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+68>>0]=0;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}function bp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){u=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0)|(f[125]|0)==(e|0)|(f[225]|0)==(e|0))){if((f[215]|0)!=(e|0))break;if(f[a+96>>2]|0)break}Gv(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;if(h&1){c=19;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=71;e=a;g=50333;h=e+71|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+71>>0]=0;x=0;Ia(149,d|0,q|0,o|0);h=x;x=0;if(h&1){c=20;break a}if((b[m>>0]|0)<0)Hta(f[o>>2]|0);a=f[q>>2]|0;if(a|0){e=f[p>>2]|0;if((e|0)!=(a|0)){do{g=e+-52|0;f[p>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[p>>2]|0}else e=g}while((e|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){u=n;return}else if((c|0)==19)g=Ya()|0;else if((c|0)==20){c=Ya()|0;if((b[m>>0]|0)<0){Hta(f[o>>2]|0);g=c}else g=c}c=f[q>>2]|0;if(!c)jb(g|0);a=f[p>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[p>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[p>>2]|0}else a=e}while((a|0)!=(c|0));c=f[q>>2]|0}Hta(c);jb(g|0)}function cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=u;u=u+48|0;l=n;o=n+40|0;p=VN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,p|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{o=g+-8|0;f[k>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+84>>0]=j;qV(o,p);f[o>>2]=7280;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+16|0;h=f[g>>2]|0;if(h>>>0<(f[a+20>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{x=0;Ga(655,a+12|0,l|0);p=x;x=0;if(p&1)d=Ya()|0;else m=12}do if((m|0)==12){x=0;Ia(139,a|0,c|0,f[d>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;_P(o);u=n;return p|0}b[d+8>>0]=1;p=d;_P(o);u=n;return p|0}while(0);_P(o);p=d;jb(p|0)}while(0);Hta(p);p=d;jb(p|0);return 0}function dp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;j=(f[b+72>>2]|0)-(f[b+68>>2]|0)>>3;if(!j){u=p;return}k=m+4|0;i=c+64|0;h=0;a:while(1){c=(xc[f[(f[l>>2]|0)+16>>2]&2047](l,h)|0)+4|0;c=f[c>>2]|0;qV(m,xc[f[(f[c>>2]|0)+52>>2]&2047](c,a)|0);f[m>>2]=6920;c=f[k>>2]|0;do if(c|0){if((f[81]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){b=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,o|0,c|0);g=x;x=0;if(g&1){b=8;break a}f[o>>2]=6920;x=0;Ga(b|0,i|0,o|0);g=x;x=0;if(g&1){b=18;break a}_P(o);break}g=c+64|0;c=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;if(c|0){b=0;do{d=f[(f[i>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,b|0)|0;q=x;x=0;if(q&1){b=9;break a}x=0;Ga(462,n|0,f[e+4>>2]|0);q=x;x=0;if(q&1){b=9;break a}f[n>>2]=6920;x=0;Ga(d|0,i|0,n|0);q=x;x=0;if(q&1){b=14;break a}_P(n);b=b+1|0}while(b>>>0>>0)}}while(0);_P(m);h=h+1|0;if(h>>>0>=j>>>0){b=3;break}}if((b|0)==3){u=p;return}else if((b|0)==8){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==9){q=Ya()|0;_P(m);jb(q|0)}else if((b|0)==14){q=Ya()|0;_P(n);_P(m);jb(q|0)}else if((b|0)==18){q=Ya()|0;_P(o);_P(m);jb(q|0)}}function ep(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=c;if(!(f&4)){n=0;f=a}else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69){n=0;f=(b[a+2>>0]|0)==-65?a+3|0:a}else{n=0;f=a}else{n=0;f=a}else{n=0;f=a}a:while(1){if(!(n>>>0>>0&f>>>0>>0)){p=34;break}l=b[f>>0]|0;m=l&255;do if(l<<24>>24>-1){if(m>>>0>e>>>0){p=34;break a}f=f+1|0}else{if((l&255)<194){p=34;break a}if((l&255)<224){if((o-f|0)<2){p=34;break a}g=h[f+1>>0]|0;if((g&192|0)!=128){p=34;break a}if((g&63|m<<6&1984)>>>0>e>>>0){p=34;break a}f=f+2|0;break}if((l&255)<240){g=f;if((o-g|0)<3){p=34;break a}j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96){f=g;break a}break}case -19:{if((j&-32)<<24>>24!=-128){f=g;break a}break}default:if((j&-64)<<24>>24!=-128){f=g;break a}}g=i&255;if((g&192|0)!=128){p=34;break a}if(((j&63)<<6|m<<12&61440|g&63)>>>0>e>>>0){p=34;break a}else{f=f+3|0;break}}if((l&255)>=245){p=34;break a}g=f;if((o-g|0)<4){p=34;break a}k=b[f+1>>0]|0;i=b[f+2>>0]|0;j=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((k+112&255)>=48){f=g;break a}break}case -12:{if((k&-16)<<24>>24!=-128){f=g;break a}break}default:if((k&-64)<<24>>24!=-128){f=g;break a}}i=i&255;if((i&192|0)!=128){p=34;break a}g=j&255;if((g&192|0)!=128){p=34;break a}if(((k&63)<<12|m<<18&1835008|i<<6&4032|g&63)>>>0>e>>>0){p=34;break a}else f=f+4|0}while(0);n=n+1|0}return f-a|0}function fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=(c-b|0)/12|0;k=a+8|0;d=f[k>>2]|0;g=f[a>>2]|0;e=g;if(j>>>0>((d-g|0)/12|0)>>>0){if(g){i=a+4|0;d=f[i>>2]|0;if((d|0)==(e|0))d=g;else{g=d;while(1){d=g+-12|0;f[i>>2]=d;h=f[d>>2]|0;if(h){d=g+-8|0;g=f[d>>2]|0;if((g|0)!=(h|0))f[d>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}d=f[a>>2]|0}Hta(d);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)EO(a);i=(d|0)/12|0;e=i<<1;e=i>>>0<178956970?(e>>>0>>0?j:e):357913941;if(e>>>0>357913941)EO(a);d=VN(e*12|0)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[k>>2]=d+(e*12|0);if((b|0)==(c|0))return;do{PC(d,b);b=b+12|0;d=(f[g>>2]|0)+12|0;f[g>>2]=d}while((b|0)!=(c|0));return}i=a+4|0;d=((f[i>>2]|0)-g|0)/12|0;h=j>>>0>d>>>0;d=b+(d*12|0)|0;g=h?d:c;if((g|0)!=(b|0))do{if((e|0)!=(b|0))Wt(e,f[b>>2]|0,f[b+4>>2]|0);b=b+12|0;e=e+12|0}while((b|0)!=(g|0));if(h){if((g|0)==(c|0))return;b=f[i>>2]|0;do{PC(b,d);d=d+12|0;b=(f[i>>2]|0)+12|0;f[i>>2]=b}while((d|0)!=(c|0));return}d=f[i>>2]|0;if((d|0)==(e|0))return;do{b=d+-12|0;f[i>>2]=b;g=f[b>>2]|0;if(!g)d=b;else{d=d+-8|0;b=f[d>>2]|0;if((b|0)!=(g|0))f[d>>2]=b+(~((b+-4-g|0)>>>2)<<2);Hta(g);d=f[i>>2]|0}}while((d|0)!=(e|0));return}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+48|0;j=k;l=k+40|0;h=a+4|0;UP(l,f[h>>2]|0);g=l+4|0;if(!(f[g>>2]|0)){x=0;e=qa(318,60)|0;i=x;x=0;if(i&1){k=Ya()|0;_P(l);jb(k|0)}a=j;c=c+12|0;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));x=0;Fa(427,e|0);i=x;x=0;if(i&1){k=Ya()|0;Hta(e);_P(l);jb(k|0)}else{a=e+12|0;c=j;d=a+40|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;j=e;_P(l);u=k;return j|0}}c=(f[h>>2]|0)+96|0;e=f[c>>2]|0;d=e+-8|0;do{m=e+-8|0;f[c>>2]=m;Kc[f[f[m>>2]>>2]&511](m);e=f[c>>2]|0}while((e|0)!=(d|0));x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[g>>2]|0)|0;m=x;x=0;do if(m&1)i=15;else{x=0;Ga(462,j|0,c|0);m=x;x=0;if(m&1)i=15;else{f[j>>2]=7168;c=f[h>>2]|0;d=c+96|0;e=f[d>>2]|0;if((e|0)==(f[c+100>>2]|0)){x=0;Ga(565,c+92|0,j|0);m=x;x=0;if(m&1)i=16;else c=j+4|0}else{c=j+4|0;x=0;Ga(462,e|0,f[c>>2]|0);m=x;x=0;if(m&1)i=16;else{f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8}}if((i|0)==16){c=Ya()|0;_P(j);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(j);m=c;_P(l);u=k;return m|0}}while(0);if((i|0)==15)c=Ya()|0;m=c;_P(l);jb(m|0);return 0}function hp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kha(l,e);x=0;j=sa(994,l|0,83352)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83360)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;jaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(92,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;jaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;jaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function ip(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+48|0;l=n+40|0;o=n+16|0;i=n+8|0;j=n+12|0;k=n+4|0;m=n;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=Dc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{kha(l,e);x=0;j=sa(994,l|0,83320)|0;k=x;x=0;do if(k&1){a=Ya()|0;uga(l)}else{uga(l);kha(l,e);x=0;a=sa(994,l|0,83336)|0;e=x;x=0;if(e&1){a=Ya()|0;uga(l);break}uga(l);x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=x;x=0;b:do if(e&1)a=Ya()|0;else{x=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=x;x=0;if(e&1){a=Ya()|0;Aaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;x=0;f[l>>2]=f[m>>2];a=za(91,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=x;x=0;if(m&1){a=Ya()|0;j=I;while(1){i=i+-12|0;Aaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;Aaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);jb(a|0)}while(0);u=n;return a|0}function jp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{c=a+1|0;h=14;break}default:{c=mH(a)|0;if(!c){c=RC(a)|0;if(!c){d=b[51446]|0;b:do if(!(d<<24>>24)){c=a;h=7}else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=7;break}}}while(0);do if((h|0)==7){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))if(!c)break;else{h=14;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;h=14;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}while(0);if(!a){h=0;return h|0}else c=a}else h=14}else h=14}}while(0);c:do if((h|0)==14)d:while(1){switch(b[c>>0]|0){case 9:case 32:{c=c+1|0;h=14;continue d}default:{}}d=mH(c)|0;if(d|0){c=d;h=14;continue}d=RC(c)|0;if(d|0){c=d;h=14;continue}e=b[51446]|0;if(!(e<<24>>24))d=c;else{d=c;f=51446;do{if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;f=f+1|0;e=b[f>>0]|0}while(e<<24>>24!=0)}e=b[d>>0]|0;if(!(e<<24>>24))break c;a=b[52228]|0;if(!(a<<24>>24))if(!d)break c;else{c=d;h=14;continue}while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;h=14;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break c}}while(0);h=(BR(c)|0)!=0;return h|0}function kp(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=a;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g=d<<24>>24==0;a:do if(g)c=0;else{c=b[a>>0]|0;e=36400;f=d;while(1){if(c<<24>>24==f<<24>>24)break a;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(g)c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break b;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){c=Nm(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=S5(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=$ma(f)|0;return a|0}function lp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;m=f[a+4>>2]|0;d=f[c>>2]|0;n=f[c+4>>2]|0;if((d|0)==(n|0)){p=0;return p|0}l=f[a>>2]|0;while(1){if((l|0)==(m|0)){p=13;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=6;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=6;else if((e|0)<0){p=13;break}}if((p|0)==6){p=0;if(h>>>0>>0){p=13;break}}e=h>>>0>>0?h:g;if(!e)p=10;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=10;else if((e|0)<0){o=0;p=25;break}}if((p|0)==10){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(n|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==13){n=f[a+16>>2]|0;d=f[c+12>>2]|0;m=f[c+16>>2]|0;if((d|0)==(m|0)){p=0;return p|0}l=f[a+12>>2]|0;while(1){if((l|0)==(n|0)){o=1;p=25;break}g=b[d+11>>0]|0;i=g<<24>>24<0;g=i?f[d+4>>2]|0:g&255;h=b[l+11>>0]|0;j=h<<24>>24<0;h=j?f[l+4>>2]|0:h&255;k=g>>>0>>0;e=k?g:h;if(!e)p=18;else{e=lO(j?f[l>>2]|0:l,i?f[d>>2]|0:d,e)|0;if(!e)p=18;else if((e|0)<0){o=1;p=25;break}}if((p|0)==18){p=0;if(h>>>0>>0){o=1;p=25;break}}e=h>>>0>>0?h:g;if(!e)p=22;else{e=lO(i?f[d>>2]|0:d,j?f[l>>2]|0:l,e)|0;if(!e)p=22;else if((e|0)<0){o=0;p=25;break}}if((p|0)==22){p=0;if(k){o=0;p=25;break}}d=d+12|0;if((d|0)==(m|0)){o=0;p=25;break}else l=l+12|0}if((p|0)==25)return o|0}else if((p|0)==25)return o|0;return 0}function mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)CO(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=VN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;x=0;a=qa(318,e|0)|0;j=x;x=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){g=f[m>>2]|0;h=i?g:m;a=j?f[k>>2]|0:k;c=(e|0)==0;if(i){if(c){a=1;break}a=(lO(h,a,e)|0)==0;break}if(c)a=1;else if((b[a>>0]|0)==(g&255)<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)Hta(f[k>>2]|0);if(!i){u=l;return a|0}Hta(f[m>>2]|0);u=l;return a|0}while(0);a=Ya()|0;if((b[m+11>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0);return 0}function np(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[36397]|0;e=i<<24>>24==0;a:do if(!e){c=36397;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}else{g=a;a=0;c=0;h=0}b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=36397;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[51458]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24==a<<24>>24){a=g;c=51458}else{f=0;c=0;a=g;e=h;break c}while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=30;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=30;break}else{a=f;h=e}}if((c|0)==30)return a|0;return 0}function op(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{k=146-g|0;g=e+(((k|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)vQ(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0)QZ(g)}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function pp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)CO(a);m=a+8|0;j=m+3|0;g=b[j>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}i=l>>>0>c>>>0?l:c;c=i>>>0<2;i=c?1:(i+4&-4)+-1|0;a:do if((i|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{RP(a,c,(g&255)+1|0)|0;Hta(c);k=29}}else{d=i+1|0;c=d>>>0>1073741823;b:do if(i>>>0>e>>>0){if(!c){c=VN(d<<2)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Ya()|0;bb(c|0);jb(m|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}else{do if(c){c=Ta(8)|0;x=0;Ga(461,c|0,60050);m=x;x=0;if(m&1){m=Za(0)|0;bb(c|0);c=m;break}else{f[c>>2]=29784;x=0;Ia(77,c|0,6192,412);x=0;k=19;break}}else{x=0;c=qa(318,d<<2|0)|0;k=x;x=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Za(0)|0;Ua(c|0)|0;Wa();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{RP(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;RP(e,d,(f[c>>2]|0)+1|0)|0;Hta(d);if(g){d=i+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[j>>0]=l;break}}while(0);return}function qp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;do if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[215]|0)==(e|0)){if(!((f[c+96>>2]|0)==0|(f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}else{if(!((f[139]|0)==(e|0)|(f[167]|0)==(e|0)|(f[129]|0)==(e|0)|(f[367]|0)==(e|0)|(f[101]|0)==(e|0)|(f[149]|0)==(e|0)|(f[153]|0)==(e|0)|(f[225]|0)==(e|0)))break;u=i;return}}while(0);Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,96)|0;g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483552;f[h+4>>2]=90;c=a;e=50169;g=c+90|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+90>>0]=0;x=0;Ia(149,d|0,j|0,h|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){d=a;break}Hta(f[h>>2]|0);d=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(d|0);g=j+4|0;c=f[g>>2]|0;if((c|0)!=(a|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(d|0)}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;l=u;u=u+32|0;n=l+12|0;m=l;ND(n,c+64|0);k=a+4|0;if(!(b[c+61>>0]|0))o=16;else{x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)o=14;else if((d|0)==3){i=n+11|0;g=b[i>>0]|0;h=g<<24>>24<0;j=n+4|0;e=h?f[n>>2]|0:n;h=h?f[j>>2]|0:g&255;d=e+h|0;a:do if(!h)o=7;else do{if(wpa(b[e>>0]|0)|0){o=7;break a}e=e+1|0}while((e|0)!=(d|0));while(0);if((o|0)==7)if((e|0)!=(d|0)){h=e+1|0;if((h|0)==(d|0))d=e;else{do{g=b[h>>0]|0;if(!(wpa(g<<24>>24)|0)){b[e>>0]=g;e=e+1|0}h=h+1|0}while((h|0)!=(d|0));g=b[i>>0]|0;d=e}}i=d;e=g<<24>>24<0;h=f[n>>2]|0;x=0;ta(40,n|0,i-(e?h:n)|0,(e?h+(f[j>>2]|0)|0:n+(g&255)|0)-i|0)|0;j=x;x=0;if(j&1)d=Ya()|0;else o=16}else o=16}b:do if((o|0)==16){c:do if(!(b[a+101>>0]|0))if(!(b[a+100>>0]|0)){x=0;Ga(648,m|0,n|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ia(147,k|0,m|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break c}while(0);break b}else o=27;else o=27;while(0);if((o|0)==27){x=0;Ia(147,k|0,n|0,c|0);o=x;x=0;if(o&1){o=14;break}}if((b[n+11>>0]|0)>=0){u=l;return}Hta(f[n>>2]|0);u=l;return}while(0);if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function sp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=u;u=u+16|0;h=n+12|0;l=n;k=n+8|0;x=0;Ga(535,l|0,a|0);j=x;x=0;a:do if(j&1){d=Za(0)|0;e=a;g=a}else{do if(b[l>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){x=0;Ga(536,h|0,i|0);d=x;x=0;if(d&1)m=14;else{x=0;d=sa(994,h|0,83320)|0;o=x;x=0;if(!(o&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=x;x=0;if(!(o&1)){uga(h);d=d<<24>>24;f[e>>2]=d;m=9;break}}d=Za(0)|0;uga(h)}}else m=9;while(0);if((m|0)==9){x=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=x;x=0;if(o&1)m=14;else{if(d|0)break;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,o|0,f[o+16>>2]|5|0);o=x;x=0;if(!(o&1))break;d=Za(0)|0}}if((m|0)==14)d=Za(0)|0;XB(l);e=a;g=a;break a}while(0);XB(l);u=n;return a|0}while(0);Ua(d|0)|0;x=0;Fa(439,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=x;x=0;if(!(o&1)){Wa();u=n;return a|0}d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function tp(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+80|0;d=o;m=o+8|0;p[d>>3]=c;RV(m,43869,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=5}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=5}a:do if((g|0)==5){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=hL(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);Lu(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[j>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;u=o;return}function up(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[57704+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function vp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+32|0;w=t+12|0;q=t;r=KO((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!r){w=-1;u=t;return w|0}i=w+11|0;j=q+11|0;k=q+3|0;l=w+4|0;m=w+8|0;v=w+11|0;n=q+4|0;o=q+2|0;p=q+1|0;h=0;a:while(1){do{d=aF(r)|0;if(!d){s=24;break a}g=d+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279){s=6;break a}if(e>>>0<11){b[i>>0]=e;if(!e)d=w;else{d=w;s=10}}else{s=e+16&-16;d=VN(s)|0;f[w>>2]=d;f[m>>2]=s|-2147483648;f[l>>2]=e;s=10}if((s|0)==10){s=0;Lu(d|0,g|0,e|0)|0}b[d+e>>0]=0;d=n;f[d>>2]=0;f[d+4>>2]=0;b[j>>0]=3;b[q>>0]=b[44238]|0;b[q+1>>0]=b[44239]|0;b[q+2>>0]=b[44240]|0;b[k>>0]=0;d=b[i>>0]|0;e=d<<24>>24<0;d=e?f[l>>2]|0:d&255;if(d>>>0<3)d=0;else{d=(e?f[w>>2]|0:w)+d+-1|0;if((b[o>>0]|0)==(b[d>>0]|0)){d=d+-1|0;if((b[p>>0]|0)==(b[d>>0]|0))d=(b[q>>0]|0)==(b[d+-1>>0]|0)?1:0;else d=0}else d=0}if(e)Hta(f[w>>2]|0)}while(!d);jB(w,c,g);x=0;d=sa(1025,a|0,w|0)|0;g=x;x=0;if(g&1){s=21;break}if((b[v>>0]|0)<0)Hta(f[w>>2]|0);h=h+(d&1)|0}if((s|0)==6)CO(w);else if((s|0)==21){d=Ya()|0;if((b[v>>0]|0)>=0)jb(d|0);Hta(f[w>>2]|0);jb(d|0)}else if((s|0)==24){yla(r)|0;w=h;u=t;return w|0}return 0}function wp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;FI(d,e,c);yy(d)}d=c+64|0;qV(g,f[d>>2]|0);f[g>>2]=7696;e=(f[g+4>>2]|0)==0;_P(g);if(e){u=l;return}qV(h,f[d>>2]|0);f[h>>2]=7696;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;_P(h);if(g){u=l;return}qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;_P(i);do if(h){qV(k,f[d>>2]|0);f[k>>2]=7696;x=0;d=qa(334,f[k+4>>2]|0)|0;j=x;x=0;if(j&1){m=Ya()|0;_P(k);jb(m|0)}else{_P(k);if(!d)break;Lc[f[(f[d>>2]|0)+44>>2]&1023](d,a);break}}else{qV(j,f[d>>2]|0);f[j>>2]=7696;k=f[j+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(!(k&1)){_P(j);break}m=Ya()|0;_P(j);jb(m|0)}while(0);if(!(b[c+80>>0]|0)){u=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[49844]|0;b[m+1>>0]=b[49845]|0;b[m+2>>0]=b[49846]|0;b[m+3>>0]=0;x=0;Ga(682,a+4|0,m|0);a=x;x=0;if(a&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{if((b[e>>0]|0)<0)Hta(f[m>>2]|0);u=l;return}}function xp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=u;u=u+4112|0;i=h;e=BL(h+16|0,4096)|0;if(!e){h=Ta(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;c=qa(318,32)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=43474;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;x=0;Ga(538,h|0,i|0);a=x;x=0;do if(a&1){c=1;j=8}else{f[h>>2]=6640;x=0;Ga(459,h+8|0,i|0);a=x;x=0;if(a&1){c=Ya()|0;dfa(h);d=1;break}else{x=0;Ia(77,h|0,256,6);x=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Ya()|0;d=c;c=j}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(d)break;jb(c|0)}else{if(d)break;jb(c|0)}}while(0);bb(h|0);j=c;jb(j|0)}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279)CO(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g){c=a;e=d}else{c=a;j=18}}else{d=g+16&-16;c=VN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18){Lu(c|0,e|0,g|0)|0;e=d}b[c+g>>0]=0;c=b[e>>0]|0;if(c<<24>>24<0){c=f[a+4>>2]|0;d=f[a>>2]|0}else{c=c&255;d=a}if((b[d+(c+-1)>>0]|0)==47){u=h;return}x=0;Ga(534,a|0,47);j=x;x=0;if(!(j&1)){u=h;return}c=Ya()|0;if((b[e>>0]|0)>=0){j=c;jb(j|0)}Hta(f[a>>2]|0);j=c;jb(j|0)}function yp(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[49921]|0;b:do if(!(d<<24>>24)){c=a;f=5}else{c=a;e=49921;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=5;break}}}while(0);if((f|0)==5){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49914]|0;c:do if(!(d<<24>>24)){c=a;f=9}else{c=a;e=49914;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=9;break}}}while(0);if((f|0)==9){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[49949]|0;d:do if(!(d<<24>>24)){c=a;f=13}else{c=a;e=49949;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=13;break}}}while(0);if((f|0)==13){c=sR(c)|0;if(c|0){a=c;return a|0}}d=b[45818]|0;if(!(d<<24>>24))c=a;else{c=a;e=45818;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=sR(c)|0;if(c|0){a=c;return a|0}}while(0);a=un(a)|0;return a|0}function zp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;i=f[a>>2]|0;a:do if(!i)i=0;else{j=c;k=e-j>>2;m=g+12|0;l=f[m>>2]|0;k=(l|0)>(k|0)?l-k|0:0;l=d;j=l-j|0;g=j>>2;if((j|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,c,g)|0)!=(g|0)){f[a>>2]=0;i=0;break}do if((k|0)>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;if(k>>>0>1073741807)CO(o);do if(k>>>0<2){c=o+8+3|0;b[c>>0]=k;g=o;j=o}else{g=k+4&-4;if(g>>>0<=1073741823){j=VN(g<<2)|0;f[o>>2]=j;c=o+8|0;f[c>>2]=g|-2147483648;f[o+4>>2]=k;g=j;c=c+3|0;j=o;break}i=Ta(8)|0;x=0;Ga(461,i|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(i|0);jb(p|0)}else{f[i>>2]=29784;fb(i|0,6192,412)}}while(0);PP(g,k,h)|0;f[n>>2]=0;$ga(g+(k<<2)|0,n);x=0;g=ta(f[(f[i>>2]|0)+48>>2]|0,i|0,((b[c>>0]|0)<0?f[o>>2]|0:j)|0,k|0)|0;n=x;x=0;if(n&1){p=Ya()|0;jaa(o);jb(p|0)}if((g|0)==(k|0)){jaa(o);break}else{f[a>>2]=0;jaa(o);i=0;break a}}while(0);o=e-l|0;e=o>>2;if((o|0)>0)if((yc[f[(f[i>>2]|0)+48>>2]&255](i,d,e)|0)!=(e|0)){f[a>>2]=0;i=0;break}f[m>>2]=0}while(0);u=p;return i|0}function Ap(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;efa(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=13680;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;x=0;Ga(459,i|0,d|0);e=x;x=0;if(e&1)c=Ya()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=KK(d,124,0)|0;if((e|0)==-1){u=k;return}b[c>>0]=1;x=0;Ka(4,j|0,d|0,0,e|0,d|0);c=x;x=0;do if(c&1)c=Ya()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}x=0;Ga(501,g|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];x=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=x;x=0;if(d&1){c=Ya()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}x=0;Ga(501,i|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=k;return}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}if((b[h>>0]|0)>=0)jb(c|0);Hta(f[g>>2]|0);jb(c|0)}function Bp(a){a=a|0;var c=0,d=0,e=0;e=0;c=JQ(a)|0;if(!c){c=xu(a)|0;if(!c)if(!a){e=0;return e|0}else c=a;else e=3}else e=3;if((e|0)==3)while(1){e=0;d=JQ(c)|0;if(d|0){c=d;e=3;continue}d=xu(c)|0;if(!d)break;else{c=d;e=3}}switch(b[c>>0]|0){case 40:case 41:case 44:{c=c+1|0;break}default:{c=yl(c)|0;if(!c){e=a;return e|0}}}a:while(1){d=JQ(c)|0;if(!d){d=xu(c)|0;if(!d)d=c;else e=10}else e=10;if((e|0)==10)while(1){e=0;a=JQ(d)|0;if(a|0){d=a;e=10;continue}a=xu(d)|0;if(!a)break;else{d=a;e=10}}switch(b[d>>0]|0){case 40:case 41:case 44:{c=d+1|0;continue a}default:{}}d=yl(d)|0;if(!d)break;else c=d}return c|0}function Cp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){g=e+(((h>>>0)/146|0)<<2)|0;e=(f[g>>2]|0)+(((h>>>0)%146|0)*28|0)|0}else{l=146-g|0;g=e+(((l|0)/-146|0)<<2)|0;e=(f[g>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)vQ(g);f[i>>2]=f[j+-12>>2];EX(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0)QZ(g)}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function Dp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=u;u=u+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=14;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=18;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==14){c=Ta(8)|0;x=0;Ga(496,c|0,52776);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}else if((i|0)==18){c=Ta(8)|0;x=0;Ga(496,c|0,52811);r=x;x=0;if(!(r&1))fb(c|0,6176,414);r=Ya()|0;bb(c|0);jb(r|0)}}while(0);mD(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=5}else i=5;if((i|0)==5){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=h+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=h+d;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];nl(a,j,k,l)|0;u=r;return}function Ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;wv(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49897]|0;b[m+1>>0]=b[49898]|0;b[m+2>>0]=b[49899]|0;b[m+3>>0]=b[49900]|0;b[m+4>>0]=b[49901]|0;b[m+5>>0]=b[49902]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);h=x;x=0;if(!(h&1)){if((b[e>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=49904;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;x=0;Ia(147,k|0,m|0,c|0);g=x;x=0;if(!(g&1)){if((b[h>>0]|0)<0)Hta(f[m>>2]|0);boa(k);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[m>>2]|0);m=d;jb(m|0)}while(0);Fv(k,c+72|0);qV(i,f[c+88>>2]|0);f[i>>2]=9264;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(i);jb(m|0)}_P(i);qV(j,f[c+68>>2]|0);f[j>>2]=7280;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=l;return}m=Ya()|0;_P(j);jb(m|0)}function Fp(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+16|0;j=k;h=a;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));f[a+40>>2]=c;o=a+44|0;p=a+48|0;m=a+56|0;n=a+60|0;c=a+84|0;h=o;i=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];h=a+96|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];h=a+108|0;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));l=a+148|0;x=0;Ga(511,l|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{c=a+160|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[j>>2]=0;c=f[n>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=0;f[n>>2]=c+4;u=k;return}x=0;Ga(574,m|0,j|0);j=x;x=0;if(!(j&1)){u=k;return}d=Ya()|0;e=I;c=f[l>>2]|0;if(c){i=a+152|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[l>>2]|0}Hta(c)}}c=f[m>>2]|0;if(c|0){g=f[n>>2]|0;if((g|0)!=(c|0))f[n>>2]=g+(~((g+-4-c|0)>>>2)<<2);Hta(c)}c=f[o>>2]|0;if(!c)jb(d|0);g=f[p>>2]|0;if((g|0)!=(c|0)){do{n=g+-8|0;f[p>>2]=n;Kc[f[f[n>>2]>>2]&511](n);g=f[p>>2]|0}while((g|0)!=(c|0));c=f[o>>2]|0}Hta(c);jb(d|0)}function Gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+16|0;p=q;g=a+20|0;c=f[g>>2]|0;h=a+24|0;d=f[h>>2]|0;e=(d|0)==0;if(!e)ega(d);o=f[c+4>>2]|0;a=f[c+16>>2]|0;j=o+(((a>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(o|0))i=0;else i=(f[j>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!e)QZ(d);d=f[g>>2]|0;e=f[h>>2]|0;g=(e|0)==0;if(!g)ega(e);a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else o=(f[c+(((a>>>0)/146|0)<<2)>>2]|0)+(((a>>>0)%146|0)*28|0)|0;if(!g)QZ(e);h=b+8|0;k=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;a=i;a:while(1){do{if((o|0)==(a|0)){a=16;break a}qV(p,fe(a)|0);f[p>>2]=15556;g=f[h>>2]|0;e=f[k>>2]|0;i=g-e|0;d=f[l>>2]|0;c=f[m>>2]|0;if((((i|0)==0?0:(i<<7)+-1|0)|0)==(c+d|0)){x=0;Fa(454,b|0);i=x;x=0;if(i&1){a=25;break a}c=f[m>>2]|0;d=f[l>>2]|0;g=f[h>>2]|0;e=f[k>>2]|0}c=c+d|0;if((g|0)==(e|0))c=0;else c=(f[e+(c>>>9<<2)>>2]|0)+((c&511)<<3)|0;x=0;Ga(462,c|0,f[n>>2]|0);i=x;x=0;if(i&1){a=25;break a}f[c>>2]=15556;f[m>>2]=(f[m>>2]|0)+1;_P(p);a=a+28|0}while((a-(f[j>>2]|0)|0)!=4088);a=j+4|0;j=a;a=f[a>>2]|0}if((a|0)==16){u=q;return}else if((a|0)==25){q=Ya()|0;_P(p);jb(q|0)}}function Hp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;u=o;return n|0}if(c){h=VX(g)|0;g=h|0?h:g;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;u=o;return n|0}h=f[n>>2]|0;f[a+168>>2]=h;f[a+172>>2]=g;f[a+176>>2]=c;k=a+96|0;vG(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];vG(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;u=o;return n|0}function Ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=(c|0)==(a|0);b[c+12>>0]=j&1;if(j)return;while(1){i=c+8|0;d=f[i>>2]|0;h=d+12|0;if(b[h>>0]|0){g=23;break}j=d+8|0;e=f[j>>2]|0;g=f[e>>2]|0;if((g|0)==(d|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[h>>0]=1;j=(e|0)==(a|0);b[e+12>>0]=j&1;b[c>>0]=1;if(j){g=23;break}else c=e}if((g|0)==7){if((f[d>>2]|0)==(c|0)){c=d;g=e}else{i=d+4|0;g=f[i>>2]|0;c=f[g>>2]|0;f[i>>2]=c;if(!c)c=e;else{f[c+8>>2]=d;c=f[j>>2]|0}f[g+8>>2]=c;c=f[j>>2]|0;f[((f[c>>2]|0)==(d|0)?c:c+4|0)>>2]=g;f[g>>2]=d;f[j>>2]=g;c=g;g=f[g+8>>2]|0}b[c+12>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;j=g+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(g|0)?i:i+4|0)>>2]=c;f[d>>2]=g;f[j>>2]=c;return}else if((g|0)==16){if((f[d>>2]|0)==(c|0)){h=c+4|0;g=f[h>>2]|0;f[d>>2]=g;if(g){f[g+8>>2]=d;e=f[j>>2]|0}f[i>>2]=e;e=f[j>>2]|0;f[((f[e>>2]|0)==(d|0)?e:e+4|0)>>2]=c;f[h>>2]=d;f[j>>2]=c;d=c;e=f[c+8>>2]|0}b[d+12>>0]=1;b[e+12>>0]=0;j=e+4|0;c=f[j>>2]|0;d=f[c>>2]|0;f[j>>2]=d;if(d|0)f[d+8>>2]=e;j=e+8|0;f[c+8>>2]=f[j>>2];i=f[j>>2]|0;f[((f[i>>2]|0)==(e|0)?i:i+4|0)>>2]=c;f[c>>2]=e;f[j>>2]=c;return}else if((g|0)==23)return}function Jp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){x=0;d=wa(21,e|0,0,-1,53148,1)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}}else g=a+4|0;h=a+102|0;i=b[h>>0]|0;b[h>>0]=1;FI(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,g|0,l|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);d=a+106|0;e=b[d>>0]|0;b[d>>0]=0;qV(j,f[c+108>>2]|0);f[j>>2]=7168;c=f[j+4>>2]|0;x=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=x;x=0;if(c&1){l=Ya()|0;_P(j);jb(l|0)}_P(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,g|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);l=d;jb(l|0)}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);b[h>>0]=i;u=k;return}}function Kp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;efa(a);f[a>>2]=6696;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=8016;m=a+64|0;x=0;Ga(471,m|0,c+64|0);j=x;x=0;if(j&1){m=Ya()|0;jb(m|0)}j=a+76|0;e=c+76|0;f[j>>2]=0;i=a+80|0;f[i>>2]=0;f[a+84>>2]=0;h=c+80|0;d=(f[h>>2]|0)-(f[e>>2]|0)|0;g=(d|0)/52|0;a:do if(!d)l=9;else{b:do if(g>>>0>82595524){x=0;Fa(426,j|0);x=0}else{x=0;d=qa(318,d|0)|0;n=x;x=0;if(!(n&1)){f[i>>2]=d;f[j>>2]=d;f[a+84>>2]=d+(g*52|0);e=f[e>>2]|0;g=f[h>>2]|0;if((e|0)==(g|0)){l=9;break a}while(1){x=0;Ga(472,d|0,e|0);n=x;x=0;if(n&1)break b;e=e+52|0;d=(f[i>>2]|0)+52|0;f[i>>2]=d;if((e|0)==(g|0)){l=9;break a}}}}while(0);i=Ya()|0;h=I;SG(j)}while(0);do if((l|0)==9){d=a+88|0;x=0;Ga(462,d|0,f[c+92>>2]|0);n=x;x=0;if(n&1){i=Ya()|0;h=I;SG(j);break}else{f[d>>2]=7584;f[k>>2]=12;return}}while(0);d=f[m>>2]|0;if(!d){n=i;jb(n|0)}g=a+68|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{n=e+-8|0;f[g>>2]=n;Kc[f[f[n>>2]>>2]&511](n);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);n=i;jb(n|0)}function Lp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[d>>2]|0;o=f[e>>2]|0;if((g|0)==(o|0)){p=1;return p|0}n=f[c>>2]|0;m=f[a>>2]|0;l=g;while(1){if((m|0)==(n|0)){g=0;p=24;break}e=l+16|0;c=m+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[m+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[l+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=6;else if((g|0)<0){g=0;p=24;break}}if((p|0)==6){p=0;if(k>>>0>>0){g=0;p=24;break}}e=m+16|0;c=l+16|0;j=b[c+11>>0]|0;h=j<<24>>24<0;j=h?f[l+20>>2]|0:j&255;k=b[e+11>>0]|0;i=k<<24>>24<0;k=i?f[m+20>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=10;else{g=lO(i?f[e>>2]|0:e,h?f[c>>2]|0:c,g)|0;if(!g)p=10;else if((g|0)<0)c=l;else p=12}if((p|0)==10){p=0;if(k>>>0>>0)c=l;else p=12}if((p|0)==12){p=0;g=f[l+4>>2]|0;if(!g){e=l+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(l|0))do{l=f[e>>2]|0;e=l+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(l|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[m+4>>2]|0;if(!g){e=m+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(m|0))do{m=f[e>>2]|0;e=m+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(m|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(o|0)){g=1;p=24;break}else{m=g;l=c}}if((p|0)==24)return g|0;return 0}function Mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=hJ(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=Kta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)b[q>>0]=b[p>>0]|0;else if((n|0)==18){d=Kta()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){t=mqa(b[q>>0]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mqa(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Kta()|0;break b}while(0);d=mqa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Kta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function Np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if((e|0)>=(d|0)){n=9;break}g=hJ(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=Jta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;t=f[j>>2]|0;h=p+d|0;switch(Fc[f[(f[t>>2]|0)+16>>2]&15](t,s,p,h,l,q,k,m)|0){case 3:{n=16;break a}case 2:{n=18;break a}case 1:break;default:break a}t=f[i>>2]|0;f[t>>2]=e;f[t+4>>2]=g;if((d|0)==8){n=18;break}e=hJ(f[o>>2]|0)|0;if((e|0)==-1){n=18;break}b[h>>0]=e;d=d+1|0}if((n|0)==16)f[q>>2]=b[p>>0];else if((n|0)==18){d=Jta()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){t=mra(f[q>>2]|0)|0;f[a+48>>2]=t}else{do{if((d|0)<=0)break c;d=d+-1|0;t=mra(b[p+d>>0]|0)|0}while((PH(t,f[o>>2]|0)|0)!=-1);d=Jta()|0;break b}while(0);d=mra(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){t=Jta()|0;f[e>>2]=t;b[g>>0]=0}}u=r;return d|0}function Op(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break b}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==25)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((k|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=25;break}l=f[d>>2]|0;m=j?l:d;g=g?f[e>>2]|0:e;i=(k|0)==0;e:do if(j){if(!i)if(lO(m,g,k)|0){d=0;e=25;break d}}else if(!i){if((b[g>>0]|0)==(l&255)<<24>>24)i=d;else{d=0;e=25;break d}while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=25;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=25;break}else e=e+12|0}if((e|0)==25)return d|0;return 0}function Pp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+112|0;n=l+72|0;a=l+32|0;i=l+8|0;g=l;m=l+20|0;j=VN(120)|0;x=0;Ja(14,a|0,38969,0,-1);h=x;x=0;if(h&1)k=16;else{x=0;Ga(459,i|0,c|0);h=x;x=0;if(h&1)k=16;else{x=0;Ga(462,g|0,0);h=x;x=0;do if(h&1)a=Ya()|0;else{f[g>>2]=9264;x=0;h=n;e=h+40|0;do{f[h>>2]=f[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));Ma(1,j|0,n|0,0,i|0,g|0,0,1);h=x;x=0;if(h&1){a=Ya()|0;_P(g);break}_P(g);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);qV(n,j);f[n>>2]=6664;x=0;Ia(79,m|0,c|0,48507);k=x;x=0;if(k&1)a=Ya()|0;else{x=0;a=sa(992,d|0,m|0)|0;k=x;x=0;do if(!(k&1)){if((a|0)!=(n|0)){e=a+4|0;if(f[e>>2]|0){x=0;Fa(429,a|0);k=x;x=0;if(k&1)break}k=n+4|0;f[e>>2]=f[k>>2];f[k>>2]=0}if((b[m+11>>0]|0)>=0){_P(n);u=l;return}Hta(f[m>>2]|0);_P(n);u=l;return}while(0);a=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=a;jb(n|0)}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}}if((k|0)==16)a=Ya()|0;Hta(j);n=a;jb(n|0)}function Qp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;k=u;u=u+96|0;h=k;i=k+56|0;l=k+48|0;n=k+40|0;if((f[f[(f[a+4>>2]|0)+16>>2]>>2]|0)==3)if(!(b[c+72>>0]|0)){o=0;u=k;return o|0}j=a+29|0;b[j>>0]=1;m=VN(76)|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,n|0,f[c+68>>2]|0);g=x;x=0;if(g&1){o=Ya()|0;Hta(m);jb(o|0)}f[n>>2]=7904;g=f[n+4>>2]|0;x=0;a=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;a=qa(319,a|0)|0;g=x;x=0;if(g&1)o=12;else{x=0;Ga(462,l|0,a|0);g=x;x=0;if(g&1)o=12;else{f[l>>2]=7904;c=b[c+72>>0]|0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,m|0);i=x;x=0;do if(i&1)a=Ya()|0;else{d=m+12|0;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));a=m+52|0;f[a>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;f[m>>2]=8496;d=m+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);i=x;x=0;if(i&1){a=Ya()|0;break}f[d>>2]=7904;b[m+72>>0]=c;f[a>>2]=13;_P(l);_P(n);b[j>>0]=0;o=m;u=k;return o|0}while(0);_P(l)}}}if((o|0)==12)a=Ya()|0;_P(n);o=a;Hta(m);jb(o|0);return 0}function Rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+32|0;k=i+12|0;j=i;h=a+4|0;a=VN(16)|0;f[k>>2]=a;f[k+8>>2]=-2147483632;f[k+4>>2]=12;d=a;e=49884;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+12>>0]=0;x=0;Ia(147,h|0,k|0,c|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(682,h|0,k|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}if((b[d>>0]|0)<0)Hta(f[k>>2]|0);a=f[c+64>>2]|0;if(!a){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}else ND(j,a+72|0);x=0;Ia(105,k|0,j|0,0);c=x;x=0;do if(c&1)a=Ya()|0;else{x=0;Ga(682,h|0,k|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(682,h|0,k|0);j=x;x=0;if(j&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[k>>2]|0);k=a;jb(k|0)}else{if((b[d>>0]|0)>=0){u=i;return}Hta(f[k>>2]|0);u=i;return}}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);k=a;jb(k|0)}function Sp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;h=i>>2;if((i|0)>124)h=-1;else{o=b[57704+h>>0]|0;switch(h|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function Tp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o+8|0;m=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=31995){n=0;u=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;u=o;return n|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){n=0;u=o;return n|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){n=0;u=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=o;return d|0}while(0);x=0;Ga(462,n|0,f[a+64>>2]|0);a=x;x=0;if(a&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;d=f[n+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,m|0,f[c+64>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[m>>2]=7696;x=0;d=sa(e|0,d|0,f[m+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(m);break}_P(m);_P(n);n=d;u=o;return n|0}while(0);_P(n)}n=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(n){Wa();n=0;u=o;return n|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}else jb(d|0);return 0}function Up(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+16|0;j=c;o=p+12|0;k=p;m=a+11|0;h=b[m>>0]|0;e=h<<24>>24<0;if(e){i=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=10;l=h&255}n=d-j|0;do if(n|0){if(e){g=f[a>>2]|0;e=f[a+4>>2]|0}else{g=a;e=h&255}if(sba(c,g,g+e|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(n>>>0>4294967279)CO(k);if(n>>>0<11){b[k+11>>0]=n;g=k}else{m=n+16&-16;g=VN(m)|0;f[k>>2]=g;f[k+8>>2]=m|-2147483648;f[k+4>>2]=n}e=g;while(1){if((c|0)==(d|0))break;vga(e,c);c=c+1|0;e=e+1|0}b[o>>0]=0;vga(g+n|0,o);o=b[k+11>>0]|0;d=o<<24>>24<0;x=0;ta(41,a|0,(d?f[k>>2]|0:k)|0,(d?f[k+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){p=Ya()|0;Aaa(k);jb(p|0)}else{Aaa(k);break}}else{if((i-l|0)>>>0>>0)ME(a,i,l+n-i|0,l,l,0,0);if((b[m>>0]|0)<0)h=f[a>>2]|0;else h=a;g=d+(l-j)|0;e=h+l|0;while(1){if((c|0)==(d|0))break;vga(e,c);e=e+1|0;c=c+1|0}b[o>>0]=0;vga(h+g|0,o);c=l+n|0;if((b[m>>0]|0)<0){f[a+4>>2]=c;break}else{b[m>>0]=c;break}}}while(0);u=p;return a|0}function Vp(a){a=a|0;var c=0,d=0,e=0,f=0;c=Ug(a)|0;if(!c)c=a;else if((b[c>>0]|0)==37)c=a;else{a=c;return a|0}while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}c=fs(a)|0;if(c|0){a=c;return a|0}d=b[36400]|0;a:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break a;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);f=a+1|0;c=c<<24>>24?f:a;if(c|0){c=Nu(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=R5(f)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=R5(f)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-e|0;a=(a|0)!=5&(a|0)!=9?0:c;return a|0}function Wp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=u;u=u+16|0;n=o+8|0;l=o;m=c+84|0;do if(b[m>>0]|0){qV(n,c);f[n>>2]=6664;d=a+84|0;e=f[d>>2]|0;if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[n+4>>2]|0);k=x;x=0;if(!(k&1)){f[e>>2]=6664;f[d>>2]=(f[d>>2]|0)+8;g=6}}else{x=0;Ga(657,a+80|0,n|0);k=x;x=0;if(!(k&1))g=6}if((g|0)==6){_P(n);break}o=Ya()|0;_P(n);jb(o|0)}while(0);k=c+64|0;e=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(e|0){c=n+4|0;g=a+72|0;d=0;while(1){h=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,d)|0)+4|0;h=f[h>>2]|0;qV(n,xc[f[(f[h>>2]|0)+52>>2]&2047](h,a)|0);f[n>>2]=6920;h=f[c>>2]|0;if(h|0){i=(f[(f[g>>2]|0)+-4>>2]|0)+64|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,h|0);h=x;x=0;if(h&1){g=15;break}f[l>>2]=6920;x=0;Ga(j|0,i|0,l|0);j=x;x=0;if(j&1){g=16;break}_P(l)}_P(n);d=d+1|0;if(d>>>0>=e>>>0)break a}if((g|0)==15)d=Ya()|0;else if((g|0)==16){d=Ya()|0;_P(l)}_P(n);o=d;jb(o|0)}while(0);if(!(b[m>>0]|0)){u=o;return}d=a+84|0;c=f[d>>2]|0;e=c+-8|0;do{n=c+-8|0;f[d>>2]=n;Kc[f[f[n>>2]>>2]&511](n);c=f[d>>2]|0}while((c|0)!=(e|0));u=o;return}function Xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){x=0;d=wa(21,l|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){x=0;d=wa(21,g|0,0,-1,41390,1)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;if(k){if(h){c=1;return c|0}c=(lO(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=38;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=38;break}}if((e|0)==38)return d|0;return 0}function Yp(){var a=0,c=0;if(!(b[78584]|0))if(lda(78584)|0){c=84544;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84832)}YT(84544,27368)|0;YT(84556,27400)|0;YT(84568,27436)|0;YT(84580,27460)|0;YT(84592,27484)|0;YT(84604,27500)|0;YT(84616,27520)|0;YT(84628,27540)|0;YT(84640,27568)|0;YT(84652,27608)|0;YT(84664,27640)|0;YT(84676,27676)|0;YT(84688,27712)|0;YT(84700,27728)|0;YT(84712,27744)|0;YT(84724,27760)|0;YT(84736,27484)|0;YT(84748,27776)|0;YT(84760,27792)|0;YT(84772,27808)|0;YT(84784,27824)|0;YT(84796,27840)|0;YT(84808,27856)|0;YT(84820,27872)|0;return}function Zp(){var a=0,c=0;if(!(b[78504]|0))if(lda(78504)|0){c=83732;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=84020)}ZT(83732,58228)|0;ZT(83744,58236)|0;ZT(83756,58245)|0;ZT(83768,58251)|0;ZT(83780,58257)|0;ZT(83792,58261)|0;ZT(83804,58266)|0;ZT(83816,58271)|0;ZT(83828,58278)|0;ZT(83840,58288)|0;ZT(83852,58296)|0;ZT(83864,58305)|0;ZT(83876,58314)|0;ZT(83888,58318)|0;ZT(83900,58322)|0;ZT(83912,58326)|0;ZT(83924,58257)|0;ZT(83936,58330)|0;ZT(83948,58334)|0;ZT(83960,58338)|0;ZT(83972,58342)|0;ZT(83984,58346)|0;ZT(83996,58350)|0;ZT(84008,58354)|0;return}function _p(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+64|0;l=n;m=n+40|0;ND(m,d);k=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));x=0;Fa(427,a|0);k=x;x=0;do if(k&1)d=Ya()|0;else{k=a+12|0;c=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;k=a+64|0;x=0;Ia(101,k|0,m|0,j|0);j=x;x=0;if(j&1){d=Ya()|0;break}f[a+76>>2]=0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[a>>2]=11800;do if(!h){x=0;Ka(5,l|0,k|0,c|0,g|0,i|0);m=x;x=0;if(m&1){d=Ya()|0;f[a>>2]=11668;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);a=d;jb(a|0)}d=k+11|0;if((b[d>>0]|0)<0){b[f[k>>2]>>0]=0;f[a+68>>2]=0}else{b[k>>0]=0;b[d>>0]=0}x=0;Ga(501,k|0,0);a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else{f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];break}}while(0);if(!(e<<24>>24)){u=n;return}if(!(b[c>>0]|0)){u=n;return}b[c>>0]=e;u=n;return}while(0);if((b[m+11>>0]|0)>=0){a=d;jb(a|0)}Hta(f[m>>2]|0);a=d;jb(a|0)}function $p(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;n=o+16|0;q=o;i=g&1;h=h&1;efa(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=10116;p=a+60|0;x=0;Ga(462,p|0,f[d+4>>2]|0);l=x;x=0;if(l&1){q=Ya()|0;jb(q|0)}f[p>>2]=7696;l=a+68|0;x=0;Ga(459,l|0,e|0);k=x;x=0;if(k&1)h=Ya()|0;else{b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){u=o;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;h=qa(318,64)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=36187;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;x=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(483,q|0,n|0);n=x;x=0;if(n&1){h=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){u=o;return}Hta(f[q>>2]|0);u=o;return}while(0);if((b[d>>0]|0)<0)Hta(f[l>>2]|0)}_P(p);q=h;jb(q|0)}function aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;wv(m);FI(m,c+72|0,c);d=c+88|0;qV(e,f[d>>2]|0);f[e>>2]=7168;g=(f[e+4>>2]|0)==0;_P(e);do if(!g){boa(m);e=a+102|0;g=b[e>>0]|0;b[e>>0]=1;qV(h,f[d>>2]|0);f[h>>2]=7168;d=f[h+4>>2]|0;x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=x;x=0;if(!(d&1)){_P(h);b[e>>0]=g;break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+96|0;qV(i,f[d>>2]|0);f[i>>2]=7696;h=(f[i+4>>2]|0)==0;_P(i);do if(!h){boa(m);qV(j,f[d>>2]|0);f[j>>2]=7696;i=f[j+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(j);break}n=Ya()|0;_P(j);jb(n|0)}while(0);d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;j=(f[k+4>>2]|0)==0;_P(k);if(j){aN(m);u=n;return}qV(l,f[d>>2]|0);f[l>>2]=7280;m=f[l+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){n=Ya()|0;_P(l);jb(n|0)}else{_P(l);u=n;return}}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+64|0;h=j+16|0;k=j;efa(a);f[a>>2]=6696;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=10116;n=a+60|0;x=0;Ga(462,n|0,f[c+64>>2]|0);m=x;x=0;if(m&1){n=Ya()|0;jb(n|0)}f[n>>2]=7696;m=a+68|0;x=0;Ga(459,m|0,c+68|0);l=x;x=0;if(l&1)c=Ya()|0;else{d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=m+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if((c|0)==0|d<<24>>24==0){u=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;c=qa(318,64)|0;a=x;x=0;do if(a&1)c=Ya()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=36187;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;x=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(483,k|0,h|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}while(0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0)}_P(n);n=c;jb(n|0)}function cq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=u;u=u+32|0;j=i+24|0;d=i+16|0;g=i+8|0;h=i;e=b+96|0;qV(j,f[e>>2]|0);f[j>>2]=16196;do if(!(f[j+4>>2]|0)){x=0;b=sa(f[(f[c>>2]|0)+276>>2]|0,c|0,b|0)|0;c=x;x=0;if(c&1)b=Ya()|0;else{c=0;k=7}}else{b=f[(f[c>>2]|0)+236>>2]|0;x=0;Ga(462,d|0,f[e>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;break}f[d>>2]=16196;x=0;b=sa(b|0,c|0,f[d+4>>2]|0)|0;l=x;x=0;if(l&1){b=Ya()|0;k=19}else{c=1;k=7}}while(0);do if((k|0)==7){x=0;Ga(462,a|0,b|0);l=x;x=0;if(l&1){b=Ya()|0;if(!c)break;k=19;break}f[a>>2]=7168;if(c)_P(d);_P(j);b=f[a+4>>2]|0;x=0;Ga(462,h|0,f[e>>2]|0);l=x;x=0;if(l&1)b=Ya()|0;else{f[h>>2]=16196;d=b+92|0;b=b+96|0;if(!(f[b>>2]|0))k=13;else{x=0;Fa(429,d|0);l=x;x=0;if(!(l&1))k=13}if((k|0)==13){f[b>>2]=f[h+4>>2];x=0;Fa(430,d|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[b>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=16196;_P(g);_P(h);u=i;return}}}b=Ya()|0;_P(h)}_P(a);l=b;jb(l|0)}while(0);if((k|0)==19)_P(d);_P(j);l=b;jb(l|0)}function dq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+128>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function eq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;j=h+24|0;i=h+16|0;g=h+8|0;e=h;b=a+80|0;qV(j,f[b>>2]|0);f[j>>2]=15572;do if(!(f[j+4>>2]|0)){d=0;c=6}else{x=0;Ga(462,i|0,f[b>>2]|0);d=x;x=0;if(d&1){i=Ya()|0;_P(j);jb(i|0)}f[i>>2]=15572;b=f[i+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;d=x;x=0;if(d&1){b=Ya()|0;c=19;break}else if(b){b=1;c=12;break}else{d=1;c=6;break}}while(0);a:do if((c|0)==6){b=a+88|0;x=0;Ga(462,g|0,f[b>>2]|0);c=x;x=0;if(c&1){b=Ya()|0;if(d){c=19;break}_P(j);jb(b|0)}f[g>>2]=15556;if(!(f[g+4>>2]|0)){_P(g);if(d){b=0;c=12;break}else b=0;_P(j);u=h;return b|0}x=0;Ga(462,e|0,f[b>>2]|0);c=x;x=0;do if(c&1)b=Ya()|0;else{f[e>>2]=15556;b=f[e+4>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+124>>2]|0,b|0)|0;c=x;x=0;if(c&1){b=Ya()|0;_P(e);break}_P(e);_P(g);if(d){c=12;break a}_P(j);u=h;return b|0}while(0);_P(g);if(d)c=19;else{i=b;_P(j);jb(i|0)}}while(0);if((c|0)==12){_P(i);i=b;_P(j);u=h;return i|0}else if((c|0)==19){_P(i);i=b;_P(j);jb(i|0)}return 0}function fq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;wv(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;x=0;Ia(147,m|0,e|0,c|0);d=x;x=0;if(d&1){d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[e>>2]|0);n=d;jb(n|0)}if((b[i>>0]|0)<0)Hta(f[e>>2]|0);boa(m);Fv(m,c+72|0);d=c+88|0;qV(g,f[d>>2]|0);f[g>>2]=9376;i=(f[g+4>>2]|0)==0;_P(g);do if(!i){qV(h,f[d>>2]|0);f[h>>2]=9376;i=f[h+4>>2]|0;x=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=x;x=0;if(!(i&1)){_P(h);break}n=Ya()|0;_P(h);jb(n|0)}while(0);d=c+68|0;qV(j,f[d>>2]|0);f[j>>2]=7280;i=(f[j+4>>2]|0)==0;_P(j);do if(!i){rG(m);qV(k,f[d>>2]|0);f[k>>2]=7280;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(!(j&1)){_P(k);break}n=Ya()|0;_P(k);jb(n|0)}while(0);qV(l,f[d>>2]|0);f[l>>2]=7280;k=(f[l+4>>2]|0)==0;_P(l);if(!k){u=n;return}aN(m);u=n;return}function gq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=0;l=u;u=u+16|0;m=l;n=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;a:do if(!i)k=16;else{d=0;i=0;h=0;while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{x=0;Ga(534,m|0,32);h=x;x=0;if(h&1)break a;if(g<<24>>24==42&i<<24>>24==47){x=0;sa(991,m|0,52228)|0;h=x;x=0;if(h&1)break a;else{g=0;break b}}else{x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}x=0;Ga(534,m|0,i|0);h=x;x=0;if(h&1)break a;else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if(!d)k=16;else{f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=l;return}}while(0);if((k|0)==16){x=0;Ga(459,a|0,c|0);k=x;x=0;if(!(k&1)){if((b[n>>0]|0)>=0){u=l;return}Hta(f[m>>2]|0);u=l;return}}d=Ya()|0;if((b[n>>0]|0)>=0)jb(d|0);Hta(f[m>>2]|0);jb(d|0)}function hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,5)|0;d=x;x=0;if(d&1)g=15;else{if(!a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function iq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=9;else{j=f[h>>2]|0;if(!j){l=14;break}if(Tt(i,j)|0){h=f[e>>2]|0;if(!h){l=8;break}else{d=e;e=h}}else l=9}if((l|0)==9){l=0;h=f[h>>2]|0;if(!h){l=14;break}i=f[k>>2]|0;if(!i){l=14;break}if(!(Tt(h,i)|0)){l=14;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=13;break}else e=h}}if((l|0)==8){i=e;d=e;break}else if((l|0)==13){i=e;break}else if((l|0)==14){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=VN(36)|0;e=h+16|0;x=0;Ga(462,e|0,f[(f[g>>2]|0)+4>>2]|0);g=x;x=0;if(g&1){c=Ya()|0;Hta(h);jb(c|0)}f[e>>2]=13852;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Ip(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;e=u;u=u+32|0;j=e+24|0;k=e+16|0;i=e+8|0;h=e;c=a+4|0;qV(j,f[c>>2]|0);f[j>>2]=7696;b=b+4|0;x=0;Ga(462,k|0,f[b>>2]|0);d=x;x=0;if(d&1){k=Ya()|0;_P(j);jb(k|0)}f[k>>2]=7696;x=0;a=ta(163,j|0,k|0,7)|0;d=x;x=0;if(d&1)g=15;else{if(a){i=1;_P(k);_P(j);u=e;return i|0}x=0;Ga(462,i|0,f[c>>2]|0);d=x;x=0;if(d&1)g=15;else{f[i>>2]=7696;x=0;Ga(462,h|0,f[b>>2]|0);d=x;x=0;if(d&1)a=Ya()|0;else{f[h>>2]=7696;d=i+4|0;a=f[d>>2]|0;c=h+4|0;if(!a)g=8;else{b=f[c>>2]|0;if(!b)g=8;else{x=0;a=sa(f[(f[a>>2]|0)+92>>2]|0,a|0,b|0)|0;g=x;x=0;if(g&1)g=17;else{_P(h);_P(i);i=a;_P(k);_P(j);u=e;return i|0}}}do if((g|0)==8){a=Ta(32)|0;x=0;Ja(56,a|0,f[d>>2]|0,f[c>>2]|0,2);e=x;x=0;if(e&1){e=Ya()|0;bb(a|0);a=e;break}else{x=0;Ia(77,a|0,4384,6);x=0;g=17;break}}while(0);if((g|0)==17)a=Ya()|0;_P(h)}_P(i)}}if((g|0)==15)a=Ya()|0;_P(k);k=a;_P(j);jb(k|0);return 0}function kq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;u=o;return n|0}if(c){k=VX(g)|0;g=k|0?k:g}a:do if(!g)h=0;else{h=b[51446]|0;if(!(h<<24>>24))c=g;else{c=g;i=51446;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[52228]|0;b:do if(k<<24>>24)while(1){if(h<<24>>24==k<<24>>24){h=c;i=52228;do{h=h+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){c=h;break b}}while((b[h>>0]|0)==j<<24>>24)}c=c+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){h=0;break a}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;u=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;k=a+96|0;vG(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];vG(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;u=o;return n|0}function lq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+80|0;g=q;o=q+64|0;l=q+56|0;m=a+8|0;h=f[m>>2]|0;p=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=g;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=g+40|0;x=0;Ga(459,n|0,o|0);k=x;x=0;do if(k&1)a=Ya()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){i=e;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,g|0);k=x;x=0;if(k&1){a=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);qV(l,f[c+68>>2]|0);f[l>>2]=7280;g=f[l+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+52>>2]|0,g|0,a|0)|0;p=x;x=0;if(p&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);d=(f[m>>2]|0)+4|0;c=f[d>>2]|0;e=c+-52|0;while(1){a=c+-52|0;f[d>>2]=a;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);a=f[d>>2]|0}if((a|0)==(e|0))break;else c=a}u=q;return g|0}while(0);if((b[p>>0]|0)<0)Hta(f[o>>2]|0);q=a;jb(q|0);return 0}function mq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(Bz(a)|0){g=a;return g|0}g=b[36403]|0;if(!(g<<24>>24)){while(1){c=e9(a)|0;if(!c){c=Vla(a)|0;if(!c)c=nC(a)|0}h=(c|0)==0;d=h?a:c;if((c|0)==(a|0)|h){a=0;c=17;break}if(!(Bz(d)|0))a=d;else{a=d;c=17;break}}if((c|0)==17)return a|0}else f=a;while(1){d=b[f>>0]|0;a=36403;c=g;while(1){if(d<<24>>24==c<<24>>24){c=11;break}a=a+1|0;c=b[a>>0]|0;if(!(c<<24>>24)){c=13;break}}if((c|0)==11){c=0;if(!(d<<24>>24))c=13;else e=f+1|0}if((c|0)==13){a=e9(f)|0;if(!a){a=Vla(f)|0;if(!a)a=nC(f)|0}c=(a|0)==0;if((a|0)==(f|0)|c){a=0;c=17;break}else e=c?f:a}if(!(Bz(e)|0))f=e;else{a=e;c=17;break}}if((c|0)==17)return a|0;return 0}function nq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=Ug(d)|0;if(!c){c=d;f=4}else{e=b[c>>0]|0;if(e<<24>>24==37){c=d;f=4}}if((f|0)==4){while(1)if((b[c>>0]|0)==45){c=c+1|0;f=4}else break;c=Ay(c)|0;if(!c){f=a;return f|0}c=wy(c)|0;if(!c){f=a;return f|0}else{d=c;f=7}}while(1){if((f|0)==7){c=d;e=b[d>>0]|0}d=c+1|0;if(e<<24>>24!=46){f=14;break}e=Ug(d)|0;if(e)if((b[e>>0]|0)!=37){d=e;f=7;continue}while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(!d){f=14;break}d=wy(d)|0;if(!d){f=14;break}else f=7}if((f|0)==14)return c|0;return 0}function oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;qV(g,f[e>>2]|0);f[g>>2]=7696;j=(f[g+4>>2]|0)==0;_P(g);if(j){u=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}if((b[g>>0]|0)<0)Hta(f[l>>2]|0);qV(d,f[e>>2]|0);f[d>>2]=7696;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(m&1){m=Ya()|0;_P(d);jb(m|0)}_P(d);c=c+72|0;qV(h,f[c>>2]|0);f[h>>2]=7696;m=(f[h+4>>2]|0)==0;_P(h);do if(!m){yy(j);qV(i,f[c>>2]|0);f[i>>2]=7696;m=f[i+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(i);break}m=Ya()|0;_P(i);jb(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;x=0;Ga(682,j|0,l|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[l>>2]|0);m=c;jb(m|0)}else{if((b[d>>0]|0)<0)Hta(f[l>>2]|0);u=k;return}}function pq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+48|0;d=k+40|0;b=k+32|0;c=k+24|0;g=k+16|0;h=k+8|0;e=k;i=a+88|0;qV(d,f[i>>2]|0);f[d>>2]=15556;a:do if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,c|0,f[i>>2]|0);l=x;x=0;do if(l&1)b=Ya()|0;else{f[c>>2]=15556;x=0;Ga(462,b|0,f[(f[c+4>>2]|0)+88>>2]|0);l=x;x=0;if(l&1){b=Ya()|0;_P(c);break}f[b>>2]=15556;l=(f[b+4>>2]|0)==0;_P(b);_P(c);_P(d);if(l)break a;qV(e,f[i>>2]|0);f[e>>2]=15556;x=0;b=qa(322,f[e+4>>2]|0)|0;l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}else{_P(e);l=b;u=k;return l|0}}while(0);_P(d);l=b;jb(l|0)}while(0);l=a+72|0;c=f[l>>2]|0;b=a+68|0;f[b>>2]=0;f[l>>2]=0;qV(h,0);f[h>>2]=15556;f[b>>2]=0;b=a+84|0;if(!(f[i>>2]|0))j=8;else{x=0;Fa(429,b|0);l=x;x=0;if(!(l&1))j=8}if((j|0)==8){f[i>>2]=f[h+4>>2];x=0;Fa(430,b|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,g|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[g>>2]=15556;_P(g);_P(h);l=c;u=k;return l|0}}}l=Ya()|0;_P(h);jb(l|0);return 0}function qq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;i=u;u=u+16|0;j=i;d=a+80|0;do if(!(f[d>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(e>>>0>4294967279)CO(j);if(e>>>0<11){b[j+11>>0]=e;c=j}else{h=e+16&-16;c=VN(h)|0;f[j>>2]=c;f[j+8>>2]=h|-2147483648;f[j+4>>2]=e}AD(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);h=x;x=0;if(!(h&1)){if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);j=c;jb(j|0)}}else{h=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=a+68|0;c=0;while(1){x=0;sa(991,j|0,f[(f[e>>2]|0)+16>>2]|0)|0;k=x;x=0;if(k&1)break;c=c+1|0;if(c>>>0>=(f[d>>2]|0)>>>0){g=3;break}}if((g|0)==3){f[a+76>>2]=0;f[d>>2]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(!(k&1)){if((b[h>>0]|0)<0)Hta(f[j>>2]|0);break}}c=Ya()|0;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){u=i;return}b[c>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=j+11|0;b[d>>0]=1;b[j>>0]=59;b[j+1>>0]=0;x=0;Ga(682,a|0,j|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[j>>2]|0);k=c;jb(k|0)}else{if((b[d>>0]|0)<0)Hta(f[j>>2]|0);u=i;return}}function rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[199]|0)==(g|0)|(f[195]|0)==(g|0)|(f[191]|0)==(g|0)|(f[203]|0)==(g|0)|(f[125]|0)==(g|0)|(f[187]|0)==(g|0)|(f[183]|0)==(g|0)|(f[207]|0)==(g|0)|(f[315]|0)==(g|0)|(f[163]|0)==(g|0)|(f[175]|0)==(g|0)|(f[179]|0)==(g|0)){u=i;return}}Gv(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,80)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=72;d=a;e=50260;g=d+72|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+72>>0]=0;x=0;Ia(149,c|0,j|0,h|0);c=x;x=0;if(c&1){a=Ya()|0;if((b[h+11>>0]|0)>=0){c=a;break}Hta(f[h>>2]|0);c=a;break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);a=f[j>>2]|0;if(!a){u=i;return}g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);u=i;return}while(0);a=f[j>>2]|0;if(!a)jb(c|0);g=j+4|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(a|0));a=f[j>>2]|0}Hta(a);jb(c|0)}function sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;i=u;u=u+128|0;e=i+80|0;m=i+64|0;g=i+24|0;j=i+12|0;f[m>>2]=0;n=m+4|0;f[n>>2]=0;f[m+8>>2]=0;k=Ta(84)|0;h=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));x=0;Ga(511,j|0,m|0);h=x;x=0;do if(h&1){c=Ya()|0;l=17}else{x=0;Ga(459,i|0,a|0);h=x;x=0;if(h&1){c=Ya()|0;i=I;e=1}else{x=0;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));Ja(18,k|0,e|0,j|0,i|0);h=x;x=0;if(h&1)e=1;else{x=0;Ia(77,k|0,2448,181);x=0;e=0}c=Ya()|0;d=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=d}else i=d}d=f[j>>2]|0;if(!d)if(e){l=17;break}else{a=c;break}h=j+4|0;a=f[h>>2]|0;if((a|0)!=(d|0)){do{g=a+-52|0;f[h>>2]=g;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=g}while((a|0)!=(d|0));d=f[j>>2]|0}Hta(d);if(e)l=17;else a=c}while(0);if((l|0)==17){bb(k|0);a=c}c=f[m>>2]|0;if(!c)jb(a|0);d=f[n>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[n>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[n>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c);jb(a|0)}function tq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(k>>>24^k,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;k=X(c>>>13^c,1540483477)|0;k=(k>>>15^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(a>>>24^a,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=X(c^(h[e>>0]|0),1540483477)|0;m=X(c>>>13^c,1540483477)|0;m=(k<<6)+-1640531527+(k>>>2)+(m>>>15^m)^k;f[l>>2]=m;return m|0}function uq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m+8|0;l=m;c=qca(c)|0;if(!c){k=0;l=0;l=k&l;u=m;return l|0}j=a+60|0;h=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;i=c+60|0;if((h|0)!=((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3|0)){k=1;l=0;l=k&l;u=m;return l|0}if((f[a+80>>2]|0)!=(f[c+80>>2]|0)){k=1;l=0;l=k&l;u=m;return l|0}if((b[a+85>>0]|0)!=0^(b[c+85>>0]|0)!=0){k=1;l=0;l=k&l;u=m;return l|0}if(!h){k=1;l=1;l=k&l;u=m;return l|0}e=l+4|0;g=k+4|0;d=0;while(1){c=(xc[f[(f[i>>2]|0)+12>>2]&2047](i,d)|0)+4|0;qV(k,f[c>>2]|0);f[k>>2]=7696;x=0;c=sa(f[(f[j>>2]|0)+12>>2]|0,j|0,d|0)|0;a=x;x=0;if(a&1){d=11;break}x=0;Ga(462,l|0,f[c+4>>2]|0);a=x;x=0;if(a&1){d=11;break}f[l>>2]=7696;c=f[e>>2]|0;a=f[g>>2]|0;if((c|0)==0|(a|0)==0)c=1;else{x=0;c=sa(f[(f[c>>2]|0)+92>>2]|0,c|0,a|0)|0;a=x;x=0;if(a&1){d=12;break}c=(c^1)&1}_P(l);_P(k);d=d+1|0;if(c|0){c=1;a=0;d=17;break}if(d>>>0>=h>>>0){c=1;a=1;d=17;break}}if((d|0)==11){m=Ya()|0;_P(k);jb(m|0)}else if((d|0)==12){m=Ya()|0;_P(l);_P(k);jb(m|0)}else if((d|0)==17){l=c&a;u=m;return l|0}return 0}function vq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;h=f[a>>2]|0;g=h;if(j>>>0<=((e-h|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-h|0)/12|0;i=j>>>0>e>>>0;e=c+(e*12|0)|0;h=i?e:d;if((h|0)!=(c|0))do{WO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(h|0));if(i){if((h|0)==(d|0))return;c=f[a>>2]|0;do{ND(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)==(g|0))return;do{e=e+-12|0;f[a>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}}while((e|0)!=(g|0));return}if(h){i=a+4|0;e=f[i>>2]|0;if((e|0)==(g|0))e=h;else{do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(g|0));e=f[a>>2]|0}Hta(e);f[k>>2]=0;f[i>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)EO(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)EO(a);e=VN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{ND(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{qV(d,f[b+4>>2]|0);f[d>>2]=15556;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=15556;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function xq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+4|0;d=f[a>>2]|0;i=((f[n>>2]|0)-d|0)/52|0;e=i+1|0;if(e>>>0>82595524)EO(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/52|0;d=m<<1;d=m>>>0<41297762?(d>>>0>>0?e:d):82595524;do if(!d)g=0;else{if(d>>>0<=82595524){g=VN(d*52|0)|0;break}d=Ta(8)|0;x=0;Ga(461,d|0,60050);o=x;x=0;if(o&1){o=Ya()|0;bb(d|0);jb(o|0)}else{f[d>>2]=29784;fb(d|0,6192,412)}}while(0);h=g+(i*52|0)|0;e=h;m=g+(d*52|0)|0;j=h;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=g+(i*52|0)+40|0;i=c+40|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=h+52|0;c=f[a>>2]|0;d=f[n>>2]|0;if((d|0)==(c|0)){h=c;d=c}else{do{g=d;d=d+-52|0;j=h+-52|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=h+-12|0;l=g+-12|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=e+-52|0;e=h}while((d|0)!=(c|0));h=f[a>>2]|0;d=f[n>>2]|0}f[a>>2]=e;f[n>>2]=i;f[o>>2]=m;g=h;if((d|0)!=(g|0))do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0)}while((d|0)!=(g|0));if(!h)return;Hta(h);return}function yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b>>3;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;e=h;if(i>>>0>d-h>>3>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{h=d+-8|0;f[g>>2]=h;Kc[f[f[h>>2]>>2]&511](h);d=f[g>>2]|0}while((d|0)!=(e|0));d=f[a>>2]|0}Hta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)EO(a);e=d>>2;e=d>>3>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)EO(a);d=VN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{qV(d,f[b+4>>2]|0);f[d>>2]=7696;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h>>3;i=i>>>0>d>>>0;d=b+(d<<3)|0;h=i?d:c;if((h|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)vQ(e);f[g>>2]=f[b+4>>2];EX(e);b=b+8|0;e=e+8|0}while((b|0)!=(h|0));if(!i){d=f[a>>2]|0;if((d|0)==(e|0))return;do{c=d+-8|0;f[a>>2]=c;Kc[f[f[c>>2]>>2]&511](c);d=f[a>>2]|0}while((d|0)!=(e|0));return}if((h|0)==(c|0))return;b=f[a>>2]|0;do{qV(b,f[d+4>>2]|0);f[b>>2]=7696;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}function zq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=u;u=u+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+100>>0]|0))n=5;else if(!(b[a+102>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}wv(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=XO(e,d+-1|0)|0;if(wpa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;x=0;Ga(682,a|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)>=0)jb(d|0);Hta(f[p>>2]|0);jb(d|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);if(c|0)Ry(a+16|0,c);if(!(b[a+100>>0]|0))n=31;else if(!(b[a+102>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){u=o;return}if((f[f[m>>2]>>2]|0)==3){u=o;return}f[l>>2]=2;u=o;return}function Aq(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=u;u=u+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(e,f[c+64>>2]|0);f[e>>2]=7696;l=f[e+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(e);jb(l|0)}_P(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}if((b[g>>0]|0)<0)Hta(f[k>>2]|0);qV(h,f[c+72>>2]|0);f[h>>2]=7696;l=f[h+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=x;x=0;if(l&1){l=Ya()|0;_P(h);jb(l|0)}_P(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;x=0;Ga(682,i|0,k|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[k>>2]|0);l=e;jb(l|0)}else{if((b[g>>0]|0)>=0){u=j;return}Hta(f[k>>2]|0);u=j;return}}function Bq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=b[a>>0]|0;c=a+1|0;if(d<<24>>24==124){a=c;return a|0}e=b[36400]|0;h=e<<24>>24==0;a:do if(h)d=0;else{f=36400;g=e;while(1){if(d<<24>>24==g<<24>>24)break a;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){d=Nm(d)|0;if(d|0){a=d;return a|0}}}b:do if(h)d=0;else{d=b[a>>0]|0;f=36400;while(1){if(d<<24>>24==e<<24>>24)break b;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);d=d<<24>>24?c:a;if(d|0){d=Nu(d)|0;if(d|0){a=d;return a|0}}if((b[a>>0]|0)!=33){a=0;return a|0}d=b[36346]|0;c:do if(d<<24>>24){e=36346;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);a=sR(c)|0;return a|0}function Cq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=u;u=u+16|0;k=o;m=o+8|0;n=a+96|0;if(f[n>>2]|0){n=f[n>>2]|0;u=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=X(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(X(j>>>24^j,1540483477)|0)^(X(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=X(c^(h[e>>0]|0),1540483477)|0;e=X(c>>>13^c,1540483477)|0;f[n>>2]=e>>>15^e;qV(k,f[a+76>>2]|0);f[k>>2]=9376;e=f[k+4>>2]|0;_P(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;u=o;return n|0}g=m+4|0;while(1){qV(m,f[c+4>>2]|0);f[m>>2]=10408;d=f[g>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=x;x=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(l>>>2)^l;_P(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Ya()|0;_P(m);jb(o|0)}else if((l|0)==15){n=f[n>>2]|0;u=o;return n|0}return 0}function Dq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+16|0;n=s;if((c|0)==-1){r=0;u=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;u=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;x=0;Ga(534,g|0,0);e=x;x=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;x=0;Ia(93,g|0,e|0,0);e=x;x=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}t=e+d|0;f[k>>2]=e;f[l>>2]=t;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=t;break}}t=Za(0)|0;Ua(t|0)|0;Wa();t=-1;u=s;return t|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){t=xc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;u=s;return t|0}else{f[r>>2]=h;b[k>>0]=c;t=c&255;u=s;return t|0}return 0}function Eq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=Bc[j&63](a,k,d,e,g&1)|0}else{kha(k,d);x=0;a=sa(994,k|0,83360)|0;j=x;x=0;do if(j&1){a=Ya()|0;uga(k)}else{uga(k);d=f[a>>2]|0;if(g)Lc[f[d+24>>2]&1023](k,a);else Lc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=mra(a)|0;x=0;a=sa(h|0,d|0,a|0)|0;h=x;x=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=mra(a)|0}if(vja(a,Jta()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;jaa(k);break a}else if((d|0)==18){a=Ya()|0;jaa(k);break}}while(0);jb(a|0)}while(0);u=l;return a|0}function Fq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=u;u=u+48|0;l=g+24|0;m=g+12|0;k=g;if(Zw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=44242;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=46221;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=g;return}while(0);if((b[j>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)>=0)jb(d|0);Hta(f[l>>2]|0);jb(d|0)}function Gq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=u;u=u+48|0;k=n;m=n+40|0;qV(m,0);f[m>>2]=7280;l=k;i=c;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,a|0);l=x;x=0;do if(l&1)i=Ya()|0;else{l=a+12|0;i=k;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[a+52>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=7184;i=a+64|0;x=0;Ga(462,i|0,f[m+4>>2]|0);l=x;x=0;if(l&1){i=Ya()|0;break}f[i>>2]=7280;_P(m);f[a>>2]=9168;c=a+72|0;x=0;Ga(459,c|0,e|0);e=x;x=0;if(e&1)i=Ya()|0;else{j=a+84|0;x=0;Ga(462,j|0,f[g+4>>2]|0);g=x;x=0;do if(g&1)i=Ya()|0;else{f[j>>2]=9264;f[a+92>>2]=0;f[a+96>>2]=1;f[a+100>>2]=0;f[a+104>>2]=h;x=0;i=qa(333,h|0)|0;h=x;x=0;if(h&1){i=Ya()|0;_P(j);break}else{f[a+108>>2]=i;b[a+112>>0]=0;f[a+116>>2]=d;u=n;return}}while(0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}f[a>>2]=7184;_P(a+64|0);a=i;jb(a|0)}while(0);_P(m);a=i;jb(a|0)} +function nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Dma(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function oj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=u;u=u+176|0;m=s+136|0;t=s+120|0;c=s+80|0;l=s+68|0;o=s+56|0;n=s+16|0;p=s;f[t+8>>2]=0;q=t+11|0;b[q>>0]=7;b[t>>0]=b[39749]|0;b[t+1>>0]=b[39750]|0;b[t+2>>0]=b[39751]|0;b[t+3>>0]=b[39752]|0;b[t+4>>0]=b[39753]|0;b[t+5>>0]=b[39754]|0;b[t+6>>0]=b[39755]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,l|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,t|0,a|0,e|0,m|0,l|0)|0;h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[l>>2]|0;if(!d)break;a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d);break}c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);ND(t,k+64|0);a=t+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[t+4>>2]|0:d&255;a:do if(!i)r=14;else{c=0;while(1){x=0;d=qa(337,b[(d<<24>>24<0?f[t>>2]|0:t)+c>>0]|0)|0;q=x;x=0;if(q&1)break;if(d){q=((b[a>>0]|0)<0?f[t>>2]|0:t)+c|0;l=(Ema(b[q>>0]|0)|0)&255;b[q>>0]=l}c=c+1|0;if(c>>>0>=i>>>0){r=14;break a}d=b[a>>0]|0}c=Ya()|0}while(0);b:do if((r|0)==14){do if(!k)r=43;else{c=f[k>>2]|0;if((f[343]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){x=0;c=qa(f[c+12>>2]|0,k|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(459,o|0,t|0);g=x;x=0;if(!(g&1)){f[c+76>>2]=0;x=0;sa(986,c+64|0,o|0)|0;g=x;x=0;if(g&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break b;Hta(f[o>>2]|0);break b}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}}c=Ya()|0;break b}else r=43}while(0);c:do if((r|0)==43){x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break b}i=n;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,p|0,t|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;i=m;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,m|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}else{if((b[p+11>>0]|0)>=0){c=d;break c}Hta(f[p>>2]|0);c=d;break c}}while(0);Hta(d);break b}while(0);if((b[a>>0]|0)>=0){u=s;return c|0}Hta(f[t>>2]|0);u=s;return c|0}while(0);if((b[a>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0)}while(0);if((b[q>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;j=0;q=u;u=u+144|0;m=q+104|0;e=q+96|0;g=q+88|0;h=q+80|0;o=q+40|0;t=q+24|0;s=q+16|0;r=q+8|0;p=q;v=a+52|0;n=c+72|0;if(!(FO(n,49278)|0))d=1;else if(!(FO(n,49297)|0))d=1;else if(!(FO(n,49313)|0))d=1;else d=(FO(n,49327)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;x=0;Ga(462,e|0,f[c+68>>2]|0);l=x;x=0;if(l&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[e>>2]=7280;l=f[e+4>>2]|0;_P(e);x=0;Ga(462,g|0,f[c+88>>2]|0);k=x;x=0;if(k&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}f[g>>2]=7168;i=f[g+4>>2]|0;_P(g);x=0;Ga(462,h|0,f[c+96>>2]|0);k=x;x=0;a:do if(!(k&1)){f[h>>2]=7696;g=f[h+4>>2]|0;_P(h);d=a+92|0;x=0;Ga(462,m|0,0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7168;h=a+96|0;e=f[h>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[m+4>>2]|0);k=x;x=0;if(k&1)j=19;else{f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(651,d|0,m|0);k=x;x=0;if(k&1)j=19}if((j|0)==19){d=Ya()|0;_P(m);break}_P(m);if(!g)k=0;else{x=0;d=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a+12|0)|0;k=x;x=0;if(k&1)break a;else k=d}if(!i)j=0;else{x=0;d=sa(561,a+12|0,i|0)|0;j=x;x=0;if(j&1)break a;else j=d}e=f[h>>2]|0;d=e+-8|0;do{i=e+-8|0;f[h>>2]=i;Kc[f[f[i>>2]>>2]&511](i);e=f[h>>2]|0}while((e|0)!=(d|0));if(!l)d=0;else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}}x=0;i=qa(318,100)|0;a=x;x=0;if(a&1){t=Ya()|0;b[v>>0]=w;jb(t|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));x=0;Ga(459,t|0,n|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ga(462,s|0,j|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[s>>2]=7168;x=0;Ga(462,r|0,d|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[r>>2]=7280;x=0;Ga(462,p|0,k|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[p>>2]=7696;x=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(22,i|0,m|0,t|0,s|0,r|0,p|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(r);_P(s);if((b[t+11>>0]|0)>=0){b[v>>0]=w;u=q;return i|0}Hta(f[t>>2]|0);b[v>>0]=w;u=q;return i|0}while(0);_P(r)}_P(s)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);t=d;b[v>>0]=w;jb(t|0)}while(0);t=d;b[v>>0]=w;jb(t|0)}while(0);t=Ya()|0;b[v>>0]=w;jb(t|0);return 0}function qj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;if(!d){d=0;e=c}else{e=f[c+4>>2]|0;if(!e)e=c;else while(1){d=f[e>>2]|0;if(!d){d=0;break}else e=d}}k=e+4|0;l=f[(d|0?e:k)>>2]|0;m=(l|0)!=0;j=e+8|0;if(m)f[l+8>>2]=f[j>>2];d=f[j>>2]|0;g=f[d>>2]|0;if((g|0)==(e|0)){f[d>>2]=l;if((e|0)==(a|0)){a=l;g=0}else g=f[d+4>>2]|0}else f[d+4>>2]=l;h=e+12|0;i=(b[h>>0]|0)!=0;if((e|0)!=(c|0)){n=c+8|0;d=f[n>>2]|0;f[j>>2]=d;f[((f[f[n>>2]>>2]|0)==(c|0)?d:d+4|0)>>2]=e;d=f[c>>2]|0;f[e>>2]=d;f[d+8>>2]=e;d=f[c+4>>2]|0;f[k>>2]=d;if(d|0)f[d+8>>2]=e;b[h>>0]=b[c+12>>0]|0;a=(a|0)==(c|0)?e:a}if(!(i&(a|0)!=0))return;if(m){b[l+12>>0]=1;return}else j=g;while(1){g=j+8|0;h=f[g>>2]|0;d=j+12|0;e=(b[d>>0]|0)!=0;if((f[h>>2]|0)==(j|0)){if(e)i=j;else{b[d>>0]=1;b[h+12>>0]=0;d=j+4|0;e=f[d>>2]|0;f[h>>2]=e;if(e|0)f[e+8>>2]=h;i=h+8|0;f[g>>2]=f[i>>2];n=f[i>>2]|0;f[((f[n>>2]|0)==(h|0)?n:n+4|0)>>2]=j;f[d>>2]=h;f[i>>2]=j;i=f[h>>2]|0;a=(a|0)==(h|0)?j:a}d=f[i>>2]|0;g=(d|0)==0;if(!g)if(!(b[d+12>>0]|0)){h=49;break}e=f[i+4>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=48;break}b[i+12>>0]=0;d=f[i+8>>2]|0;e=d+12|0;if((d|0)==(a|0)|(b[e>>0]|0)==0){h=47;break}}else{if(e)g=j;else{b[d>>0]=1;b[h+12>>0]=0;n=h+4|0;d=f[n>>2]|0;e=f[d>>2]|0;f[n>>2]=e;if(e|0)f[e+8>>2]=h;n=h+8|0;f[d+8>>2]=f[n>>2];g=f[n>>2]|0;f[((f[g>>2]|0)==(h|0)?g:g+4|0)>>2]=d;f[d>>2]=h;f[n>>2]=d;n=f[j>>2]|0;g=f[n+4>>2]|0;a=(a|0)==(n|0)?j:a}e=f[g>>2]|0;if(e|0)if(!(b[e+12>>0]|0)){h=30;break}d=f[g+4>>2]|0;if(d|0)if(!(b[d+12>>0]|0)){a=d;h=31;break}b[g+12>>0]=0;d=f[g+8>>2]|0;if((d|0)==(a|0)){h=29;break}if(!(b[d+12>>0]|0)){a=d;h=29;break}}j=f[d+8>>2]|0;j=f[((f[j>>2]|0)==(d|0)?j+4|0:j)>>2]|0}if((h|0)==29){b[a+12>>0]=1;return}else if((h|0)==30){a=f[g+4>>2]|0;if(!a)h=32;else h=31}else if((h|0)==47){b[e>>0]=1;return}else if((h|0)==48)if(g)h=50;else h=49;if((h|0)==31)if(!(b[a+12>>0]|0)){d=g;h=35}else h=32;else if((h|0)==49)if(!(b[d+12>>0]|0)){a=i;h=53}else h=50;if((h|0)==32){b[e+12>>0]=1;b[g+12>>0]=0;a=e+4|0;d=f[a>>2]|0;f[g>>2]=d;if(d|0)f[d+8>>2]=g;d=g+8|0;f[e+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(g|0)?h:h+4|0)>>2]=e;f[a>>2]=g;f[d>>2]=e;d=e;a=g;h=35}else if((h|0)==50){n=i+4|0;a=f[n>>2]|0;b[a+12>>0]=1;b[i+12>>0]=0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=i;d=i+8|0;f[a+8>>2]=f[d>>2];h=f[d>>2]|0;f[((f[h>>2]|0)==(i|0)?h:h+4|0)>>2]=a;f[a>>2]=i;f[d>>2]=a;d=i;h=53}if((h|0)==35){e=f[d+8>>2]|0;n=e+12|0;b[d+12>>0]=b[n>>0]|0;b[n>>0]=1;b[a+12>>0]=1;n=e+4|0;a=f[n>>2]|0;d=f[a>>2]|0;f[n>>2]=d;if(d|0)f[d+8>>2]=e;n=e+8|0;f[a+8>>2]=f[n>>2];c=f[n>>2]|0;f[((f[c>>2]|0)==(e|0)?c:c+4|0)>>2]=a;f[a>>2]=e;f[n>>2]=a;return}else if((h|0)==53){g=f[a+8>>2]|0;e=g+12|0;b[a+12>>0]=b[e>>0]|0;b[e>>0]=1;b[d+12>>0]=1;a=f[g>>2]|0;d=a+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;n=g+8|0;f[a+8>>2]=f[n>>2];c=f[n>>2]|0;f[((f[c>>2]|0)==(g|0)?c:c+4|0)>>2]=a;f[d>>2]=g;f[n>>2]=a;return}}function rj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;r=t;switch((c-a|0)/12|0|0){case 2:{d=c+-12|0;j=b[a+11>>0]|0;g=j<<24>>24<0;j=g?f[a+4>>2]|0:j&255;i=b[d+11>>0]|0;h=i<<24>>24<0;i=h?f[c+-8>>2]|0:i&255;e=j>>>0>>0?j:i;if(!e)s=4;else{e=lO(h?f[d>>2]|0:d,g?f[a>>2]|0:a,e)|0;if(!e)s=4;else if((e|0)>=0){s=1;u=t;return s|0}}do if((s|0)==4)if(i>>>0>>0)break;else{s=1;u=t;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];s=1;u=t;return s|0}case 3:{Sk(a,a+12|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 4:{qn(a,a+12|0,a+24|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 5:{Vk(a,a+12|0,a+24|0,a+36|0,c+-12|0,d)|0;s=1;u=t;return s|0}case 1:case 0:{s=1;u=t;return s|0}default:{e=a+24|0;Sk(a,a+12|0,e,d)|0;d=a+36|0;a:do if((d|0)==(c|0)){p=1;q=0}else{n=r+11|0;o=r+4|0;m=d;d=0;k=e;b:while(1){i=b[k+11>>0]|0;g=i<<24>>24<0;i=g?f[k+4>>2]|0:i&255;j=b[m+11>>0]|0;h=j<<24>>24<0;j=h?f[m+4>>2]|0:j&255;e=i>>>0>>0?i:j;if(!e)s=15;else{e=lO(h?f[m>>2]|0:m,g?f[k>>2]|0:k,e)|0;if(!e)s=15;else if((e|0)<0){e=m;s=18}}if((s|0)==15){s=0;if(j>>>0>>0){e=m;s=18}}if((s|0)==18){s=0;f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=m;while(1){b[e>>0]=0;b[e+11>>0]=0;x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=20;break b}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(a|0)){e=a;break}i=k+-12|0;j=b[i+11>>0]|0;g=j<<24>>24<0;j=g?f[k+-8>>2]|0:j&255;l=b[n>>0]|0;h=l<<24>>24<0;l=h?f[o>>2]|0:l&255;e=j>>>0>>0?j:l;if(e|0){e=lO(h?f[r>>2]|0:r,g?f[i>>2]|0:i,e)|0;if(e|0)if((e|0)<0){e=k;k=i;continue}else{e=k;break}}if(l>>>0>>0){e=k;k=i}else{e=k;break}}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[k>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);l=x;x=0;if(l&1){s=30;break}f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];d=d+1|0;if((d|0)==8){p=0;q=(m+12|0)==(c|0);break a}}e=m+12|0;if((e|0)==(c|0)){p=1;q=0;break a}else{k=m;m=e}}if((s|0)==20){s=Za(0)|0;soa(s)}else if((s|0)==30){s=Za(0)|0;soa(s)}}while(0);s=q|p;u=t;return s|0}}return 0}function sj(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;do if(!i)k=1;else{j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[j>>0]|0)|0;if(wja(i,Kta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);j=f[c>>2]|0;do if(!j)s=14;else{i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))i=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else i=mqa(b[i>>0]|0)|0;if(wja(i,Kta()|0)|0){f[c>>2]=0;s=14;break}else if(k){s=17;break}else{s=16;break}}while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){f[e>>2]=f[e>>2]|6;i=0}else if((s|0)==17){i=f[a>>2]|0;k=f[i+12>>2]|0;if((k|0)==(f[i+16>>2]|0))i=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else i=mqa(b[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){r=g+8|0;if(d[(f[r>>2]|0)+(i<<24>>24<<1)>>1]&2048){i=(yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){vc[f[(f[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{f[l>>2]=m+1;mqa(b[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=f[a>>2]|0;do if(!j)m=1;else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[k>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;m=1;break}else{m=(f[a>>2]|0)==0;break}}while(0);do if(!l){p=n;j=1;o=0}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}while(0);k=f[a>>2]|0;if(!((h|0)>1&(m^j)))break;j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(d[(f[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=(i*10|0)+((yc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=f[a>>2]|0;k=j+12|0;l=f[k>>2]|0;if((l|0)==(f[j+16>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{f[k>>2]=l+1;mqa(b[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(!k)k=1;else{j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))j=vc[f[(f[k>>2]|0)+36>>2]&511](k)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!p)s=62;else{j=f[p+12>>2]|0;if((j|0)==(f[p+16>>2]|0))j=vc[f[(f[p>>2]|0)+36>>2]&511](p)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;s=62;break}else if(k)break a;else break}while(0);if((s|0)==62)if(!k)break;f[e>>2]=f[e>>2]|2;break}}f[e>>2]=f[e>>2]|4;i=0}while(0);return i|0}function tj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=0;l=u;u=u+64|0;p=l+56|0;q=l+48|0;o=l+24|0;n=l+16|0;m=l+8|0;k=l;qV(p,f[c+76>>2]|0);f[p>>2]=7696;x=0;Ga(462,q|0,f[c+68>>2]|0);j=x;x=0;if(j&1){q=Ya()|0;_P(p);jb(q|0)}f[q>>2]=7280;j=a+4|0;x=0;c=qa(384,f[j>>2]|0)|0;i=x;x=0;if(i&1)g=16;else{x=0;Ia(132,o|0,c|0,1);i=x;x=0;if(i&1)g=16;else{c=f[j>>2]|0;f[n>>2]=o;d=c+60|0;e=f[d>>2]|0;if(e>>>0<(f[c+64>>2]|0)>>>0){f[e>>2]=o;f[d>>2]=(f[d>>2]|0)+4;g=7}else{x=0;Ga(646,c+56|0,n|0);i=x;x=0;if(i&1)c=Ya()|0;else g=7}if((g|0)==7){i=p+4|0;c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=x;x=0;if(h&1)g=18;else{x=0;Ga(462,n|0,c|0);h=x;x=0;if(h&1)g=18;else{f[n>>2]=7696;d=n+4|0;e=q+4|0;g=m+4|0;h=k+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=x;x=0;if(r&1){g=19;break}if(c){g=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=20;break}x=0;Ga(462,m|0,c|0);r=x;x=0;if(r&1){g=20;break}f[m>>2]=7696;c=f[g>>2]|0;if(c|0){g=25;break}c=f[i>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=x;x=0;if(r&1){g=27;break}x=0;Ga(462,k|0,c|0);r=x;x=0;if(r&1){g=27;break}f[k>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,n|0);r=x;x=0;if(r&1){g=28;break}}f[d>>2]=f[h>>2];f[h>>2]=0;_P(k);_P(m)}if((g|0)==19)c=Ya()|0;else if((g|0)==20){c=Ya()|0;g=30}else if((g|0)==25){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;_P(m);r=c;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}else if((g|0)==27){c=Ya()|0;g=29}else if((g|0)==28){c=Ya()|0;_P(k);g=29}else if((g|0)==31){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;_P(n);n=o+4|0;n=f[n>>2]|0;rE(o,n);_P(q);_P(p);u=l;return r|0}if((g|0)==29){_P(m);g=30}_P(n)}}if((g|0)==18)c=Ya()|0}rE(o,f[o+4>>2]|0)}}if((g|0)==16)c=Ya()|0;_P(q);r=c;_P(p);jb(r|0);return 0}function uj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+112|0;g=r+104|0;l=r+96|0;o=r+80|0;h=r+72|0;i=r+64|0;j=r+56|0;m=r+48|0;p=r+32|0;e=r+24|0;k=r+16|0;n=r;q=c+84|0;d=b[q+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){u=r;return c|0}x=0;d=wa(21,q|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}if(d|0){u=r;return c|0}if(!(f[(f[(f[a+4>>2]|0)+96>>2]|0)+-4>>2]|0)){u=r;return c|0}d=c+108|0;qV(g,f[d>>2]|0);f[g>>2]=7168;a=f[g+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+40>>2]|0,a|0,392)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(g);jb(s|0)}_P(g);if(a){qV(l,f[d>>2]|0);f[l>>2]=7168;e=f[l+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(l);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=o+11|0;b[d>>0]=1;b[o>>0]=32;b[o+1>>0]=0;x=0;sa(986,q|0,o|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[o>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[o>>2]|0);u=r;return c|0}}qV(h,f[d>>2]|0);f[h>>2]=7168;s=f[h+4>>2]|0;s=((f[s+80>>2]|0)-(f[s+76>>2]|0)|0)==8;_P(h);if(!s){qV(e,f[d>>2]|0);f[e>>2]=7168;s=f[e+4>>2]|0;s=(f[s+80>>2]|0)-(f[s+76>>2]|0)>>3>>>0>1;_P(e);if(!s){u=r;return c|0}qV(k,f[d>>2]|0);f[k>>2]=7168;e=f[k+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(k);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=n+11|0;b[d>>0]=1;b[n>>0]=32;b[n+1>>0]=0;x=0;sa(986,q|0,n|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[n>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[n>>2]|0);u=r;return c|0}}qV(i,f[d>>2]|0);f[i>>2]=7168;a=(f[i+4>>2]|0)+72|0;x=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,0)|0;s=x;x=0;if(s&1){s=Ya()|0;_P(i);jb(s|0)}s=f[a+4>>2]|0;_P(i);qV(j,f[s+88>>2]|0);f[j>>2]=15556;s=(f[j+4>>2]|0)==0;_P(j);if(s){u=r;return c|0}qV(m,f[d>>2]|0);f[m>>2]=7168;e=f[m+4>>2]|0;d=f[e+76>>2]|0;e=e+80|0;a=f[e>>2]|0;if((a|0)!=(d|0))do{s=a+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);a=f[e>>2]|0}while((a|0)!=(d|0));_P(m);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;d=p+11|0;b[d>>0]=1;b[p>>0]=32;b[p+1>>0]=0;x=0;sa(986,q|0,p|0)|0;s=x;x=0;if(s&1){a=Ya()|0;if((b[d>>0]|0)>=0){s=a;jb(s|0)}Hta(f[p>>2]|0);s=a;jb(s|0)}else{if((b[d>>0]|0)>=0){u=r;return c|0}Hta(f[p>>2]|0);u=r;return c|0}return 0}function vj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C;c=C+80|0;w=C+64|0;m=C+24|0;z=C+12|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;k=x;x=0;if(k&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){k=w+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;w=D+11|0;b[w>>0]=8;d=D;f[d>>2]=1734698020;f[d+4>>2]=1936024946;b[D+8>>0]=0;d=m;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));v=+ja(3,D|0,a|0,e|0,B|0,z|0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[a>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));D=Wo(l,o,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;n=u;u=u+176|0;k=n+136|0;o=n+96|0;s=n+84|0;l=n+72|0;r=n+8|0;m=n+32|0;q=n+16|0;p=n;Zw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(s);if(i>>>0<11){b[s+11>>0]=i;d=s}else{g=i+16&-16;d=VN(g)|0;f[s>>2]=d;f[s+8>>2]=g|-2147483648;f[s+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,k|0,s|0);i=x;x=0;a:do if(i&1)d=Ya()|0;else{e=k+11|0;d=b[e>>0]|0;b:do if(((d<<24>>24<0?f[k+4>>2]|0:d&255)|0)==14){x=0;d=wa(21,k|0,0,-1,45094,14)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(d|0){d=b[e>>0]|0;j=32;break}d=(f[(f[c+60>>2]|0)+-4>>2]|0)==1;if((b[e>>0]|0)<0)Hta(f[k>>2]|0);if(!d){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,64)|0;i=x;x=0;if(i&1){d=Ya()|0;break a}f[l>>2]=d;f[l+8>>2]=-2147483584;f[l+4>>2]=51;e=d;h=45109;i=e+51|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+51>>0]=0;x=0;Ga(459,o|0,l|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,o|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[l+11>>0]|0)>=0)break b;Hta(f[l>>2]|0);break b}while(0);if((b[l+11>>0]|0)>=0)break a;Hta(f[l>>2]|0);break a}}else j=32;while(0);if((j|0)==32)if(d<<24>>24<0)Hta(f[k>>2]|0);e=o;h=c+108|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(599,r|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{x=0;g=qa(318,100)|0;l=x;x=0;c:do if(l&1)d=Ya()|0;else{e=m;h=o;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,s|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;e=1}else{f[p>>2]=9376;x=0;e=k;h=m;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(22,g|0,k|0,q|0,p|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,a|0,g|0);o=x;x=0;if(o&1)e=0;else{f[a>>2]=16816;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(r)}}while(0);if((b[s+11>>0]|0)>=0)jb(d|0);Hta(f[s>>2]|0);jb(d|0)}function xj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;v=u;u=u+176|0;m=v;j=v+136|0;o=v+128|0;k=v+112|0;r=v+120|0;l=v+72|0;s=v+64|0;p=v+56|0;t=v+48|0;q=v+40|0;g=a+24|0;n=a+28|0;h=f[n>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){w=$e(a,c)|0;u=v;return w|0}if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){e=VN(76)|0;d=j;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(462,o|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[o>>2]=6920;x=0;Ga(462,k|0,0);w=x;x=0;if(w&1)d=Ya()|0;else{f[k>>2]=6920;d=m;g=j;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Fa(427,e|0);w=x;x=0;do if(w&1)d=Ya()|0;else{d=e+12|0;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[o+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[k+4>>2]|0)==0&1;_P(k);_P(o);w=e;u=v;return w|0}while(0);_P(k)}_P(o)}Hta(e);w=d;jb(w|0)}f[m>>2]=c;if((f[a+32>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[n>>2]=(f[n>>2]|0)+4}else TA(g,m);i=VN(80)|0;d=l;g=c+12|0;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));x=0;Ga(462,s|0,f[c+76>>2]|0);o=x;x=0;do if(o&1){d=Ya()|0;w=39}else{f[s>>2]=7584;d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[c+68>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;_P(s);w=39;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;o=x;x=0;if(o&1)w=36;else{x=0;Ga(462,p|0,d|0);o=x;x=0;if(o&1)w=36;else{f[p>>2]=7280;x=0;d=m;g=l;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));Ja(39,i|0,m|0,s|0,p|0);o=x;x=0;if(o&1)d=1;else{x=0;Ga(462,r|0,i|0);o=x;x=0;if(o&1)d=0;else{f[r>>2]=17208;_P(p);_P(t);_P(s);d=r+4|0;t=f[d>>2]|0;f[t+56>>2]=f[c+56>>2];f[n>>2]=(f[n>>2]|0)+-4;x=0;Ga(462,q|0,f[t+68>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[q>>2]=7280;x=0;d=ta(158,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;t=x;x=0;if(t&1){d=Ya()|0;_P(q);break}_P(q);_P(r);w=d;u=v;return w|0}while(0);_P(r);break}}v=Ya()|0;_P(p);e=d;d=v}}if((w|0)==36){d=Ya()|0;e=1}_P(t);_P(s);if(e)w=39}while(0);if((w|0)==39)Hta(i);w=d;jb(w|0);return 0}function yj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function zj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=0;j=f[a>>2]|0;k=j;l=(f[c>>2]|0)-k|0;c=j+(((l|0)/12|0)*12|0)|0;q=f[d>>2]|0;h=f[e>>2]|0;s=h-q|0;m=(s|0)/12|0;p=h;if((s|0)<=0){s=c;return s|0}r=a+8|0;i=f[r>>2]|0;s=a+4|0;n=f[s>>2]|0;e=n;if((m|0)<=((i-e|0)/12|0|0)){j=e-c|0;e=(j|0)/12|0;if((m|0)>(e|0)){i=q+(e*12|0)|0;h=i;if((i|0)==(p|0))e=n;else{e=n;do{ND(e,i);i=i+12|0;e=(f[s>>2]|0)+12|0;f[s>>2]=e}while((i|0)!=(p|0))}if((j|0)<=0){s=c;return s|0}}else e=n;l=e-(c+(m*12|0))|0;k=c+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=e;do{f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=i+12|0;j=(f[s>>2]|0)+12|0;f[s>>2]=j}while(i>>>0>>0)}do if(!l)g=q;else{while(1){k=k+-12|0;i=e;e=e+-12|0;j=e+11|0;if((b[j>>0]|0)<0){b[f[e>>2]>>0]=0;f[i+-8>>2]=0}else{b[e>>0]=0;b[j>>0]=0}x=0;Ga(501,e|0,0);s=x;x=0;if(s&1){o=13;break}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((k|0)==(c|0)){o=16;break}}if((o|0)==13){s=Za(0)|0;soa(s)}else if((o|0)==16){g=f[d>>2]|0;break}}while(0);if((g|0)==(h|0)){s=c;return s|0}else e=c;while(1){WO(e,g)|0;g=g+12|0;if((g|0)==(h|0))break;else e=e+12|0}return c|0}g=((e-k|0)/12|0)+m|0;if(g>>>0>357913941)EO(a);d=(i-k|0)/12|0;e=d<<1;e=d>>>0<178956970?(e>>>0>>0?g:e):357913941;g=(l|0)/12|0;do if(!e){k=0;l=0}else{if(e>>>0<=357913941){l=VN(e*12|0)|0;k=l;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);s=x;x=0;if(s&1){s=Ya()|0;bb(c|0);jb(s|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);n=l+(g*12|0)|0;g=n;m=l+(e*12|0)|0;do if((q|0)==(p|0))h=g;else{h=g;i=n;e=q;while(1){x=0;Ga(459,i|0,e|0);q=x;x=0;if(q&1)break;i=h+12|0;h=i;e=e+12|0;if((e|0)==(p|0)){o=30;break}}if((o|0)==30){j=f[a>>2]|0;break}g=Ya()|0;c=h;if((n|0)!=(c|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(n|0));if(!l)jb(g|0);Hta(k);jb(g|0)}while(0);if((j|0)==(c|0)){e=n;j=g}else{i=c;e=n;do{e=e+-12|0;i=i+-12|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=g+-12|0;g=e}while((i|0)!=(j|0));j=g}i=f[s>>2]|0;if((i|0)!=(c|0)){e=h;g=h;do{f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;g=e+12|0;e=g}while((c|0)!=(i|0));h=e;e=j;c=f[s>>2]|0}g=f[a>>2]|0;f[a>>2]=e;f[s>>2]=h;f[r>>2]=m;if((c|0)!=(g|0))do{c=c+-12|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0)}while((c|0)!=(g|0));if(!g){s=n;return s|0}Hta(g);s=n;return s|0}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;k=f[a>>2]|0;h=k;m=(f[b>>2]|0)-h|0;j=m>>3;b=k+(j<<3)|0;p=a+4|0;g=f[p>>2]|0;o=a+8|0;l=f[o>>2]|0;d=g;e=l;if(g>>>0>>0){if((b|0)==(g|0)){qV(b,f[c+4>>2]|0);f[b>>2]=6920;f[p>>2]=(f[p>>2]|0)+8;p=b;return p|0}e=d-(b+8)>>3;h=b+(e<<3)|0;if(h>>>0>>0){d=h;i=g;do{qV(i,f[d+4>>2]|0);f[i>>2]=6920;d=d+8|0;i=(f[p>>2]|0)+8|0;f[p>>2]=i}while(d>>>0>>0)}if(e|0)do{e=h;h=h+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)vQ(g);a=e+-4|0;f[d>>2]=f[a>>2];f[a>>2]=0}}while((h|0)!=(b|0));if(b>>>0<=c>>>0)c=(f[p>>2]|0)>>>0>c>>>0?c+8|0:c;d=k+(j<<3)+4|0;if(f[d>>2]|0)vQ(b);f[d>>2]=f[c+4>>2];EX(b);p=b;return p|0}d=(d-h>>3)+1|0;if(d>>>0>536870911)EO(a);e=e-h|0;h=e>>2;h=e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911;e=m>>3;do if(!h){k=0;l=0}else{if(h>>>0<=536870911){l=VN(h<<3)|0;k=l;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);g=l;i=l+(e<<3)|0;d=i;j=l+(h<<3)|0;do if((e|0)==(h|0)){if((m|0)>0){d=i+(((h+1|0)/-2|0)<<3)|0;n=35;break}h=h<<3>>2;h=(h|0)==0?1:h;if(h>>>0>536870911){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){c=Ya()|0;bb(b|0);e=d;b=d;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=g;n=50;break}}else{x=0;e=qa(318,h<<3|0)|0;n=x;x=0;if(n&1){b=g;n=50;break}g=e;d=e+(h>>>2<<3)|0;e=e+(h<<3)|0;if(!l){j=e;n=35;break}Hta(k);j=e;n=35;break}}else n=35;while(0);a:do if((n|0)==35){e=d;x=0;Ga(462,e|0,f[c+4>>2]|0);m=x;x=0;if(m&1){b=g;n=50}else{f[e>>2]=6920;c=e+8|0;k=c;l=d;i=f[a>>2]|0;b:do if((i|0)==(b|0))h=l;else{h=b;e=l;while(1){e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;m=x;x=0;if(m&1)break;f[e>>2]=6920;e=d+-8|0;d=e;if((h|0)==(i|0)){h=e;break b}}c=Ya()|0;e=d;b=k;break a}while(0);i=f[p>>2]|0;do if((i|0)==(b|0)){e=k;d=h}else{h=k;while(1){x=0;Ga(462,c|0,f[b+4>>2]|0);n=x;x=0;if(n&1){n=48;break}f[c>>2]=6920;b=b+8|0;c=h+8|0;e=c;if((b|0)==(i|0)){n=43;break}else h=e}if((n|0)==43){b=f[p>>2]|0;break}else if((n|0)==48){c=Ya()|0;e=d;b=h;break a}}while(0);c=f[a>>2]|0;f[a>>2]=d;f[p>>2]=e;f[o>>2]=j;if((b|0)!=(c|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));if(!c){p=l;return p|0}Hta(c);p=l;return p|0}}while(0);if((n|0)==50){c=Ya()|0;g=b;e=d;b=d}d=e;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!g)jb(c|0);Hta(g);jb(c|0);return 0}function Bj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=15556;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);e=f[h>>2]|0;if(!e){j=1;u=k;return j|0}d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}if(!(xc[f[(f[e>>2]|0)+156>>2]&2047](e,d)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=15556;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Cj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;p=u;u=u+192|0;n=p+144|0;v=p+136|0;t=p+120|0;c=p+80|0;m=p+68|0;s=p+56|0;l=p+16|0;r=p;o=t+11|0;b[o>>0]=10;i=t;j=41436;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[t+10>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,v|0,t|0,a|0,e|0,n|0,m|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[m>>2]|0;if(!i)break;a=m+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[m>>2]|0}Hta(i);break}c=f[m>>2]|0;if(c|0){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);m=s+11|0;b[m>>0]=10;i=s;j=41447;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[s+10>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;q=47}else{x=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,t|0,s|0,a|0,e|0,n|0,r|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[r>>2]|0;if(!i){q=47;break}a=r+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);q=47;break}c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=sa(1013,f[v+4>>2]|0,f[t+4>>2]|0)|0;r=x;x=0;if(r&1)q=50;else{x=0;Ga(462,n|0,c|0);r=x;x=0;if(r&1)q=50;else{f[n>>2]=7168;x=0;Fa(443,s|0);r=x;x=0;if(!(r&1)){c=f[n+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,s|0)|0;s=x;x=0;if(!(s&1)){_P(n);_P(t);_P(v);u=p;return c|0}}c=Ya()|0;_P(n)}}if((q|0)==50)c=Ya()|0;_P(t)}while(0);if((q|0)==47)if((b[m>>0]|0)<0)Hta(f[s>>2]|0);_P(v);v=c;jb(v|0)}while(0);if((b[o>>0]|0)<0)Hta(f[t>>2]|0);v=c;jb(v|0);return 0}function Dj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+1008|0;s=B+8|0;j=B;i=B+896|0;m=B+888|0;a=B+488|0;F=B+480|0;t=B+892|0;v=B+476|0;w=B+472|0;C=B+460|0;D=B+448|0;E=B+436|0;n=B+432|0;l=B+32|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k<<2)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83352)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(4,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+8+3>>0]|0;n=b[D+8+3>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+8+3>>0]|0;m=b[D+8+3>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k<<2)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(2,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+(r<<2)|0,q|0,o|0,t|0,f[v>>2]|0,f[w>>2]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(46,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);jaa(E);jaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}jaa(E);jaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Ej(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;t=u;u=u+32|0;v=t+8|0;n=t;o=c+72|0;p=c+76|0;q=c+80|0;s=a+4|0;if((f[p>>2]|0)==(f[q>>2]|0)){if((wna(s)|0)!=5){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10536;b[v+2>>0]=0;x=0;Ia(147,s|0,v|0,c|0);s=x;x=0;if(s&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}r=a+106|0;m=b[r>>0]|0;do if((wna(s)|0)==5){e=f[c+76>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);e=a+104|0;g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){e=a+104|0;if(!(b[e>>0]|0))if(!(b[r>>0]|0))l=e;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=40;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);l=x;x=0;if(!(l&1)){if((b[g>>0]|0)<0)Hta(f[v>>2]|0);g=31;break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;jb(v|0)}else g=32}while(0);if((g|0)==31)if(!(b[e>>0]|0))l=e;else g=32;if((g|0)==32){b[r>>0]=1;l=e}g=c+76|0;c=(f[q>>2]|0)-(f[g>>2]|0)>>3;a:do if(c|0){h=a+102|0;i=n+4|0;j=c+-1|0;k=a+80|0;e=0;while(1){if((e|0)==0&(b[h>>0]|0)==0)wv(s);if(f[(f[p>>2]|0)+(e<<3)+4>>2]|0){w=(xc[f[(f[o>>2]|0)+16>>2]&2047](o,e)|0)+4|0;aM(n,f[w>>2]|0);x=0;Ga(691,s|0,f[i>>2]|0);w=x;x=0;if(w&1)break;_P(n);w=f[(f[p>>2]|0)+(e<<3)+4>>2]|0;Lc[f[(f[w>>2]|0)+44>>2]&1023](w,a);if(e>>>0>>0){f[k>>2]=0;wz(s)}}e=e+1|0;if(e>>>0>=c>>>0)break a}w=Ya()|0;_P(n);jb(w|0)}while(0);b[r>>0]=m;do if((wna(s)|0)==5){e=f[g>>2]|0;if(((f[q>>2]|0)-e|0)==8)if(!(Dca(f[e+4>>2]|0)|0)){e=f[(f[p>>2]|0)+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=2;d[v>>1]=10540;b[v+2>>0]=0;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}}while(0);if(b[l>>0]|0){u=t;return}if(!(b[r>>0]|0)){u=t;return}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;g=v+11|0;b[g>>0]=1;b[v>>0]=41;b[v+1>>0]=0;x=0;Ga(682,s|0,v|0);w=x;x=0;if(w&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[v>>2]|0);w=e;jb(w|0)}else{if((b[g>>0]|0)<0)Hta(f[v>>2]|0);u=t;return}}function Fj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;o=u;u=u+64|0;l=o;m=o+40|0;n=o+56|0;f[h+24>>2]=0;f[h+20>>2]=0;Gv(m,g);x=0;Ja(27,a|0,e|0,h|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;j=I;d=f[m>>2]|0;if(!d){a=c;jb(a|0)}k=m+4|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d);a=c;jb(a|0)}e=f[m>>2]|0;if(e|0){k=m+4|0;g=f[k>>2]|0;if((g|0)!=(e|0)){do{j=g+-52|0;f[k>>2]=j;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[k>>2]|0}else g=j}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}e=i|0?i:c;f[a+72>>2]=e;e=(c|0)==0?e:c;f[a+76>>2]=e;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;i=qa(318,88)|0;m=x;x=0;a:do if(m&1)p=34;else{g=l;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,i|0);m=x;x=0;do if(m&1){e=Ya()|0;d=I}else{g=i+12|0;d=l;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[i>>2]=6976;f[i+52>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;d=i+64|0;f[d>>2]=6936;k=i+68|0;c=i+72|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(568,k|0,0);m=x;x=0;if(m&1){e=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){g=f[c>>2]|0;if((g|0)!=(d|0)){do{o=g+-8|0;f[c>>2]=o;Kc[f[f[o>>2]>>2]&511](o);g=f[c>>2]|0}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=j;break}f[i>>2]=6780;f[d>>2]=6880;b[i+84>>0]=0;x=0;Ga(462,n|0,i|0);m=x;x=0;if(m&1){p=34;break a}f[n>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,n|0);m=x;x=0;if(!(m&1)){a=n+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}else{g=n+4|0;x=0;Ga(462,e|0,f[g>>2]|0);m=x;x=0;if(!(m&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=g;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(n);u=o;return}}i=Ya()|0;c=I;_P(n);break a}while(0);Hta(i);c=d;i=e}while(0);if((p|0)==34){i=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){k=a+152|0;e=f[k>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[k>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=g}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=i;jb(a|0)}g=a+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[g>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=i;jb(a|0)}function Gj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;B=u;u=u+384|0;s=B+8|0;j=B;i=B+284|0;m=B+72|0;a=B+184|0;F=B+68|0;t=B+180|0;v=B+177|0;w=B+176|0;C=B+56|0;D=B+44|0;E=B+32|0;n=B+28|0;l=B+76|0;y=B+24|0;z=B+20|0;A=B+16|0;f[m>>2]=i;p[s>>3]=h;i=uU(i,100,59261,s)|0;a:do if(i>>>0>99){x=0;a=la(3)|0;r=x;x=0;do if(r&1){j=0;i=0}else{x=0;p[j>>3]=h;k=ua(28,m|0,a|0,59261,j|0)|0;r=x;x=0;if(r&1){j=0;i=0}else{i=f[m>>2]|0;if(!i){x=0;Ea(6);x=0;j=0;i=0;break}a=Rd(k)|0;j=a;if(a|0){r=k;G=9;break a}x=0;Ea(6);x=0}}while(0);a=Ya()|0}else{r=i;j=0;i=0;G=9}while(0);if((G|0)==9){x=0;Ga(536,F|0,e|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;q=sa(994,F|0,83320)|0;o=x;x=0;if(o&1)G=31;else{o=f[m>>2]|0;x=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,o|0,o+r|0,a|0)|0;o=x;x=0;if(o&1)G=31;else{if(!r)o=0;else o=(b[f[m>>2]>>0]|0)==45;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[C+(k<<2)>>2]=0;k=k+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[D+(k<<2)>>2]=0;k=k+1|0}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=0;while(1){if((k|0)==3)break;f[E+(k<<2)>>2]=0;k=k+1|0}x=0;Oa(3,d|0,o|0,F|0,t|0,v|0,w|0,C|0,D|0,E|0,n|0);d=x;x=0;if(d&1)a=Ya()|0;else{d=f[n>>2]|0;if((r|0)>(d|0)){m=b[E+11>>0]|0;n=b[D+11>>0]|0;k=1;m=(m<<24>>24<0?f[E+4>>2]|0:m&255)+(r-d<<1)|0;n=n<<24>>24<0?f[D+4>>2]|0:n&255}else{n=b[E+11>>0]|0;m=b[D+11>>0]|0;k=2;m=m<<24>>24<0?f[D+4>>2]|0:m&255;n=n<<24>>24<0?f[E+4>>2]|0:n&255}k=n+d+m+k|0;if(k>>>0>100){l=Rd(k)|0;k=l;if(!l){x=0;Ea(6);x=0;a=Ya()|0}else G=33}else{k=0;G=33}if((G|0)==33){x=0;Pa(1,l|0,y|0,z|0,f[e+4>>2]|0,a|0,a+r|0,q|0,o|0,t|0,b[v>>0]|0,b[w>>0]|0,C|0,D|0,E|0,d|0);w=x;x=0;if(!(w&1)){f[A>>2]=f[c>>2];c=f[y>>2]|0;a=f[z>>2]|0;x=0;f[s>>2]=f[A>>2];a=ya(39,s|0,l|0,c|0,a|0,e|0,g|0)|0;g=x;x=0;if(!(g&1)){if(k|0)$h(k);Aaa(E);Aaa(D);Aaa(C);uga(F);if(j|0)$h(j);if(i|0)$h(i);u=B;return a|0}}a=Ya()|0}if(k|0)$h(k)}Aaa(E);Aaa(D);Aaa(C)}}if((G|0)==31)a=Ya()|0;uga(F)}}if(j|0)$h(j);if(i|0)$h(i);jb(a|0);return 0}function Hj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=c;jb(a|0)}h=k+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){i=e;while(1){e=i+-52|0;f[h>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);e=f[h>>2]|0}if((e|0)==(d|0))break;else i=e}d=f[k>>2]|0}Hta(d);a=c;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}d=f[c+4>>2]|0;e=(h|0)==0?d:h;f[a+72>>2]=e;e=d|0?d:e;f[a+76>>2]=e;d=f[c+8>>2]|0;if(!d)d=e+(hL(e)|0)|0;f[a+80>>2]=d;x=0;k=qa(318,88)|0;c=x;x=0;a:do if(c&1)o=34;else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;h=k+68|0;c=k+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[h>>2]|0;if(d|0){i=f[c>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[c>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[c>>2]|0}while((i|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=34;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;c=I;_P(m);break a}while(0);Hta(k);c=d;k=e}while(0);if((o|0)==34){k=Ya()|0;c=I}j=a+148|0;d=f[j>>2]|0;if(d|0){h=a+152|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[h>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|0)}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=0;D=u;u=u+96|0;B=D+80|0;C=D+40|0;E=D;G=VN(108)|0;g=E;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,G|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=G+12|0;d=E;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;f[G>>2]=15620;b[G+60>>0]=0;b[G+61>>0]=0;b[G+62>>0]=0;f[G+64>>2]=0;f[G+68>>2]=0;f[G+56>>2]=7;A=G+72|0;f[A>>2]=15516;g=G+76|0;h=G+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(513,g|0,0);z=x;x=0;if(z&1){a=Ya()|0;e=I;d=f[g>>2]|0;if(d|0){c=f[h>>2]|0;if((c|0)!=(d|0)){do{F=c+-8|0;f[h>>2]=F;Kc[f[f[F>>2]>>2]&511](F);c=f[h>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d)}break}f[G>>2]=15300;f[A>>2]=15476;d=G+96|0;f[d>>2]=0;f[G+100>>2]=0;f[G+92>>2]=d;b[G+104>>0]=0;b[G+105>>0]=0;d=f[a+76>>2]|0;y=(f[a+80>>2]|0)-d>>3;if(!y){u=D;return G|0}r=a+76|0;s=c+76|0;t=c+80|0;z=E+11|0;v=C+20|0;w=G+32|0;n=c+76|0;o=E+4|0;p=B+11|0;q=B+4|0;a=0;a:while(1){d=f[d+(a<<3)+4>>2]|0;Lc[f[(f[d>>2]|0)+32>>2]&1023](E,d);d=f[s>>2]|0;m=(f[t>>2]|0)-d>>3;b:do if(!m)F=31;else{l=0;while(1){k=f[d+(l<<3)+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,B|0,k|0);k=x;x=0;if(k&1){F=30;break a}c=b[z>>0]|0;e=c<<24>>24<0;c=c&255;g=e?f[o>>2]|0:c;j=b[p>>0]|0;k=j<<24>>24<0;c:do if((g|0)==((k?f[q>>2]|0:j&255)|0)){h=f[E>>2]|0;i=e?h:E;d=k?f[B>>2]|0:B;j=(g|0)==0;if(e){if(j){c=1;break}c=(lO(i,d,g)|0)==0;break}if(j)c=1;else if((b[d>>0]|0)==(h&255)<<24>>24){e=E;while(1){c=c+-1|0;e=e+1|0;if(!c){c=1;break c}d=d+1|0;if((b[e>>0]|0)!=(b[d>>0]|0)){c=0;break}}}else c=0}else c=0;while(0);if(k)Hta(f[B>>2]|0);d=l+1|0;if(c)break b;if(d>>>0>=m>>>0){F=31;break b}l=d;d=f[n>>2]|0}}while(0);if((F|0)==31){F=0;d=f[(f[r>>2]|0)+(a<<3)+4>>2]|0;x=0;Ga(462,B|0,d|0);m=x;x=0;if(m&1){F=36;break}f[B>>2]=13852;x=0;Ga(120,A|0,B|0);m=x;x=0;if(m&1){F=34;break}_P(B);g=C;d=d+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(512,w|0,v|0);m=x;x=0;if(m&1){F=36;break}}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);a=a+1|0;if(a>>>0>=y>>>0){F=11;break}d=f[r>>2]|0}if((F|0)==11){u=D;return G|0}else if((F|0)==30)a=Ya()|0;else if((F|0)==34){a=Ya()|0;_P(B);F=37}else if((F|0)==36){a=Ya()|0;F=37}if((b[z>>0]|0)<0)Hta(f[E>>2]|0);G=a;jb(G|0)}while(0);Hta(G);G=a;jb(G|0);return 0}function Jj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;n=u;u=u+64|0;l=n;k=n+40|0;m=n+56|0;f[g+24>>2]=0;f[g+20>>2]=0;Gv(k,e);x=0;Ja(27,a|0,d|0,g|0,k|0);j=x;x=0;if(j&1){h=Ya()|0;j=I;d=f[k>>2]|0;if(!d){a=h;jb(a|0)}c=k+4|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d);a=h;jb(a|0)}d=f[k>>2]|0;if(d|0){j=k+4|0;e=f[j>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[j>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[j>>2]|0}else e=i}while((e|0)!=(d|0));d=f[k>>2]|0}Hta(d)}k=h|0?h:c;f[a+72>>2]=k;k=(c|0)==0?k:c;f[a+76>>2]=k;k=k+(hL(k)|0)|0;f[a+80>>2]=k;x=0;k=qa(318,88)|0;h=x;x=0;a:do if(h&1)o=32;else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));x=0;Fa(427,k|0);g=x;x=0;do if(g&1){e=Ya()|0;d=I}else{i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;c=k+68|0;h=k+72|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(568,c|0,0);l=x;x=0;if(l&1){e=Ya()|0;j=I;d=f[c>>2]|0;if(d|0){i=f[h>>2]|0;if((i|0)!=(d|0)){do{n=i+-8|0;f[h>>2]=n;Kc[f[f[n>>2]>>2]&511](n);i=f[h>>2]|0}while((i|0)!=(d|0));d=f[c>>2]|0}Hta(d)}d=j;break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,m|0,k|0);l=x;x=0;if(l&1){o=32;break a}f[m>>2]=7280;d=a+48|0;e=f[d>>2]|0;if((e|0)==(f[a+52>>2]|0)){x=0;Ga(573,a+44|0,m|0);l=x;x=0;if(!(l&1)){a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}else{i=m+4|0;x=0;Ga(462,e|0,f[i>>2]|0);l=x;x=0;if(!(l&1)){f[e>>2]=7280;f[d>>2]=(f[d>>2]|0)+8;a=i;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;_P(m);u=n;return}}k=Ya()|0;h=I;_P(m);break a}while(0);Hta(k);h=d;k=e}while(0);if((o|0)==32){k=Ya()|0;h=I}j=a+148|0;d=f[j>>2]|0;if(d|0){c=a+152|0;e=f[c>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[c>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[c>>2]|0}else e=i}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}d=f[a+56>>2]|0;if(d|0){e=a+60|0;i=f[e>>2]|0;if((i|0)!=(d|0))f[e>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}j=a+44|0;d=f[j>>2]|0;if(!d){a=k;jb(a|0)}i=a+48|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{a=e+-8|0;f[i>>2]=a;Kc[f[f[a>>2]>>2]&511](a);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);a=k;jb(a|0)}function Kj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;r=0;s=u;u=u+32|0;t=s;if((e|0)==0|(g|0)==0){UE(a);u=s;return}j=f[c+20>>2]|0;i=f[c+24>>2]|0;if(i|0){ega(i);QZ(i)}k=f[d+20>>2]|0;i=f[d+24>>2]|0;if(i|0){ega(i);QZ(i)}AS(t);m=(f[j+16>>2]|0)+e|0;l=f[(f[j+4>>2]|0)+(((m>>>0)/146|0)<<2)>>2]|0;m=(m>>>0)%146|0;j=l+(m*28|0)|0;i=(f[k+16>>2]|0)+g|0;x=0;i=sa(1052,j|0,(f[(f[k+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0)|0;q=x;x=0;a:do if(q&1)r=29;else{do if(i){f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];i=t+12|0;q=t+16|0;if(f[q>>2]|0){x=0;Fa(429,i|0);p=x;x=0;if(p&1){r=29;break a}}f[q>>2]=f[l+(m*28|0)+16>>2];x=0;Fa(430,i|0);p=x;x=0;if(p&1){r=29;break a}p=t+20|0;k=l+(m*28|0)|0;i=f[k+20>>2]|0;k=f[k+24>>2]|0;if(k|0)ega(k);f[p>>2]=i;i=t+24|0;j=f[i>>2]|0;f[i>>2]=k;if(j|0)QZ(j);x=0;Ma(9,a|0,b|0,c|0,d|0,e+-1|0,g+-1|0,h|0);o=x;x=0;if(o&1){r=29;break a}j=f[a+20>>2]|0;g=a+24|0;n=f[g>>2]|0;o=(n|0)==0;if(!o)ega(n);d=j+8|0;l=f[d>>2]|0;e=j+4|0;k=f[e>>2]|0;v=l-k>>2;b=j+16|0;c=f[b>>2]|0;h=j+20|0;m=f[h>>2]|0;if((((v|0)==0?0:(v*146|0)+-1|0)|0)==(m+c|0)){x=0;Fa(433,j|0);v=x;x=0;if(!(v&1)){m=f[h>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;k=f[e>>2]|0;r=22}}else{j=c;r=22}if((r|0)==22){j=m+j|0;if((l|0)==(k|0))k=0;else k=(f[k+(((j>>>0)/146|0)<<2)>>2]|0)+(((j>>>0)%146|0)*28|0)|0;f[k>>2]=f[t>>2];f[k+4>>2]=f[t+4>>2];f[k+8>>2]=f[t+8>>2];j=k+12|0;x=0;Ga(462,j|0,f[q>>2]|0);v=x;x=0;if(!(v&1)){f[j>>2]=15556;f[k+20>>2]=f[p>>2];i=f[i>>2]|0;f[k+24>>2]=i;if(i|0)ega(i);f[h>>2]=(f[h>>2]|0)+1;if(o)break;QZ(n);break}}j=Ya()|0;if(!o)QZ(n);k=f[g>>2]|0;if(k|0)QZ(k);_P(a+12|0);break a}else{v=f[b>>2]|0;i=g+-1|0;j=e+-1|0;if((f[(f[v+(e*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[v+(j*12|0)>>2]|0)+(g<<2)>>2]|0)){x=0;Ma(9,a|0,b|0,c|0,d|0,e|0,i|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}else{x=0;Ma(9,a|0,b|0,c|0,d|0,j|0,g|0,h|0);v=x;x=0;if(v&1){r=29;break a}else break}}while(0);i=f[t+24>>2]|0;if(i|0)QZ(i);_P(t+12|0);u=s;return}while(0);if((r|0)==29){j=Ya()|0;i=t+24|0}i=f[i>>2]|0;if(!i){v=t+12|0;_P(v);jb(j|0)}QZ(i);v=t+12|0;_P(v);jb(j|0)}function Lj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=Tt(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=Tt(d,e)|0}if(!g){if(!d){j=0;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);g=x;x=0;if(g&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){k=Ya()|0;_P(j);jb(k|0)}}c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}_P(j);d=f[i>>2]|0;if(!d){j=1;u=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;u=k;return j|0}if(!(Tt(d,g)|0)){j=1;u=k;return j|0}qV(j,f[e>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[e>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}if(d){d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(c|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=1;u=k;return j|0}d=a+4|0;qV(j,f[d>>2]|0);f[j>>2]=13852;if((a|0)!=(b|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);a=x;x=0;if(a&1){k=Ya()|0;_P(j);jb(k|0)}}a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}_P(j);d=f[h>>2]|0;if(!d){j=1;u=k;return j|0}e=f[i>>2]|0;if(!e){j=1;u=k;return j|0}if(!(Tt(d,e)|0)){j=1;u=k;return j|0}qV(j,f[i>>2]|0);f[j>>2]=13852;if((b|0)!=(c|0)){if(f[i>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0){x=0;Fa(429,c|0);b=x;x=0;if(b&1){k=Ya()|0;_P(j);jb(k|0)}}b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}_P(j);j=2;u=k;return j|0}function Mj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f[a>>2]|0;do if(!g)i=1;else{h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[h>>2]|0)|0;if(vja(g,Jta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);h=f[b>>2]|0;do if(!h)p=14;else{g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=mra(f[g>>2]|0)|0;if(vja(g,Jta()|0)|0){f[b>>2]=0;p=14;break}else if(i){p=17;break}else{p=16;break}}while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){f[c>>2]=f[c>>2]|6;g=0}else if((p|0)==17){g=f[a>>2]|0;i=f[g+12>>2]|0;if((i|0)==(f[g+16>>2]|0))g=vc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=mra(f[i>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,g)|0)){f[c>>2]=f[c>>2]|4;g=0;break}g=(yc[f[(f[d>>2]|0)+52>>2]&255](d,g,0)|0)<<24>>24;i=f[a>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0)){vc[f[(f[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{f[j>>2]=k+4;mra(f[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=e+-1|0;h=f[a>>2]|0;do if(!h)k=1;else{i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[i>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;k=1;break}else{k=(f[a>>2]|0)==0;break}}while(0);do if(!j){n=l;h=1;m=0}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}while(0);i=f[a>>2]|0;if(!((e|0)>1&(k^h)))break;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(!(yc[f[(f[d>>2]|0)+12>>2]&255](d,2048,h)|0))break a;g=(g*10|0)+((yc[f[(f[d>>2]|0)+52>>2]&255](d,h,0)|0)<<24>>24)|0;h=f[a>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0)){vc[f[(f[h>>2]|0)+40>>2]&511](h)|0;e=o;l=n;j=m;continue}else{f[i>>2]=j+4;mra(f[j>>2]|0)|0;e=o;l=n;j=m;continue}}do if(!i)i=1;else{h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))h=vc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[a>>2]=0;i=1;break}else{i=(f[a>>2]|0)==0;break}}while(0);do if(!n)p=60;else{h=f[n+12>>2]|0;if((h|0)==(f[n+16>>2]|0))h=vc[f[(f[n>>2]|0)+36>>2]&511](n)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;p=60;break}else if(i)break a;else break}while(0);if((p|0)==60)if(!i)break;f[c>>2]=f[c>>2]|2}while(0);return g|0}function Nj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=0;m=u;u=u+144|0;k=m+40|0;q=m;n=m+92|0;c=m+104|0;o=m+80|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=5;b[q>>0]=b[40756]|0;b[q+1>>0]=b[40757]|0;b[q+2>>0]=b[40758]|0;b[q+3>>0]=b[40759]|0;b[q+4>>0]=b[40760]|0;b[q+5>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,o|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;d=k;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(27,q|0,a|0,e|0,k|0,o|0)|0;h=x;x=0;if(!(h&1)){x=0;Ka(5,n|0,c+64|0,0,0,1);h=x;x=0;if(!(h&1)){c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);x=0;c=sa(1011,79460,n|0)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{do if((c|0)==79464){x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)l=30;else{d=q;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,c|0);p=x;x=0;if(p&1){q=Ya()|0;Hta(c);c=q;break a}else{d=c+12|0;i=q;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;break}}}else{x=0;c=qa(318,68)|0;q=x;x=0;if(q&1)l=30;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,c|0);q=x;x=0;if(q&1){q=Ya()|0;Hta(c);c=q;break a}else{d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;break}}}while(0);if((l|0)==30){c=Ya()|0;break}if((b[n+11>>0]|0)>=0){u=m;return c|0}Hta(f[n>>2]|0);u=m;return c|0}while(0);if((b[n+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[n>>2]|0);q=c;jb(q|0)}}c=Ya()|0;a=I;d=f[o>>2]|0;if(d){e=o+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[e>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[q>>2]|0);q=c;jb(q|0);return 0}function Oj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=u;u=u+128|0;n=r;y=r+112|0;w=r+104|0;p=r+96|0;o=r+56|0;t=r+48|0;v=r+40|0;Mi(y,c);q=y+4|0;a:do if(!(f[q>>2]|0)){x=0;Ga(462,a|0,0);w=x;x=0;if(!(w&1)){f[a>>2]=12372;_P(y);u=r;return}}else{i=c+108|0;j=w+4|0;k=t+4|0;l=v+4|0;m=p+4|0;while(1){x=0;d=ta(73,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){x=0;d=ta(72,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}if(!d){g=37;break}else h=1}else h=0;x=0;ta(62,c|0,1,0)|0;s=x;x=0;if(s&1){g=8;break}x=0;Ga(639,w|0,c|0);s=x;x=0;if(s&1){g=26;break}x=0;s=qa(318,80)|0;g=x;x=0;if(g&1){g=27;break}d=o;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,t|0,f[q>>2]|0);g=x;x=0;if(g&1){g=28;break}f[t>>2]=12372;x=0;Ga(462,v|0,f[j>>2]|0);g=x;x=0;if(g&1){g=29;break}f[v>>2]=12372;d=n;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,s|0);g=x;x=0;if(g&1){d=1;g=30;break}d=s+12|0;e=n;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;f[s+56>>2]=0;f[s>>2]=12388;e=s+60|0;x=0;Ga(462,e|0,f[k>>2]|0);g=x;x=0;if(g&1){g=19;break}f[e>>2]=12372;d=s+68|0;x=0;Ga(462,d|0,f[l>>2]|0);g=x;x=0;if(g&1){g=20;break}f[d>>2]=12372;f[s+76>>2]=h;x=0;Ga(462,p|0,s|0);h=x;x=0;if(h&1){d=0;g=30;break}f[p>>2]=12372;if(f[q>>2]|0){x=0;Fa(429,y|0);h=x;x=0;if(h&1){g=32;break}}f[q>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(v);_P(t);_P(w)}switch(g|0){case 8:{w=Ya()|0;_P(y);jb(w|0)}case 19:{d=Ya()|0;g=21;break}case 20:{d=Ya()|0;_P(e);g=21;break}case 26:{d=Ya()|0;break}case 27:{d=Ya()|0;g=35;break}case 28:{d=Ya()|0;g=34;break}case 29:{d=Ya()|0;_P(t);g=34;break}case 30:{r=Ya()|0;e=d;d=r;g=31;break}case 32:{d=Ya()|0;_P(p);e=0;g=33;break}case 37:{x=0;Ga(462,a|0,f[q>>2]|0);w=x;x=0;if(w&1)break a;else d=y;f[a>>2]=12372;_P(d);u=r;return}}if((g|0)==21){e=1;g=31}if((g|0)==31)g=33;if((g|0)==33){_P(v);_P(t);if(e)g=34;else g=35}if((g|0)==34){Hta(s);g=35}if((g|0)==35)_P(w);w=d;_P(y);jb(w|0)}while(0);w=Ya()|0;_P(y);jb(w|0)}function Pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=u;u=u+112|0;j=l;q=l+104|0;p=l+56|0;k=l+64|0;n=l+48|0;m=l+40|0;qV(q,f[c+64>>2]|0);f[q>>2]=7696;h=q+4|0;d=f[h>>2]|0;if(!d){d=0;o=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=23;else o=3}do if((o|0)==3){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=23;else{f[j>>2]=7696;if(f[h>>2]|0){x=0;Fa(429,q|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}o=j+4|0;f[h>>2]=f[o>>2];f[o>>2]=0;_P(j);x=0;Ga(462,p|0,f[c+72>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[p>>2]=7696;g=p+4|0;d=f[g>>2]|0;if(!d){d=0;o=9}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;o=x;x=0;if(o&1)o=27;else o=9}do if((o|0)==9){x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1)o=27;else{f[j>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);o=29;break}}i=j+4|0;f[g>>2]=f[i>>2];f[i>>2]=0;_P(j);x=0;i=qa(318,76)|0;e=x;x=0;if(e&1){d=Ya()|0;break}e=k;d=c+12|0;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;d=qa(319,f[h>>2]|0)|0;h=x;x=0;if(h&1)o=31;else{x=0;Ga(462,n|0,d|0);h=x;x=0;if(h&1)o=31;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[g>>2]|0);h=x;x=0;if(h&1)d=Ya()|0;else{f[m>>2]=7696;e=j;d=k;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));x=0;Fa(427,i|0);k=x;x=0;if(k&1)d=Ya()|0;else{e=i+12|0;d=j;a=e+40|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=12916;d=i+60|0;x=0;Ga(462,d|0,f[n+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[d>>2]=7696;a=i+68|0;x=0;Ga(462,a|0,f[m+4>>2]|0);k=x;x=0;if(k&1){l=Ya()|0;_P(d);d=l;break}else{f[a>>2]=7696;_P(m);_P(n);_P(p);_P(q);u=l;return i|0}}while(0)}_P(m)}_P(n)}}if((o|0)==31)d=Ya()|0;Hta(i)}}while(0);if((o|0)==27){d=Ya()|0;o=29}_P(p)}p=d;_P(q);jb(p|0)}}while(0);if((o|0)==23)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+80|0;s=v+32|0;w=v+16|0;r=v;t=v+8|0;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;c=f[a+76>>2]|0;n=(f[a+80>>2]|0)-c>>3;a:do if(!n)e=3;else{o=a+76|0;p=b+72|0;q=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;m=w+8|0;b=0;b:while(1){x=0;Ga(462,s|0,f[c+(b<<3)+4>>2]|0);i=x;x=0;if(i&1){e=8;break}f[s>>2]=15556;i=(f[j>>2]|0)-(f[q>>2]|0)>>3;if(i|0){h=0;do{x=0;c=sa(f[(f[p>>2]|0)+16>>2]|0,p|0,h|0)|0;g=x;x=0;if(g&1){e=15;break b}x=0;c=sa(990,f[k>>2]|0,f[c+4>>2]|0)|0;g=x;x=0;if(g&1){e=16;break b}x=0;Ga(462,r|0,c|0);g=x;x=0;if(g&1){e=16;break b}f[r>>2]=7168;d=f[l>>2]|0;c:do if(d|0){g=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3;if(g|0){c=0;while(1){d=f[d+76>>2]|0;e=f[y>>2]|0;if((e|0)==(f[m>>2]|0)){x=0;Ga(514,w|0,d+(c<<3)|0);e=x;x=0;if(e&1){e=17;break b}}else{x=0;Ga(462,e|0,f[d+(c<<3)+4>>2]|0);d=x;x=0;if(d&1){e=17;break b}f[e>>2]=15556;f[y>>2]=(f[y>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);_P(r);h=h+1|0}while(h>>>0>>0)}_P(s);b=b+1|0;if(b>>>0>=n>>>0){e=3;break a}c=f[o>>2]|0}if((e|0)==8)b=Ya()|0;else if((e|0)==15){b=Ya()|0;e=26}else if((e|0)==16){b=Ya()|0;e=25}else if((e|0)==17){b=Ya()|0;_P(r);e=25}if((e|0)==25)e=26;if((e|0)==26)_P(s);d=b}while(0);d:do if((e|0)==3){x=0;g=qa(318,112)|0;r=x;x=0;if(r&1){d=Ya()|0;break}x=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(84,g|0,s|0,0);s=x;x=0;if(s&1){d=Ya()|0;Hta(g);break}c=f[w>>2]|0;do if((c|0)==(f[y>>2]|0))b=c;else{d=g+72|0;while(1){b=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[c+4>>2]|0);s=x;x=0;if(s&1){e=43;break}f[t>>2]=15556;x=0;Ga(b|0,d|0,t|0);s=x;x=0;if(s&1){e=44;break}_P(t);c=c+8|0;if((c|0)==(f[y>>2]|0)){e=31;break}}if((e|0)==31){b=f[w>>2]|0;break}else if((e|0)==43){d=Ya()|0;break d}else if((e|0)==44){d=Ya()|0;_P(t);break d}}while(0);if(!b){u=v;return g|0}if((c|0)!=(b|0)){do{t=c+-8|0;f[y>>2]=t;Kc[f[f[t>>2]>>2]&511](t);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);u=v;return g|0}while(0);b=f[w>>2]|0;if(!b)jb(d|0);c=f[y>>2]|0;if((c|0)!=(b|0)){do{v=c+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);c=f[y>>2]|0}while((c|0)!=(b|0));b=f[w>>2]|0}Hta(b);jb(d|0);return 0}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2048,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2048,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2048,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;o=u;u=u+192|0;k=o+152|0;j=o+140|0;t=o+128|0;l=o+88|0;r=o+64|0;m=o+72|0;n=o+24|0;q=o+8|0;p=o;Vw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(t);if(i>>>0<11){b[t+11>>0]=i;d=t}else{g=i+16&-16;d=VN(g)|0;f[t>>2]=d;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;e=l;h=c+108|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ia(111,r|0,c|0,1);i=x;x=0;if(i&1)d=Ya()|0;else{x=0;d=ta(66,c|0,1,0)|0;i=x;x=0;a:do if(i&1)s=22;else{b:do if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;i=x;x=0;if(i&1){s=22;break a}f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=31;e=d;h=45445;i=e+31|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+31>>0]=0;x=0;Ga(459,j|0,m|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];Ia(113,c|0,j|0,k|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);d=t+11|0;m=b[d>>0]|0;x=0;ta(40,t|0,(m<<24>>24<0?f[t+4>>2]|0:m&255)+-1|0,-1)|0;m=x;x=0;if(m&1)s=22;else{x=0;g=qa(318,112)|0;m=x;x=0;if(m&1)s=22;else{e=n;h=l;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));x=0;Ga(459,q|0,t|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[p>>2]=7168;x=0;e=k;h=n;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(31,g|0,k|0,q|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=15604;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[d>>0]|0)>=0){u=o;return}Hta(f[t>>2]|0);u=o;return}}d=Ya()|0;_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(g)}}}while(0);if((s|0)==22)d=Ya()|0;_P(r)}if((b[t+11>>0]|0)>=0)jb(d|0);Hta(f[t>>2]|0);jb(d|0)}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;l=u;u=u+64|0;o=l+48|0;c=l+16|0;n=l+24|0;m=l+8|0;j=l;qV(o,f[b+76>>2]|0);f[o>>2]=7696;x=0;Ga(462,c|0,f[b+68>>2]|0);k=x;x=0;if(k&1){n=Ya()|0;_P(o);jb(n|0)}f[c>>2]=7280;i=f[c+4>>2]|0;_P(c);d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;x=0;Ia(132,n|0,c|0,1);h=x;x=0;if(h&1)c=Ya()|0;else{f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4;e=8}else{x=0;Ga(646,d|0,m|0);h=x;x=0;if(h&1)c=Ya()|0;else e=8}a:do if((e|0)==8){d=a+80|0;x=0;Ga(462,m|0,b|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[m>>2]=6664;h=a+84|0;c=f[h>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[m+4>>2]|0);g=x;x=0;if(g&1)e=28;else{f[c>>2]=6664;f[h>>2]=(f[h>>2]|0)+8}}else{x=0;Ga(657,d|0,m|0);g=x;x=0;if(g&1)e=28}if((e|0)==28){c=Ya()|0;_P(m);break}_P(m);e=o+4|0;c=f[e>>2]|0;g=a+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;b=x;x=0;if(b&1)e=30;else{x=0;Ga(462,m|0,c|0);b=x;x=0;if(b&1)e=30;else{f[m>>2]=7696;d=m+4|0;b=j+4|0;while(1){c=f[d>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=x;x=0;if(p&1){e=31;break}if(c){e=35;break}x=0;Ga(656,a|0,i|0);p=x;x=0;if(p&1){e=31;break}c=f[e>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=x;x=0;if(p&1){e=32;break}x=0;Ga(462,j|0,c|0);p=x;x=0;if(p&1){e=32;break}f[j>>2]=7696;if(f[d>>2]|0){x=0;Fa(429,m|0);p=x;x=0;if(p&1){e=33;break}}f[d>>2]=f[b>>2];f[b>>2]=0;_P(j)}if((e|0)==31)c=Ya()|0;else if((e|0)==32){c=Ya()|0;e=34}else if((e|0)==33){c=Ya()|0;_P(j);e=34}else if((e|0)==35){d=f[h>>2]|0;c=d+-8|0;do{p=d+-8|0;f[h>>2]=p;Kc[f[f[p>>2]>>2]&511](p);d=f[h>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);_P(o);u=l;return 0}_P(m)}}if((e|0)==30)c=Ya()|0;break a}while(0)}while(0);rE(n,f[n+4>>2]|0)}p=c;_P(o);jb(p|0);return 0}function Uj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,2064,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,2064,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,2064,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Vj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;t=u;u=u+144|0;n=t+104|0;v=t+96|0;m=t+84|0;h=t+72|0;i=t+32|0;o=t+24|0;p=t+16|0;q=t+8|0;r=t;Pq(v,c);e=v+4|0;a:do if(!(f[e>>2]|0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;j=d;k=45957;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;x=0;Ka(8,c|0,n|0,m|0,h|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break a}while(0);if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}a=d;_P(v);jb(a|0)}while(0);x=0;g=qa(318,80)|0;m=x;x=0;if(m&1){a=Ya()|0;_P(v);jb(a|0)}j=i;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,o|0,f[e>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[o>>2]=12372;x=0;Ga(462,p|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(o);break}f[p>>2]=7280;x=0;j=n;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(41,g|0,n|0,o|0,p|0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,a|0,g|0);n=x;x=0;if(n&1)e=0;else{f[a>>2]=17144;_P(p);_P(o);d=f[a+4>>2]|0;x=0;Ia(123,r|0,c|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=30}if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);s=x;x=0;if(!(s&1)){x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(!(s&1)){f[q>>2]=7280;_P(q);_P(r);_P(v);u=t;return}}}d=Ya()|0;_P(r)}_P(a);a=d;_P(v);jb(a|0)}}d=Ya()|0;_P(p);_P(o);if(!e){a=d;_P(v);jb(a|0)}}while(0);Hta(g);a=d;_P(v);jb(a|0)}function Wj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,112,192,0)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,112,192,0)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,112,192,0)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function Xj(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;h=u;u=u+176|0;l=h+160|0;o=h+16|0;j=h;c=Rg(c,d,a)|0;m=o+64|0;a=o+8|0;f[a>>2]=16496;k=o+12|0;f[o>>2]=2284;f[m>>2]=2304;f[o+4>>2]=0;x=0;Ga(531,o+64|0,k|0);i=x;x=0;if(i&1){o=Ya()|0;uma(m);jb(o|0)}f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=16476;f[m>>2]=16516;f[a>>2]=16496;x=0;Fa(437,k|0);i=x;x=0;do if(i&1)a=Ya()|0;else{f[k>>2]=16336;i=o+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[o+60>>2]=24;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;Ga(532,k|0,l|0);d=x;x=0;if(d&1){a=Ya()|0;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(k);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);d=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;x=0;a=ta(44,d|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=x;x=0;if(p&1)n=30;else{x=0;a=ta(44,a|0,48507,3)|0;q=x;x=0;if(q&1)n=30;else{x=0;sa(993,a|0,e|0)|0;q=x;x=0;if(q&1)n=30;else{f[c+92>>2]=g;x=0;Ga(462,l|0,c|0);q=x;x=0;if(q&1)a=Ya()|0;else{f[l>>2]=6664;x=0;Ga(533,j|0,k|0);q=x;x=0;if(q&1)a=Ya()|0;else{x=0;a=sa(992,g|0,j|0)|0;q=x;x=0;do if(!(q&1)){if((a|0)!=(l|0)){c=a+4|0;if(f[c>>2]|0){x=0;Fa(429,a|0);q=x;x=0;if(q&1)break}q=l+4|0;f[c>>2]=f[q>>2];f[q>>2]=0}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);_P(l);f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);u=h;return}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);u=h;return}while(0);a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}_P(l)}}}}if((n|0)==30)a=Ya()|0;f[o>>2]=16476;f[m>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[i+11>>0]|0)>=0){Bca(k);KU(o,16528);uma(m);jb(a|0)}Hta(f[i>>2]|0);Bca(k);KU(o,16528);uma(m);jb(a|0)}while(0);KU(o,16528);q=a;uma(m);jb(q|0)}function Yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=u;u=u+80|0;m=q;s=q+48|0;r=q+40|0;n=a+56|0;o=a+60|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;tT(s,d,0);x=0;l=qa(318,88)|0;k=x;x=0;a:do if(!(k&1)){d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,l|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d-e>>3;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,e|0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[k>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[k>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=j;x=0;Ga(462,r|0,l|0);l=x;x=0;if(l&1)break a;f[r>>2]=7280;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+72|0;e=f[h>>2]|0;if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=16}else{x=0;Ga(655,a+68|0,m|0);l=x;x=0;if(l&1)d=Ya()|0;else p=16}do if((p|0)==16){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{x=0;Ga(646,n|0,m|0);p=x;x=0;if(p&1){d=Ya()|0;break}}x=0;Ga(656,a|0,c|0);p=x;x=0;if(p&1){d=Ya()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}b[d+8>>0]=1;p=d;_P(r);r=s+4|0;r=f[r>>2]|0;rE(s,r);u=q;return p|0}while(0);_P(r);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);Hta(l);r=d;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0)}while(0);r=Ya()|0;q=s+4|0;q=f[q>>2]|0;rE(s,q);jb(r|0);return 0}function Zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+32|0;l=q+16|0;o=q+8|0;p=q;m=a+120|0;qV(l,f[m>>2]|0);f[l>>2]=7904;e=(f[l+4>>2]|0)==0;_P(l);n=c+120|0;qV(l,f[n>>2]|0);f[l>>2]=7904;d=(f[l+4>>2]|0)==0;_P(l);if(e&d){g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+88>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+88>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;a:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;p=b[d+11>>0]|0;h=p<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:p&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;b:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);c=Xp(a,c)|0;u=q;return c|0}if(e^d){c=0;u=q;return c|0}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;k=e<<24>>24<0;e=e&255;l=k?f[a+88>>2]|0:e;j=b[d+11>>0]|0;h=j<<24>>24<0;if((l|0)!=((h?f[c+88>>2]|0:j&255)|0)){c=0;u=q;return c|0}i=f[g>>2]|0;j=k?i:g;d=h?f[d>>2]|0:d;h=(l|0)==0;c:do if(k){if(!h)if(lO(j,d,l)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break c;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);g=a+104|0;d=c+104|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[a+108>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((j|0)!=((h?f[c+108>>2]|0:l&255)|0)){c=0;u=q;return c|0}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;d:do if(i){if(!h)if(lO(l,d,j)|0){c=0;u=q;return c|0}}else if(!h){if((b[d>>0]|0)!=(k&255)<<24>>24){c=0;u=q;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=q;return d|0}while(0);if(!(Xp(a,c)|0)){c=0;u=q;return c|0}qV(o,f[m>>2]|0);f[o>>2]=7904;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,p|0,f[n>>2]|0);c=x;x=0;if(c&1){q=Ya()|0;_P(o);jb(q|0)}f[p>>2]=7904;x=0;d=sa(e|0,d|0,f[p+4>>2]|0)|0;c=x;x=0;if(c&1){q=Ya()|0;_P(p);_P(o);jb(q|0)}else{_P(p);_P(o);c=d;u=q;return c|0}return 0}function _j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+160>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+160>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+160>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+160>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function $j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;k=a+4|0;j=f[b>>2]|0;b=j;do if((j|0)!=(k|0)){l=e+4|0;h=f[l>>2]|0;g=j+20|0;if(!h)m=31;else{i=f[g>>2]|0;if(i|0)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)break;else m=31}if((m|0)==31){g=f[g>>2]|0;if(g|0){h=f[l>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0){g=f[j+4>>2]|0;if(!g){i=j+8|0;h=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))do{e=f[i>>2]|0;i=e+8|0;h=f[i>>2]|0}while((f[h>>2]|0)!=(e|0))}else{h=g;while(1){i=f[h>>2]|0;if(!i)break;else h=i}}do if((h|0)!=(k|0)){g=f[l>>2]|0;if(g|0){i=f[h+20>>2]|0;if(i|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0){g=f[j+4>>2]|0;break}}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}h=a+4|0;while(1){i=f[l>>2]|0;g=b+20|0;if(!i)m=55;else{d=f[g>>2]|0;if(!d){m=60;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=54;break}else{h=b;b=g}}else m=55}if((m|0)==55){m=0;g=f[g>>2]|0;if(!g){m=60;break}i=f[l>>2]|0;if(!i){m=60;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=60;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=59;break}else{h=g;b=i}}}if((m|0)==54){f[c>>2]=b;m=b;return m|0}else if((m|0)==59){f[c>>2]=b;m=g;return m|0}else if((m|0)==60){f[c>>2]=b;m=h;return m|0}}while(0);if(!g){f[c>>2]=b;m=j+4|0;return m|0}else{f[c>>2]=h;m=h;return m|0}}}}f[c>>2]=b;f[d>>2]=b;m=d;return m|0}while(0);do if((f[a>>2]|0)!=(j|0)){b=f[j>>2]|0;if(!b){b=j;while(1){g=f[b+8>>2]|0;if((f[g>>2]|0)==(b|0))b=g;else break}}else while(1){g=f[b+4>>2]|0;if(!g){g=b;break}else b=g}b=g;g=f[g+20>>2]|0;if(g|0){h=f[e+4>>2]|0;if(h|0)if(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)break}b=f[k>>2]|0;if(!b){f[c>>2]=k;m=k;return m|0}e=e+4|0;h=a+4|0;while(1){i=f[e>>2]|0;g=b+20|0;if(!i)m=24;else{d=f[g>>2]|0;if(!d){m=29;break}if(xc[f[(f[i>>2]|0)+156>>2]&2047](i,d)|0){g=f[b>>2]|0;if(!g){m=23;break}else{h=b;b=g}}else m=24}if((m|0)==24){m=0;g=f[g>>2]|0;if(!g){m=29;break}i=f[e>>2]|0;if(!i){m=29;break}if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,i)|0)){m=29;break}g=b+4|0;i=f[g>>2]|0;if(!i){m=28;break}else{h=g;b=i}}}if((m|0)==23){f[c>>2]=b;m=b;return m|0}else if((m|0)==28){f[c>>2]=b;m=g;return m|0}else if((m|0)==29){f[c>>2]=b;m=h;return m|0}}while(0);if(!(f[j>>2]|0)){f[c>>2]=j;m=j;return m|0}else{f[c>>2]=b;m=b+4|0;return m|0}return 0}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;p=u;u=u+144|0;i=p+104|0;c=p+96|0;d=p+80|0;q=p+88|0;h=p+40|0;k=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;o=p;g=b+68|0;qV(c,f[g>>2]|0);f[c>>2]=7280;if(!(f[c+4>>2]|0))_P(c);else{x=0;Ga(462,d|0,f[g>>2]|0);j=x;x=0;if(j&1){r=Ya()|0;_P(c);jb(r|0)}f[d>>2]=7280;j=f[d+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);_P(d);_P(c);if(!j){j=VN(80)|0;c=h;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,l|0,f[g>>2]|0);g=x;x=0;do if(g&1){c=Ya()|0;r=23}else{f[l>>2]=7280;x=0;c=sa(c|0,a|0,f[l+4>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,k|0,c|0);g=x;x=0;if(!(g&1)){f[k>>2]=7280;x=0;c=i;d=h;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(135,j|0,i|0,k|0);h=x;x=0;if(h&1)d=1;else{x=0;Ga(462,q|0,j|0);h=x;x=0;if(h&1)d=0;else{f[q>>2]=18016;_P(k);_P(l);c=b+76|0;x=0;Ga(462,i|0,f[c>>2]|0);l=x;x=0;a:do if(l&1)c=Ya()|0;else{f[i>>2]=7168;l=(f[i+4>>2]|0)==0;_P(i);g=q+4|0;b:do if(l)r=27;else{d=f[g>>2]|0;x=0;Ga(462,n|0,f[c>>2]|0);l=x;x=0;if(!(l&1)){f[n>>2]=7168;e=d+72|0;c=d+76|0;if(!(f[c>>2]|0))r=17;else{x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))r=17}do if((r|0)==17){f[c>>2]=f[n+4>>2];x=0;Fa(430,e|0);l=x;x=0;if(!(l&1)){x=0;Ga(462,m|0,f[c>>2]|0);l=x;x=0;if(l&1)break;f[m>>2]=7168;_P(m);_P(n);r=27;break b}}while(0);c=Ya()|0;_P(n);break a}}while(0);if((r|0)==27){x=0;Ga(462,o|0,f[(f[g>>2]|0)+68>>2]|0);n=x;x=0;if(!(n&1)){f[o>>2]=7280;x=0;c=ta(158,a|0,f[o+4>>2]|0,f[g>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;_P(o);break}_P(o);_P(q);r=c;u=p;return r|0}}c=Ya()|0}while(0);_P(q);break}}c=Ya()|0;_P(k);_P(l);if(d){r=23;break}else break}}c=Ya()|0;_P(l);r=23}while(0);if((r|0)==23)Hta(j);r=c;jb(r|0)}}r=b;u=p;return r|0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+64|0;p=o+40|0;j=o+28|0;q=o+16|0;l=o+8|0;m=o;n=a+4|0;wv(n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[49921]|0;b[p+1>>0]=b[49922]|0;b[p+2>>0]=b[49923]|0;b[p+3>>0]=b[49924]|0;b[p+4>>0]=b[49925]|0;b[p+5>>0]=0;x=0;Ia(147,n|0,p|0,c|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);boa(n);k=c+72|0;hz(j,k);x=0;Ga(682,n|0,f[j>>2]|0);i=x;x=0;if(i&1){i=Ya()|0;g=I;d=f[j>>2]|0;if(!d){q=i;jb(q|0)}h=j+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d);q=i;jb(q|0)}d=f[j>>2]|0;if(d|0){g=j+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[j>>2]|0}Hta(d)}hz(p,k);h=p+4|0;e=f[h>>2]|0;d=f[p>>2]|0;j=(e-d|0)/12|0;g=d;if(d|0){if((e|0)!=(g|0)){d=e;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(g|0));d=f[p>>2]|0}Hta(d)}a:do if(j>>>0>1){i=q+4|0;g=1;while(1){wz(n);hz(q,k);x=0;Ga(682,n|0,(f[q>>2]|0)+(g*12|0)|0);h=x;x=0;if(h&1)break;d=f[q>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d)}g=g+1|0;if(g>>>0>=j>>>0)break a}h=Ya()|0;g=I;d=f[q>>2]|0;if(!d){q=h;jb(q|0)}e=f[i>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[i>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}}while((e|0)!=(d|0));d=f[q>>2]|0}Hta(d);q=h;jb(q|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=4;f[p>>2]=544106784;b[p+4>>0]=0;x=0;Ga(682,n|0,p|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);q=d;jb(q|0)}if((b[e>>0]|0)<0)Hta(f[p>>2]|0);qV(l,f[c+88>>2]|0);f[l>>2]=7696;q=f[l+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(q&1){q=Ya()|0;_P(l);jb(q|0)}_P(l);qV(m,f[c+68>>2]|0);f[m>>2]=7280;q=f[m+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+44>>2]|0,q|0,a|0);q=x;x=0;if(!(q&1)){_P(m);u=o;return}q=Ya()|0;_P(m);jb(q|0)}function ck(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,v=0;m=0;t=u;u=u+128|0;s=t+88|0;p=t+36|0;c=t+48|0;n=t+24|0;r=t+12|0;v=t;f[p+8>>2]=0;o=p+11|0;b[o>>0]=7;b[p>>0]=b[39749]|0;b[p+1>>0]=b[39750]|0;b[p+2>>0]=b[39751]|0;b[p+3>>0]=b[39752]|0;b[p+4>>0]=b[39753]|0;b[p+5>>0]=b[39754]|0;b[p+6>>0]=b[39755]|0;b[p+7>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1){c=Za(0)|0;m=25}else{x=0;j=s;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=wa(27,p|0,a|0,e|0,s|0,n|0)|0;e=x;x=0;if(e&1){c=Za(0)|0;d=f[n>>2]|0;if(!d){m=25;break}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);m=25;break}c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);d=k+64|0;c=b[d+11>>0]|0;if(c<<24>>24<0)c=f[k+68>>2]|0;else c=c&255;x=0;c=ta(49,d|0,0,c|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;m=29;break}else{q=+(c>>>0);break}}while(0);if((m|0)==25){if((b[o>>0]|0)<0)Hta(f[p>>2]|0);m=29}a:do if((m|0)==29){Ua(c|0)|0;x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,r|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}Wa();q=4294967295.0;break a}while(0);x=0;Ea(4);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;i=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;j=s;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,s|0,+q,v|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[i>>0]|0)>=0){u=t;return d|0}Hta(f[v>>2]|0);u=t;return d|0}return 0}function dk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=0;l=u;u=u+64|0;n=l+32|0;m=l+24|0;g=l+16|0;h=l+8|0;i=l;d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;tT(n,c,1);f[m>>2]=n;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=n;f[k>>2]=(f[k>>2]|0)+4}else{x=0;Ga(646,d|0,m|0);e=x;x=0;if(e&1){m=Ya()|0;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}}c=a+80|0;x=0;Ga(462,m|0,b|0);e=x;x=0;do if(e&1)c=Ya()|0;else{f[m>>2]=6664;e=a+84|0;d=f[e>>2]|0;if(d>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,d|0,f[m+4>>2]|0);c=x;x=0;if(c&1)j=21;else{f[d>>2]=6664;f[e>>2]=(f[e>>2]|0)+8}}else{x=0;Ga(657,c|0,m|0);d=x;x=0;if(d&1)j=21}if((j|0)==21){c=Ya()|0;_P(m);break}_P(m);x=0;Ga(462,g|0,f[b+76>>2]|0);d=x;x=0;do if(d&1)c=Ya()|0;else{f[g>>2]=7696;c=f[g+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+12|0)|0;d=x;x=0;if(!(d&1)){x=0;Ga(462,m|0,c|0);d=x;x=0;if(!(d&1)){f[m>>2]=7696;_P(g);c=f[m+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;g=x;x=0;a:do if(g&1)j=25;else{do if(c){x=0;Ga(462,h|0,f[b+68>>2]|0);i=x;x=0;if(i&1){j=25;break a}f[h>>2]=7280;x=0;Ga(656,a|0,f[h+4>>2]|0);i=x;x=0;if(i&1){c=Ya()|0;_P(h);break a}else{_P(h);break}}else{x=0;Ga(462,i|0,f[b+84>>2]|0);h=x;x=0;if(!(h&1)){f[i>>2]=7280;c=f[i+4>>2]|0;_P(i);if(!c)break;x=0;Ga(656,a|0,c|0);i=x;x=0;if(!(i&1))break}c=Ya()|0;break a}while(0);d=f[e>>2]|0;c=d+-8|0;do{j=d+-8|0;f[e>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[e>>2]|0}while((d|0)!=(c|0));f[k>>2]=(f[k>>2]|0)+-4;_P(m);rE(n,f[n+4>>2]|0);u=l;return 0}while(0);if((j|0)==25)c=Ya()|0;_P(m);break}}c=Ya()|0;_P(g)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0)}while(0);m=c;l=n+4|0;l=f[l>>2]|0;rE(n,l);jb(m|0);return 0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)Hta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ta(8)|0;x=0;Ga(461,c|0,60050);a=x;x=0;if(a&1){a=Ya()|0;bb(c|0);jb(a|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}q=VN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=q;if(c|0)Hta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));d=a+8|0;h=f[d>>2]|0;if(!h)return;c=f[h+4>>2]|0;p=b+-1|0;q=(p&b|0)==0;if(q)c=c&p;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=d;d=f[h>>2]|0;if(!d)return;else{g=h;e=d;d=h}a:while(1){o=d;b:while(1){c:do if(q){d=e;while(1){n=f[d+4>>2]&p;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;d:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break d;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;j=h;r=26}else{i=f[h>>2]|0;if(!i){j=i;h=0;r=26}else{if(!(uy(i,80,192,-2)|0)){j=i;h=i;r=26;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break d}}while(0);if((r|0)==26){r=0;if(!j)break d;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break d}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}else{d=e;while(1){e=f[d+4>>2]|0;if(e>>>0>>0)n=e;else n=(e>>>0)%(b>>>0)|0;if((n|0)==(c|0))break c;e=(f[a>>2]|0)+(n<<2)|0;if(!(f[e>>2]|0)){c=n;break b}m=d+12|0;h=f[d>>2]|0;e:do if(!h)e=d;else{e=d;l=d;while(1){k=f[m>>2]|0;if(!k)break e;h=h+12|0;do if(!(uy(k,80,192,-2)|0)){h=f[h>>2]|0;i=h;r=44}else{j=f[h>>2]|0;if(!j){i=j;h=0;r=44;break}if(!(uy(j,80,192,-2)|0)){i=j;h=j;r=44;break}j=vc[f[(f[k>>2]|0)+8>>2]&511](k)|0;k=f[h>>2]|0;if((j|0)!=(vc[f[(f[k>>2]|0)+8>>2]&511](k)|0))break e}while(0);if((r|0)==44){r=0;if(!i)break e;if(!(xc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break e}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){e=l;break}else e=l}}while(0);f[o>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(n<<2)>>2]>>2];f[f[(f[a>>2]|0)+(n<<2)>>2]>>2]=d;d=f[g>>2]|0;if(!d){r=51;break a}}}while(0);e=f[d>>2]|0;if(!e){r=51;break a}else{g=d;o=d}}f[e>>2]=o;e=f[d>>2]|0;if(!e){r=51;break}else g=d}if((r|0)==51)return}function fk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+576|0;n=r+424|0;q=r;a=r+24|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+564|0;j=r+4|0;o=r+464|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+400|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83352)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(2,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+48>>2]|0,l|0,59155,59165,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>392){a=Rd((a>>>2)+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+40|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=f[e>>2]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((f[k>>2]|0)==(l|0))break;k=k+4|0}b[a>>0]=b[59155+(k-m>>2)>>0]|0;e=e+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);j=f[d>>2]|0;do if(!j)y=44;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 0}function gk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;y=0;r=u;u=u+240|0;n=r+24|0;q=r;a=r+140|0;t=r+16|0;p=r+12|0;s=r+8|0;m=r+136|0;j=r+4|0;o=r+36|0;f[t>>2]=a;w=t+4|0;f[w>>2]=471;k=a+100|0;x=0;Ga(536,s|0,g|0);l=x;x=0;if(l&1){j=Ya()|0;f[t>>2]=0;k=471;y=54}else{x=0;l=sa(994,s|0,83320)|0;a=x;x=0;if(a&1)j=Ya()|0;else{b[m>>0]=0;f[j>>2]=f[d>>2];a=f[g+4>>2]|0;x=0;f[n>>2]=f[j>>2];a=Ca(1,c|0,n|0,e|0,s|0,a|0,h|0,m|0,l|0,t|0,p|0,k|0)|0;g=x;x=0;a:do if(g&1)y=11;else{b:do if(a){x=0;ua(f[(f[l>>2]|0)+32>>2]|0,l|0,59029,59039,n|0)|0;g=x;x=0;if(g&1)a=Ya()|0;else{k=f[p>>2]|0;e=f[t>>2]|0;a=k-e|0;if((a|0)>98){a=Rd(a+2|0)|0;j=a;if(!a){x=0;Ea(6);x=0}else y=16}else{a=o;j=0;y=16}do if((y|0)==16){if(b[m>>0]|0){b[a>>0]=45;a=a+1|0}g=n+10|0;m=n;while(1){if(e>>>0>=k>>>0)break;l=b[e>>0]|0;k=n;while(1){if((k|0)==(g|0)){k=g;break}if((b[k>>0]|0)==l<<24>>24)break;k=k+1|0}b[a>>0]=b[59029+(k-m)>>0]|0;e=e+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((ZV(o,59040,q)|0)!=1){x=0;Fa(472,59044);x=0;break}if(j|0)$h(j);break b}while(0);a=Ya()|0;if(j|0)$h(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)y=44;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1){y=11;break a}}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;y=44;break}else if(k)break;else{y=46;break}}while(0);if((y|0)==44)if(k)y=46;if((y|0)==46)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(s);a=f[t>>2]|0;f[t>>2]=0;if(a|0){x=0;Fa(f[w>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=r;return j|0}while(0);if((y|0)==11)a=Ya()|0;j=a}uga(s);a=f[t>>2]|0;f[t>>2]=0;if(!a)v=j;else{k=f[w>>2]|0;y=54}}if((y|0)==54){x=0;Fa(k|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else v=j}jb(v|0);return 0}function hk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;m=b+4|0;b=f[m>>2]|0;if(!b)b=0;else b=vc[f[(f[b>>2]|0)+8>>2]&511](b)|0;q=a+4|0;o=f[q>>2]|0;p=(o|0)==0;a:do if(p)r=0;else{j=o+-1|0;d=(j&o|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(o>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c)r=k;else{c=f[c>>2]|0;if(!c)r=k;else{if(d){b:while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){r=k;break a}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){d=f[m>>2]|0;i=d}else{d=f[m>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,112,192,0)|0))i=d;else{h=vc[f[(f[h>>2]|0)+8>>2]&511](h)|0;i=f[m>>2]|0;if((h|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0)){t=56;break b}else break}}if(i|0)if(xc[f[(f[h>>2]|0)+92>>2]&2047](h,d)|0){t=56;break b}}while(0);c=f[c>>2]|0;if(!c){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}else l=c;c:while(1){c=f[l+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=o>>>0)c=(c>>>0)%(o>>>0)|0;if((c|0)!=(k|0)){r=k;break a}}d=f[l+12>>2]|0;do if(d|0){if(!(uy(d,112,192,0)|0)){c=f[m>>2]|0;h=c}else{c=f[m>>2]|0;if(!c){h=c;c=0}else if(!(uy(c,112,192,0)|0))h=c;else{i=vc[f[(f[d>>2]|0)+8>>2]&511](d)|0;j=f[m>>2]|0;if((i|0)==(vc[f[(f[j>>2]|0)+8>>2]&511](j)|0)){c=l;t=56;break c}else break}}if(h|0)if(xc[f[(f[d>>2]|0)+92>>2]&2047](d,c)|0){c=l;t=56;break c}}while(0);l=f[l>>2]|0;if(!l){r=k;break a}}if((t|0)==56){a=c+16|0;return a|0}}}}while(0);j=VN(24)|0;d=j+8|0;x=0;Ga(462,d|0,f[m>>2]|0);m=x;x=0;if(m&1){a=Ya()|0;Hta(j);jb(a|0)}f[d>>2]=7696;c=j+16|0;x=0;Ga(462,c|0,0);m=x;x=0;if(m&1){a=Ya()|0;_P(d);Hta(j);jb(a|0)}f[c>>2]=7696;f[j+4>>2]=b;f[j>>2]=0;i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|g*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;p=~~+W(+(e/g))>>>0;x=0;Ga(480,a|0,(r>>>0

>>0?p:r)|0);r=x;x=0;if(r&1){a=Ya()|0;_P(c);_P(d);Hta(j);jb(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=54}}else{f[j>>2]=f[c>>2];s=c;t=54}if((t|0)==54)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;t=u;u=u+64|0;v=t+48|0;n=t+40|0;o=t+32|0;p=t+24|0;q=t+16|0;s=t+8|0;r=t;j=a+4|0;d=f[j>>2]|0;h=(b[d+54>>0]|0)==0;i=a+18|0;do if(b[i>>0]|0){qV(v,0);f[v>>2]=7168;e=d+96|0;g=f[e>>2]|0;if(g>>>0<(f[d+100>>2]|0)>>>0){x=0;Ga(462,g|0,f[v+4>>2]|0);m=x;x=0;if(!(m&1)){f[g>>2]=7168;f[e>>2]=(f[e>>2]|0)+8;k=6}}else{x=0;Ga(651,d+92|0,v|0);m=x;x=0;if(!(m&1))k=6}if((k|0)==6){_P(v);d=f[j>>2]|0;break}t=Ya()|0;_P(v);v=t;jb(v|0)}while(0);qV(v,cd(c,d+92|0,f[a+12>>2]|0,h)|0);f[v>>2]=7168;if(b[i>>0]|0){d=(f[j>>2]|0)+96|0;g=f[d>>2]|0;e=g+-8|0;do{m=g+-8|0;f[d>>2]=m;Kc[f[f[m>>2]>>2]&511](m);g=f[d>>2]|0}while((g|0)!=(e|0))}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=x;x=0;if(g&1){k=29;break}x=0;Ga(652,n|0,f[d+4>>2]|0);g=x;x=0;if(g&1){k=29;break}d=f[i>>2]|0;_P(n);if(d|0)do{g=d+80|0;x=0;Ga(462,o|0,f[g>>2]|0);e=x;x=0;if(e&1){k=29;break b}f[o>>2]=15572;e=(f[j>>2]|0)==0;_P(o);if(!e){e=f[(f[a>>2]|0)+268>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[s>>2]=15572;x=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=x;x=0;if(w&1){k=30;break b}x=0;Ga(462,q|0,e|0);w=x;x=0;if(w&1){k=30;break b}f[q>>2]=15572;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0){x=0;Fa(429,e|0);w=x;x=0;if(w&1){k=31;break b}}f[g>>2]=f[m>>2];x=0;Fa(430,e|0);w=x;x=0;if(w&1){k=31;break b}x=0;Ga(462,p|0,f[g>>2]|0);w=x;x=0;if(w&1){k=31;break b}f[p>>2]=15572;_P(p);_P(q);_P(s)}x=0;Ga(462,r|0,f[d+88>>2]|0);w=x;x=0;if(w&1){k=29;break b}f[r>>2]=15556;d=f[k>>2]|0;_P(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;if(c>>>0>=(f[d+80>>2]|0)-(f[d+76>>2]|0)>>3>>>0)break a}if((k|0)==29)d=Ya()|0;else if((k|0)==30){d=Ya()|0;k=32}else if((k|0)==31){d=Ya()|0;_P(q);k=32}if((k|0)==32)_P(s);_P(v);w=d;jb(w|0)}while(0);if(!d){w=0;_P(v);u=t;return w|0}b[d+8>>0]=1;w=d;_P(v);u=t;return w|0}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+144|0;s=r+96|0;t=r+88|0;h=r+48|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[s>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else SA(c+56|0,s);i=VN(80)|0;d=h;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,j|0,0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[j>>2]=7584;x=0;Ga(462,k|0,0);g=x;x=0;if(g&1){d=Ya()|0;_P(j);break}f[k>>2]=7280;x=0;d=s;e=h;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(39,i|0,s|0,j|0,k|0);h=x;x=0;if(h&1)e=1;else{x=0;Ga(462,t|0,i|0);h=x;x=0;if(h&1)e=0;else{f[t>>2]=17208;_P(k);_P(j);h=t+4|0;d=f[h>>2]|0;x=0;Ga(623,m|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=11;else{x=0;Fa(429,e|0);k=x;x=0;if(!(k&1))q=11}if((q|0)==11){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);k=x;x=0;if(!(k&1)){x=0;Ga(462,l|0,f[d>>2]|0);k=x;x=0;if(!(k&1)){f[l>>2]=7584;_P(l);_P(m);g=c+68|0;x=0;Ga(462,s|0,f[g>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[s>>2]=17208;d=f[h>>2]|0;f[g>>2]=d;x=0;Ia(123,p|0,c|0,0);c=x;x=0;a:do if(c&1)q=30;else{e=d;d=e+64|0;e=e+68|0;if(!(f[e>>2]|0))q=17;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))q=17}do if((q|0)==17){f[e>>2]=f[p+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(!(c&1)){x=0;Ga(462,o|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[o>>2]=7280;_P(o);_P(p);f[g>>2]=f[s+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);q=x;x=0;if(q&1){q=30;break a}f[a>>2]=17208;_P(s);_P(t);u=r;return}}while(0);d=Ya()|0;_P(p)}while(0);if((q|0)==30)d=Ya()|0;_P(s)}break}}}d=Ya()|0;_P(m)}while(0);_P(t);t=d;jb(t|0)}}d=Ya()|0;_P(k);_P(j);if(!e){t=d;jb(t|0)}}while(0);Hta(i);t=d;jb(t|0)}function kk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=0;C=u;u=u+64|0;A=C+44|0;B=C;y=C+40|0;v=c+72|0;z=c+76|0;s=c+80|0;o=(f[s>>2]|0)-(f[z>>2]|0)>>3;a:do if(o|0){t=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Lc[f[(f[a>>2]|0)+32>>2]&1023](A,a);x=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=x;x=0;if(m&1)break;m=f[d+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=x;x=0;if(m&1)break;d=b[t>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){j=f[A>>2]|0;k=h?j:A;e=m?f[B>>2]|0:B;l=(i|0)==0;if(h){if(l){e=1;break}e=(lO(k,e,i)|0)==0;break}if(l)e=1;else if((b[e>>0]|0)==(j&255)<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){Hta(f[B>>2]|0);d=b[t>>0]|0}if(d<<24>>24<0)Hta(f[A>>2]|0);n=n+1|0;if(e){w=49;break}if(n>>>0>=o>>>0)break a}if((w|0)==49){u=C;return c|0}d=Ya()|0;if((b[t>>0]|0)<0)Hta(f[A>>2]|0);C=d;jb(C|0)}while(0);if(!a)Bda();t=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[z>>2]|0;j=(f[s>>2]|0)-d>>3;e=(j|0)!=0;c:do if((t|0)==30870|((t|0)==30740|(t|0)==30844))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(!g)w=30;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)w=34;else w=30;do if((w|0)==30){w=0;g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844){w=34;break}g=f[d+(e<<3)+4>>2]|0;if(g|0)if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)w=34}while(0);if((w|0)==34){w=0;t=f[d+(i<<3)+4>>2]|0;if(vc[f[(f[t>>2]|0)+152>>2]&511](t)|0)break}e=e+1|0;if(e>>>0>=j>>>0){w=42;break c}d=f[h>>2]|0}d=f[z>>2]|0}else w=42;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30740)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844)break c;if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30870)break c}e=e+1|0;if(e>>>0>=j>>>0){w=42;break}}}else w=42;while(0);if((w|0)==42){qV(A,a);f[A>>2]=13852;x=0;Ga(120,v|0,A|0);z=x;x=0;if(z&1){C=Ya()|0;_P(A);jb(C|0)}_P(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));mR(c+32|0,B+20|0);u=C;return c|0}f[y>>2]=d+(e<<3);qV(B,a);f[B>>2]=13852;x=0;f[A>>2]=f[y>>2];ta(42,z|0,A|0,B|0)|0;a=x;x=0;if(a&1){C=Ya()|0;_P(B);jb(C|0)}else{_P(B);u=C;return c|0}return 0}function lk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=0;v=u;u=u+96|0;w=v+56|0;n=v+48|0;s=v+40|0;o=v+32|0;q=v+24|0;r=v+12|0;t=v;m=a+84|0;p=c+4|0;c=f[p>>2]|0;d=c+84|0;e=b[m+11>>0]|0;h=e<<24>>24<0;e=e&255;l=h?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){w=0;u=v;return w|0}i=f[m>>2]|0;j=h?i:m;d=g?f[d>>2]|0:d;g=(l|0)==0;a:do if(h){if(!g)if(!(lO(j,d,l)|0))k=9;else{w=0;u=v;return w|0}}else if(!g){if((b[d>>0]|0)==(i&255)<<24>>24)g=m;else{w=0;u=v;return w|0}while(1){e=e+-1|0;g=g+1|0;if(!e){k=9;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}u=v;return c|0}while(0);do if((k|0)==9)if((l|0)==8){x=0;c=wa(21,m|0,0,-1,51981,8)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!c){w=0;u=v;return w|0}else{c=f[p>>2]|0;break}}while(0);qV(n,f[c+108>>2]|0);f[n>>2]=7168;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,w|0,c|0);m=x;x=0;b:do if(m&1){c=Ya()|0;_P(n)}else{f[w>>2]=7168;_P(n);d=w+4|0;c:do if(f[d>>2]|0){x=0;Ga(462,o|0,f[a+108>>2]|0);a=x;x=0;do if(a&1)c=Ya()|0;else{f[o>>2]=7168;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?c:0;x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){c=Ya()|0;_P(o);break}f[s>>2]=7168;_P(o);e=f[s+4>>2]|0;if(!e){_P(s);break c}c=f[(f[e>>2]|0)+152>>2]|0;x=0;Ga(462,q|0,f[d>>2]|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[q>>2]=7168;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(c|0,e|0,q|0,r|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(s);_P(w);w=c;u=v;return w|0}while(0);_P(s)}while(0);_P(w);break b}while(0);_P(w);c=VN(48)|0;f[t>>2]=c;f[t+8>>2]=-2147483600;f[t+4>>2]=41;d=c;e=34213;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;x=0;d=w;e=(f[p>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(483,t|0,w|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[t+11>>0]|0)>=0){w=c;jb(w|0)}Hta(f[t>>2]|0);w=c;jb(w|0)}else{if((b[t+11>>0]|0)>=0){w=0;u=v;return w|0}Hta(f[t>>2]|0);w=0;u=v;return w|0}}while(0);w=c;jb(w|0);return 0}function mk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;n=u;u=u+112|0;o=n;g=n+64|0;r=n+52|0;q=n+40|0;j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(r,81592);x=0;Ga(511,q|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,r|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,q|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[q>>2]|0;if(c|0){i=q+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[a>>2]=17688;f[a+84>>2]=d;g=a+88|0;x=0;Ga(459,g|0,e|0);r=x;x=0;if(r&1)c=Ya()|0;else{x=0;Ga(f[(f[d>>2]|0)+32>>2]|0,o|0,d|0);r=x;x=0;do if(r&1){c=Ya()|0;p=44}else{x=0;sa(986,m|0,o|0)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){p=44;break}Hta(f[o>>2]|0);p=44;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;sa(991,m|0,53200)|0;r=x;x=0;if(!(r&1)){r=b[e+11>>0]|0;q=r<<24>>24<0;x=0;ta(41,m|0,(q?f[e>>2]|0:e)|0,(q?f[e+4>>2]|0:r&255)|0)|0;r=x;x=0;if(!(r&1)){x=0;sa(991,m|0,56925)|0;r=x;x=0;if(!(r&1)){u=n;return}}}c=Ya()|0}while(0);if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0)}PF(a);r=c;jb(r|0)}while(0);dfa(a);k=g}g=f[q>>2]|0;if(g){j=q+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[q>>2]|0}Hta(g)}}if((b[r+11>>0]|0)>=0){r=c;jb(r|0)}Hta(f[r>>2]|0);r=c;jb(r|0)}function nk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;n=u;u=u+80|0;j=n+32|0;o=n+16|0;m=n+8|0;l=n;f[o>>2]=0;p=o+4|0;f[p>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,112)|0;k=x;x=0;do if(k&1)i=7;else{x=0;e=j;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(84,d|0,j|0,0);k=x;x=0;if(k&1){g=Ya()|0;Hta(d);break}x=0;Ga(462,m|0,d|0);k=x;x=0;if(k&1)i=7;else{f[m>>2]=7168;k=m+4|0;h=f[k>>2]|0;i=c+62|0;e=h+62|0;b[e>>0]=b[i>>0]|0;f[h+64>>2]=f[c+64>>2];b[e>>0]=b[i>>0]|0;e=f[c+76>>2]|0;i=(f[c+80>>2]|0)-e>>3;a:do if(!i)i=6;else{g=c+76|0;h=o+8|0;c=j+4|0;d=0;while(1){x=0;e=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;q=x;x=0;if(q&1){i=17;break}x=0;Ga(462,j|0,e|0);q=x;x=0;if(q&1){i=17;break}f[j>>2]=7168;e=f[p>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){x=0;Ga(462,e|0,f[c>>2]|0);q=x;x=0;if(q&1){i=18;break}f[e>>2]=7168;f[p>>2]=(f[p>>2]|0)+8}else{x=0;Ga(651,o|0,j|0);q=x;x=0;if(q&1){i=18;break}}_P(j);d=d+1|0;if(d>>>0>=i>>>0){i=6;break a}e=f[g>>2]|0}if((i|0)==17)d=Ya()|0;else if((i|0)==18){d=Ya()|0;_P(j)}}while(0);do if((i|0)==6){c=0;b:while(1){g=f[o>>2]|0;i=(f[p>>2]|0)-g>>3;if(!i){i=31;break}d=0;e=1;while(1){q=f[g+(d<<3)+4>>2]|0;h=f[q+76>>2]|0;if((f[q+80>>2]|0)-h>>3>>>0>c>>>0){e=(f[k>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[h+(c<<3)+4>>2]|0);q=x;x=0;if(q&1){i=27;break b}f[l>>2]=15556;x=0;Ga(g|0,e|0,l|0);q=x;x=0;if(q&1){i=28;break b}_P(l);e=0}d=d+1|0;if(d>>>0>=i>>>0)break;g=f[o>>2]|0}c=c+1|0;if(e|(c|0)==-1){i=31;break}}if((i|0)==27){d=Ya()|0;break}else if((i|0)==28){d=Ya()|0;_P(l);break}else if((i|0)==31){d=f[k>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}_P(m);d=f[o>>2]|0;if(!d){u=n;return g|0}e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);u=n;return g|0}}while(0);_P(m);g=d}}while(0);if((i|0)==7)g=Ya()|0;d=f[o>>2]|0;if(!d)jb(g|0);e=f[p>>2]|0;if((e|0)!=(d|0)){do{q=e+-8|0;f[p>>2]=q;Kc[f[f[q>>2]>>2]&511](q);e=f[p>>2]|0}while((e|0)!=(d|0));d=f[o>>2]|0}Hta(d);jb(g|0);return 0}function ok(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[d>>2]=a;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(e&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[k+y>>0]|0){case 0:{f[c>>2]=f[d>>2];break}case 1:{f[c>>2]=f[d>>2];w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,32)|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w;break}case 3:{x=b[z>>0]|0;r=x<<24>>24<0;if((r?f[G>>2]|0:x&255)|0){w=f[(r?f[p>>2]|0:p)>>2]|0;x=f[d>>2]|0;f[d>>2]=x+4;f[x>>2]=w}break}case 2:{v=b[A>>0]|0;r=v<<24>>24<0;v=r?f[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?f[o>>2]|0:o;s=u+(v<<2)|0;t=f[d>>2]|0;r=t;while(1){if((u|0)==(s|0))break;f[r>>2]=f[u>>2];r=r+4|0;u=u+4|0}f[d>>2]=t+(v<<2)}break}case 4:{s=f[d>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(yc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=f[x>>2]|0;w=f[d>>2]|0;f[d>>2]=w+4;f[w>>2]=v;u=u+-1|0;r=x}if(t)w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=f[d>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;f[v>>2]=w;u=u+-1|0;v=t}f[d>>2]=t;f[v>>2]=l}if((r|0)==(g|0)){w=xc[f[(f[i>>2]|0)+44>>2]&2047](i,48)|0;x=f[d>>2]|0;r=x+4|0;f[d>>2]=r;f[x>>2]=w}else{x=b[E>>0]|0;t=x<<24>>24<0;if(!((t?f[F>>2]|0:x&255)|0)){v=-1;u=0;w=0}else{v=b[(t?f[n>>2]|0:n)>>0]|0;u=0;w=0}while(1){if((r|0)==(g|0))break;t=f[d>>2]|0;if((w|0)==(v|0)){x=t+4|0;f[d>>2]=x;f[t>>2]=m;u=u+1|0;v=b[E>>0]|0;t=v<<24>>24<0;if(u>>>0<(t?f[F>>2]|0:v&255)>>>0){v=b[(t?f[n>>2]|0:n)+u>>0]|0;v=v<<24>>24|0;v=(v|0)==127?-1:v|0;w=0;t=x}else{v=w;w=0;t=x}}x=r+-4|0;H=f[x>>2]|0;f[d>>2]=t+4;f[t>>2]=H;w=w+1|0;r=x}r=f[d>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=b[z>>0]|0;g=r<<24>>24<0;r=g?f[G>>2]|0:r&255;if(r>>>0>1){s=f[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=f[d>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;f[g>>2]=f[u>>2];g=g+4|0;u=u+4|0}f[d>>2]=s+(t>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function pk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=tm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(xc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=15556;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=15556;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(xc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=15556;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function qk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=f[a>>2]|0;j=i;k=(f[b>>2]|0)-j|0;b=i+(k>>3<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;q=h-o|0;l=q>>3;d=o;o=h;if((q|0)<=0){q=b;return q|0}p=a+8|0;g=f[p>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=(g-e>>3|0)){i=e-b|0;e=i>>3;if((l|0)>(e|0)){e=d+(e<<3)|0;h=e;if((e|0)==(o|0))g=m;else{g=m;do{qV(g,f[e+4>>2]|0);f[g>>2]=7168;e=e+8|0;g=(f[q>>2]|0)+8|0;f[q>>2]=g}while((e|0)!=(o|0))}if((i|0)<=0){q=b;return q|0}}else g=m;j=g-(b+(l<<3))>>3;i=b+(j<<3)|0;if(i>>>0>>0){e=i;k=g;do{qV(k,f[e+4>>2]|0);f[k>>2]=7168;e=e+8|0;k=(f[q>>2]|0)+8|0;f[q>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)vQ(g);q=e+-4|0;f[d>>2]=f[q>>2];f[q>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){q=b;return q|0}else g=b;while(1){e=g+4|0;if(f[e>>2]|0)vQ(g);f[e>>2]=f[d+4>>2];EX(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=(e-j>>3)+l|0;if(e>>>0>536870911)EO(a);c=g-j|0;g=c>>2;g=c>>3>>>0<268435455?(g>>>0>>0?e:g):536870911;e=k>>3;do if(!g){m=0;c=0}else{if(g>>>0<=536870911){c=VN(g<<3)|0;m=c;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);q=x;x=0;if(q&1){q=Ya()|0;bb(b|0);jb(q|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);l=c+(e<<3)|0;j=l;k=c+(g<<3)|0;a:do if((d|0)==(o|0)){g=j;n=32}else{g=j;e=l;do{x=0;Ga(462,e|0,f[d+4>>2]|0);i=x;x=0;if(i&1){b=g;d=j;break a}f[e>>2]=7168;e=g+8|0;g=e;d=d+8|0}while((d|0)!=(o|0));i=f[a>>2]|0;n=32}while(0);b:do if((n|0)==32){if((i|0)==(b|0)){e=l;d=j}else{h=b;d=j;e=l;do{e=e+-8|0;x=0;Ga(462,e|0,f[h+-4>>2]|0);h=h+-8|0;o=x;x=0;if(o&1){b=g;break b}f[e>>2]=7168;e=d+-8|0;d=e}while((h|0)!=(i|0))}i=f[q>>2]|0;if((i|0)==(b|0))d=e;else{h=g;e=g;do{x=0;Ga(462,e|0,f[b+4>>2]|0);o=x;x=0;if(o&1){b=h;break b}f[e>>2]=7168;b=b+8|0;e=h+8|0;h=e}while((b|0)!=(i|0));g=h;b=f[q>>2]|0}e=f[a>>2]|0;f[a>>2]=d;f[q>>2]=g;f[p>>2]=k;if((b|0)!=(e|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(e|0));if(!e){q=l;return q|0}Hta(e);q=l;return q|0}while(0);e=Ya()|0;if((b|0)!=(d|0))do{b=b+-8|0;Kc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!c)jb(e|0);Hta(m);jb(e|0);return 0}function rk(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f[e>>2]=a;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(b[l+y>>0]|0){case 0:{f[c>>2]=f[e>>2];break}case 1:{f[c>>2]=f[e>>2];w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,32)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w;break}case 3:{x=b[z>>0]|0;s=x<<24>>24<0;if((s?f[H>>2]|0:x&255)|0){w=b[(s?f[q>>2]|0:q)>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}break}case 2:{t=b[A>>0]|0;s=t<<24>>24<0;t=s?f[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?f[p>>2]|0:p;u=x+t|0;s=f[e>>2]|0;t=x;while(1){if((t|0)==(u|0))break;b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}f[e>>2]=s}break}case 4:{t=f[e>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=b[u>>0]|0;if(s<<24>>24<=-1)break;if(!(d[(f[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=b[x>>0]|0;w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=s;v=v+-1|0;u=x}if(s)w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=f[e>>2]|0;f[e>>2]=v+1;if((s|0)<=0)break;b[v>>0]=w;s=s+-1|0}b[v>>0]=m}b:do if((u|0)==(h|0)){w=xc[f[(f[j>>2]|0)+28>>2]&2047](j,48)|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=w}else{x=b[F>>0]|0;s=x<<24>>24<0;if(!((s?f[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=b[(s?f[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=f[e>>2]|0;f[e>>2]=w+1;b[w>>0]=n;v=v+1|0;w=b[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?f[G>>2]|0:w&255)>>>0){w=b[(s?f[o>>2]|0:o)+v>>0]|0;w=w<<24>>24|0;w=(w|0)==127?-1:w|0;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=b[I>>0]|0;x=f[e>>2]|0;f[e>>2]=x+1;b[x>>0]=J;x=s+1|0;u=I}}while(0);s=f[e>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=b[t>>0]|0;b[t>>0]=b[s>>0]|0;b[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=b[z>>0]|0;s=h<<24>>24<0;h=s?f[H>>2]|0:h&255;if(h>>>0>1){J=s?f[q>>2]|0:q;t=J+h|0;s=f[e>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;b[s>>0]=b[h>>0]|0;s=s+1|0}f[e>>2]=s}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function sk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=u;u=u+48|0;t=r+32|0;d=r+16|0;q=r+24|0;p=r+8|0;o=r;if(!a){t=0;u=r;return t|0}qV(t,f[a+68>>2]|0);f[t>>2]=7280;x=0;Ga(462,d|0,f[a+76>>2]|0);n=x;x=0;if(n&1){s=Ya()|0;_P(t);jb(s|0)}f[d>>2]=7168;a=f[d+4>>2]|0;if(!a)s=5;else if((f[517]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=t+4|0;d=f[j>>2]|0;k=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;a:do if(!k){d=0;a=0}else{l=q+4|0;m=(c|0)!=3;n=p+4|0;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=x;x=0;if(h&1){s=16;break}x=0;Ga(462,q|0,f[d+4>>2]|0);h=x;x=0;if(h&1){s=16;break}f[q>>2]=6920;d=f[l>>2]|0;if(!d)s=20;else if((f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){h=0;a=1;d=i}else if((f[153]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;a=sa(1019,d|0,c|0)|0;h=x;x=0;if(h&1){s=19;break}else{h=0;d=i}}else s=20;do if((s|0)==20){s=0;x=0;d=qa(346,d|0)|0;h=x;x=0;if(h&1){s=26;break b}if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[187]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=m|e;s=35}else{d=i;e=1}else{d=i;e=1}}else{x=0;Ga(462,p|0,f[d+68>>2]|0);s=x;x=0;if(s&1){s=27;break b}f[p>>2]=7280;x=0;Ga(462,o|0,f[n>>2]|0);s=x;x=0;if(s&1){s=28;break b}f[o>>2]=7280;x=0;d=sa(1020,o|0,c|0)|0;s=x;x=0;if(s&1){s=29;break b}_P(o);_P(p);d=i|d;s=35}if((s|0)==35){s=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);_P(q);g=g+1|0;if(!h){d=1;break a}if(g>>>0>=k>>>0){d=0;break a}i=d;d=f[j>>2]|0}if((s|0)==16)a=Ya()|0;else if((s|0)==19){a=Ya()|0;s=38}else if((s|0)==26){a=Ya()|0;s=38}else if((s|0)==27){a=Ya()|0;s=31}else if((s|0)==28){a=Ya()|0;s=30}else if((s|0)==29){a=Ya()|0;_P(o);s=30}if((s|0)==30){_P(p);s=31}if((s|0)==31)s=38;if((s|0)==38)_P(q);s=a;_P(t);jb(s|0)}while(0);a=d&a}}else s=5;if((s|0)==5){_P(d);a=0}_P(t);t=a;u=r;return t|0}function tk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;l=m;k=Fm(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;u=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;u=m;return l|0}if(!(Tt(i,g)|0)){l=k;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((d|0)!=(e|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0){x=0;Fa(429,e|0);e=x;x=0;if(e&1){m=Ya()|0;_P(l);jb(m|0)}}e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}_P(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[e>>2]|0);f[l>>2]=13852;if((c|0)!=(d|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);i=x;x=0;if(i&1){m=Ya()|0;_P(l);jb(m|0)}}f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}_P(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;u=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;u=m;return l|0}if(!(Tt(h,i)|0)){l=g;u=m;return l|0}qV(l,f[j>>2]|0);f[l>>2]=13852;if((b|0)!=(c|0)){if(f[j>>2]|0){x=0;Fa(429,b|0);d=x;x=0;if(d&1){m=Ya()|0;_P(l);jb(m|0)}}f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0){x=0;Fa(429,c|0);c=x;x=0;if(c&1){m=Ya()|0;_P(l);jb(m|0)}}c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}_P(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;u=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;u=m;return l|0}if(!(Tt(h,e)|0)){l=g;u=m;return l|0}qV(l,f[i>>2]|0);f[l>>2]=13852;if((a|0)!=(b|0)){do if(f[i>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(!(a&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){do if(f[j>>2]|0){x=0;Fa(429,b|0);b=x;x=0;if(!(b&1))break;m=Ya()|0;_P(l);jb(m|0)}while(0);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}_P(l);l=k+4|0;u=m;return l|0}function uk(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=0;k=a+1|0;if((b[a>>0]|0)==42){a=k;return a|0}c=fs(a)|0;if(c|0){a=c;return a|0}j=b[36397]|0;f=j<<24>>24==0;a:do if(f){c=a;g=6}else{c=a;d=36397;e=j;while(1){if((b[c>>0]|0)!=e<<24>>24){c=a;break a}c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=6;break}}}while(0);b:do if((g|0)==6){e=b[c>>0]|0;if(!(e<<24>>24))c=a;else{if(f){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else f=g}}else{d=0;f=0;i=0}c:while(1){d:do switch(e<<24>>24){case 92:{c=c+1|0;g=i;break}case 34:{d=d^1;g=i;break}case 39:{f=f^1;g=i;break}default:if(d){d=1;g=i}else if(f){d=0;f=1;g=i}else{e:do if(e<<24>>24==j<<24>>24){h=c;d=36397;while(1){f=h+1|0;d=d+1|0;g=b[d>>0]|0;if(!(g<<24>>24))break;if((b[f>>0]|0)!=g<<24>>24)break e;else h=f}d=0;f=0;c=h;g=i+1|0;break d}while(0);d=b[51458]|0;f:do if(d<<24>>24){if(e<<24>>24==d<<24>>24){d=c;e=51458}else{d=0;f=0;g=i;break d}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break f}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;g=i;break d}}}while(0);if(!i)break c;else{d=0;f=0;c=c+-1|0;g=i+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){c=a;break b}else i=g}if(!c)c=a;else{a=c;return a|0}}}while(0);while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;if(c|0){c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}if((b[a>>0]|0)==36){c=a;do c=c+1|0;while((b[c>>0]|0)==45);c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){a=c;return a|0}}}d=b[36400]|0;g:do if(!(d<<24>>24))c=0;else{c=b[a>>0]|0;e=36400;while(1){if(c<<24>>24==d<<24>>24)break g;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=c<<24>>24?k:a;if(c|0){c=Nu(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}a=Ts(a)|0;return a|0}function vk(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+96|0;h=q+40|0;p=q;r=q+88|0;o=q+80|0;m=VN(88)|0;n=c+72|0;l=c+76|0;k=c+80|0;e=f[k>>2]|0;g=f[l>>2]|0;j=h;c=c+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)c=Ya()|0;else{g=e-g>>3;j=m+12|0;c=h;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;e=m+60|0;f[e>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,g|0);h=x;x=0;if(h&1){c=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;j=m+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;qV(r,m);f[r>>2]=7584;j=r+4|0;c=f[j>>2]|0;b[c+86>>0]=1;i=(f[k>>2]|0)-(f[l>>2]|0)>>3;do if(!i)e=12;else{h=0;while(1){x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}if(f[c+4>>2]|0){e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=x;x=0;if(m&1){e=16;break}c=f[c+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;m=x;x=0;if(m&1){e=16;break}x=0;Ga(462,o|0,c|0);m=x;x=0;if(m&1){e=16;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);m=x;x=0;if(m&1){e=25;break}_P(o)}h=h+1|0;if(h>>>0>=i>>>0){e=11;break}}if((e|0)==11){c=f[j>>2]|0;e=12;break}else if((e|0)==16){c=Ya()|0;break}else if((e|0)==25){c=Ya()|0;_P(o);break}}while(0);do if((e|0)==12){if((f[c+68>>2]|0)!=(f[c+64>>2]|0)){if(!c)c=0;else b[c+8>>0]=1;p=c;_P(r);u=q;return p|0}x=0;e=qa(318,60)|0;o=x;x=0;if(o&1){c=Ya()|0;break}j=p;c=c+12|0;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);o=x;x=0;if(o&1){c=Ya()|0;Hta(e);break}j=e+12|0;c=p;i=j+40|0;do{f[j>>2]=f[c>>2];j=j+4|0;c=c+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;p=e;_P(r);u=q;return p|0}while(0);_P(r);r=c;jb(r|0)}while(0);Hta(m);r=c;jb(r|0);return 0}function wk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=0;m=u;u=u+176|0;n=m+136|0;q=m+128|0;t=m+112|0;c=m+72|0;r=m+56|0;l=m+16|0;o=m;f[t+8>>2]=0;s=t+11|0;b[s>>0]=7;b[t>>0]=b[40091]|0;b[t+1>>0]=b[40092]|0;b[t+2>>0]=b[40093]|0;b[t+3>>0]=b[40094]|0;b[t+4>>0]=b[40095]|0;b[t+5>>0]=b[40096]|0;b[t+6>>0]=b[40097]|0;b[t+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,t|0,a|0,e|0,n|0,r|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,q|0,c|0);h=x;x=0;if(!(h&1)){f[q>>2]=16744;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ga(561,n|0,(f[q+4>>2]|0)+60|0);s=x;x=0;do if(s&1){c=Ya()|0;p=39}else{x=0;Ia(105,t|0,n|0,34);s=x;x=0;if(s&1){c=Ya()|0;if((b[n+11>>0]|0)>=0){p=39;break}Hta(f[n>>2]|0);p=39;break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(318,80)|0;s=x;x=0;if(s&1)c=Ya()|0;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,o|0,t|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,n|0,o|0,0,0,0,1,1);s=x;x=0;if(s&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)>=0){_P(q);u=m;return d|0}Hta(f[t>>2]|0);_P(q);u=m;return d|0}while(0);Hta(d)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);_P(q);t=c;jb(t|0)}}c=Ya()|0;k=I;d=f[r>>2]|0;if(d){a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[t>>2]|0);t=c;jb(t|0);return 0}function xk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;cz(q,l);x=0;Ga(504,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(82,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(82,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;d=0;b=0;a:while(1){if((d|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);c=x;x=0;if(c&1){n=15;break}f[k>>2]=15556;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);c=x;x=0;if(c&1){n=16;break}f[j>>2]=15556;a=f[g>>2]|0;do if(!a){a=d+1|0;n=22}else{c=f[h>>2]|0;if(!c){a=d;b=b+1|0;n=22;break}x=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=x;x=0;if(c&1){n=17;break a}if(a){a=d;n=22}else{c=0;a=d}}while(0);if((n|0)==22){n=0;c=1;a=a+1|0;b=b+1|0}_P(j);_P(k);if(c)d=a;else{c=0;n=26;break}}if((n|0)==6){c=(i|0)==(e|0);n=26}else if((n|0)==10){c=(i|0)==(e|0);n=26}else if((n|0)==15){b=Ya()|0;a=I}else if((n|0)==16){b=Ya()|0;a=I;n=24}else if((n|0)==17){b=Ya()|0;a=I;_P(j);n=24}if((n|0)==24)_P(k);else if((n|0)==26){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|0);return 0}function yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;l=u;u=u+64|0;n=l;p=l+48|0;k=l+40|0;m=VN(88)|0;e=n;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Fa(427,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{e=m+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[j>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(p,m);f[p>>2]=13648;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)e=Ya()|0;else{f[n>>2]=13648;x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;a:do if(m&1){e=Ya()|0;o=20}else{e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){e=Ya()|0;_P(k);o=20;break}}j=k+4|0;m=f[j>>2]|0;f[e>>2]=m;f[j>>2]=0;_P(k);b:do if(!m){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=13648;_P(n);_P(p);u=l;return}}else{g=p+4|0;j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(!(m&1)){h=k+4|0;while(1){x=0;Ia(126,k|0,c|0,d|0);m=x;x=0;if(m&1){o=29;break}if(f[e>>2]|0){x=0;Fa(429,n|0);m=x;x=0;if(m&1){o=30;break}}m=f[h>>2]|0;f[e>>2]=m;f[h>>2]=0;_P(k);if(!m){o=32;break}j=(f[g>>2]|0)+60|0;m=f[e>>2]|0;x=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((m|0)==0?0:m+60|0)|0);m=x;x=0;if(m&1)break b}if((o|0)==29)e=Ya()|0;else if((o|0)==30){e=Ya()|0;_P(k)}else if((o|0)==32){e=f[g>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);m=x;x=0;if(m&1)break;f[a>>2]=13648;_P(n);_P(p);u=l;return}break a}}while(0);e=Ya()|0}while(0);_P(n)}_P(p);p=e;jb(p|0)}while(0);Hta(m);p=e;jb(p|0)}function zk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;w=u;u=u+64|0;v=w+44|0;t=w+32|0;r=w+24|0;q=w+16|0;o=w+8|0;n=w;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32098){v=0;u=w;return v|0}x=0;Ga(f[(f[a>>2]|0)+80>>2]|0,v|0,a|0);s=x;x=0;if(s&1){d=_a(6240,0)|0;e=I}else{x=0;Ga(f[(f[c>>2]|0)+80>>2]|0,t|0,c|0);s=x;x=0;a:do if(s&1){d=_a(6240,0)|0;e=I;g=v+11|0}else{g=v+11|0;h=b[g>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[v+4>>2]|0:h;s=t+11|0;d=b[s>>0]|0;e=d<<24>>24<0;b:do if((k|0)==((e?f[t+4>>2]|0:d&255)|0)){l=f[v>>2]|0;m=j?l:v;e=e?f[t>>2]|0:t;i=(k|0)==0;c:do if(j){if(!i)if(lO(m,e,k)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)==(l&255)<<24>>24)i=v;else{e=0;break b}while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);x=0;Ga(462,r|0,f[a+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[r>>2]=7696;d=f[r+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,q|0,f[c+72>>2]|0);m=x;x=0;if(m&1){d=_a(6240,0)|0;e=I}else{f[q>>2]=7696;x=0;d=sa(e|0,d|0,f[q+4>>2]|0)|0;m=x;x=0;d:do if(m&1)p=30;else{e:do if(d){x=0;Ga(462,o|0,f[a+80>>2]|0);a=x;x=0;if(a&1){p=30;break d}f[o>>2]=7696;d=f[o+4>>2]|0;e=f[(f[d>>2]|0)+92>>2]|0;x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;do if(c&1){d=_a(6240,0)|0;e=I}else{f[n>>2]=7696;x=0;e=sa(e|0,d|0,f[n+4>>2]|0)|0;c=x;x=0;if(c&1){d=_a(6240,0)|0;e=I;_P(n);break}else{_P(n);_P(o);break e}}while(0);_P(o);break d}else e=0;while(0);_P(q);_P(r);d=b[s>>0]|0;break b}while(0);if((p|0)==30){d=_a(6240,0)|0;e=I}_P(q)}_P(r)}if((b[s>>0]|0)>=0)break a;Hta(f[t>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)Hta(f[t>>2]|0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);v=e;u=w;return v|0}while(0);if((b[g>>0]|0)<0)Hta(f[v>>2]|0)}v=(e|0)==(Sb(6240)|0);Ua(d|0)|0;if(v){Wa();v=0;u=w;return v|0}x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else jb(d|0);return 0}function Ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=vc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+W(+(g/h))>>>0;cB(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}else{l=0;d=i;k=c;c=i}while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(uy(j,112,192,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(uy(i,112,192,0)|0))k=i;else{k=vc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(vc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=xc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Bk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0;g=f[c>>2]|0;if(!e)l=5;else{i=f[e>>2]|0;if(!i)l=5;else if(!a){j=g;e=d;l=25}else{f[e>>2]=0;k=d;j=g;l=43}}a:do if((l|0)==5){l=(pta()|0)+188|0;e=(a|0)!=0;if(f[f[l>>2]>>2]|0)if(e){e=d;l=15;break}else{e=d;l=14;break}if(!e){d=hL(g)|0;l=59;break}b:do if(d){e=d;while(1){i=b[g>>0]|0;if(!(i<<24>>24))break;g=g+1|0;f[a>>2]=i<<24>>24&57343;e=e+-1|0;if(!e)break b;else a=a+4|0}f[a>>2]=0;f[c>>2]=0;d=d-e|0;l=59;break a}while(0);f[c>>2]=g;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=b[g>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(g&3)){l=f[g>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{g=g+4|0;e=e+-4|0;i=f[g>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;e=e+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=f[21452+(i<<2)>>2]|0;j=g+1|0;l=25;continue c}}else if((l|0)==15){e:do if(e){while(1){i=b[g>>0]|0;do if(((i&255)+-1|0)>>>0<127)if(e>>>0>4&(g&3|0)==0){while(1){i=f[g>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}f[a>>2]=i&255;f[a+4>>2]=h[g+1>>0];f[a+8>>2]=h[g+2>>0];j=g+4|0;i=a+16|0;f[a+12>>2]=h[g+3>>0];e=e+-4|0;if(e>>>0>4){a=i;g=j}else{l=37;break}}if((l|0)==37){a=i;g=j;i=b[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;g=g+1|0;f[a>>2]=i;e=e+-1|0;if(!e)break e;else a=a+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=f[21452+(i<<2)>>2]|0;k=e;j=g+1|0;l=43;continue c}while(0);f[c>>2]=g;l=59;continue c}else if((l|0)==25){l=(h[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){g=j;l=52}else{g=j+1|0;if(i&33554432){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+2|0;if(i&524288){if((b[g>>0]&-64)<<24>>24!=-128){g=j;l=52;break}g=j+3|0}}e=e+-1|0;l=14;continue c}}else if((l|0)==43){l=0;e=h[j>>0]|0;g=e>>>3;if((g+-16|g+(i>>26))>>>0>7){g=j;e=k;l=52}else{g=j+1|0;e=e+-128|i<<6;do if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}g=j+2|0;e=i|e<<6;if((e|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0>63){g=j+-1|0;d=a;break d}else{g=j+3|0;e=i|e<<6;break}}}while(0);f[a>>2]=e;a=a+4|0;e=k+-1|0;l=15;continue c}}else if((l|0)==59)return d|0;while(0);if((l|0)==52){l=0;g=g+-1|0;if(!i)l=53;else d=a}if((l|0)==53)if(!(b[g>>0]|0)){if(a|0){f[a>>2]=0;f[c>>2]=0}d=d-e|0;l=59;continue}else d=a;l=bua()|0;f[l>>2]=84;if(!d){d=-1;l=59;continue}f[c>>2]=g;d=-1;l=59}return 0}function Ck(a){a=a|0;var c=0,d=0,e=0;e=0;if(!a){e=0;return e|0}c=b[36362]|0;a:do if(c<<24>>24){d=36362;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);a=sR(a)|0;if(!a){e=0;return e|0}c=a+1|0;if((b[a>>0]|0)!=58){e=0;return e|0}a=Ug(c)|0;if(!a){a=c;e=9}else if((b[a>>0]|0)==37){a=c;e=9}if((e|0)==9){while(1)if((b[a>>0]|0)==45){a=a+1|0;e=9}else break;a=Ay(a)|0;if(!a){e=0;return e|0}a=wy(a)|0;if(!a){e=0;return e|0}}c=nq(a)|0;if(!c){e=0;return e|0}if((b[c>>0]|0)!=40){e=c;return e|0}a=Xu(c+1|0)|0;if(!a){e=c;return e|0}a=Hl(a)|0;if(!a){e=c;return e|0}while(1){if((b[a>>0]|0)!=40){e=19;break}c=Xu(a+1|0)|0;if(!c){e=19;break}c=Hl(c)|0;if(!c){e=19;break}else a=c}if((e|0)==19)return a|0;return 0}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(xc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=15556;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Bj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{tm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{pk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Bj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=15556;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=u;u=u+48|0;k=o+8|0;j=o;q=o+28|0;p=o+16|0;l=a+76|0;i=(f[a+80>>2]|0)-(f[l>>2]|0)>>3;m=b+76|0;e=(f[b+80>>2]|0)-(f[m>>2]|0)>>3;ez(q,l);x=0;Ga(500,p|0,m|0);m=x;x=0;if(m&1){d=Ya()|0;a=q}else{m=q+4|0;x=0;Ia(81,f[q>>2]|0,f[m>>2]|0,j|0);l=x;x=0;if(l&1)n=8;else{l=p+4|0;x=0;Ia(81,f[p>>2]|0,f[l>>2]|0,k|0);h=x;x=0;if(h&1)n=8;else{g=k+4|0;h=j+4|0;a=0;b=0;while(1){if((a|0)==(i|0)){n=6;break}if((b|0)==(e|0)){n=10;break}x=0;Ga(462,k|0,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);d=x;x=0;if(d&1){n=14;break}f[k>>2]=13852;x=0;Ga(462,j|0,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);d=x;x=0;if(d&1){n=15;break}f[j>>2]=13852;c=f[g>>2]|0;d=a+((c|0)==0&1)|0;a=f[h>>2]|0;if(!a){b=b+1|0;n=20}else{x=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=x;x=0;if(c&1){n=16;break}if(a)n=20;else{c=0;a=d}}if((n|0)==20){n=0;c=1;a=d+1|0;b=b+1|0}_P(j);_P(k);if(!c){c=0;n=24;break}}if((n|0)==6){c=(i|0)==(e|0);n=24}else if((n|0)==10){c=(i|0)==(e|0);n=24}else if((n|0)==14){b=Ya()|0;a=I}else if((n|0)==15){b=Ya()|0;a=I;n=22}else if((n|0)==16){b=Ya()|0;a=I;_P(j);n=22}if((n|0)==22)_P(k);else if((n|0)==24){a=f[p>>2]|0;if(a|0){b=f[l>>2]|0;if((b|0)!=(a|0)){do{n=b+-8|0;f[l>>2]=n;Kc[f[f[n>>2]>>2]&511](n);b=f[l>>2]|0}while((b|0)!=(a|0));a=f[p>>2]|0}Hta(a)}a=f[q>>2]|0;if(!a){u=o;return c|0}b=f[m>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[m>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[m>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);u=o;return c|0}e=a;a=p}}if((n|0)==8){b=Ya()|0;e=I;a=p}a=f[a>>2]|0;if(!a){d=b;a=q}else{d=p+4|0;c=f[d>>2]|0;if((c|0)!=(a|0)){do{o=c+-8|0;f[d>>2]=o;Kc[f[f[o>>2]>>2]&511](o);c=f[d>>2]|0}while((c|0)!=(a|0));a=f[p>>2]|0}Hta(a);d=b;a=q}}a=f[a>>2]|0;if(!a)jb(d|0);c=q+4|0;b=f[c>>2]|0;if((b|0)!=(a|0)){do{p=b+-8|0;f[c>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[c>>2]|0}while((b|0)!=(a|0));a=f[q>>2]|0}Hta(a);jb(d|0);return 0}function Fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=u;u=u+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=HB(h,47,e)|0;if(!g)break a;if(!(lO(g,43491,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;fE(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;FC(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43495,2)|0;k=x;x=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e)break;fE(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Za(0)|0;soa(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;FC(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){x=0;d=wa(21,l|0,0,-1,43498,2)|0;k=x;x=0;if(k&1){n=34;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)Hta(f[l>>2]|0);if(!e){n=38;break}fE(c,g,-1)|0}if((n|0)==34){n=Za(0)|0;soa(n)}else if((n|0)==38)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))e=0;else{if(d)d=f[c>>2]|0;else d=c;if(hla(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(Aba(e+d|0)|0)d=h;else{d=h;break}}if(!d)e=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;e=d+((b[e+d>>0]|0)==58&1)|0}}else e=0}d=b[o>>0]|0;if(d<<24>>24<0){h=f[c>>2]|0;while(1){g=e+1|0;if((b[h+e>>0]|0)==47)e=g;else break}}else while(1){g=e+1|0;if((b[c+e>>0]|0)==47)e=g;else break}b:while(1){if(d<<24>>24<0){d=f[p>>2]|0;i=f[c>>2]|0}else{d=d&255;i=c}if(d>>>0>>0)break;e=i+g|0;h=i+d|0;g=h;d=g-e|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;d=HB(e,47,d)|0;if(!d)break b;if(!(lO(d,51449,2)|0))break;e=d+1|0;d=g-e|0;if((d|0)<2)break b}g=d-i|0;if((d|0)==(h|0)|(g|0)==-1)break;fE(c,g,1)|0;d=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=q;return}function Gk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=h>>3;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){qV(m,f[c+4>>2]|0);f[m>>2]=13852;f[n>>2]=(f[n>>2]|0)+8;o=m;u=p;return o|0}d=b-(m+8)>>3;g=m+(d<<3)|0;if(g>>>0>>0){b=g;h=e;do{qV(h,f[b+4>>2]|0);f[h>>2]=13852;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)vQ(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;u=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)vQ(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;u=p;return o|0}b=(b-g>>3)+1|0;if(b>>>0>536870911)EO(a);k=d-g|0;e=k>>2;e=k>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;b=h>>3;f[o+12>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=VN(e<<3)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[o>>2]=d;j=d+(b<<3)|0;k=o+8|0;f[k>>2]=j;i=o+4|0;f[i>>2]=j;j=o+12|0;f[j>>2]=d+(e<<3);x=0;Ga(497,o|0,c|0);c=x;x=0;a:do if(!(c&1)){c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;x=0;Ga(462,b|0,f[d+-4>>2]|0);d=d+-8|0;h=x;x=0;if(h&1)break a;f[b>>2]=13852;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{x=0;Ga(462,e|0,f[b+4>>2]|0);m=x;x=0;if(m&1)break a;f[e>>2]=13852;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Kc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)Hta(b);o=c;u=p;return o|0}while(0);e=Ya()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Kc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)jb(e|0);Hta(b);jb(e|0);return 0}function Hk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+432|0;l=s+424|0;a=s+24|0;v=s+16|0;o=s+8|0;r=s;m=s+428|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+400|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83352)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(2,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[l>>2]=0;$ga(e,l);f[i+4>>2]=0}else{f[l>>2]=0;$ga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(709,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+44>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((f[a>>2]|0)!=(g|0))break;a=a+4|0}x=0;ta(171,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mra(f[j>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Ik(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;s=u;u=u+144|0;l=s+24|0;a=s+32|0;v=s+16|0;o=s+8|0;r=s;m=s+28|0;j=s+4|0;f[v>>2]=a;y=v+4|0;f[y>>2]=471;k=a+100|0;x=0;Ga(536,r|0,g|0);q=x;x=0;if(q&1){j=Ya()|0;f[v>>2]=0;w=41}else{x=0;n=sa(994,r|0,83320)|0;q=x;x=0;if(q&1)j=Ya()|0;else{b[m>>0]=0;q=f[d>>2]|0;f[j>>2]=q;a=f[g+4>>2]|0;p=q;x=0;f[l>>2]=f[j>>2];a=Ca(1,c|0,l|0,e|0,r|0,a|0,h|0,m|0,n|0,v|0,o|0,k|0)|0;e=x;x=0;a:do if(!(e&1)){if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[l>>0]=0;vga(e,l);f[i+4>>2]=0}else{b[l>>0]=0;vga(i,l);b[a>>0]=0}if(b[m>>0]|0){x=0;a=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,45)|0;m=x;x=0;if(m&1)break;x=0;Ga(534,i|0,a|0);m=x;x=0;if(m&1)break}x=0;g=sa(f[(f[n>>2]|0)+28>>2]|0,n|0,48)|0;n=x;x=0;if(n&1)break;j=f[o>>2]|0;k=j+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=k>>>0)break;if((b[a>>0]|0)!=g<<24>>24)break;a=a+1|0}x=0;ta(170,i|0,a|0,j|0)|0;i=x;x=0;if(i&1)break}a=f[c>>2]|0;do if(!a)j=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){x=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=x;x=0;if(i&1)break a}else a=mqa(b[j>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}while(0);do if(!q)w=32;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;q=x;x=0;if(q&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;w=32;break}else if(j)break;else{w=34;break}}while(0);if((w|0)==32)if(j)w=34;if((w|0)==34)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;uga(r);a=f[v>>2]|0;f[v>>2]=0;if(a|0){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}}u=s;return j|0}while(0);j=Ya()|0}uga(r);a=f[v>>2]|0;f[v>>2]=0;if(!a)t=j;else w=41}if((w|0)==41){x=0;Fa(f[y>>2]|0,a|0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else t=j}jb(t|0);return 0}function Jk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;switch(b-a>>2|0){case 2:{d=b+-4|0;if(!(xc[f[c>>2]&2047](d,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=xc[f[c>>2]&2047](h,a)|0;e=xc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;u=j;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;u=j;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;u=j;return c|0}case 4:{ay(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;u=j;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;ay(a,e,g,h,c)|0;if(!(xc[f[c>>2]&2047](d,h)|0)){c=1;u=j;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(xc[f[c>>2]&2047](h,g)|0)){c=1;u=j;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(xc[f[c>>2]&2047](g,e)|0)){c=1;u=j;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(xc[f[c>>2]&2047](e,a)|0)){c=1;u=j;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;u=j;return c|0}case 1:case 0:{c=1;u=j;return c|0}default:{g=a+8|0;d=a+4|0;h=xc[f[c>>2]&2047](d,a)|0;e=xc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(xc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(xc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;a:do if((d|0)==(b|0)){e=1;d=0}else{e=0;while(1){if(xc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0))break;h=g+-4|0;if(xc[f[c>>2]&2047](i,h)|0){k=g;g=h;h=k}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8){e=0;d=(d+4|0)==(b|0);break a}}g=d+4|0;if((g|0)==(b|0)){e=1;d=0;break}else{k=d;d=g;g=k}}}while(0);k=d|e;u=j;return k|0}}return 0}function Kk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;k=0;t=u;u=u+96|0;r=t+76|0;q=t+64|0;l=t+60|0;v=t+40|0;h=t+56|0;i=t+52|0;j=t+36|0;s=t+24|0;o=t+4|0;p=t+20|0;m=t+16|0;n=t;hz(v,79316);e=f[c+368>>2]|0;g=f[c+364>>2]|0;if((e|0)==(g|0))k=4;else{f[h>>2]=f[v+4>>2];f[i>>2]=g;f[j>>2]=e;x=0;f[l>>2]=f[h>>2];f[q>>2]=f[i>>2];f[r>>2]=f[j>>2];ua(9,v|0,l|0,q|0,r|0)|0;j=x;x=0;if(j&1)i=Ya()|0;else k=4}if((k|0)==4){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=r+11|0;b[g>>0]=1;b[r>>0]=46;b[r+1>>0]=0;x=0;Fa(440,q|0);j=x;x=0;do if(j&1){e=Ya()|0;k=16}else{x=0;Ja(16,s|0,d+24|0,r|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){k=16;break}Hta(f[q>>2]|0);k=16;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ja(19,a|0,s|0,d|0,v|0);j=x;x=0;a:do if(j&1)e=Ya()|0;else{k=c+352|0;g=f[k>>2]|0;c=(f[c+356>>2]|0)-g|0;i=(c|0)/12|0;j=a+4|0;b:do if(c|0?(f[j>>2]|0)==(f[a>>2]|0):0){c=o+4|0;e=0;while(1){x=0;Ja(19,o|0,g+(e*12|0)|0,d|0,v|0);h=x;x=0;if(h&1){k=23;break}g=f[c>>2]|0;h=f[o>>2]|0;if((g|0)!=(h|0)){f[p>>2]=f[j>>2];f[m>>2]=h;f[n>>2]=g;x=0;f[l>>2]=f[p>>2];f[q>>2]=f[m>>2];f[r>>2]=f[n>>2];ua(10,a|0,l|0,q|0,r|0)|0;h=x;x=0;if(h&1){k=24;break}}SG(o);e=e+1|0;if(!(e>>>0>>0?(f[j>>2]|0)==(f[a>>2]|0):0))break b;g=f[k>>2]|0}if((k|0)==23)e=Ya()|0;else if((k|0)==24){e=Ya()|0;SG(o)}SG(a);break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);e=f[v>>2]|0;if(!e){u=t;return}h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);u=t;return}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((k|0)==16)if((b[g>>0]|0)<0)Hta(f[r>>2]|0);i=e}e=f[v>>2]|0;if(!e)jb(i|0);h=v+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e);jb(i|0)}function Lk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;k=l;switch(b-a>>3|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;u=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;u=l;return k|0}if(!(Tt(c,e)|0)){k=1;u=l;return k|0}qV(k,f[d>>2]|0);f[k>>2]=13852;if((h|0)!=(a|0)){if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0){x=0;Fa(429,h|0);a=x;x=0;if(a&1){l=Ya()|0;_P(k);jb(l|0)}}a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}_P(k);k=1;u=l;return k|0}case 3:{Lj(a,a+8|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 4:{Fm(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 5:{tk(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;u=l;return k|0}case 1:case 0:{k=1;u=l;return k|0}default:{e=a+16|0;Lj(a,a+8|0,e,c)|0;c=a+24|0;a:do if((c|0)==(b|0)){e=1;c=0}else{j=k+4|0;d=0;b:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(Tt(h,i)|0){qV(k,f[g>>2]|0);f[k>>2]=13852;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0){x=0;Fa(429,g|0);i=x;x=0;if(i&1){d=38;break b}}i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;x=0;g=sa(987,g|0,h|0)|0;i=x;x=0;if(i&1){d=38;break b}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0){x=0;Fa(429,e|0);i=x;x=0;if(i&1){d=38;break}}f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;_P(k);if((d|0)==8){e=0;c=(c+8|0)==(b|0);break a}}}e=c+8|0;if((e|0)==(b|0)){e=1;c=0;break a}else{i=c;c=e;e=i}}if((d|0)==38){l=Ya()|0;_P(k);jb(l|0)}}while(0);k=e|c;u=l;return k|0}}return 0}function Mk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;n=u;u=u+160|0;l=n;o=n+144|0;s=n+92|0;c=n+104|0;q=n+80|0;m=n+40|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40395]|0;b[s+1>>0]=b[40396]|0;b[s+2>>0]=b[40397]|0;b[s+3>>0]=b[40398]|0;b[s+4>>0]=b[40399]|0;b[s+5>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,q|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(30,s|0,a|0,e|0,l|0,q|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,o|0,c|0);h=x;x=0;if(!(h&1)){f[o>>2]=16848;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;c=qa(340,f[o+4>>2]|0)|0;r=x;x=0;if(r&1)p=31;else{x=0;Ga(462,s|0,c|0);r=x;x=0;if(r&1)p=31;else{f[s>>2]=7584;x=0;d=qa(318,68)|0;r=x;x=0;do if(r&1)c=Ya()|0;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[s+4>>2]|0;if(!c)c=0;else c=b[c+85>>0]|0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);r=x;x=0;if(r&1){c=Ya()|0;Hta(d);break}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(s);_P(o);u=n;return d|0}}while(0);_P(s)}}if((p|0)==31)c=Ya()|0;_P(o);s=c;jb(s|0)}}c=Ya()|0;k=I;d=f[q>>2]|0;if(d){a=q+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=c;jb(s|0);return 0}function Nk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;o=r+8|0;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=d;a=53;break}s=c;a=f[s+4>>2]|0;m=q;f[m>>2]=f[s>>2];f[m+4>>2]=a;m=LV(f[p>>2]|0)|0;x=0;a=wa(35,h|0,g|0,l-d>>2|0,n-h|0,c|0)|0;s=x;x=0;if(s&1){a=11;break}if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){a=10;break}}switch(a|0){case -1:{a=16;break a}case 0:{k=1;a=50;break a}default:{}}h=(f[j>>2]|0)+a|0;f[j>>2]=h;if((h|0)==(i|0)){a=51;break}if((l|0)==(e|0)){l=e;d=f[g>>2]|0}else{d=LV(f[p>>2]|0)|0;x=0;h=ta(173,o|0,0,c|0)|0;s=x;x=0;if(s&1){a=36;break}if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){a=35;break}}if((h|0)==-1){k=2;a=49;break}if(h>>>0>(n-(f[j>>2]|0)|0)>>>0){k=1;a=49;break}else d=o;while(1){if(!h)break;m=b[d>>0]|0;s=f[j>>2]|0;f[j>>2]=s+1;b[s>>0]=m;d=d+1|0;h=h+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(f[l>>2]|0))break;l=l+4|0}h=f[j>>2]|0}}do if((a|0)==10){s=Za(0)|0;soa(s)}else if((a|0)==11){k=Ya()|0;if(m|0){x=0;qa(407,m|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==16){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0)){a=28;break}s=f[d>>2]|0;l=LV(f[p>>2]|0)|0;x=0;h=ta(173,h|0,s|0,q|0)|0;s=x;x=0;if(s&1){a=22;break}if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){a=21;break}}if((h|0)==-1){a=28;break}h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}if((a|0)==21){s=Za(0)|0;soa(s)}else if((a|0)==22){k=Ya()|0;if(l|0){x=0;qa(407,l|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==28){f[g>>2]=d;k=2;a=50;break}}else if((a|0)==35){s=Za(0)|0;soa(s)}else if((a|0)==36){k=Ya()|0;if(d|0){x=0;qa(407,d|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((a|0)==49)a=50;else if((a|0)==51){k=f[g>>2]|0;a=53}while(0);if((a|0)!=50)if((a|0)==53)k=(k|0)!=(e|0)&1;u=r;return k|0}function Ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=u;u=u+160|0;h=k+40|0;j=k;d=k+120|0;i=k+80|0;f[a>>2]=17384;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];f[a+12>>2]=f[c+8>>2];b[a+16>>0]=0;b[a+17>>0]=0;b[a+18>>0]=0;m=a+20|0;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){n=Ya()|0;jb(n|0)}f[m>>2]=16864;l=a+28|0;x=0;Ga(462,l|0,0);g=x;x=0;if(g&1)c=Ya()|0;else{f[l>>2]=16864;x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=22;else{x=0;Ja(14,d|0,48237,0,-1);g=x;x=0;if(!(g&1)){g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,c|0);g=x;x=0;if(!(g&1)){g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,h|0,c|0);g=x;x=0;if(g&1){n=22;break}f[h>>2]=16864;if((m|0)!=(h|0)){c=a+24|0;if(f[c>>2]|0){x=0;Fa(429,m|0);g=x;x=0;if(g&1){c=Ya()|0;_P(h);n=25;break}}g=h+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}_P(h);x=0;c=qa(318,68)|0;g=x;x=0;do if(g&1)n=26;else{x=0;Ja(14,i|0,48237,0,-1);g=x;x=0;if(!(g&1)){g=h;d=i;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,c|0);i=x;x=0;if(!(i&1)){g=c+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;x=0;Ga(462,j|0,c|0);i=x;x=0;if(i&1){n=26;break}f[j>>2]=16864;if((l|0)==(j|0)){_P(j);u=k;return}c=a+32|0;if(f[c>>2]|0){x=0;Fa(429,l|0);i=x;x=0;if(i&1){c=Ya()|0;_P(j);break}}n=j+4|0;f[c>>2]=f[n>>2];f[n>>2]=0;_P(j);u=k;return}}k=Ya()|0;Hta(c);c=k}while(0);if((n|0)==26)c=Ya()|0;break}}n=Ya()|0;Hta(c);c=n;n=25}while(0);if((n|0)==22){c=Ya()|0;n=25}_P(l)}_P(m);n=c;jb(n|0)}function Pk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=u;u=u+48|0;l=h+24|0;m=h+12|0;k=h;j=f[c+76>>2]|0;i=VX(j)|0;j=i|0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=46987;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}while(0);if(au(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}tv(c,1,0)|0;d=VN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[44254]|0;b[m+1>>0]=b[44255]|0;b[m+2>>0]=b[44256]|0;b[m+3>>0]=b[44257]|0;b[m+4>>0]=b[44258]|0;b[m+5>>0]=b[44259]|0;b[m+6>>0]=b[44260]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,32)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=46221;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;x=0;Ka(8,c|0,l|0,m|0,k|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];u=h;return}while(0);if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);m=d;jb(m|0)}function Qk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;z=u;u=u+64|0;q=z+40|0;s=z+32|0;t=z+24|0;v=z+16|0;w=z+48|0;A=z+8|0;y=z;c=f[a+76>>2]|0;r=(f[a+80>>2]|0)-c>>3;if(!r){u=z;return}i=a+76|0;j=q+4|0;k=s+4|0;l=t+4|0;m=w+4|0;n=v+4|0;o=A+4|0;p=y+4|0;a=0;a:while(1){qV(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=15572;h=(f[j>>2]|0)==0;_P(q);do if(!h){qV(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=15572;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33918;_P(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){qV(t,f[c+88>>2]|0);f[t>>2]=15556;h=(f[l>>2]|0)==0;_P(t);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){qV(v,f[c+88>>2]|0);f[v>>2]=15556;b[(f[n>>2]|0)+60>>0]=1;_P(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}qV(w,f[c+88>>2]|0);f[w>>2]=15556;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0){x=0;Fa(429,d|0);h=x;x=0;if(h&1){B=18;break a}}f[c>>2]=f[m>>2];f[m>>2]=0}_P(w);break}qV(A,f[c+80>>2]|0);f[A>>2]=15572;d=f[o>>2]|0;x=0;Ga(462,y|0,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);h=x;x=0;if(h&1){B=28;break a}f[y>>2]=15572;e=f[(f[p>>2]|0)+76>>2]|0;c=e+8|0;h=d+80|0;g=f[h>>2]|0;if((c|0)==(g|0))B=25;else{do{d=e+4|0;if(f[d>>2]|0){x=0;Fa(429,e|0);C=x;x=0;if(C&1){B=29;break a}}C=c+4|0;f[d>>2]=f[C>>2];f[C>>2]=0;c=c+8|0;e=e+8|0}while((c|0)!=(g|0));c=f[h>>2]|0;if((c|0)!=(e|0))B=25}if((B|0)==25){B=0;do{C=c+-8|0;f[h>>2]=C;Kc[f[f[C>>2]>>2]&511](C);c=f[h>>2]|0}while((c|0)!=(e|0))}_P(y);_P(A);break}}_P(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0){B=3;break}c=f[i>>2]|0}if((B|0)==3){u=z;return}else if((B|0)==18){C=Ya()|0;_P(w);jb(C|0)}else if((B|0)==28)a=Ya()|0;else if((B|0)==29){a=Ya()|0;_P(y)}_P(A);C=a;jb(C|0)}function Rk(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=u;u=u+16|0;q=r;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}f[j>>2]=h;f[g>>2]=d;m=i;p=a+8|0;a=h;while(1){if((a|0)==(i|0)|(d|0)==(e|0)){k=d;m=50;break}h=c;n=f[h+4>>2]|0;o=q;f[o>>2]=f[h>>2];f[o+4>>2]=n;o=l;n=LV(f[p>>2]|0)|0;x=0;h=wa(36,a|0,g|0,o-d|0,m-a>>2|0,c|0)|0;s=x;x=0;if(s&1){m=11;break}if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){m=10;break}}if((h|0)==-1){l=a;m=16;break}a=(f[j>>2]|0)+(h<<2)|0;f[j>>2]=a;if((a|0)==(i|0)){m=47;break}d=f[g>>2]|0;if((l|0)==(e|0))l=e;else{h=LV(f[p>>2]|0)|0;x=0;l=ua(31,a|0,d|0,1,c|0)|0;s=x;x=0;if(s&1){m=37;break}if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){m=36;break}}if(l|0){k=2;m=46;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;l=d;while(1){if((l|0)==(e|0)){l=e;break}if(!(b[l>>0]|0))break;l=l+1|0}a=f[j>>2]|0}}do if((m|0)==10){s=Za(0)|0;soa(s)}else if((m|0)==11){k=Ya()|0;if(n|0){x=0;qa(407,n|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==16){a:while(1){f[j>>2]=l;if((d|0)==(f[g>>2]|0)){m=30;break}a=LV(f[p>>2]|0)|0;x=0;l=ua(31,l|0,d|0,o-d|0,q|0)|0;s=x;x=0;if(s&1){m=21;break}if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){m=20;break}}switch(l|0){case -1:{m=27;break a}case -2:{m=28;break a}case 0:{l=1;break}default:{}}d=d+l|0;l=(f[j>>2]|0)+4|0;m=16}if((m|0)==20){s=Za(0)|0;soa(s)}else if((m|0)==21){k=Ya()|0;if(a|0){x=0;qa(407,a|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==27){f[g>>2]=d;k=2;m=46;break}else if((m|0)==28){f[g>>2]=d;k=1;m=46;break}else if((m|0)==30){f[g>>2]=d;k=(d|0)!=(e|0)&1;m=46;break}}else if((m|0)==36){s=Za(0)|0;soa(s)}else if((m|0)==37){k=Ya()|0;if(h|0){x=0;qa(407,h|0)|0;s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}}jb(k|0)}else if((m|0)==47){k=f[g>>2]|0;m=50}while(0);if((m|0)!=46)if((m|0)==50)k=(k|0)!=(e|0)&1;u=r;return k|0}function Sk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)t=3;else{e=lO(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)t=3}if((t|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)t=6;else{e=lO(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)t=6}if((t|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;u=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=11;else{e=lO(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)t=11;else if((e|0)<0)e=a;else{c=1;u=v;return c|0}}do if((t|0)==11)if(h>>>0>>0){e=a;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;u=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;u=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)t=19;else{e=lO(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)t=19;else if((e|0)<0)e=d;else{c=1;u=v;return c|0}}do if((t|0)==19)if(h>>>0>>0){e=d;break}else{c=1;u=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;u=v;return c|0}function Tk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+112|0;n=r+72|0;t=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;qV(t,f[c+84>>2]|0);f[t>>2]=7904;g=t+4|0;d=f[g>>2]|0;if(!d){d=0;e=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=x;x=0;if(m&1)e=15;else e=3}do if((e|0)==3){x=0;Ga(462,n|0,d|0);m=x;x=0;if(m&1)e=15;else{f[n>>2]=7904;if(f[g>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);break}}m=n+4|0;f[g>>2]=f[m>>2];f[m>>2]=0;_P(n);x=0;m=qa(318,92)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{j=o;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,p|0,f[g>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[p>>2]=7904;d=c+64|0;i=c+68|0;e=(f[i>>2]|0)-(f[d>>2]|0)>>3;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;x=0;j=n;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));La(23,m|0,n|0,p|0,e|0,g|0,h|0);o=x;x=0;if(o&1)e=1;else{x=0;Ga(462,s|0,m|0);o=x;x=0;if(o&1)e=0;else{f[s>>2]=17224;_P(p);e=f[d>>2]|0;j=(f[i>>2]|0)-e>>3;k=s+4|0;b:do if(j|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=x;x=0;if(c&1){e=22;break}x=0;Ga(462,q|0,e|0);c=x;x=0;if(c&1){e=22;break}f[q>>2]=12096;x=0;Ga(h|0,g|0,q|0);c=x;x=0;if(c&1){e=28;break}_P(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==22)d=Ya()|0;else if((e|0)==28){d=Ya()|0;_P(q)}_P(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;_P(s);_P(t);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);_P(t);u=r;return q|0}}d=Ya()|0;_P(p);if(!e)break}Hta(m)}while(0);s=d;_P(t);jb(s|0)}}while(0);if((e|0)==15)d=Ya()|0;s=d;_P(t);jb(s|0);return 0}function Uk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;m=u;u=u+32|0;k=m+16|0;n=m+4|0;l=m;i=c+11|0;g=b[i>>0]|0;h=g<<24>>24<0;e=d<<24>>24|0;d=(e|0)==0?34:(e|0)!=42?d:34;e=h?f[c>>2]|0:c;a:while(1){switch(b[e>>0]|0){case 0:{o=5;break a}case 39:{j=34;break a}case 34:{d=39;break}default:{}}e=e+1|0}if((o|0)==5)j=d;d=h?f[c+4>>2]|0:g&255;if(!d){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;AD(a|0,(j<<24>>24?j:34)|0,2)|0;b[a+2>>0]=0;u=m;return}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;Ga(501,n|0,d+2|0);h=x;x=0;if(h&1)o=14;else{x=0;Ga(534,n|0,j|0);h=x;x=0;if(h&1)o=14;else{d=(b[i>>0]|0)<0?f[c>>2]|0:c;f[l>>2]=d;g=d+(hL(d)|0)+1|0;e=b[d>>0]|0;b:do if(d>>>0>>0&e<<24>>24!=0)while(1){if(e<<24>>24==j<<24>>24){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}else if(e<<24>>24==92){x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b}x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==13){e=f[l>>2]|0;if(e>>>0>>0){f[k>>2]=e;x=0;e=sa(1018,k|0,g|0)|0;i=x;x=0;if(i&1)break b;if((e|0)==10){x=0;e=sa(1018,l|0,g|0)|0;i=x;x=0;if(i&1)break b;else o=23}else{d=13;o=34}}else{d=13;o=34}}else o=23;c:do if((o|0)==23){o=0;if((e|0)!=10){if((e|0)<127){d=e;o=34;break}if(d>>>0>=(f[l>>2]|0)>>>0)break;while(1){x=0;Ga(534,n|0,b[d>>0]|0);i=x;x=0;if(i&1)break b;d=d+1|0;if(d>>>0>=(f[l>>2]|0)>>>0)break c}}x=0;Ga(534,n|0,92);i=x;x=0;if(i&1)break b;x=0;Ga(534,n|0,97);i=x;x=0;if(i&1)break b;d=f[l>>2]|0;e=b[d>>0]|0;if((e+-97&255)>5)if((e+-65&255)>5&(e+-48&255)>9){x=0;d=qa(345,d|0)|0;i=x;x=0;if(i&1)break b;if(!d)break}x=0;Ga(534,n|0,32);i=x;x=0;if(i&1)break b}while(0);if((o|0)==34){o=0;x=0;Ga(534,n|0,d&255|0);i=x;x=0;if(i&1)break b}d=f[l>>2]|0;e=b[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=0)){o=37;break}}else o=37;while(0);if((o|0)==37){x=0;Ga(534,n|0,j|0);l=x;x=0;if(!(l&1)){f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];u=m;return}}d=Ya()|0}}if((o|0)==14)d=Ya()|0;if((b[n+11>>0]|0)>=0)jb(d|0);Hta(f[n>>2]|0);jb(d|0)}function Vk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;v=u;u=u+16|0;s=v;r=qn(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=lO(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=e}else{t=r;u=v;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=e;break}else{t=r;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=lO(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)t=8;else if((h|0)<0)n=d;else{t=l;u=v;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=d;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=lO(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)t=13;else if((h|0)<0)m=c;else{t=l;u=v;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=c;break}else{t=l;u=v;return t|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=lO(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;u=v;return t|0}}do if((t|0)==18)if(j>>>0>>0)break;else{t=l;u=v;return t|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];t=r+4|0;u=v;return t|0}function Wk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=0;m=u;u=u+112|0;l=m;j=m+64|0;o=m+52|0;n=m+40|0;i=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));g=vc[f[(f[e>>2]|0)+8>>2]&511](e)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(o);if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;k=6}}else{k=h+16&-16;d=VN(k)|0;f[o>>2]=d;f[o+8>>2]=k|-2147483648;f[o+4>>2]=h;k=6}if((k|0)==6)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ga(511,n|0,c|0);k=x;x=0;if(k&1)d=Ya()|0;else{i=l;d=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));x=0;Ga(538,a|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;j=I}else{f[a>>2]=16212;c=a+8|0;x=0;Ga(459,c|0,o|0);k=x;x=0;do if(k&1){d=Ya()|0;g=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=j+11|0;b[h>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;i=a+32|0;d=l;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));x=0;Ga(511,a+72|0,n|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[j>>2]|0);if((b[c+11>>0]|0)>=0)break;Hta(f[c>>2]|0);break}d=f[n>>2]|0;if(d|0){i=n+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[n>>2]|0}Hta(d)}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[a>>2]=21332;o=vc[f[(f[e>>2]|0)+8>>2]&511](e)|0;x=0;sa(1032,c|0,o|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(f[(f[e>>2]|0)+12>>2]|0,e|0)|0;o=x;x=0;if(!(o&1)){x=0;sa(1032,j|0,d|0)|0;o=x;x=0;if(!(o&1)){u=m;return}}}o=Ya()|0;PF(a);jb(o|0)}while(0);dfa(a);j=g}g=f[n>>2]|0;if(g){c=n+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[n>>2]|0}Hta(g)}}if((b[o+11>>0]|0)>=0){o=d;jb(o|0)}Hta(f[o>>2]|0);o=d;jb(o|0)}function Xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=u;u=u+80|0;l=h;g=h+40|0;p[7668]=3.141592653589793;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;j=l+11|0;b[j>>0]=5;b[l>>0]=b[52897]|0;b[l+1>>0]=b[52898]|0;b[l+2>>0]=b[52899]|0;b[l+3>>0]=b[52900]|0;b[l+4>>0]=b[52901]|0;b[l+5>>0]=0;i=l+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;k=i+11|0;b[k>>0]=5;b[i>>0]=b[52903]|0;b[i+1>>0]=b[52904]|0;b[i+2>>0]=b[52905]|0;b[i+3>>0]=b[52906]|0;b[i+4>>0]=b[52907]|0;b[i+5>>0]=0;f[19778]=0;f[19779]=0;f[19780]=0;x=0;a=qa(318,24)|0;e=x;x=0;if(e&1)a=Ya()|0;else{f[19779]=a;f[19778]=a;f[19780]=a+24;x=0;Ga(459,a|0,l|0);e=x;x=0;if(!(e&1)){e=(f[19779]|0)+12|0;f[19779]=e;x=0;Ga(459,e|0,i|0);e=x;x=0;if(!(e&1)){f[19779]=(f[19779]|0)+12;if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);f[19781]=0;f[19782]=0;f[19783]=0;a=VN(32)|0;f[19781]=a;f[19783]=-2147483616;f[19782]=21;c=a;d=52909;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[19784]=0;f[19785]=0;f[19786]=0;a=VN(32)|0;f[19784]=a;f[19786]=-2147483616;f[19785]=19;c=a;d=52931;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[19787]=0;f[19788]=0;f[19789]=0;a=VN(32)|0;f[19787]=a;f[19789]=-2147483616;f[19788]=22;c=a;d=52951;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[19790]=0;f[19791]=0;f[19792]=0;a=VN(32)|0;f[19790]=a;f[19792]=-2147483616;f[19791]=23;c=a;d=52974;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[19793]=0;f[19794]=0;f[19795]=0;b[79183]=6;b[79172]=b[52998]|0;b[79173]=b[52999]|0;b[79174]=b[53e3]|0;b[79175]=b[53001]|0;b[79176]=b[53002]|0;b[79177]=b[53003]|0;b[79178]=0;dP(g,36319,0,-1);c=l;d=g;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));efa(79184);c=79196;d=l;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[79236]=0;b[79237]=0;b[79238]=0;f[19796]=13152;f[19810]=8;u=h;return}}a=Ya()|0;e=I;c=f[19778]|0;if(c){d=f[19779]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19779]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19779]|0}}while((d|0)!=(c|0));c=f[19778]|0}Hta(c)}}if((b[k>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)>=0)jb(a|0);Hta(f[l>>2]|0);jb(a|0)}function Yk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0}while((wpa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=ID(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;do{if((g|32|0)!=(b[56801+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<8);c:do switch(c|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;do{if((g|32|0)!=(b[56810+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=ID(a)|0;break}}while(0);c=c+1|0}while(c>>>0<3)}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((c|0)==40)c=1;else{if(!(f[n>>2]|0)){e=B;break a}f[o>>2]=(f[o>>2]|0)+-1;e=B;break a}while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=B;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=bua()|0;f[o>>2]=22;PR(a,0);e=0.0;break a}if(!c){e=B;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=B;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;if((c|32|0)==120){e=+ej(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+Xf(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=bua()|0;f[o>>2]=22;PR(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*C}while(0);return +e}function Zk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+480|0;p=z+468|0;E=z+464|0;v=z+472|0;w=z+460|0;y=z+456|0;B=z+444|0;C=z+432|0;D=z+420|0;l=z+416|0;n=z+16|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83352)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;x=0;i=sa(f[(f[t>>2]|0)+44>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(4,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+8+3>>0]|0;j=b[C+8+3>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;i=b[C+8+3>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a<<2)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,t|0,o|0,v|0,f[w>>2]|0,f[y>>2]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(46,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);jaa(D);jaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}jaa(D);jaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0}function _k(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=u;u=u+112|0;o=r+72|0;t=r+56|0;p=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)d=-1;else{e=i+m|0;d=i;while(1){if(!(HB(45044,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break a}}d=d-i|0}while(0);k=(d|0)==-1?m:d;b:do if(m>>>0>k>>>0){e=i+m|0;d=i+k|0;while(1){if(!(HB(45049,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(aW(i+g|0)|0){d=b[n>>0]|0;e=d<<24>>24<0;i=e?f[c>>2]|0:c;d=e?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(HB(45049,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break c}}d=d-i|0}else d=-1}}while(0);FC(t,c,k,((d|0)==-1?m:d)-k|0,c);x=0;m=qa(318,104)|0;k=x;x=0;if(k&1){e=Ya()|0;d=t+11|0}else{i=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=t+11|0;x=0;l=+ga(3,((b[d>>0]|0)<0?f[t>>2]|0:t)|0);k=x;x=0;do if(k&1)q=38;else{x=0;i=qa(375,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=x;x=0;if(n&1)q=38;else{j=hL(i)|0;k=i+j|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(j>>>0>4294967279){x=0;Fa(428,s|0);x=0;q=38;break}if(j>>>0<11){b[s+11>>0]=j;if(!j)e=s;else{a=s;q=27}}else{e=j+16&-16;x=0;a=qa(318,e|0)|0;q=x;x=0;if(q&1){q=38;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=j;q=27}if((q|0)==27){g=a;e=i;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else g=g+1|0}e=a+j|0}b[e>>0]=0;x=0;e=qa(376,c|0)|0;c=x;x=0;if(!(c&1)){x=0;i=o;a=p;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,m|0,o|0,+l,s|0,e|0);p=x;x=0;if(!(p&1)){if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);b[m+54>>0]=0;b[m+52>>0]=1;if((b[d>>0]|0)>=0){u=r;return m|0}Hta(f[t>>2]|0);u=r;return m|0}}e=Ya()|0;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}}while(0);if((q|0)==38)e=Ya()|0;Hta(m)}if((b[d>>0]|0)>=0)jb(e|0);Hta(f[t>>2]|0);jb(e|0);return 0}function $k(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){h=g+(((i>>>0)/146|0)<<2)|0;g=(f[h>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{r=146-h|0;h=g+(((r|0)/-146|0)<<2)|0;g=(f[h>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}r=g+28|0;k=r-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else e=((e-(f[g>>2]|0)|0)/28|0)+((g-l>>2)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0;j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;if(!k){e=l;g=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){q=h+(((e>>>0)/146|0)<<2)|0;g=(f[q>>2]|0)+(((e>>>0)%146|0)*28|0)|0;e=q}else{g=145-e|0;e=h+(((g|0)/-146|0)<<2)|0;g=(f[e>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}}o=g;q=e;p=g;m=e}else{n=e;o=g;q=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=r;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)vQ(g);f[j>>2]=f[i+-12>>2];EX(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0)ega(i);f[k+-8>>2]=g;r=k+-4|0;g=f[r>>2]|0;f[r>>2]=i;if(g|0)QZ(g)}while((s|0)!=(e|0))}r=c;f[r>>2]=q;f[r+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=g+(((e>>>0)/146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+(((e>>>0)%146|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function al(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;qV(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=7696;l=(f[k+4>>2]|0)==0;_P(k);if(!l){do if(b[a+73>>0]|0){c=VN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=33546;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,d|0,n|0);n=x;x=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[d>>2]|0);o=c;jb(o|0)}while(0);b[a+72>>0]=1;u=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=33618;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,g|0,n|0);n=x;x=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[g>>2]|0);o=c;jb(o|0)}while(0);b[d>>0]=1;u=o;return}do if(c){c=VN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=33691;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;x=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,h|0,n|0);l=x;x=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[h>>2]|0);o=c;jb(o|0)}while(0);if(!(b[a+72>>0]|0)){u=o;return}c=VN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=33751;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;x=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(483,m|0,n|0);n=x;x=0;if(n&1){c=Ya()|0;if((b[m+11>>0]|0)>=0){o=c;jb(o|0)}Hta(f[m>>2]|0);o=c;jb(o|0)}else{if((b[m+11>>0]|0)>=0){u=o;return}Hta(f[m>>2]|0);u=o;return}}function bl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=u;u=u+176|0;p=z+56|0;E=z+52|0;v=z+164|0;w=z+161|0;y=z+160|0;B=z+40|0;C=z+28|0;D=z+16|0;l=z+12|0;n=z+60|0;q=z+8|0;r=z+4|0;s=z;kha(E,e);x=0;t=sa(994,E|0,83320)|0;o=x;x=0;a:do if(o&1)a=Ya()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;x=0;i=sa(f[(f[t>>2]|0)+28>>2]|0,t|0,45)|0;o=x;x=0;if(o&1){a=Ya()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}x=0;Oa(3,d|0,o|0,E|0,v|0,w|0,y|0,B|0,C|0,D|0,l|0);m=x;x=0;if(m&1)a=Ya()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){i=b[D+11>>0]|0;j=b[C+11>>0]|0;a=1;i=(i<<24>>24<0?f[D+4>>2]|0:i&255)+(k-d<<1)|0;j=j<<24>>24<0?f[C+4>>2]|0:j&255}else{j=b[D+11>>0]|0;i=b[C+11>>0]|0;a=2;i=i<<24>>24<0?f[C+4>>2]|0:i&255;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=j+d+i+a|0;if(a>>>0>100){a=Rd(a)|0;i=a;if(!a){x=0;Ea(6);x=0;a=Ya()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;x=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,t|0,o|0,v|0,b[w>>0]|0,b[y>>0]|0,B|0,C|0,D|0,d|0);A=x;x=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;x=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=x;x=0;if(!(A&1)){if(i|0)$h(i);Aaa(D);Aaa(C);Aaa(B);uga(E);u=z;return a|0}}a=Ya()|0}if(i|0)$h(i)}Aaa(D);Aaa(C);Aaa(B)}while(0);uga(E);jb(a|0);return 0} +function Sh(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;p=0;o=u;u=u+32|0;n=o+24|0;j=o+20|0;i=o+16|0;h=o+12|0;k=o+8|0;l=o+4|0;m=o;f[h>>2]=e;f[a>>2]=17712;f[a+4>>2]=c;f[a+8>>2]=c+300;C=a+12|0;x=0;Ga(660,C|0,a|0);D=x;x=0;if(D&1){D=Ya()|0;jb(D|0)}c=a+48|0;A=a+56|0;D=a+60|0;z=a+68|0;B=a+72|0;w=a+80|0;y=a+84|0;t=a+92|0;v=a+96|0;r=a+104|0;s=a+108|0;q=a+116|0;f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;c=A;e=c+60|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));x=0;Ga(462,q|0,0);e=x;x=0;if(e&1){i=Ya()|0;h=I}else{f[q>>2]=16864;f[n>>2]=0;c=f[D>>2]|0;e=a+64|0;do if(c>>>0<(f[e>>2]|0)>>>0){f[c>>2]=0;c=(f[D>>2]|0)+4|0;f[D>>2]=c;p=7}else{x=0;Ga(646,A|0,n|0);c=x;x=0;if(c&1){c=Ya()|0;e=I;break}else{c=f[D>>2]|0;p=7;break}}while(0);a:do if((p|0)==7){if((c|0)==(f[e>>2]|0)){x=0;Ga(661,A|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}else{f[c>>2]=f[h>>2];f[D>>2]=(f[D>>2]|0)+4}f[n>>2]=0;c=f[B>>2]|0;if(c>>>0<(f[a+76>>2]|0)>>>0){f[c>>2]=0;f[B>>2]=(f[B>>2]|0)+4}else{x=0;Ga(655,z|0,n|0);h=x;x=0;if(h&1){c=Ya()|0;e=I;break}}x=0;Ga(462,n|0,0);h=x;x=0;do if(h&1){c=Ya()|0;e=I}else{f[n>>2]=6664;c=f[y>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);h=x;x=0;if(h&1)p=31;else{f[c>>2]=6664;f[y>>2]=(f[y>>2]|0)+8}}else{x=0;Ga(657,w|0,n|0);h=x;x=0;if(h&1)p=31}if((p|0)==31){c=Ya()|0;e=I;_P(n);break}_P(n);b:do if(!g){x=0;Ga(462,n|0,0);p=x;x=0;do if(p&1){c=Ya()|0;e=I}else{f[n>>2]=7168;c=f[v>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[n+4>>2]|0);p=x;x=0;if(p&1)p=34;else{f[c>>2]=7168;f[v>>2]=(f[v>>2]|0)+8;p=24}}else{x=0;Ga(651,t|0,n|0);p=x;x=0;if(p&1)p=34;else p=24}if((p|0)==24){_P(n);break b}else if((p|0)==34){c=Ya()|0;e=I;_P(n);break}}while(0);break a}else{f[k>>2]=f[v>>2];f[l>>2]=f[g>>2];f[m>>2]=f[g+4>>2];x=0;f[i>>2]=f[k>>2];f[j>>2]=f[l>>2];f[n>>2]=f[m>>2];ua(15,t|0,i|0,j|0,n|0)|0;p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}}while(0);f[n>>2]=0;c=f[s>>2]|0;if(c>>>0<(f[a+112>>2]|0)>>>0){f[c>>2]=0;f[s>>2]=(f[s>>2]|0)+4;u=o;return}x=0;Ga(658,r|0,n|0);p=x;x=0;if(p&1){c=Ya()|0;e=I;break a}else{u=o;return}}while(0)}while(0);_P(q);i=c;h=e}c=f[r>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0))f[s>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[t>>2]|0;if(c|0){e=f[v>>2]|0;if((e|0)!=(c|0)){do{s=e+-8|0;f[v>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[v>>2]|0}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(c|0){e=f[y>>2]|0;if((e|0)!=(c|0)){do{v=e+-8|0;f[y>>2]=v;Kc[f[f[v>>2]>>2]&511](v);e=f[y>>2]|0}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}c=f[z>>2]|0;if(c|0){e=f[B>>2]|0;if((e|0)!=(c|0))f[B>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[A>>2]|0;if(c|0){e=f[D>>2]|0;if((e|0)!=(c|0))f[D>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}Gba(C);D=i;jb(D|0)}function Th(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;v=u;u=u+160|0;w=v+120|0;j=v+80|0;q=v+64|0;o=v+56|0;l=v+48|0;k=v+40|0;m=v+32|0;n=v+24|0;p=v+16|0;s=v+8|0;t=v;r=VN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;y=32}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;z=x;x=0;if(z&1){y=32;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,o|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=0;Ga(462,k|0,0);z=x;x=0;if(z&1){d=Ya()|0;e=1}else{f[k>>2]=7696;x=0;d=w;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(22,r|0,w|0,q|0,o|0,l|0,k|0);z=x;x=0;if(z&1)e=1;else{x=0;Ga(462,a|0,r|0);z=x;x=0;if(z&1)e=0;else{f[a>>2]=17128;_P(k);_P(l);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(626,w|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{g=a+4|0;d=f[g>>2]|0;x=0;Ga(462,p|0,f[w+4>>2]|0);z=x;x=0;a:do if(z&1)y=44;else{f[p>>2]=13648;x=0;Ga(462,n|0,f[p+4>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[n>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))y=22;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=22}do if((y|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,m|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[m>>2]=7696;_P(m);_P(n);_P(p);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){y=44;break a}z=e|0?e:d;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){_P(w);u=v;return}d=f[g>>2]|0;x=0;Ia(123,t|0,c|0,0);z=x;x=0;if(z&1){y=44;break a}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))y=29;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))y=29}do if((y|0)==29){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,s|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[s>>2]=7280;_P(s);_P(t);_P(w);u=v;return}while(0);d=Ya()|0;_P(t);break a}while(0);d=Ya()|0;_P(n)}_P(p)}while(0);if((y|0)==44)d=Ya()|0;_P(w)}_P(a);z=d;jb(z|0)}}d=Ya()|0;_P(k)}_P(l)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((y|0)==32)d=Ya()|0;Hta(r);z=d;jb(z|0)}function Uh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Vh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Wh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+352|0;t=E+208|0;v=E+200|0;w=E+196|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+337|0;s=E+336|0;Lz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Da(2,a|0,y|0,s|0,e|0,z|0,f[v>>2]|0,f[w>>2]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Xh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;o=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){p=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;q=0;k=1}else{p=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[o>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=p+12|0;a=f[k>>2]|0;l=p+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;H=x;x=0;if(H&1)break;else{j=p;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=p;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(3,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){n[h>>2]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,p|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Yh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(1,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function Zh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=0;E=u;u=u+240|0;t=E+200|0;v=E+199|0;w=E+198|0;G=E+184|0;F=E+172|0;z=E+168|0;B=E+8|0;C=E+4|0;A=E;y=E+197|0;s=E+196|0;Oz(G,e,t,v,w);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[F+(a<<2)>>2]=0;a=a+1|0}r=F+11|0;if((b[r>>0]|0)<0)a=(f[F+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);q=x;x=0;if(q&1)a=Ya()|0;else{e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e;f[C>>2]=B;f[A>>2]=0;b[y>>0]=1;b[s>>0]=69;m=F+4|0;n=F+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;q=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;q=x;x=0;if(q&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;q=0;k=1}else{o=j;q=k;k=0}}j=f[d>>2]|0;do if(!j)D=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=20;break}else if(k)break;else{D=37;break a}}while(0);if((D|0)==20){D=0;if(k){j=0;D=37;break}else j=0}k=b[r>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[z>>2]|0)==(e+k|0)){x=0;Ia(93,F|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[r>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,F|0,a|0,0);l=x;x=0;if(l&1)break;e=(b[r>>0]|0)<0?f[F>>2]|0:F;f[z>>2]=e+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Da(1,a&255|0,y|0,s|0,e|0,z|0,b[v>>0]|0,b[w>>0]|0,G|0,B|0,C|0,A|0,t|0)|0;H=x;x=0;if(H&1)break;if(a|0){D=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;H=x;x=0;if(H&1)break;else{j=o;k=q;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=q;continue}}b:do if((D|0)==37){H=b[G+11>>0]|0;if(!((b[y>>0]|0)==0?1:((H<<24>>24<0?f[G+4>>2]|0:H&255)|0)==0)){a=f[C>>2]|0;if((a-B|0)<160){H=f[A>>2]|0;f[C>>2]=a+4;f[a>>2]=H}}x=0;i=+ia(2,e|0,f[z>>2]|0,g|0);H=x;x=0;if(!(H&1)){p[h>>3]=i;x=0;Ja(60,G|0,B|0,f[C>>2]|0,g|0);H=x;x=0;if(!(H&1)){if(!o)e=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[q>>2]|0)+36>>2]|0,o|0)|0;H=x;x=0;if(H&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)D=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;D=54;break}else if(e)break;else{D=56;break}}while(0);if((D|0)==54)if(e)D=56;if((D|0)==56)f[g>>2]=f[g>>2]|2;H=f[c>>2]|0;Aaa(F);Aaa(G);u=E;return H|0}}}while(0);a=Ya()|0}Aaa(F);Aaa(G);jb(a|0);return 0}function _h(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+16|0;g=l;e=c+11|0;k=Fb(((b[e>>0]|0)<0?f[c>>2]|0:c)|0,1)|0;if(!k){k=sp(82616,44209,23)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(k,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;if(!c){k=0;a=0;a=k&a;u=l;return a|0}d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;k=0;a=0;a=k&a;u=l;return a|0}d=Gb(k|0,44084)|0;if(!d){j=sp(82616,44171,37)|0;d=b[e>>0]|0;a=d<<24>>24<0;d=sp(sp(j,a?f[c>>2]|0:c,a?f[c+4>>2]|0:d&255)|0,52307,1)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}uga(g);Yr(d,c)|0;Pv(d)|0;c=Eb()|0;do if(c|0){d=sp(82616,c,hL(c)|0)|0;kha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);x=0;c=sa(994,g|0,83320)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;a=x;x=0;if(a&1){l=Ya()|0;uga(g);jb(l|0)}else{uga(g);Yr(d,c)|0;Pv(d)|0;break}}while(0);Db(k|0)|0;k=0;a=0;a=k&a;u=l;return a|0}if(!(As(qc[d&15]()|0)|0)){k=1;a=0;a=k&a;u=l;return a|0}c=Gb(k|0,44104)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+28|0;i=a+32|0;j=a+24|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))VA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g)}c=Gb(k|0,44127)|0;if(c|0){g=qc[c&15]()|0;if(g|0){h=a+16|0;i=a+20|0;j=a+12|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))UA(j,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g)}c=Gb(k|0,44150)|0;if(!c){k=1;a=1;a=k&a;u=l;return a|0}g=qc[c&15]()|0;if(g|0){h=a+4|0;i=a+8|0;c=f[g>>2]|0;if(c|0){e=g;do{d=f[h>>2]|0;if((d|0)==(f[i>>2]|0))UA(a,e);else{f[d>>2]=c;f[h>>2]=(f[h>>2]|0)+4}e=e+4|0;c=f[e>>2]|0}while((c|0)!=0)}}Yra(g);k=1;a=1;a=k&a;u=l;return a|0}function $h(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[20417]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((f[20418]|0)==(h|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[20415]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(!e){i=h;b=g}else{b=f[h+28>>2]|0;c=81956+(b<<2)|0;if((f[c>>2]|0)==(h|0)){f[c>>2]=a;if(!a){f[20414]=f[20414]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(!b){i=h;b=g}else{f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((f[20419]|0)==(j|0)){j=(f[20416]|0)+b|0;f[20416]=j;f[20419]=i;f[i+4>>2]=j|1;if((i|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(j|0)){j=(f[20415]|0)+b|0;f[20415]=j;f[20418]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[20413]=f[20413]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=81956+(a<<2)|0;if((f[b>>2]|0)==(j|0)){f[b>>2]=c;if(!c){f[20414]=f[20414]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(!a)a=0;else if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}d=81956+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[20414]|0;c=1<>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}else{b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}while(0);j=(f[20421]|0)+-1|0;f[20421]=j;if(!j)a=82108;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[20421]=-1;return}function ai(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=u;u=u+96|0;n=k+56|0;p=k+48|0;g=k+40|0;o=k+24|0;m=k+12|0;l=k;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))i=0;else i=f[d+-4>>2]|0;qV(p,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[p>>2]=10712;j=p+4|0;x=0;Ga(462,g|0,f[j>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[g>>2]=10712;x=0;Ga(462,n|0,f[g+4>>2]|0);h=x;x=0;if(h&1)a=Ya()|0;else{f[n>>2]=6664;x=0;a=qa(342,i|0)|0;h=x;x=0;if(h&1)a=Ya()|0;else{h=c+72|0;e=c+96|0;x=0;Ia(79,o|0,h|0,((f[e>>2]|0)==0?48337:48507)|0);d=x;x=0;if(d&1)a=Ya()|0;else{x=0;a=sa(1042,a|0,o|0)|0;d=x;x=0;do if(!(d&1)){if((a|0)!=(n|0)){d=a+4|0;if(f[d>>2]|0){x=0;Fa(429,a|0);a=x;x=0;if(a&1)break}a=n+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);_P(n);_P(g);if((f[e>>2]|0)!=1){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}g=h+11|0;if((b[g>>0]|0)<0)a=f[h>>2]|0;else a=h;x=0;a=qa(369,a|0)|0;e=x;x=0;if(e&1){o=Ya()|0;_P(p);jb(o|0)}do if(!a){d=b[g>>0]|0;e=c+76|0;a=f[e>>2]|0;if(((d<<24>>24<0?a:d&255)|0)==7){x=0;a=wa(21,h|0,0,-1,48511,7)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)==10){x=0;a=wa(21,h|0,0,-1,48519,10)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!a)break;d=b[g>>0]|0;a=f[e>>2]|0}if(((d<<24>>24<0?a:d&255)|0)!=3){o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}x=0;a=wa(21,h|0,0,-1,48530,3)|0;g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}if(!a)break;o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);x=0;Ia(92,o|0,48534,h|0);h=x;x=0;do if(h&1)a=Ya()|0;else{x=0;a=sa(991,o|0,48554)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;a=qa(318,80)|0;h=x;x=0;do if(h&1)a=Ya()|0;else{f[l>>2]=a;f[l+8>>2]=-2147483568;f[l+4>>2]=75;d=a;e=48619;g=d+75|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+75>>0]=0;x=0;d=n;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(20,m|0,l|0,0,n|0);n=x;x=0;if(n&1){a=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);o=f[j>>2]|0;o=o+92|0;f[o>>2]=i;_P(p);u=k;return 0}while(0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);o=a;_P(p);jb(o|0)}while(0);a=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}}_P(n)}_P(g)}o=a;_P(p);jb(o|0);return 0}function bi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ci(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(22,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function di(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+4;mra(f[a>>2]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ei(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}o=C+11|0;if((b[o>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;m=C+4|0;n=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){p=0;j=0;k=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;p=0;j=0;k=1}else{p=i;k=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(k){l=i;break}else{z=37;break a}}while(0);if((z|0)==20){z=0;if(k){i=0;z=37;break}else l=0}i=b[o>>0]|0;i=i<<24>>24<0?f[m>>2]|0:i&255;if((f[s>>2]|0)==(e+i|0)){x=0;Ia(93,C|0,i<<1|0,0);k=x;x=0;if(k&1)break;if((b[o>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[o>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+i}i=p+12|0;a=f[i>>2]|0;k=p+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){i=l;z=37;break}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[p>>2]|0)+40>>2]|0,p|0)|0;D=x;x=0;if(D&1)break;else{i=p;continue}}else{f[i>>2]=a+1;mqa(b[a>>0]|0)|0;i=p;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(26,e|0,f[s>>2]|0,g|0,v|0)|0;e=I;D=x;x=0;if(!(D&1)){D=h;f[D>>2]=a;f[D+4>>2]=e;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!p)e=1;else{a=f[p+12>>2]|0;if((a|0)==(f[p+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,p|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function fi(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+144|0;s=q;t=q+128|0;o=q+112|0;c=q+72|0;m=q+56|0;p=q+48|0;r=q+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=o+11|0;b[n>>0]=4;f[o>>2]=1885433124;b[o+4>>0]=0;j=c;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,m|0,i|0);l=x;x=0;if(l&1)c=Ya()|0;else{x=0;j=s;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=ya(40,o|0,a|0,g|0,s|0,m|0,0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,t|0,c|0);l=x;x=0;if(!(l&1)){f[t>>2]=16784;c=f[m>>2]|0;if(c|0){a=m+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);x=0;n=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{m=t+4|0;e=f[m>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;j=s;k=h;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{e=c-e>>3;j=n+12|0;k=s;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;g=n+64|0;i=n+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(516,g|0,e|0);o=x;x=0;if(o&1){c=Ya()|0;a=I;e=f[g>>2]|0;if(e|0){j=f[i>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[i>>2]|0}while((j|0)!=(e|0));e=f[g>>2]|0}Hta(e)}break}f[n>>2]=9488;f[k>>2]=9620;a=n+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[c>>2]=5;a=f[m>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){_P(t);u=q;return n|0}g=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);o=x;x=0;if(o&1){e=44;break}f[s>>2]=7696;e=f[(f[k>>2]|0)+20>>2]|0;j=f[m>>2]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;if(o&1){e=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,j+60|0,r|0);o=x;x=0;if(o&1){e=46;break}x=0;Ga(e|0,k|0,p|0);o=x;x=0;if(o&1){e=47;break}_P(p);_P(r);_P(s);c=c+8|0;if((c|0)==(a|0)){e=24;break}}if((e|0)==24){_P(t);u=q;return n|0}else if((e|0)==44)c=Ya()|0;else if((e|0)==45){c=Ya()|0;e=49}else if((e|0)==46){c=Ya()|0;e=48}else if((e|0)==47){c=Ya()|0;_P(p);e=48}if((e|0)==48){_P(r);e=49}if((e|0)==49)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[m>>2]|0;if(e){i=m+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){a=j;while(1){j=a+-52|0;f[i>>2]=j;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);j=f[i>>2]|0}if((j|0)==(e|0))break;else a=j}e=f[m>>2]|0}Hta(e)}}if((b[n>>0]|0)<0)Hta(f[o>>2]|0);t=c;jb(t|0);return 0}function gi(a){a=a|0;var c=0,d=0,e=0,g=0;e=a+11|0;d=b[e>>0]|0;g=a+4|0;c=f[g>>2]|0;do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44014,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=5;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44017,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=4;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44020,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=2;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44023,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=3;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44026,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44029,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=0;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44032,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=256;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44036,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=257;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44041,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=258;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44045,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=259;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==1){x=0;c=wa(21,a|0,0,-1,44050,1)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=512;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44052,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=513;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==2){x=0;c=wa(21,a|0,0,-1,44055,2)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=768;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44058,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=769;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==3){x=0;c=wa(21,a|0,0,-1,44062,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1024;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);do if(((d<<24>>24<0?c:d&255)|0)==4){x=0;c=wa(21,a|0,0,-1,44066,4)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}if(!c){a=1025;return a|0}else{d=b[e>>0]|0;c=f[g>>2]|0;break}}while(0);if(((d<<24>>24<0?c:d&255)|0)!=4){a=1280;return a|0}x=0;c=wa(21,a|0,0,-1,44071,4)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return ((c|0)==0?1026:1280)|0;return 0}function hi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=0;t=u;u=u+176|0;k=t+128|0;w=t+112|0;v=t+64|0;j=t+72|0;p=t+48|0;m=t+40|0;l=t+32|0;n=t+24|0;o=t+16|0;q=t+8|0;r=t;Fq(k,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=VN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,w|0,k|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);w=d;jb(w|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;h=qa(318,92)|0;i=x;x=0;a:do if(i&1)d=Ya()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(459,p|0,w|0);i=x;x=0;do if(i&1)d=Ya()|0;else{x=0;Ga(462,m|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[m>>2]=9376;x=0;Ga(462,l|0,0);i=x;x=0;if(i&1){d=Ya()|0;e=1}else{f[l>>2]=7280;x=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(13,h|0,k|0,p|0,m|0,l|0);k=x;x=0;if(k&1)e=1;else{x=0;Ga(462,v|0,h|0);k=x;x=0;if(k&1)e=0;else{f[v>>2]=17160;_P(l);_P(m);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=v+4|0;d=f[g>>2]|0;x=0;Ga(599,o|0,c|0);p=x;x=0;b:do if(p&1)s=46;else{e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))s=23;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))s=23}do if((s|0)==23){f[d>>2]=f[o+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(p&1)break;x=0;Ga(462,n|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[n>>2]=9376;_P(n);_P(o);d=f[c+76>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1){s=46;break b}p=e|0?e:d;p=(b[p>>0]|0)==123?p+1|0:0;c:do if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;x=0;Ia(123,r|0,c|0,0);c=x;x=0;if(c&1){s=46;break b}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))s=30;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))s=30}do if((s|0)==30){f[d>>2]=f[r+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,q|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[q>>2]=7280;_P(q);_P(r);break c}while(0);d=Ya()|0;_P(r);break b}while(0);d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);s=x;x=0;if(s&1){s=46;break b}f[a>>2]=17160;_P(v);if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0);d=Ya()|0;_P(o)}while(0);if((s|0)==46)d=Ya()|0;_P(v);break a}}d=Ya()|0;_P(l)}_P(m)}if((b[p+11>>0]|0)<0){Hta(f[p>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(h)}while(0);if((b[w+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[w>>2]|0);w=d;jb(w|0)}function ii(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+304|0;r=B+200|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;EB(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,w|0,g|0,t|0,v|0,f[s>>2]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+4;mra(f[a>>2]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ji(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ki(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function li(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+208|0;r=s;z=s+200|0;y=s+132|0;c=s+160|0;n=s+144|0;w=s+120|0;m=s+80|0;t=s+64|0;p=s+56|0;q=s+40|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=6;b[y>>0]=b[41511]|0;b[y+1>>0]=b[41512]|0;b[y+2>>0]=b[41513]|0;b[y+3>>0]=b[41514]|0;b[y+4>>0]=b[41515]|0;b[y+5>>0]=b[41516]|0;b[y+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,n|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=0;j=r;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,z|0,y|0,a|0,e|0,r|0,n|0,d|0);l=x;x=0;if(l&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1651864356;b[w+4>>0]=0;j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;v=49}else{x=0;j=r;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(3,y|0,w|0,a|0,e|0,r|0,t|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[t>>2]|0;if(!i){v=49;break}m=t+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);v=49;break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);c=f[z+4>>2]|0;i=f[(f[c>>2]|0)+152>>2]|0;x=0;Ga(462,p|0,f[y+4>>2]|0);w=x;x=0;do if(w&1)v=52;else{f[p>>2]=7168;j=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;c=ta(i|0,c|0,p|0,q|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[j>>0]|0)<0)Hta(f[q>>2]|0);_P(p);x=0;i=qa(318,68)|0;w=x;x=0;if(w&1)v=52;else{j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);w=x;x=0;if(w&1){c=Ya()|0;Hta(i);break}else{c=c&1;j=i+12|0;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=11240;b[i+60>>0]=c;f[i+64>>2]=0;f[i+56>>2]=1;_P(y);_P(z);u=s;return i|0}}}while(0);if((v|0)==52)c=Ya()|0;_P(y)}while(0);if((v|0)==49)if((b[n>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}while(0);if((b[o>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function mi(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;B=u;u=u+224|0;r=B+198|0;s=B+196|0;C=B+184|0;D=B+172|0;t=B+168|0;y=B+8|0;z=B+4|0;v=B;w=rT(g)|0;FB(C,g,r,s);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}q=D+11|0;if((b[q>>0]|0)<0)a=(f[D+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);p=x;x=0;if(p&1)a=Ya()|0;else{g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g;f[z>>2]=y;f[v>>2]=0;m=D+4|0;n=D+8|0;k=f[c>>2]|0;j=k;a:while(1){if(!j){o=0;p=0;k=1}else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;p=x;x=0;if(p&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;o=0;p=0;k=1}else{o=j;p=k;k=0}}j=f[e>>2]|0;do if(!j)A=20;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=x;x=0;if(l&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=20;break}else if(k)break;else{A=37;break a}}while(0);if((A|0)==20){A=0;if(k){j=0;A=37;break}else j=0}k=b[q>>0]|0;k=k<<24>>24<0?f[m>>2]|0:k&255;if((f[t>>2]|0)==(g+k|0)){x=0;Ia(93,D|0,k<<1|0,0);l=x;x=0;if(l&1)break;if((b[q>>0]|0)<0)a=(f[n>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,D|0,a|0,0);l=x;x=0;if(l&1)break;g=(b[q>>0]|0)<0?f[D>>2]|0:D;f[t>>2]=g+k}k=o+12|0;a=f[k>>2]|0;l=o+16|0;if((a|0)==(f[l>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,w|0,g|0,t|0,v|0,b[s>>0]|0,C|0,y|0,z|0,r|0)|0;E=x;x=0;if(E&1)break;if(a|0){A=37;break}a=f[k>>2]|0;if((a|0)==(f[l>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;E=x;x=0;if(E&1)break;else{j=o;k=p;continue}}else{f[k>>2]=a+1;mqa(b[a>>0]|0)|0;j=o;k=p;continue}}b:do if((A|0)==37){E=b[C+11>>0]|0;if((E<<24>>24<0?f[C+4>>2]|0:E&255)|0){a=f[z>>2]|0;if((a-y|0)<160){E=f[v>>2]|0;f[z>>2]=a+4;f[a>>2]=E}}x=0;a=ua(25,g|0,f[t>>2]|0,h|0,w|0)|0;E=x;x=0;if(!(E&1)){d[i>>1]=a;x=0;Ja(60,C|0,y|0,f[z>>2]|0,h|0);E=x;x=0;if(!(E&1)){if(!o)g=1;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){x=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;E=x;x=0;if(E&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;g=1}else g=0}do if(!j)A=54;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;E=x;x=0;if(E&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[e>>2]=0;A=54;break}else if(g)break;else{A=56;break}}while(0);if((A|0)==54)if(g)A=56;if((A|0)==56)f[h>>2]=f[h>>2]|2;E=f[c>>2]|0;Aaa(D);Aaa(C);u=B;return E|0}}}while(0);a=Ya()|0}Aaa(D);Aaa(C);jb(a|0);return 0}function ni(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(23,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function oi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(24,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function pi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+304|0;q=A+200|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;EB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;x=0;a=Ba(2,a|0,v|0,e|0,s|0,t|0,f[r>>2]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+4;mra(f[a>>2]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function qi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;A=u;u=u+224|0;q=A+198|0;r=A+196|0;B=A+184|0;C=A+172|0;s=A+168|0;w=A+8|0;y=A+4|0;t=A;v=rT(e)|0;FB(B,e,q,r);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}p=C+11|0;if((b[p>>0]|0)<0)a=(f[C+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e;f[y>>2]=w;f[t>>2]=0;l=C+4|0;m=C+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;j=1}else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;n=0;o=0;j=1}else{n=i;o=j;j=0}}i=f[d>>2]|0;do if(!i)z=20;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=x;x=0;if(k&1)break a}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=20;break}else if(j)break;else{z=37;break a}}while(0);if((z|0)==20){z=0;if(j){i=0;z=37;break}else i=0}j=b[p>>0]|0;j=j<<24>>24<0?f[l>>2]|0:j&255;if((f[s>>2]|0)==(e+j|0)){x=0;Ia(93,C|0,j<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,C|0,a|0,0);k=x;x=0;if(k&1)break;e=(b[p>>0]|0)<0?f[C>>2]|0:C;f[s>>2]=e+j}j=n+12|0;a=f[j>>2]|0;k=n+16|0;if((a|0)==(f[k>>2]|0)){x=0;a=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;x=0;a=Ba(1,a&255|0,v|0,e|0,s|0,t|0,b[r>>0]|0,B|0,w|0,y|0,q|0)|0;D=x;x=0;if(D&1)break;if(a|0){z=37;break}a=f[j>>2]|0;if((a|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;D=x;x=0;if(D&1)break;else{i=n;j=o;continue}}else{f[j>>2]=a+1;mqa(b[a>>0]|0)|0;i=n;j=o;continue}}b:do if((z|0)==37){D=b[B+11>>0]|0;if((D<<24>>24<0?f[B+4>>2]|0:D&255)|0){a=f[y>>2]|0;if((a-w|0)<160){D=f[t>>2]|0;f[y>>2]=a+4;f[a>>2]=D}}x=0;a=ua(27,e|0,f[s>>2]|0,g|0,v|0)|0;D=x;x=0;if(!(D&1)){f[h>>2]=a;x=0;Ja(60,B|0,w|0,f[y>>2]|0,g|0);D=x;x=0;if(!(D&1)){if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;D=x;x=0;if(D&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!i)z=54;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){x=0;a=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;D=x;x=0;if(D&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;z=54;break}else if(e)break;else{z=56;break}}while(0);if((z|0)==54)if(e)z=56;if((z|0)==56)f[g>>2]=f[g>>2]|2;D=f[c>>2]|0;Aaa(C);Aaa(B);u=A;return D|0}}}while(0);a=Ya()|0}Aaa(C);Aaa(B);jb(a|0);return 0}function ri(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=u;u=u+80|0;p=n+64|0;q=n+40|0;o=n+32|0;h=n+24|0;k=n+16|0;i=n+8|0;j=n;qV(p,0);f[p>>2]=7696;l=a+4|0;x=0;d=qa(384,f[l>>2]|0)|0;g=x;x=0;if(!(g&1)){x=0;Ia(132,q|0,d|0,0);g=x;x=0;if(!(g&1)){d=f[l>>2]|0;f[o>>2]=q;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=q;f[e>>2]=(f[e>>2]|0)+4;m=6}else{x=0;Ga(646,d+56|0,o|0);g=x;x=0;if(g&1)d=Ya()|0;else m=6}if((m|0)==6){x=0;Ga(462,h|0,f[c+76>>2]|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=x;x=0;if(!(g&1)){x=0;Ga(462,o|0,d|0);g=x;x=0;if(!(g&1)){f[o>>2]=7696;_P(h);d=f[o+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=x;x=0;a:do if(h&1)d=Ya()|0;else{b:do if(d){x=0;Ga(462,k|0,f[c+84>>2]|0);i=x;x=0;c:do if(i&1)d=Ya()|0;else{f[k>>2]=7280;d=f[k+4>>2]|0;d:do if(!d)d=p+4|0;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=x;x=0;e:do if(i&1)m=36;else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=36;break}f[j>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);i=x;x=0;if(!(i&1))break;d=Ya()|0;_P(j);break e}while(0);m=j+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(j);break d}while(0);if((m|0)==36)d=Ya()|0;_P(k);break c}while(0);_P(k);break b}while(0);break a}else{x=0;Ga(462,i|0,f[c+68>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[i>>2]=7280;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;f:do if(j&1)m=23;else{x=0;Ga(462,k|0,d|0);j=x;x=0;if(j&1)m=23;else{f[k>>2]=7696;d=p+4|0;do if(f[d>>2]|0){x=0;Fa(429,p|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;_P(k);break f}while(0);m=k+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(k);_P(i);break b}}while(0);if((m|0)==23)d=Ya()|0;_P(i)}break a}while(0);m=(f[l>>2]|0)+60|0;f[m>>2]=(f[m>>2]|0)+-4;d=f[d>>2]|0;if(!d){m=0;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}b[d+8>>0]=1;m=d;_P(o);o=q+4|0;o=f[o>>2]|0;rE(q,o);_P(p);u=n;return m|0}while(0);_P(o);break}}d=Ya()|0;_P(h)}while(0)}rE(q,f[q+4>>2]|0);q=d;_P(p);jb(q|0)}}q=Ya()|0;_P(p);jb(q|0);return 0}function si(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;o=u;u=u+128|0;m=o+88|0;q=o+80|0;l=o+72|0;j=o+60|0;k=o+48|0;i=o+8|0;n=o;qV(q,0);f[q>>2]=7696;x=0;d=qa(384,f[a+4>>2]|0)|0;h=x;x=0;if(h&1){p=Ya()|0;_P(q);jb(p|0)}e=c+60|0;x=0;Ia(134,l|0,d|0,e|0);h=x;x=0;a:do if(h&1)p=9;else{b:do if(!(b[l+4>>0]|0)){x=0;Ia(92,k|0,47617,e|0);h=x;x=0;if(h&1)d=Ya()|0;else{x=0;d=sa(991,k|0,53419)|0;h=x;x=0;do if(h&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=i;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));d=f[a+12>>2]|0;x=0;e=m;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,m|0,d|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=q+4|0;break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}break a}else{x=0;Ga(462,m|0,f[(f[l>>2]|0)+32>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;d=q+4|0;if(f[d>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}g=m+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(m);g=d;break b}while(0);break a}while(0);d=f[g>>2]|0;c:do if(!d)d=0;else{d:do if((f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,m|0,f[d+64>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);k=x;x=0;if(k&1){d=Ya()|0;_P(m);break}}d=m+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;_P(m);d=f[g>>2]|0;if(!d){d=0;break c}else break d}while(0);break a}while(0);if((f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1}while(0);b[d+54>>0]=b[c+54>>0]|0;e=a+16|0;if(b[e>>0]|0)b[d+53>>0]=0;x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=x;x=0;if(c&1)p=9;else{d=f[g>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;do if(a&1)p=54;else{x=0;Ga(462,m|0,d|0);a=x;x=0;if(a&1)p=54;else{f[m>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,q|0);a=x;x=0;if(a&1){d=Ya()|0;_P(m);break}}a=m+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;_P(m);e:do if(!(b[e>>0]|0)){x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[n>>2]=7696;x=0;Ga(462,m|0,f[n+4>>2]|0);a=x;x=0;f:do if(a&1)d=Ya()|0;else{f[m>>2]=6664;d=f[l>>2]|0;e=d+28|0;if((e|0)!=(m|0)){d=d+32|0;do if(f[d>>2]|0){x=0;Fa(429,e|0);l=x;x=0;if(!(l&1))break;d=Ya()|0;_P(m);break f}while(0);p=m+4|0;f[d>>2]=f[p>>2];f[p>>2]=0}_P(m);_P(n);break e}while(0);_P(n)}break a}while(0);d=f[g>>2]|0;if(!d){p=0;_P(q);u=o;return p|0}b[d+8>>0]=1;p=d;_P(q);u=o;return p|0}}while(0);if((p|0)==54)d=Ya()|0}}while(0);if((p|0)==9)d=Ya()|0;p=d;_P(q);jb(p|0);return 0}function ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=u;u=u+48|0;w=v+28|0;t=v;i=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}g=f[b+20>>2]|0;c=f[b+24>>2]|0;if(c|0){ega(c);QZ(c)}r=i+20|0;c=f[r>>2]|0;s=g+20|0;a=f[s>>2]|0;f[t>>2]=0;h=t+4|0;f[h>>2]=0;f[t+8>>2]=0;do if(a|0){if(a>>>0>1073741823){x=0;Fa(426,t|0);x=0}else{b=a<<2;x=0;e=qa(318,b|0)|0;q=x;x=0;if(!(q&1)){f[t>>2]=e;q=e+(a<<2)|0;f[t+8>>2]=q;AD(e|0,0,b|0)|0;f[h>>2]=q;break}}b=Ya()|0;c=f[t>>2]|0;if(!c)jb(b|0);a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c);jb(b|0)}while(0);x=0;Ia(145,w|0,c|0,t|0);q=x;x=0;if(q&1){b=Ya()|0;c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}w=b;jb(w|0)}c=f[t>>2]|0;if(c|0){a=f[h>>2]|0;if((a|0)!=(c|0))f[h>>2]=a+(~((a+-4-c|0)>>>2)<<2);Hta(c)}a=f[r>>2]|0;a:do if(a>>>0>1){o=i+16|0;m=i+4|0;n=g+16|0;j=g+4|0;q=t+12|0;k=t+16|0;l=t+20|0;p=t+24|0;i=1;c=f[s>>2]|0;b:while(1){if(c>>>0>1){h=i+-1|0;g=1;do{x=0;Fa(453,t|0);e=x;x=0;if(e&1){e=44;break b}b=(f[o>>2]|0)+i|0;a=f[(f[m>>2]|0)+(((b>>>0)/146|0)<<2)>>2]|0;b=(b>>>0)%146|0;e=a+(b*28|0)|0;c=(f[n>>2]|0)+g|0;x=0;c=sa(1052,e|0,(f[(f[j>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0)|0;y=x;x=0;if(y&1){e=45;break b}if(c){f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];if(f[k>>2]|0){x=0;Fa(429,q|0);y=x;x=0;if(y&1){e=45;break b}}f[k>>2]=f[a+(b*28|0)+16>>2];x=0;Fa(430,q|0);y=x;x=0;if(y&1){e=45;break b}a=a+(b*28|0)|0;c=f[a+20>>2]|0;a=f[a+24>>2]|0;if(a|0)ega(a);f[l>>2]=c;c=f[p>>2]|0;f[p>>2]=a;if(c|0)QZ(c);a=f[w>>2]|0;c=(f[(f[a+(h*12|0)>>2]|0)+(g+-1<<2)>>2]|0)+1|0;a=f[a+(i*12|0)>>2]|0}else{y=f[w>>2]|0;a=f[y+(i*12|0)>>2]|0;c=f[a+(g+-1<<2)>>2]|0;y=f[(f[y+(h*12|0)>>2]|0)+(g<<2)>>2]|0;c=(c|0)<(y|0)?y:c}f[a+(g<<2)>>2]=c;c=f[p>>2]|0;if(c|0)QZ(c);_P(q);g=g+1|0;c=f[s>>2]|0}while(g>>>0>>0);a=f[r>>2]|0}i=i+1|0;if(i>>>0>=a>>>0){e=24;break a}}if((e|0)==44){a=Ya()|0;c=I}else if((e|0)==45){a=Ya()|0;c=I;b=f[p>>2]|0;if(b|0)QZ(b);_P(q)}i=c;c=w}else e=24;while(0);do if((e|0)==24){if((w|0)!=(d|0)){x=0;Ia(146,d|0,f[w>>2]|0,f[w+4>>2]|0);y=x;x=0;if(y&1){a=Ya()|0;i=I;c=w;break}}c=f[w>>2]|0;if(!c){u=v;return}g=w+4|0;a=f[g>>2]|0;if((a|0)!=(c|0)){do{b=a+-12|0;f[g>>2]=b;e=f[b>>2]|0;if(!e)a=b;else{a=a+-8|0;b=f[a>>2]|0;if((b|0)!=(e|0))f[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);Hta(e);a=f[g>>2]|0}}while((a|0)!=(c|0));c=f[w>>2]|0}Hta(c);u=v;return}while(0);c=f[c>>2]|0;if(!c){y=a;jb(y|0)}h=w+4|0;b=f[h>>2]|0;if((b|0)!=(c|0)){do{e=b+-12|0;f[h>>2]=e;g=f[e>>2]|0;if(!g)b=e;else{b=b+-8|0;e=f[b>>2]|0;if((e|0)!=(g|0))f[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g);b=f[h>>2]|0}}while((b|0)!=(c|0));c=f[w>>2]|0}Hta(c);y=a;jb(y|0)}function ui(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;p=0;s=u;u=u+128|0;t=s+16|0;r=s+64|0;k=s+80|0;v=s;n=s+72|0;m=s+56|0;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))d=0;else d=f[d+-4>>2]|0;e=VN(16)|0;f[t>>2]=e;f[t+8>>2]=-2147483632;f[t+4>>2]=11;g=e;h=48415;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[e+11>>0]=0;x=0;d=sa(1009,d|0,t|0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);v=d;jb(v|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if(!d){v=0;u=s;return v|0}j=a+72|0;do if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){qV(t,0);f[t>>2]=7168;d=a+96|0;e=f[d>>2]|0;if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[t+4>>2]|0);q=x;x=0;if(!(q&1)){f[e>>2]=7168;f[d>>2]=(f[d>>2]|0)+8;p=15}}else{x=0;Ga(651,a+92|0,t|0);q=x;x=0;if(!(q&1))p=15}if((p|0)==15){_P(t);break}v=Ya()|0;_P(t);jb(v|0)}while(0);q=VN(92)|0;d=c+12|0;g=k;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=8;l=v;f[l>>2]=1852793664;f[l+4>>2]=1953391988;b[v+8>>0]=0;x=0;l=qa(318,84)|0;c=x;x=0;a:do if(c&1)p=39;else{g=t;h=d;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,l|0);c=x;x=0;do if(c&1)d=Ya()|0;else{g=l+12|0;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;d=l+60|0;f[d>>2]=10424;i=l+64|0;c=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)!=(e|0)){do{t=g+-8|0;f[c>>2]=t;Kc[f[f[t>>2]>>2]&511](t);g=f[c>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[d>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,n|0,l|0);l=x;x=0;if(l&1){p=39;break a}f[n>>2]=9376;x=0;Ga(462,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[m>>2]=7280;x=0;g=t;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ka(13,q|0,t|0,v|0,n|0,m|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,r|0,q|0);l=x;x=0;if(l&1)e=0;else{f[r>>2]=17160;_P(m);_P(n);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);d=f[r+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+52>>2]|0,d|0,a|0)|0;v=x;x=0;do if(!(v&1)){if(!d)d=0;else d=(f[125]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);v=x;x=0;if(v&1)break;f[t>>2]=18e3;if(b[(f[(f[j>>2]|0)+-4>>2]|0)+84>>0]|0){d=a+96|0;g=f[d>>2]|0;e=g+-8|0;do{v=g+-8|0;f[d>>2]=v;Kc[f[f[v>>2]>>2]&511](v);g=f[d>>2]|0}while((g|0)!=(e|0))}d=f[t+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(t);_P(r);v=d;u=s;return v|0}while(0);d=Ya()|0;_P(r);break a}}d=Ya()|0;_P(m)}_P(n);p=45;break a}while(0);Hta(l);e=1;p=45}while(0);if((p|0)==39){d=Ya()|0;e=1;p=45}do if((p|0)==45){if((b[o>>0]|0)<0){Hta(f[v>>2]|0);if(!e)break}else if(!e)break;Hta(q)}while(0);v=d;jb(v|0);return 0}function vi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mqa(b[m>>0]|0)|0;if(wja(k,Kta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mqa(b[k>>0]|0)|0;k=k&255;if(!i){x=0;k=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+t>>0]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+1;mqa(b[n>>0]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mqa(b[k>>0]|0)|0;if(wja(k,Kta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function wi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;y=0;w=u;u=u+112|0;j=w;l=(e-d|0)/12|0;do if(l>>>0>100){k=Rd(l)|0;if(!k){x=0;Ea(6);x=0;d=Ya()|0;break}else{j=k;v=k;y=5;break}}else{v=0;y=5}while(0);if((y|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}t=0;r=k;a:while(1){k=f[a>>2]|0;do if(!k)o=1;else{m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){x=0;k=qa(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;s=x;x=0;if(s&1)break a}else k=mra(f[m>>2]|0)|0;if(vja(k,Jta()|0)|0){f[a>>2]=0;o=1;break}else{o=(f[a>>2]|0)==0;break}}while(0);m=f[c>>2]|0;if(!m){m=0;k=1}else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;m=0;k=1}else k=0}n=f[a>>2]|0;if(!((l|0)!=0&(o^k))){y=29;break}k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;s=x;x=0;if(s&1)break}else k=mra(f[k>>2]|0)|0;if(!i){x=0;k=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=x;x=0;if(s&1)break}s=t+1|0;p=d;o=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(t<<2)>>2]|0;if(!i){x=0;m=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;z=x;x=0;if(z&1)break a}if((k|0)!=(m|0)){b[q>>0]=0;m=o;n=r;l=l+-1|0;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=l+-1|0}else{m=1;n=r}}else{m=o;n=r}while(0);p=p+12|0;o=m;q=q+1|0;r=n}if(!o){t=s;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){x=0;qa(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;z=x;x=0;if(z&1)break}else{f[m>>2]=n+4;mra(f[n>>2]|0)|0}if((r+l|0)>>>0>1){n=d;o=j;k=r}else{t=s;continue}while(1){if((n|0)==(e|0)){t=s;r=k;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((y|0)==29){do if(!n)l=1;else{k=f[n+12>>2]|0;if((k|0)==(f[n+16>>2]|0)){x=0;k=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}while(0);do if(!m)y=76;else{k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){x=0;k=qa(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;z=x;x=0;if(z&1)break b}else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[c>>2]=0;y=76;break}else if(l)break;else{y=78;break}}while(0);if((y|0)==76)if(l)y=78;if((y|0)==78)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){y=82;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((y|0)==82){f[h>>2]=f[h>>2]|4;d=e}if(v|0)$h(v);u=w;return d|0}while(0);d=Ya()|0;if(v)$h(v)}jb(d|0);return 0}function xi(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;k=0;z=u;u=u+32|0;A=z+12|0;w=z;y=c+11|0;i=b[y>>0]|0;h=i<<24>>24<0;j=c+4|0;i=h?f[j>>2]|0:i&255;if(i>>>0<2){ND(a,c);u=z;return}h=h?f[c>>2]|0:c;switch(b[h>>0]|0){case 34:{if((b[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((b[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){ND(a,c);u=z;return}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(501,A|0,i+-2|0);t=x;x=0;a:do if(t&1)k=10;else{i=b[y>>0]|0;o=(i<<24>>24<0?f[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;h=1;j=0;b:while(1){l=i<<24>>24<0?f[c>>2]|0:c;i=b[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=39;break b}x=0;Ga(534,A|0,i|0);n=x;x=0;if(n&1){k=40;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=b[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Pla(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(e){x=0;Ga(534,A|0,92);n=x;x=0;if(n&1){k=18;break b}else{i=1;break}}if(j>>>0>1){x=0;Ka(4,w|0,c|0,m|0,j+-1|0,c|0);n=x;x=0;if(n&1){k=33;break b}k=Lea((b[q>>0]|0)<0?f[w>>2]|0:w,0,16)|0;if((b[q>>0]|0)<0)Hta(f[w>>2]|0);n=(b[((b[y>>0]|0)<0?f[c>>2]|0:c)+i>>0]|0)==32&1;i=(k|0)==0?65533:k;b[w>>0]=0;b[w+1>>0]=0;b[w+2>>0]=0;b[w+3>>0]=0;b[w+4>>0]=0;if(!(i>>>0<1114112&(i&-2048|0)!=55296)){k=24;break b}if(i>>>0<128)k=w;else{do if(i>>>0<2048){k=w;l=1;m=i>>>6|192}else if(i>>>0<65536){b[w>>0]=i>>>12|224;k=r;l=2;m=i>>>6&63|128;break}else{b[w>>0]=i>>>18|240;b[r>>0]=i>>>12&63|128;k=s;l=3;m=i>>>6&63|128;break}while(0);b[k>>0]=m;k=w+l|0;i=i&63|128}b[k>>0]=i;i=b[w>>0]|0;do if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[r>>0]|0;if(i<<24>>24){x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[s>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}i=b[t>>0]|0;if(!(i<<24>>24))break;x=0;Ga(534,A|0,i|0);m=x;x=0;if(m&1){k=37;break b}}}while(0);h=h+-1+j+n|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=44;break}j=i;i=b[y>>0]|0}if((k|0)==18){h=Ya()|0;break a}else if((k|0)==24){z=Ta(8)|0;f[z>>2]=16684;f[z+4>>2]=i;x=0;Ia(77,z|0,2528,223);x=0;k=37}else if((k|0)==33){h=Ya()|0;break a}else if((k|0)==39){x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1)k=40;else break}else if((k|0)==44){if(!i){k=46;break}x=0;Ga(459,a|0,c|0);y=x;x=0;if(y&1){k=10;break a}else break}if((k|0)==37){h=Ya()|0;break a}else if((k|0)==40){h=Ya()|0;break a}}else k=46;while(0);if((k|0)==46){if(d|0)b[d>>0]=v;f[a>>2]=f[A>>2];f[a+4>>2]=f[A+4>>2];f[a+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);u=z;return}while(0);if((k|0)==10)h=Ya()|0;if((b[A+11>>0]|0)>=0)jb(h|0);Hta(f[A>>2]|0);jb(h|0)}function yi(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=u;u=u+144|0;n=m;h=m+104|0;s=m+88|0;r=m+52|0;o=m+76|0;q=m+64|0;p=m+40|0;k=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));ND(s,81592);x=0;Ga(511,r|0,d|0);l=x;x=0;if(l&1)c=Ya()|0;else{k=n;c=h;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(538,a|0,s|0);l=x;x=0;if(l&1){c=Ya()|0;k=I}else{f[a>>2]=16212;l=a+8|0;x=0;Ga(459,l|0,s|0);k=x;x=0;do if(k&1){c=Ya()|0;d=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;k=a+32|0;c=n;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));x=0;Ga(511,a+72|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;d=f[i>>2]|0;if((d|0)!=(c|0)){do{h=d+-52|0;f[i>>2]=h;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=h}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=16904;i=a+84|0;x=0;Ga(459,i|0,e|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[a+96>>2]=g;x=0;sa(1032,l|0,53048)|0;s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ia(79,q|0,e|0,53102);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,p|0,g|0);s=x;x=0;if(s&1)c=Ya()|0;else{h=p+11|0;c=b[h>>0]|0;s=c<<24>>24<0;x=0;c=ta(41,q|0,(s?f[p>>2]|0:p)|0,(s?f[p+4>>2]|0:c&255)|0)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,o|0,56925)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=n+11|0;s=b[d>>0]|0;r=s<<24>>24<0;x=0;ta(41,l|0,(r?f[n>>2]|0:n)|0,(r?f[n+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[n>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)>=0){u=m;return}Hta(f[q>>2]|0);u=m;return}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[p>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);k=d}d=f[r>>2]|0;if(d){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(d|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(d|0));d=f[r>>2]|0}Hta(d)}}if((b[s+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[s>>2]|0);a=c;jb(a|0)}function zi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=u;u=u+176|0;C=B+136|0;s=B+96|0;y=B+80|0;D=B+24|0;z=B;m=B+40|0;A=B+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;w=x;x=0;if(w&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0)}c=f[c+4>>2]|0;if(!c)k=0;else k=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);if(k|0){i=VN(80)|0;t=s;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));c=f[(f[k>>2]|0)+28>>2]|0;x=0;t=C;v=f[d+16>>2]|0;w=t+12|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));Ia(c|0,z|0,k|0,C|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ia(92,D|0,39350,z|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,D|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;t=C;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Na(1,i|0,C|0,y|0,0,0,0,1,1);C=x;x=0;if(C&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);D=i;u=B;return D|0}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}Hta(i);D=c;jb(D|0)}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;s=D+11|0;b[s>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;t=m;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;t=C;v=m;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));a=wa(26,D|0,a|0,e|0,C|0,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;a=I;i=f[A>>2]|0;if(!i)break;e=A+4|0;k=f[e>>2]|0;if((k|0)!=(i|0)){do{m=k+-52|0;f[e>>2]=m;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[e>>2]|0}else k=m}while((k|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){m=A+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){k=i;while(1){i=k+-52|0;f[m>>2]=i;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);i=f[m>>2]|0}if((i|0)==(c|0))break;else k=i}c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[D>>2]|0);l=+p[a+64>>3]/255.0;n=+p[a+72>>3]/255.0;o=+p[a+80>>3]/255.0;c=n>3];t=C;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));D=Wo(n,0.0,l,j,0,C)|0;u=B;return D|0}while(0);if((b[s>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function Ai(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>340){f[b>>2]=c+-341;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4092)|0;f[l>>2]=o;It(a,l);u=p;return}j=VN(4092)|0;f[l>>2]=j;ft(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4092)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(700,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(701,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Bi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+32|0;p=r;h=f[a>>2]|0;j=h;k=(f[c>>2]|0)-j|0;c=h+(((k|0)/52|0)*52|0)|0;d=f[d>>2]|0;g=f[e>>2]|0;q=g-d|0;l=(q|0)/52|0;n=g;if((q|0)<=0){a=c;u=r;return a|0}o=a+8|0;i=f[o>>2]|0;q=a+4|0;m=f[q>>2]|0;e=m;if((l|0)<=((i-e|0)/52|0|0)){i=e-c|0;e=(i|0)/52|0;if((l|0)>(e|0)){e=d+(e*52|0)|0;g=e;if((e|0)!=(n|0)){h=m;do{uB(h,e);e=e+52|0;h=(f[q>>2]|0)+52|0;f[q>>2]=h}while((e|0)!=(n|0))}if((i|0)<=0){a=c;u=r;return a|0}}Nq(a,c,m,c+(l*52|0)|0);if((d|0)==(g|0)){a=c;u=r;return a|0}else e=c;while(1){WO(e,d)|0;WO(e+12|0,d+12|0)|0;WO(e+24|0,d+24|0)|0;WO(e+36|0,d+36|0)|0;b[e+48>>0]=b[d+48>>0]|0;d=d+52|0;if((d|0)==(g|0))break;else e=e+52|0}u=r;return c|0}e=((e-j|0)/52|0)+l|0;if(e>>>0>82595524)EO(a);m=(i-j|0)/52|0;i=m<<1;i=m>>>0<41297762?(i>>>0>>0?e:i):82595524;e=(k|0)/52|0;f[p+12>>2]=0;f[p+16>>2]=a+8;do if(!i)g=0;else{if(i>>>0<=82595524){g=VN(i*52|0)|0;break}c=Ta(8)|0;x=0;Ga(461,c|0,60050);r=x;x=0;if(r&1){r=Ya()|0;bb(c|0);jb(r|0)}else{f[c>>2]=29784;fb(c|0,6192,412)}}while(0);f[p>>2]=g;j=g+(e*52|0)|0;k=p+8|0;f[k>>2]=j;l=p+4|0;f[l>>2]=j;m=p+12|0;f[m>>2]=g+(i*52|0);e=j;do if((d|0)==(n|0)){i=e;d=e}else{e=j;while(1){x=0;Ga(472,e|0,d|0);j=x;x=0;if(j&1){g=30;break}e=(f[k>>2]|0)+52|0;f[k>>2]=e;d=d+52|0;if((d|0)==(n|0)){g=20;break}}if((g|0)==20){j=f[l>>2]|0;i=j;d=e;h=f[a>>2]|0;break}else if((g|0)==30){r=Ya()|0;YG(p);jb(r|0)}}while(0);if((h|0)==(c|0)){e=j;g=i}else{e=c;g=j;do{n=g;g=g+-52|0;i=e;e=e+-52|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;t=n+-40|0;s=i+-40|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=n+-28|0;t=i+-28|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=n+-16|0;s=i+-16|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[n+-4>>0]=b[i+-4>>0]|0;f[l>>2]=g}while((e|0)!=(h|0));e=g}h=f[q>>2]|0;if((h|0)==(c|0))c=h;else{d=f[k>>2]|0;do{f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;s=d+12|0;t=c+12|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;t=d+24|0;s=c+24|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;s=d+36|0;t=c+36|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2];f[s+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[d+48>>0]=b[c+48>>0]|0;c=c+52|0;d=d+52|0;f[k>>2]=d}while((c|0)!=(h|0));e=g;c=f[q>>2]|0}t=f[a>>2]|0;f[a>>2]=e;f[l>>2]=t;f[q>>2]=d;f[k>>2]=c;s=f[o>>2]|0;f[o>>2]=f[m>>2];f[m>>2]=s;f[p>>2]=t;YG(p);t=j;u=r;return t|0}function Ci(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>511){f[b>>2]=c+-512;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4096)|0;f[l>>2]=o;Kt(a,l);u=p;return}j=VN(4096)|0;f[l>>2]=j;mt(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4096)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(676,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(677,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Di(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+32|0;n=l+24|0;m=l+8|0;g=l;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=l;return}qV(n,f[c+68>>2]|0);f[n>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(!(j&1)){x=0;d=sa(1023,c|0,d|0)|0;j=x;x=0;if(!(j&1)){b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1)break a;if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=0;if(j&1)break a;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[49974]|0;b[m+1>>0]=b[49975]|0;b[m+2>>0]=b[49976]|0;b[m+3>>0]=b[49977]|0;b[m+4>>0]=b[49978]|0;b[m+5>>0]=b[49979]|0;b[m+6>>0]=0;x=0;Ia(147,k|0,m|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[m>>2]|0);m=d;_P(n);jb(m|0)}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1)break a;d=a+103|0;b[d>>0]=1;x=0;Ga(462,g|0,f[c+76>>2]|0);j=x;x=0;if(j&1)break a;f[g>>2]=7584;j=f[g+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){m=Ya()|0;_P(g);_P(n);jb(m|0)}_P(g);b[d>>0]=0;x=0;Ga(683,k|0,0);j=x;x=0;if(j&1)break a;j=n+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=g+-1|0;i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=36;break}if(f[e+4>>2]|0){e=(f[j>>2]|0)+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=43;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=43;break}f[m>>2]=6920;o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=44;break}_P(m)}if(d>>>0>>0){x=0;Fa(459,k|0);o=x;x=0;if(o&1){e=36;break}}d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((e|0)==36){o=Ya()|0;_P(n);jb(o|0)}else if((e|0)==43)d=Ya()|0;else if((e|0)==44){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}while(0);x=0;d=qa(399,k|0)|0;o=x;x=0;if(o&1)break a;if(!d){o=a+76|0;f[o>>2]=(f[o>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);o=x;x=0;if(o&1)break a}else{g=n+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=m+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;o=x;x=0;if(o&1){e=13;break}x=0;Ga(462,m|0,f[e+4>>2]|0);o=x;x=0;if(o&1){e=13;break}f[m>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;o=x;x=0;if(o&1){e=14;break}if(e|0){o=f[i>>2]|0;x=0;Ga(f[(f[o>>2]|0)+44>>2]|0,o|0,a|0);o=x;x=0;if(o&1){e=14;break}}_P(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((e|0)==13)d=Ya()|0;else if((e|0)==14){d=Ya()|0;_P(m)}o=d;_P(n);jb(o|0)}}while(0);_P(n);u=l;return}}while(0);o=Ya()|0;_P(n);jb(o|0)}function Ei(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=u;u=u+112|0;p=q+72|0;d=q+60|0;g=q+48|0;j=q+36|0;h=q+24|0;e=q+12|0;i=q;k=c+4|0;l=f[k>>2]|0;c=b[l+68+11>>0]|0;if(c<<24>>24<0)c=f[l+72>>2]|0;else c=c&255;if(c|0){do if(b[a+82>>0]|0){c=VN(64)|0;f[d>>2]=c;f[d+8>>2]=-2147483584;f[d+4>>2]=53;m=c;n=32256;o=m+53|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+53>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,d|0,p|0);p=x;x=0;if(!(p&1)){if((b[d+11>>0]|0)>=0)break;Hta(f[d>>2]|0);break}c=Ya()|0;if((b[d+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[d>>2]|0);q=c;jb(q|0)}while(0);b[a+80>>0]=1;u=q;return}if(b[l+80>>0]|0){d=a+81|0;do if(b[d>>0]|0){c=VN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=73;m=c;n=32310;o=m+73|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+73>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,g|0,p|0);o=x;x=0;if(!(o&1)){if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}c=Ya()|0;if((b[g+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[g>>2]|0);q=c;jb(q|0)}while(0);do if(b[a+82>>0]|0){c=VN(64)|0;f[j>>2]=c;f[j+8>>2]=-2147483584;f[j+4>>2]=52;m=c;n=32384;o=m+52|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+52>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,j|0,p|0);p=x;x=0;if(!(p&1)){if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}c=Ya()|0;if((b[j+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[j>>2]|0);q=c;jb(q|0)}while(0);b[d>>0]=1;u=q;return}if(b[l+81>>0]|0){c=a+82|0;do if(b[c>>0]|0){d=VN(80)|0;f[h>>2]=d;f[h+8>>2]=-2147483568;f[h+4>>2]=65;m=d;n=32437;o=m+65|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+65>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,h|0,p|0);p=x;x=0;if(!(p&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}c=Ya()|0;if((b[h+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[h>>2]|0);q=c;jb(q|0)}while(0);b[c>>0]=1;u=q;return}do if(b[a+81>>0]|0){c=VN(64)|0;f[e>>2]=c;f[e+8>>2]=-2147483584;f[e+4>>2]=56;m=c;n=32503;o=m+56|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+56>>0]=0;x=0;m=p;n=l+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,e|0,p|0);o=x;x=0;if(!(o&1)){if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}c=Ya()|0;if((b[e+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[e>>2]|0);q=c;jb(q|0)}while(0);if(!(b[a+80>>0]|0)){u=q;return}c=VN(48)|0;f[i>>2]=c;f[i+8>>2]=-2147483600;f[i+4>>2]=46;m=c;n=32560;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[c+46>>0]=0;x=0;m=p;n=(f[k>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ga(483,i|0,p|0);p=x;x=0;if(p&1){c=Ya()|0;if((b[i+11>>0]|0)>=0){q=c;jb(q|0)}Hta(f[i>>2]|0);q=c;jb(q|0)}else{if((b[i+11>>0]|0)>=0){u=q;return}Hta(f[i>>2]|0);u=q;return}}function Fi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;p=u;u=u+80|0;q=p;r=p+64|0;k=p+56|0;m=p+48|0;n=p+40|0;l=VN(88)|0;d=q;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,l|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=l+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[l>>2]=11536;f[d>>2]=4;e=l+60|0;f[e>>2]=9660;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{r=g+-8|0;f[j>>2]=r;Kc[f[f[r>>2]>>2]&511](r);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=11364;f[e>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[d>>2]=4;qV(r,l);f[r>>2]=13648;d=c+76|0;if(!(b[f[d>>2]>>0]|0)){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)o=14;else{f[a>>2]=13648;_P(r);u=p;return}}else{x=0;ta(95,c|0,0,0)|0;l=x;x=0;if(l&1)o=14;else{x=0;Ga(630,q|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{i=q+4|0;e=f[i>>2]|0;a:do if(!e){x=0;Ga(462,a|0,0);o=x;x=0;if(o&1)o=20;else o=46}else{j=r+4|0;g=(f[j>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,e|0);l=x;x=0;if(l&1)o=20;else{f[k>>2]=7696;x=0;Ga(h|0,g|0,k|0);l=x;x=0;if(l&1){d=Ya()|0;_P(k);break}_P(k);if(!(b[f[d>>2]>>0]|0)){o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}d=m+4|0;while(1){x=0;Ga(630,m|0,c|0);o=x;x=0;if(o&1){o=37;break}if(f[i>>2]|0){x=0;Fa(429,q|0);o=x;x=0;if(o&1){o=38;break}}o=f[d>>2]|0;f[i>>2]=o;f[d>>2]=0;_P(m);if(!o){o=41;break}e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[i>>2]|0);o=x;x=0;if(o&1){o=20;break a}f[n>>2]=7696;x=0;Ga(g|0,e|0,n|0);o=x;x=0;if(o&1){o=40;break}_P(n)}if((o|0)==37)d=Ya()|0;else if((o|0)==38){d=Ya()|0;_P(m)}else if((o|0)==40){d=Ya()|0;_P(n);break}else if((o|0)==41){x=0;ta(62,c|0,1,0)|0;o=x;x=0;if(o&1){o=20;break}o=f[j>>2]|0;x=0;Fa(f[(f[o>>2]|0)+116>>2]|0,o|0);o=x;x=0;if(o&1){o=20;break}d=f[j>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);o=x;x=0;if(o&1){o=20;break}else{o=46;break}}}}while(0);if((o|0)==20)d=Ya()|0;else if((o|0)==46){f[a>>2]=13648;_P(q);_P(r);u=p;return}_P(q)}}}if((o|0)==14)d=Ya()|0;_P(r);r=d;jb(r|0)}while(0);Hta(l);r=d;jb(r|0)}function Gi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;p=u;u=u+32|0;l=p+4|0;i=p;b=a+16|0;c=f[b>>2]|0;if(c>>>0>145){f[b>>2]=c+-146;m=a+4|0;l=f[m>>2]|0;o=f[l>>2]|0;l=l+4|0;f[m>>2]=l;n=a+8|0;j=f[n>>2]|0;k=a+12|0;i=f[k>>2]|0;b=i;do if((j|0)==(i|0)){e=f[a>>2]|0;c=e;if(l>>>0>e>>>0){b=l;d=((b-c>>2)+1|0)/-2|0;e=l+(d<<2)|0;b=j-b|0;c=b>>2;if(!c)b=l;else{DP(e|0,l|0,b|0)|0;b=f[m>>2]|0}a=e+(c<<2)|0;f[n>>2]=a;f[m>>2]=b+(d<<2);b=a;break}b=b-c>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=VN(b<<2)|0;h=g;d=g+(b>>>2<<2)|0;i=d;g=g+(b<<2)|0;if((l|0)==(j|0)){b=i;c=e}else{b=i;c=l;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(j|0));c=f[a>>2]|0}f[a>>2]=h;f[m>>2]=i;f[n>>2]=b;f[k>>2]=g;if(c){Hta(c);b=f[n>>2]|0}}else b=j;while(0);f[b>>2]=o;f[n>>2]=(f[n>>2]|0)+4;u=p;return}o=a+8|0;b=f[o>>2]|0;n=a+4|0;e=b-(f[n>>2]|0)|0;m=a+12|0;c=f[m>>2]|0;d=c-(f[a>>2]|0)|0;if(e>>>0>>0){if((c|0)!=(b|0)){o=VN(4088)|0;f[l>>2]=o;Yt(a,l);u=p;return}j=VN(4088)|0;f[l>>2]=j;Ct(a,l);j=f[n>>2]|0;k=f[j>>2]|0;j=j+4|0;f[n>>2]=j;i=f[o>>2]|0;l=f[m>>2]|0;b=l;do if((i|0)==(l|0)){c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){b=j;d=((b-d>>2)+1|0)/-2|0;e=j+(d<<2)|0;b=i-b|0;c=b>>2;if(!c)b=j;else{DP(e|0,j|0,b|0)|0;b=f[n>>2]|0}a=e+(c<<2)|0;f[o>>2]=a;f[n>>2]=b+(d<<2);b=a;break}b=b-d>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}e=VN(b<<2)|0;g=e;d=e+(b>>>2<<2)|0;h=d;e=e+(b<<2)|0;if((j|0)==(i|0))b=h;else{b=h;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(i|0));c=f[a>>2]|0}f[a>>2]=g;f[n>>2]=h;f[o>>2]=b;f[m>>2]=e;if(c){Hta(c);b=f[o>>2]|0}}else b=i;while(0);f[b>>2]=k;f[o>>2]=(f[o>>2]|0)+4;u=p;return}b=d>>1;b=(b|0)==0?1:b;f[l+12>>2]=0;f[l+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);p=x;x=0;if(p&1){p=Ya()|0;bb(b|0);jb(p|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}d=VN(b<<2)|0;f[l>>2]=d;g=d+(e>>2<<2)|0;j=l+8|0;f[j>>2]=g;h=l+4|0;f[h>>2]=g;g=l+12|0;f[g>>2]=d+(b<<2);x=0;b=qa(318,4088)|0;e=x;x=0;do if(e&1)d=Ya()|0;else{f[i>>2]=b;x=0;Ga(517,l|0,i|0);i=x;x=0;if(i&1){d=Ya()|0;Hta(b);break}e=f[o>>2]|0;while(1){b=f[n>>2]|0;if((e|0)==(b|0))break;b=e+-4|0;x=0;Ga(518,l|0,b|0);i=x;x=0;if(i&1){k=50;break}else e=b}if((k|0)==50){d=Ya()|0;break}c=b;d=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=d;f[n>>2]=f[h>>2];f[h>>2]=c;b=f[o>>2]|0;f[o>>2]=f[j>>2];f[j>>2]=b;a=f[m>>2]|0;f[m>>2]=f[g>>2];f[g>>2]=a;if((e|0)!=(b|0))f[j>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=p;return}while(0);b=f[h>>2]|0;c=f[j>>2]|0;if((c|0)!=(b|0))f[j>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[l>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Hi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=+p[v+88>>3]-m;i=VN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m<0.0?0.0:m;j=i+12|0;k=w;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 0}function Ii(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+176|0;w=z;B=z+116|0;c=z+128|0;s=z+104|0;r=z+64|0;y=z+52|0;A=z+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;t=B+11|0;b[t>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,s|0,h|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;j=w;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));v=wa(26,B|0,a|0,e|0,w|0,s|0)|0;l=x;x=0;if(l&1){c=Ya()|0;l=I;d=f[s>>2]|0;if(!d)break;k=s+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[B>>2]|0);f[B+8>>2]=0;s=B+11|0;b[s>>0]=7;b[B>>0]=b[39332]|0;b[B+1>>0]=b[39333]|0;b[B+2>>0]=b[39334]|0;b[B+3>>0]=b[39335]|0;b[B+4>>0]=b[39336]|0;b[B+5>>0]=b[39337]|0;b[B+6>>0]=b[39338]|0;b[B+7>>0]=0;j=r;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;j=w;k=r;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=+ka(1,B|0,a|0,e|0,w|0,y|0,-0.0,1.0);t=x;x=0;if(t&1){c=Ya()|0;k=I;d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);m=m+ +p[v+88>>3];i=VN(112)|0;o=+p[v+64>>3];q=+p[v+72>>3];n=+p[v+80>>3];d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;j=w;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,i|0);B=x;x=0;do if(B&1)c=Ya()|0;else{m=m>1.0?1.0:m;j=i+12|0;k=w;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=n;p[i+88>>3]=m;x=0;Ga(459,i+96|0,A|0);B=x;x=0;if(B&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){u=z;return i|0}Hta(f[A>>2]|0);u=z;return i|0}while(0);Hta(i);B=c;jb(B|0)}while(0);if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0)}while(0);if((b[t>>0]|0)<0)Hta(f[B>>2]|0);B=c;jb(B|0);return 0}function Ji(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;w=u;u=u+64|0;y=w;A=w+56|0;r=w+48|0;s=w+40|0;f[a>>2]=0;B=a+4|0;f[B>>2]=0;f[a+8>>2]=0;v=d+64|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!j){u=w;return}k=A+4|0;l=f[1725]|0;m=y+4|0;n=a+8|0;o=y+8|0;p=y+4|0;q=y+4|0;h=0;while(1){x=0;c=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,h|0)|0;t=x;x=0;if(t&1){z=13;break}x=0;Ga(462,A|0,f[c+4>>2]|0);t=x;x=0;if(t&1){z=13;break}f[A>>2]=6920;d=f[k>>2]|0;if(!d)c=0;else c=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=(c|0)!=0&1;c=f[B>>2]|0;if((f[a>>2]|0)==(c|0))z=19;else if((b[c+-12>>0]|0)==g<<24>>24){x=0;Ga(462,y|0,f[c+-4>>2]|0);t=x;x=0;if(t&1){z=14;break}f[y>>2]=7280;c=(f[q>>2]|0)+64|0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[k>>2]|0);t=x;x=0;if(t&1){z=15;break}f[r>>2]=6920;x=0;Ga(d|0,c|0,r|0);t=x;x=0;if(t&1){z=16;break}_P(r);_P(y)}else z=19;if((z|0)==19){z=0;x=0;t=qa(318,88)|0;i=x;x=0;if(i&1){z=36;break}e=y;c=d+12|0;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));x=0;Fa(427,t|0);i=x;x=0;if(i&1){z=37;break}e=t+12|0;c=y;d=e+40|0;do{f[e>>2]=f[c>>2];e=e+4|0;c=c+4|0}while((e|0)<(d|0));f[t>>2]=6976;f[t+52>>2]=0;f[t+56>>2]=0;b[t+60>>0]=0;c=t+64|0;f[c>>2]=6936;i=t+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);e=x;x=0;if(e&1){z=22;break}f[t>>2]=6780;f[c>>2]=6880;b[t+84>>0]=0;x=0;Ga(462,s|0,f[k>>2]|0);i=x;x=0;if(i&1){z=36;break}f[s>>2]=6920;x=0;Ga(l|0,c|0,s|0);i=x;x=0;if(i&1){z=39;break}_P(s);b[y>>0]=g;x=0;Ga(462,m|0,t|0);t=x;x=0;if(t&1){z=40;break}f[m>>2]=7280;c=f[B>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){b[c>>0]=b[y>>0]|0;c=c+4|0;x=0;Ga(462,c|0,f[o>>2]|0);t=x;x=0;if(t&1){z=41;break}f[c>>2]=7280;f[B>>2]=(f[B>>2]|0)+12}else{x=0;Ga(663,a|0,y|0);t=x;x=0;if(t&1){z=41;break}}_P(p)}_P(A);h=h+1|0;if(h>>>0>=j>>>0){z=51;break}}switch(z|0){case 13:{e=Ya()|0;break}case 14:{c=Ya()|0;z=18;break}case 15:{c=Ya()|0;z=17;break}case 16:{c=Ya()|0;_P(r);z=17;break}case 22:{c=Ya()|0;g=I;h=t+72|0;d=f[i>>2]|0;if(d|0){e=f[h>>2]|0;if((e|0)!=(d|0)){do{z=e+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);e=f[h>>2]|0}while((e|0)!=(d|0));d=f[i>>2]|0}Hta(d)}z=38;break}case 36:{c=Ya()|0;z=44;break}case 37:{c=Ya()|0;z=38;break}case 39:{c=Ya()|0;_P(s);z=44;break}case 40:{c=Ya()|0;z=42;break}case 41:{c=Ya()|0;_P(p);z=42;break}case 51:{u=w;return}}if((z|0)==17){_P(y);z=18}else if((z|0)==38){Hta(t);z=44}else if((z|0)==42)z=44;if((z|0)==18)z=44;if((z|0)==44){_P(A);e=c}c=f[a>>2]|0;if(!c)jb(e|0);d=f[B>>2]|0;if((d|0)!=(c|0)){do{f[B>>2]=d+-12;_P(d+-8|0);d=f[B>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);jb(e|0)}function Ki(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;w=u;u=u+144|0;v=w;i=w+136|0;k=w+128|0;m=w+120|0;s=w+112|0;t=w+104|0;n=w+96|0;o=w+56|0;q=w+48|0;p=w+40|0;l=a+24|0;j=a+28|0;d=f[l>>2]|0;h=(f[j>>2]|0)-d>>2;do if(!h)r=8;else{g=0;e=0;while(1){qV(i,f[d+(e<<2)>>2]|0);f[i>>2]=6920;x=0;d=sa(1043,c|0,i|0)|0;y=x;x=0;if(y&1)break;d=g|d;_P(i);e=e+1|0;if(e>>>0>=h>>>0){r=3;break}g=d;d=f[l>>2]|0}if((r|0)==3)if(d)break;else{r=8;break}y=Ya()|0;_P(i);jb(y|0)}while(0);if((r|0)==8){d=c+68|0;qV(k,f[d>>2]|0);f[k>>2]=7280;y=(f[k+4>>2]|0)==0;_P(k);if(!y){n=f[(f[a>>2]|0)+12>>2]|0;qV(m,f[d>>2]|0);f[m>>2]=7280;x=0;n=sa(n|0,a|0,f[m+4>>2]|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(m);jb(y|0)}_P(m);k=n+64|0;m=n+68|0;a=n+72|0;e=f[a>>2]|0;d=f[m>>2]|0;l=e-d>>3;do if(l){i=v+4|0;j=c+56|0;h=f[101]|0;g=0;while(1){d=(xc[f[(f[k>>2]|0)+16>>2]&2047](k,g)|0)+4|0;qV(v,f[d>>2]|0);f[v>>2]=6920;d=f[i>>2]|0;e=f[d>>2]|0;if((h|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))r=19;else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(y&1)break;if(d){d=f[i>>2]|0;r=19}}if((r|0)==19){r=0;y=d+56|0;f[y>>2]=(f[j>>2]|0)+(f[y>>2]|0)}_P(v);g=g+1|0;if(g>>>0>=l>>>0){r=12;break}}if((r|0)==12){e=f[a>>2]|0;d=f[m>>2]|0;break}y=Ya()|0;_P(v);jb(y|0)}while(0);a:do if((e|0)!=(d|0)){qV(s,f[e+-4>>2]|0);f[s>>2]=6920;d=f[s+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)==(f[(f[e+-4>>2]|0)+4>>2]|0))_P(s);else{x=0;d=qa(f[e+80>>2]|0,d|0)|0;y=x;x=0;if(!(y&1)){_P(s);if(d)break;else break a}y=Ya()|0;_P(s);jb(y|0)}while(0);qV(t,f[(f[a>>2]|0)+-4>>2]|0);f[t>>2]=6920;b[(f[t+4>>2]|0)+60>>0]=b[c+60>>0]|0;_P(t)}while(0);y=n;u=w;return y|0}}d=f[j>>2]|0;if((d|0)==(f[l>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;qV(n,f[d>>2]|0);f[n>>2]=6920;x=0;d=sa(1043,c|0,n|0)|0;y=x;x=0;if(y&1){y=Ya()|0;_P(n);jb(y|0)}_P(n);if(!d){y=wf(a,c)|0;u=w;return y|0}h=VN(76)|0;d=o;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Ga(462,q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[q>>2]=6920;x=0;Ga(462,p|0,0);y=x;x=0;if(y&1)d=Ya()|0;else{f[p>>2]=6920;d=v;e=o;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)d=Ya()|0;else{d=h+12|0;e=v;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[h+52>>2]=6;f[h+56>>2]=0;b[h+60>>0]=0;f[h>>2]=7296;d=h+64|0;x=0;Ga(462,d|0,f[q+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[d>>2]=6920;b[h+72>>0]=(f[p+4>>2]|0)==0&1;_P(p);_P(q);y=h;u=w;return y|0}while(0);_P(p)}_P(q)}Hta(h);y=d;jb(y|0);return 0}function Li(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;i=0;t=u;u=u+32|0;v=t+12|0;r=t;s=c+11|0;e=b[s>>0]|0;if(e<<24>>24<0)e=f[c+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}q=d+11|0;e=b[q>>0]|0;g=e<<24>>24<0;if(g)e=f[d+4>>2]|0;else e=e&255;if(!e){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;u=t;return}e=g?f[d>>2]|0:d;if(!(b[e>>0]|0))e=0;else if(hla(e)|0){g=b[q>>0]|0;h=f[d>>2]|0;if(!(b[(g<<24>>24<0?h:d)>>0]|0))e=0;else{e=0;do{if(!(Aba((g<<24>>24<0?h:d)+e|0)|0))break;e=e+1|0;g=b[q>>0]|0;h=f[d>>2]|0}while((b[(g<<24>>24<0?h:d)+e>>0]|0)!=0);if(!e)e=0;else e=(b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==58?e+1|0:0}}else e=0;if((b[((b[q>>0]|0)<0?f[d>>2]|0:d)+e>>0]|0)==47){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;u=t;return}e=b[s>>0]|0;if(e<<24>>24<0){e=f[c+4>>2]|0;g=f[c>>2]|0}else{e=e&255;g=c}if((b[g+(e+-1)>>0]|0)!=47)uD(c,47);k=d+4|0;p=v+11|0;l=v+4|0;m=c+4|0;n=r+11|0;o=r+4|0;while(1){e=b[q>>0]|0;if(e<<24>>24<0)e=f[k>>2]|0;else e=e&255;if(e>>>0<=3){i=76;break}FC(v,d,0,3,d);j=b[p>>0]|0;if(((j<<24>>24<0?f[l>>2]|0:j&255)|0)==3){x=0;e=wa(21,v|0,0,-1,43501,3)|0;j=x;x=0;if(j&1){i=32;break}if(!e)e=1;else i=34}else i=34;if((i|0)==34){x=0;Ka(4,r|0,d|0,0,3,d|0);j=x;x=0;if(j&1){i=66;break}g=b[n>>0]|0;if(((g<<24>>24<0?f[o>>2]|0:g&255)|0)==3){x=0;e=wa(21,r|0,0,-1,43505,3)|0;j=x;x=0;if(j&1){i=38;break}e=(e|0)==0;g=b[n>>0]|0}else e=0;if(g<<24>>24<0)Hta(f[r>>2]|0)}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if(!e){i=76;break}e=b[s>>0]|0;if(e<<24>>24<0)i=f[m>>2]|0;else i=e&255;j=HJ(c,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;e=(b[s>>0]|0)<0;if(e)g=f[c>>2]|0;else g=c;if((b[g+h>>0]|0)==47)g=1;else{if(e)e=f[c>>2]|0;else e=c;g=(b[e+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((b[s>>0]|0)<0)e=f[c>>2]|0;else e=c;if(g|(b[e+(j+1)>>0]|0)==46)i=69;else i=60}else if(g)i=69;else i=60;if((i|0)==60){i=0;FC(v,d,3,-1,d);if((b[q>>0]|0)<0){b[f[d>>2]>>0]=0;f[k>>2]=0}else{b[d>>0]=0;b[q>>0]=0}x=0;Ga(501,d|0,0);h=x;x=0;if(h&1){i=64;break}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2]}else if((i|0)==69){i=0;if((j|0)==-1){i=76;break}}FC(v,c,0,(j|0)==-1?-1:j+1|0,c);if((b[s>>0]|0)<0){b[f[c>>2]>>0]=0;f[m>>2]=0}else{b[c>>0]=0;b[s>>0]=0}x=0;Ga(501,c|0,0);j=x;x=0;if(j&1){i=74;break}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2]}if((i|0)==32){v=Za(0)|0;soa(v)}else if((i|0)==38){v=Za(0)|0;soa(v)}else if((i|0)==64){v=Za(0)|0;soa(v)}else if((i|0)==66){e=Ya()|0;if((b[p>>0]|0)>=0)jb(e|0);Hta(f[v>>2]|0);jb(e|0)}else if((i|0)==74){v=Za(0)|0;soa(v)}else if((i|0)==76){iA(a,c,d);u=t;return}}function Mi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=u;u=u+96|0;l=o+72|0;j=o+60|0;k=o+48|0;r=o+40|0;p=o+16|0;m=o+24|0;n=o;xn(r,c);d=f[r+4>>2]|0;do if(!d){x=0;d=ta(82,c|0,1,0)|0;i=x;x=0;if(!(i&1)){if(!d){x=0;Ga(462,a|0,0);q=x;x=0;if(q&1)break;f[a>>2]=12372;_P(r);u=o;return}x=0;ta(62,c|0,1,0)|0;i=x;x=0;if(!(i&1)){x=0;Ga(640,p|0,c|0);i=x;x=0;if(i&1)d=Ya()|0;else{i=p+4|0;a:do if(!(f[i>>2]|0)){x=0;Ga(641,l|0,c|0);m=x;x=0;do if(m&1)d=Ya()|0;else{if(f[i>>2]|0){x=0;Fa(429,p|0);m=x;x=0;if(m&1){d=Ya()|0;_P(l);break}}d=l+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(l);x=0;d=ta(66,c|0,1,0)|0;m=x;x=0;if(m&1){q=24;break a}if(d|0){q=48;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;if(m&1){q=24;break a}f[n>>2]=d;f[n+8>>2]=-2147483600;f[n+4>>2]=45;e=d;g=46062;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;x=0;Ga(459,j|0,n|0);m=x;x=0;do if(m&1)d=Ya()|0;else{m=c+108|0;x=0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];Ia(113,c|0,j|0,l|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0){q=48;break a}Hta(f[n>>2]|0);q=48;break a}while(0);if((b[n+11>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}while(0)}else{x=0;d=ta(66,c|0,1,0)|0;n=x;x=0;if(n&1)q=24;else if(!d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;n=x;x=0;if(n&1)q=24;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=45;e=d;g=46062;h=e+45|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+45>>0]=0;x=0;Ga(459,k|0,m|0);n=x;x=0;do if(n&1)d=Ya()|0;else{n=c+108|0;x=0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];Ia(113,c|0,k|0,l|0);n=x;x=0;if(n&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)>=0){q=48;break a}Hta(f[m>>2]|0);q=48;break a}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}}else q=48}while(0);if((q|0)==48){x=0;ta(62,c|0,1,0)|0;q=x;x=0;if(q&1)q=24;else{x=0;Ga(462,a|0,f[i>>2]|0);q=x;x=0;if(q&1)q=24;else{f[a>>2]=12372;_P(p);_P(r);u=o;return}}}if((q|0)==24)d=Ya()|0;_P(p)}q=d;_P(r);jb(q|0)}}}else{x=0;Ga(462,a|0,d|0);q=x;x=0;if(!(q&1)){f[a>>2]=12372;_P(r);u=o;return}}while(0);q=Ya()|0;_P(r);jb(q|0)}function Ni(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;q=u;u=u+144|0;n=q;g=q+104|0;v=q+88|0;t=q+64|0;r=q+76|0;m=q+52|0;o=q+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(v,81592);x=0;Ga(511,t|0,d|0);p=x;x=0;if(p&1)d=Ya()|0;else{j=n;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,v|0);p=x;x=0;if(p&1){d=Ya()|0;k=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,v|0);l=x;x=0;do if(l&1){d=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}d=f[t>>2]|0;if(d|0){i=t+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);f[a>>2]=21068;f[a+84>>2]=c;f[a+88>>2]=e;x=0;sa(1032,p|0,53011)|0;v=x;x=0;a:do if(v&1)s=43;else{d=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;j=n;k=m;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,e|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53041)|0;v=x;x=0;if(v&1){s=43;break a}d=f[(f[c>>2]|0)+28>>2]|0;f[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;x=0;j=n;k=o;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(d|0,r|0,c|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=r+11|0;v=b[g>>0]|0;t=v<<24>>24<0;x=0;ta(41,p|0,(t?f[r>>2]|0:r)|0,(t?f[r+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,p|0,53046)|0;v=x;x=0;if(v&1){s=43;break a}u=q;return}while(0);break a}while(0)}while(0);if((s|0)==43)d=Ya()|0;PF(a);v=d;jb(v|0)}while(0);dfa(a);k=g}g=f[t>>2]|0;if(g){j=t+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[t>>2]|0}Hta(g)}}if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|0)}function Oi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Pi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(92,l|0,43208,o|0);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1009,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Qi(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+160|0;l=n+40|0;m=n;o=n+144|0;s=n+80|0;d=n+104|0;p=n+92|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=s+11|0;b[r>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);k=x;x=0;if(k&1)d=Ya()|0;else{x=0;i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=wa(27,s|0,a|0,e|0,l|0,p|0)|0;k=x;x=0;do if(k&1)q=25;else{x=0;Ka(5,m|0,d+64|0,0,0,1);k=x;x=0;if(k&1)q=25;else{x=0;Ga(558,o|0,m|0);k=x;x=0;if(k&1){d=Ya()|0;i=I;if((b[m+11>>0]|0)>=0){j=i;break}Hta(f[m>>2]|0);j=i;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);d=f[p>>2]|0;if(d|0){e=p+4|0;i=f[e>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d)}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);x=0;Ia(79,l|0,o|0,48337);s=x;x=0;a:do if(s&1){d=Ya()|0;q=41}else{x=0;d=sa(1010,c|0,l|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[l+11>>0]|0)>=0){q=41;break}Hta(f[l>>2]|0);q=41;break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);do if(d){x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;s=x;x=0;if(s&1)q=42;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){s=Ya()|0;Hta(d);d=s;break a}else{i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((q|0)==42){d=Ya()|0;break}if((b[o+11>>0]|0)>=0){u=n;return d|0}Hta(f[o>>2]|0);u=n;return d|0}while(0);if((b[o+11>>0]|0)>=0){s=d;jb(s|0)}Hta(f[o>>2]|0);s=d;jb(s|0)}}while(0);if((q|0)==25){d=Ya()|0;j=I}i=f[p>>2]|0;if(i){h=p+4|0;a=f[h>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[h>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[h>>2]|0}else a=e}while((a|0)!=(i|0));i=f[p>>2]|0}Hta(i)}}if((b[r>>0]|0)<0)Hta(f[s>>2]|0);s=d;jb(s|0);return 0}function Ri(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=u;u=u+128|0;s=r;t=r+112|0;p=r+60|0;c=r+72|0;n=r+48|0;q=r+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=p+11|0;b[o>>0]=4;f[p>>2]=1885433124;b[p+4>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,n|0,i|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=0;k=s;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=ya(40,p|0,a|0,g|0,s|0,n|0,0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=16784;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);x=0;n=qa(318,88)|0;p=x;x=0;a:do if(p&1)c=Ya()|0;else{j=t+4|0;e=f[j>>2]|0;c=f[e+88>>2]|0;e=f[e+84>>2]|0;k=s;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,n|0);p=x;x=0;do if(p&1)c=Ya()|0;else{e=c-e>>3;k=n+12|0;l=s;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;g=n+60|0;f[g>>2]=9660;i=n+64|0;k=n+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;a=I;e=f[i>>2]|0;if(e|0){j=f[k>>2]|0;if((j|0)!=(e|0)){do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=9488;f[g>>2]=9620;p=n+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;j=f[j>>2]|0;c=f[j+84>>2]|0;j=f[j+88>>2]|0;if((c|0)==(j|0)){_P(t);u=r;return n|0}a=s+4|0;while(1){x=0;Ga(462,s|0,f[c+4>>2]|0);p=x;x=0;if(p&1){e=43;break}f[s>>2]=7696;e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[a>>2]|0);p=x;x=0;if(p&1){e=44;break}f[q>>2]=7696;x=0;Ga(e|0,g|0,q|0);p=x;x=0;if(p&1){e=45;break}_P(q);_P(s);c=c+8|0;if((c|0)==(j|0)){e=24;break}}if((e|0)==24){_P(t);u=r;return n|0}else if((e|0)==43)c=Ya()|0;else if((e|0)==44){c=Ya()|0;e=46}else if((e|0)==45){c=Ya()|0;_P(q);e=46}if((e|0)==46)_P(s);break a}while(0);Hta(n)}while(0);_P(t);t=c;jb(t|0)}}c=Ya()|0;g=I;e=f[n>>2]|0;if(e){i=n+4|0;j=f[i>>2]|0;if((j|0)!=(e|0)){do{a=j+-52|0;f[i>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[i>>2]|0}else j=a}while((j|0)!=(e|0));e=f[n>>2]|0}Hta(e)}}if((b[o>>0]|0)<0)Hta(f[p>>2]|0);t=c;jb(t|0);return 0}function Si(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+64|0;g=n+40|0;o=n+48|0;i=n+32|0;j=n+24|0;k=n+16|0;l=n+8|0;m=n;e=f[(f[c>>2]|0)+116>>2]|0;h=c+64|0;qV(g,f[h>>2]|0);f[g>>2]=12372;x=0;e=sa(e|0,c|0,g|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(g);jb(p|0)}_P(g);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(i,f[h>>2]|0);f[i>>2]=12372;p=f[i+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(i);jb(p|0)}_P(i);e=f[(f[c>>2]|0)+116>>2]|0;qV(j,f[h>>2]|0);f[j>>2]=12372;x=0;e=sa(e|0,c|0,j|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(j);jb(p|0)}_P(j);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);a:do switch(f[c+76>>2]|0){case 0:{e=a+4|0;boa(e);g=o+4|0;f[g>>2]=0;f[g+4>>2]=0;g=o+11|0;b[g>>0]=3;b[o>>0]=b[53340]|0;b[o+1>>0]=b[53341]|0;b[o+2>>0]=b[53342]|0;b[o+3>>0]=0;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}case 1:{e=a+4|0;boa(e);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=2;d[o>>1]=29295;b[o+2>>0]=0;x=0;Ia(147,e|0,o|0,c|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);boa(e);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}default:{}}while(0);e=f[(f[c>>2]|0)+116>>2]|0;h=c+72|0;qV(k,f[h>>2]|0);f[k>>2]=12372;x=0;e=sa(e|0,c|0,k|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(k);jb(p|0)}_P(k);do if(e){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=40;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(!(p&1)){if((b[g>>0]|0)<0)Hta(f[o>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}while(0);qV(l,f[h>>2]|0);f[l>>2]=12372;p=f[l+4>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){p=Ya()|0;_P(l);jb(p|0)}_P(l);e=f[(f[c>>2]|0)+116>>2]|0;qV(m,f[h>>2]|0);f[m>>2]=12372;x=0;e=sa(e|0,c|0,m|0)|0;p=x;x=0;if(p&1){p=Ya()|0;_P(m);jb(p|0)}_P(m);if(!e){u=n;return}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=1;b[o>>0]=41;b[o+1>>0]=0;x=0;Ga(682,a+4|0,o|0);p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[o>>2]|0);p=e;jb(p|0)}else{if((b[g>>0]|0)<0)Hta(f[o>>2]|0);u=n;return}}function Ti(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;p=u;u=u+32|0;r=p+16|0;q=p;m=a+4|0;d=f[a>>2]|0;c=(f[m>>2]|0)-d|0;l=(c|0)/12|0;n=a+12|0;o=a+16|0;g=(f[o>>2]|0)-(f[n>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){e=1.0;u=p;return +e}f[r+4>>2]=0;f[r+8>>2]=0;s=r+4|0;f[r>>2]=s;h=(c|0)==0;a:do if(!h){c=0;while(1){x=0;d=sa(1024,r|0,d+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[d>>2]=(f[d>>2]|0)+1;c=c+1|0;if(c>>>0>=l>>>0)break a;d=f[a>>2]|0}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);d=(g|0)==0;b:do if(!d){c=0;while(1){x=0;g=sa(1024,r|0,(f[n>>2]|0)+(c*12|0)|0)|0;j=x;x=0;if(j&1)break;f[g>>2]=(f[g>>2]|0)+-1;c=c+1|0;if(c>>>0>=k>>>0)break b}q=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(q|0)}while(0);c:do if(h)e=1.0;else if(d)e=1.0;else{e=1.0;j=0;d:while(1){i=0;do{c=(f[a>>2]|0)+(j*12|0)|0;d=(f[n>>2]|0)+(i*12|0)|0;x=0;g=sa(1024,r|0,c|0)|0;h=x;x=0;if(h&1)break d;x=0;h=sa(1024,r|0,d|0)|0;t=x;x=0;if(t&1)break d;v=+Lm(c,d,g,h);e=v==0.0?e:e/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break c}t=Ya()|0;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);d=f[a>>2]|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[m>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[m>>2]|0}}while((c|0)!=(d|0));d=f[n>>2]|0;c=f[o>>2]|0;if((c|0)!=(d|0))do{c=c+-12|0;f[o>>2]=c;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[o>>2]|0}}while((c|0)!=(d|0));c=f[r>>2]|0;e:do if((c|0)!=(s|0)){h=q+12|0;k=q+11|0;i=a+20|0;j=a+8|0;g=c;f:while(1){x=0;Ga(459,q|0,g+16|0);t=x;x=0;if(t&1){d=40;break}c=f[g+28>>2]|0;f[h>>2]=c;if((c|0)>0)do{f[h>>2]=c+-1;c=f[m>>2]|0;if((c|0)==(f[j>>2]|0)){x=0;Ga(515,a|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[m>>2]=(f[m>>2]|0)+12}c=f[h>>2]|0}while((c|0)>0);if((c|0)<0)do{f[h>>2]=c+1;c=f[o>>2]|0;if((c|0)==(f[i>>2]|0)){x=0;Ga(515,n|0,q|0);t=x;x=0;if(t&1){d=41;break f}}else{x=0;Ga(459,c|0,q|0);t=x;x=0;if(t&1){d=41;break f}f[o>>2]=(f[o>>2]|0)+12}c=f[h>>2]|0}while((c|0)<0);if((b[k>>0]|0)<0)Hta(f[q>>2]|0);c=f[g+4>>2]|0;if(!c){d=g+8|0;c=f[d>>2]|0;if((f[c>>2]|0)!=(g|0))do{t=f[d>>2]|0;d=t+8|0;c=f[d>>2]|0}while((f[c>>2]|0)!=(t|0))}else while(1){d=f[c>>2]|0;if(!d)break;else c=d}if((c|0)==(s|0))break e;else g=c}if((d|0)==40)c=Ya()|0;else if((d|0)==41){c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[q>>2]|0)}t=c;s=f[s>>2]|0;jG(r,s);jb(t|0)}while(0);jG(r,f[s>>2]|0);v=e;u=p;return +v}function Ui(a){a=a|0;var b=0,c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;s=0;t=u;u=u+16|0;n=t;o=a+4|0;b=f[a>>2]|0;j=(f[o>>2]|0)-b|0;k=(j|0)/12|0;q=a+12|0;r=a+16|0;l=(f[r>>2]|0)-(f[q>>2]|0)|0;m=(l|0)/12|0;a:do if(!j)c=1.0;else{c=1.0;j=0;b:while(1){e=gi(b+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(g*24|0)+(b<<3)|0;break}default:break b}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}ZT((f[a>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}b=j+1|0;if(b>>>0>=k>>>0)break a;j=b;b=f[a>>2]|0}b=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0)}while(0);if(!l){d=c;a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +d}else j=0;c:while(1){e=gi((f[q>>2]|0)+(j*12|0)|0)|0;if((e|0)!=1280){switch((e>>>8&255)<<24>>24){case 0:{i=5;b=0;h=0;break}case 1:{i=256;b=256;h=1;break}case 2:{i=512;b=512;h=2;break}case 3:{i=768;b=768;h=3;break}case 4:{i=1024;b=1024;h=4;break}default:{i=1280;b=1280;h=5}}if((e|0)!=(i|0)){g=i-b|0;b=e-b|0;switch(h&7){case 0:{b=2904+(g*48|0)+(b<<3)|0;break}case 1:{b=78112+(g<<5)+(b<<3)|0;break}case 2:{b=3192+(g<<4)+(b<<3)|0;break}case 3:{b=3224+(g<<4)+(b<<3)|0;break}case 4:{b=3256+(g*24|0)+(b<<3)|0;break}default:break c}d=+p[b>>3];if(d==0.0)break;switch(i&2047){case 5:{b=44014;break}case 513:{b=44052;break}case 1025:{b=44066;break}case 1024:{b=44062;break}case 769:{b=44058;break}case 768:{b=44055;break}case 256:{b=44032;break}case 257:{b=44036;break}case 512:{b=44050;break}default:b=89823}ZT((f[q>>2]|0)+(j*12|0)|0,b)|0;c=c/d}}j=j+1|0;if(j>>>0>=m>>>0){s=35;break}}if((s|0)==35){a=f[a>>2]|0;s=f[o>>2]|0;Qe(a,s,n);q=f[q>>2]|0;s=f[r>>2]|0;Qe(q,s,n);u=t;return +c}b=Ta(8)|0;x=0;Ga(496,b|0,44076);t=x;x=0;if(!(t&1))fb(b|0,6176,414);t=Ya()|0;bb(b|0);jb(t|0);return 0.0}function Vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;t=u;u=u+80|0;d=t+72|0;e=t+56|0;g=t+48|0;j=t+32|0;q=t+64|0;i=t+24|0;l=t+40|0;m=t+16|0;p=t+8|0;n=t;o=a+92|0;s=a+96|0;c=f[s>>2]|0;if((c|0)==(f[o>>2]|0)){qV(d,0);c=d}else{qV(d,f[c+-4>>2]|0);c=d}f[d>>2]=7168;k=f[d+4>>2]|0;_P(c);if(!k){u=t;return 0}qV(e,f[b+68>>2]|0);f[e>>2]=7168;b=f[e+4>>2]|0;_P(e);if(!b){u=t;return 0}h=b+96|0;qV(g,f[h>>2]|0);f[g>>2]=16196;c=f[g+4>>2]|0;_P(g);do if(c){if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0){d=a+68|0;e=a+72|0;b=f[e>>2]|0;c=f[d>>2]|0;if(b-c>>2>>>0<=1)DO(d);c=c+4|0;if((f[a+76>>2]|0)==(b|0))YA(d,c);else{f[b>>2]=f[c>>2];f[e>>2]=(f[e>>2]|0)+4}qV(j,f[h>>2]|0);f[j>>2]=16196;x=0;c=sa(551,a+12|0,f[j+4>>2]|0)|0;i=x;x=0;if(!(i&1)){_P(j);f[e>>2]=(f[e>>2]|0)+-4;b=c;break}t=Ya()|0;_P(j);jb(t|0)}qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);j=x;x=0;if(j&1)r=23;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);j=x;x=0;if(j&1)r=23}if((r|0)==23){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(i,f[h>>2]|0);f[i>>2]=16196;x=0;b=sa(551,a+12|0,f[i+4>>2]|0)|0;j=x;x=0;if(j&1){t=Ya()|0;_P(i);jb(t|0)}else{_P(i);d=f[s>>2]|0;c=d+-8|0;do{j=d+-8|0;f[s>>2]=j;Kc[f[f[j>>2]>>2]&511](j);d=f[s>>2]|0}while((d|0)!=(c|0))}}while(0);c=f[b+76>>2]|0;j=f[b+80>>2]|0;a:do if((c|0)!=(j|0)){e=q+4|0;g=l+4|0;h=m+4|0;i=a+108|0;while(1){qV(q,f[c+4>>2]|0);f[q>>2]=15556;d=f[e>>2]|0;if(d|0){x=0;Ga(462,l|0,f[d+80>>2]|0);d=x;x=0;if(d&1){r=37;break}f[l>>2]=15572;d=(f[g>>2]|0)==0;_P(l);if(!d){x=0;Ga(462,m|0,f[(f[e>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){r=36;break}f[m>>2]=15572;f[(f[h>>2]|0)+64>>2]=f[(f[i>>2]|0)+-4>>2];_P(m)}}_P(q);c=c+8|0;if((c|0)==(j|0))break a}if((r|0)==36)c=Ya()|0;else if((r|0)==37)c=Ya()|0;_P(q);t=c;jb(t|0)}while(0);qV(q,0);f[q>>2]=7168;c=f[s>>2]|0;if(c>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,c|0,f[q+4>>2]|0);o=x;x=0;if(o&1)r=44;else{f[c>>2]=7168;f[s>>2]=(f[s>>2]|0)+8}}else{x=0;Ga(651,o|0,q|0);o=x;x=0;if(o&1)r=44}if((r|0)==44){t=Ya()|0;_P(q);jb(t|0)}_P(q);qV(p,b);f[p>>2]=15588;x=0;Ga(462,n|0,k|0);r=x;x=0;do if(r&1)c=Ya()|0;else{f[n>>2]=7168;x=0;Ia(137,a|0,p|0,n|0);r=x;x=0;if(r&1){c=Ya()|0;_P(n);break}_P(n);_P(p);d=f[s>>2]|0;c=d+-8|0;do{r=d+-8|0;f[s>>2]=r;Kc[f[f[r>>2]>>2]&511](r);d=f[s>>2]|0}while((d|0)!=(c|0));u=t;return 0}while(0);_P(p);t=c;jb(t|0);return 0}function Wi(a){a=a|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;l=0;c=Dn(a)|0;c=c|0?c:a;if(!c){s=0;return s|0}p=b[36397]|0;g=p<<24>>24==0;a:do if(!g){e=36397;f=p;while(1){if((b[c>>0]|0)!=f<<24>>24){m=0;break}c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break a}return m|0}while(0);e=b[c>>0]|0;if(!(e<<24>>24)){s=0;return s|0}if(g){d=0;f=0;while(1){switch(e<<24>>24){case 92:{g=f;c=c+1|0;break}case 34:{d=d^1;g=f;break}case 39:{g=f^1;break}default:if(d){d=1;g=f}else{d=0;g=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;break}else f=g}return m|0}else{f=0;g=0;j=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{d:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break d;else i=g}f=0;g=0;c=i;h=j+1|0;break c}while(0);n=b[51458]|0;o=n<<24>>24==0;e:do if(o)k=c;else{if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break c}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){k=e;break e}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break c}}}while(0);if(!j)break b;else{f=0;g=0;c=k+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=0;l=62;break}else j=h}if((l|0)==62)return m|0;c=Dn(k)|0;c=c|0?c:k;if(!c){s=a;return s|0}k=p<<24>>24==0;a=c;f:while(1){c=Dn(a)|0;c=c|0?c:a;if(!c){m=a;l=62;break}if(!k){e=36397;f=p;do{if((b[c>>0]|0)!=f<<24>>24){m=a;l=62;break f}c=c+1|0;e=e+1|0;f=b[e>>0]|0}while(f<<24>>24!=0)}e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break}if(k){q=c;d=0;r=0;s=e;l=39;break}else{f=0;g=0;j=0}g:while(1){h:do switch(e<<24>>24){case 92:{c=c+1|0;h=j;break}case 34:{f=f^1;h=j;break}case 39:{g=g^1;h=j;break}default:if(f){f=1;h=j}else if(g){f=0;g=1;h=j}else{i:do if(e<<24>>24==p<<24>>24){i=c;f=36397;while(1){g=i+1|0;f=f+1|0;h=b[f>>0]|0;if(!(h<<24>>24))break;if((b[g>>0]|0)!=h<<24>>24)break i;else i=g}f=0;g=0;c=i;h=j+1|0;break h}while(0);j:do if(!o){if(e<<24>>24==n<<24>>24){e=c;f=51458}else{f=0;g=0;h=j;break h}while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;break j}if((b[e>>0]|0)!=g<<24>>24){f=0;g=0;h=j;break h}}}while(0);if(!j)break g;else{f=0;g=0;c=c+-1|0;h=j+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){m=a;l=62;break f}else j=h}l=Dn(c)|0;c=l|0?l:c;if(!c){m=a;l=62;break}else a=c}if((l|0)==39){while(1){switch(s<<24>>24){case 92:{e=r;c=q+1|0;break}case 34:{d=d^1;e=r;c=q;break}case 39:{e=r^1;c=q;break}default:if(d){d=1;e=r;c=q}else{d=0;e=r;c=r?q:q+-1|0}}q=c+1|0;s=b[q>>0]|0;if(!(s<<24>>24)){m=a;break}else r=e}return m|0}else if((l|0)==62)return m|0;return 0}function Xi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){e=f[a>>2]|0;if(!(c&3))return;h=a+(0-e)|0;b=e+b|0;if((f[20418]|0)==(h|0)){a=i+4|0;c=f[a>>2]|0;if((c&3|0)!=3)break;f[20415]=b;f[a>>2]=c&-2;f[h+4>>2]=b|1;f[i>>2]=b;return}d=e>>>3;if(e>>>0<256){a=f[h+8>>2]|0;c=f[h+12>>2]|0;if((c|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=a;break}}g=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;c=d+4|0;a=f[c>>2]|0;if(!a){a=f[d>>2]|0;if(!a){a=0;break}else c=d}while(1){d=a+20|0;e=f[d>>2]|0;if(e|0){a=e;c=d;continue}d=a+16|0;e=f[d>>2]|0;if(!e)break;else{a=e;c=d}}f[c>>2]=0}else{e=f[h+8>>2]|0;f[e+12>>2]=a;f[a+8>>2]=e}while(0);if(g){c=f[h+28>>2]|0;d=81956+(c<<2)|0;if((f[d>>2]|0)==(h|0)){f[d>>2]=a;if(!a){f[20414]=f[20414]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}f[a+24>>2]=g;c=h+16|0;d=f[c>>2]|0;if(d|0){f[a+16>>2]=d;f[d+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a}}}else h=a;while(0);a=i+4|0;d=f[a>>2]|0;if(!(d&2)){if((f[20419]|0)==(i|0)){i=(f[20416]|0)+b|0;f[20416]=i;f[20419]=h;f[h+4>>2]=i|1;if((h|0)!=(f[20418]|0))return;f[20418]=0;f[20415]=0;return}if((f[20418]|0)==(i|0)){i=(f[20415]|0)+b|0;f[20415]=i;f[20418]=h;f[h+4>>2]=i|1;f[h+i>>2]=i;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){a=f[i+8>>2]|0;b=f[i+12>>2]|0;if((b|0)==(a|0)){f[20413]=f[20413]&~(1<>2]=b;f[b+8>>2]=a;break}}else{g=f[i+24>>2]|0;b=f[i+12>>2]|0;do if((b|0)==(i|0)){c=i+16|0;a=c+4|0;b=f[a>>2]|0;if(!b){b=f[c>>2]|0;if(!b){c=0;break}else a=c}while(1){c=b+20|0;d=f[c>>2]|0;if(d|0){b=d;a=c;continue}c=b+16|0;d=f[c>>2]|0;if(!d)break;else{b=d;a=c}}f[a>>2]=0;c=b}else{c=f[i+8>>2]|0;f[c+12>>2]=b;f[b+8>>2]=c;c=b}while(0);if(g|0){b=f[i+28>>2]|0;a=81956+(b<<2)|0;if((f[a>>2]|0)==(i|0)){f[a>>2]=c;if(!c){f[20414]=f[20414]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;b=i+16|0;a=f[b>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}b=f[b+4>>2]|0;if(b|0){f[c+20>>2]=b;f[b+24>>2]=c}}}while(0);f[h+4>>2]=e|1;f[h+e>>2]=e;if((h|0)==(f[20418]|0)){f[20415]=e;return}}else{f[a>>2]=d&-2;f[h+4>>2]=b|1;f[h+b>>2]=b;e=b}b=e>>>3;if(e>>>0<256){c=81692+(b<<1<<2)|0;a=f[20413]|0;b=1<>2]|0}f[a>>2]=h;f[b+12>>2]=h;f[h+8>>2]=b;f[h+12>>2]=c;return}b=e>>>8;if(!b)b=0;else if(e>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(d|g|b)+(i<>>15)|0;b=e>>>(b+7|0)&1|b<<1}d=81956+(b<<2)|0;f[h+28>>2]=b;f[h+20>>2]=0;f[h+16>>2]=0;a=f[20414]|0;c=1<>2]=h;f[h+24>>2]=d;f[h+12>>2]=h;f[h+8>>2]=h;return}a=e<<((b|0)==31?0:25-(b>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){b=69;break}d=c+16+(a>>>31<<2)|0;b=f[d>>2]|0;if(!b){b=68;break}else{a=a<<1;c=b}}if((b|0)==68){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;return}else if((b|0)==69){g=c+8|0;i=f[g>>2]|0;f[i+12>>2]=h;f[g>>2]=h;f[h+8>>2]=i;f[h+12>>2]=c;f[h+24>>2]=0;return}}function Yi(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;t=a+16|0;b=f[t>>2]|0;if((((e|0)==0?0:(e<<7)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>511){f[t>>2]=b+512;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;kt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=VN(4096)|0;f[s>>2]=r;Kt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;kt(a,s)}else{r=VN(4096)|0;f[s>>2]=r;mt(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4096)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(676,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=256;else b=(f[t>>2]|0)+512|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function Zi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;F=u;u=u+16|0;H=F;I=a+11|0;D=c+12|0;E=c+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[D>>2]|0;if((f[E>>2]|0)==(d|0)){u=F;return}w=c+48|0;y=H+11|0;p=H+4|0;z=H+11|0;q=H+4|0;A=H+11|0;r=H+4|0;B=H+11|0;s=H+4|0;C=H+11|0;t=H+4|0;v=H+8|0;e=0;k=0;l=0;m=0;n=0;o=0;c=d;while(1){d=c;d=d+(n*24|0)|0;g=f[d+12>>2]|0;c=k;k=f[d+16>>2]|0;h=l;l=f[d>>2]|0;i=m;m=f[d+4>>2]|0;j=o;o=f[d+8>>2]|0;if((g|0)==(e|0))if(!n)d=e;else{x=0;sa(991,a|0,52774)|0;g=x;x=0;if(g&1){G=16;break}else d=e}else if(g>>>0>e>>>0){e=g-e|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if(e>>>0>4294967279){G=6;break}if(e>>>0<11){b[C>>0]=e;if(!e)c=H;else{c=H;G=11}}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=17;break}f[H>>2]=c;f[v>>2]=d|-2147483648;f[t>>2]=e;G=11}if((G|0)==11){G=0;AD(c|0,59,e|0)|0}b[c+e>>0]=0;e=b[C>>0]|0;d=e<<24>>24<0;x=0;ta(41,a|0,(d?f[H>>2]|0:H)|0,(d?f[t>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){G=18;break}if((b[C>>0]|0)<0)Hta(f[H>>2]|0);d=g;c=0}else{d=e;c=0}x=0;Ia(158,H|0,w|0,k-c|0);g=x;x=0;if(g&1){G=40;break}g=b[y>>0]|0;e=g<<24>>24<0;x=0;ta(41,a|0,(e?f[H>>2]|0:H)|0,(e?f[p>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){G=41;break}if((b[y>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,o-j|0);j=x;x=0;if(j&1){G=44;break}j=b[z>>0]|0;g=j<<24>>24<0;x=0;ta(41,a|0,(g?f[H>>2]|0:H)|0,(g?f[q>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=45;break}if((b[z>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,l-h|0);j=x;x=0;if(j&1){G=48;break}j=b[A>>0]|0;h=j<<24>>24<0;x=0;ta(41,a|0,(h?f[H>>2]|0:H)|0,(h?f[r>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=49;break}if((b[A>>0]|0)<0)Hta(f[H>>2]|0);x=0;Ia(158,H|0,w|0,m-i|0);j=x;x=0;if(j&1){G=52;break}j=b[B>>0]|0;i=j<<24>>24<0;x=0;ta(41,a|0,(i?f[H>>2]|0:H)|0,(i?f[s>>2]|0:j&255)|0)|0;j=x;x=0;if(j&1){G=53;break}if((b[B>>0]|0)<0)Hta(f[H>>2]|0);n=n+1|0;c=f[D>>2]|0;if(n>>>0>=(((f[E>>2]|0)-c|0)/24|0)>>>0){G=59;break}else e=d}switch(G|0){case 6:{x=0;Fa(428,H|0);x=0;G=17;break}case 16:{c=Ya()|0;break}case 18:{c=Ya()|0;if((b[C>>0]|0)<0){Hta(f[H>>2]|0);G=20}else G=20;break}case 40:{c=Ya()|0;G=43;break}case 41:{c=Ya()|0;if((b[y>>0]|0)<0){Hta(f[H>>2]|0);G=43}else G=43;break}case 44:{c=Ya()|0;G=47;break}case 45:{c=Ya()|0;if((b[z>>0]|0)<0){Hta(f[H>>2]|0);G=47}else G=47;break}case 48:{c=Ya()|0;G=51;break}case 49:{c=Ya()|0;if((b[A>>0]|0)<0){Hta(f[H>>2]|0);G=51}else G=51;break}case 52:{c=Ya()|0;G=55;break}case 53:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[H>>2]|0);G=55}else G=55;break}case 59:{u=F;return}}if((G|0)==17){c=Ya()|0;G=20}if((b[I>>0]|0)>=0)jb(c|0);Hta(f[a>>2]|0);jb(c|0)}function _i(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;n=u;u=u+112|0;p=n;g=n+72|0;s=n+60|0;r=n+48|0;o=n+40|0;j=g;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ND(s,81592);x=0;Ga(511,r|0,c|0);m=x;x=0;if(m&1)c=Ya()|0;else{j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(538,a|0,s|0);m=x;x=0;if(m&1){c=Ya()|0;k=I}else{f[a>>2]=16212;m=a+8|0;x=0;Ga(459,m|0,s|0);l=x;x=0;do if(l&1){c=Ya()|0;g=I}else{h=a+20|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=h+11|0;b[i>>0]=5;b[h>>0]=b[53005]|0;b[h+1>>0]=b[53006]|0;b[h+2>>0]=b[53007]|0;b[h+3>>0]=b[53008]|0;b[h+4>>0]=b[53009]|0;b[h+5>>0]=0;j=a+32|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,a+72|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;g=I;if((b[i>>0]|0)<0)Hta(f[h>>2]|0);if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}c=f[r>>2]|0;if(c|0){i=r+4|0;g=f[i>>2]|0;if((g|0)!=(c|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[a>>2]=21140;f[a+84>>2]=d;f[a+88>>2]=e;x=0;sa(1032,m|0,53172)|0;s=x;x=0;a:do if(s&1)q=44;else{x=0;Ga(462,o|0,f[d+104>>2]|0);s=x;x=0;if(s&1)c=Ya()|0;else{f[o>>2]=7696;s=f[o+4>>2]|0;x=0;Ga(f[(f[s>>2]|0)+20>>2]|0,p|0,s|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(o);x=0;sa(991,m|0,53187)|0;s=x;x=0;if(s&1){q=44;break a}x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,p|0,e|0);s=x;x=0;do if(s&1)c=Ya()|0;else{g=p+11|0;s=b[g>>0]|0;r=s<<24>>24<0;x=0;ta(41,m|0,(r?f[p>>2]|0:p)|0,(r?f[p+4>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[p>>2]|0);x=0;sa(991,m|0,53197)|0;s=x;x=0;if(s&1){q=44;break a}u=n;return}while(0);break a}while(0);_P(o)}}while(0);if((q|0)==44)c=Ya()|0;PF(a);s=c;jb(s|0)}while(0);dfa(a);k=g}g=f[r>>2]|0;if(g){j=r+4|0;h=f[j>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(g|0));g=f[r>>2]|0}Hta(g)}}if((b[s+11>>0]|0)>=0){s=c;jb(s|0)}Hta(f[s>>2]|0);s=c;jb(s|0)}function $i(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83352)|0;r=b_(i,83360)|0;Lc[f[(f[r>>2]|0)+20>>2]&1023](v,r);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,i|0)|0;s=x;x=0;if(!(s&1)){l=f[h>>2]|0;f[h>>2]=l+4;f[l>>2]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){s=d;b:do if((s-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{j=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+4;f[q>>2]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=i;j=l;while(1){if(j>>>0>=d>>>0)break b;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1057,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break b;j=j+1|0}}else{j=l;t=15}else{j=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(j>>>0>=d>>>0)break c;i=b[j>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;i=sa(1058,i<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!i)break c;j=j+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,l|0,j|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;i=(f[h>>2]|0)+(j-l<<2)|0;f[h>>2]=i;k=w}else{e:do if((l|0)!=(j|0)){i=j;k=l;while(1){i=i+-1|0;if(k>>>0>=i>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[i>>0]|0;b[i>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[r>>2]|0)+16>>2]|0,r|0)|0;n=x;x=0;if(n&1)break a;n=l;i=0;k=0;while(1){if(n>>>0>=j>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+i>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=o;k=b[p>>0]|0;i=i+(i>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+44>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+4;f[z>>2]=m;n=n+1|0;k=k+1|0}i=e+(l-a<<2)|0;l=f[h>>2]|0;if((i|0)==(l|0))k=w;else{k=l;while(1){k=k+-4|0;if(i>>>0>=k>>>0){k=w;i=l;break d}z=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=z;i=i+4|0}}}while(0);while(1){if(j>>>0>=d>>>0)break;i=b[j>>0]|0;if(i<<24>>24==46){t=39;break}x=0;i=sa(f[(f[k>>2]|0)+44>>2]|0,w|0,i|0)|0;z=x;x=0;if(z&1)break a;q=f[h>>2]|0;z=q+4|0;f[h>>2]=z;f[q>>2]=i;j=j+1|0;i=z}if((t|0)==39){x=0;i=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;z=x;x=0;if(z&1)break;t=f[h>>2]|0;z=t+4|0;f[h>>2]=z;f[t>>2]=i;j=j+1|0;i=z}x=0;ua(f[(f[w>>2]|0)+48>>2]|0,w|0,j|0,d|0,i|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(s-j<<2)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a<<2)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|0)}function aj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+112|0;l=n+72|0;o=n+56|0;m=n+32|0;k=n+44|0;i=n+20|0;e=n;j=n+8|0;x=0;Ea(3);x=0;g=$a(2528,2544,2560,0)|0;d=I;if((d|0)==(Sb(2528)|0)){d=cb(g|0)|0;f[e>>2]=16684;f[e+4>>2]=f[d+4>>2];Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;e=d;g=39831;h=e+24|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+24>>0]=0;x=0;Ga(459,j|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,j|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)==(Sb(2544)|0)){cb(g|0)|0;f[m>>2]=16704;Ua(g|0)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;d=qa(318,32)|0;m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=21;e=d;g=39856;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+21>>0]=0;x=0;Ga(459,i|0,o|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,i|0,l|0,c|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Wa();u=n;return}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}if((d|0)!=(Sb(2560)|0)){Ua(g|0)|0;x=0;Ea(3);x=0;d=Ya()|0;x=0;Ea(4);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{o=d;jb(o|0)}}d=cb(g|0)|0;f[o>>2]=16724;b[o+4>>0]=b[d+4>>0]|0;Ua(g|0)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,32)|0;o=x;x=0;if(o&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483616;f[m+4>>2]=18;e=d;g=39878;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;x=0;Ga(459,k|0,m|0);o=x;x=0;do if(o&1)d=Ya()|0;else{x=0;e=l;g=a;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(100,k|0,l|0,c|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Wa();u=n;return}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}x=0;Ea(4);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}o=d;jb(o|0)}function bj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;h=f[n>>2]|0;g=b[h>>0]|0;if(!(g<<24>>24)){n=0;u=o;return n|0}if(c){g=VX(h)|0;g=g|0?g:h;h=g;g=b[g>>0]|0}if(g<<24>>24==92){g=$ma(h+1|0)|0;if(!g)k=6;else k=21}else k=6;a:do if((k|0)==6){b:do if(h|0){c=b[48530]|0;c:do if(!(c<<24>>24)){g=h;k=10}else{g=h;i=48530;while(1){if((b[g>>0]|0)!=c<<24>>24)break c;g=g+1|0;i=i+1|0;c=b[i>>0]|0;if(!(c<<24>>24)){k=10;break}}}while(0);if((k|0)==10)if((b[g>>0]|0)==40)break;i=b[h>>0]|0;if(!(i<<24>>24)){i=0;k=40;break a}g=b[36374]|0;if(g<<24>>24){c=36374;do{if(i<<24>>24==g<<24>>24)break b;c=c+1|0;g=b[c>>0]|0}while(g<<24>>24!=0)}g=h+1|0;k=21;break a}while(0);g=h+1|0;switch(b[h>>0]|0){case 47:{j=b[g>>0]|0;k=h+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;break a}else{i=0;k=40;break a}}case 92:{c=h+2|0;if((b[g>>0]|0)!=35){i=0;k=40;break a}g=b[c>>0]|0;if(g<<24>>24==123){i=0;k=40;break a}else{k=22;break a}}case 33:if(!(Ufa(g)|0)){k=21;break a}else{i=0;k=40;break a}default:{i=0;k=40;break a}}}while(0);d:while(1)if((k|0)==21){c=g;g=b[g>>0]|0;k=22;continue}else if((k|0)==22){k=0;if(g<<24>>24==92){g=$ma(c+1|0)|0;if(g|0){k=21;continue}}e:do if(!c)k=34;else{i=b[48530]|0;f:do if(!(i<<24>>24)){g=c;k=28}else{g=c;j=48530;while(1){if((b[g>>0]|0)!=i<<24>>24)break f;g=g+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){k=28;break}}}while(0);if((k|0)==28){k=0;if((b[g>>0]|0)==40){k=34;break}}j=b[c>>0]|0;if(j<<24>>24){g=b[36374]|0;if(g<<24>>24){i=36374;do{if(j<<24>>24==g<<24>>24){k=34;break e}i=i+1|0;g=b[i>>0]|0}while(g<<24>>24!=0)}g=c+1|0;k=21;continue d}}while(0);g:do if((k|0)==34){g=c+1|0;switch(b[c>>0]|0){case 47:{j=b[g>>0]|0;k=c+2|0;if(!((j<<24>>24!=47?(j<<24>>24==42?k:0):k)|0)){k=21;continue d}else break g}case 92:{i=c+2|0;if((b[g>>0]|0)!=35)break g;if((b[i>>0]|0)==123)break g;else{g=i;k=21;continue d}}case 33:if(!(Ufa(g)|0)){k=21;continue d}else break g;default:break g}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){e=0;k=43;break}else{i=c;k=40;continue}}else if((k|0)==40){k=0;if(d)break;else{k=41;break}}if((k|0)==43){u=o;return e|0}if((k|0)==41)if((i|0)==0|(i|0)==(h|0)){n=0;u=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=h;f[a+176>>2]=i;k=a+96|0;vG(l,k,c,h);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];vG(l,k,h,i);d=f[a+12>>2]|0;g=f[a+72>>2]|0;PQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];UI(e,d,g,a+168|0,c,l);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[n>>2]=i;n=i;u=o;return n|0}function cj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;m=u;u=u+32|0;n=m+24|0;o=m+16|0;l=m;if(vc[f[(f[c>>2]|0)+76>>2]&511](c)|0){u=m;return}qV(n,f[c+76>>2]|0);f[n>>2]=12372;x=0;Ga(462,o|0,f[c+68>>2]|0);k=x;x=0;if(k&1){o=Ya()|0;_P(n);jb(o|0)}f[o>>2]=7280;k=a+4|0;x=0;d=qa(399,k|0)|0;j=x;x=0;a:do if(j&1)i=9;else{x=0;d=sa(1022,c|0,d|0)|0;j=x;x=0;if(j&1)i=9;else{b:do if(d){x=0;d=qa(399,k|0)|0;j=x;x=0;if(j&1){i=9;break a}if(!d){j=a+76|0;f[j>>2]=(f[j>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,k|0);j=x;x=0;if(j&1){i=9;break a}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=9;d=l;e=49981;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[l+9>>0]=0;x=0;Ia(147,k|0,l|0,c|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[h>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,k|0);j=x;x=0;if(j&1){i=9;break a}j=f[n+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){i=9;break a}x=0;Ga(683,k|0,0);j=x;x=0;if(j&1){i=9;break a}j=o+4|0;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;c:do if(g|0){h=l+4|0;i=g+-1|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=41;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=41;break}f[l>>2]=6920;p=f[h>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=42;break}if(d>>>0>>0){x=0;Fa(459,k|0);p=x;x=0;if(p&1){i=42;break}}_P(l);d=d+1|0;if(d>>>0>=g>>>0)break c;e=f[j>>2]|0}if((i|0)==41)d=Ya()|0;else if((i|0)==42){d=Ya()|0;_P(l)}break a}while(0);x=0;d=qa(399,k|0)|0;p=x;x=0;if(p&1){i=9;break a}if(!d){p=a+76|0;f[p>>2]=(f[p>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,k|0,0);p=x;x=0;if(p&1){i=9;break a}}else{g=o+4|0;e=f[g>>2]|0;h=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(h|0){i=l+4|0;d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;p=x;x=0;if(p&1){i=15;break}x=0;Ga(462,l|0,f[e+4>>2]|0);p=x;x=0;if(p&1){i=15;break}f[l>>2]=6920;x=0;e=qa(346,f[i>>2]|0)|0;p=x;x=0;if(p&1){i=16;break}if(e|0){p=f[i>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,a|0);p=x;x=0;if(p&1){i=16;break}}_P(l);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[g>>2]|0}if((i|0)==15)d=Ya()|0;else if((i|0)==16){d=Ya()|0;_P(l)}break a}}while(0);_P(o);_P(n);u=m;return}}while(0);if((i|0)==9)d=Ya()|0;_P(o);p=d;_P(n);jb(p|0)}function dj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+32|0;s=v+4|0;h=v;p=a+8|0;c=f[p>>2]|0;q=a+4|0;d=f[q>>2]|0;e=c-d|0;r=e>>2;t=a+16|0;b=f[t>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)-((f[a+20>>2]|0)+b)|0)>>>0>145){f[t>>2]=b+146;t=c+-4|0;f[s>>2]=f[t>>2];f[p>>2]=t;Bt(a,s);u=v;return}o=a+12|0;b=f[a>>2]|0;c=(f[o>>2]|0)-b|0;if(e>>>0>>0){if((d|0)==(b|0)){r=VN(4088)|0;f[s>>2]=r;Yt(a,s);r=(f[p>>2]|0)+-4|0;f[s>>2]=f[r>>2];f[p>>2]=r;Bt(a,s)}else{r=VN(4088)|0;f[s>>2]=r;Ct(a,s)}if(((f[p>>2]|0)-(f[q>>2]|0)|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;u=v;return}b=c>>1;b=(b|0)==0?1:b;f[s+12>>2]=0;f[s+16>>2]=a+12;if(b>>>0>1073741823){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);jb(v|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}m=VN(b<<2)|0;f[s>>2]=m;r=s+8|0;f[r>>2]=m;n=s+4|0;f[n>>2]=m;g=s+12|0;f[g>>2]=m+(b<<2);x=0;b=qa(318,4088)|0;m=x;x=0;a:do if(m&1)d=Ya()|0;else{f[h>>2]=b;x=0;Ga(517,s|0,h|0);m=x;x=0;if(m&1){d=Ya()|0;Hta(b);break}c=f[q>>2]|0;b=f[p>>2]|0;b:do if((c|0)==(b|0)){j=b;h=n;i=r;d=s;e=c;b=f[r>>2]|0}else{m=f[r>>2]|0;c:while(1){l=f[g>>2]|0;d=l;do if((m|0)==(l|0)){l=f[n>>2]|0;k=f[s>>2]|0;b=k;if(l>>>0>k>>>0){m=l;e=((m-b>>2)+1|0)/-2|0;h=l+(e<<2)|0;b=d-m|0;d=b>>2;if(!d)b=l;else{DP(h|0,l|0,b|0)|0;b=f[n>>2]|0}m=h+(d<<2)|0;f[r>>2]=m;f[n>>2]=b+(e<<2);b=m;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){c=28;break c}x=0;d=qa(318,b<<2|0)|0;j=x;x=0;if(j&1){c=37;break c}i=d;e=d+(b>>>2<<2)|0;j=e;h=d+(b<<2)|0;if((l|0)==(m|0))b=j;else{b=j;d=l;do{f[e>>2]=f[d>>2];e=b+4|0;b=e;d=d+4|0}while((d|0)!=(m|0))}f[s>>2]=i;f[n>>2]=j;f[r>>2]=b;f[g>>2]=h;if(k){Hta(k);b=f[r>>2]|0}}else b=m;while(0);f[b>>2]=f[c>>2];m=(f[r>>2]|0)+4|0;f[r>>2]=m;c=c+4|0;b=f[p>>2]|0;if((c|0)==(b|0)){c=19;break}}do if((c|0)==19){j=b;h=n;i=r;d=s;e=f[q>>2]|0;b=m;break b}else if((c|0)==28){b=Ta(8)|0;x=0;Ga(461,b|0,60050);v=x;x=0;if(v&1){v=Ya()|0;bb(b|0);b=v;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((c|0)==37)b=Ya()|0;while(0);d=b;break a}while(0);c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;s=f[h>>2]|0;f[q>>2]=s;f[h>>2]=e;f[p>>2]=b;f[i>>2]=j;q=f[o>>2]|0;f[o>>2]=f[g>>2];f[g>>2]=q;if((b-s|0)==4)b=73;else b=(f[t>>2]|0)+146|0;f[t>>2]=b;if((j|0)!=(e|0))f[r>>2]=j+(~((j+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=v;return}while(0);b=f[n>>2]|0;c=f[r>>2]|0;if((c|0)!=(b|0))f[r>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[s>>2]|0;if(!b)jb(d|0);Hta(b);jb(d|0)}function ej(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=f[y>>2]|0;x=a+100|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=0}else{j=ID(a)|0;l=0}a:while(1){switch(j|0){case 46:{w=8;break a}case 48:break;default:{s=0;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0;break a}}i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0;l=1;continue}else{j=ID(a)|0;l=1;continue}}if((w|0)==8){i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;j=h[i>>0]|0}else j=ID(a)|0;if((j|0)==48){l=0;j=0;do{i=f[y>>2]|0;if(i>>>0<(f[x>>2]|0)>>>0){f[y>>2]=i+1;m=h[i>>0]|0}else m=ID(a)|0;l=w7(l|0,j|0,-1,-1)|0;j=I}while((m|0)==48);s=1;n=0;o=1.0;g=0.0;i=0;t=1;v=0;u=0}else{s=1;n=0;o=1.0;g=0.0;i=0;m=j;t=l;v=0;u=0;l=0;j=0}}while(1){q=m+-48|0;p=m|32;if(q>>>0<10)w=20;else{r=(m|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=o;r=t;l=u;j=v;q=u;p=v}else{m=46;break}else w=20}if((w|0)==20){w=0;m=(m|0)>57?p+-87|0:q;do if((v|0)<0|(v|0)==0&u>>>0<8){k=o;i=m+(i<<4)|0}else if((v|0)<0|(v|0)==0&u>>>0<14){o=o*.0625;k=o;g=g+o*+(m|0);break}else{t=(n|0)!=0|(m|0)==0;n=t?n:1;k=o;g=t?g:g+o*.5;break}while(0);q=w7(u|0,v|0,1,0)|0;r=1;p=I}m=f[y>>2]|0;if(m>>>0<(f[x>>2]|0)>>>0){f[y>>2]=m+1;o=k;m=h[m>>0]|0;t=r;v=p;u=q;continue}else{o=k;m=ID(a)|0;t=r;v=p;u=q;continue}}do if(!t){i=(f[x>>2]|0)==0;if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!e)PR(a,0);else{if(!i)f[y>>2]=(f[y>>2]|0)+-1;if(!((s|0)==0|i))f[y>>2]=(f[y>>2]|0)+-1}g=+(d|0)*0.0}else{p=(s|0)==0;q=p?u:l;p=p?v:j;if((v|0)<0|(v|0)==0&u>>>0<8){l=u;j=v;while(1){i=i<<4;w=l;l=w7(l|0,j|0,1,0)|0;if(!((j|0)<0|(j|0)==0&w>>>0<7)){n=i;break}else j=I}}else n=i;if((m|32|0)==112){j=as(a,e)|0;i=I;if((j|0)==0&(i|0)==-2147483648){if(!e){PR(a,0);g=0.0;break}if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}}}else if(!(f[x>>2]|0)){j=0;i=0}else{f[y>>2]=(f[y>>2]|0)+-1;j=0;i=0}l=IW(q|0,p|0,2)|0;l=w7(l|0,I|0,-32,-1)|0;l=w7(l|0,I|0,j|0,i|0)|0;i=I;if(!n){g=+(d|0)*0.0;break}y=0-c|0;e=((y|0)<0)<<31>>31;if((i|0)>(e|0)|(i|0)==(e|0)&l>>>0>y>>>0){b=bua()|0;f[b>>2]=34;g=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=c+-106|0;e=((y|0)<0)<<31>>31;if((i|0)<(e|0)|(i|0)==(e|0)&l>>>0>>0){b=bua()|0;f[b>>2]=34;g=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((n|0)>-1){j=n;do{y=!(g>=.5);j=j<<1|(y^1)&1;g=g+(y?g:g+-1.0);l=w7(l|0,i|0,-1,-1)|0;i=I}while((j|0)>-1);o=g;m=j}else{o=g;m=n}y=((b|0)<0)<<31>>31;c=AY(32,0,c|0,((c|0)<0)<<31>>31|0)|0;i=w7(c|0,I|0,l|0,i|0)|0;c=I;if((c|0)<(y|0)|(c|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=59;else{j=0;i=84;w=61}else{i=b;w=59}if((w|0)==59)if((i|0)<53){j=i;i=84-i|0;w=61}else{k=0.0;g=+(d|0)}if((w|0)==61){g=+(d|0);k=+Hra(+UH(1.0,i),g);i=j}d=(m&1|0)==0&(o!=0.0&(i|0)<32);g=(d?0.0:o)*g+(k+g*+((m+(d&1)|0)>>>0))-k;if(!(g!=0.0)){d=bua()|0;f[d>>2]=34}g=+Mra(g,l)}while(0);return +g}function fj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;i=u;u=u+240|0;j=i+200|0;q=i+16|0;h=i+160|0;k=i;p=q+64|0;a=q+8|0;f[a>>2]=16496;o=q+12|0;f[q>>2]=2284;f[p>>2]=2304;f[q+4>>2]=0;x=0;Ga(531,q+64|0,o|0);m=x;x=0;if(m&1){q=Ya()|0;uma(p);jb(q|0)}f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=16476;f[p>>2]=16516;f[a>>2]=16496;x=0;Fa(437,o|0);m=x;x=0;do if(m&1)a=Ya()|0;else{f[o>>2]=16336;m=q+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[q+60>>2]=24;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(532,o|0,j|0);l=x;x=0;if(l&1){a=Ya()|0;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(o);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);d=f[21936]|0;e=((d+1|0)>>>0)%624|0;a=85248+(d<<2)|0;c=85248+(e<<2)|0;l=f[c>>2]|0;f[a>>2]=0-(l&1)&-1727483681^f[85248+((((d+397|0)>>>0)%624|0)<<2)>>2]^(l&2147483646|f[a>>2]&-2147483648)>>>1;a=f[85248+(f[21936]<<2)>>2]|0;a=a>>>11^a;f[21936]=e;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;l=((e+1|0)>>>0)%624|0;d=f[85248+(l<<2)>>2]|0;f[c>>2]=0-(d&1)&-1727483681^f[85248+((((e+397|0)>>>0)%624|0)<<2)>>2]^(d&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=l;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;l=q+8|0;x=0;d=ta(44,l|0,41518,1)|0;e=x;x=0;do if(e&1)n=25;else{f[d+(f[(f[d>>2]|0)+-12>>2]|0)+76>>2]=48;f[d+(f[(f[d>>2]|0)+-12>>2]|0)+12>>2]=8;e=d+(f[(f[d>>2]|0)+-12>>2]|0)+4|0;f[e>>2]=f[e>>2]&-75|8;x=0;sa(993,d|0,~~((+((c>>>18^c)>>>0)*4294967296.0+ +((a>>>18^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;e=x;x=0;if(e&1){a=Ya()|0;break}x=0;e=qa(318,80)|0;d=x;x=0;if(d&1)n=25;else{d=h;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));x=0;Ga(533,k|0,o|0);g=x;x=0;do if(g&1)a=Ya()|0;else{x=0;d=j;a=h;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(1,e|0,j|0,k|0,0,0,0,1,1);g=x;x=0;if(g&1){a=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);u=i;return e|0}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);u=i;return e|0}while(0);Hta(e)}}while(0);if((n|0)==25)a=Ya()|0;f[q>>2]=16476;f[p>>2]=16516;f[l>>2]=16496;f[o>>2]=16336;if((b[m+11>>0]|0)>=0){Bca(o);KU(q,16528);uma(p);jb(a|0)}Hta(f[m>>2]|0);Bca(o);KU(q,16528);uma(p);jb(a|0)}while(0);KU(q,16528);q=a;uma(p);jb(q|0);return 0}function gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=u;u=u+112|0;o=e;j=e+88|0;p=e+76|0;k=e+64|0;q=e+52|0;if(!c){u=e;return}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[249]|0)==(d|0)){g=a+16|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;x=0;Ga(459,h|0,j|0);q=x;x=0;a:do if(q&1)d=Ya()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,o|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break a;Hta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);l=Ta(88)|0;x=0;Ga(511,p|0,g|0);q=x;x=0;do if(q&1)d=Ya()|0;else{x=0;Ia(133,l|0,p|0,c|0);q=x;x=0;if(q&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[p>>2]|0;if(!e){if(k)break;jb(d|0)}j=p+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);q=d;jb(q|0)}if((f[49]|0)!=(d|0)){u=e;return}if(AU(c+60|0)|0){u=e;return}g=a+16|0;i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=o;m=c+12|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=o+40|0;x=0;Ga(459,h|0,k|0);p=x;x=0;b:do if(p&1)d=Ya()|0;else{d=a+20|0;e=f[d>>2]|0;do if(e>>>0<(f[a+24>>2]|0)>>>0){l=e;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=e+40|0;f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break b;Hta(f[h>>2]|0);break b}else{if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(88)|0;x=0;Ga(511,q|0,g|0);p=x;x=0;do if(p&1)d=Ya()|0;else{x=0;Ia(133,l|0,q|0,c|0);p=x;x=0;if(p&1)k=1;else{x=0;Ia(77,l|0,3856,181);x=0;k=0}d=Ya()|0;i=I;e=f[q>>2]|0;if(!e){if(k)break;jb(d|0)}j=q+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[q>>2]|0}Hta(e);if(!k){q=d;jb(q|0)}}while(0);bb(l|0);q=d;jb(q|0)}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);q=d;jb(q|0)}function hj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+28|0;r=s+16|0;q=s+8|0;p=s;o=a+20|0;i=f[o>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;j=r+4|0;f[j>>2]=0;f[r+8>>2]=0;do if(e|0){if(e>>>0>1073741823){x=0;Fa(426,r|0);x=0}else{g=e<<2;x=0;h=qa(318,g|0)|0;m=x;x=0;if(!(m&1)){f[r>>2]=h;m=h+(e<<2)|0;f[r+8>>2]=m;AD(h|0,0,g|0)|0;f[j>>2]=m;break}}h=Ya()|0;e=f[r>>2]|0;if(!e)jb(h|0);g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e);jb(h|0)}while(0);x=0;Ia(145,t|0,i|0,r|0);m=x;x=0;if(m&1){h=Ya()|0;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}t=h;jb(t|0)}e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}g=f[o>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;j=b+4|0;b=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){a=b+-1|0;i=1;do{x=0;Ga(462,r|0,0);h=x;x=0;if(h&1){h=35;break b}f[r>>2]=15556;h=(f[m>>2]|0)+b|0;x=0;Ga(462,q|0,f[(f[(f[k>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=36;break b}f[q>>2]=15556;h=(f[l>>2]|0)+i|0;x=0;Ga(462,p|0,f[(f[(f[j>>2]|0)+(h>>>9<<2)>>2]|0)+((h&511)<<3)+4>>2]|0);h=x;x=0;if(h&1){h=37;break b}f[p>>2]=15556;x=0;g=ua(18,c|0,q|0,p|0,r|0)|0;h=x;x=0;if(h&1){h=38;break b}_P(p);_P(q);h=f[t>>2]|0;e=i+-1|0;if(g){g=(f[(f[h+(a*12|0)>>2]|0)+(e<<2)>>2]|0)+1|0;e=f[h+(b*12|0)>>2]|0}else{v=f[h+(b*12|0)>>2]|0;g=f[v+(e<<2)>>2]|0;e=f[(f[h+(a*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(e|0)?e:g;e=v}f[e+(i<<2)>>2]=g;_P(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[o>>2]|0}b=b+1|0;if(b>>>0>=g>>>0){h=20;break a}}if((h|0)==35){g=Ya()|0;e=I}else if((h|0)==36){g=Ya()|0;e=I;h=42}else if((h|0)==37){g=Ya()|0;e=I;h=39}else if((h|0)==38){g=Ya()|0;e=I;_P(p);h=39}if((h|0)==39){_P(q);h=42}if((h|0)==42)_P(r);j=e;e=t}else h=20;while(0);do if((h|0)==20){if((t|0)!=(d|0)){x=0;Ia(146,d|0,f[t>>2]|0,f[t+4>>2]|0);v=x;x=0;if(v&1){g=Ya()|0;j=I;e=t;break}}e=f[t>>2]|0;if(!e){u=s;return}a=t+4|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[a>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[a>>2]|0}}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);u=s;return}while(0);e=f[e>>2]|0;if(!e){v=g;jb(v|0)}b=t+4|0;h=f[b>>2]|0;if((h|0)!=(e|0)){do{i=h+-12|0;f[b>>2]=i;a=f[i>>2]|0;if(!a)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(a|0))f[h>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a);h=f[b>>2]|0}}while((h|0)!=(e|0));e=f[t>>2]|0}Hta(e);v=g;jb(v|0)}function ij(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;y=u;u=u+16|0;v=y;w=b_(i,83320)|0;s=b_(i,83336)|0;Lc[f[(f[s>>2]|0)+20>>2]&1023](v,s);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,i|0)|0;r=x;x=0;if(!(r&1)){l=f[h>>2]|0;f[h>>2]=l+1;b[l>>0]=i;l=a+1|0;t=4}break}default:{l=a;t=4}}a:do if((t|0)==4){r=d;b:do if((r-l|0)>1)if((b[l>>0]|0)==48){j=l+1|0;switch(b[j>>0]|0){case 88:case 120:break;default:{i=l;t=15;break b}}x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,48)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;l=l+2|0;x=0;i=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[j>>0]|0)|0;q=x;x=0;if(q&1)break a;q=f[h>>2]|0;f[h>>2]=q+1;b[q>>0]=i;i=l;while(1){if(i>>>0>=d>>>0)break b;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1057,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break b;i=i+1|0}}else{i=l;t=15}else{i=l;t=15}while(0);c:do if((t|0)==15)while(1){t=0;if(i>>>0>=d>>>0)break c;j=b[i>>0]|0;x=0;k=la(3)|0;q=x;x=0;if(q&1)break a;x=0;j=sa(1058,j<<24>>24|0,k|0)|0;q=x;x=0;if(q&1)break a;if(!j)break c;i=i+1|0;t=15}while(0);p=v+11|0;o=b[p>>0]|0;q=v+4|0;d:do if(!((o<<24>>24<0?f[q>>2]|0:o&255)|0)){x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,l|0,i|0,f[h>>2]|0)|0;q=x;x=0;if(q&1)break a;f[h>>2]=(f[h>>2]|0)+(i-l);k=w}else{e:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break e;o=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=o;k=k+1|0}}while(0);x=0;o=qa(f[(f[s>>2]|0)+16>>2]|0,s|0)|0;n=x;x=0;if(n&1)break a;n=l;j=0;k=0;while(1){if(n>>>0>=i>>>0)break;m=b[((b[p>>0]|0)<0?f[v>>2]|0:v)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=o;k=b[p>>0]|0;j=j+(j>>>0<((k<<24>>24<0?f[q>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}x=0;m=sa(f[(f[w>>2]|0)+28>>2]|0,w|0,b[n>>0]|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=m;n=n+1|0;k=k+1|0}k=e+(l-a)|0;j=f[h>>2]|0;if((k|0)==(j|0))k=w;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=w;break d}z=b[k>>0]|0;b[k>>0]=b[j>>0]|0;b[j>>0]=z;k=k+1|0}}while(0);while(1){if(i>>>0>=d>>>0)break;j=b[i>>0]|0;if(j<<24>>24==46){t=39;break}x=0;j=sa(f[(f[k>>2]|0)+28>>2]|0,w|0,j|0)|0;z=x;x=0;if(z&1)break a;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}if((t|0)==39){x=0;j=qa(f[(f[s>>2]|0)+12>>2]|0,s|0)|0;z=x;x=0;if(z&1)break;z=f[h>>2]|0;f[h>>2]=z+1;b[z>>0]=j;i=i+1|0}x=0;ua(f[(f[w>>2]|0)+32>>2]|0,w|0,i|0,d|0,f[h>>2]|0)|0;z=x;x=0;if(!(z&1)){z=(f[h>>2]|0)+(r-i)|0;f[h>>2]=z;f[g>>2]=(c|0)==(d|0)?z:e+(c-a)|0;Aaa(v);u=y;return}}while(0);z=Ya()|0;Aaa(v);jb(z|0)}function jj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,k,n,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+80|0;r=q+64|0;g=q+32|0;h=q+24|0;i=q+16|0;p=q+48|0;k=q+40|0;l=q+8|0;j=q;e=c+84|0;qV(r,f[e>>2]|0);f[r>>2]=7696;s=(f[(f[r+4>>2]|0)+56>>2]|0)==8;_P(r);if(s){u=q;return}m=a+4|0;n=a+104|0;o=b[n>>0]|0;b[n>>0]=1;r=a+100|0;s=b[r>>0]|0;b[r>>0]=b[c+89>>0]|0;x=0;d=qa(399,m|0)|0;t=x;x=0;a:do if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)+(f[c+56>>2]|0)}x=0;Fa(456,m|0);t=x;x=0;if(!(t&1)){d=c+76|0;x=0;Ga(462,g|0,f[d>>2]|0);t=x;x=0;if(!(t&1)){f[g>>2]=7904;t=(f[g+4>>2]|0)==0;_P(g);do if(!t){x=0;Ga(462,h|0,f[d>>2]|0);t=x;x=0;if(t&1)break a;f[h>>2]=7904;t=f[h+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(h);break}t=Ya()|0;_P(h);b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(462,m|0);t=x;x=0;if(!(t&1)){x=0;Ga(462,i|0,f[e>>2]|0);t=x;x=0;if(!(t&1)){f[i>>2]=7696;t=(f[(f[i+4>>2]|0)+56>>2]|0)==7;_P(i);b:do if(t){x=0;Fa(443,p|0);t=x;x=0;if(t&1)d=Ya()|0;else{x=0;Ga(462,l|0,f[e>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,p|0)|0;t=x;x=0;if(!(t&1)){x=0;Ga(462,k|0,d|0);t=x;x=0;if(!(t&1)){f[k>>2]=7696;_P(l);t=f[k+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(t&1){d=Ya()|0;_P(k);break}else{_P(k);break b}}}d=Ya()|0;_P(l)}while(0)}t=d;b[r>>0]=s;jb(t|0)}else{x=0;Ga(462,j|0,f[e>>2]|0);t=x;x=0;if(t&1)break a;f[j>>2]=7696;t=f[j+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+44>>2]|0,t|0,a|0);t=x;x=0;if(!(t&1)){_P(j);break}t=Ya()|0;_P(j);b[r>>0]=s;jb(t|0)}while(0);do if(b[c+88>>0]|0){x=0;Fa(461,m|0);t=x;x=0;if(t&1)break a;h=p+11|0;b[h>>0]=10;d=p;e=49953;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[p+10>>0]=0;x=0;Ga(682,m|0,p|0);t=x;x=0;if(!(t&1)){if((b[h>>0]|0)<0)Hta(f[p>>2]|0);break}d=Ya()|0;if((b[h>>0]|0)<0)Hta(f[p>>2]|0);t=d;b[r>>0]=s;jb(t|0)}while(0);x=0;Fa(460,m|0);t=x;x=0;if(!(t&1)){x=0;d=qa(399,m|0)|0;t=x;x=0;if(!(t&1)){if(!d){t=a+76|0;f[t>>2]=(f[t>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;b[r>>0]=s;u=q;return}}}}}}}while(0);t=Ya()|0;b[r>>0]=s;jb(t|0)}function lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q100.0?100.0:k)-v;j=+p[A+88>>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0}function mj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+160|0;B=C+120|0;D=C+56|0;c=C+80|0;w=C+68|0;m=C+16|0;z=C;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;y=D+11|0;b[y>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,w|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;d=B;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));A=wa(26,D|0,a|0,e|0,B|0,w|0)|0;l=x;x=0;if(l&1){c=Ya()|0;m=I;d=f[w>>2]|0;if(!d)break;a=w+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){l=w+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[D>>2]|0);f[D+8>>2]=0;w=D+11|0;b[w>>0]=7;b[D>>0]=b[39332]|0;b[D+1>>0]=b[39333]|0;b[D+2>>0]=b[39334]|0;b[D+3>>0]=b[39335]|0;b[D+4>>0]=b[39336]|0;b[D+5>>0]=b[39337]|0;b[D+6>>0]=b[39338]|0;b[D+7>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);y=x;x=0;do if(y&1)c=Ya()|0;else{x=0;d=B;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));v=+ka(1,D|0,a|0,e|0,B|0,z|0,-0.0,100.0);y=x;x=0;if(y&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;a=z+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{l=i+-52|0;f[a>>2]=l;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=l}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[D>>2]|0);o=+p[A+64>>3]/255.0;q=+p[A+72>>3]/255.0;r=+p[A+80>>3]/255.0;c=q>3];d=B;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));D=Wo(o,n,k,j,0,B)|0;u=C;return D|0}while(0);if((b[w>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0)}while(0);if((b[y>>0]|0)<0)Hta(f[D>>2]|0);D=c;jb(D|0);return 0} +function Gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0;q=0;r=u;u=u+208|0;t=r+104|0;n=r;d=t+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=t+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));o=a+52|0;s=f[o+4>>2]|0;v=t+52|0;f[v>>2]=f[o>>2];f[v+4>>2]=s;f[t>>2]=6516;v=t+60|0;x=0;Ga(458,v|0,a+60|0);s=x;x=0;if(s&1){v=Ya()|0;jb(v|0)}h=t+72|0;x=0;Ga(458,h|0,a+72|0);s=x;x=0;if(s&1){a=Ya()|0;h=I;d=f[v>>2]|0;if(!d){v=a;jb(v|0)}g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);v=a;jb(v|0)}f[t>>2]=6384;j=t+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=n+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=n+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=c+52|0;o=f[m+4>>2]|0;s=n+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=o;f[n>>2]=6516;s=n+60|0;x=0;Ga(458,s|0,c+60|0);o=x;x=0;do if(o&1){d=Ya()|0;q=25}else{d=n+72|0;x=0;Ga(458,d|0,c+72|0);o=x;x=0;if(o&1){a=Ya()|0;h=I;d=f[s>>2]|0;if(!d){d=a;q=25;break}g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d);d=a;q=25;break}f[n>>2]=6384;e=n+88|0;o=c+88|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];x=0;i=+ga(1,v|0);o=x;x=0;a:do if(o&1)q=26;else{p[j>>3]=i*+p[j>>3];x=0;i=+ga(1,s|0);o=x;x=0;if(o&1)q=26;else{i=i*+p[e>>3];p[e>>3]=i;o=t+64|0;m=t+76|0;l=n+64|0;k=n+76|0;b:do if((((f[o>>2]|0)-(f[v>>2]|0)|0)/12|0|0)!=(((f[m>>2]|0)-(f[h>>2]|0)|0)/-12|0|0)?(((f[l>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[d>>2]|0)|0)/-12|0|0):0){x=0;i=+ga(2,v|0);h=x;x=0;if(!(h&1)){p[j>>3]=i*+p[j>>3];x=0;i=+ga(2,s|0);h=x;x=0;if(!(h&1)){p[e>>3]=i*+p[e>>3];x=0;d=sa(984,v|0,s|0)|0;h=x;x=0;do if(!(h&1))if(d){x=0;d=sa(985,v|0,s|0)|0;c=x;x=0;if(c&1)break;if(d){h=1;break b}i=+p[e>>3];q=39;break b}else{d=Ta(20)|0;x=0;Ia(76,d|0,c+60|0,a+60|0);r=x;x=0;if(r&1){a=Ya()|0;c=I;bb(d|0);break a}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);a=Ya()|0;c=I;break a}}a=Ya()|0;c=I;break a}else q=39;while(0);if((q|0)==39)h=+p[j>>3]>2]|0;if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){e=f[l>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[l>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}g=t+72|0;d=f[g>>2]|0;if(d|0){e=f[m>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[m>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d){u=r;return h|0}e=f[o>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[o>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[o>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);u=r;return h|0}}while(0);if((q|0)==26){a=Ya()|0;c=I}g=n+72|0;d=f[g>>2]|0;if(d|0){h=n+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[s>>2]|0;if(d|0){g=n+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[s>>2]|0}Hta(d)}}while(0);if((q|0)==25)a=d;g=t+72|0;d=f[g>>2]|0;if(d|0){h=t+76|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[g>>2]|0}Hta(d)}d=f[v>>2]|0;if(!d)jb(a|0);g=t+64|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[v>>2]|0}Hta(d);jb(a|0);return 0}function Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;s=u;u=u+96|0;z=s+56|0;w=s+28|0;v=s;UE(z);q=z+20|0;j=f[q>>2]|0;y=z+24|0;o=f[y>>2]|0;p=(o|0)==0;if(!p)ega(o);x=0;Fa(453,w|0);r=x;x=0;do if(r&1){g=Ya()|0;t=55}else{l=j+8|0;h=f[l>>2]|0;m=j+4|0;g=f[m>>2]|0;r=h-g>>2;k=j+16|0;i=f[k>>2]|0;n=j+20|0;e=f[n>>2]|0;if((((r|0)==0?0:(r*146|0)+-1|0)|0)==(e+i|0)){x=0;Fa(433,j|0);r=x;x=0;if(!(r&1)){e=f[n>>2]|0;i=f[k>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=7}}else t=7;if((t|0)==7){e=e+i|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[w+16>>2]|0);r=x;x=0;if(!(r&1)){f[g>>2]=15556;m=w+20|0;f[e+20>>2]=f[m>>2];r=w+24|0;f[e+24>>2]=f[r>>2];f[m>>2]=0;f[r>>2]=0;f[n>>2]=(f[n>>2]|0)+1;_P(w+12|0);if(!p)QZ(o);x=0;Ga(507,z|0,b|0);r=x;x=0;if(r&1){g=Ya()|0;break}x=0;Fa(451,w|0);r=x;x=0;if(r&1)e=Ya()|0;else{p=w+20|0;e=f[p>>2]|0;r=w+24|0;n=f[r>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(453,v|0);b=x;x=0;do if(b&1){e=Ya()|0;t=63}else{l=e+8|0;h=f[l>>2]|0;m=e+4|0;g=f[m>>2]|0;A=h-g>>2;j=e+16|0;k=f[j>>2]|0;b=e+20|0;i=f[b>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(i+k|0)){x=0;Fa(433,e|0);A=x;x=0;if(!(A&1)){i=f[b>>2]|0;e=f[j>>2]|0;h=f[l>>2]|0;g=f[m>>2]|0;t=20}}else{e=k;t=20}if((t|0)==20){e=i+e|0;if((h|0)==(g|0))e=0;else e=(f[g+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];g=e+12|0;x=0;Ga(462,g|0,f[v+16>>2]|0);A=x;x=0;if(!(A&1)){f[g>>2]=15556;m=v+20|0;f[e+20>>2]=f[m>>2];A=v+24|0;f[e+24>>2]=f[A>>2];f[m>>2]=0;f[A>>2]=0;f[b>>2]=(f[b>>2]|0)+1;_P(v+12|0);if(!o)QZ(n);x=0;Ga(507,w|0,c|0);A=x;x=0;if(A&1){e=Ya()|0;break}f[v>>2]=0;l=v+4|0;f[l>>2]=0;f[v+8>>2]=0;x=0;Ja(53,z|0,w|0,d|0,v|0);A=x;x=0;do if(A&1){e=Ya()|0;k=I}else{e=f[q>>2]|0;j=f[y>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[e+20>>2]|0)+-1|0;e=f[p>>2]|0;h=f[r>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ma(9,a|0,v|0,z|0,w|0,g|0,(f[e+20>>2]|0)+-1|0,d|0);A=x;x=0;if(A&1){e=Ya()|0;g=I;if(!i)QZ(h);if(k){k=g;break}QZ(j);k=g;break}if(!i)QZ(h);if(!k)QZ(j);e=f[v>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{h=g+-12|0;f[l>>2]=h;i=f[h>>2]|0;if(!i)g=h;else{g=g+-8|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i);g=f[l>>2]|0}}while((g|0)!=(e|0));e=f[v>>2]|0}Hta(e)}e=f[r>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);u=s;return}QZ(e);A=z+12|0;_P(A);u=s;return}while(0);g=f[v>>2]|0;if(g|0){h=f[l>>2]|0;if((h|0)!=(g|0)){do{i=h+-12|0;f[l>>2]=i;j=f[i>>2]|0;if(!j)h=i;else{h=h+-8|0;i=f[h>>2]|0;if((i|0)!=(j|0))f[h>>2]=i+(~((i+-4-j|0)>>>2)<<2);Hta(j);h=f[l>>2]|0}}while((h|0)!=(g|0));g=f[v>>2]|0}Hta(g)}break}}e=Ya()|0;g=f[v+24>>2]|0;if(g|0)QZ(g);_P(v+12|0);t=63}while(0);if((t|0)==63)if(!o)QZ(n);g=f[r>>2]|0;if(g|0)QZ(g);_P(w+12|0)}g=e;break}}g=Ya()|0;e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);t=55}while(0);if((t|0)==55)if(!p)QZ(o);e=f[y>>2]|0;if(!e){A=z+12|0;_P(A);jb(g|0)}QZ(e);A=z+12|0;_P(A);jb(g|0)}function Ig(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,v=0,w=0,y=0,z=0;w=0;y=u;u=u+320|0;r=y+272|0;o=y+260|0;z=y;v=y+104|0;s=y+248|0;Gv(o,g);x=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=wa(24,a|0,c|0,d|0,r|0,o|0)|0;q=x;x=0;if(q&1){n=Ya()|0;l=I;c=f[o>>2]|0;if(!c){z=n;jb(z|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c);z=n;jb(z|0)}c=f[o>>2]|0;if(c|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[o>>2]|0}Hta(c)}$x(z,m);x=0;Fa(442,z|0);q=x;x=0;a:do if(q&1){a=Ya()|0;j=I}else{t=+p[z+88>>3];b:do if(!(t>=h)|!(t<=i)){q=v+64|0;c=v+8|0;f[c>>2]=16496;o=v+12|0;f[v>>2]=2284;f[q>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,o|0);n=x;x=0;c:do if(n&1){c=Ya()|0;j=I;w=47}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[q>>2]=16516;f[c>>2]=16496;x=0;Fa(437,o|0);n=x;x=0;do if(n&1){c=Ya()|0;j=I}else{f[o>>2]=16336;n=v+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[v+60>>2]=24;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;Ga(532,o|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;j=I;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);m=v+8|0;x=0;c=ta(44,m|0,39002,10)|0;l=x;x=0;do if(l&1)w=48;else{l=b[a+11>>0]|0;k=l<<24>>24<0;x=0;c=ta(44,c|0,(k?f[a>>2]|0:a)|0,(k?f[a+4>>2]|0:l&255)|0)|0;a=x;x=0;if(a&1)w=48;else{x=0;c=ta(44,c|0,39013,6)|0;a=x;x=0;if(a&1)w=48;else{a=hL(d)|0;x=0;c=ta(44,c|0,d|0,a|0)|0;d=x;x=0;if(d&1)w=48;else{x=0;ta(44,c|0,39037,18)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ra(1,m|0,+h)|0;d=x;x=0;if(d&1)w=48;else{x=0;c=ta(44,c|0,49854,5)|0;d=x;x=0;if(d&1)w=48;else{x=0;ra(1,c|0,+i)|0;d=x;x=0;if(d&1){w=48;break}x=0;Ga(533,s|0,o|0);d=x;x=0;if(d&1){w=48;break}x=0;j=r;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,s|0,r|0,g|0);r=x;x=0;if(r&1){c=Ya()|0;j=I;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break b}}}}}}}while(0);if((w|0)==48){c=Ya()|0;j=I}f[v>>2]=16476;f[q>>2]=16516;f[m>>2]=16496;f[o>>2]=16336;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);Bca(o);KU(v,16528);uma(q);break c}while(0);KU(v,16528);w=47}while(0);if((w|0)==47)uma(q);a=c;break a}while(0);m=z+60|0;k=z+72|0;c=f[k>>2]|0;if(c|0){l=z+76|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[l>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}c=f[m>>2]|0;if(!c){u=y;return +t}k=z+64|0;j=f[k>>2]|0;if((j|0)!=(c|0)){do{j=j+-12|0;f[k>>2]=j;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[k>>2]|0}}while((j|0)!=(c|0));c=f[m>>2]|0}Hta(c);u=y;return +t}while(0);n=z+60|0;l=z+72|0;c=f[l>>2]|0;if(c|0){m=z+76|0;k=f[m>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(c|0));c=f[l>>2]|0}Hta(c)}c=f[n>>2]|0;if(c|0){l=z+64|0;k=f[l>>2]|0;if((k|0)!=(c|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(c|0));c=f[n>>2]|0}Hta(c)}z=a;jb(z|0);return 0.0}function Jg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=u;u=u+176|0;o=n;s=n+152|0;l=n+112|0;r=n+40|0;k=n+72|0;q=n+56|0;p=n+48|0;m=f[c+76>>2]|0;j=VX(m)|0;m=j|0?j:m;j=b[m>>0]|0;m=m+1|0;j=j<<24>>24|0;m=(j|0)!=44&(j|0)!=123?((j|0)==59?m:0):m;a:do if(!((m|0)==0?1:m>>>0>(f[c+80>>2]|0)>>>0)){d=VN(16)|0;f[o>>2]=d;f[o+8>>2]=-2147483632;f[o+4>>2]=11;h=d;i=44242;j=h+11|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+11>>0]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[44254]|0;b[s+1>>0]=b[44255]|0;b[s+2>>0]=b[44256]|0;b[s+3>>0]=b[44257]|0;b[s+4>>0]=b[44258]|0;b[s+5>>0]=b[44259]|0;b[s+6>>0]=b[44260]|0;b[s+7>>0]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,48)|0;m=x;x=0;do if(m&1)d=Ya()|0;else{f[l>>2]=d;f[l+8>>2]=-2147483600;f[l+4>>2]=37;h=d;i=45919;j=h+37|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[d+37>>0]=0;x=0;Ka(8,c|0,o|0,s|0,l|0,1);m=x;x=0;if(m&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);s=d;jb(s|0)}while(0);do{}while((Ju(c,1,0)|0)!=0);gx(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(o);if(i>>>0<11){b[o+11>>0]=i;d=o}else{m=i+16&-16;d=VN(m)|0;f[o>>2]=d;f[o+8>>2]=m|-2147483648;f[o+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,s|0,o|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}else{if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);h=l;i=c+108|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,r|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[r>>2]=7696;while(1){x=0;d=ta(152,c|0,1,0)|0;m=x;x=0;if(m&1){m=39;break}if(!d){m=40;break}}b:do if((m|0)==40){x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;if(j&1)m=39;else{c:do if(!d){x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1){m=39;break b}g=(d|0)!=0&1}else{do{x=0;d=ta(55,c|0,1,0)|0;j=x;x=0;if(j&1){m=39;break b}}while((d|0)!=0);x=0;Ga(580,o|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=r+4|0;if(f[d>>2]|0){x=0;Fa(429,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}}g=o+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;_P(o);g=0;break c}while(0);break b}while(0);x=0;c=qa(318,76)|0;j=x;x=0;if(j&1)m=39;else{h=k;i=l;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(459,q|0,s|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[r+4>>2]|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{f[p>>2]=7696;h=o;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Fa(427,c|0);l=x;x=0;d:do if(l&1){d=1;m=71}else{h=c+12|0;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));f[c>>2]=13276;e=c+52|0;x=0;Ga(459,e|0,q|0);o=x;x=0;do if(o&1)d=Ya()|0;else{d=c+64|0;x=0;Ga(462,d|0,f[p+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[c+63>>0]|0)>=0)break;Hta(f[e>>2]|0);break}f[d>>2]=7696;b[c+72>>0]=g;x=0;Ga(462,a|0,c|0);o=x;x=0;if(o&1){d=0;m=71;break d}f[a>>2]=13488;_P(p);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(r);if((b[s+11>>0]|0)>=0){u=n;return}Hta(f[s>>2]|0);u=n;return}while(0);e=1}while(0);if((m|0)==71){o=Ya()|0;e=d;d=o}_P(p)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(c)}}}while(0);if((m|0)==39)d=Ya()|0;_P(r)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}s=d;jb(s|0)}function Kg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=u;u=u+128|0;r=q;j=q+88|0;t=q+76|0;n=q+52|0;s=q+64|0;o=q+40|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));ND(t,81592);x=0;Ga(511,n|0,d|0);p=x;x=0;if(p&1)c=Ya()|0;else{m=r;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(538,a|0,t|0);p=x;x=0;if(p&1){c=Ya()|0;m=I}else{f[a>>2]=16212;p=a+8|0;x=0;Ga(459,p|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;d=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;m=a+32|0;c=r;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(511,a+72|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}c=f[n>>2]|0;if(c|0){k=n+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[k>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=j}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16760;n=a+84|0;x=0;Ga(459,n|0,e|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+96|0;x=0;Ga(459,k|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{j=a+108|0;x=0;Ga(459,j|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{f[a+120>>2]=i;x=0;Ia(79,r|0,g|0,53123);t=x;x=0;a:do if(t&1)c=Ya()|0;else{c=p+11|0;if((b[c>>0]|0)<0){b[f[p>>2]>>0]=0;f[a+12>>2]=0}else{b[p>>0]=0;b[c>>0]=0}x=0;Ga(501,p|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];b:do if(i|0){d=f[(f[i>>2]|0)+28>>2]|0;f[o>>2]=0;f[o+4>>2]=5;b[o+8>>0]=0;x=0;m=r;c=o;l=m+12|0;do{b[m>>0]=b[c>>0]|0;m=m+1|0;c=c+1|0}while((m|0)<(l|0));Ia(d|0,s|0,i|0,r|0);t=x;x=0;do if(t&1)c=Ya()|0;else{d=s+11|0;t=b[d>>0]|0;i=t<<24>>24<0;x=0;ta(41,p|0,(i?f[s>>2]|0:s)|0,(i?f[s+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);break a}while(0);x=0;Ia(92,r|0,53127,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{d=r+11|0;t=b[d>>0]|0;h=t<<24>>24<0;x=0;ta(41,p|0,(h?f[r>>2]|0:r)|0,(h?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);x=0;Ia(92,s|0,53139,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;c=sa(991,s|0,53146)|0;t=x;x=0;do if(t&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=r+11|0;t=b[d>>0]|0;e=t<<24>>24<0;x=0;ta(41,p|0,(e?f[r>>2]|0:r)|0,(e?f[r+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if((b[s+11>>0]|0)>=0){u=q;return}Hta(f[s>>2]|0);u=q;return}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);break a}while(0)}while(0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0)}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=d}d=f[n>>2]|0;if(d){l=n+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[n>>2]|0}Hta(d)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}function Lg(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;m=u;u=u+64|0;s=m+48|0;r=m+40|0;e=m+24|0;q=m+32|0;o=m+16|0;n=m;ND(s,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);l=x;x=0;do if(l&1)e=Ya()|0;else{f[e>>2]=7168;x=0;Ga(462,r|0,f[e+4>>2]|0);l=x;x=0;if(l&1){r=Ya()|0;_P(e);e=r;break}f[r>>2]=15588;_P(e);x=0;Ga(462,q|0,f[c+96>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[q>>2]=7696;x=0;Ga(462,o|0,f[c+68>>2]|0);l=x;x=0;if(l&1)e=Ya()|0;else{f[o>>2]=7280;l=a+4|0;x=0;Fa(456,l|0);k=x;x=0;a:do if(k&1)p=15;else{x=0;Ia(147,l|0,s|0,c|0);k=x;x=0;if(k&1)p=15;else{e=r+4|0;if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break}c=a+102|0;b[c>>0]=1;k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=x;x=0;if(k&1){p=15;break}b[c>>0]=0}e=q+4|0;b:do if(f[e>>2]|0){x=0;Fa(458,l|0);k=x;x=0;if(k&1){p=15;break a}k=f[e>>2]|0;x=0;Ga(f[(f[k>>2]|0)+32>>2]|0,n|0,k|0);k=x;x=0;do if(k&1)e=Ya()|0;else{x=0;Ia(147,l|0,n|0,f[e>>2]|0);k=x;x=0;if(k&1){e=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);break b}while(0);break a}while(0);k=o+4|0;e=f[k>>2]|0;do if(!e){x=0;Fa(460,l|0);p=x;x=0;if(p&1){p=15;break a}}else{x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;j=x;x=0;if(j&1){p=15;break a}if(!e){j=f[k>>2]|0;if((f[j+72>>2]|0)!=(f[j+68>>2]|0)){x=0;Ga(683,l|0,0);j=x;x=0;if(j&1){p=15;break a}j=b[s+11>>0]|0;do if(((j<<24>>24<0?f[s+4>>2]|0:j&255)|0)==10){x=0;e=wa(21,s|0,0,-1,49780,10)|0;j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}else{h=(e|0)==0;break}}else h=0;while(0);c=f[k>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;c:do if(i|0){j=n+4|0;g=i+-1|0;d:do if(h){e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}else{e=0;while(1){c=c+64|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,e|0)|0;h=x;x=0;if(h&1){p=58;break d}x=0;Ga(462,n|0,f[c+4>>2]|0);h=x;x=0;if(h&1){p=58;break d}f[n>>2]=6920;h=f[j>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){p=59;break d}if(e>>>0>>0){x=0;Fa(459,l|0);h=x;x=0;if(h&1){p=59;break d}}_P(n);e=e+1|0;if(e>>>0>=i>>>0)break c;c=f[k>>2]|0}}while(0);if((p|0)==58)e=Ya()|0;else if((p|0)==59){e=Ya()|0;_P(n)}break a}while(0);x=0;Ga(684,l|0,0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break a}}x=0;Fa(461,l|0);a=x;x=0;if(a&1){p=15;break a}f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=n+11|0;b[c>>0]=2;d[n>>1]=32123;b[n+2>>0]=0;x=0;Ga(682,l|0,n|0);l=x;x=0;if(l&1){e=Ya()|0;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break a}else{if((b[c>>0]|0)<0)Hta(f[n>>2]|0);break}}while(0);_P(o);_P(q);_P(r);if((b[s+11>>0]|0)>=0){u=m;return}Hta(f[s>>2]|0);u=m;return}}while(0);if((p|0)==15)e=Ya()|0;_P(o)}_P(q)}_P(r)}while(0);if((b[s+11>>0]|0)>=0)jb(e|0);Hta(f[s>>2]|0);jb(e|0)}function Mg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;w=u;u=u+192|0;z=w+144|0;A=w+136|0;e=w+96|0;h=w+88|0;i=w+80|0;y=w+72|0;n=w+56|0;o=w+44|0;m=w+32|0;p=w+24|0;q=w+16|0;s=w+8|0;t=w;f[z>>2]=4;v=c+60|0;d=f[v>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[v>>2]=d+4}else SA(c+56|0,z);r=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;g=VN(80)|0;j=e;k=c+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,h|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{f[h>>2]=7696;x=0;Ga(462,i|0,0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}f[i>>2]=7280;x=0;j=z;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ja(36,g|0,z|0,h|0,i|0);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,A|0,g|0);l=x;x=0;if(l&1)e=0;else{f[A>>2]=17256;_P(i);_P(h);x=0;Ia(114,z|0,c|0,0);l=x;x=0;if(l&1)d=Ya()|0;else{g=z+4|0;x=0;d=qa(340,f[g>>2]|0)|0;l=x;x=0;if(l&1)i=29;else{x=0;Ga(462,y|0,d|0);l=x;x=0;if(l&1)i=29;else{f[y>>2]=7584;d=f[g>>2]|0;if(!d)i=14;else{e=f[y+4>>2]|0;if(!e)i=40;else if((f[e+68>>2]|0)==(f[e+64>>2]|0))i=14;else i=40}a:do if((i|0)==14){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,16)|0;l=x;x=0;if(l&1)d=Ya()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;j=d;k=44242;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+11>>0]=0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[44254]|0;b[o+1>>0]=b[44255]|0;b[o+2>>0]=b[44256]|0;b[o+3>>0]=b[44257]|0;b[o+4>>0]=b[44258]|0;b[o+5>>0]=b[44259]|0;b[o+6>>0]=b[44260]|0;b[o+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;j=d;k=44621;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+44>>0]=0;x=0;Ka(8,c|0,n|0,o|0,m|0,0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);d=f[g>>2]|0;i=40;break a}while(0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}}while(0);b:do if((i|0)==40){h=A+4|0;e=f[h>>2]|0;x=0;Ga(462,q|0,d|0);o=x;x=0;c:do if(!(o&1)){f[q>>2]=7696;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))i=43;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))i=43}if((i|0)==43){f[d>>2]=f[q+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,p|0,f[d>>2]|0);o=x;x=0;if(!(o&1)){f[p>>2]=7696;_P(p);_P(q);d=f[h>>2]|0;x=0;Ia(123,t|0,c|0,r|0);c=x;x=0;if(c&1)break;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))i=48;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))i=48}do if((i|0)==48){f[d>>2]=f[t+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[s>>2]=7280;_P(s);_P(t);f[v>>2]=(f[v>>2]|0)+-4;d=f[h>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);v=x;x=0;if(v&1)break c;f[a>>2]=17256;_P(y);_P(z);_P(A);u=w;return}while(0);d=Ya()|0;_P(t);break b}}}d=Ya()|0;_P(q);break b}while(0);d=Ya()|0}while(0);_P(y)}}if((i|0)==29)d=Ya()|0;_P(z)}_P(A);A=d;jb(A|0)}}d=Ya()|0;_P(i);_P(h);if(!e){A=d;jb(A|0)}}while(0);Hta(g);A=d;jb(A|0)}function Ng(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=JQ(a)|0;a:do if(!c){b:do if(a|0){d=b[51446]|0;c:do if(!(d<<24>>24)){c=a;g=6}else{c=a;e=51446;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=6;break}}}while(0);if((g|0)==6){d=b[c>>0]|0;if(d<<24>>24){g=b[52228]|0;if(!(g<<24>>24))break a;do{if(d<<24>>24==g<<24>>24){d=c;e=52228;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){c=d;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}d=b[51449]|0;if(!(d<<24>>24))c=a;else{c=a;e=51449;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}while(1){if(Baa(c)|0)break;d=$ma(c)|0;e=(d|0)==0;if((d|0)==(c|0)|e)break b;else c=e?c:d}if(c|0)break a}while(0);if((b[a>>0]|0)==47){c=Ez(a+1|0)|0;if(c|0)break}c=Eh(a)|0;if(!c){a=0;return a|0}}while(0);d:while(1){d=JQ(c)|0;if(d|0){c=d;continue}e=b[51446]|0;e:do if(!(e<<24>>24)){d=c;g=25}else{d=c;f=51446;while(1){if((b[d>>0]|0)!=e<<24>>24){g=31;break e}d=d+1|0;f=f+1|0;e=b[f>>0]|0;if(!(e<<24>>24)){g=25;break}}}while(0);if((g|0)==25){g=0;e=b[d>>0]|0;if(!(e<<24>>24))g=31;else{a=b[52228]|0;if(a<<24>>24)while(1){if(e<<24>>24==a<<24>>24){e=d;f=52228;while(1){e=e+1|0;f=f+1|0;g=b[f>>0]|0;if(!(g<<24>>24)){c=e;continue d}if((b[e>>0]|0)!=g<<24>>24)break}}d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){g=31;break}}}}if((g|0)==31){g=0;d=b[51449]|0;f:do if(!(d<<24>>24)){f=c;g=34}else{f=c;e=51449;while(1){if((b[f>>0]|0)!=d<<24>>24)break f;f=f+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){g=34;break}}}while(0);g:do if((g|0)==34){while(1){if(Baa(f)|0)break;d=$ma(f)|0;e=(d|0)==0;if((d|0)==(f|0)|e)break g;else{f=e?f:d;g=34}}if(f|0){c=f;continue d}}while(0);if((b[c>>0]|0)==47){d=Ez(c+1|0)|0;if(d|0){c=d;continue}}d=Eh(c)|0}if(!d)break;else c=d}return c|0}function Og(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=u;u=u+48|0;n=k+24|0;l=k+12|0;m=k;cg(a,c,e,g);f[a>>2]=21308;x=0;Ia(79,n|0,81616,53123);j=x;x=0;a:do if(j&1){c=Ya()|0;h=a+8+11|0}else{j=a+8|0;h=j+11|0;if((b[h>>0]|0)<0){b[f[j>>2]>>0]=0;f[a+12>>2]=0}else{b[j>>0]=0;b[h>>0]=0}x=0;Ga(501,j|0,0);i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,n|0,c|0);i=x;x=0;do if(i&1)c=Ya()|0;else{i=n+11|0;c=b[i>>0]|0;o=c<<24>>24<0;x=0;ta(41,j|0,(o?f[n>>2]|0:n)|0,(o?f[n+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);do switch(g|0){case 0:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53340]|0;b[m+1>>0]=b[53341]|0;b[m+2>>0]=b[53342]|0;c=m+3|0;break}case 1:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29295;c=m+2|0;break}case 2:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29029;c=m+2|0;break}case 3:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53344]|0;b[m+1>>0]=b[53345]|0;b[m+2>>0]=b[53346]|0;c=m+3|0;break}case 4:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29799;c=m+2|0;break}case 5:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53348]|0;b[m+1>>0]=b[53349]|0;b[m+2>>0]=b[53350]|0;c=m+3|0;break}case 6:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=2;d[m>>1]=29804;c=m+2|0;break}case 7:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53352]|0;b[m+1>>0]=b[53353]|0;b[m+2>>0]=b[53354]|0;c=m+3|0;break}case 8:{c=m+4|0;o=c;f[o>>2]=0;f[o+4>>2]=0;b[m+11>>0]=4;f[m>>2]=1937075312;break}case 9:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53356]|0;b[m+1>>0]=b[53357]|0;b[m+2>>0]=b[53358]|0;c=m+3|0;break}case 10:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[53360]|0;b[m+1>>0]=b[53361]|0;b[m+2>>0]=b[53362]|0;b[m+3>>0]=b[53363]|0;b[m+4>>0]=b[53364]|0;c=m+5|0;break}case 11:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53366]|0;b[m+1>>0]=b[53367]|0;b[m+2>>0]=b[53368]|0;c=m+3|0;break}case 12:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=3;b[m>>0]=b[53370]|0;b[m+1>>0]=b[53371]|0;b[m+2>>0]=b[53372]|0;c=m+3|0;break}case 13:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=5;b[m>>0]=b[53374]|0;b[m+1>>0]=b[53375]|0;b[m+2>>0]=b[53376]|0;b[m+3>>0]=b[53377]|0;b[m+4>>0]=b[53378]|0;c=m+5|0;break}default:{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[m+11>>0]=7;b[m>>0]=b[53380]|0;b[m+1>>0]=b[53381]|0;b[m+2>>0]=b[53382]|0;b[m+3>>0]=b[53383]|0;b[m+4>>0]=b[53384]|0;b[m+5>>0]=b[53385]|0;b[m+6>>0]=b[53386]|0;c=m+7|0}}while(0);b[c>>0]=0;x=0;Ia(92,l|0,53148,m|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=0;c=sa(991,l|0,53148)|0;o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=n+11|0;o=b[i>>0]|0;g=o<<24>>24<0;x=0;ta(41,j|0,(g?f[n>>2]|0:n)|0,(g?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(f[(f[e>>2]|0)+20>>2]|0,n|0,e|0);o=x;x=0;do if(o&1)c=Ya()|0;else{i=n+11|0;o=b[i>>0]|0;m=o<<24>>24<0;x=0;ta(41,j|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:o&255)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);x=0;sa(991,j|0,53419)|0;o=x;x=0;if(o&1){c=Ya()|0;break a}else{u=k;return}}while(0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[h>>0]|0)>=0){dfa(a);jb(c|0)}Hta(f[a+8>>2]|0);dfa(a);jb(c|0)}function Pg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85056)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85048)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+8+3|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;f[m>>2]=0;$ga(d,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+8+3|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;f[m>>2]=0;$ga(k,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;f[e>>2]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;f[g>>2]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+8+3|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;f[m>>2]=0;$ga(h,m);f[i+4>>2]=0}else{f[m>>2]=0;$ga(i,m);b[a>>0]=0}x=0;Ga(710,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;t=0;v=u;u=u+80|0;s=v+56|0;r=v+8|0;p=v+64|0;q=v;z=v+24|0;k=v+48|0;y=v+44|0;w=v+12|0;o=c+4|0;n=f[o>>2]|0;f[k>>2]=f[n+76>>2];f[y>>2]=f[n+80>>2];f[r>>2]=f[k>>2];f[s>>2]=f[y>>2];Qh(z,r,s);f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;k=f[o>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;do if(!k){c=0;d=0;t=4}else{l=b+16|0;m=b+12|0;n=w+8|0;j=0;a:while(1){c=f[l>>2]|0;b:do if(c|0){h=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)+4|0;while(1){d=f[h>>2]|0;g=c+20|0;if(!d)t=13;else{e=f[g>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)t=13}if((t|0)==13){t=0;d=f[g>>2]|0;if(!d)break;e=f[h>>2]|0;if(!e)break;x=0;d=sa(987,d|0,e|0)|0;i=x;x=0;if(i&1){t=5;break a}if(!d)break;c=c+4|0}c=f[c>>2]|0;if(!c)break b}i=(f[(f[o>>2]|0)+76>>2]|0)+(j<<3)|0;f[r>>2]=i;x=0;La(27,s|0,m|0,i|0,87750,r|0,p|0);i=x;x=0;if(i&1){t=21;break a}i=f[s>>2]|0;c=f[i+24>>2]|0;i=f[i+28>>2]|0;if((c|0)!=(i|0))do{h=f[c+4>>2]|0;d=f[h+76>>2]|0;h=f[h+80>>2]|0;if((d|0)==(h|0))t=27;else{g=1;do{x=0;e=sa(1056,z|0,d|0)|0;A=x;x=0;if(A&1){t=25;break a}A=(e|0)==0;g=g&(A^1);d=d+8|0}while(!(A|(d|0)==(h|0)));if(g)t=27}do if((t|0)==27){t=0;d=c+8|0;e=f[y>>2]|0;if((e|0)==(f[n>>2]|0)){x=0;Ga(705,w|0,d|0);A=x;x=0;if(A&1){t=30;break a}else break}else{f[e>>2]=f[d>>2];f[y>>2]=e+4;break}}while(0);c=c+12|0}while((c|0)!=(i|0))}while(0);j=j+1|0;if(j>>>0>=k>>>0){t=3;break}}if((t|0)==3){c=f[w>>2]|0;d=f[y>>2]|0;t=4;break}else if((t|0)==5){e=Ya()|0;break}else if((t|0)==21){e=Ya()|0;break}else if((t|0)==25){e=Ya()|0;break}else if((t|0)==30){e=Ya()|0;break}}while(0);c:do if((t|0)==4){x=0;Ia(159,c|0,d|0,q|0);A=x;x=0;if(A&1){e=Ya()|0;break}c=f[w>>2]|0;j=f[y>>2]|0;d=c;f[r>>2]=d;k=j;do if((j|0)==(c|0))t=38;else{e=s;g=r;while(1){f[e>>2]=f[g>>2];g=(f[s>>2]|0)+4|0;f[s>>2]=g;if((g|0)==(j|0)){t=36;break}e=f[r>>2]|0;h=f[e>>2]|0;if((h|0)==(f[g>>2]|0))break;else{e=r;g=s}}if((t|0)==36){t=38;break}if((e|0)==(j|0))i=j;else{g=e+8|0;if((g|0)!=(j|0))do{A=h;h=f[g>>2]|0;if((A|0)!=(h|0)){e=e+4|0;f[e>>2]=h}g=g+4|0}while((g|0)!=(j|0));i=e+4|0}}while(0);if((t|0)==38)i=j;e=i;g=e-d>>2;h=k-d>>2;do if(g>>>0>h>>>0){x=0;Ga(706,w|0,g-h|0);A=x;x=0;if(A&1){e=Ya()|0;break c}else{c=f[w>>2]|0;e=f[y>>2]|0;d=c;break}}else if(g>>>0>=h>>>0|(i|0)==(j|0))e=k;else{e=j+(~((j+-4-e|0)>>>2)<<2)|0;f[y>>2]=e}while(0);f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;j=e-d>>2;d:do if(j){k=a+8|0;d=0;i=0;h=0;while(1){e=f[c+(d<<2)>>2]|0;g=f[b>>2]|0;if((i|0)==(h|0)){x=0;Ga(679,a|0,g+(e<<4)|0);A=x;x=0;if(A&1){t=62;break}}else{x=0;Ga(462,i|0,f[g+(e<<4)+4>>2]|0);A=x;x=0;if(A&1){t=62;break}f[i>>2]=15556;c=i+8|0;x=0;Ga(462,c|0,f[g+(e<<4)+12>>2]|0);A=x;x=0;if(A&1){t=57;break}f[c>>2]=15572;f[l>>2]=(f[l>>2]|0)+16}d=d+1|0;c=f[w>>2]|0;if(d>>>0>=j>>>0)break d;i=f[l>>2]|0;h=f[k>>2]|0}if((t|0)==57){e=Ya()|0;g=I;_P(i)}else if((t|0)==62){e=Ya()|0;g=I}c=f[a>>2]|0;if(!c)break c;d=f[l>>2]|0;if((d|0)!=(c|0)){do{A=d+-16|0;f[l>>2]=A;_P(d+-8|0);_P(A);d=f[l>>2]|0}while((d|0)!=(c|0));c=f[a>>2]|0}Hta(c);break c}while(0);if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c){u=v;return}Hta(c);u=v;return}while(0);c=f[w>>2]|0;if(c|0){d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}c=f[z+8>>2]|0;if(c|0)do{A=c;c=f[c>>2]|0;y=A+8|0;Kc[f[f[y>>2]>>2]&511](y);Hta(A)}while((c|0)!=0);c=f[z>>2]|0;f[z>>2]=0;if(!c)jb(e|0);Hta(c);jb(e|0)}function Rg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=u;u=u+368|0;m=r+320|0;s=r+140|0;j=r+128|0;e=r+88|0;p=r+72|0;o=r+64|0;l=r+24|0;n=r+8|0;k=r;Gv(j,d+300|0);x=0;Ja(14,e|0,38969,0,-1);i=x;x=0;if(!(i&1)){x=0;h=m;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(12,s|0,a|0,d|0,j|0,m|0,0);i=x;x=0;if(!(i&1)){e=f[j>>2]|0;if(e|0){h=j+4|0;d=f[h>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[h>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e)}x=0;ta(47,s|0,1,0)|0;j=x;x=0;if(j&1){d=Ya()|0;j=I}else{d=f[s+172>>2]|0;h=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-d|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(i>>>0<11){b[m+11>>0]=i;e=m}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;j=x;x=0;if(j&1){q=58;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((d|0)!=(h|0)){g=e;while(1){b[g>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else g=g+1|0}e=e+i|0}b[e>>0]=0;x=0;Ga(558,p|0,m|0);j=x;x=0;if(j&1){d=Ya()|0;e=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);j=x;x=0;if(j&1){d=Ya()|0;e=I}else{x=0;j=qa(318,120)|0;i=x;x=0;if(i&1){d=Ya()|0;e=I}else{x=0;Ja(14,l|0,38969,0,-1);i=x;x=0;do if(i&1)q=64;else{x=0;Ga(459,n|0,p|0);i=x;x=0;if(i&1)q=64;else{x=0;Ga(462,k|0,f[o+4>>2]|0);i=x;x=0;do if(i&1){d=Ya()|0;e=I}else{f[k>>2]=9264;x=0;h=m;e=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));Ma(1,j|0,m|0,a|0,n|0,k|0,c|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=I;_P(k);break}_P(k);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=s+148|0;e=f[h>>2]|0;if(e|0){i=s+152|0;d=f[i>>2]|0;if((d|0)!=(e|0)){g=d;while(1){d=g+-52|0;f[i>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[i>>2]|0}if((d|0)==(e|0))break;else g=d}e=f[h>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){d=s+60|0;g=f[d>>2]|0;if((g|0)!=(e|0))f[d>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}h=s+44|0;e=f[h>>2]|0;if(!e){u=r;return j|0}g=s+48|0;d=f[g>>2]|0;if((d|0)!=(e|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(e|0));e=f[h>>2]|0}Hta(e);u=r;return j|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){d=Ya()|0;e=I}Hta(j)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){d=Ya()|0;e=I;q=61}j=e}i=s+148|0;e=f[i>>2]|0;if(e|0){a=s+152|0;g=f[a>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[s+56>>2]|0;if(e|0){g=s+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=s+44|0;e=f[i>>2]|0;if(!e){s=d;jb(s|0)}h=s+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[h>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e);s=d;jb(s|0)}}a=Ya()|0;h=I;e=f[j>>2]|0;if(!e){s=a;jb(s|0)}i=j+4|0;d=f[i>>2]|0;if((d|0)!=(e|0)){do{g=d+-52|0;f[i>>2]=g;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[i>>2]|0}else d=g}while((d|0)!=(e|0));e=f[j>>2]|0}Hta(e);s=a;jb(s|0);return 0}function Sg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=u;u=u+64|0;h=y+40|0;A=y+48|0;w=y+24|0;g=y+16|0;z=y;d=a+64|0;qV(h,f[d>>2]|0);f[h>>2]=7696;a:do if(!(f[h+4>>2]|0))g=0;else{x=0;Ga(462,g|0,f[d>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7696;r=f[g+4>>2]|0;x=0;Ga(f[(f[r>>2]|0)+32>>2]|0,w|0,r|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ka(5,A|0,w|0,0,0,1);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}d=(FO(A,36333)|0)==0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);_P(g);g=d;break a}while(0);_P(g)}_P(h);A=d;jb(A|0)}while(0);_P(h);qV(A,f[a+72>>2]|0);f[A>>2]=7696;a=f[A+4>>2]|0;_P(A);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;d=(a|0)!=0;b:do if(g){if(d){r=a+64|0;h=f[r>>2]|0;n=(f[a+68>>2]|0)-h>>3;if(n|0){d=A+11|0;o=A+4|0;s=z+11|0;p=c+11|0;q=c+4|0;g=0;a=h;while(1){v=f[a+(g<<3)+4>>2]|0;x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,z|0,v|0);v=x;x=0;if(v&1){g=39;break}x=0;Ka(5,w|0,z|0,0,0,1);v=x;x=0;if(v&1){g=40;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[o>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);v=x;x=0;if(v&1){g=27;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[s>>0]|0)<0)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=0;g=73;break b}h=b[d>>0]|0;j=h<<24>>24<0;h=h&255;k=j?f[o>>2]|0:h;v=b[p>>0]|0;a=v<<24>>24<0;do if((k|0)==((a?f[q>>2]|0:v&255)|0)){l=f[A>>2]|0;m=j?l:A;a=a?f[c>>2]|0:c;i=(k|0)==0;if(j){if(i){d=0;g=73;break b}if(!(lO(m,a,k)|0)){d=0;g=73;break b}else break}if(i){d=0;g=73;break b}if((b[a>>0]|0)==(l&255)<<24>>24){i=A;do{h=h+-1|0;i=i+1|0;if(!h){d=0;g=73;break b}a=a+1|0}while((b[i>>0]|0)==(b[a>>0]|0))}}while(0);g=g+1|0;if(g>>>0>=n>>>0){d=1;g=73;break b}a=f[r>>2]|0}if((g|0)==27){z=Za(0)|0;soa(z)}else if((g|0)==39)e=Ya()|0;else if((g|0)==40){e=Ya()|0;if((b[s>>0]|0)<0)Hta(f[z>>2]|0)}g=76;break}}d=(FO(c,34634)|0)!=0;g=73}else{if(d){q=a+64|0;g=f[q>>2]|0;m=(f[a+68>>2]|0)-g>>3;if(m|0){d=A+11|0;n=A+4|0;r=z+11|0;o=c+11|0;p=c+4|0;e=0;while(1){t=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,z|0,t|0);t=x;x=0;if(t&1){g=67;break}x=0;Ka(5,w|0,z|0,0,0,1);t=x;x=0;if(t&1){g=68;break}if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[n>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);t=x;x=0;if(t&1){g=55;break}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[r>>0]|0)<0)Hta(f[z>>2]|0);if(!(FO(A,34639)|0)){d=1;g=73;break b}a=b[d>>0]|0;i=a<<24>>24<0;a=a&255;j=i?f[n>>2]|0:a;t=b[o>>0]|0;g=t<<24>>24<0;do if((j|0)==((g?f[p>>2]|0:t&255)|0)){k=f[A>>2]|0;l=i?k:A;g=g?f[c>>2]|0:c;h=(j|0)==0;if(i){if(h){d=1;g=73;break b}if(!(lO(l,g,j)|0)){d=1;g=73;break b}else break}if(h){d=1;g=73;break b}if((b[g>>0]|0)==(k&255)<<24>>24){h=A;do{a=a+-1|0;h=h+1|0;if(!a){d=1;g=73;break b}g=g+1|0}while((b[h>>0]|0)==(b[g>>0]|0))}}while(0);e=e+1|0;if(e>>>0>=m>>>0){d=0;g=73;break b}g=f[q>>2]|0}if((g|0)==55){z=Za(0)|0;soa(z)}else if((g|0)==67)v=Ya()|0;else if((g|0)==68){e=Ya()|0;if((b[r>>0]|0)<0){Hta(f[z>>2]|0);v=e}else v=e}e=v;g=76;break}}d=(FO(c,34634)|0)==0;g=73}while(0);if((g|0)==73){if((b[A+11>>0]|0)>=0){u=y;return d|0}Hta(f[A>>2]|0);u=y;return d|0}else if((g|0)==76){if((b[d>>0]|0)<0)Hta(f[A>>2]|0);A=e;jb(A|0)}return 0}function Tg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){c=b_(c,85040)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}else{c=b_(c,85032)|0;Lc[f[(f[c>>2]|0)+44>>2]&1023](m,c);a=f[m>>2]|0;b[d>>0]=a;b[d+1>>0]=a>>8;b[d+2>>0]=a>>16;b[d+3>>0]=a>>24;Lc[f[(f[c>>2]|0)+32>>2]&1023](n,c);a=k+11|0;if((b[a>>0]|0)<0){d=f[k>>2]|0;b[m>>0]=0;vga(d,m);f[k+4>>2]=0}else{b[m>>0]=0;vga(k,m);b[a>>0]=0}x=0;Ga(501,k|0,0);d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+28>>2]&1023](n,c);a=j+11|0;if((b[a>>0]|0)<0){k=f[j>>2]|0;b[m>>0]=0;vga(k,m);f[j+4>>2]=0}else{b[m>>0]=0;vga(j,m);b[a>>0]=0}x=0;Ga(501,j|0,0);k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;b[e>>0]=a;a=vc[f[(f[c>>2]|0)+16>>2]&511](c)|0;b[g>>0]=a;Lc[f[(f[c>>2]|0)+20>>2]&1023](n,c);a=h+11|0;if((b[a>>0]|0)<0){g=f[h>>2]|0;b[m>>0]=0;vga(g,m);f[h+4>>2]=0}else{b[m>>0]=0;vga(h,m);b[a>>0]=0}x=0;Ga(501,h|0,0);g=x;x=0;if(g&1){g=Za(0)|0;soa(g)}f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];f[h+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[c>>2]|0)+24>>2]&1023](n,c);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);a=vc[f[(f[c>>2]|0)+36>>2]&511](c)|0}f[l>>2]=a;u=o;return}function Ug(a){a=a|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;f=b[a>>0]|0;h=a+1|0;d=f<<24>>24==36?h:a;do if(!d){g=f;j=6}else{while(1)if((b[d>>0]|0)==45)d=d+1|0;else break;d=Ay(d)|0;if(d|0){d=wy(d)|0;if(d|0){i=d;j=7;break}}g=b[a>>0]|0;j=6}while(0);if((j|0)==6)if(g<<24>>24==45){i=h;j=7}else{c=a;e=g}if((j|0)==7)while(1){j=0;d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){i=c;continue}}e=b[i>>0]|0;if(e<<24>>24==45)i=d;else{c=i;break}}m=b[36397]|0;a=m<<24>>24==0;a:do if(!a){if(e<<24>>24==m<<24>>24)d=36397;else{r=0;return r|0}while(1){c=c+1|0;d=d+1|0;f=b[d>>0]|0;e=b[c>>0]|0;if(!(f<<24>>24))break a;if(e<<24>>24!=f<<24>>24){l=0;break}}return l|0}while(0);if(!(e<<24>>24)){r=0;return r|0}if(a){d=0;f=0;while(1){switch(e<<24>>24){case 92:{a=f;c=c+1|0;break}case 34:{d=d^1;a=f;break}case 39:{a=f^1;break}default:if(d){d=1;a=f}else{d=0;a=f;c=f?c:c+-1|0}}c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;break}else f=a}return l|0}else{d=0;f=0;h=0}b:while(1){c:do switch(e<<24>>24){case 92:{c=c+1|0;a=h;break}case 34:{d=d^1;a=h;break}case 39:{f=f^1;a=h;break}default:if(d){d=1;a=h}else if(f){d=0;f=1;a=h}else{d:do if(e<<24>>24==m<<24>>24){g=c;d=36397;while(1){f=g+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break;if((b[f>>0]|0)!=a<<24>>24)break d;else g=f}d=0;f=0;c=g;a=h+1|0;break c}while(0);q=b[51458]|0;r=q<<24>>24==0;e:do if(r)k=c;else{if(e<<24>>24==q<<24>>24){d=c;e=51458}else{d=0;f=0;a=h;break c}while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){k=d;break e}if((b[d>>0]|0)!=f<<24>>24){d=0;f=0;a=h;break c}}}while(0);if(!h)break b;else{d=0;f=0;c=k+-1|0;a=h+-1|0}}}while(0);c=c+1|0;e=b[c>>0]|0;if(!(e<<24>>24)){l=0;j=74;break}else h=a}if((j|0)==74)return l|0;if(!k){r=0;return r|0}c=Bv(k)|0;if(!c){r=0;return r|0}else i=c;f:while(1){d=i+1|0;c=(b[i>>0]|0)==36?d:i;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(!c)j=47;else{c=wy(c)|0;if(!c)j=47;else{p=c;j=48}}if((j|0)==47){j=0;c=b[i>>0]|0;if(c<<24>>24==45){p=d;j=48}else{o=i;n=c}}if((j|0)==48)while(1){d=p+1|0;c=(b[p>>0]|0)==36?d:p;while(1)if((b[c>>0]|0)==45)c=c+1|0;else break;c=Ay(c)|0;if(c|0){c=wy(c)|0;if(c|0){p=c;continue}}c=b[p>>0]|0;if(c<<24>>24==45)p=d;else{o=p;n=c;break}}if(n<<24>>24==m<<24>>24){c=o;d=36397}else{l=i;j=74;break}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(!(e<<24>>24))break;if(f<<24>>24!=e<<24>>24){l=i;j=74;break f}}if(!(f<<24>>24)){l=i;j=74;break}else{g=c;c=0;d=0;h=0;a=f}g:while(1){h:do switch(a<<24>>24){case 92:{f=c;c=g+1|0;e=h;break}case 34:{f=c^1;c=g;e=h;break}case 39:{f=c;d=d^1;c=g;e=h;break}default:if(c){f=1;c=g;e=h}else if(d){f=0;d=1;c=g;e=h}else{i:do if(a<<24>>24==m<<24>>24){c=g;d=36397;while(1){e=c+1|0;d=d+1|0;f=b[d>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break i;else c=e}f=0;d=0;e=h+1|0;break h}while(0);j:do if(r)c=g;else{if(a<<24>>24==q<<24>>24){c=g;d=51458}else{f=0;d=0;c=g;e=h;break h}while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break j;if((b[c>>0]|0)!=e<<24>>24){f=0;d=0;c=g;e=h;break h}}}while(0);if(!h)break g;else{f=0;d=0;c=c+-1|0;e=h+-1|0}}}while(0);g=c+1|0;a=b[g>>0]|0;if(!(a<<24>>24)){l=i;j=74;break f}else{c=f;h=e}}c=Bv(c)|0;if(!c){l=i;j=74;break}else i=c}if((j|0)==74)return l|0;return 0}function Vg(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+192|0;q=t;y=t+144|0;z=t+120|0;c=t+152|0;k=t+132|0;w=t+96|0;s=t+112|0;r=t+56|0;v=t+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;l=z+11|0;b[l>>0]=9;m=z;n=41458;o=m+9|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[z+9>>0]=0;m=c;n=h;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,i|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;m=q;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(4,y|0,z|0,a|0,g|0,q|0,k|0,e|0);p=x;x=0;if(p&1){c=Ya()|0;g=I;j=f[k>>2]|0;if(!j)break;h=k+4|0;a=f[h>>2]|0;if((a|0)!=(j|0)){e=a;while(1){a=e+-52|0;f[h>>2]=a;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);a=f[h>>2]|0}if((a|0)==(j|0))break;else e=a}j=f[k>>2]|0}Hta(j);break}c=f[k>>2]|0;if(c|0){e=k+4|0;j=f[e>>2]|0;if((j|0)!=(c|0)){do{a=j+-52|0;f[e>>2]=a;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[e>>2]|0}else j=a}while((j|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[z>>2]|0);x=0;p=qa(318,88)|0;o=x;x=0;a:do if(o&1)c=Ya()|0;else{k=y+4|0;n=f[k>>2]|0;c=f[n+80>>2]|0;j=f[n+76>>2]|0;m=q;n=n+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,p|0);o=x;x=0;do if(o&1)c=Ya()|0;else{j=c-j>>3;m=p+12|0;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;c=p+56|0;f[c>>2]=0;f[p>>2]=6516;i=p+60|0;f[i>>2]=9660;g=p+64|0;h=p+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;x=0;Ga(516,g|0,j|0);o=x;x=0;if(o&1){c=Ya()|0;e=I;j=f[g>>2]|0;if(j|0){a=f[h>>2]|0;if((a|0)!=(j|0)){do{z=a+-8|0;f[h>>2]=z;Kc[f[f[z>>2]>>2]&511](z);a=f[h>>2]|0}while((a|0)!=(j|0));j=f[g>>2]|0}Hta(j)}break}f[p>>2]=9488;f[i>>2]=9620;j=p+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;j=f[k>>2]|0;a=(f[j+80>>2]|0)-(f[j+76>>2]|0)>>3;if(!a){_P(y);u=t;return p|0}e=z+4|0;h=v+11|0;l=w+11|0;c=0;while(1){x=0;Ga(462,z|0,f[(f[j+76>>2]|0)+(c<<3)+4>>2]|0);o=x;x=0;if(o&1){a=51;break}f[z>>2]=13852;o=f[e>>2]|0;x=0;Ga(f[(f[o>>2]|0)+32>>2]|0,w|0,o|0);o=x;x=0;if(o&1){a=52;break}j=f[(f[i>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;if(o&1){a=53;break}m=r;n=(f[e>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,v|0,w|0);o=x;x=0;if(o&1){a=54;break}x=0;m=q;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Na(1,g|0,q|0,v|0,0,0,0,1,1);o=x;x=0;if(o&1){c=1;a=55;break}x=0;Ga(462,s|0,g|0);o=x;x=0;if(o&1){c=0;a=55;break}f[s>>2]=7696;x=0;Ga(j|0,i|0,s|0);o=x;x=0;if(o&1){a=56;break}_P(s);if((b[h>>0]|0)<0)Hta(f[v>>2]|0);if((b[l>>0]|0)<0)Hta(f[w>>2]|0);_P(z);c=c+1|0;if(c>>>0>=a>>>0){a=23;break}j=f[k>>2]|0}if((a|0)==23){_P(y);u=t;return p|0}else if((a|0)==51)c=Ya()|0;else if((a|0)==52){c=Ya()|0;a=63}else if((a|0)==53){c=Ya()|0;a=61}else if((a|0)==54){c=Ya()|0;a=60}else if((a|0)==55){t=Ya()|0;j=c;c=t;a=57}else if((a|0)==56){c=Ya()|0;_P(s);j=0;a=57}do if((a|0)==57)if((b[h>>0]|0)<0){Hta(f[v>>2]|0);if(j){a=60;break}else{a=61;break}}else if(j){a=60;break}else{a=61;break}while(0);if((a|0)==60){Hta(g);a=61}if((a|0)==61)if((b[l>>0]|0)<0){Hta(f[w>>2]|0);a=63}else a=63;if((a|0)==63)_P(z);break a}while(0);Hta(p)}while(0);_P(y);z=c;jb(z|0)}while(0);if((b[l>>0]|0)<0)Hta(f[z>>2]|0);z=c;jb(z|0);return 0}function Wg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=u;u=u+368|0;m=r+320|0;s=r+140|0;i=r+128|0;d=r+88|0;p=r+72|0;o=r+64|0;k=r+24|0;n=r+8|0;l=r;j=lra(a)|0;Gv(i,c+300|0);x=0;Ja(14,d|0,38989,0,-1);h=x;x=0;if(!(h&1)){x=0;g=m;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));La(12,s|0,j|0,c|0,i|0,m|0,0);h=x;x=0;if(!(h&1)){d=f[i>>2]|0;if(d|0){g=i+4|0;c=f[g>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[g>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[g>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d)}x=0;ta(48,s|0,1,0)|0;i=x;x=0;if(i&1){c=Ya()|0;i=I}else{c=f[s+172>>2]|0;g=f[s+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=g-c|0;do if(h>>>0>4294967279){x=0;Fa(428,m|0);x=0;q=58}else{if(h>>>0<11){b[m+11>>0]=h;d=m}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;i=x;x=0;if(i&1){q=58;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=h}if((c|0)!=(g|0)){e=d;while(1){b[e>>0]=b[c>>0]|0;c=c+1|0;if((c|0)==(g|0))break;else e=e+1|0}d=d+h|0}b[d>>0]=0;x=0;Ga(558,p|0,m|0);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0){q=61;break}Hta(f[m>>2]|0);q=61;break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(559,o|0,s|0);i=x;x=0;if(i&1){c=Ya()|0;d=I}else{x=0;i=qa(318,120)|0;h=x;x=0;if(h&1){c=Ya()|0;d=I}else{x=0;Ja(14,k|0,38989,0,-1);h=x;x=0;do if(h&1)q=64;else{x=0;Ga(459,n|0,p|0);h=x;x=0;if(h&1)q=64;else{x=0;Ga(462,l|0,f[o+4>>2]|0);h=x;x=0;do if(h&1){c=Ya()|0;d=I}else{f[l>>2]=9264;x=0;g=m;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Na(2,i|0,m|0,j|0,n|0,l|0,a|0,0,1);m=x;x=0;if(m&1){c=Ya()|0;d=I;_P(l);break}_P(l);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=s+148|0;d=f[g>>2]|0;if(d|0){h=s+152|0;c=f[h>>2]|0;if((c|0)!=(d|0)){e=c;while(1){c=e+-52|0;f[h>>2]=c;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);c=f[h>>2]|0}if((c|0)==(d|0))break;else e=c}d=f[g>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){c=s+60|0;e=f[c>>2]|0;if((e|0)!=(d|0))f[c>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=s+44|0;d=f[g>>2]|0;if(!d){u=r;return i|0}e=s+48|0;c=f[e>>2]|0;if((c|0)!=(d|0)){do{s=c+-8|0;f[e>>2]=s;Kc[f[f[s>>2]>>2]&511](s);c=f[e>>2]|0}while((c|0)!=(d|0));d=f[g>>2]|0}Hta(d);u=r;return i|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}}while(0);if((q|0)==64){c=Ya()|0;d=I}Hta(i)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((q|0)==58){c=Ya()|0;d=I;q=61}i=d}h=s+148|0;d=f[h>>2]|0;if(d|0){a=s+152|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[a>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[s+56>>2]|0;if(d|0){e=s+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=s+44|0;d=f[h>>2]|0;if(!d){s=c;jb(s|0)}g=s+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d);s=c;jb(s|0)}}a=Ya()|0;g=I;d=f[i>>2]|0;if(!d){s=a;jb(s|0)}h=i+4|0;c=f[h>>2]|0;if((c|0)!=(d|0)){do{e=c+-52|0;f[h>>2]=e;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[h>>2]|0}else c=e}while((c|0)!=(d|0));d=f[i>>2]|0}Hta(d);s=a;jb(s|0);return 0}function Xg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;r=u;u=u+192|0;o=r;y=r+184|0;z=r+168|0;d=r+176|0;v=r+160|0;e=r+120|0;j=r+112|0;k=r+96|0;q=r+104|0;p=r+56|0;s=r+48|0;t=r+40|0;qV(y,f[c+68>>2]|0);f[y>>2]=7280;x=0;Ga(462,d|0,f[c+76>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(y);jb(z|0)}f[d>>2]=13136;x=0;Ga(462,z|0,f[d+4>>2]|0);n=x;x=0;if(n&1){z=Ya()|0;_P(d);_P(y);jb(z|0)}f[z>>2]=7696;_P(d);l=z+4|0;d=f[l>>2]|0;a:do if(!d){x=0;g=qa(318,76)|0;n=x;x=0;b:do if(n&1)d=Ya()|0;else{d=e;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,j|0,0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[j>>2]=7696;x=0;Ga(462,k|0,0);n=x;x=0;if(n&1){d=Ya()|0;_P(j);break}f[k>>2]=7696;d=o;h=e;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Fa(427,g|0);n=x;x=0;c:do if(n&1){e=1;w=30}else{d=g+12|0;h=o;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[j+4>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[k+4>>2]|0);n=x;x=0;if(n&1){w=Ya()|0;_P(d);d=w;break}f[e>>2]=7696;x=0;Ga(462,v|0,g|0);n=x;x=0;if(n&1){e=0;w=30;break c}f[v>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);e=0;break c}}w=v+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(v);_P(k);_P(j);w=36;break a}while(0);e=1;w=31}while(0);if((w|0)==30){d=Ya()|0;w=31}_P(k);_P(j);if(!e)break b}while(0);Hta(g)}while(0)}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;n=x;x=0;do if(n&1)w=11;else{x=0;Ga(462,o|0,d|0);n=x;x=0;if(n&1)w=11;else{f[o>>2]=7696;if(f[l>>2]|0){x=0;Fa(429,z|0);n=x;x=0;if(n&1){d=Ya()|0;_P(o);break}}w=o+4|0;f[l>>2]=f[w>>2];f[w>>2]=0;_P(o);w=36;break a}}while(0);if((w|0)==11)d=Ya()|0}while(0);if((w|0)==36){j=a+53|0;k=b[j>>0]|0;b[j>>0]=1;m=a+52|0;n=b[m>>0]|0;b[m>>0]=0;d=f[y+4>>2]|0;if(!d){d=0;w=38}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;w=x;x=0;if(w&1)w=49;else w=38}if((w|0)==38){x=0;Ga(462,v|0,d|0);a=x;x=0;if(a&1)w=49;else{f[v>>2]=7280;x=0;g=qa(318,80)|0;a=x;x=0;d:do if(a&1)d=Ya()|0;else{d=p;h=c+12|0;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));x=0;Ga(462,s|0,f[v+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[s>>2]=7280;d=f[l>>2]|0;if(!d)d=0;else d=(f[403]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,t|0,d|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}f[t>>2]=13136;x=0;d=o;h=p;i=d+40|0;do{f[d>>2]=f[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(i|0));Ja(40,g|0,o|0,s|0,t|0);p=x;x=0;if(p&1)e=1;else{x=0;Ga(462,q|0,g|0);p=x;x=0;if(p&1)e=0;else{f[q>>2]=17192;_P(t);_P(s);d=f[q+4>>2]|0;if(!d){w=0;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}b[d+8>>0]=1;w=d;_P(q);_P(v);b[m>>0]=n;b[j>>0]=k;_P(z);_P(y);u=r;return w|0}}d=Ya()|0;_P(t);_P(s);if(!e)break d}while(0);Hta(g)}while(0);_P(v)}}if((w|0)==49)d=Ya()|0;b[m>>0]=n;b[j>>0]=k}_P(z);z=d;_P(y);jb(z|0);return 0}function Yg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=0;w=u;u=u+400|0;t=w+352|0;y=w+192|0;c=w+312|0;q=w+296|0;m=w+176|0;n=w+164|0;r=w+56|0;o=w+16|0;p=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;v=y+11|0;b[v>>0]=6;b[y>>0]=b[40507]|0;b[y+1>>0]=b[40508]|0;b[y+2>>0]=b[40509]|0;b[y+3>>0]=b[40510]|0;b[y+4>>0]=b[40511]|0;b[y+5>>0]=b[40512]|0;b[y+6>>0]=0;j=c;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,q|0,h|0);l=x;x=0;do if(l&1)c=Ya()|0;else{x=0;j=t;k=c;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h=wa(25,y|0,a|0,e|0,t|0,q|0)|0;l=x;x=0;if(l&1){c=Ya()|0;h=I;i=f[q>>2]|0;if(!i)break;j=q+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[q>>2]|0}Hta(i);break}c=f[q>>2]|0;if(c|0){e=q+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[v>>0]|0)<0)Hta(f[y>>2]|0);i=h+56|0;c=f[i>>2]|0;switch(c|0){case 8:{i=VN(80)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;a=m+11|0;b[a>>0]=4;f[m>>2]=1819047278;b[m+4>>0]=0;x=0;j=t;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,t|0,m|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[m>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[m>>2]|0);y=i;u=w;return y|0}}case 1:{s=30;break}default:{}}do if((s|0)==30){if(!(vc[f[(f[h>>2]|0)+88>>2]&511](h)|0)){c=f[i>>2]|0;break}i=VN(80)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=5;b[n>>0]=b[59832]|0;b[n+1>>0]=b[59833]|0;b[n+2>>0]=b[59834]|0;b[n+3>>0]=b[59835]|0;b[n+4>>0]=b[59836]|0;b[n+5>>0]=0;x=0;j=t;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,i|0,t|0,n|0,0,0,0,1,1);y=x;x=0;if(y&1){c=Ya()|0;if((b[a>>0]|0)<0)Hta(f[n>>2]|0);Hta(i);y=c;jb(y|0)}else{if((b[a>>0]|0)>=0){y=i;u=w;return y|0}Hta(f[n>>2]|0);y=i;u=w;return y|0}}while(0);if((c|0)==4){y=h;u=w;return y|0}c=d+16|0;v=f[c>>2]|0;i=f[v>>2]|0;f[v>>2]=5;AF(y,f[c>>2]|0);x=0;Ga(456,r|0,y|0);v=x;x=0;if(v&1)c=Ya()|0;else{a=r+4|0;b[r+104>>0]=0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,r|0);v=x;x=0;if(v&1)s=60;else{f[f[c>>2]>>2]=i;x=0;h=qa(318,80)|0;v=x;x=0;if(v&1)s=60;else{j=o;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(457,p|0,a|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;j=t;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,h|0,t|0,p|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Spa(r);f[y>>2]=6680;e=y+4|0;c=y+52|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[y+28>>2]|0;if(c|0){i=y+32|0;a=f[i>>2]|0;if((a|0)!=(c|0))f[i>>2]=a+(~(((a+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}a=f[y+16>>2]|0;if(a|0){c=y+20|0;i=f[c>>2]|0;if((i|0)!=(a|0))f[c>>2]=i+(~((i+-4-a|0)>>>2)<<2);Hta(a)}if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);y=h;u=w;return y|0}while(0);Hta(h)}}if((s|0)==60)c=Ya()|0;Spa(r)}f[y>>2]=6680;h=y+4|0;i=y+52|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);i=f[y+28>>2]|0;if(i|0){a=y+32|0;e=f[a>>2]|0;if((e|0)!=(i|0))f[a>>2]=e+(~(((e+-24-i|0)>>>0)/24|0)*24|0);Hta(i)}e=f[y+16>>2]|0;if(e|0){i=y+20|0;a=f[i>>2]|0;if((a|0)!=(e|0))f[i>>2]=a+(~((a+-4-e|0)>>>2)<<2);Hta(e)}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);y=c;jb(y|0)}while(0);if((b[v>>0]|0)<0)Hta(f[y>>2]|0);y=c;jb(y|0);return 0}function Zg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;s=u;u=u+160|0;B=s+144|0;r=s+132|0;t=s+80|0;w=s+8|0;y=s+68|0;z=s+56|0;v=s+44|0;q=s;p=c+436|0;o=p+11|0;e=b[o>>0]|0;if(e<<24>>24<0)e=f[c+440>>2]|0;else e=e&255;if(!e){qV(a,0);f[a>>2]=7280;u=s;return}xp(r);x=0;Ja(16,B|0,p|0,c+4|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);B=d;jb(B|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;e=qa(326,B|0)|0;m=x;x=0;a:do if(m&1)A=16;else{l=c+352|0;h=f[l>>2]|0;k=(f[c+356>>2]|0)-h|0;m=(k|0)/12|0;g=(e|0)==0;b:do if(g&(k|0)!=0){i=B+11|0;j=B+4|0;k=t+11|0;g=0;e=h;while(1){x=0;Fa(440,t|0);h=x;x=0;if(h&1){A=29;break}x=0;Ja(16,r|0,p|0,e+(g*12|0)|0,t|0);h=x;x=0;if(h&1){A=30;break}if((b[i>>0]|0)<0){b[f[B>>2]>>0]=0;f[j>>2]=0}else{b[B>>0]=0;b[i>>0]=0}x=0;Ga(501,B|0,0);h=x;x=0;if(h&1){A=23;break}f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[k>>0]|0)<0)Hta(f[t>>2]|0);x=0;h=qa(326,B|0)|0;e=x;x=0;if(e&1){A=33;break}e=g+1|0;g=(h|0)==0;if(!(g&e>>>0>>0)){d=g;break b}g=e;e=f[l>>2]|0}if((A|0)==23){z=Za(0)|0;soa(z)}else if((A|0)==29)d=Ya()|0;else if((A|0)==30){d=Ya()|0;if((b[k>>0]|0)<0)Hta(f[t>>2]|0)}else if((A|0)==33){d=Ya()|0;break a}break a}else{h=e;d=g}while(0);if(d){g=Ta(8)|0;x=0;Ia(92,r|0,35615,p|0);z=x;x=0;do if(z&1)d=Ya()|0;else{x=0;Ga(538,g|0,r|0);z=x;x=0;if(z&1)e=1;else{x=0;Ia(77,g|0,6176,414);x=0;e=0}d=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);bb(g|0);break}d=c+20|0;x=0;sa(986,d|0,B|0)|0;n=x;x=0;if(n&1)A=16;else{if((b[o>>0]|0)<0)e=f[p>>2]|0;else e=p;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;x=0;d=ua(8,e|0,d|0,h|0,0)|0;o=x;x=0;c:do if(o&1)A=82;else{f[r>>2]=d;e=c+280|0;g=f[e>>2]|0;if((g|0)==(f[c+284>>2]|0)){x=0;Ga(539,c+276|0,r|0);r=x;x=0;if(r&1){A=82;break}}else{f[g>>2]=d;f[e>>2]=(f[e>>2]|0)+4}x=0;Ga(459,y|0,p|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=1;b[z>>0]=46;b[z+1>>0]=0;x=0;Ia(95,w|0,y|0,z|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(459,v|0,B|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(96,t|0,w|0,v|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[q>>2]=h;f[q+4>>2]=0;x=0;Ia(97,c|0,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;e=t+36|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=t+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}d=t+36|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=t+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);d=w+24|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);d=w+12|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ga(f[(f[c>>2]|0)+12>>2]|0,a|0,c|0);A=x;x=0;if(A&1){A=82;break c}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=s;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);e=w+24|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=w+12|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}while(0);if((A|0)==82)d=Ya()|0}}while(0);if((A|0)==16)d=Ya()|0;if((b[B+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[B>>2]|0);B=d;jb(B|0)}function _g(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=0;s=u;u=u+240|0;m=s+200|0;z=s+192|0;y=s+16|0;c=s+152|0;o=s+136|0;w=s;l=s+96|0;r=s+80|0;p=s+40|0;v=s+28|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;q=y+11|0;b[q>>0]=8;i=y;f[i>>2]=1819239204;f[i+4>>2]=825061999;b[y+8>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=m;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,y|0,a|0,e|0,m|0,o|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,z|0,c|0);k=x;x=0;if(!(k&1)){f[z>>2]=16668;c=f[o>>2]|0;if(c|0){k=o+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[y>>2]|0);f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;o=w+11|0;b[o>>0]=8;i=w;f[i>>2]=1819239204;f[i+4>>2]=841839215;b[w+8>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1){c=Ya()|0;t=57}else{x=0;i=m;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(26,w|0,a|0,e|0,m|0,r|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,y|0,c|0);q=x;x=0;if(!(q&1)){f[y>>2]=16668;c=f[r>>2]|0;if(c|0){k=r+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[39258]|0;b[w+1>>0]=b[39259]|0;b[w+2>>0]=b[39260]|0;b[w+3>>0]=b[39261]|0;b[w+4>>0]=b[39262]|0;b[w+5>>0]=b[39263]|0;b[w+6>>0]=b[39264]|0;b[w+7>>0]=0;i=p;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);r=x;x=0;do if(r&1){c=Ya()|0;t=68}else{x=0;i=m;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+ka(1,w|0,a|0,e|0,m|0,v|0,-0.0,100.0);r=x;x=0;if(r&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){t=68;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);t=68;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;c=va(5,d|0,g|0,f[z+4>>2]|0,f[y+4>>2]|0,+n)|0;w=x;x=0;if(w&1){c=Ya()|0;break}else{_P(y);_P(z);u=s;return c|0}}while(0);if((t|0)==68)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(y);break}}c=Ya()|0;l=I;i=f[r>>2]|0;if(!i)t=57;else{m=r+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[r>>2]|0}Hta(i);t=57}}while(0);if((t|0)==57)if((b[o>>0]|0)<0)Hta(f[w>>2]|0);_P(z);z=c;jb(z|0)}}c=Ya()|0;l=I;i=f[o>>2]|0;if(i){m=o+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[y>>2]|0);z=c;jb(z|0);return 0}function $g(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+57448|0)}function ah(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=u;u=u+96|0;K=J+56|0;H=J+28|0;I=J;if(!d){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];K=a+12|0;qV(K,f[c+16>>2]|0);f[K>>2]=15556;f[a+20>>2]=f[c+20>>2];c=f[c+24>>2]|0;f[a+24>>2]=c;if(!c){u=J;return}ega(c);u=J;return}UE(K);if(b[c>>0]|0)b[K>>0]=1;i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);G=f[e+4>>2]|0;c=f[e+16>>2]|0;l=G+(((c>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(G|0))k=0;else k=(f[l>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);c=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))D=0;else D=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);t=d+-1|0;v=H+20|0;E=H+24|0;w=I+12|0;y=I+20|0;B=I+24|0;z=K+20|0;G=K+24|0;A=I+16|0;C=I+12|0;F=H+12|0;c=k;a:while(1){do{if((D|0)==(c|0)){g=21;break a}if((f[c+4>>2]|0)==2){x=0;Ia(143,H|0,c|0,t|0);s=x;x=0;if(s&1){g=26;break a}if(b[c>>0]|0){b[K>>0]=1;b[H>>0]=b[c>>0]|0}g=f[v>>2]|0;e=f[E>>2]|0;if(e|0){ega(e);QZ(e)}e=f[g+4>>2]|0;h=f[g+16>>2]|0;i=e+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(e|0)){s=0;e=0}else{s=h+(f[g+20>>2]|0)|0;s=(f[e+(((s>>>0)/146|0)<<2)>>2]|0)+(((s>>>0)%146|0)*28|0)|0;e=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0}b:while(1){do{if((s|0)==(e|0))break b;f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];x=0;Ga(462,w|0,f[e+16>>2]|0);r=x;x=0;if(r&1){g=42;break a}f[w>>2]=15556;f[y>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[B>>2]=g;if(g|0)ega(g);if(b[H>>0]|0)b[I>>0]=1;g=f[z>>2]|0;q=f[G>>2]|0;r=(q|0)==0;if(!r)ega(q);n=g+8|0;j=f[n>>2]|0;o=g+4|0;h=f[o>>2]|0;L=j-h>>2;k=g+16|0;m=f[k>>2]|0;p=g+20|0;d=f[p>>2]|0;if((((L|0)==0?0:(L*146|0)+-1|0)|0)==(d+m|0)){x=0;Fa(433,g|0);L=x;x=0;if(L&1){g=59;break a}d=f[p>>2]|0;g=f[k>>2]|0;j=f[n>>2]|0;h=f[o>>2]|0}else g=m;g=d+g|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[I>>2];f[h+4>>2]=f[I+4>>2];f[h+8>>2]=f[I+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);L=x;x=0;if(L&1){g=59;break a}f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);g=f[B>>2]|0;if(g|0)QZ(g);_P(C);e=e+28|0}while((e-(f[i>>2]|0)|0)!=4088);e=i+4|0;i=e;e=f[e>>2]|0}e=f[E>>2]|0;if(e|0)QZ(e);_P(F)}else{e=f[z>>2]|0;h=f[G>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,e|0,c|0);L=x;x=0;if(L&1){g=73;break a}if(!i)QZ(h)}c=c+28|0}while((c-(f[l>>2]|0)|0)!=4088);c=l+4|0;l=c;c=f[c>>2]|0}do if((g|0)==21){f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2];f[a+8>>2]=f[K+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[K+16>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;break}f[c>>2]=15556;L=K+20|0;f[a+20>>2]=f[L>>2];f[a+24>>2]=f[G>>2];f[L>>2]=0;f[G>>2]=0;_P(K+12|0);u=J;return}else if((g|0)==26){c=Ya()|0;g=67}else if((g|0)==42){c=Ya()|0;g=64}else if((g|0)==59){c=Ya()|0;if(!r)QZ(q);e=f[B>>2]|0;if(e|0)QZ(e);_P(C);g=64}else if((g|0)==73){e=Ya()|0;if(!i)QZ(h)}while(0);if((g|0)==64){e=f[E>>2]|0;if(e|0)QZ(e);_P(F);g=67}if((g|0)==67)e=c;c=f[G>>2]|0;if(!c){L=K+12|0;_P(L);jb(e|0)}QZ(c);L=K+12|0;_P(L);jb(e|0)}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+128|0;q=p;r=p+104|0;m=p+116|0;l=p+52|0;j=p+64|0;k=p+40|0;n=c+76|0;o=f[n>>2]|0;s=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=ta(107,c|0,0,0)|0;i=x;x=0;a:do if(i&1)t=16;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;t=17}else{if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){t=17;break}f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;sa(986,r|0,q|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}while(0);if((t|0)==17)d=Ya()|0;break a}while(0);d=f[n>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)t=16;else{d=e|0?e:d;do if(!d)t=40;else{e=b[36397]|0;c:do if(!(e<<24>>24))e=0;else{g=36397;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);v=e<<24>>24==0?d:0;i=c+80|0;if((v|0)==0?1:v>>>0>(f[i>>2]|0)>>>0)t=40;else{d=f[n>>2]|0;d:do if(!d){d=0;t=39}else while(1){x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)break d;e=e|0?e:d;if(!e){t=39;break d}g=b[36397]|0;e:do if(!(g<<24>>24))g=0;else{h=36397;while(1){if((b[e>>0]|0)!=g<<24>>24)break e;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);v=g<<24>>24==0;if(!(v&(v?e:0)>>>0<=(f[i>>2]|0)>>>0)){t=39;break d}x=0;d=qa(380,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break d}x=0;d=qa(372,d|0)|0;v=x;x=0;if(v&1)break d;if(!d){d=0;t=39;break}}while(0);if((t|0)==39){f[n>>2]=d;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=d;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ka(9,a|0,c|0,q|0,0,1);v=x;x=0;if(!(v&1))break}d=Ya()|0;break a}}while(0);f:do if((t|0)==40){v=b[s>>0]|0;if(!((v<<24>>24<0?f[r+4>>2]|0:v&255)|0)){x=0;d=wa(21,r|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}if(!d){x=0;Ga(462,a|0,0);v=x;x=0;if(v&1){t=16;break a}f[a>>2]=7904;break}}x=0;Ga(603,l|0,r|0);v=x;x=0;if(v&1)d=Ya()|0;else{x=0;h=qa(318,80)|0;v=x;x=0;g:do if(v&1)d=Ya()|0;else{g=j;d=c+108|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Ga(459,k|0,l|0);v=x;x=0;do if(v&1)d=Ya()|0;else{g=q;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));x=0;Fa(427,h|0);v=x;x=0;do if(v&1){d=1;t=59}else{g=h+12|0;d=q;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,k|0,1);v=x;x=0;if(v&1){d=Ya()|0;e=1;break}f[h+76>>2]=0;x=0;Ga(462,a|0,h|0);v=x;x=0;if(v&1){d=0;t=59}else{f[a>>2]=7904;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);break f}}while(0);if((t|0)==59){v=Ya()|0;e=d;d=v}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;else break g}else if(e)break;else break g}while(0);Hta(h)}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}break a}while(0);if((b[s>>0]|0)>=0){u=p;return}Hta(f[r>>2]|0);u=p;return}}while(0);if((t|0)==16)d=Ya()|0;if((b[s>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ch(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;n=0;o=u;u=u+208|0;r=o+104|0;l=o;d=r+4|0;e=a+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=r+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));m=a+52|0;q=f[m+4>>2]|0;s=r+52|0;f[s>>2]=f[m>>2];f[s+4>>2]=q;f[r>>2]=6516;s=r+60|0;x=0;Ga(458,s|0,a+60|0);q=x;x=0;if(q&1){s=Ya()|0;jb(s|0)}i=r+72|0;x=0;Ga(458,i|0,a+72|0);q=x;x=0;if(q&1){c=Ya()|0;g=I;a=f[s>>2]|0;if(!a){s=c;jb(s|0)}e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);s=c;jb(s|0)}f[r>>2]=6384;j=r+88|0;d=a+88|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=l+4|0;e=c+4|0;f[d>>2]=f[e>>2];b[d+4>>0]=b[e+4>>0]|0;d=l+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=c+52|0;m=f[k+4>>2]|0;q=l+52|0;f[q>>2]=f[k>>2];f[q+4>>2]=m;f[l>>2]=6516;q=l+60|0;x=0;Ga(458,q|0,c+60|0);m=x;x=0;do if(m&1){a=Ya()|0;n=25}else{a=l+72|0;x=0;Ga(458,a|0,c+72|0);m=x;x=0;if(m&1){c=Ya()|0;g=I;a=f[q>>2]|0;if(!a){a=c;n=25;break}e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a);a=c;n=25;break}f[l>>2]=6384;d=l+88|0;m=c+88|0;f[d>>2]=f[m>>2];f[d+4>>2]=f[m+4>>2];f[d+8>>2]=f[m+8>>2];f[d+12>>2]=f[m+12>>2];x=0;h=+ga(1,s|0);m=x;x=0;do if(!(m&1)){p[j>>3]=h*+p[j>>3];x=0;h=+ga(1,q|0);m=x;x=0;if(!(m&1)){h=h*+p[d>>3];p[d>>3]=h;m=r+64|0;k=r+76|0;c=l+64|0;g=l+76|0;if((((f[m>>2]|0)-(f[s>>2]|0)|0)/12|0|0)!=(((f[k>>2]|0)-(f[i>>2]|0)|0)/-12|0|0)?(((f[c>>2]|0)-(f[q>>2]|0)|0)/12|0|0)!=(((f[g>>2]|0)-(f[a>>2]|0)|0)/-12|0|0):0){x=0;h=+ga(2,s|0);i=x;x=0;if(i&1)break;p[j>>3]=h*+p[j>>3];x=0;h=+ga(2,q|0);i=x;x=0;if(i&1)break;p[d>>3]=h*+p[d>>3];x=0;a=sa(984,s|0,q|0)|0;i=x;x=0;if(i&1)break;if(a){h=+p[d>>3];n=31}else i=0}else n=31;if((n|0)==31)i=+K(+(+p[j>>3]-h))<1.0e-14;e=l+72|0;a=f[e>>2]|0;if(a|0){d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){d=f[c>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[c>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[c>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}e=r+72|0;a=f[e>>2]|0;if(a|0){d=f[k>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[k>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a){u=o;return i|0}d=f[m>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[m>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);u=o;return i|0}}while(0);c=Ya()|0;i=I;e=l+72|0;a=f[e>>2]|0;if(a|0){g=l+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[q>>2]|0;if(a|0){e=l+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[q>>2]|0}Hta(a)}}while(0);if((n|0)==25)c=a;e=r+72|0;a=f[e>>2]|0;if(a|0){g=r+76|0;d=f[g>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(a|0));a=f[e>>2]|0}Hta(a)}a=f[s>>2]|0;if(!a)jb(c|0);e=r+64|0;d=f[e>>2]|0;if((d|0)!=(a|0)){do{d=d+-12|0;f[e>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}}while((d|0)!=(a|0));a=f[s>>2]|0}Hta(a);jb(c|0);return 0}function dh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;o=0;t=u;u=u+64|0;z=t+48|0;y=t+36|0;w=t+24|0;v=t+12|0;s=t;xp(y);x=0;Ja(16,z|0,c|0,e|0,y|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=d;jb(z|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);x=0;Fa(440,w|0);q=x;x=0;do if(q&1){d=Ya()|0;o=20}else{x=0;Ja(16,y|0,d|0,e|0,w|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[w+11>>0]|0)>=0){o=20;break}Hta(f[w>>2]|0);o=20;break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=c+11|0;d=(b[g>>0]|0)<0?f[c>>2]|0:c;a:do if(!(b[d>>0]|0))o=29;else{x=0;d=qa(343,d|0)|0;q=x;x=0;b:do if(!(q&1)){if(d)d=0;else{o=29;break a}while(1){e=((b[g>>0]|0)<0?f[c>>2]|0:c)+d|0;if(!(b[e>>0]|0)){e=d;break}d=d+1|0;x=0;e=qa(344,e|0)|0;q=x;x=0;if(q&1)break b;if(!e){e=d;break}}if(!e){o=29;break a}g=(b[g>>0]|0)<0?f[c>>2]|0:c;d=b[g+e>>0]|0;h=e+1|0;if(d<<24>>24==58){if(!h){o=29;break a}e=h;d=b[g+h>>0]|0}if(!((e+1|0)>>>0>3&d<<24>>24==47)){o=29;break a}x=0;Ga(459,a|0,c|0);w=x;x=0;if(!(w&1)){d=b[y+11>>0]|0;break a}}while(0);d=Ya()|0;e=b[y+11>>0]|0;o=83}while(0);c:do if((o|0)==29){p=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;q=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=b[z+11>>0]|0;k=l<<24>>24<0;l=k?f[z+4>>2]|0:l&255;e=b[y+11>>0]|0;m=e<<24>>24<0;n=m?f[y+4>>2]|0:e&255;c=n>>>0>>0?n:l;d:do if(!c)d=0;else{i=k?f[z>>2]|0:z;j=m?f[y>>2]|0:y;h=0;d=0;do{g=b[i+h>>0]|0;if(g<<24>>24!=(b[j+h>>0]|0))break d;h=h+1|0;d=g<<24>>24==47?h:d}while(h>>>0>>0)}while(0);e:do if(d>>>0>>0){h=k?f[z>>2]|0:z;g=d;while(1){x=0;Ga(534,w|0,b[h+g>>0]|0);k=x;x=0;if(k&1)break;g=g+1|0;if(g>>>0>=l>>>0){o=35;break e}}d=Ya()|0}else o=35;while(0);f:do if((o|0)==35){g:do if(d>>>0>>0){g=m?f[y>>2]|0:y;while(1){x=0;Ga(534,v|0,b[g+d>>0]|0);o=x;x=0;if(o&1)break;d=d+1|0;if(d>>>0>=n>>>0)break g}d=Ya()|0;break f}while(0);d=b[q>>0]|0;j=v+4|0;g=f[j>>2]|0;h:do if(!((d<<24>>24<0?g:d&255)|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=s;d=s+11|0;o=62}else{k=s+11|0;l=s+4|0;h=0;i=0;c=0;while(1){if((b[(d<<24>>24<0?f[v>>2]|0:v)+h>>0]|0)==47){x=0;Ka(4,s|0,v|0,c|0,2,v|0);o=x;x=0;if(o&1){o=58;break}d=b[k>>0]|0;if(((d<<24>>24<0?f[l>>2]|0:d&255)|0)==2){x=0;d=wa(21,s|0,0,-1,43509,2)|0;o=x;x=0;if(o&1){o=53;break}g=(d|0)!=0;d=b[k>>0]|0}else g=1;if(d<<24>>24<0)Hta(f[s>>2]|0);if(g)d=i+1|0;else d=i>>>0>1?i+-1|0:0;h=h+1|0;c=h;i=d;d=b[q>>0]|0;g=f[j>>2]|0}else h=h+1|0;if(h>>>0>=(d<<24>>24<0?g:d&255)>>>0){o=46;break}}if((o|0)==46){d=s+11|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(!i){g=s;o=62;break}else g=0;while(1){x=0;sa(991,s|0,43501)|0;r=x;x=0;if(r&1){r=d;break h}g=g+1|0;if(g>>>0>=i>>>0){g=s;o=62;break}}}else if((o|0)==53){t=Za(0)|0;soa(t)}else if((o|0)==58){d=Ya()|0;break f}}while(0);if((o|0)==62){r=b[p>>0]|0;n=r<<24>>24<0;x=0;ta(41,s|0,(n?f[w>>2]|0:w)|0,(n?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)r=d;else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);d=e;break c}}d=Ya()|0;if((b[r>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((b[q>>0]|0)<0)Hta(f[v>>2]|0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=83}while(0);if((o|0)==83){if(e<<24>>24>=0)break;Hta(f[y>>2]|0);break}if(d<<24>>24<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)>=0){u=t;return}Hta(f[z>>2]|0);u=t;return}while(0);if((b[z+11>>0]|0)>=0){z=d;jb(z|0)}Hta(f[z>>2]|0);z=d;jb(z|0)}function eh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;a:while(1){k=b;m=b+-4|0;while(1){b:while(1){j=a;d=k-j|0;e=d>>2;switch(e|0){case 2:{l=5;break a}case 3:{l=7;break a}case 4:{l=15;break a}case 5:{l=16;break a}case 1:case 0:{l=68;break a}default:{}}if((d|0)<124){l=22;break a}i=a+(((e|0)/2|0)<<2)|0;do if((d|0)>3996){e=(e|0)/4|0;h=a+(e<<2)|0;e=i+(e<<2)|0;d=ay(a,h,i,e,c)|0;if(xc[f[c>>2]&2047](m,e)|0){g=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=g;g=d+1|0;if(xc[f[c>>2]&2047](e,i)|0){g=f[i>>2]|0;f[i>>2]=f[e>>2];f[e>>2]=g;e=d+2|0;if(xc[f[c>>2]&2047](i,h)|0){g=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=g;if(xc[f[c>>2]&2047](h,a)|0){g=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=g;d=d+4|0}else d=d+3|0}else d=e}else d=g}}else{h=xc[f[c>>2]&2047](i,a)|0;d=xc[f[c>>2]&2047](m,i)|0;if(!h){if(!d){d=0;break}h=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=h;if(!(xc[f[c>>2]&2047](i,a)|0)){d=1;break}d=f[a>>2]|0;f[a>>2]=f[i>>2];f[i>>2]=d;d=2;break}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;d=1;break}f[a>>2]=f[i>>2];f[i>>2]=e;if(xc[f[c>>2]&2047](m,i)|0){d=f[i>>2]|0;f[i>>2]=f[m>>2];f[m>>2]=d;d=2}else d=1}while(0);if(xc[f[c>>2]&2047](a,i)|0){e=m;break}else e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(xc[f[c>>2]&2047](e,i)|0){l=51;break b}}d=a+4|0;if(!(xc[f[c>>2]&2047](a,m)|0)){if((d|0)==(m|0)){l=68;break a}while(1){if(xc[f[c>>2]&2047](a,d)|0)break;d=d+4|0;if((d|0)==(m|0)){l=68;break a}}j=f[d>>2]|0;f[d>>2]=f[m>>2];f[m>>2]=j;d=d+4|0}if((d|0)==(m|0)){l=68;break a}else e=m;while(1){while(1){g=d+4|0;if(xc[f[c>>2]&2047](a,d)|0)break;else d=g}do e=e+-4|0;while(xc[f[c>>2]&2047](a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((l|0)==51){l=0;h=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=h;d=d+1|0}g=a+4|0;c:do if(g>>>0>>0)while(1){while(1){h=g+4|0;if(xc[f[c>>2]&2047](g,i)|0)g=h;else break}do e=e+-4|0;while(!(xc[f[c>>2]&2047](e,i)|0));if(g>>>0>e>>>0){e=i;break c}n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;i=(i|0)==(g|0)?e:i;g=h;d=d+1|0}else e=i;while(0);if((g|0)!=(e|0))if(xc[f[c>>2]&2047](e,g)|0){n=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=n;d=d+1|0}if(!d){d=Jk(a,g,c)|0;e=g+4|0;if(Jk(e,b,c)|0){l=67;break}if(d){a=e;continue}}n=g;if((n-j|0)>=(k-n|0)){l=66;break}eh(a,g,c);a=g+4|0}if((l|0)==66){l=0;eh(g+4|0,b,c);b=g;continue}else if((l|0)==67){l=0;if(d){l=68;break}else{b=g;continue}}}if((l|0)==5){if(!(xc[f[c>>2]&2047](m,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==7){b=a+4|0;n=xc[f[c>>2]&2047](b,a)|0;d=xc[f[c>>2]&2047](m,b)|0;if(!n){if(!d)return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}e=f[a>>2]|0;if(d){f[a>>2]=f[m>>2];f[m>>2]=e;return}f[a>>2]=f[b>>2];f[b>>2]=e;if(!(xc[f[c>>2]&2047](m,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[m>>2];f[m>>2]=n;return}else if((l|0)==15){ay(a,a+4|0,a+8|0,m,c)|0;return}else if((l|0)==16){b=a+4|0;d=a+8|0;e=a+12|0;ay(a,b,d,e,c)|0;if(!(xc[f[c>>2]&2047](m,e)|0))return;n=f[e>>2]|0;f[e>>2]=f[m>>2];f[m>>2]=n;if(!(xc[f[c>>2]&2047](e,d)|0))return;n=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=n;if(!(xc[f[c>>2]&2047](d,b)|0))return;n=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=n;if(!(xc[f[c>>2]&2047](b,a)|0))return;n=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=n;return}else if((l|0)==22){Ix(a,b,c);return}else if((l|0)==68)return}function fh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;q=0;p=u;u=u+320|0;o=p+272|0;w=p+144|0;v=p+136|0;t=p+120|0;j=p+80|0;l=p+68|0;s=p+56|0;k=p+16|0;r=p;Sh(w,d,c,i);m=t+11|0;b[m>>0]=10;c=t;d=40959;i=c+10|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(i|0));b[t+10>>0]=0;c=j;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));x=0;Ga(511,l|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=o;d=j;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,t|0,a|0,e|0,o|0,l|0)|0;n=x;x=0;if(!(n&1)){n=w+12|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,v|0,c|0);j=x;x=0;if(!(j&1)){f[v>>2]=7696;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);c=f[v+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;m=x;x=0;if(m&1)c=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=c?9:8;l=s+11|0;b[l>>0]=d;Lu(s|0,(c?40970:40980)|0,d|0)|0;b[s+d>>0]=0;c=k;d=g;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));x=0;Ga(511,r|0,h|0);m=x;x=0;do if(m&1){c=Ya()|0;q=55}else{x=0;c=o;d=k;i=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(i|0));c=wa(25,s|0,a|0,e|0,o|0,r|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,t|0,c|0);m=x;x=0;if(!(m&1)){f[t>>2]=7696;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[s>>2]|0);d=t+4|0;c=f[d>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,n|0)|0;s=x;x=0;a:do if(s&1)q=58;else{x=0;Ga(462,o|0,c|0);s=x;x=0;if(s&1)q=58;else{f[o>>2]=7696;do if(f[d>>2]|0){x=0;Fa(429,t|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(o);q=60;break a}while(0);s=o+4|0;f[d>>2]=f[s>>2];f[s>>2]=0;_P(o);s=f[d>>2]|0;x=0;Ga(f[(f[s>>2]|0)+100>>2]|0,s|0,0);s=x;x=0;if(s&1){c=Ya()|0;break}c=f[d>>2]|0;if(!c){s=0;_P(t);_P(v);dy(w);u=p;return s|0}b[c+8>>0]=1;s=c;_P(t);_P(v);dy(w);u=p;return s|0}}while(0);if((q|0)==58){c=Ya()|0;q=60}_P(t);break}}c=Ya()|0;a=I;d=f[r>>2]|0;if(!d)q=55;else{k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);q=55}}while(0);if((q|0)==55)if((b[l>>0]|0)<0)Hta(f[s>>2]|0)}_P(v);v=c;dy(w);jb(v|0)}}}c=Ya()|0;a=I;d=f[l>>2]|0;if(d){k=l+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[t>>2]|0);v=c;dy(w);jb(v|0);return 0}function gh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;A=u;u=u+224|0;z=A+40|0;k=A+208|0;g=A;D=A+200|0;m=A+192|0;n=A+184|0;w=A+176|0;y=A+136|0;C=A+80|0;l=VN(96)|0;r=g;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,l|0);v=x;x=0;do if(v&1)g=Ya()|0;else{r=l+12|0;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=l+52|0;f[g>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;f[l>>2]=8016;i=l+64|0;j=l+68|0;h=l+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,h|0,0);v=x;x=0;if(v&1){g=Ya()|0;a=I;SG(l+76|0);h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)!=(h|0)){do{D=d+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);d=f[j>>2]|0}while((d|0)!=(h|0));h=f[i>>2]|0}Hta(h)}break}f[h>>2]=7584;f[g>>2]=12;qV(D,l);f[D>>2]=16636;v=D+4|0;g=f[v>>2]|0;x=0;Ga(549,k|0,a+376|0);t=x;x=0;a:do if(t&1)B=26;else{x=0;za(90,a|0,a+20|0,d|0,e|0,g|0,k|0,0)|0;t=x;x=0;if(t&1){g=Ya()|0;a=f[k>>2]|0;if(!a){B=27;break}h=k+4|0;d=f[h>>2]|0;if((d|0)!=(a|0))f[h>>2]=d+(~((d+-4-a|0)>>>2)<<2);Hta(a);B=27;break}d=f[k>>2]|0;if(d|0){g=k+4|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}g=a+32|0;f[g>>2]=(f[g>>2]|0)+-1+((f[a+232>>2]|0)-(f[a+228>>2]|0)>>3);g=f[v>>2]|0;b:do if((f[g+64>>2]|0)!=(f[g+68>>2]|0)){h=(f[c+4>>2]|0)+64|0;d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,g|0);t=x;x=0;if(t&1){B=26;break a}f[n>>2]=16636;x=0;Ga(462,m|0,f[n+4>>2]|0);t=x;x=0;do if(t&1)g=Ya()|0;else{f[m>>2]=6920;x=0;Ga(d|0,h|0,m|0);t=x;x=0;if(t&1){g=Ya()|0;_P(m);break}else{_P(m);_P(n);g=f[v>>2]|0;break b}}while(0);_P(n);break a}while(0);B=(f[g+80>>2]|0)-(f[g+76>>2]|0)|0;j=(B|0)/52|0;if(!B){_P(D);u=A;return}d=c+4|0;k=C+36|0;l=k+11|0;m=C+24|0;n=m+11|0;c=C+12|0;o=c+11|0;p=C+11|0;h=0;while(1){a=(f[d>>2]|0)+64|0;i=f[(f[a>>2]|0)+20>>2]|0;x=0;q=qa(318,116)|0;B=x;x=0;if(B&1){B=34;break}r=y;s=e;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(472,C|0,(f[(f[v>>2]|0)+76>>2]|0)+(h*52|0)|0);B=x;x=0;if(B&1){B=51;break}r=z;s=y;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,q|0);B=x;x=0;if(B&1){g=1;B=52;break}r=q+12|0;s=z;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));g=q+52|0;f[g>>2]=0;f[q+56>>2]=0;b[q+60>>0]=0;f[q>>2]=8112;x=0;Ga(472,q+64|0,C|0);B=x;x=0;if(B&1){B=39;break}f[g>>2]=11;x=0;Ga(462,w|0,q|0);B=x;x=0;if(B&1){g=0;B=52;break}f[w>>2]=6920;x=0;Ga(i|0,a|0,w|0);B=x;x=0;if(B&1){B=54;break}_P(w);if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0)Hta(f[C>>2]|0);h=h+1|0;if(h>>>0>=j>>>0){B=33;break}}if((B|0)==33){_P(D);u=A;return}else if((B|0)==34){g=Ya()|0;break}else if((B|0)==39){g=Ya()|0;h=1;B=53}else if((B|0)==51)g=Ya()|0;else if((B|0)==52){A=Ya()|0;h=g;g=A;B=53}else if((B|0)==54){g=Ya()|0;_P(w);h=0;B=55}if((B|0)==53)B=55;do if((B|0)==55){if((b[l>>0]|0)<0)Hta(f[k>>2]|0);if((b[n>>0]|0)<0)Hta(f[m>>2]|0);if((b[o>>0]|0)<0)Hta(f[c>>2]|0);if((b[p>>0]|0)<0){Hta(f[C>>2]|0);if(h)break;else break a}else if(h)break;else break a}while(0);Hta(q)}while(0);if((B|0)==26){g=Ya()|0;B=27}_P(D);D=g;jb(D|0)}while(0);Hta(l);D=g;jb(D|0)}function hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;r=0;s=u;u=u+48|0;w=s+28|0;t=s+16|0;q=s+8|0;p=s;f[w>>2]=0;y=w+4|0;f[y>>2]=0;f[w+8>>2]=0;f[t>>2]=0;v=t+4|0;f[v>>2]=0;f[t+8>>2]=0;h=c+20|0;d=f[h>>2]|0;i=c+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;o=f[d+4>>2]|0;j=o+(((c>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(o|0))d=0;else d=(f[j>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!g)QZ(e);g=f[h>>2]|0;h=f[i>>2]|0;i=(h|0)==0;if(!i)ega(h);c=f[g+4>>2]|0;e=f[g+16>>2]|0;if((f[g+8>>2]|0)==(c|0))c=0;else c=(f[c+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;if(!i)QZ(h);a:do if((d|0)==(c|0))r=51;else{l=t+8|0;m=p+4|0;n=w+8|0;o=q+4|0;e=j;b:while(1){j=e;if((f[j>>2]|0)==(d|0))g=(f[j+-4>>2]|0)+4088|0;else g=d;k=g+-28|0;if(!(f[g+-24>>2]|0)){i=g+-12|0;x=0;Ga(462,q|0,f[i>>2]|0);h=x;x=0;if(h&1){r=25;break}f[q>>2]=15556;g=f[t>>2]|0;c:do if((g|0)==(f[v>>2]|0))r=27;else while(1){h=f[g+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,f[o>>2]|0)|0;z=x;x=0;if(z&1){r=26;break b}g=g+8|0;if(h)break c;if((g|0)==(f[v>>2]|0)){r=27;break}}while(0);if((r|0)==27){r=0;x=0;Ga(462,p|0,f[i>>2]|0);z=x;x=0;if(z&1){r=36;break}f[p>>2]=15556;g=f[v>>2]|0;if(g>>>0<(f[l>>2]|0)>>>0){x=0;Ga(462,g|0,f[m>>2]|0);z=x;x=0;if(z&1){r=37;break}f[g>>2]=15556;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(522,t|0,p|0);z=x;x=0;if(z&1){r=37;break}}_P(p);f[p>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,p|0);z=x;x=0;if(z&1){r=39;break}}}_P(q)}else{f[q>>2]=k;g=f[y>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[g>>2]=k;f[y>>2]=(f[y>>2]|0)+4}else{x=0;Ga(523,w|0,q|0);z=x;x=0;if(z&1){r=47;break}}}if((f[j>>2]|0)==(d|0)){d=j+-4|0;e=d;d=(f[d>>2]|0)+4088|0}d=d+-28|0;if((d|0)==(c|0)){r=51;break a}}if((r|0)==25)c=Ya()|0;else if((r|0)==26){c=Ya()|0;r=41}else if((r|0)==36){c=Ya()|0;r=38}else if((r|0)==37){c=Ya()|0;_P(p);r=38}else if((r|0)==39){c=Ya()|0;r=41}else if((r|0)==47){e=Ya()|0;break}if((r|0)==38)r=41;if((r|0)==41)_P(q);e=c}while(0);d:do if((r|0)==51){x=0;e=qa(318,36)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=16236;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a>>0]=0;f[a+4>>2]=2;f[a+8>>2]=0;c=a+12|0;x=0;Ga(462,c|0,0);z=x;x=0;if(z&1){c=Ya()|0;QZ(e);break}f[c>>2]=15556;h=a+20|0;f[h>>2]=d;i=a+24|0;f[i>>2]=e;ega(e);QZ(e);c=(f[y>>2]|0)-(f[w>>2]|0)>>2;e:do if(c|0){while(1){c=c+-1|0;d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g)ega(e);x=0;Ga(524,d|0,f[(f[w>>2]|0)+(c<<2)>>2]|0);z=x;x=0;if(z&1)break;if(!g)QZ(e);if(!c)break e}d=Ya()|0;if(!g)QZ(e);c=f[i>>2]|0;if(c|0)QZ(c);_P(a+12|0);e=d;break d}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c){u=s;return}d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);u=s;return}while(0);e=c}while(0);c=f[t>>2]|0;if(c|0){d=f[v>>2]|0;if((d|0)!=(c|0)){do{z=d+-8|0;f[v>>2]=z;Kc[f[f[z>>2]>>2]&511](z);d=f[v>>2]|0}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}c=f[w>>2]|0;if(!c)jb(e|0);d=f[y>>2]|0;if((d|0)!=(c|0))f[y>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c);jb(e|0)}function ih(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+320|0;w=y;t=y+208|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83352)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mra(f[e>>2]|0)|0;if(vja(e,Jta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mra(f[e>>2]|0)|0;x=0;e=Ba(2,e|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+4;mra(f[e>>2]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mra(f[a>>2]|0)|0;if(vja(a,Jta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|0);return 0}function jh(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;B=0;y=u;u=u+240|0;w=y;t=y+204|0;A=y+192|0;z=y+180|0;v=y+176|0;q=y+16|0;r=y+8|0;s=y+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[A+(a<<2)>>2]=0;a=a+1|0}x=0;Ga(536,z|0,e|0);p=x;x=0;do if(p&1){a=Ya()|0;B=36}else{x=0;a=sa(994,z|0,83320)|0;p=x;x=0;if(!(p&1)){x=0;ua(f[(f[a>>2]|0)+32>>2]|0,a|0,57704,57730,t|0)|0;p=x;x=0;if(!(p&1)){uga(z);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[z+(a<<2)>>2]=0;a=a+1|0}p=z+11|0;if((b[p>>0]|0)<0)a=(f[z+8>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);o=x;x=0;if(o&1)a=Ya()|0;else{a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a;f[r>>2]=q;f[s>>2]=0;l=z+4|0;m=z+8|0;j=f[c>>2]|0;i=j;a:while(1){if(!i){n=0;o=0;i=1}else{e=f[i+12>>2]|0;if((e|0)==(f[i+16>>2]|0)){x=0;e=qa(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;o=x;x=0;if(o&1)break}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;n=0;o=0;i=1}else{n=i;o=j;i=0}}j=f[d>>2]|0;do if(!j)B=26;else{e=f[j+12>>2]|0;if((e|0)==(f[j+16>>2]|0)){x=0;e=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;k=x;x=0;if(k&1)break a}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[d>>2]=0;B=26;break}else if(i)break;else{B=46;break a}}while(0);if((B|0)==26){B=0;if(i){j=0;B=46;break}else j=0}e=b[p>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[v>>2]|0)==(a+e|0)){x=0;Ia(93,z|0,e<<1|0,0);k=x;x=0;if(k&1)break;if((b[p>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;x=0;Ia(93,z|0,a|0,0);k=x;x=0;if(k&1)break;a=(b[p>>0]|0)<0?f[z>>2]|0:z;f[v>>2]=a+e}i=n+12|0;e=f[i>>2]|0;k=n+16|0;if((e|0)==(f[k>>2]|0)){x=0;e=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else e=mqa(b[e>>0]|0)|0;x=0;e=Ba(1,e&255|0,16,a|0,v|0,s|0,0,A|0,q|0,r|0,t|0)|0;C=x;x=0;if(C&1)break;if(e|0){B=46;break}e=f[i>>2]|0;if((e|0)==(f[k>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;C=x;x=0;if(C&1)break;else{i=n;j=o;continue}}else{f[i>>2]=e+1;mqa(b[e>>0]|0)|0;i=n;j=o;continue}}b:do if((B|0)==46){x=0;Ia(93,z|0,(f[v>>2]|0)-a|0,0);C=x;x=0;if(!(C&1)){a=b[p>>0]|0;e=f[z>>2]|0;x=0;i=la(3)|0;C=x;x=0;if(!(C&1)){x=0;f[w>>2]=h;a=ua(21,(a<<24>>24<0?e:z)|0,i|0,57737,w|0)|0;C=x;x=0;if(!(C&1)){if((a|0)!=1)f[g>>2]=4;if(!n)e=1;else{a=f[n+12>>2]|0;if((a|0)==(f[n+16>>2]|0)){x=0;a=qa(f[(f[o>>2]|0)+36>>2]|0,n|0)|0;C=x;x=0;if(C&1)break}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[c>>2]=0;e=1}else e=0}do if(!j)B=63;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0)){x=0;a=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=x;x=0;if(C&1)break b}else a=mqa(b[a>>0]|0)|0;if(wja(a,Kta()|0)|0){f[d>>2]=0;B=63;break}else if(e)break;else{B=65;break}}while(0);if((B|0)==63)if(e)B=65;if((B|0)==65)f[g>>2]=f[g>>2]|2;C=f[c>>2]|0;Aaa(z);Aaa(A);u=y;return C|0}}}}while(0);a=Ya()|0}Aaa(z);break}}a=Ya()|0;uga(z);B=36}while(0);Aaa(A);jb(a|0);return 0}function kh(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=u;u=u+176|0;s=y+40|0;C=y;h=y+128|0;B=y+120|0;v=y+112|0;w=y+104|0;A=y+96|0;t=y+88|0;z=y+80|0;n=VN(88)|0;j=h;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));r=c+60|0;i=c+84|0;l=c+88|0;c=f[l>>2]|0;g=f[i>>2]|0;j=C;k=h;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);q=x;x=0;do if(q&1)c=Ya()|0;else{h=c-g>>3;j=n+12|0;k=C;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;g=n+60|0;f[g>>2]=9660;j=n+64|0;k=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,h|0);q=x;x=0;if(q&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[n>>2]=9488;f[g>>2]=9620;q=n+80|0;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;f[c>>2]=5;qV(a,n);f[a>>2]=7584;c=f[i>>2]|0;i=f[l>>2]|0;if((c|0)==(i|0)){u=y;return}l=B+4|0;n=C+4|0;o=a+4|0;p=z+4|0;while(1){x=0;Ga(462,C|0,f[c+4>>2]|0);q=x;x=0;if(q&1){g=34;break}f[C>>2]=7696;x=0;q=qa(318,88)|0;m=x;x=0;if(m&1){g=35;break}j=s;k=e;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));x=0;Fa(427,q|0);m=x;x=0;if(m&1){g=36;break}j=q+12|0;k=s;m=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;g=q+56|0;f[g>>2]=0;f[q>>2]=6516;h=q+60|0;f[h>>2]=9660;k=q+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);m=x;x=0;if(m&1){g=18;break}f[q>>2]=9488;f[h>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[g>>2]=5;x=0;Ga(462,B|0,q|0);q=x;x=0;if(q&1){g=35;break}f[B>>2]=7584;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[v>>2]=7696;x=0;Ga(h|0,g|0,v|0);q=x;x=0;if(q&1){g=39;break}_P(v);g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,A|0,f[n>>2]|0);q=x;x=0;if(q&1){g=38;break}f[A>>2]=7696;x=0;Ia(78,w|0,r|0,A|0);q=x;x=0;if(q&1){g=40;break}x=0;Ga(h|0,g|0,w|0);q=x;x=0;if(q&1){g=41;break}_P(w);_P(A);g=(f[o>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[l>>2]|0);q=x;x=0;if(q&1){g=38;break}f[z>>2]=7584;x=0;Ga(462,t|0,f[p>>2]|0);q=x;x=0;if(q&1){g=43;break}f[t>>2]=7696;x=0;Ga(h|0,g|0,t|0);q=x;x=0;if(q&1){g=44;break}_P(t);_P(z);_P(B);_P(C);c=c+8|0;if((c|0)==(i|0)){g=11;break}}switch(g|0){case 11:{u=y;return}case 18:{c=Ya()|0;i=I;j=q+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{B=h+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}g=37;break}case 34:{c=Ya()|0;break}case 35:{c=Ya()|0;g=47;break}case 36:{c=Ya()|0;g=37;break}case 38:{c=Ya()|0;g=46;break}case 39:{c=Ya()|0;_P(v);g=46;break}case 40:{c=Ya()|0;g=42;break}case 41:{c=Ya()|0;_P(w);g=42;break}case 43:{c=Ya()|0;g=45;break}case 44:{c=Ya()|0;_P(t);g=45;break}}if((g|0)==37){Hta(q);g=47}else if((g|0)==42){_P(A);g=46}else if((g|0)==45){_P(z);g=46}if((g|0)==46){_P(B);g=47}if((g|0)==47)_P(C);_P(a);a=c;jb(a|0)}while(0);Hta(n);a=c;jb(a|0)}function lh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+144|0;o=q;s=q+88|0;h=q+96|0;i=q+76|0;r=q+52|0;m=q+64|0;p=q+40|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[39749]|0;b[o+1>>0]=b[39750]|0;b[o+2>>0]=b[39751]|0;b[o+3>>0]=b[39752]|0;b[o+4>>0]=b[39753]|0;b[o+5>>0]=b[39754]|0;b[o+6>>0]=b[39755]|0;b[o+7>>0]=0;x=0;c=sa(992,a|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,s|0,f[c+4>>2]|0);l=x;x=0;if(!(l&1)){f[s>>2]=6664;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);j=s+4|0;c=f[j>>2]|0;do if(!c)n=24;else if((f[343]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;e=qa(318,80)|0;r=x;x=0;if(r&1){c=Ya()|0;break}d=h;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Ga(459,i|0,c+64|0);g=x;x=0;if(g&1)c=Ya()|0;else{d=o;k=h;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)c=Ya()|0;else{d=e+12|0;k=o;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));c=e+52|0;b[c>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,i|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[e+76>>2]=0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);b[c>>0]=1;g=e;_P(s);u=q;return g|0}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0)}Hta(e)}else n=24;while(0);do if((n|0)==24){x=0;c=qa(334,c|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(c|0){g=c;_P(s);u=q;return g|0}x=0;a=qa(336,f[j>>2]|0)|0;n=x;x=0;if(n&1){c=Ya()|0;break}if(!a){c=Ta(8)|0;x=0;Ga(496,c|0,39801);g=x;x=0;if(g&1){g=Ya()|0;bb(c|0);c=g;break}else{x=0;Ia(77,c|0,6176,414);x=0;c=Ya()|0;break}}h=d+16|0;c=f[h>>2]|0;i=f[c>>2]|0;f[c>>2]=0;c=f[j>>2]|0;e=f[(f[c>>2]|0)+28>>2]|0;x=0;d=o;k=f[h>>2]|0;l=d+12|0;do{b[d>>0]=b[k>>0]|0;d=d+1|0;k=k+1|0}while((d|0)<(l|0));Ia(e|0,r|0,c|0,o|0);n=x;x=0;if(n&1)c=Ya()|0;else{c=f[j>>2]|0;if(!c)n=34;else if((f[417]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;b[o+11>>0]=4;f[o>>2]=1819047278;b[o+4>>0]=0;n=35}else n=34;if((n|0)==34){x=0;Ga(459,o|0,r|0);l=x;x=0;if(l&1){c=Ya()|0;e=r+11|0}else n=35}if((n|0)==35){e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(501,r|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[f[h>>2]>>2]=i;x=0;Ia(92,p|0,39757,r|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;c=sa(991,p|0,39766)|0;n=x;x=0;do if(n&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;d=o;k=g;l=d+40|0;do{f[d>>2]=f[k>>2];d=d+4|0;k=k+4|0}while((d|0)<(l|0));Ga(563,m|0,o|0);g=x;x=0;if(g&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);g=a;_P(s);u=q;return g|0}while(0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}}if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}}while(0);_P(s);s=c;jb(s|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);s=c;jb(s|0);return 0}function mh(a){a=a|0;if((ec|0)!=2){f[fc+8>>2]=a;if((ec|0)==1)ec=3}Vc(hc+59876|0);return f[fc>>2]|0}function nh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=0;s=u;u=u+176|0;q=s;y=s+168|0;w=s+104|0;c=s+128|0;o=s+116|0;t=s+52|0;k=s+64|0;r=s+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=5;b[w>>0]=b[40712]|0;b[w+1>>0]=b[40713]|0;b[w+2>>0]=b[40714]|0;b[w+3>>0]=b[40715]|0;b[w+4>>0]=b[40716]|0;b[w+5>>0]=0;l=c;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,o|0,h|0);n=x;x=0;if(n&1)c=Ya()|0;else{x=0;l=q;m=c;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,w|0,a|0,e|0,q|0,o|0,0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,y|0,c|0);n=x;x=0;if(!(n&1)){f[y>>2]=16784;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;o=t+11|0;b[o>>0]=5;b[t>>0]=b[40718]|0;b[t+1>>0]=b[40719]|0;b[t+2>>0]=b[40720]|0;b[t+3>>0]=b[40721]|0;b[t+4>>0]=b[40722]|0;b[t+5>>0]=0;l=k;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,r|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;v=51}else{x=0;l=q;m=k;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c=ya(40,t|0,a|0,e|0,q|0,r|0,0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,w|0,c|0);p=x;x=0;if(!(p&1)){f[w>>2]=16784;c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[t>>2]|0);k=y+4|0;d=f[k>>2]|0;c=f[d+88>>2]|0;d=f[d+84>>2]|0;a=w+4|0;j=f[a>>2]|0;i=f[j+88>>2]|0;j=f[j+84>>2]|0;x=0;e=qa(318,108)|0;t=x;x=0;a:do if(t&1)v=54;else{l=q;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(427,e|0);t=x;x=0;do if(t&1)c=Ya()|0;else{i=(i-j>>3)+(c-d>>3)|0;l=e+12|0;m=q;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;c=e+56|0;f[c>>2]=0;f[e>>2]=6516;d=e+60|0;x=0;Ga(560,d|0,i|0);t=x;x=0;if(t&1){c=Ya()|0;break}f[e>>2]=9700;f[d>>2]=9828;f[c>>2]=6;v=f[k>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}v=f[a>>2]|0;x=0;sa(1006,d|0,((v|0)==0?0:v+60|0)|0)|0;v=x;x=0;if(v&1){v=54;break a}_P(w);_P(y);u=s;return e|0}while(0);Hta(e)}while(0);if((v|0)==54)c=Ya()|0;_P(w);break}}c=Ya()|0;k=I;d=f[r>>2]|0;if(!d)v=51;else{a=r+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);v=51}}while(0);if((v|0)==51)if((b[o>>0]|0)<0)Hta(f[t>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;k=I;d=f[o>>2]|0;if(d){a=o+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d)}}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|0);return 0}function oh(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=f[b+16>>2];x=0;Ga(480,a|0,f[b+4>>2]|0);v=x;x=0;do if(v&1)c=Ya()|0;else{b=f[b+8>>2]|0;if(!b)return;s=a+4|0;t=a+12|0;u=a+16|0;v=a+8|0;o=b;q=b;a:while(1){k=o+12|0;b=f[k>>2]|0;if(!b)p=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;p=x;x=0;if(p&1){r=70;break}else p=b}l=f[s>>2]|0;m=(l|0)==0;b:do if(m){b=0;r=43}else{j=l+-1|0;g=(j&l|0)==0;if(g)b=j&p;else if(p>>>0>>0)b=p;else b=(p>>>0)%(l>>>0)|0;c=f[(f[a>>2]|0)+(b<<2)>>2]|0;if(!c)r=43;else{c=f[c>>2]|0;if(!c)r=43;else{if(g)while(1){i=f[c+4>>2]|0;if(!((i|0)==(p|0)|(i&j|0)==(b|0))){r=43;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){g=f[k>>2]|0;i=g}else{g=f[k>>2]|0;if(!g){i=g;g=0}else if(!(uy(g,112,192,0)|0))i=g;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}h=f[k>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){r=68;break a}if((g|0)==(h|0))break b;else break}}if(i|0){x=0;g=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,g|0)|0;i=x;x=0;if(i&1){r=68;break a}if(g)break b}}while(0);c=f[c>>2]|0;if(!c){r=43;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(p|0)){if(c>>>0>=l>>>0)c=(c>>>0)%(l>>>0)|0;if((c|0)!=(b|0)){r=43;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,112,192,0)|0)){c=f[k>>2]|0;g=c}else{c=f[k>>2]|0;if(!c){g=c;c=0}else if(!(uy(c,112,192,0)|0))g=c;else{x=0;g=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){r=69;break a}c=f[k>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if((g|0)==(c|0))break b;else break}}if(g|0){x=0;c=sa(f[(f[h>>2]|0)+92>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){r=69;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){r=43;break}}}}}while(0);if((r|0)==43){r=0;x=0;h=qa(318,24)|0;j=x;x=0;if(j&1){r=70;break}g=h+8|0;x=0;Ga(462,g|0,f[k>>2]|0);k=x;x=0;if(k&1){r=47;break}f[g>>2]=7696;c=h+16|0;x=0;Ga(462,c|0,f[o+20>>2]|0);o=x;x=0;if(o&1){r=46;break}f[c>>2]=7696;f[h+4>>2]=p;f[h>>2]=0;d=+(((f[t>>2]|0)+1|0)>>>0);e=+n[u>>2];do if(m|e*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;m=~~+W(+(d/e))>>>0;x=0;Ga(480,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){r=55;break a}b=f[s>>2]|0;c=b+-1|0;if(!(c&b)){g=b;b=c&p;break}if(p>>>0>>0){g=b;b=p}else{g=b;b=(p>>>0)%(b>>>0)|0}}else g=l;while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[h>>2]=f[v>>2];f[v>>2]=h;f[c>>2]=v;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;c=g+-1|0;if(!(c&g))b=b&c;else if(b>>>0>=g>>>0)b=(b>>>0)%(g>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;r=64}}else{f[h>>2]=f[b>>2];r=64}if((r|0)==64){r=0;f[b>>2]=h}f[t>>2]=(f[t>>2]|0)+1}b=f[q>>2]|0;if(!b){r=67;break}else{o=b;q=b}}if((r|0)==46){b=Ya()|0;_P(g)}else if((r|0)==47)b=Ya()|0;else if((r|0)==55){v=Ya()|0;_P(c);_P(g);Hta(h);c=v;break}else if((r|0)==67)return;else if((r|0)==68){c=Ya()|0;break}else if((r|0)==69){c=Ya()|0;break}else if((r|0)==70){c=Ya()|0;break}Hta(h);c=b}while(0);b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;_P(v+16|0);_P(v+8|0);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function ph(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;D=u;u=u+208|0;C=D;q=D+160|0;v=D+144|0;B=D+88|0;n=D+104|0;o=D+64|0;r=D+76|0;s=D+52|0;t=D+40|0;i=+p[c+88>>3];switch(a|0){case 10:case 8:{m=VN(112)|0;w=q;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=20408+(a<<2)|0;x=0;k=+ea(f[h>>2]|0,+i,+(+p[d+64>>3]));B=x;x=0;do if(B&1)y=9;else{x=0;l=+ea(f[h>>2]|0,+i,+(+p[d+72>>3]));B=x;x=0;if(B&1)y=9;else{x=0;j=+ea(f[h>>2]|0,+i,+(+p[d+80>>3]));B=x;x=0;if(B&1)y=9;else{i=+p[d+88>>3];e=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;w=C;z=q;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));x=0;Fa(427,m|0);B=x;x=0;if(B&1){h=Ya()|0;break}w=m+12|0;z=C;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;h=m+56|0;f[h>>2]=0;f[m>>2]=11116;p[m+64>>3]=k;p[m+72>>3]=l;p[m+80>>3]=j;p[m+88>>3]=i;x=0;Ga(459,m+96|0,v|0);C=x;x=0;if(C&1){h=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[m+108>>2]=0;f[h>>2]=3;if((b[e>>0]|0)>=0){C=m;u=D;return C|0}Hta(f[v>>2]|0);C=m;u=D;return C|0}}}while(0);if((y|0)==9)h=Ya()|0;Hta(m);D=h;jb(D|0)}case 11:case 9:{h=f[(f[d>>2]|0)+28>>2]|0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Nc[h&255](B,d,C);x=0;m=qa(318,80)|0;A=x;x=0;if(A&1)h=Ya()|0;else{w=n;z=g;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));h=f[(f[c>>2]|0)+28>>2]|0;x=0;w=C;z=e;A=w+12|0;do{b[w>>0]=b[z>>0]|0;w=w+1|0;z=z+1|0}while((w|0)<(A|0));Ia(h|0,s|0,c|0,C|0);A=x;x=0;if(A&1)h=Ya()|0;else{switch(a|0){case 11:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=47;h=1;break}case 10:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=42;h=1;break}case 9:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=1;b[t>>0]=45;h=1;break}default:{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;b[t+11>>0]=7;b[t>>0]=b[53380]|0;b[t+1>>0]=b[53381]|0;b[t+2>>0]=b[53382]|0;b[t+3>>0]=b[53383]|0;b[t+4>>0]=b[53384]|0;b[t+5>>0]=b[53385]|0;b[t+6>>0]=b[53386]|0;h=7}}b[t+h>>0]=0;x=0;Ia(80,r|0,s|0,t|0);A=x;x=0;if(A&1)h=Ya()|0;else{e=B+11|0;h=b[e>>0]|0;A=h<<24>>24<0;x=0;h=ta(41,r|0,(A?f[B>>2]|0:B)|0,(A?f[B+4>>2]|0:h&255)|0)|0;A=x;x=0;do if(A&1)h=Ya()|0;else{f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;w=C;z=n;A=w+40|0;do{f[w>>2]=f[z>>2];w=w+4|0;z=z+4|0}while((w|0)<(A|0));Na(1,m|0,C|0,o|0,0,0,0,1,1);C=x;x=0;if(C&1){h=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);C=m;u=D;return C|0}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(m)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=h;jb(D|0)}default:{h=Ta(32)|0;x=0;Ja(56,h|0,c|0,d|0,a|0);D=x;x=0;if(!(D&1))fb(h|0,4384,6);D=Ya()|0;bb(h|0);jb(D|0)}}return 0}function qh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=0;F=u;u=u+112|0;H=F+72|0;L=F+64|0;M=F+56|0;J=F+48|0;I=F+40|0;C=F+24|0;D=F+32|0;E=F+16|0;G=F;o=c+4|0;p=f[o>>2]|0;c=f[p+76>>2]|0;p=f[p+80>>2]|0;if((c|0)==(p|0)){u=F;return}q=L+4|0;r=M+4|0;s=I+4|0;t=D+4|0;v=G+8|0;w=G+4|0;B=G+11|0;y=J+4|0;z=a+76|0;A=a+80|0;i=a+76|0;j=H+8|0;k=H+8|0;l=E+4|0;m=H+4|0;n=C+4|0;h=c;a:while(1){qV(L,f[h+4>>2]|0);f[L>>2]=15556;x=0;Ga(462,M|0,f[q>>2]|0);g=x;x=0;if(g&1){K=16;break}f[M>>2]=15556;x=0;Ga(462,J|0,f[(f[r>>2]|0)+80>>2]|0);g=x;x=0;if(g&1){K=17;break}f[J>>2]=15572;x=0;Ga(462,I|0,f[q>>2]|0);g=x;x=0;if(g&1){K=18;break}f[I>>2]=15556;c=f[s>>2]|0;b:do if(c){while(1){x=0;Ga(462,H|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=20;break a}f[H>>2]=15572;c=f[m>>2]|0;if(c|0){a=f[(f[c+76>>2]|0)+4>>2]|0;if(!a)break;if((f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918)break}x=0;Ga(462,C|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=27;break a}f[C>>2]=15556;if(f[s>>2]|0){x=0;Fa(429,I|0);g=x;x=0;if(g&1){K=28;break a}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(C);_P(H);c=f[s>>2]|0;if(!c)break b}if(f[y>>2]|0){x=0;Fa(429,J|0);g=x;x=0;if(g&1){K=21;break a}c=f[m>>2]|0}f[y>>2]=c;x=0;Fa(430,J|0);g=x;x=0;if(g&1){K=21;break a}_P(H);c=f[s>>2]|0}while(0);x=0;Ga(462,D|0,f[c+80>>2]|0);g=x;x=0;if(g&1){K=19;break}f[D>>2]=15572;if(!(f[t>>2]|0)){_P(D);K=37}else{x=0;Ga(462,E|0,f[(f[s>>2]|0)+88>>2]|0);g=x;x=0;if(g&1){K=41;break}f[E>>2]=15556;g=(f[l>>2]|0)==0;_P(E);_P(D);if(!g)K=37}if((K|0)==37){K=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(318,48)|0;g=x;x=0;if(g&1){K=19;break}f[G>>2]=c;f[v>>2]=-2147483600;f[w>>2]=36;a=c;e=34838;g=a+36|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[c+36>>0]=0;x=0;a=H;e=(f[r>>2]|0)+12|0;g=a+40|0;do{f[a>>2]=f[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(g|0));Ga(483,G|0,H|0);g=x;x=0;if(g&1){K=42;break}if((b[B>>0]|0)<0)Hta(f[G>>2]|0)}b[(f[y>>2]|0)+62>>0]=b[(f[o>>2]|0)+62>>0]|0;a=f[z>>2]|0;e=(f[A>>2]|0)-a>>3;c:do if(e|0){c=0;while(1){x=0;Ga(462,H|0,f[a+(c<<3)+4>>2]|0);g=x;x=0;if(g&1){K=53;break a}f[H>>2]=15556;x=0;Ga(462,j|0,f[y>>2]|0);g=x;x=0;if(g&1){K=49;break a}f[j>>2]=15572;x=0;Ia(87,d|0,J|0,H|0);g=x;x=0;if(g&1){K=55;break a}_P(k);_P(H);c=c+1|0;if(c>>>0>=e>>>0)break c;a=f[i>>2]|0}}while(0);_P(I);_P(J);_P(M);_P(L);h=h+8|0;if((h|0)==(p|0)){K=3;break}}switch(K|0){case 3:{u=F;return}case 16:{M=Ya()|0;_P(L);jb(M|0)}case 17:{c=Ya()|0;break}case 18:{c=Ya()|0;K=58;break}case 19:{c=Ya()|0;K=57;break}case 20:{c=Ya()|0;K=31;break}case 21:{c=Ya()|0;K=30;break}case 27:{c=Ya()|0;K=29;break}case 28:{c=Ya()|0;_P(C);K=29;break}case 41:{c=Ya()|0;_P(D);K=57;break}case 42:{c=Ya()|0;if((b[B>>0]|0)<0){Hta(f[G>>2]|0);K=57}else K=57;break}case 49:{c=Ya()|0;_P(H);K=54;break}case 53:{c=Ya()|0;K=54;break}case 55:{c=Ya()|0;_P(k);_P(H);K=56;break}}if((K|0)==29)K=30;else if((K|0)==54)K=56;if((K|0)==30){_P(H);K=31}else if((K|0)==56)K=57;if((K|0)==31)K=57;if((K|0)==57){_P(I);K=58}if((K|0)==58)_P(J);_P(M);M=c;_P(L);jb(M|0)}function rh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=0;m=u;u=u+304|0;c=m+228|0;q=m+40|0;d=m;o=m+28|0;k=m+16|0;h=a+11|0;if((LT((b[h>>0]|0)<0?f[a>>2]|0:a,c)|0)==-1){q=0;u=m;return q|0}if((f[c+12>>2]&61440|0)==16384){q=0;u=m;return q|0}c=(b[h>>0]|0)<0?f[a>>2]|0:a;p=q+108|0;n=q+8|0;f[q>>2]=2820;f[p>>2]=2840;f[q+4>>2]=0;x=0;Ga(531,q+108|0,n|0);g=x;x=0;if(g&1){q=Ya()|0;uma(p);jb(q|0)}f[q+180>>2]=0;f[q+184>>2]=-1;f[q>>2]=16932;f[p>>2]=16952;x=0;Fa(445,n|0);g=x;x=0;do if(g&1)c=Ya()|0;else{g=q+72|0;if(!(f[g>>2]|0)){c=TF(c,43519)|0;f[g>>2]=c;if(!c)l=9;else{f[q+96>>2]=14;if(roa(c,0,2)|0){aH(f[g>>2]|0)|0;f[g>>2]=0;l=9}}}else l=9;if((l|0)==9){e=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,e|0,f[e+16>>2]|4|0);e=x;x=0;if(e&1){c=Ya()|0;dC(n);break}}a:do if(!(f[g>>2]|0))c=0;else{x=0;Ga(571,d|0,q|0);e=x;x=0;do if(e&1)l=25;else{d=f[d+8>>2]|0;c=Rd(d+2|0)|0;x=0;ua(13,q|0,0,0,0)|0;e=x;x=0;if(e&1)l=25;else{x=0;ta(51,q|0,c|0,d|0)|0;e=x;x=0;if(e&1)l=25;else{b[c+d>>0]=0;b[c+(d+1)>>0]=0;d=f[g>>2]|0;if(d|0){x=0;e=qa(f[(f[n>>2]|0)+24>>2]|0,n|0)|0;r=x;x=0;if(r&1){c=Ya()|0;aH(d)|0;break}if(!(aH(d)|0)){f[g>>2]=0;if(!e)break a}}r=q+(f[(f[q>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,r|0,f[r+16>>2]|4|0);r=x;x=0;if(r&1)l=25;else break a}}}while(0);if((l|0)==25)c=Ya()|0;r=c;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;d=b[h>>0]|0;d=d<<24>>24<0?f[a+4>>2]|0:d&255;do if(d>>>0>5){x=0;Ka(4,k|0,a|0,d+-5|0,5,a|0);r=x;x=0;if(r&1){j=Ya()|0;i=o+11|0;break}d=o+11|0;if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[d>>0]=0}x=0;Ga(501,o|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else{f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];l=o+4|0;i=d;a=l;e=b[d>>0]|0;d=f[l>>2]|0;l=29;break}}else{i=o+11|0;a=o+4|0;e=0;d=0;l=29}while(0);b:do if((l|0)==29){g=e<<24>>24<0;if((e<<24>>24<0?d:e&255)|0){h=0;d=e;while(1){e=f[o>>2]|0;g=(Ema(b[(g?e:o)+h>>0]|0)|0)&255;b[(d<<24>>24<0?e:o)+h>>0]=g;h=h+1|0;e=b[i>>0]|0;g=e<<24>>24<0;d=f[a>>2]|0;if(h>>>0>=(g?d:e&255)>>>0)break;else d=e}}c:do if(((g?d:e&255)|0)==5){x=0;d=wa(21,o|0,0,-1,52903,5)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if((c|0)!=0&(d|0)==0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=hL(c)|0;do if(g>>>0>4294967279){x=0;Fa(428,k|0);x=0;l=55}else{if(g>>>0<11){b[k+11>>0]=g;if(!g)d=k;else{d=k;l=50}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;r=x;x=0;if(r&1){l=55;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=g;l=50}if((l|0)==50)Lu(d|0,c|0,g|0)|0;b[d+g>>0]=0;x=0;d=sa(995,k|0,33)|0;r=x;x=0;if(r&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);$h(c);c=d;break c}while(0);if((l|0)==55)c=Ya()|0;j=c;break b}}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);r=c;u=m;return r|0}while(0);if((b[i>>0]|0)<0)Hta(f[o>>2]|0);r=j;f[q>>2]=16932;f[p>>2]=16952;dC(n);$na(q,16964);uma(p);jb(r|0)}while(0);$na(q,16964);r=c;uma(p);jb(r|0);return 0}function sh(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|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,w=0,y=0,z=0,A=0,B=0;A=0;B=u;u=u+16|0;t=B+12|0;s=B+8|0;y=B+4|0;z=B;kha(t,g);x=0;v=sa(994,t|0,83320)|0;w=x;x=0;if(w&1){B=Ya()|0;uga(t);jb(B|0)}uga(t);f[h>>2]=0;w=v+8|0;l=0;a:while(1){r=(j|0)!=(k|0);m=l;while(1){l=f[c>>2]|0;if(!(r&(m|0)==0))break a;n=l;if(!l){l=0;p=1;q=n}else{m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if(wja(m,Kta()|0)|0){f[c>>2]=0;l=0;p=1;q=0}else{p=0;q=n}}o=f[e>>2]|0;m=o;do if(!o)A=17;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=17;break}else if(p)break;else{A=64;break a}}while(0);if((A|0)==17){A=0;if(p){A=64;break a}else o=0}if((yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0)<<24>>24==37){A=21;break}m=b[j>>0]|0;if(m<<24>>24>-1){n=f[w>>2]|0;if(d[n+(m<<24>>24<<1)>>1]&8192){A=28;break}}n=l+12|0;m=f[n>>2]|0;o=l+16|0;if((m|0)==(f[o>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;q=xc[f[(f[v>>2]|0)+12>>2]&2047](v,m&255)|0;if(q<<24>>24==(xc[f[(f[v>>2]|0)+12>>2]&2047](v,b[j>>0]|0)|0)<<24>>24){A=58;break}f[h>>2]=4;m=4}b:do if((A|0)==21){A=0;p=j+1|0;if((p|0)==(k|0)){A=64;break a}n=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[p>>0]|0,0)|0;switch(n<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=64;break a}o=n;l=yc[f[(f[v>>2]|0)+36>>2]&255](v,b[j>>0]|0,0)|0;j=p;break}default:{o=0;l=n}}r=f[(f[a>>2]|0)+36>>2]|0;f[y>>2]=q;f[z>>2]=m;f[s>>2]=f[y>>2];f[t>>2]=f[z>>2];r=Fc[r&15](a,s,t,g,h,i,l,o)|0;f[c>>2]=r;j=j+2|0}else if((A|0)==28){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}m=b[j>>0]|0;if(m<<24>>24<=-1)break;if(!(d[n+(m<<24>>24<<1)>>1]&8192))break;else A=28}m=o;while(1){if(!l){p=1;l=0}else{n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0))n=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[c>>2]=0;p=1;l=0}else p=0}do if(!o)A=44;else{n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0))n=vc[f[(f[o>>2]|0)+36>>2]&511](o)|0;else n=mqa(b[n>>0]|0)|0;if(wja(n,Kta()|0)|0){f[e>>2]=0;m=0;A=44;break}else if(p^(m|0)==0){q=m;o=m;break}else break b}while(0);if((A|0)==44){A=0;if(p)break b;else{q=m;o=0}}n=l+12|0;m=f[n>>2]|0;p=l+16|0;if((m|0)==(f[p>>2]|0))m=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else m=mqa(b[m>>0]|0)|0;if((m&255)<<24>>24<=-1)break b;if(!(d[(f[w>>2]|0)+(m<<24>>24<<1)>>1]&8192))break b;m=f[n>>2]|0;if((m|0)==(f[p>>2]|0)){vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;m=q;continue}else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0;m=q;continue}}}else if((A|0)==58){A=0;m=f[n>>2]|0;if((m|0)==(f[o>>2]|0))vc[f[(f[l>>2]|0)+40>>2]&511](l)|0;else{f[n>>2]=m+1;mqa(b[m>>0]|0)|0}j=j+1|0}while(0);l=f[h>>2]|0}if((A|0)==64)f[h>>2]=4;if(!l){l=0;n=1}else{j=f[l+12>>2]|0;if((j|0)==(f[l+16>>2]|0))j=vc[f[(f[l>>2]|0)+36>>2]&511](l)|0;else j=mqa(b[j>>0]|0)|0;if(wja(j,Kta()|0)|0){f[c>>2]=0;l=0;n=1}else n=0}j=f[e>>2]|0;do if(!j)A=77;else{m=f[j+12>>2]|0;if((m|0)==(f[j+16>>2]|0))j=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else j=mqa(b[m>>0]|0)|0;if(wja(j,Kta()|0)|0){f[e>>2]=0;A=77;break}else if(n)break;else{A=79;break}}while(0);if((A|0)==77)if(n)A=79;if((A|0)==79)f[h>>2]=f[h>>2]|2;u=B;return l|0}function th(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=0;k=u;u=u+64|0;l=k+16|0;n=k+8|0;j=k;qV(n,0);f[n>>2]=7696;a:do if(!(b[f[c+76>>2]>>0]|0)){x=0;Ga(462,a|0,0);m=x;x=0;if(!(m&1)){f[a>>2]=7696;_P(n);u=k;return}}else{x=0;d=ta(147,c|0,0,0)|0;i=x;x=0;b:do if(i&1)m=17;else{do if(!d){x=0;Ga(462,j|0,0);i=x;x=0;if(i&1){m=17;break b}}else{x=0;d=qa(318,80)|0;i=x;x=0;if(i&1){m=17;break b}e=c+168|0;x=0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(29,d|0,l|0,e|0,1);i=x;x=0;if(i&1){m=Ya()|0;Hta(d);d=m;m=18;break b}else{x=0;Ga(462,j|0,d|0);i=x;x=0;if(i&1){m=17;break b}else break}}while(0);f[j>>2]=7696;e=n+4|0;if(f[e>>2]|0){x=0;Fa(429,n|0);i=x;x=0;if(i&1){d=Ya()|0;_P(j);break}}h=j+4|0;i=f[h>>2]|0;f[e>>2]=i;f[h>>2]=0;_P(j);if(i|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(631,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(632,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;Ga(629,l|0,c|0);j=x;x=0;do if(j&1)d=Ya()|0;else{if(f[e>>2]|0){x=0;Fa(429,n|0);j=x;x=0;if(j&1){d=Ya()|0;_P(l);break}}i=l+4|0;j=f[i>>2]|0;f[e>>2]=j;f[i>>2]=0;_P(l);if(j|0){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}x=0;d=ta(148,c|0,1,0)|0;j=x;x=0;if(j&1)break a;if(!d){x=0;Ga(462,a|0,f[e>>2]|0);m=x;x=0;if(m&1)break a;f[a>>2]=7696;_P(n);u=k;return}e=f[c+172>>2]|0;i=f[c+176>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=i-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;m=64}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;j=x;x=0;if(j&1){m=64;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(i|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;d=sa(1029,c+108|0,l|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);_P(n);u=k;return}while(0);d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((m|0)==64)d=Ya()|0;m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);m=d;_P(n);jb(m|0)}while(0);if((m|0)==17){d=Ya()|0;m=18}m=d;_P(n);jb(m|0)}while(0);m=Ya()|0;_P(n);jb(m|0)}function uh(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){g=bua()|0;f[g>>2]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0}while((wpa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=ID(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0;if((h[54116+i>>0]|0)>15){e=(f[q>>2]|0)==0;if(!e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){PR(a,0);g=0;e=0;break a}if(e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if(c>>>0>(h[54116+i>>0]|0)>>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;PR(a,0);g=bua()|0;f[g>>2]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=ID(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=eT(i|0,d|0,10,0)|0;l=I;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=w7(c|0,l|0,k|0,m|0)|0;d=I;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=ID(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[54372+((c*23|0)>>>5&7)>>0]|0;d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<134217728&c>>>0>k>>>0);k=0}else{j=i;k=0;i=0}l=kX(-1,-1,n|0)|0;m=I;if(c>>>0<=(d&255)>>>0|(m>>>0>>0|(m|0)==(k|0)&l>>>0>>0)){d=k;n=72;break}else j=k;while(1){i=IW(i|0,j|0,n|0)|0;k=I;i=i|d&255;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[54116+i>>0]|0;j=d&255;if(c>>>0>j>>>0){i=0;k=j;do{i=k+(X(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;k=d&255}while(i>>>0<119304647&c>>>0>k>>>0);k=0}else{j=i;i=0;k=0}if(c>>>0>(d&255)>>>0){n=Mea(-1,-1,c|0,0)|0;o=I;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=eT(i|0,m|0,c|0,0)|0;l=I;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=w7(k|0,l|0,d|0,0)|0;k=I;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=ID(a)|0;d=b[54116+j>>0]|0;if(c>>>0<=(d&255)>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if(c>>>0>(h[54116+j>>0]|0)>>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=ID(a)|0}while(c>>>0>(h[54116+i>>0]|0)>>>0);j=bua()|0;f[j>>2]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){r=bua()|0;f[r>>2]=34;e=w7(e|0,g|0,-1,-1)|0;g=I;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){r=bua()|0;f[r>>2]=34;break}}e=((j|0)<0)<<31>>31;e=AY(i^j|0,c^e|0,j|0,e|0)|0;g=I}while(0);I=g;return e|0}function vh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;i=l+36|0;j=l+24|0;m=l+12|0;k=l;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=f[a+72>>2]|0;do switch(b[h>>0]|0){case -17:{if((b[36437]|0)==-17?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36438]|0))c=(b[h+2>>0]|0)==(b[36439]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47343)|0;k=x;x=0;if(k&1)d=5;else d=55;break}case -2:{if((b[36440]|0)==-2?(h+2|0)>>>0<=(f[a+80>>2]|0)>>>0:0)c=(b[h+1>>0]|0)==(b[36441]|0)?2:0;else c=0;x=0;sa(1032,m|0,47349)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -1:{c=f[a+80>>2]|0;d=h+2|0;if(d>>>0<=c>>>0&(b[36442]|0)==-1){e=b[h+1>>0]|0;if(e<<24>>24==(b[36443]|0))if((h+4|0)>>>0<=c>>>0&(b[36448]|0)==-1&e<<24>>24==(b[36449]|0))if((b[d>>0]|0)==(b[36450]|0)){c=(b[h+3>>0]|0)==(b[36451]|0)?4:0;d=2}else{c=0;d=2}else{c=0;d=2}else{c=0;d=0}}else{c=0;d=0}c=c|d;x=0;sa(1032,m|0,((c|0)==2?47369:47392)|0)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 0:{if((b[36444]|0)==0?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36445]|0))if((b[h+2>>0]|0)==(b[36446]|0))c=(b[h+3>>0]|0)==(b[36447]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47415)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 43:{e=f[a+80>>2]|0;g=h+4|0;if(g>>>0>e>>>0){c=0;d=0}else{if((b[36452]|0)==43)if((b[h+1>>0]|0)==(b[36453]|0))if((b[h+2>>0]|0)==(b[36454]|0))c=(b[h+3>>0]|0)==(b[36455]|0)?4:0;else c=0;else c=0;else c=0;if((b[36456]|0)==43)if((b[h+1>>0]|0)==(b[36457]|0))if((b[h+2>>0]|0)==(b[36458]|0))d=(b[h+3>>0]|0)==(b[36459]|0)?4:0;else d=0;else d=0;else d=0;d=d|c;if((b[36460]|0)==43)if((b[h+1>>0]|0)==(b[36461]|0))if((b[h+2>>0]|0)==(b[36462]|0))c=(b[h+3>>0]|0)==(b[36463]|0)?4:0;else c=0;else c=0;else c=0;c=d|c;if((b[36464]|0)==43)if((b[h+1>>0]|0)==(b[36465]|0))if((b[h+2>>0]|0)==(b[36466]|0))d=(b[h+3>>0]|0)==(b[36467]|0)?4:0;else d=0;else d=0;else d=0}d=c|d;if((h+5|0)>>>0<=e>>>0&(b[36468]|0)==43)if((b[h+1>>0]|0)==(b[36469]|0))if((b[h+2>>0]|0)==(b[36470]|0))if((b[h+3>>0]|0)==(b[36471]|0))c=(b[g>>0]|0)==(b[36472]|0)?5:0;else c=0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47435)|0;h=x;x=0;if(h&1)d=5;else{c=d|c;d=42}break}case -9:{if((b[36473]|0)==-9?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36474]|0))c=(b[h+2>>0]|0)==(b[36475]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47441)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -35:{if((b[36476]|0)==-35?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36477]|0))if((b[h+2>>0]|0)==(b[36478]|0))c=(b[h+3>>0]|0)==(b[36479]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47447)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case 14:{if((b[36480]|0)==14?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36481]|0))c=(b[h+2>>0]|0)==(b[36482]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47458)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -5:{if((b[36483]|0)==-5?(h+3|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36484]|0))c=(b[h+2>>0]|0)==(b[36485]|0)?3:0;else c=0;else c=0;x=0;sa(1032,m|0,47463)|0;h=x;x=0;if(h&1)d=5;else d=42;break}case -124:{if((b[36486]|0)==-124?(h+4|0)>>>0<=(f[a+80>>2]|0)>>>0:0)if((b[h+1>>0]|0)==(b[36487]|0))if((b[h+2>>0]|0)==(b[36488]|0))c=(b[h+3>>0]|0)==(b[36489]|0)?4:0;else c=0;else c=0;else c=0;x=0;sa(1032,m|0,47470)|0;h=x;x=0;if(h&1)d=5;else d=42;break}default:{c=0;d=55}}while(0);a:do if((d|0)==42)if(!c){c=0;d=55}else{x=0;Ia(92,k|0,47479,m|0);h=x;x=0;if(h&1)d=5;else{x=0;Ga(459,j|0,k|0);h=x;x=0;do if(h&1)c=Ya()|0;else{h=a+108|0;x=0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];Ia(113,a|0,j|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){d=55;break a}Hta(f[k>>2]|0);d=55;break a}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}}while(0);if((d|0)==5)c=Ya()|0;else if((d|0)==55){k=a+76|0;f[k>>2]=(f[k>>2]|0)+c;if((b[m+11>>0]|0)>=0){u=l;return}Hta(f[m>>2]|0);u=l;return}if((b[m+11>>0]|0)>=0)jb(c|0);Hta(f[m>>2]|0);jb(c|0)}function wh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=0;e=u;u=u+336|0;d=e+312|0;r=e+300|0;p=e+160|0;l=e+24|0;h=e+12|0;g=e;A4(r,c+76|0,c);q=p+60|0;n=p+8|0;f[p>>2]=2196;f[q>>2]=2216;f[p+4>>2]=0;x=0;Ga(531,p+60|0,n|0);o=x;x=0;a:do if(o&1){c=Ya()|0;m=43}else{f[p+132>>2]=0;f[p+136>>2]=-1;f[p>>2]=16300;f[q>>2]=16320;x=0;Fa(437,n|0);o=x;x=0;do if(o&1)c=Ya()|0;else{f[n>>2]=16336;o=p+40|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[p+56>>2]=8;x=0;Ga(532,n|0,r|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);break}k=l+56|0;i=l+4|0;f[l>>2]=2388;f[k>>2]=2408;x=0;Ga(531,l+56|0,i|0);j=x;x=0;b:do if(j&1){c=Ya()|0;m=44}else{f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[i>>2]=16336;j=l+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l+52>>2]=16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(532,i|0,d|0);c=x;x=0;if(c&1){c=Ya()|0;if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[d+11>>0]|0)<0)Hta(f[d>>2]|0);f[d+12>>2]=255;x=0;Fa(438,d|0);c=x;x=0;if(c&1)m=45;else{x=0;Ia(91,d|0,p|0,l|0);d=x;x=0;if(d&1)m=45;else{x=0;Ga(533,g|0,i|0);d=x;x=0;do if(d&1){c=Ya()|0;m=49}else{x=0;c=ta(43,g|0,0,35294)|0;d=x;x=0;if(d&1){c=Ya()|0;if((b[g+11>>0]|0)>=0){m=49;break}Hta(f[g>>2]|0);m=49;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);d=h+11|0;c=b[d>>0]|0;x=0;ta(40,h|0,(c<<24>>24<0?f[h+4>>2]|0:c&255)+-1|0,-1)|0;c=x;x=0;if(c&1)c=Ya()|0;else{x=0;Ia(92,g|0,35272,h|0);c=x;x=0;do if(c&1)c=Ya()|0;else{x=0;c=sa(991,g|0,51440)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[d>>0]|0)<0)Hta(f[h>>2]|0);f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);if((b[r+11>>0]|0)>=0){u=e;return}Hta(f[r>>2]|0);u=e;return}while(0)}if((b[d>>0]|0)<0)Hta(f[h>>2]|0)}while(0)}}if((m|0)==45)c=Ya()|0;f[l>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(l,16452);uma(k);break b}while(0);Zna(l,16452);m=44}while(0);if((m|0)==44)uma(k);f[p>>2]=16300;f[q>>2]=16320;f[n>>2]=16336;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);Bca(n);$na(p,16396);uma(q);break a}while(0);$na(p,16396);m=43}while(0);if((m|0)==43)uma(q);if((b[r+11>>0]|0)>=0)jb(c|0);Hta(f[r>>2]|0);jb(c|0)}function xh(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;y=u;u=u+16|0;r=y+12|0;q=y+8|0;t=y+4|0;v=y;kha(r,d);x=0;s=sa(994,r|0,83352)|0;p=x;x=0;if(p&1){y=Ya()|0;uga(r);jb(y|0)}uga(r);f[e>>2]=0;j=0;a:while(1){p=(h|0)!=(i|0);k=j;while(1){j=f[b>>2]|0;if(!(p&(k|0)==0))break a;l=j;if(!j){j=0;n=1;o=l}else{k=f[j+12>>2]|0;if((k|0)==(f[j+16>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(vja(k,Jta()|0)|0){f[b>>2]=0;j=0;n=1;o=0}else{n=0;o=l}}m=f[c>>2]|0;k=m;do if(!m)w=17;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=17;break}else if(n)break;else{w=61;break a}}while(0);if((w|0)==17){w=0;if(n){w=61;break a}else m=0}if((yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0)<<24>>24==37){w=21;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0){w=27;break}l=j+12|0;k=f[l>>2]|0;m=j+16|0;if((k|0)==(f[m>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;o=xc[f[(f[s>>2]|0)+28>>2]&2047](s,k)|0;if((o|0)==(xc[f[(f[s>>2]|0)+28>>2]&2047](s,f[h>>2]|0)|0)){w=55;break}f[e>>2]=4;k=4}b:do if((w|0)==21){w=0;n=h+4|0;if((n|0)==(i|0)){w=61;break a}l=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[n>>2]|0,0)|0;switch(l<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=61;break a}m=l;j=yc[f[(f[s>>2]|0)+52>>2]&255](s,f[h>>2]|0,0)|0;h=n;break}default:{m=0;j=l}}p=f[(f[a>>2]|0)+36>>2]|0;f[t>>2]=o;f[v>>2]=k;f[q>>2]=f[t>>2];f[r>>2]=f[v>>2];p=Fc[p&15](a,q,r,d,e,g,j,m)|0;f[b>>2]=p;h=h+8|0}else if((w|0)==27){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,f[h>>2]|0)|0)w=27;else break}k=m;while(1){if(!j){n=1;j=0}else{l=f[j+12>>2]|0;if((l|0)==(f[j+16>>2]|0))l=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[b>>2]=0;n=1;j=0}else n=0}do if(!m)w=42;else{l=f[m+12>>2]|0;if((l|0)==(f[m+16>>2]|0))l=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0;else l=mra(f[l>>2]|0)|0;if(vja(l,Jta()|0)|0){f[c>>2]=0;k=0;w=42;break}else if(n^(k|0)==0){o=k;m=k;break}else break b}while(0);if((w|0)==42){w=0;if(n)break b;else{o=k;m=0}}l=j+12|0;k=f[l>>2]|0;n=j+16|0;if((k|0)==(f[n>>2]|0))k=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else k=mra(f[k>>2]|0)|0;if(!(yc[f[(f[s>>2]|0)+12>>2]&255](s,8192,k)|0))break b;k=f[l>>2]|0;if((k|0)==(f[n>>2]|0)){vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;k=o;continue}else{f[l>>2]=k+4;mra(f[k>>2]|0)|0;k=o;continue}}}else if((w|0)==55){w=0;k=f[l>>2]|0;if((k|0)==(f[m>>2]|0))vc[f[(f[j>>2]|0)+40>>2]&511](j)|0;else{f[l>>2]=k+4;mra(f[k>>2]|0)|0}h=h+4|0}while(0);j=f[e>>2]|0}if((w|0)==61)f[e>>2]=4;if(!j){j=0;l=1}else{h=f[j+12>>2]|0;if((h|0)==(f[j+16>>2]|0))h=vc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else h=mra(f[h>>2]|0)|0;if(vja(h,Jta()|0)|0){f[b>>2]=0;j=0;l=1}else l=0}h=f[c>>2]|0;do if(!h)w=74;else{k=f[h+12>>2]|0;if((k|0)==(f[h+16>>2]|0))h=vc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else h=mra(f[k>>2]|0)|0;if(vja(h,Jta()|0)|0){f[c>>2]=0;w=74;break}else if(l)break;else{w=76;break}}while(0);if((w|0)==74)if(l)w=76;if((w|0)==76)f[e>>2]=f[e>>2]|2;u=y;return j|0}function yh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+64|0;z=v+28|0;t=v;UE(a);x=0;Fa(451,z|0);y=x;x=0;if(y&1)b=Ya()|0;else{x=0;Ga(507,z|0,b|0);y=x;x=0;if(y&1){b=Ya()|0;c=z+24|0}else{s=z+20|0;c=z+24|0;o=t+20|0;w=t+24|0;p=a+20|0;q=a+24|0;r=t+16|0;y=t+12|0;a:while(1){b=f[s>>2]|0;d=f[c>>2]|0;if(!d){if(!(f[b+20>>2]|0)){d=70;break}}else{ega(d);n=(f[b+20>>2]|0)==0;QZ(d);if(n){d=68;break}}x=0;Fa(451,t|0);n=x;x=0;if(n&1){d=57;break}do{b=f[o>>2]|0;e=f[w>>2]|0;g=(e|0)==0;if(!g)ega(e);d=f[s>>2]|0;h=f[c>>2]|0;i=(h|0)==0;if(!i)ega(h);n=f[d+16>>2]|0;x=0;Ga(524,b|0,(f[(f[d+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)|0);n=x;x=0;if(n&1){d=58;break a}if(!i)QZ(h);if(!g)QZ(e);b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);g=b+4|0;h=b+16|0;j=f[h>>2]|0;i=f[(f[g>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);n=b+20|0;f[n>>2]=(f[n>>2]|0)+-1;n=(f[h>>2]|0)+1|0;f[h>>2]=n;if(n>>>0>291){Hta(f[f[g>>2]>>2]|0);f[g>>2]=(f[g>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-146}if(!e)QZ(d);b=f[s>>2]|0;i=f[c>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[b+20>>2]|0))b=0;else{b=f[o>>2]|0;g=f[w>>2]|0;h=(g|0)==0;if(!h)ega(g);n=(f[b+20>>2]|0)+-1+(f[b+16>>2]|0)|0;do if((f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1)b=1;else{b=f[s>>2]|0;d=f[c>>2]|0;e=(d|0)==0;if(!e)ega(d);n=f[b+16>>2]|0;b=(f[(f[(f[b+4>>2]|0)+(((n>>>0)/146|0)<<2)>>2]|0)+(((n>>>0)%146|0)*28|0)+4>>2]|0)==1;if(e)break;QZ(d)}while(0);if(h)break;QZ(g)}while(0);if(!j)QZ(i)}while(b);b=f[p>>2]|0;m=f[q>>2]|0;n=(m|0)==0;if(!n)ega(m);j=b+8|0;e=f[j>>2]|0;k=b+4|0;d=f[k>>2]|0;A=e-d>>2;h=b+16|0;i=f[h>>2]|0;l=b+20|0;g=f[l>>2]|0;if((((A|0)==0?0:(A*146|0)+-1|0)|0)==(g+i|0)){x=0;Fa(433,b|0);A=x;x=0;if(A&1){d=62;break}g=f[l>>2]|0;b=f[h>>2]|0;e=f[j>>2]|0;d=f[k>>2]|0}else b=i;b=g+b|0;if((e|0)==(d|0))d=0;else d=(f[d+(((b>>>0)/146|0)<<2)>>2]|0)+(((b>>>0)%146|0)*28|0)|0;f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];b=d+12|0;x=0;Ga(462,b|0,f[r>>2]|0);A=x;x=0;if(A&1){d=62;break}f[b>>2]=15556;f[d+20>>2]=f[o>>2];b=f[w>>2]|0;f[d+24>>2]=b;if(b|0)ega(b);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);b=f[w>>2]|0;if(b|0)QZ(b);_P(y)}if((d|0)==57)b=Ya()|0;else if((d|0)==58){b=Ya()|0;if(!i)QZ(h);if(g)d=64;else{QZ(e);d=64}}else if((d|0)==62){b=Ya()|0;if(n)d=64;else{QZ(m);d=64}}else if((d|0)==68){b=f[c>>2]|0;if(!b){A=z+12|0;_P(A);u=v;return}QZ(b);A=z+12|0;_P(A);u=v;return}else if((d|0)==70){A=z+12|0;_P(A);u=v;return}if((d|0)==64){d=f[w>>2]|0;if(d|0)QZ(d);_P(y)}}c=f[c>>2]|0;if(c|0)QZ(c);_P(z+12|0)}c=f[a+24>>2]|0;if(!c){A=a+12|0;_P(A);jb(b|0)}QZ(c);A=a+12|0;_P(A);jb(b|0)}function zh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+144|0;d=s+128|0;r=s+136|0;o=s+112|0;n=s+104|0;i=s+88|0;j=s+80|0;k=s+64|0;l=s+56|0;e=s+40|0;g=s+32|0;h=s;p=s+24|0;q=s+12|0;m=a+76|0;qV(d,f[m>>2]|0);f[d>>2]=13136;t=(f[d+4>>2]|0)==0;_P(d);d=c+4|0;c=f[d>>2]|0;a=f[c+52>>2]|0;if(t){t=(a|0)==1;u=s;return t|0}do if((a|0)==3){if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;if(!a){_P(r);a=f[d>>2]|0;c=a;a=f[a+52>>2]|0;break}x=0;Ga(459,o|0,a+72|0);t=x;x=0;if(t&1)a=Ya()|0;else{c=o+11|0;t=b[c>>0]|0;if(!((t<<24>>24<0?f[o+4>>2]|0:t&255)|0))d=13;else{x=0;ta(40,o|0,0,1)|0;t=x;x=0;if(t&1)d=12;else d=13}if((d|0)==13){x=0;Ga(462,n|0,f[m>>2]|0);t=x;x=0;if(t&1)d=12;else{f[n>>2]=13136;a=f[n+4>>2]|0;x=0;Ga(459,i|0,o|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;a=sa(1046,a|0,i|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);_P(n);if((b[c>>0]|0)<0)Hta(f[o>>2]|0);_P(r);t=a;u=s;return t|0}while(0);_P(n)}}if((d|0)==12)a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[o>>2]|0)}_P(r);t=a;jb(t|0)}while(0);switch(a|0){case 2:{qV(j,f[m>>2]|0);f[j>>2]=13136;a=f[j+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=k+11|0;b[c>>0]=5;b[k>>0]=b[49338]|0;b[k+1>>0]=b[49339]|0;b[k+2>>0]=b[49340]|0;b[k+3>>0]=b[49341]|0;b[k+4>>0]=b[49342]|0;b[k+5>>0]=0;x=0;a=sa(1046,a|0,k|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[k>>2]|0);_P(j);t=a;u=s;return t|0}}case 1:{qV(l,f[m>>2]|0);f[l>>2]=13136;a=f[l+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1701606770;b[e+4>>0]=0;x=0;a=sa(1046,a|0,e|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[e>>2]|0);_P(l);t=a;u=s;return t|0}}case 4:{qV(g,f[m>>2]|0);f[g>>2]=13136;a=f[g+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;t=h;f[t>>2]=1886418291;f[t+4>>2]=1937011311;b[h+8>>0]=0;x=0;a=sa(1046,a|0,h|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;jb(t|0)}else{if((b[c>>0]|0)<0)Hta(f[h>>2]|0);_P(g);t=a;u=s;return t|0}}default:{if(!c)a=0;else a=(f[139]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(r,a);f[r>>2]=17128;a=f[r+4>>2]|0;do if(a|0){a=a+72|0;if(FO(a,49278)|0)if(FO(a,49297)|0)if(FO(a,49313)|0)if(FO(a,49327)|0)break;x=0;Ga(462,p|0,f[m>>2]|0);t=x;x=0;do if(t&1)a=Ya()|0;else{f[p>>2]=13136;a=f[p+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=q+11|0;b[g>>0]=9;c=q;d=49344;e=c+9|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[q+9>>0]=0;x=0;a=sa(1046,a|0,q|0)|0;t=x;x=0;if(t&1){a=Ya()|0;if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);break}if((b[g>>0]|0)<0)Hta(f[q>>2]|0);_P(p);_P(r);t=a;u=s;return t|0}while(0);_P(r);t=a;jb(t|0)}while(0);_P(r);t=0;u=s;return t|0}}return 0}function Ah(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40173)|0;o=x;x=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{o=f[l>>2]|0;x=0;i=sa(f[(f[o>>2]|0)+116>>2]|0,o|0,i|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Bh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;w=u;u=u+176|0;t=w+128|0;C=w;c=w+88|0;k=w+72|0;B=w+64|0;A=w+40|0;v=w+48|0;y=w+24|0;z=w+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;l=C+11|0;b[l>>0]=8;m=C;f[m>>2]=1836412452;f[m+4>>2]=1936876898;b[C+8>>0]=0;m=c;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,k|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;m=t;n=c;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));s=wa(29,C|0,a|0,e|0,t|0,k|0)|0;r=x;x=0;if(r&1){c=Ya()|0;d=I;i=f[k>>2]|0;if(!i)break;j=k+4|0;a=f[j>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(i|0));i=f[k>>2]|0}Hta(i);break}c=f[k>>2]|0;if(c|0){e=k+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[k>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[C>>2]|0);qV(C,0);f[C>>2]=16744;j=(f[s+68>>2]|0)-(f[s+64>>2]|0)>>3;a:do if(!j)c=C+4|0;else{k=B+4|0;l=A+4|0;d=d+16|0;p=v+11|0;q=y+11|0;r=z+11|0;c=C+4|0;e=0;while(1){x=0;Ia(106,B|0,s|0,e|0);o=x;x=0;if(o&1){i=44;break}i=f[k>>2]|0;if(!i)i=0;else i=(f[49]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;x=0;Ga(462,A|0,i|0);o=x;x=0;if(o&1){i=45;break}f[A>>2]=16744;if(!(f[l>>2]|0)){a=f[k>>2]|0;i=f[(f[a>>2]|0)+28>>2]|0;x=0;m=t;n=f[d>>2]|0;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ia(i|0,z|0,a|0,t|0);o=x;x=0;if(o&1){i=47;break}x=0;Ia(92,y|0,53046,z|0);o=x;x=0;if(o&1){i=48;break}x=0;i=sa(991,y|0,40201)|0;o=x;x=0;if(o&1){i=49;break}f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;m=t;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,v|0,t|0,h|0);o=x;x=0;if(o&1){i=50;break}if((b[p>>0]|0)<0)Hta(f[v>>2]|0);if((b[q>>0]|0)<0)Hta(f[y>>2]|0);if((b[r>>0]|0)<0)Hta(f[z>>2]|0)}i=f[c>>2]|0;if(!i){f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}else{x=0;i=sa(f[(f[i>>2]|0)+116>>2]|0,i|0,f[l>>2]|0)|0;o=x;x=0;if(o&1){i=46;break}if(i){if(f[c>>2]|0){x=0;Fa(429,C|0);o=x;x=0;if(o&1){i=46;break}}f[c>>2]=f[l>>2];x=0;Fa(430,C|0);o=x;x=0;if(o&1){i=46;break}}}_P(A);_P(B);e=e+1|0;if(e>>>0>=j>>>0)break a}if((i|0)==44)c=Ya()|0;else if((i|0)==45){c=Ya()|0;i=66}else if((i|0)==46){c=Ya()|0;i=65}else if((i|0)==47){c=Ya()|0;i=56}else if((i|0)==48){c=Ya()|0;i=54}else if((i|0)==49){c=Ya()|0;i=52}else if((i|0)==50){c=Ya()|0;if((b[p>>0]|0)<0){Hta(f[v>>2]|0);i=52}else i=52}if((i|0)==52)if((b[q>>0]|0)<0){Hta(f[y>>2]|0);i=54}else i=54;if((i|0)==54)if((b[r>>0]|0)<0){Hta(f[z>>2]|0);i=56}else i=56;if((i|0)==56)i=65;if((i|0)==65){_P(A);i=66}if((i|0)==66)_P(B);_P(C);C=c;jb(C|0)}while(0);c=f[c>>2]|0;if(!c){B=0;_P(C);u=w;return B|0}b[c+8>>0]=1;B=c;_P(C);u=w;return B|0}while(0);if((b[l>>0]|0)<0)Hta(f[C>>2]|0);C=c;jb(C|0);return 0}function Ch(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;p=u;u=u+128|0;q=p;j=p+80|0;t=p+52|0;r=p+40|0;o=p+64|0;m=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));ND(t,81592);x=0;Ga(511,r|0,e|0);n=x;x=0;if(n&1)c=Ya()|0;else{m=q;c=j;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(538,a|0,t|0);n=x;x=0;if(n&1){c=Ya()|0;m=I}else{f[a>>2]=16212;n=a+8|0;x=0;Ga(459,n|0,t|0);m=x;x=0;do if(m&1){c=Ya()|0;e=I}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=j+11|0;b[k>>0]=5;b[j>>0]=b[53005]|0;b[j+1>>0]=b[53006]|0;b[j+2>>0]=b[53007]|0;b[j+3>>0]=b[53008]|0;b[j+4>>0]=b[53009]|0;b[j+5>>0]=0;m=a+32|0;c=q;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Ga(511,a+72|0,r|0);m=x;x=0;if(m&1){c=Ya()|0;e=I;if((b[k>>0]|0)<0)Hta(f[j>>2]|0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}c=f[r>>2]|0;if(c|0){k=r+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);f[a>>2]=16880;m=a+84|0;x=0;Ga(459,m|0,g|0);t=x;x=0;if(t&1)c=Ya()|0;else{l=a+96|0;x=0;Ga(459,l|0,h|0);t=x;x=0;if(t&1)c=Ya()|0;else{k=a+108|0;x=0;Ga(459,k|0,i|0);t=x;x=0;if(t&1)c=Ya()|0;else{x=0;Ia(79,o|0,i|0,53148);t=x;x=0;do if(t&1){c=Ya()|0;s=55}else{c=b[g+11>>0]|0;t=c<<24>>24<0;x=0;c=ta(41,o|0,(t?f[g>>2]|0:g)|0,(t?f[g+4>>2]|0:c&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[o+11>>0]|0)>=0){s=55;break}Hta(f[o>>2]|0);s=55;break}e=f[c>>2]|0;j=c+4|0;f[q>>2]=f[j>>2];d[q+4>>1]=d[j+4>>1]|0;b[q+6>>0]=b[j+6>>0]|0;j=b[c+11>>0]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=n+11|0;if((b[c>>0]|0)<0){b[f[n>>2]>>0]=0;f[a+12>>2]=0}else{b[n>>0]=0;b[c>>0]=0}x=0;Ga(501,n|0,0);t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}f[a+8>>2]=e;t=a+12|0;f[t>>2]=f[q>>2];d[t+4>>1]=d[q+4>>1]|0;b[t+6>>0]=b[q+6>>0]|0;b[a+19>>0]=j;f[q>>2]=0;d[q+4>>1]=0;b[q+6>>0]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;sa(991,n|0,53150)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ia(79,q|0,h|0,56925);t=x;x=0;do if(t&1)c=Ya()|0;else{e=q+11|0;t=b[e>>0]|0;r=t<<24>>24<0;x=0;ta(41,n|0,(r?f[q>>2]|0:q)|0,(r?f[q+4>>2]|0:t&255)|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[e>>0]|0)>=0){u=p;return}Hta(f[q>>2]|0);u=p;return}while(0)}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}PF(a);a=c;jb(a|0)}while(0);dfa(a);m=e}e=f[r>>2]|0;if(e){l=r+4|0;j=f[l>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(e|0));e=f[r>>2]|0}Hta(e)}}if((b[t+11>>0]|0)>=0){a=c;jb(a|0)}Hta(f[t>>2]|0);a=c;jb(a|0)}function Dh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;y=0;v=u;u=u+192|0;r=v+152|0;z=v+144|0;A=v+92|0;c=v+104|0;n=v+80|0;o=v+68|0;s=v+56|0;t=v+16|0;w=v;f[A+8>>2]=0;q=A+11|0;b[q>>0]=7;b[A>>0]=b[40091]|0;b[A+1>>0]=b[40092]|0;b[A+2>>0]=b[40093]|0;b[A+3>>0]=b[40094]|0;b[A+4>>0]=b[40095]|0;b[A+5>>0]=b[40096]|0;b[A+6>>0]=b[40097]|0;b[A+7>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,n|0,h|0);m=x;x=0;if(m&1)c=Ya()|0;else{x=0;k=r;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(28,A|0,a|0,e|0,r|0,n|0)|0;m=x;x=0;if(!(m&1)){x=0;Ga(462,z|0,c|0);m=x;x=0;if(!(m&1)){f[z>>2]=16744;c=f[n>>2]|0;if(c|0){a=n+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);a=z+4|0;x=0;c=qa(338,(f[a>>2]|0)+60|0)|0;q=x;x=0;a:do if(q&1)y=43;else{b:do if(!c){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,s|0);x=0;y=44}else{if(i>>>0<11){b[s+11>>0]=i;if(!i)c=s;else{c=s;y=21}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;y=x;x=0;if(y&1){y=44;break}f[s>>2]=c;f[s+8>>2]=d|-2147483648;f[s+4>>2]=i;y=21}if((y|0)==21)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,s|0,0,40099)|0;q=x;x=0;if(q&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,A|0,40121)|0;q=x;x=0;do if(q&1)c=Ya()|0;else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=r;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,o|0,r|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((y|0)==44)c=Ya()|0;break a}while(0);x=0;i=qa(318,104)|0;A=x;x=0;if(A&1)y=43;else{k=t;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=+p[(f[a>>2]|0)+88>>3];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=w+11|0;b[d>>0]=1;b[w>>0]=37;b[w+1>>0]=0;j=j*100.0;x=0;k=r;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,i|0,r|0,+j,w|0,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[w>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(z);u=v;return i|0}Hta(f[w>>2]|0);_P(z);u=v;return i|0}}while(0);if((y|0)==43)c=Ya()|0;_P(z);A=c;jb(A|0)}}c=Ya()|0;k=I;d=f[n>>2]|0;if(d){l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){a=i;while(1){i=a+-52|0;f[l>>2]=i;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else a=i}d=f[n>>2]|0}Hta(d)}}if((b[q>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Eh(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;c=b[36428]|0;a:do if(!(c<<24>>24))g=5;else{e=b[a>>0]|0;d=36428;while(1){if(e<<24>>24==c<<24>>24)break;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24)){g=5;break a}}c=a+1|0;if(e<<24>>24){g=c;return g|0}}while(0);if((g|0)==5)c=a+1|0;d=b[36424]|0;b:do if(d<<24>>24){f=b[a>>0]|0;e=36424;while(1){if(f<<24>>24==d<<24>>24)break;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break b}if(f<<24>>24){g=c;return g|0}}while(0);d=b[a>>0]|0;if(d<<24>>24==40){e=bW(c)|0;if(e|0){d=e+1|0;if((b[e>>0]|0)==38)if((b[d>>0]|0)==45){do d=d+1|0;while((b[d>>0]|0)==45);d=sR(d)|0;if(!d)g=19;else{d=bW(d)|0;if(!d)g=19}}else g=19;else g=19;if((g|0)==19)d=Ng(e)|0;d=d|0?d:e;if(d|0){d=bW(d)|0;if(d|0)if((b[d>>0]|0)==41){g=d+1|0;return g|0}}}d=b[a>>0]|0}if(d<<24>>24==61){g=c;return g|0}c=b[36382]|0;if(!(c<<24>>24)){g=a;return g|0}c:do if(d<<24>>24==c<<24>>24){c=a;e=36382;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break c}return c|0}while(0);c=b[36385]|0;d:do if(!(c<<24>>24))g=45;else{e:do if(d<<24>>24==c<<24>>24){c=a;e=36385;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break e}return c|0}while(0);c=b[36388]|0;if(!(c<<24>>24))g=45;else{f:do if(d<<24>>24==c<<24>>24){c=a;e=36388;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break f}return c|0}while(0);c=b[36391]|0;if(!(c<<24>>24))g=45;else{g:do if(d<<24>>24==c<<24>>24){c=a;e=36391;while(1){c=c+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break;if((b[c>>0]|0)!=f<<24>>24)break g}return c|0}while(0);c=b[36394]|0;if(!(c<<24>>24))g=45;else if(d<<24>>24==c<<24>>24){c=a;d=36394;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}}}}while(0);if((g|0)==45)if(a|0){g=a;return g|0}g=Zn(a)|0;return g|0}function Fh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=0;o=u;u=u+128|0;p=o+40|0;n=o;k=o+104|0;q=o+92|0;m=o+80|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=5;b[p>>0]=b[40756]|0;b[p+1>>0]=b[40757]|0;b[p+2>>0]=b[40758]|0;b[p+3>>0]=b[40759]|0;b[p+4>>0]=b[40760]|0;b[p+5>>0]=0;x=0;d=sa(992,a|0,p|0)|0;l=x;x=0;if(!(l&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;l=x;x=0;if(!(l&1)){if((b[e>>0]|0)<0)Hta(f[p>>2]|0);a:do if(!j){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;l=m+11|0;b[l>>0]=5;b[m>>0]=b[40756]|0;b[m+1>>0]=b[40757]|0;b[m+2>>0]=b[40758]|0;b[m+3>>0]=b[40759]|0;b[m+4>>0]=b[40760]|0;b[m+5>>0]=0;x=0;d=sa(992,a|0,m|0)|0;a=x;x=0;if(a&1)r=23;else{a=f[d+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,q|0,a|0);a=x;x=0;if(a&1)r=23;else{x=0;Ia(92,n|0,40762,q|0);a=x;x=0;if(a&1)d=Ya()|0;else{x=0;d=sa(991,n|0,40770)|0;a=x;x=0;do if(a&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));Ia(100,k|0,p|0,h|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[l>>0]|0)<0)Hta(f[m>>2]|0);break a}while(0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}if((r|0)==23)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[m>>2]|0);r=d;jb(r|0)}while(0);xi(p,j+64|0,0,0,1);x=0;Ga(558,q|0,p|0);m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}else{if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);x=0;Ia(79,p|0,q|0,48507);m=x;x=0;b:do if(m&1){d=Ya()|0;r=52}else{x=0;d=sa(1010,c|0,p|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[p+11>>0]|0)>=0){r=52;break}Hta(f[p>>2]|0);r=52;break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);do if(d){x=0;d=qa(318,68)|0;p=x;x=0;if(p&1)r=53;else{e=n;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{e=d+12|0;i=n;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;break}}}else{x=0;d=qa(318,68)|0;n=x;x=0;if(n&1)r=53;else{e=p;i=g;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));x=0;Fa(427,d|0);g=x;x=0;if(g&1){g=Ya()|0;Hta(d);d=g;break b}else{e=d+12|0;i=p;a=e+40|0;do{f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(a|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;break}}}while(0);if((r|0)==53){d=Ya()|0;break}if((b[q+11>>0]|0)>=0){u=o;return d|0}Hta(f[q>>2]|0);u=o;return d|0}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}r=d;jb(r|0)}}d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[p>>2]|0);r=d;jb(r|0);return 0}function Gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;y=u;u=u+224|0;t=y;s=y+204|0;l=y+192|0;m=y+180|0;n=y+168|0;o=y+128|0;B=y+120|0;C=y+96|0;w=y+104|0;v=y+56|0;A=y+48|0;z=y+40|0;oe(B,c);x=0;Ga(462,C|0,0);r=x;x=0;if(r&1){D=Ya()|0;_P(B);jb(D|0)}f[C>>2]=7696;e=c+168|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];g=c+76|0;h=f[g>>2]|0;i=c+84|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[m+8>>2]=f[i+8>>2];j=c+96|0;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[n+8>>2]=f[j+8>>2];k=c+108|0;p=o;q=k;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;ta(52,c|0,1,0)|0;r=x;x=0;a:do if(r&1)D=11;else{x=0;d=ta(90,c|0,1,0)|0;r=x;x=0;if(r&1)D=11;else{b:do if(!d){p=k;q=o;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[g>>2]=h;f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2]}else{x=0;Ia(114,t|0,c|0,1);r=x;x=0;do if(r&1)d=Ya()|0;else{d=C+4|0;if(f[d>>2]|0){x=0;Fa(429,C|0);r=x;x=0;if(r&1){d=Ya()|0;_P(t);break}}r=t+4|0;f[d>>2]=f[r>>2];f[r>>2]=0;_P(t);break b}while(0);break a}while(0);e=B+4|0;if(!(f[e>>2]|0))D=17;else if(!(f[C+4>>2]|0))D=17;c:do if((D|0)==17){f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){D=11;break a}f[w>>2]=d;f[w+8>>2]=-2147483600;f[w+4>>2]=40;p=d;q=46108;r=p+40|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));b[d+40>>0]=0;x=0;Ga(459,s|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[t>>2]=f[r>>2];f[t+4>>2]=f[r+4>>2];f[t+8>>2]=f[r+8>>2];Ia(113,c|0,s|0,t|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[w+11>>0]|0)>=0)break c;Hta(f[w>>2]|0);break c}while(0);if((b[w+11>>0]|0)>=0)break a;Hta(f[w>>2]|0);break a}while(0);x=0;g=qa(318,76)|0;w=x;x=0;if(w&1)D=11;else{d=f[e>>2]|0;p=v;q=d+12|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Ga(462,A|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[A>>2]=7696;x=0;Ga(462,z|0,f[C+4>>2]|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[z>>2]=7696;p=t;q=v;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,g|0);w=x;x=0;if(w&1)d=Ya()|0;else{p=g+12|0;q=t;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12660;e=g+60|0;x=0;Ga(462,e|0,f[A+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[e>>2]=7696;d=g+68|0;x=0;Ga(462,d|0,f[z+4>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;_P(e);break}f[d>>2]=7696;_P(z);_P(A);x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1){D=11;break a}f[a>>2]=12372;_P(C);_P(B);u=y;return}while(0)}_P(z)}_P(A)}Hta(g)}}}while(0);if((D|0)==11)d=Ya()|0;_P(C);D=d;_P(B);jb(D|0)}function Hh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;j=c+16|0;d=f[j>>2]|0;if(d>>>0>=6)Ra(43834,43692,1024,43858);switch(d|0){case 0:{j=a+4|0;i=f[j>>2]|0;e=f[a>>2]|0;d=e;do if((i-e|0)<4){c=a+8|0;g=f[c>>2]|0;h=e-g|0;d=h+4|0;e=i-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=d+h|0;f[a>>2]=k;f[j>>2]=d+e;break}}else k=d;while(0);b[k>>0]=110;b[k+1>>0]=117;b[k+2>>0]=108;b[k+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{k=(b[c+24>>0]|0)!=0;j=k?59838:59832;k=k?4:5;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){c=a+8|0;h=f[c>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=eJ(h,e|1)|0;f[c>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{m=d+i|0;f[a>>2]=m;f[l>>2]=d+e;break}}else m=d;while(0);Lu(m|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(a,+p[c+24>>3]);return}case 4:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=91;l=27}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=d+h|0;f[k>>2]=d+e;f[a>>2]=o+1;b[o>>0]=91;if(!c)break;else{l=27;break}}}while(0);a:do if((l|0)==27)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){Hh(a,d);i=d+8|0;if(!(f[i>>2]|0))break a;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d)break;o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;d=o}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break a}vO(50780,15,1,f[5414]|0)|0;Pb(1)}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)n=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;break}}while(0);f[a>>2]=n+1;b[n>>0]=93;return}case 5:{d=f[a>>2]|0;k=a+4|0;e=f[k>>2]|0;do if(d>>>0>>0){f[a>>2]=d+1;b[d>>0]=123;l=52}else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=d+h|0;f[k>>2]=d+e;f[a>>2]=n+1;b[n>>0]=123;if(!c)break;else{l=52;break}}}while(0);b:do if((l|0)==52)if((f[j>>2]&-2|0)==4){d=f[c+24>>2]|0;if(d|0){c=a+8|0;while(1){Sm(a,f[d+12>>2]|0);e=f[a>>2]|0;g=f[k>>2]|0;if(e>>>0>=g>>>0){h=f[c>>2]|0;i=e-h|0;e=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);e=eJ(h,g|1)|0;f[c>>2]=e;if(!e){l=59;break}n=e+i|0;f[a>>2]=n;f[k>>2]=e+g;e=n}f[a>>2]=e+1;b[e>>0]=58;Hh(a,d);i=d+8|0;if(!(f[i>>2]|0))break b;d=f[a>>2]|0;e=f[k>>2]|0;if(d>>>0>=e>>>0){g=f[c>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[c>>2]=d;if(!d){l=66;break}n=d+h|0;f[a>>2]=n;f[k>>2]=d+e;d=n}f[a>>2]=d+1;b[d>>0]=44;d=f[i>>2]|0;if(!d)break b}if((l|0)==59){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((l|0)==66){vO(50780,15,1,f[5414]|0)|0;Pb(1)}}}while(0);d=f[a>>2]|0;e=f[k>>2]|0;do if(d>>>0>>0)o=d;else{i=a+8|0;g=f[i>>2]|0;h=d-g|0;d=h+1|0;e=e-g|0;do e=e<<1;while(e>>>0>>0);d=eJ(g,e|1)|0;f[i>>2]=d;if(!d){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=d+h|0;f[a>>2]=o;f[k>>2]=d+e;break}}while(0);f[a>>2]=o+1;b[o>>0]=125;return}default:Ra(59832,43692,1045,43858)}}function Ih(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;F=u;u=u+112|0;v=F;C=F+96|0;w=F+56|0;D=F+48|0;E=F+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)>>3;if(!q){V=d+4|0;V=f[V>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}r=d+4|0;s=D+4|0;t=E+4|0;j=C+4|0;p=g;o=f[p>>2]|0;p=f[p+4>>2]|0;a:do if((C|0)==(d|0)){h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);m=x;x=0;if(m&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);m=x;x=0;if(m&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);m=x;x=0;if(m&1){n=1;c=11;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);m=x;x=0;if(m&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);m=x;x=0;if(m&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);m=x;x=0;if(m&1){n=0;c=11;break}f[C>>2]=7696;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==11){R=Ya()|0;G=n;T=i;c=28;break}else if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}}else{h=0;while(1){i=VN(88)|0;c=f[r>>2]|0;g=w;k=c+12|0;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Ga(462,D|0,c|0);n=x;x=0;if(n&1){L=i;c=25;break a}f[D>>2]=7696;x=0;Ga(462,E|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);n=x;x=0;if(n&1){M=i;c=26;break a}f[E>>2]=7696;g=v;k=w;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));x=0;Fa(427,i|0);n=x;x=0;if(n&1){m=1;c=27;break}g=i+12|0;k=v;l=g+40|0;do{f[g>>2]=f[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(l|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;c=i+60|0;f[c>>2]=o;f[c+4>>2]=p;c=i+68|0;x=0;Ga(462,c|0,f[s>>2]|0);n=x;x=0;if(n&1){N=i;c=18;break a}f[c>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[t>>2]|0);n=x;x=0;if(n&1){O=i;P=c;c=19;break a}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,C|0,i|0);n=x;x=0;if(n&1){m=0;c=27;break}f[C>>2]=7696;if(f[r>>2]|0){x=0;Fa(429,d|0);n=x;x=0;if(n&1){c=29;break}}f[r>>2]=f[j>>2];f[j>>2]=0;_P(C);_P(E);_P(D);h=h+1|0;if(h>>>0>=q>>>0){Q=r;c=12;break}}if((c|0)==12){V=f[Q>>2]|0;qV(a,V);f[a>>2]=7696;u=F;return}else if((c|0)==27){R=Ya()|0;G=m;T=i;c=28;break}else if((c|0)==29){H=Ya()|0;_P(C);J=0;V=i;c=30;break}}while(0);if((c|0)==18){I=Ya()|0;U=N;c=20}else if((c|0)==19){I=Ya()|0;_P(P);U=O;c=20}else if((c|0)==25){K=Ya()|0;S=L}else if((c|0)==26){K=Ya()|0;_P(D);S=M}if((c|0)==20){G=1;R=I;T=U;c=28}if((c|0)==28){H=R;J=G;V=T;c=30}if((c|0)==30){_P(E);_P(D);if(J){K=H;S=V}else{V=H;jb(V|0)}}Hta(S);V=K;jb(V|0)}function Jh(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;y=u;u=u+144|0;A=y;h=y+104|0;n=y+88|0;m=y+80|0;l=y+72|0;s=y+64|0;w=y+56|0;z=y+96|0;t=y+48|0;v=y+40|0;B=VN(88)|0;r=c+76|0;x=0;Ga(462,n|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[n>>2]=7584;i=h;j=(f[n+4>>2]|0)+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(462,m|0,f[r>>2]|0);q=x;x=0;if(q&1)c=Ya()|0;else{f[m>>2]=7584;g=f[m+4>>2]|0;c=f[g+68>>2]|0;g=f[g+64>>2]|0;i=A;j=h;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,B|0);q=x;x=0;do if(q&1)c=Ya()|0;else{g=c-g>>3;i=B+12|0;j=A;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[B+52>>0]=0;b[B+53>>0]=0;b[B+54>>0]=0;c=B+56|0;f[c>>2]=0;f[B>>2]=6516;q=B+60|0;f[q>>2]=9660;j=B+64|0;k=B+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,g|0);p=x;x=0;if(p&1){c=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{A=h+-8|0;f[k>>2]=A;Kc[f[f[A>>2]>>2]&511](A);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[B>>2]=9488;f[q>>2]=9620;p=B+80|0;f[p>>2]=0;d[p+4>>1]=0;b[p+6>>0]=0;f[c>>2]=5;_P(m);_P(n);qV(l,f[r>>2]|0);f[l>>2]=7584;p=f[l+4>>2]|0;p=(f[p+68>>2]|0)-(f[p+64>>2]|0)>>3;_P(l);if(!p){u=y;return B|0}j=e+76|0;k=s+4|0;e=w+4|0;l=t+4|0;m=A+4|0;n=z+4|0;h=0;a:while(1){qV(s,f[j>>2]|0);f[s>>2]=7584;o=f[k>>2]|0;o=(f[o+68>>2]|0)-(f[o+64>>2]|0)>>3;_P(s);if(o|0){i=0;do{qV(w,f[r>>2]|0);f[w>>2]=7584;c=(f[e>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,h|0)|0;g=x;x=0;if(g&1){g=36;break a}x=0;Ga(462,A|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=36;break a}f[A>>2]=7696;_P(w);x=0;Ga(462,t|0,f[j>>2]|0);g=x;x=0;if(g&1){g=37;break a}f[t>>2]=7584;c=(f[l>>2]|0)+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,i|0)|0;g=x;x=0;if(g&1){g=38;break a}x=0;Ga(462,z|0,f[c+4>>2]|0);g=x;x=0;if(g&1){g=38;break a}f[z>>2]=7696;_P(t);c=f[m>>2]|0;if(!c)g=0;else g=(f[347]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;c=f[n>>2]|0;if(!c)c=0;else c=(f[347]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;c=ta(160,a|0,g|0,c|0)|0;g=x;x=0;if(g&1){g=39;break a}if(c|0){g=f[(f[q>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,c|0);c=x;x=0;if(c&1){g=39;break a}f[v>>2]=7696;x=0;Ga(g|0,q|0,v|0);g=x;x=0;if(g&1){g=40;break a}_P(v)}_P(z);_P(A);i=i+1|0}while(i>>>0>>0)}h=h+1|0;if(h>>>0>=p>>>0){g=13;break}}if((g|0)==13){u=y;return B|0}else if((g|0)==36){c=Ya()|0;_P(w)}else if((g|0)==37){c=Ya()|0;g=43}else if((g|0)==38){c=Ya()|0;_P(t);g=43}else if((g|0)==39){c=Ya()|0;g=42}else if((g|0)==40){c=Ya()|0;_P(v);g=42}if((g|0)==42){_P(z);g=43}if((g|0)==43)_P(A);B=c;jb(B|0)}while(0);_P(m)}_P(n)}Hta(B);B=c;jb(B|0);return 0}function Kh(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;s=0;C=u;u=u+160|0;w=C+144|0;y=C+132|0;z=C+120|0;A=C+80|0;e=C;D=C+72|0;i=C+64|0;q=C+56|0;t=C+48|0;B=C+40|0;Fy(c,0,0)|0;l=c+128|0;zP(c+108|0,l);f[c+132>>2]=0;f[l>>2]=0;l=VN(88)|0;v=c+108|0;m=e;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,l|0);r=x;x=0;do if(r&1)e=Ya()|0;else{m=l+12|0;n=e;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=6516;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);r=x;x=0;if(r&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{D=h+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;r=l+80|0;f[r>>2]=0;d[r+4>>1]=0;b[r+6>>0]=0;f[e>>2]=5;qV(D,l);f[D>>2]=7584;r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)s=21;else{h=c+80|0;if((e|0)==0?1:e>>>0>(f[h>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)s=21;else{o=g|0?g:e;o=(b[o>>0]|0)==123?o+1|0:0;p=D+4|0;b:do if((o|0)==0?1:o>>>0>(f[h>>2]|0)>>>0){e=(f[p>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(642,q|0,c|0);o=x;x=0;if(o&1){s=21;break a}x=0;Ga(462,i|0,f[q+4>>2]|0);o=x;x=0;do if(o&1)e=Ya()|0;else{f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);o=x;x=0;if(o&1){e=Ya()|0;_P(i);break}else{_P(i);_P(q);break b}}while(0);_P(q);break a}while(0);i=c+168|0;j=c+84|0;k=c+96|0;l=B+4|0;while(1){f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];h=f[r>>2]|0;f[y>>2]=f[j>>2];f[y+4>>2]=f[j+4>>2];f[y+8>>2]=f[j+8>>2];f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];m=A;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}x=0;e=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){s=21;break a}g=(e|0)==0;if(g){m=v;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[r>>2]=h;f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[j>>2]=f[y>>2];f[j+4>>2]=f[y+4>>2];f[j+8>>2]=f[y+8>>2]}e=f[p>>2]|0;if(g){s=37;break}e=e+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(642,B|0,c|0);s=x;x=0;if(s&1){s=21;break a}x=0;Ga(462,t|0,f[l>>2]|0);s=x;x=0;if(s&1){s=34;break}f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);s=x;x=0;if(s&1){s=35;break}_P(t);_P(B)}if((s|0)==34)e=Ya()|0;else if((s|0)==35){e=Ya()|0;_P(t)}else if((s|0)==37){x=0;Ga(575,e|0,v|0);B=x;x=0;if(B&1){s=21;break}e=f[p>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);B=x;x=0;if(B&1){s=21;break}f[a>>2]=7584;_P(D);u=C;return}_P(B)}}while(0);if((s|0)==21)e=Ya()|0;_P(D);D=e;jb(D|0)}while(0);Hta(l);D=e;jb(D|0)}function Lh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;p=u;u=u+224|0;o=p;v=p+208|0;s=p+136|0;e=p+168|0;h=p+156|0;m=p+144|0;i=p+96|0;n=p+56|0;q=p+48|0;r=p+40|0;d=VN(32)|0;f[o>>2]=d;f[o+8>>2]=-2147483616;f[o+4>>2]=24;j=d;k=48242;l=j+24|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+24>>0]=0;if(!c){x=0;Ea(5);x=0}else{x=0;d=sa(991,o|0,f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)|0;l=x;x=0;if(!(l&1)){f[v>>2]=f[d>>2];f[v+4>>2]=f[d+4>>2];f[v+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;g=qa(318,80)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{x=0;Ja(14,e|0,48267,0,-1);l=x;x=0;do if(l&1)t=31;else{x=0;Ga(459,h|0,v|0);l=x;x=0;if(l&1)t=31;else{x=0;j=o;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,o|0,h|0,0,0,0,1,1);l=x;x=0;if(l&1)e=1;else{x=0;Ga(462,s|0,g|0);l=x;x=0;if(l&1)e=0;else{f[s>>2]=17048;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,64)|0;l=x;x=0;do if(l&1)t=36;else{f[m>>2]=d;f[m+8>>2]=-2147483584;f[m+4>>2]=62;j=d;k=48274;l=j+62|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[d+62>>0]=0;j=i;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=f[a+8>>2]|0;x=0;j=o;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ia(100,m|0,o|0,d|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);x=0;a=qa(318,72)|0;m=x;x=0;if(m&1)t=36;else{x=0;Ja(14,n|0,48267,0,-1);m=x;x=0;do if(m&1)t=39;else{x=0;Ga(462,r|0,f[s+4>>2]|0);m=x;x=0;if(m&1){t=39;break}f[r>>2]=17048;x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1)d=Ya()|0;else{f[q>>2]=7696;j=o;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,a|0);n=x;x=0;do if(n&1)d=Ya()|0;else{j=a+12|0;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=a+52|0;f[d>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=8208;e=a+64|0;x=0;Ga(462,e|0,f[q+4>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break}f[e>>2]=7696;f[d>>2]=14;_P(q);_P(r);_P(s);if((b[v+11>>0]|0)>=0){u=p;return a|0}Hta(f[v>>2]|0);u=p;return a|0}while(0);_P(q)}_P(r)}while(0);if((t|0)==39)d=Ya()|0;Hta(a)}}while(0);if((t|0)==36)d=Ya()|0;_P(s);break a}}d=Ya()|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);if(e)break;else break a}else if(e)break;else break a}}while(0);if((t|0)==31)d=Ya()|0;Hta(g)}while(0);if((b[v+11>>0]|0)>=0){v=d;jb(v|0)}Hta(f[v>>2]|0);v=d;jb(v|0)}}d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);v=d;jb(v|0);return 0}function Mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=0;q=u;u=u+128|0;r=q+88|0;s=q+80|0;e=q+72|0;m=q;l=q+56|0;j=q+16|0;p=a+8|0;d=f[(f[p>>2]|0)+16>>2]|0;o=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,s|0,d|0);k=x;x=0;if(!(k&1)){f[s>>2]=7696;_P(e);x=0;k=qa(384,f[a+4>>2]|0)|0;i=x;x=0;do if(i&1)d=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=48115;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;x=0;d=sa(1009,k|0,r|0)|0;i=x;x=0;if(i&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if(!d){k=f[s+4>>2]|0;x=0;Ga(f[(f[k>>2]|0)+24>>2]|0,r|0,k|0);k=x;x=0;do if(k&1){d=Ya()|0;n=49}else{x=0;Ka(5,m|0,r|0,0,0,1);k=x;x=0;if(k&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){n=49;break}Hta(f[r>>2]|0);n=49;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[f[(f[p>>2]|0)+16>>2]>>2]=o;x=0;Ga(459,l|0,m|0);p=x;x=0;do if(p&1)d=Ya()|0;else{g=j;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));d=f[a+12>>2]|0;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(100,l|0,r|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);_P(s);u=q;return 0}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);break}g=f[p>>2]|0;f[r>>2]=52132;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=k;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[e+16>>2]=f[r+16>>2];f[e+20>>2]=f[r+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,r|0);n=x;x=0;if(n&1){d=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=9;g=r;h=48115;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[r+9>>0]=0;x=0;d=sa(992,k|0,r|0)|0;n=x;x=0;if(n&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}f[r>>2]=20468;x=0;h=ta(155,1,0,0)|0;n=x;x=0;if(!(n&1)){d=f[s+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,h|0,0,d|0);r=x;x=0;if(!(r&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[p>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[p>>2]|0)+16>>2]>>2]=o;r=(f[p>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,h|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,d|0);r=x;x=0;if(!(r&1)){_P(s);u=q;return 0}}}}}}d=Ya()|0}while(0);_P(s);s=d;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function Nh(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;s=0;r=u;u=u+240|0;p=r;y=r+224|0;w=r+156|0;c=r+184|0;m=r+168|0;v=r+144|0;l=r+104|0;t=r+88|0;o=r+48|0;q=r+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;n=w+11|0;b[n>>0]=4;f[w>>2]=1885433124;b[w+4>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=p;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=ya(40,w|0,a|0,e|0,p|0,m|0,0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,y|0,c|0);k=x;x=0;if(!(k&1)){f[y>>2]=16784;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=4;f[v>>2]=2036689700;b[v+4>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,t|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=49}else{x=0;i=p;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,v|0,a|0,e|0,p|0,t|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,w|0,c|0);n=x;x=0;if(!(n&1)){f[w>>2]=7696;c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)c=Ya()|0;else{i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[y+4>>2]|0;x=0;Ga(462,q|0,f[w+4>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[q>>2]=7696;x=0;c=sa(1005,c+64|0,q|0)|0;v=x;x=0;do if(!(v&1)){i=p;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);v=x;x=0;if(v&1)break;c=(c|0)!=0&1;i=d+12|0;j=p;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;_P(q);_P(w);_P(y);u=r;return d|0}while(0);c=Ya()|0;_P(q)}Hta(d)}_P(w);break}}c=Ya()|0;k=I;d=f[t>>2]|0;if(!d)s=49;else{l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d);s=49}}while(0);if((s|0)==49)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(y);y=c;jb(y|0)}}c=Ya()|0;l=I;d=f[m>>2]|0;if(d){k=m+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[w>>2]|0);y=c;jb(y|0);return 0}function Oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;s=u;u=u+64|0;r=s+48|0;k=s;h=s+44|0;g=s+40|0;q=c+72|0;i=c+76|0;if((f[c+80>>2]|0)==(f[i>>2]|0)){qV(r,a);f[r>>2]=13852;x=0;Ga(120,q|0,r|0);q=x;x=0;if(q&1){s=Ya()|0;_P(r);jb(s|0)}_P(r);g=k;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));mR(c+32|0,k+20|0);u=s;return c|0}p=(xc[f[(f[q>>2]|0)+16>>2]&2047](q,0)|0)+4|0;p=f[p>>2]|0;o=a+84|0;m=o+11|0;l=b[m>>0]|0;n=a+88|0;do if(((l<<24>>24<0?f[n>>2]|0:l&255)|0)==1){x=0;d=wa(21,o|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}e=(p|0)==0;if(d|0){if(!e)break;Bda()}if(e)Bda();d=f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==30898){qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0)}if(!((d|0)==34127|(d|0)==34151)){u=s;return c|0}if(!(b[a+100>>0]|0)){u=s;return c|0}if(b[p+100>>0]|0){u=s;return c|0}d=a+72|0;q=b[d+11>>0]|0;if(((q<<24>>24<0?f[a+76>>2]|0:q&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[h>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[h>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=s;return c|0}}else if(!p)Bda();while(0);if((f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){q=b[m>>0]|0;if(((q<<24>>24<0?f[n>>2]|0:q&255)|0)==1){x=0;d=wa(21,o|0,0,-1,41390,1)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}if(!d){u=s;return c|0}}f[g>>2]=f[c+76>>2];qV(k,a);f[k>>2]=13852;x=0;f[r>>2]=f[g>>2];ta(42,i|0,r|0,k|0)|0;r=x;x=0;if(r&1){s=Ya()|0;_P(k);jb(s|0)}else{_P(k);u=s;return c|0}}g=p+84|0;e=g+11|0;l=b[e>>0]|0;h=p+88|0;do if(((l<<24>>24<0?f[h>>2]|0:l&255)|0)==1){x=0;d=wa(21,g|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){o=Za(0)|0;soa(o)}else if(!d)break;else{j=37;break}}else j=37;while(0);a:do if((j|0)==37){d=p+72|0;l=b[d+11>>0]|0;do if(((l<<24>>24<0?f[p+76>>2]|0:l&255)|0)==1){x=0;d=wa(21,d|0,0,-1,41390,1)|0;l=x;x=0;if(l&1){l=Za(0)|0;soa(l)}else if(!d)break a;else break}while(0);e=b[e>>0]|0;l=e<<24>>24<0;e=e&255;k=l?f[h>>2]|0:e;m=b[m>>0]|0;d=m<<24>>24<0;if((k|0)!=((d?f[n>>2]|0:m&255)|0)){c=0;u=s;return c|0}i=f[g>>2]|0;j=l?i:g;d=d?f[o>>2]|0:o;h=(k|0)==0;if(l){if(h)break;if(!(lO(j,d,k)|0))break;else d=0;u=s;return d|0}if(!h){if((b[d>>0]|0)!=(i&255)<<24>>24){c=0;u=s;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}u=s;return d|0}}while(0);qV(r,xc[f[(f[a>>2]|0)+164>>2]&2047](a,p)|0);f[r>>2]=13852;x=0;d=sa(f[(f[q>>2]|0)+16>>2]|0,q|0,0)|0;a=x;x=0;do if(!(a&1)){if((d|0)!=(r|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);a=x;x=0;if(a&1)break}a=r+4|0;f[e>>2]=f[a>>2];f[a>>2]=0}_P(r);u=s;return c|0}while(0);s=Ya()|0;_P(r);jb(s|0);return 0}function Ph(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;r=u;u=u+96|0;q=r;s=r+80|0;k=r+72|0;h=r+64|0;l=r+56|0;m=r+48|0;n=r+40|0;o=VN(96)|0;d=q;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));x=0;Fa(427,o|0);j=x;x=0;do if(j&1)d=Ya()|0;else{d=o+12|0;e=q;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=o+52|0;f[d>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;f[o>>2]=8016;i=o+64|0;j=o+68|0;e=o+88|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;x=0;Ga(462,e|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;SG(o+76|0);e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{s=g+-8|0;f[j>>2]=s;Kc[f[f[s>>2]>>2]&511](s);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[e>>2]=7584;f[d>>2]=12;qV(s,o);f[s>>2]=16636;d=c+92|0;x=0;Ga(462,k|0,f[d>>2]|0);o=x;x=0;a:do if(o&1)d=Ya()|0;else{f[k>>2]=7584;b:do if(!(f[k+4>>2]|0))_P(k);else{x=0;Ga(462,h|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[h>>2]=7584;e=f[h+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;o=x;x=0;if(o&1){d=Ya()|0;_P(h);break}_P(h);_P(k);if(!e)break b;x=0;Ga(462,l|0,f[d>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[l>>2]=7584;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,q|0,d|0);o=x;x=0;if(!(o&1)){f[q>>2]=7696;_P(l);e=f[s+4>>2]|0;x=0;d=qa(340,f[q+4>>2]|0)|0;o=x;x=0;if(o&1)p=33;else{x=0;Ga(462,n|0,d|0);o=x;x=0;if(o&1)p=33;else{f[n>>2]=7584;g=e+88|0;d=e+92|0;if(!(f[d>>2]|0))p=22;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))p=22}do if((p|0)==22){f[d>>2]=f[n+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1)break;x=0;Ga(462,m|0,f[d>>2]|0);o=x;x=0;if(o&1)break;f[m>>2]=7584;_P(m);_P(n);_P(q);break b}while(0);d=Ya()|0;_P(n)}}if((p|0)==33)d=Ya()|0;_P(q);break}}d=Ya()|0;_P(l)}while(0);break a}while(0);_P(k);break a}while(0);n=c+64|0;e=f[n>>2]|0;l=(f[c+68>>2]|0)-e>>3;m=s+4|0;c:do if(l|0){j=a+12|0;k=q+4|0;d=0;while(1){h=f[m>>2]|0;i=h+64|0;e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,j|0)|0;a=x;x=0;if(a&1){p=50;break}x=0;Ga(462,q|0,e|0);a=x;x=0;if(a&1){p=50;break}f[q>>2]=7696;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){x=0;Ga(462,g|0,f[k>>2]|0);a=x;x=0;if(a&1){p=51;break}f[g>>2]=7696;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(554,i|0,q|0);a=x;x=0;if(a&1){p=51;break}}_P(q);d=d+1|0;if(d>>>0>=l>>>0)break c;e=f[n>>2]|0}if((p|0)==50)d=Ya()|0;else if((p|0)==51){d=Ya()|0;_P(q)}break a}while(0);d=f[m>>2]|0;if(!d){q=0;_P(s);u=r;return q|0}b[d+8>>0]=1;q=d;_P(s);u=r;return q|0}while(0);_P(s);s=d;jb(s|0)}while(0);Hta(o);s=d;jb(s|0);return 0}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=0;v=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[v>>2]=1.0;b=f[b>>2]|0;q=f[c>>2]|0;if((b|0)==(q|0))return;r=a+4|0;s=a+12|0;t=a+8|0;p=b;a:while(1){l=p+4|0;b=f[l>>2]|0;if(!b)b=0;else{x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;o=x;x=0;if(o&1){u=66;break}}m=f[r>>2]|0;o=(m|0)==0;b:do if(o){d=0;u=42}else{j=m+-1|0;d=(j&m|0)==0;if(d)k=j&b;else if(b>>>0>>0)k=b;else k=(b>>>0)%(m>>>0)|0;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){d=k;u=42}else{c=f[c>>2]|0;if(!c){d=k;u=42}else{if(d)while(1){i=f[c+4>>2]|0;if(!((i|0)==(b|0)|(i&j|0)==(k|0))){d=k;u=42;break b}h=f[c+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){d=f[l>>2]|0;i=d}else{d=f[l>>2]|0;if(!d){i=d;d=0}else if(!(uy(d,80,192,-2)|0))i=d;else{x=0;d=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}h=f[l>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;i=x;x=0;if(i&1){u=64;break a}if((d|0)==(h|0))break b;else break}}if(i|0){x=0;d=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,d|0)|0;i=x;x=0;if(i&1){u=64;break a}if(d)break b}}while(0);c=f[c>>2]|0;if(!c){d=k;u=42;break b}}else i=c;while(1){c=f[i+4>>2]|0;if((c|0)!=(b|0)){if(c>>>0>=m>>>0)c=(c>>>0)%(m>>>0)|0;if((c|0)!=(k|0)){d=k;u=42;break b}}h=f[i+12>>2]|0;do if(h|0){if(!(uy(h,80,192,-2)|0)){c=f[l>>2]|0;d=c}else{c=f[l>>2]|0;if(!c){d=c;c=0}else if(!(uy(c,80,192,-2)|0))d=c;else{x=0;c=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;j=x;x=0;if(j&1){u=65;break a}d=f[l>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;j=x;x=0;if(j&1){u=65;break a}if((c|0)==(d|0))break b;else break}}if(d|0){x=0;c=sa(f[(f[h>>2]|0)+160>>2]|0,h|0,c|0)|0;j=x;x=0;if(j&1){u=65;break a}if(c)break b}}while(0);i=f[i>>2]|0;if(!i){d=k;u=42;break}}}}}while(0);if((u|0)==42){u=0;x=0;i=qa(318,16)|0;k=x;x=0;if(k&1){u=66;break}c=i+8|0;x=0;Ga(462,c|0,f[l>>2]|0);l=x;x=0;if(l&1){u=44;break}f[c>>2]=13852;f[i+4>>2]=b;f[i>>2]=0;e=+(((f[s>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|g*+(m>>>0)>>0<3|(m+-1&m|0)!=0)&1;m=~~+W(+(e/g))>>>0;x=0;Ga(707,a|0,(o>>>0>>0?m:o)|0);o=x;x=0;if(o&1){u=51;break a}c=f[r>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=m;b=d}while(0);c=(f[a>>2]|0)+(b<<2)|0;b=f[c>>2]|0;if(!b){f[i>>2]=f[t>>2];f[t>>2]=i;f[c>>2]=t;b=f[i>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;b=(f[a>>2]|0)+(b<<2)|0;u=60}}else{f[i>>2]=f[b>>2];u=60}if((u|0)==60){u=0;f[b>>2]=i}f[s>>2]=(f[s>>2]|0)+1}p=p+8|0;if((p|0)==(q|0)){u=63;break}}if((u|0)==44){c=Ya()|0;Hta(i)}else if((u|0)==51){v=Ya()|0;Kc[f[f[c>>2]>>2]&511](c);Hta(i);c=v}else if((u|0)==63)return;else if((u|0)==64)c=Ya()|0;else if((u|0)==65)c=Ya()|0;else if((u|0)==66)c=Ya()|0;b=f[a+8>>2]|0;if(b|0)do{v=b;b=f[b>>2]|0;u=v+8|0;Kc[f[f[u>>2]>>2]&511](u);Hta(v)}while((b|0)!=0);b=f[a>>2]|0;f[a>>2]=0;if(!b)jb(c|0);Hta(b);jb(c|0)}function Rh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=0;q=u;u=u+144|0;n=q;v=q+136|0;d=q+128|0;o=q+120|0;k=q+112|0;m=q+104|0;p=q+64|0;s=q+56|0;r=q+40|0;qV(d,f[c+64>>2]|0);f[d>>2]=7696;l=f[d+4>>2]|0;x=0;a=sa(f[(f[l>>2]|0)+56>>2]|0,l|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,v|0,a|0);l=x;x=0;if(!(l&1)){f[v>>2]=7696;_P(d);a=(b[c+81>>0]|0)!=0;a:do if(!(b[c+80>>0]|0)){d=0;t=37}else{j=v+4|0;d=f[j>>2]|0;switch(f[d+56>>2]|0){case 6:{a=1;d=0;t=37;break a}case 5:{d=1;t=37;break a}default:{}}x=0;l=qa(318,88)|0;i=x;x=0;b:do if(i&1)t=24;else{i=n;g=d+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Fa(427,l|0);i=x;x=0;do if(i&1)a=Ya()|0;else{i=l+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=6516;e=l+60|0;f[e>>2]=9660;h=l+64|0;i=l+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(516,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{s=e+-8|0;f[i>>2]=s;Kc[f[f[s>>2]>>2]&511](s);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[l>>2]=9488;f[e>>2]=9620;f[l+80>>2]=0;b[l+84>>0]=1;b[l+85>>0]=0;b[l+86>>0]=0;f[d>>2]=5;x=0;Ga(462,o|0,l|0);l=x;x=0;if(l&1){t=24;break b}f[o>>2]=7584;d=o+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,f[j>>2]|0);l=x;x=0;do if(l&1)a=Ya()|0;else{f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);l=x;x=0;if(l&1){a=Ya()|0;_P(k);break}_P(k);x=0;Ga(462,m|0,f[d>>2]|0);l=x;x=0;if(l&1)a=Ya()|0;else{f[m>>2]=7584;x=0;Ga(462,n|0,f[m+4>>2]|0);l=x;x=0;c:do if(l&1)a=Ya()|0;else{f[n>>2]=7696;do if(f[j>>2]|0){x=0;Fa(429,v|0);l=x;x=0;if(!(l&1))break;a=Ya()|0;_P(n);break c}while(0);d=n+4|0;f[j>>2]=f[d>>2];f[d>>2]=0;_P(n);_P(m);_P(o);d=1;t=37;break a}while(0);_P(m)}}while(0);_P(o);break b}while(0);Hta(l)}while(0);if((t|0)==24)a=Ya()|0}while(0);do if((t|0)==37){x=0;e=qa(318,88)|0;t=x;x=0;if(t&1){a=Ya()|0;break}i=p;g=c+12|0;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));x=0;Ga(462,s|0,f[v+4>>2]|0);t=x;x=0;if(t&1)a=Ya()|0;else{f[s>>2]=7696;x=0;Ga(459,r|0,c+68|0);t=x;x=0;do if(t&1)a=Ya()|0;else{x=0;i=n;g=p;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));La(13,e|0,n|0,s|0,r|0,d|0,a|0);t=x;x=0;if(t&1){a=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)>=0){_P(s);_P(v);u=q;return e|0}Hta(f[r>>2]|0);_P(s);_P(v);u=q;return e|0}while(0);_P(s)}Hta(e)}while(0);_P(v);v=a;jb(v|0)}}v=Ya()|0;_P(d);jb(v|0);return 0} +function Jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=pk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Bj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=15556;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(xc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=15556;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(xc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(xc[f[(f[h>>2]|0)+156>>2]&2047](h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=15556;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(xc[f[(f[e>>2]|0)+156>>2]&2047](e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=15556;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Dk(n,j,c)|0;a=j+8|0;if(Dk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Jf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Jf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(xc[f[(f[a>>2]|0)+156>>2]&2047](a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=15556;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Bj(n,n+8|0,z,c)|0;u=C;return}case 19:{tm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{pk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Gr(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Kf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+176|0;t=y+128|0;d=y+88|0;m=y+72|0;i=y+48|0;B=y+64|0;A=y+36|0;w=y+24|0;r=y;s=y+16|0;q=y+8|0;C=c+164|0;D=f[C>>2]|0;z=D+1|0;f[C>>2]=z;if(z>>>0>512){l=Ta(84)|0;e=d;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(511,m|0,c+148|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ga(459,i|0,80148);B=x;x=0;if(B&1){d=Ya()|0;k=I;g=1}else{x=0;e=t;g=d;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ja(28,l|0,t|0,m|0,i|0);B=x;x=0;if(B&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[C>>2]=D;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){B=d;f[C>>2]=D;jb(B|0)}}while(0);bb(l|0);B=d;f[C>>2]=D;jb(B|0)}x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(!(z&1)){o=c+128|0;x=0;Ga(576,c+108|0,o|0);z=x;x=0;if(!(z&1)){f[c+132>>2]=0;f[o>>2]=0;p=c+108|0;e=t;g=p;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(584,B|0,c|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=0;z=A+4|0;f[z>>2]=0;f[A+8>>2]=0;f[w>>2]=0;v=w+4|0;f[v>>2]=0;f[w+8>>2]=0;h=c+76|0;i=c+80|0;j=r+4|0;k=r+5|0;l=w+8|0;m=A+8|0;n=r+4|0;a:while(1){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;g=x;x=0;if(g&1){g=61;break}e=e|0?e:d;x=0;d=qa(359,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(360,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(361,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(362,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(363,e|0)|0;g=x;x=0;if(g&1){g=61;break}if(!d){x=0;d=qa(364,e|0)|0;g=x;x=0;if(g&1){g=61;break}}}}}}if((d|0)==0?1:d>>>0>(f[i>>2]|0)>>>0){g=69;break}x=0;d=qa(347,f[h>>2]|0)|0;g=x;x=0;if(g&1){g=62;break}g=d|0?d>>>0<=(f[i>>2]|0)>>>0:0;x=0;d=ta(74,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break}do if(!d){x=0;d=ta(75,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(76,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(!d){x=0;d=ta(77,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=7;break}x=0;d=ta(78,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}if(d|0){e=4;break}x=0;d=ta(79,c|0,1,0)|0;e=x;x=0;if(e&1){g=63;break a}e=d|0?6:2}else e=5}else e=3}else e=2;while(0);x=0;d=qa(347,f[h>>2]|0)|0;E=x;x=0;if(E&1){g=64;break}d=(d|0?d>>>0<=(f[i>>2]|0)>>>0:0)&1;f[r>>2]=e;b[j>>0]=g&1;b[k>>0]=d;d=f[v>>2]|0;if(d>>>0<(f[l>>2]|0)>>>0){e=r;g=f[e+4>>2]|0;E=d;f[E>>2]=f[e>>2];f[E+4>>2]=g;f[v>>2]=(f[v>>2]|0)+8}else{x=0;Ga(585,w|0,r|0);E=x;x=0;if(E&1){g=65;break}}x=0;Ga(584,r|0,c|0);E=x;x=0;if(E&1){g=66;break}d=f[z>>2]|0;if(d>>>0<(f[m>>2]|0)>>>0){x=0;Ga(462,d|0,f[n>>2]|0);E=x;x=0;if(E&1){g=67;break}f[d>>2]=7696;f[z>>2]=(f[z>>2]|0)+8}else{x=0;Ga(554,A|0,r|0);E=x;x=0;if(E&1){g=67;break}}_P(r)}do if((g|0)==62){d=Ya()|0;h=I}else if((g|0)==63){d=Ya()|0;h=I}else if((g|0)==64){d=Ya()|0;h=I}else if((g|0)==65){d=Ya()|0;h=I}else if((g|0)==66){d=Ya()|0;e=I;g=68}else if((g|0)==67){d=Ya()|0;e=I;_P(r);g=68}else if((g|0)==69){x=0;Ga(462,s|0,f[B+4>>2]|0);E=x;x=0;if(E&1)g=61;else{f[s>>2]=7696;x=0;La(21,a|0,c|0,s|0,A|0,w|0,0);E=x;x=0;if(E&1){d=Ya()|0;h=I;_P(s);break}_P(s);x=0;Ia(116,q|0,p|0,t|0);E=x;x=0;if(!(E&1)){x=0;Ia(117,r|0,q|0,o|0);E=x;x=0;if(!(E&1)){c=r;E=f[c+4>>2]|0;d=t+20|0;f[d>>2]=f[c>>2];f[d+4>>2]=E;DP((f[a+4>>2]|0)+12|0,t|0,40)|0;d=f[w>>2]|0;if(d|0){e=f[v>>2]|0;if((e|0)!=(d|0))f[v>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[A>>2]|0;if(!d){_P(B);f[C>>2]=D;u=y;return}e=f[z>>2]|0;if((e|0)!=(d|0)){do{E=e+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);e=f[z>>2]|0}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);_P(B);f[C>>2]=D;u=y;return}}d=Ya()|0;h=I;_P(a)}}while(0);if((g|0)==61){d=Ya()|0;h=I}else if((g|0)==68)h=e;e=f[w>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0))f[v>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[A>>2]|0;if(e|0){g=f[z>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[z>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[z>>2]|0}while((g|0)!=(e|0));e=f[A>>2]|0}Hta(e)}_P(B)}E=d;f[C>>2]=D;jb(E|0)}}E=Ya()|0;f[C>>2]=D;jb(E|0)}function Lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=VN(76)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[m>>2]=6696;i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));d=m+52|0;f[d>>2]=13504;i=m+56|0;j=m+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(567,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=13360;f[d>>2]=13448;b[m+72>>0]=0;b[m+73>>0]=0;qV(a,m);f[a>>2]=9264;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;d=(f[g>>2]|0)+52|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(635,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,32)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483616;f[B+4>>2]=20;i=d;j=45161;n=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+20>>0]=0;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function Mf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;E=u;u=u+368|0;B=E+328|0;s=E+316|0;t=E+304|0;v=E+264|0;w=E;m=E+248|0;n=E+236|0;o=E+224|0;e=E+184|0;C=E+144|0;L=E+136|0;M=E+120|0;J=E+104|0;y=E+128|0;z=E+112|0;D=E+64|0;G=E+56|0;H=E+48|0;F=E+40|0;f[B>>2]=4;A=c+60|0;d=f[A>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[A>>2]=d+4}else SA(c+56|0,B);r=c+108|0;d=C;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));g=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Tq(L,c,0);x=0;Ia(123,M|0,c|0,g|0);q=x;x=0;if(q&1){M=Ya()|0;_P(L);jb(M|0)}x=0;Ga(462,J|0,0);q=x;x=0;if(q&1)d=Ya()|0;else{f[J>>2]=7280;h=c+168|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];i=c+76|0;j=f[i>>2]|0;k=c+84|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];l=c+96|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=e;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;a:do if(q&1)K=28;else{x=0;d=ta(132,c|0,1,0)|0;q=x;x=0;if(q&1)K=28;else{b:do if(!d){d=r;p=e;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];f[i>>2]=j;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];f[s+8>>2]=f[k+8>>2];f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];d=v;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}x=0;d=ta(133,c|0,1,0)|0;z=x;x=0;if(z&1){K=28;break a}if(!d){d=r;p=v;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2];f[i>>2]=j;f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=f[s>>2];f[k+4>>2]=f[s+4>>2];f[k+8>>2]=f[s+8>>2];break}x=0;Ia(123,B|0,c|0,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);c=x;x=0;if(c&1){d=Ya()|0;_P(B);break}}c=B+4|0;f[d>>2]=f[c>>2];f[c>>2]=0;_P(B);break b}while(0);break a}else{x=0;k=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=29;else{d=w;p=r;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Fa(427,k|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=k+12|0;p=w;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,B|0,k|0);w=x;x=0;if(w&1){K=29;break c}f[B>>2]=7280;d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);w=x;x=0;if(w&1){d=Ya()|0;_P(B);break c}}e=B+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(B);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(119,z|0,c|0,0);c=x;x=0;if(c&1){K=28;break a}x=0;Ga(462,y|0,f[z+4>>2]|0);c=x;x=0;do if(c&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);c=x;x=0;if(c&1){d=Ya()|0;_P(y);break}else{_P(y);_P(z);break b}}while(0);_P(z);break a}while(0);Hta(k)}while(0);if((K|0)==29)d=Ya()|0;break a}while(0);f[A>>2]=(f[A>>2]|0)+-4;x=0;g=qa(318,88)|0;A=x;x=0;if(A&1)K=28;else{d=D;p=C;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));x=0;Ga(462,G|0,f[L+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,H|0,f[M+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(G);break}f[H>>2]=7280;x=0;Ga(462,F|0,f[J+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;e=1}else{f[F>>2]=7280;x=0;d=B;p=D;q=d+40|0;do{f[d>>2]=f[p>>2];d=d+4|0;p=p+4|0}while((d|0)<(q|0));Ka(11,g|0,B|0,G|0,H|0,F|0);D=x;x=0;if(D&1)d=1;else{x=0;Ga(462,a|0,g|0);D=x;x=0;if(D&1)d=0;else{f[a>>2]=17304;_P(F);_P(H);_P(G);_P(J);_P(M);_P(L);u=E;return}}a=Ya()|0;_P(F);e=d;d=a}_P(H);_P(G);if(!e)break a}while(0);Hta(g)}}}while(0);if((K|0)==28)d=Ya()|0;_P(J)}_P(M);M=d;_P(L);jb(M|0)}function Nf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+24|0;t=w+16|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=41468;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=67}else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=67;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=67;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=9;i=z;j=41478;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[z+9>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1){c=Ya()|0;A=78}else{x=0;i=y;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i){A=78;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);A=78;break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;a:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,0)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break a}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B)}while(0);if((A|0)==78)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}while(0);if((A|0)==67)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0);return 0}function Of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;D=u;u=u+224|0;z=D+40|0;C=D;E=D+208|0;r=D+200|0;w=D+160|0;A=D+144|0;v=D+104|0;y=D+92|0;B=D+80|0;s=c+64|0;t=c+68|0;d=f[s>>2]|0;q=(f[t>>2]|0)-d>>3;if(q>>>0>1){h=c+64|0;e=f[d+4>>2]|0;if(!e)p=4;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))d=0;else p=4;do if((p|0)==4){g=q+-1|0;d=f[d+(g<<3)+4>>2]|0;if(d|0)if((f[343]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;break}i=$7(e)|0;if(!i)d=0;else{j=$7(f[(f[h>>2]|0)+(g<<3)+4>>2]|0)|0;if(!j)d=0;else{e=j+64|0;k=b[e+11>>0]|0;l=k<<24>>24<0;if(l)d=f[j+68>>2]|0;else d=k&255;if(!d)d=0;else{g=i+64|0;i=(b[g+11>>0]|0)<0;if(i)d=f[g>>2]|0;else d=g;if((b[d>>0]|0)==34){if(l){d=f[j+68>>2]|0;h=f[e>>2]|0}else{d=k&255;h=e}d=(b[h+(d+-1)>>0]|0)==34&1}else d=0;if(i)g=f[g>>2]|0;if((b[g>>0]|0)==39){if(l){g=f[j+68>>2]|0;e=f[e>>2]|0}else g=k&255;d=(b[e+(g+-1)>>0]|0)==39?1:d}}}}d=(d&1)!=0}while(0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;l=E;p=31}else{e=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;if(!q){l=E;p=32}else{d=0;l=E;p=31}}a:do if((p|0)==31){m=c+64|0;n=a+8|0;o=z+4|0;k=0;j=0;h=0;while(1){i=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!i)g=0;else g=(f[343]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)?i:0;g=(g|0)==0;if(h)if(j|(b[i+54>>0]|0)!=0)p=39;else{x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}else p=39;if((p|0)==39){p=0;if(!((k|0)==0|g))if(!(j|(b[i+54>>0]|0)!=0)){x=0;sa(991,E|0,53148)|0;j=x;x=0;if(j&1){p=38;break}}}g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;j=x;x=0;if(j&1){p=49;break}x=0;Ga(462,z|0,g|0);j=x;x=0;if(j&1){p=49;break}f[z>>2]=7696;g=f[n>>2]|0;x=0;Ga(462,r|0,f[o>>2]|0);j=x;x=0;if(j&1){p=50;break}f[r>>2]=7696;x=0;La(24,a|0,g|0,E|0,r|0,d|0,(b[(f[o>>2]|0)+54>>0]|0)!=0|0);j=x;x=0;if(j&1){p=51;break}_P(r);g=f[(f[m>>2]|0)+(k<<3)+4>>2]|0;if(!g)h=0;else h=(f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;j=(b[g+54>>0]|0)!=0;_P(z);k=k+1|0;if(k>>>0>=q>>>0){p=32;break a}else h=(h|0)!=0}if((p|0)==38){d=Ya()|0;break}else if((p|0)==49)d=Ya()|0;else if((p|0)==50){d=Ya()|0;p=52}else if((p|0)==51){d=Ya()|0;_P(r);p=52}if((p|0)==52)_P(z)}while(0);b:do if((p|0)==32){m=c+54|0;c:do if(!(b[m>>0]|0)){if((f[t>>2]|0)-(f[s>>2]|0)>>3>>>0>1){B=b[e>>0]|0;if(!((B<<24>>24<0?f[E+4>>2]|0:B&255)|0)){x=0;d=wa(21,E|0,0,-1,89823,0)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}if(!d){x=0;d=qa(318,60)|0;C=x;x=0;if(!(C&1)){i=z;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);C=x;x=0;if(C&1){D=Ya()|0;Hta(d);d=D;break b}else{i=d+12|0;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=13152;f[d+56>>2]=8;break}}}else p=64}else p=64}else p=64;if((p|0)==64){x=0;g=qa(318,80)|0;B=x;x=0;if(!(B&1)){i=w;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,A|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else{d=b[c+80>>0]|0;i=C;j=w;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,g|0);B=x;x=0;do if(B&1)d=Ya()|0;else{d=d<<24>>24!=0;i=g+12|0;j=C;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,d|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[g+76>>2]=0;if((b[A+11>>0]|0)>=0){d=g;break c}Hta(f[A>>2]|0);d=g;break c}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}Hta(g);break b}}d=Ya()|0;break b}else{x=0;h=qa(318,80)|0;A=x;x=0;d:do if(A&1)d=Ya()|0;else{i=v;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,y|0,E|0);A=x;x=0;do if(A&1)d=Ya()|0;else{d=(b[c+80>>0]|0)!=0;x=0;i=z;j=v;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,h|0,z|0,y|0,0,0,0,0,d|0);A=x;x=0;if(A&1)g=1;else{x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1)g=0;else{f[C>>2]=17048;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g=C+4|0;h=f[g>>2]|0;d=h+60|0;e:do if(!(b[d>>0]|0)){if(!(b[a+17>>0]|0)){d=h+64|0;x=0;Ga(648,B|0,d|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[h+76>>2]=0;x=0;sa(986,d|0,B|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0)break e;Hta(f[B>>2]|0);break e}}while(0);_P(C);break d}}else b[d>>0]=42;while(0);d=f[g>>2]|0;b[d+54>>0]=b[m>>0]|0;if(!d)d=0;else b[d+8>>0]=1;_P(C);break c}}d=Ya()|0;if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(g)break;else break d}else if(g)break;else break d}while(0);Hta(h)}while(0);break b}while(0);if((b[e>>0]|0)>=0){u=D;return d|0}Hta(f[E>>2]|0);u=D;return d|0}while(0);if((b[e>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 0}function Pf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;A=0;y=u;u=u+192|0;w=y+172|0;z=y+160|0;E=y+16|0;B=y;F=E+64|0;e=E+8|0;f[e>>2]=16496;D=E+12|0;f[E>>2]=2284;f[F>>2]=2304;f[E+4>>2]=0;x=0;Ga(531,E+64|0,D|0);C=x;x=0;if(C&1){E=Ya()|0;uma(F);jb(E|0)}f[E+136>>2]=0;f[E+140>>2]=-1;f[E>>2]=16476;f[F>>2]=16516;f[e>>2]=16496;x=0;Fa(437,D|0);C=x;x=0;do if(C&1)e=Ya()|0;else{f[D>>2]=16336;C=E+44|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[E+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,D|0,w|0);v=x;x=0;if(v&1){e=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);Bca(D);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(440,B|0);v=x;x=0;if(v&1)e=Ya()|0;else{e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;a:do if(!g){h=E+8|0;i=h;e=h;g=h;A=20}else{s=w+11|0;v=E+8|0;n=d+11|0;o=d+4|0;t=z+11|0;p=z+4|0;q=w+8|0;r=w+4|0;g=((g|0)/52|0)+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;h=hL(i)|0;b:do if(h>>>0>4294967279)A=27;else{m=g;k=1;l=e+(g*52|0)|0;j=h;while(1){if(j>>>0<11){b[s>>0]=j;if(!j)g=w;else{g=w;A=32}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;A=x;x=0;if(A&1){A=42;break b}f[w>>2]=g;f[q>>2]=h|-2147483648;f[r>>2]=j;A=32}if((A|0)==32){A=0;Lu(g|0,i|0,j|0)|0}b[g+j>>0]=0;x=0;Ja(17,z|0,w|0,B|0,B|0);j=x;x=0;if(j&1){A=43;break}if((b[s>>0]|0)<0)Hta(f[w>>2]|0);if(k){k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52237,8)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}else{j=e+(m*52|0)|0;h=j+40|0;k=b[h+11>>0]|0;i=k<<24>>24<0;x=0;ta(44,v|0,(i?f[h>>2]|0:h)|0,(i?f[j+44>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;Ga(536,w|0,v+(f[(f[v>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){A=46;break}x=0;e=sa(994,w|0,83320)|0;k=x;x=0;if(k&1){A=53;break}x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;k=x;x=0;if(k&1){A=53;break}uga(w);x=0;sa(1012,v|0,e|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;qa(341,v|0)|0;k=x;x=0;if(k&1){A=46;break}k=b[n>>0]|0;j=k<<24>>24<0;x=0;ta(44,v|0,(j?f[d>>2]|0:d)|0,(j?f[o>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){A=46;break}x=0;ta(44,v|0,52246,10)|0;k=x;x=0;if(k&1){A=46;break}x=0;sa(993,v|0,(f[l>>2]|0)+1|0)|0;l=x;x=0;if(l&1){A=46;break}x=0;e=ta(44,v|0,53449,4)|0;l=x;x=0;if(l&1){A=46;break}l=b[t>>0]|0;k=l<<24>>24<0;x=0;ta(44,e|0,(k?f[z>>2]|0:z)|0,(k?f[p>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){A=46;break}}if((b[t>>0]|0)<0)Hta(f[z>>2]|0);if(!m){i=v;e=v;g=v;h=v;A=20;break a}e=f[c>>2]|0;g=m+-1|0;i=f[e+(g*52|0)+12>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;j=hL(i)|0;if(j>>>0>4294967279){A=27;break b}else{m=g;k=0;l=e+(g*52|0)|0}}if((A|0)==43){e=Ya()|0;if((b[s>>0]|0)>=0){A=45;break}Hta(f[w>>2]|0);A=45;break}else if((A|0)==46)e=Ya()|0;else if((A|0)==53){e=Ya()|0;uga(w)}if((b[t>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==27){x=0;Fa(428,w|0);x=0;A=42}if((A|0)==42){e=Ya()|0;A=45}}while(0);if((A|0)==20){x=0;Ga(536,z|0,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;do if(w&1)A=72;else{x=0;e=sa(994,z|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;w=x;x=0;if(!(w&1)){uga(z);x=0;sa(1012,i|0,e|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;qa(341,i|0)|0;A=x;x=0;if(A&1){A=72;break}x=0;Ga(533,a|0,D|0);A=x;x=0;if(A&1){A=72;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[E>>2]=16476;f[F>>2]=16516;f[h>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);u=y;return}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);u=y;return}}e=Ya()|0;uga(z)}while(0);if((A|0)==72)e=Ya()|0}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}f[E>>2]=16476;f[F>>2]=16516;f[E+8>>2]=16496;f[D>>2]=16336;if((b[C+11>>0]|0)>=0){Bca(D);KU(E,16528);uma(F);jb(e|0)}Hta(f[C>>2]|0);Bca(D);KU(E,16528);uma(F);jb(e|0)}while(0);KU(E,16528);E=e;uma(F);jb(E|0)}function Qf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;y=0;C=u;u=u+16|0;B=C;r=B+4|0;s=B+4|0;t=B+4|0;v=B+4|0;w=B+4|0;a:while(1){q=b;z=b+-8|0;o=b+-16|0;A=b+-4|0;p=(B|0)==(z|0);while(1){n=a;b:while(1){m=n;a=q-m|0;d=a>>3;switch(d|0){case 2:{y=5;break a}case 3:{y=18;break a}case 4:{y=19;break a}case 5:{y=20;break a}case 1:case 0:{y=108;break a}default:{}}if((a|0)<56){y=22;break a}g=(d|0)/2|0;j=n+(g<<3)|0;if((a|0)>7992){a=(d|0)/4|0;a=tk(n,n+(a<<3)|0,j,j+(a<<3)|0,z,c)|0}else a=Lj(n,j,z,c)|0;k=n+4|0;d=f[k>>2]|0;if(d|0){e=f[n+(g<<3)+4>>2]|0;if(e|0)if(Tt(d,e)|0){d=z;break}}if((n|0)!=(o|0)){i=n+(g<<3)+4|0;d=z;h=o;while(1){d=d+-4|0;e=f[d>>2]|0;if(e|0){g=f[i>>2]|0;if(g|0)if(Tt(e,g)|0){y=65;break b}}d=h+-8|0;if((n|0)==(d|0))break;else{l=h;h=d;d=l}}}a=n+8|0;d=f[k>>2]|0;if(!d)y=34;else{e=f[A>>2]|0;if(!e)y=34;else if(!(Tt(d,e)|0))y=34}if((y|0)==34){y=0;if((a|0)==(z|0)){y=108;break a}while(1){d=f[k>>2]|0;if(d|0){e=a+4|0;g=f[e>>2]|0;if(g|0)if(Tt(d,g)|0)break}a=a+8|0;if((a|0)==(z|0)){y=108;break a}}qV(B,f[e>>2]|0);f[B>>2]=13852;if(f[e>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=42;break a}}f[e>>2]=f[A>>2];f[A>>2]=0;if(!p){f[A>>2]=f[s>>2];f[s>>2]=0}_P(B);a=a+8|0}if((a|0)==(z|0)){y=108;break a}else g=z;while(1){while(1){d=f[k>>2]|0;if(d|0){i=a+4|0;e=f[i>>2]|0;if(e|0)if(Tt(d,e)|0){d=g;break}}a=a+8|0}while(1){h=d+-8|0;e=f[k>>2]|0;if(!e)break;g=f[d+-4>>2]|0;if(!g)break;if(Tt(e,g)|0)d=h;else break}if(a>>>0>=h>>>0){n=a;continue b}qV(B,f[i>>2]|0);f[B>>2]=13852;if(f[i>>2]|0){x=0;Fa(429,a|0);n=x;x=0;if(n&1){y=59;break a}}d=d+-4|0;f[i>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[r>>2];f[r>>2]=0}_P(B);g=h;a=a+8|0}}if((y|0)==65){y=0;qV(B,f[k>>2]|0);f[B>>2]=13852;if(f[k>>2]|0){x=0;Fa(429,n|0);l=x;x=0;if(l&1){y=69;break a}}f[k>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(h|0)){f[d>>2]=f[w>>2];f[w>>2]=0}_P(B);d=h;a=a+1|0}e=n+8|0;c:do if(e>>>0>>0){l=j;while(1){k=l+4|0;i=e+4|0;g=f[i>>2]|0;d:do if(g)while(1){h=f[k>>2]|0;if(!h)break d;if(!(Tt(g,h)|0))break d;h=e+8|0;i=e+12|0;g=f[i>>2]|0;if(!g){e=h;break}else e=h}while(0);while(1){g=d;d=d+-8|0;g=g+-4|0;h=f[g>>2]|0;if(!h)continue;j=f[k>>2]|0;if(!j)continue;if(Tt(h,j)|0)break}if(e>>>0>d>>>0){i=l;j=e;break c}qV(B,f[i>>2]|0);f[B>>2]=13852;if((e|0)!=(d|0)){if(f[i>>2]|0){x=0;Fa(429,e|0);k=x;x=0;if(k&1){y=89;break a}}f[i>>2]=f[g>>2];f[g>>2]=0}if((B|0)!=(d|0)){if(f[g>>2]|0){x=0;Fa(429,d|0);k=x;x=0;if(k&1){y=89;break a}}f[g>>2]=f[v>>2];f[v>>2]=0}_P(B);l=(l|0)==(e|0)?d:l;e=e+8|0;a=a+1|0}}else{i=j;j=e}while(0);if((j|0)!=(i|0)){d=i+4|0;e=f[d>>2]|0;if(e){g=j+4|0;h=f[g>>2]|0;if(h)if(Tt(e,h)|0){qV(B,f[g>>2]|0);f[B>>2]=13852;if(f[g>>2]|0){x=0;Fa(429,j|0);l=x;x=0;if(l&1){y=99;break a}}f[g>>2]=f[d>>2];f[d>>2]=0;if((B|0)!=(i|0)){f[d>>2]=f[t>>2];f[t>>2]=0}_P(B);a=a+1|0}}}if(!a){d=Lk(n,j,c)|0;a=j+8|0;if(Lk(a,b,c)|0){y=107;break}if(d)continue}l=j;if((l-m|0)>=(q-l|0)){y=106;break}Qf(n,j,c);a=j+8|0}if((y|0)==106){y=0;Qf(j+8|0,b,c);a=n;b=j;continue}else if((y|0)==107){y=0;if(d){y=108;break}else{a=n;b=j;continue}}}switch(y|0){case 5:{a=f[A>>2]|0;if(!a){u=C;return}b=n+4|0;d=f[b>>2]|0;if(!d){u=C;return}if(!(Tt(a,d)|0)){u=C;return}qV(B,f[b>>2]|0);f[B>>2]=13852;if((n|0)!=(z|0)){if(f[b>>2]|0){x=0;Fa(429,n|0);y=x;x=0;if(y&1){C=Ya()|0;_P(B);jb(C|0)}}f[b>>2]=f[A>>2];f[A>>2]=0}if((B|0)!=(z|0)){if(f[A>>2]|0){x=0;Fa(429,z|0);z=x;x=0;if(z&1){C=Ya()|0;_P(B);jb(C|0)}}z=B+4|0;f[A>>2]=f[z>>2];f[z>>2]=0}_P(B);u=C;return}case 18:{Lj(n,n+8|0,z,c)|0;u=C;return}case 19:{Fm(n,n+8|0,n+16|0,z,c)|0;u=C;return}case 20:{tk(n,n+8|0,n+16|0,n+24|0,z,c)|0;u=C;return}case 22:{Ur(n,b,c);u=C;return}case 42:{C=Ya()|0;_P(B);jb(C|0)}case 59:{C=Ya()|0;_P(B);jb(C|0)}case 69:{C=Ya()|0;_P(B);jb(C|0)}case 89:{C=Ya()|0;_P(B);jb(C|0)}case 99:{C=Ya()|0;_P(B);jb(C|0)}case 108:{u=C;return}}}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+160|0;A=z+56|0;B=z;s=z+120|0;o=z+144|0;v=z+128|0;y=z+104|0;t=z+96|0;n=f[c+80>>2]|0;if((n|0)!=2){if(b[c+53>>0]|0){B=c;u=z;return B|0}o=VN(88)|0;h=c+64|0;m=c+68|0;d=f[m>>2]|0;e=f[h>>2]|0;k=b[c+84>>0]|0;l=b[c+85>>0]|0;p=A;q=c+12|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,o|0);y=x;x=0;a:do if(y&1){d=Ya()|0;w=76}else{g=d-e>>3;p=o+12|0;q=A;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;i=o+64|0;j=o+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,g|0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}w=76;break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=n;b[o+84>>0]=k;b[o+85>>0]=l;b[o+86>>0]=0;f[d>>2]=5;qV(B,o);f[B>>2]=7584;g=f[h>>2]|0;j=(f[m>>2]|0)-g>>3;k=B+4|0;d=f[k>>2]|0;b:do if(j){l=c+64|0;e=0;while(1){h=d+60|0;i=f[(f[h>>2]|0)+20>>2]|0;d=f[g+(e<<3)+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;A=x;x=0;if(A&1){w=77;break}x=0;Ga(462,t|0,d|0);A=x;x=0;if(A&1){w=77;break}f[t>>2]=7696;x=0;Ga(i|0,h|0,t|0);A=x;x=0;if(A&1){w=83;break}_P(t);e=e+1|0;d=f[k>>2]|0;if(e>>>0>=j>>>0)break b;g=f[l>>2]|0}if((w|0)==77)d=Ya()|0;else if((w|0)==83){d=Ya()|0;_P(t)}_P(B);break a}while(0);b[d+54>>0]=b[c+54>>0]|0;b[d+86>>0]=b[c+86>>0]|0;b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;_P(B);B=d;u=z;return B|0}while(0);if((w|0)==76)Hta(o);B=d;jb(B|0)}j=VN(108)|0;n=c+12|0;h=c+64|0;i=c+68|0;d=f[i>>2]|0;e=f[h>>2]|0;p=B;q=n;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));x=0;Fa(427,j|0);w=x;x=0;do if(w&1){d=Ya()|0;w=9}else{g=d-e>>3>>>1;p=j+12|0;q=B;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);w=x;x=0;if(w&1){d=Ya()|0;w=9;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;e=f[h>>2]|0;g=(f[i>>2]|0)-e>>3;c:do if(!g){k=A+4|0;w=28}else{h=c+64|0;i=B+4|0;k=A+4|0;j=o+8|0;l=s+4|0;m=o+8|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=20;break}x=0;Ga(462,B|0,e|0);w=x;x=0;if(w&1){w=20;break}f[B>>2]=7696;e=f[(f[h>>2]|0)+((d|1)<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;w=x;x=0;if(w&1){w=21;break}x=0;Ga(462,s|0,e|0);w=x;x=0;if(w&1){w=21;break}f[s>>2]=7696;w=f[i>>2]|0;b[w+52>>0]=1;e=f[k>>2]|0;x=0;Ga(462,o|0,w|0);w=x;x=0;if(w&1){w=22;break}f[o>>2]=7696;x=0;Ga(462,j|0,f[l>>2]|0);w=x;x=0;if(w&1){w=16;break}f[j>>2]=7696;x=0;sa(1007,e+60|0,o|0)|0;w=x;x=0;if(w&1){w=24;break}_P(m);_P(o);_P(s);_P(B);d=d+2|0;if(d>>>0>=g>>>0){w=28;break c}e=f[h>>2]|0}if((w|0)==16){d=Ya()|0;_P(o);w=23}else if((w|0)==20)d=Ya()|0;else if((w|0)==21){d=Ya()|0;w=26}else if((w|0)==22){d=Ya()|0;w=23}else if((w|0)==24){d=Ya()|0;_P(m);_P(o);w=25}if((w|0)==23)w=25;if((w|0)==25){_P(s);w=26}if((w|0)==26)_P(B)}while(0);d:do if((w|0)==28){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+54>>0]=b[c+54>>0]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;B=x;x=0;if(B&1){d=Ya()|0;break}_P(A);B=d;u=z;return B|0}i=a+12|0;h=f[i>>2]|0;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;p=B;q=n;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));g=B+40|0;x=0;Ga(459,g|0,v|0);z=x;x=0;do if(z&1)d=Ya()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){p=e;q=B;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));B=e+40|0;f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,B|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0);l=Ta(92)|0;x=0;Ga(511,y|0,f[i>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{x=0;Ja(44,l|0,y|0,f[k>>2]|0,c|0);B=x;x=0;if(B&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[y>>2]|0;if(!e)if(k)break;else break d;j=y+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[y>>2]|0}Hta(e);if(!k)break d}while(0);bb(l|0);break d}while(0);if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}while(0);_P(A)}while(0);if((w|0)==9)Hta(j);B=d;jb(B|0);return 0}function Sf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;D=0;A=u;u=u+208|0;B=A+40|0;r=A;n=A+192|0;k=A+152|0;q=A+136|0;h=A+128|0;s=A+120|0;v=A+112|0;w=A+96|0;z=A+88|0;t=A+80|0;C=VN(88)|0;y=c+108|0;i=r;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(427,C|0);p=x;x=0;do if(p&1)d=Ya()|0;else{i=C+12|0;l=r;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;d=C+56|0;f[C>>2]=11536;f[d>>2]=4;p=C+60|0;f[p>>2]=9660;i=C+64|0;j=C+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,3);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[C>>2]=11364;f[p>>2]=11496;b[C+80>>0]=1;f[C+84>>2]=0;f[d>>2]=4;a:do if(!(gx(c,1,0)|0)){yu(c,1,0)|0;d=f[(f[p>>2]|0)+20>>2]|0;e=VN(80)|0;g=c+168|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);r=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(h,e);f[h>>2]=7696;x=0;Ga(d|0,p|0,h|0);r=x;x=0;if(!(r&1)){_P(h);j=p;k=p;break}D=Ya()|0;_P(h);jb(D|0)}else{j=f[(f[p>>2]|0)+20>>2]|0;o=VN(72)|0;i=k;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,r|0);x=0;D=32}else{if(i>>>0<11){b[r+11>>0]=i;d=r}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;m=x;x=0;if(m&1){D=32;break}f[r>>2]=d;f[r+8>>2]=g|-2147483648;f[r+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,q|0,r|0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{i=B;l=k;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));x=0;Fa(427,o|0);m=x;x=0;do if(m&1){d=1;D=34}else{i=o+12|0;l=B;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;d=o+56|0;f[d>>2]=0;f[o>>2]=10992;x=0;Ga(459,o+60|0,q|0);m=x;x=0;if(m&1){d=Ya()|0;e=1;D=35;break}f[d>>2]=13;x=0;Ga(462,n|0,o|0);m=x;x=0;if(m&1){d=0;D=34}else{f[n>>2]=7696;x=0;Ga(j|0,p|0,n|0);m=x;x=0;if(m&1){d=Ya()|0;_P(n);e=0;break}_P(n);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);j=p;g=c+168|0;k=p;break a}}while(0);if((D|0)==34){C=Ya()|0;e=d;d=C;D=35}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((D|0)==32)d=Ya()|0;Hta(o);D=d;jb(D|0)}while(0);jv(c,1,0)|0;d=f[(f[j>>2]|0)+20>>2]|0;e=VN(80)|0;x=0;i=B;l=y;m=i+40|0;do{f[i>>2]=f[l>>2];i=i+4|0;l=l+4|0}while((i|0)<(m|0));Ja(29,e|0,B|0,g|0,1);r=x;x=0;if(r&1){D=Ya()|0;Hta(e);jb(D|0)}qV(s,e);f[s>>2]=7696;x=0;Ga(d|0,k|0,s|0);r=x;x=0;if(r&1){D=Ya()|0;_P(s);jb(D|0)}_P(s);d=c+76|0;s=f[d>>2]|0;e=VX(s)|0;s=PO(e|0?e:s)|0;e=c+80|0;if(!((s|0)==0?1:s>>>0>(f[e>>2]|0)>>>0)){D=f[(f[j>>2]|0)+20>>2]|0;Tq(v,c,0);x=0;Ga(D|0,k|0,v|0);D=x;x=0;if(D&1){D=Ya()|0;_P(v);jb(D|0)}else{_P(v);qV(a,C);f[a>>2]=7904;u=A;return}}if(!(wx(c,1,0)|0)){D=f[d>>2]|0;B=VX(D)|0;D=Rt(B|0?B:D)|0;if((D|0)==0?1:D>>>0>(f[e>>2]|0)>>>0){qV(a,C);f[a>>2]=7904;u=A;return}D=f[(f[j>>2]|0)+20>>2]|0;Tq(t,c,0);x=0;Ga(D|0,k|0,t|0);D=x;x=0;if(D&1){D=Ya()|0;_P(t);jb(D|0)}else{_P(t);qV(a,C);f[a>>2]=7904;u=A;return}}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{c=i+16&-16;d=VN(c)|0;f[B>>2]=d;f[B+8>>2]=c|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(598,w|0,B|0);c=x;x=0;do if(c&1)D=74;else{if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=f[(f[j>>2]|0)+20>>2]|0;x=0;d=sa(1026,y|0,B|0)|0;y=x;x=0;if(y&1)D=74;else{x=0;Ga(462,z|0,d|0);y=x;x=0;if(y&1)D=74;else{f[z>>2]=7696;x=0;Ga(e|0,k|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,C);f[a>>2]=7904;u=A;return}}}while(0);if((D|0)==74)d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);D=d;jb(D|0)}while(0);Hta(C);D=d;jb(D|0)}function Tf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;D=u;u=u+32|0;y=D+4|0;o=D;B=a+8|0;j=f[B>>2]|0;C=a+4|0;d=f[C>>2]|0;i=((j|0)==(d|0)&1)+b|0;i=((i>>>0)/146|0)+(((i>>>0)%146|0|0)!=0&1)|0;w=a+16|0;e=f[w>>2]|0;k=(e>>>0)/146|0;b=i>>>0>>0?i:k;c=i-b|0;h=j;if(!c){z=(X(b,-146)|0)+e|0;f[w>>2]=z;if(!b){u=D;return}m=a+12|0;a:while(1){l=f[d>>2]|0;k=d+4|0;f[C>>2]=k;z=f[m>>2]|0;e=z;do if((j|0)==(z|0)){d=f[a>>2]|0;c=d;if(k>>>0>d>>>0){d=k;g=((d-c>>2)+1|0)/-2|0;h=k+(g<<2)|0;c=e-d|0;d=c>>2;if(!d)c=k;else{DP(h|0,k|0,c|0)|0;c=f[C>>2]|0}z=h+(d<<2)|0;f[B>>2]=z;f[C>>2]=c+(g<<2);c=z;break}c=e-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823)break a;g=VN(c<<2)|0;h=g;e=g+(c>>>2<<2)|0;i=e;g=g+(c<<2)|0;if((k|0)==(j|0))c=i;else{c=i;d=k;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0));d=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=c;f[m>>2]=g;if(d){Hta(d);c=f[B>>2]|0}}else c=j;while(0);f[c>>2]=l;c=(f[B>>2]|0)+4|0;f[B>>2]=c;b=b+-1|0;if(!b){A=91;break}d=f[C>>2]|0;j=c}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}z=a+12|0;e=f[z>>2]|0;g=e-(f[a>>2]|0)|0;d=h-d>>2;if(c>>>0<=((g>>2)-d|0)>>>0){b:do if((e|0)==(h|0)){n=c;A=23}else{while(1){v=VN(4088)|0;f[y>>2]=v;Yt(a,y);c=c+-1|0;if(!c)break;if((f[z>>2]|0)==(f[B>>2]|0)){n=c;A=23;break b}}m=b;l=f[w>>2]|0}while(0);if((A|0)==23){c=~(i>>>0>k>>>0?k:i);b=n;do{d=VN(4088)|0;f[y>>2]=d;Ct(a,y);b=b+-1|0;d=(f[w>>2]|0)+146+((((f[B>>2]|0)-(f[C>>2]|0)|0)==4)<<31>>31)|0;f[w>>2]=d}while((b|0)!=0);m=n+-1-c|0;l=d}y=l+(X(m,-146)|0)|0;f[w>>2]=y;if(!m){u=D;return}k=m;g=f[B>>2]|0;c:while(1){j=f[C>>2]|0;l=f[j>>2]|0;j=j+4|0;f[C>>2]=j;y=f[z>>2]|0;d=y;do if((g|0)==(y|0)){c=f[a>>2]|0;b=c;if(j>>>0>c>>>0){c=j;e=((c-b>>2)+1|0)/-2|0;g=j+(e<<2)|0;b=d-c|0;c=b>>2;if(!c)b=j;else{DP(g|0,j|0,b|0)|0;b=f[C>>2]|0}y=g+(c<<2)|0;f[B>>2]=y;f[C>>2]=b+(e<<2);b=y;break}b=d-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823)break c;e=VN(b<<2)|0;h=e;d=e+(b>>>2<<2)|0;i=d;e=e+(b<<2)|0;if((j|0)==(g|0))b=i;else{b=i;c=j;do{f[d>>2]=f[c>>2];d=b+4|0;b=d;c=c+4|0}while((c|0)!=(g|0));c=f[a>>2]|0}f[a>>2]=h;f[C>>2]=i;f[B>>2]=b;f[z>>2]=e;if(c){Hta(c);b=f[B>>2]|0}}else b=g;while(0);f[b>>2]=l;g=(f[B>>2]|0)+4|0;f[B>>2]=g;k=k+-1|0;if(!k){A=91;break}}if((A|0)==91){u=D;return}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}g=g>>1;A=d+c|0;g=g>>>0>>0?A:g;d=d-b|0;f[y+12>>2]=0;f[y+16>>2]=a+12;do if(!g)e=0;else{if(g>>>0<=1073741823){e=VN(g<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){D=Ya()|0;bb(b|0);jb(D|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[y>>2]=e;q=e+(d<<2)|0;s=y+8|0;f[s>>2]=q;r=y+4|0;f[r>>2]=q;q=y+12|0;f[q>>2]=e+(g<<2);while(1){x=0;d=qa(318,4088)|0;A=x;x=0;if(A&1){A=57;break}f[o>>2]=d;x=0;Ga(517,y|0,o|0);A=x;x=0;if(A&1){A=57;break}c=c+-1|0;if(!c){A=52;break}}d:do if((A|0)==52){e:do if(b|0){m=b;j=f[s>>2]|0;n=f[C>>2]|0;f:while(1){p=f[q>>2]|0;d=p;do if((j|0)==(p|0)){l=f[r>>2]|0;k=f[y>>2]|0;c=k;if(l>>>0>k>>>0){p=l;e=((p-c>>2)+1|0)/-2|0;g=l+(e<<2)|0;c=d-p|0;d=c>>2;if(!d)c=l;else{DP(g|0,l|0,c|0)|0;c=f[r>>2]|0}p=g+(d<<2)|0;f[s>>2]=p;f[r>>2]=c+(e<<2);c=p;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){A=66;break f}x=0;d=qa(318,c<<2|0)|0;p=x;x=0;if(p&1){A=75;break f}h=d;e=d+(c>>>2<<2)|0;i=e;g=d+(c<<2)|0;if((l|0)==(j|0))c=i;else{c=i;d=l;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(j|0))}f[y>>2]=h;f[r>>2]=i;f[s>>2]=c;f[q>>2]=g;if(k){Hta(k);c=f[s>>2]|0}}else c=j;while(0);f[c>>2]=f[n>>2];j=(f[s>>2]|0)+4|0;f[s>>2]=j;n=(f[C>>2]|0)+4|0;f[C>>2]=n;m=m+-1|0;if(!m)break e}do if((A|0)==66){b=Ta(8)|0;x=0;Ga(461,b|0,60050);D=x;x=0;if(D&1){v=Ya()|0;bb(b|0);break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;v=Ya()|0;break}}else if((A|0)==75)v=Ya()|0;while(0);p=v;break d}while(0);e=f[B>>2]|0;while(1){c=f[C>>2]|0;if((e|0)==(c|0))break;d=e+-4|0;x=0;Ga(518,y|0,d|0);v=x;x=0;if(v&1){A=85;break}else e=d}if((A|0)==85){p=Ya()|0;break}d=f[a>>2]|0;f[a>>2]=f[y>>2];f[y>>2]=d;f[C>>2]=f[r>>2];f[r>>2]=c;C=f[B>>2]|0;f[B>>2]=f[s>>2];f[s>>2]=C;B=f[z>>2]|0;f[z>>2]=f[q>>2];f[q>>2]=B;b=(f[w>>2]|0)+(X(b,-146)|0)|0;f[w>>2]=b;b=C;if((e|0)!=(b|0))f[s>>2]=b+(~((b+-4-c|0)>>>2)<<2);if(d|0)Hta(d);u=D;return}else if((A|0)==57){b=Za(0)|0;Ua(b|0)|0;b=f[r>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else p=b}while(0);b=f[r>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[y>>2]|0;if(!b)jb(p|0);Hta(b);jb(p|0)}function Uf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+304|0;w=v+264|0;A=v+64|0;c=v+224|0;r=v+208|0;z=v;t=v+24|0;y=v+12|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;s=A+11|0;b[s>>0]=6;b[A>>0]=b[39245]|0;b[A+1>>0]=b[39246]|0;b[A+2>>0]=b[39247]|0;b[A+3>>0]=b[39248]|0;b[A+4>>0]=b[39249]|0;b[A+5>>0]=b[39250]|0;b[A+6>>0]=0;k=c;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(511,r|0,h|0);q=x;x=0;do if(q&1)c=Ya()|0;else{x=0;k=w;o=c;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));h=wa(26,A|0,a|0,e|0,w|0,r|0)|0;q=x;x=0;if(q&1){c=Ya()|0;h=I;i=f[r>>2]|0;if(!i)break;k=r+4|0;a=f[k>>2]|0;if((a|0)!=(i|0)){do{e=a+-52|0;f[k>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[k>>2]|0}else a=e}while((a|0)!=(i|0));i=f[r>>2]|0}Hta(i);break}c=f[r>>2]|0;if(c|0){e=r+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[A>>2]|0);l=+p[h+64>>3];l=l>255.0?255.0:l<0.0?0.0:l;m=+p[h+72>>3];m=m>255.0?255.0:m<0.0?0.0:m;n=+p[h+80>>3];n=n>255.0?255.0:n<0.0?0.0:n;j=+p[h+88>>3];j=j>1.0?255.0:(j<0.0?0.0:j)*255.0;s=A+64|0;c=A+8|0;f[c>>2]=16496;r=A+12|0;f[A>>2]=2284;f[s>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,r|0);q=x;x=0;if(q&1){A=Ya()|0;uma(s);jb(A|0)}f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[s>>2]=16516;f[c>>2]=16496;x=0;Fa(437,r|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=16336;h=A+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[A+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,r|0,w|0);q=x;x=0;if(q&1){c=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);e=A+8|0;b[w>>0]=35;x=0;c=ta(44,e|0,w|0,1)|0;q=x;x=0;a:do if(q&1)c=Ya()|0;else{f[c+(f[(f[c>>2]|0)+-12>>2]|0)+12>>2]=2;f[c+(f[(f[c>>2]|0)+-12>>2]|0)+76>>2]=48;c=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[c>>2]=f[c>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;c=d+16|0;x=0;j=+fa(1,+j,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+l,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(!(d&1)){d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+m,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;d=e+(f[(f[e>>2]|0)+-12>>2]|0)+4|0;f[d>>2]=f[d>>2]&-75|8;f[e+(f[(f[e>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;j=+fa(1,+n,f[(f[c>>2]|0)+4>>2]|0);d=x;x=0;do if(!(d&1)){x=0;sa(1001,e|0,~~j>>>0|0)|0;d=x;x=0;if(d&1)break;x=0;Ga(533,z|0,r|0);d=x;x=0;do if(d&1)c=Ya()|0;else{a=z+11|0;c=b[a>>0]|0;i=c<<24>>24<0?f[z+4>>2]|0:c&255;do if(i|0){d=c<<24>>24<0?f[z>>2]|0:z;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;if((i|0)==1)break;else c=1;do{d=((b[a>>0]|0)<0?f[z>>2]|0:z)+c|0;q=(Dma(b[d>>0]|0)|0)&255;b[d>>0]=q;c=c+1|0}while((c|0)!=(i|0))}while(0);x=0;i=qa(318,80)|0;d=x;x=0;if(d&1)c=Ya()|0;else{k=t;o=g;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));x=0;Ga(459,y|0,z|0);g=x;x=0;do if(g&1)c=Ya()|0;else{x=0;k=w;o=t;q=k+40|0;do{f[k>>2]=f[o>>2];k=k+4|0;o=o+4|0}while((k|0)<(q|0));Na(1,i|0,w|0,y|0,0,0,0,1,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[a>>0]|0)<0)Hta(f[z>>2]|0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)>=0){Bca(r);KU(A,16528);uma(s);u=v;return i|0}Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);u=v;return i|0}while(0);Hta(i)}if((b[a>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);break a}while(0);c=Ya()|0;break a}while(0);c=Ya()|0;break}}c=Ya()|0;break}}c=Ya()|0}while(0);f[A>>2]=16476;f[s>>2]=16516;f[e>>2]=16496;f[r>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(r);KU(A,16528);uma(s);A=c;jb(A|0)}while(0);KU(A,16528);A=c;uma(s);jb(A|0)}while(0);if((b[s>>0]|0)<0)Hta(f[A>>2]|0);A=c;jb(A|0);return 0}function Vf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[a>>2]=16264;q=a+228|0;s=a+232|0;c=f[q>>2]|0;if((f[s>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<3)>>2]|0);$h(f[(f[q>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0;c=f[q>>2]|0}while(d>>>0<(f[s>>2]|0)-c>>3>>>0)}p=a+216|0;r=a+220|0;c=f[p>>2]|0;if((f[r>>2]|0)!=(c|0)){d=0;do{$h(f[c+(d<<2)>>2]|0);d=d+1|0;c=f[p>>2]|0}while(d>>>0<(f[r>>2]|0)-c>>2>>>0)}n=a+276|0;o=a+280|0;c=f[o>>2]|0;m=f[n>>2]|0;d=m;a:do if((c|0)==(m|0)){g=c;h=d}else{e=0;c=d;while(1){x=0;qa(323,f[c+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;qa(324,f[(f[n>>2]|0)+(e<<2)>>2]|0)|0;m=x;x=0;if(m&1)break;x=0;Fa(434,f[(f[n>>2]|0)+(e<<2)>>2]|0);m=x;x=0;if(m&1)break;e=e+1|0;d=f[o>>2]|0;m=f[n>>2]|0;c=m;if(e>>>0>=d-m>>2>>>0){g=d;h=c;break a}}m=Za(0)|0;Aaa(a+472|0);Aaa(a+460|0);Aaa(a+448|0);Aaa(a+436|0);Aaa(a+424|0);Aaa(a+412|0);GR(a+400|0);FR(a+388|0);FR(a+376|0);gM(a+364|0);gM(a+352|0);gM(a+340|0);gM(a+328|0);gM(a+316|0);zL(a+300|0);UQ(a+288|0);QR(a+276|0);ZG(a+252|0);JO(a+240|0);HR(q);qS(a+216|0);EM(a+204|0);zM(a+72|0);ut(a+36|0);Aaa(a+20|0);Aaa(a+4|0);soa(m)}while(0);c=g;d=f[q>>2]|0;e=f[s>>2]|0;if((e|0)!=(d|0))f[s>>2]=e+(~((e+-8-d|0)>>>3)<<3);if((h|0)!=(c|0))f[o>>2]=c+(~((c+-4-h|0)>>>2)<<2);l=a+252|0;d=f[l>>2]|0;m=a+256|0;c=f[m>>2]|0;if((c|0)!=(d|0))do{k=c+-16|0;f[m>>2]=k;_P(c+-8|0);_P(k);c=f[m>>2]|0}while((c|0)!=(d|0));j=a+264|0;i=a+268|0;EA(j,f[i>>2]|0);f[a+272>>2]=0;f[j>>2]=i;f[i>>2]=0;j=a+240|0;k=a+244|0;XE(j,f[k>>2]|0);f[a+248>>2]=0;f[j>>2]=k;f[k>>2]=0;c=a+472|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+460|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+448|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+436|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+424|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+412|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=f[a+400>>2]|0;if(c|0){d=a+404|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+388>>2]|0;if(c|0){d=a+392|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}c=f[a+376>>2]|0;if(c|0){d=a+380|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~((e+-4-c|0)>>>2)<<2);Hta(c)}e=a+364|0;c=f[e>>2]|0;if(c|0){g=a+368|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+352|0;c=f[e>>2]|0;if(c|0){g=a+356|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+340|0;c=f[e>>2]|0;if(c|0){g=a+344|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+328|0;c=f[e>>2]|0;if(c|0){g=a+332|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}e=a+316|0;c=f[e>>2]|0;if(c|0){g=a+320|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[g>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}g=a+300|0;c=f[g>>2]|0;if(c|0){h=a+304|0;d=f[h>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[h>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}else d=e}while((d|0)!=(c|0));c=f[g>>2]|0}Hta(c)}c=f[a+288>>2]|0;if(c|0){d=a+292|0;e=f[d>>2]|0;if((e|0)!=(c|0))f[d>>2]=e+(~(((e+-24-c|0)>>>0)/24|0)*24|0);Hta(c)}c=f[n>>2]|0;if(c|0){d=f[o>>2]|0;if((d|0)!=(c|0))f[o>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}EA(a+264|0,f[i>>2]|0);c=f[l>>2]|0;if(c|0){d=f[m>>2]|0;if((d|0)!=(c|0)){do{o=d+-16|0;f[m>>2]=o;_P(d+-8|0);_P(o);d=f[m>>2]|0}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}XE(j,f[k>>2]|0);c=f[q>>2]|0;if(c|0){d=f[s>>2]|0;if((d|0)!=(c|0))f[s>>2]=d+(~((d+-8-c|0)>>>3)<<3);Hta(c)}c=f[p>>2]|0;if(c|0){d=f[r>>2]|0;if((d|0)!=(c|0))f[r>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}e=a+204|0;c=f[e>>2]|0;if(c|0){g=a+208|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{s=d+-8|0;f[g>>2]=s;Kc[f[f[s>>2]>>2]&511](s);d=f[g>>2]|0}while((d|0)!=(c|0));c=f[e>>2]|0}Hta(c)}zM(a+72|0);ut(a+36|0);c=a+20|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;Hta(f[c>>2]|0);return}function Wf(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+51992|0)}function Xf(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;A=0;G=u;u=u+512|0;D=G;E=d+c|0;F=0-E|0;B=a+4|0;C=a+100|0;j=0;a:while(1){switch(b|0){case 46:{A=6;break a}case 48:break;default:{v=0;o=j;p=0;n=0;break a}}b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0;j=1;continue}else{b=ID(a)|0;j=1;continue}}if((A|0)==6){b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48){j=0;b=0;while(1){j=w7(j|0,b|0,-1,-1)|0;n=I;b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;if((b|0)==48)b=n;else{v=1;o=1;p=j;break}}}else{v=1;o=j;p=0;n=0}}f[D>>2]=0;m=b+-48|0;k=(b|0)==46;b:do if(k|m>>>0<10){A=D+496|0;w=0;j=0;s=0;x=v;y=o;z=m;o=0;m=0;c:while(1){do if(k)if(!x){x=1;p=o;n=m}else break c;else{o=w7(o|0,m|0,1,0)|0;m=I;v=(b|0)!=48;if((j|0)>=125){if(!v)break;f[A>>2]=f[A>>2]|1;break}k=D+(j<<2)|0;if(!w)b=z;else b=b+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;j=j+(y&1)|0;s=v?o:s;y=1}while(0);b=f[B>>2]|0;if(b>>>0<(f[C>>2]|0)>>>0){f[B>>2]=b+1;b=h[b>>0]|0}else b=ID(a)|0;z=b+-48|0;k=(b|0)==46;if(!(k|z>>>0<10)){v=x;k=y;A=29;break b}}b=w;k=(y|0)!=0;A=37}else{w=0;j=0;s=0;k=o;o=0;m=0;A=29}while(0);do if((A|0)==29){z=(v|0)==0;p=z?o:p;n=z?m:n;k=(k|0)!=0;if(!(k&(b|32|0)==101))if((b|0)>-1){b=w;A=37;break}else{b=w;A=39;break}k=as(a,g)|0;b=I;if((k|0)==0&(b|0)==-2147483648){if(!g){PR(a,0);i=0.0;break}if(!(f[C>>2]|0)){k=0;b=0}else{f[B>>2]=(f[B>>2]|0)+-1;k=0;b=0}}y=w7(k|0,b|0,p|0,n|0)|0;b=w;n=I;A=41}while(0);if((A|0)==37)if(!(f[C>>2]|0))A=39;else{f[B>>2]=(f[B>>2]|0)+-1;if(k){y=p;A=41}else A=40}if((A|0)==39)if(k){y=p;A=41}else A=40;do if((A|0)==40){F=bua()|0;f[F>>2]=22;PR(a,0);i=0.0}else if((A|0)==41){k=f[D>>2]|0;if(!k){i=+(e|0)*0.0;break}if(((m|0)<0|(m|0)==0&o>>>0<10)&((y|0)==(o|0)&(n|0)==(m|0)))if((c|0)>30|(k>>>c|0)==0){i=+(e|0)*+(k>>>0);break}a=(d|0)/-2|0;C=((a|0)<0)<<31>>31;if((n|0)>(C|0)|(n|0)==(C|0)&y>>>0>a>>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=d+-106|0;C=((a|0)<0)<<31>>31;if((n|0)<(C|0)|(n|0)==(C|0)&y>>>0>>0){F=bua()|0;f[F>>2]=34;i=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){m=D+(j<<2)|0;k=f[m>>2]|0;while(1){k=k*10|0;if((b|0)>=8)break;else b=b+1|0}f[m>>2]=k}j=j+1|0}if((s|0)<9)if((s|0)<=(y|0)&(y|0)<18){if((y|0)==9){i=+(e|0)*+((f[D>>2]|0)>>>0);break}if((y|0)<9){i=+(e|0)*+((f[D>>2]|0)>>>0)/+(f[25496+(8-y<<2)>>2]|0);break}a=c+27+(X(y,-3)|0)|0;b=f[D>>2]|0;if((a|0)>30|(b>>>a|0)==0){i=+(e|0)*+(b>>>0)*+(f[25496+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;m=0}else{s=(y|0)>-1?b:b+9|0;o=f[25496+(8-s<<2)>>2]|0;if(!j){m=0;j=0;k=y}else{p=1e9/(o|0)|0;m=0;n=0;k=y;b=0;do{B=D+(b<<2)|0;C=f[B>>2]|0;a=((C>>>0)/(o>>>0)|0)+m|0;f[B>>2]=a;m=X(p,(C>>>0)%(o>>>0)|0)|0;a=(b|0)==(n|0)&(a|0)==0;k=a?k+-9|0:k;n=a?n+1&127:n;b=b+1|0}while((b|0)!=(j|0));if(!m)m=n;else{f[D+(j<<2)>>2]=m;m=n;j=j+1|0}}b=0;y=9-s+k|0}d:while(1){s=(y|0)<18;v=(y|0)==18;w=D+(m<<2)|0;while(1){if(!s){if(!v){k=y;break d}if((f[w>>2]|0)>>>0>=9007199){k=18;break d}}k=0;x=j;j=j+127|0;while(1){n=j&127;o=D+(n<<2)|0;j=IW(f[o>>2]|0,0,29)|0;j=w7(j|0,I|0,k|0,0)|0;k=I;if(k>>>0>0|(k|0)==0&j>>>0>1e9){p=Mea(j|0,k|0,1e9,0)|0;j=lS(j|0,k|0,1e9,0)|0}else p=0;f[o>>2]=j;a=(n|0)==(m|0);x=(j|0)==0&(((n|0)!=(x+127&127|0)|a)^1)?n:x;if(a)break;else{k=p;j=n+-1|0}}b=b+-29|0;if(p|0)break;else j=x}m=m+127&127;j=x+127&127;k=D+((x+126&127)<<2)|0;if((m|0)==(x|0))f[k>>2]=f[k>>2]|f[D+(j<<2)>>2];else j=x;f[D+(m<<2)>>2]=p;y=y+9|0}e:while(1){x=j+1&127;y=D+((j+127&127)<<2)|0;v=k;while(1){o=(v|0)==18;w=(v|0)>27?9:1;z=m;while(1){n=0;while(1){k=n+z&127;if((k|0)==(j|0)){k=2;A=88;break}k=f[D+(k<<2)>>2]|0;m=f[25528+(n<<2)>>2]|0;if(k>>>0>>0){k=2;A=88;break}if(k>>>0>m>>>0)break;k=n+1|0;if((n|0)<1)n=k;else{A=88;break}}if((A|0)==88){A=0;if(o&(k|0)==2){i=0.0;n=0;break e}}b=w+b|0;if((z|0)==(j|0))z=j;else break}p=(1<>>w;o=0;m=z;k=v;n=z;do{B=D+(n<<2)|0;C=f[B>>2]|0;a=(C>>>w)+o|0;f[B>>2]=a;o=X(C&p,s)|0;a=(n|0)==(m|0)&(a|0)==0;k=a?k+-9|0:k;m=a?m+1&127:m;n=n+1&127}while((n|0)!=(j|0));if(!o){v=k;continue}if((x|0)!=(m|0))break;f[y>>2]=f[y>>2]|1;v=k}f[D+(j<<2)>>2]=o;j=x}do{m=n+z&127;k=j+1&127;if((m|0)==(j|0)){f[D+(k+-1<<2)>>2]=0;j=k}i=i*1.0e9+ +((f[D+(m<<2)>>2]|0)>>>0);n=n+1|0}while((n|0)!=2);t=+(e|0);l=i*t;m=b+53|0;o=m-d|0;p=(o|0)<(c|0);n=p?((o|0)>0?o:0):c;if((n|0)<53){H=+Hra(+UH(1.0,105-n|0),l);q=+psa(l,+UH(1.0,53-n|0));r=H;i=q;q=H+(l-q)}else{r=0.0;i=0.0;q=l}k=z+2&127;if((k|0)==(j|0))l=i;else{k=f[D+(k<<2)>>2]|0;do if(k>>>0<5e8){if(!k)if((z+3&127|0)==(j|0))break;i=t*.25+i}else{if((k|0)!=5e8){i=t*.75+i;break}if((z+3&127|0)==(j|0)){i=t*.5+i;break}else{i=t*.75+i;break}}while(0);if((53-n|0)>1)if(+psa(i,1.0)!=0.0)l=i;else l=i+1.0;else l=i}i=q+l-r;do if((m&2147483647|0)>(-2-E|0)){j=!(+K(+i)>=9007199254740992.0);b=b+((j^1)&1)|0;i=j?i:i*.5;if((b+50|0)<=(F|0))if(!(l!=0.0&(p&((n|0)!=(o|0)|j))))break;F=bua()|0;f[F>>2]=34}while(0);i=+Mra(i,b)}while(0);u=G;return +i}function Yf(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;s=0;F=u;u=u+560|0;l=F+8|0;t=F;E=F+524|0;D=E;m=F+512|0;f[t>>2]=0;C=m+12|0;a3(c)|0;if((I|0)<0){c=-c;A=1;z=54862}else{A=(g&2049|0)!=0&1;z=(g&2048|0)==0?((g&1|0)==0?54863:54868):54865}a3(c)|0;do if(0==0&(I&2146435072|0)==2146435072){E=(i&32|0)!=0;j=A+3|0;hM(a,32,d,j,g&-65537);yfa(a,z,A);yfa(a,c!=c|0.0!=0.0?(E?56810:54889):E?54881:54885,3);hM(a,32,d,j,g^8192)}else{c=+Zra(c,t)*2.0;j=c!=0.0;if(j)f[t>>2]=(f[t>>2]|0)+-1;w=i|32;if((w|0)==97){p=i&32;r=(p|0)==0?z:z+9|0;q=A|2;j=12-e|0;do if(!(e>>>0>11|(j|0)==0)){n=8.0;do{j=j+-1|0;n=n*16.0}while((j|0)!=0);if((b[r>>0]|0)==45){c=-(n+(-c-n));break}else{c=c+n-n;break}}while(0);k=f[t>>2]|0;j=(k|0)<0?0-k|0:k;j=zJ(j,((j|0)<0)<<31>>31,C)|0;if((j|0)==(C|0)){j=m+11|0;b[j>>0]=48}b[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;b[o>>0]=i+15;l=(e|0)<1;m=(g&8|0)==0;j=E;do{B=~~c;k=j+1|0;b[j>>0]=p|h[54893+B>>0];c=(c-+(B|0))*16.0;if((k-D|0)==1)if(m&(l&c==0.0))j=k;else{b[k>>0]=46;j=j+2|0}else j=k}while(c!=0.0);if(!e)s=24;else if((-2-D+j|0)<(e|0)){k=j-D|0;j=e+2|0}else s=24;if((s|0)==24){j=j-D|0;k=j}C=C-o|0;D=C+q+j|0;hM(a,32,d,D,g);yfa(a,r,q);hM(a,48,d,D,g^65536);yfa(a,E,k);hM(a,48,j-k|0,0,0);yfa(a,o,C);hM(a,32,d,D,g^8192);j=D;break}k=(e|0)<0?6:e;if(j){j=(f[t>>2]|0)+-28|0;f[t>>2]=j;c=c*268435456.0}else j=f[t>>2]|0;B=(j|0)<0?l:l+288|0;l=B;do{y=~~c>>>0;f[l>>2]=y;l=l+4|0;c=(c-+(y>>>0))*1.0e9}while(c!=0.0);if((j|0)>0){m=B;p=l;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=m>>>0){l=0;do{x=IW(f[j>>2]|0,0,o|0)|0;x=w7(x|0,I|0,l|0,0)|0;y=I;v=lS(x|0,y|0,1e9,0)|0;f[j>>2]=v;l=Mea(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=m>>>0);if(l){m=m+-4|0;f[m>>2]=l}}l=p;while(1){if(l>>>0<=m>>>0)break;j=l+-4|0;if(!(f[j>>2]|0))l=j;else break}j=(f[t>>2]|0)-o|0;f[t>>2]=j;if((j|0)>0)p=l;else break}}else m=B;if((j|0)<0){e=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{r=0-j|0;r=(r|0)<9?r:9;if(m>>>0>>0){o=(1<>>r;q=0;j=m;do{y=f[j>>2]|0;f[j>>2]=(y>>>r)+q;q=X(y&o,p)|0;j=j+4|0}while(j>>>0>>0);j=(f[m>>2]|0)==0?m+4|0:m;if(!q){m=j;j=l}else{f[l>>2]=q;m=j;j=l+4|0}}else{m=(f[m>>2]|0)==0?m+4|0:m;j=l}l=s?B:m;l=(j-l>>2|0)>(e|0)?l+(e<<2)|0:j;j=(f[t>>2]|0)+r|0;f[t>>2]=j}while((j|0)<0);j=m;e=l}else{j=m;e=l}y=B;if(j>>>0>>0){l=(y-j>>2)*9|0;o=f[j>>2]|0;if(o>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(o>>>0>=m>>>0)}}else l=0;s=(w|0)==103;v=(k|0)!=0;m=k-((w|0)!=102?l:0)+((v&s)<<31>>31)|0;if((m|0)<(((e-y>>2)*9|0)+-9|0)){m=m+9216|0;r=B+4+(((m|0)/9|0)+-1024<<2)|0;m=(m|0)%9|0;if((m|0)<8){o=10;while(1){o=o*10|0;if((m|0)<7)m=m+1|0;else break}}else o=10;p=f[r>>2]|0;q=(p>>>0)%(o>>>0)|0;m=(r+4|0)==(e|0);if(m&(q|0)==0)m=r;else{n=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;c=q>>>0>>0?.5:m&(q|0)==(x|0)?1.0:1.5;if(A){x=(b[z>>0]|0)==45;c=x?-c:c;n=x?-n:n}m=p-q|0;f[r>>2]=m;if(n+c!=n){x=m+o|0;f[r>>2]=x;if(x>>>0>999999999){l=r;while(1){m=l+-4|0;f[l>>2]=0;if(m>>>0>>0){j=j+-4|0;f[j>>2]=0}x=(f[m>>2]|0)+1|0;f[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=r;l=(y-j>>2)*9|0;p=f[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;l=l+1|0}while(p>>>0>=o>>>0)}}else m=r}m=m+4|0;m=e>>>0>m>>>0?m:e;x=j}else{m=e;x=j}w=m;while(1){if(w>>>0<=x>>>0){t=0;break}j=w+-4|0;if(!(f[j>>2]|0))w=j;else{t=1;break}}e=0-l|0;do if(s){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){p=i+-1|0;k=j+-1-l|0}else{p=i+-2|0;k=j+-1|0}j=g&8;if(!j){if(t){o=f[w+-4>>2]|0;if(!o)m=9;else if(!((o>>>0)%10|0)){m=0;j=10;do{j=j*10|0;m=m+1|0}while(!((o>>>0)%(j>>>0)|0|0))}else m=0}else m=9;j=((w-y>>2)*9|0)+-9|0;if((p|32|0)==102){r=j-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}else{r=j+l-m|0;r=(r|0)>0?r:0;k=(k|0)<(r|0)?k:r;r=0;break}}else r=j}else{p=i;r=g&8}while(0);s=k|r;o=(s|0)!=0&1;q=(p|32|0)==102;if(q){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?e:l;j=zJ(j,((j|0)<0)<<31>>31,C)|0;m=C;if((m-j|0)<2)do{j=j+-1|0;b[j>>0]=48}while((m-j|0)<2);b[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;b[j>>0]=p;v=j;j=m-j|0}j=A+1+k+o+j|0;hM(a,32,d,j,g);yfa(a,z,A);hM(a,48,d,j,g^65536);if(q){o=x>>>0>B>>>0?B:x;r=E+9|0;p=r;q=E+8|0;m=o;do{l=zJ(f[m>>2]|0,0,r)|0;if((m|0)==(o|0)){if((l|0)==(r|0)){b[q>>0]=48;l=q}}else if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,p-l|0);m=m+4|0}while(m>>>0<=B>>>0);if(s|0)yfa(a,56925,1);if(m>>>0>>0&(k|0)>0)while(1){l=zJ(f[m>>2]|0,0,r)|0;if(l>>>0>E>>>0){AD(E|0,48,l-D|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}yfa(a,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}hM(a,48,k+9|0,9,0)}else{s=t?w:x+4|0;if((k|0)>-1){t=E+9|0;r=(r|0)==0;e=t;p=0-D|0;q=E+8|0;o=x;do{l=zJ(f[o>>2]|0,0,t)|0;if((l|0)==(t|0)){b[q>>0]=48;l=q}do if((o|0)==(x|0)){m=l+1|0;yfa(a,l,1);if(r&(k|0)<1){l=m;break}yfa(a,56925,1);l=m}else{if(l>>>0<=E>>>0)break;AD(E|0,48,l+p|0)|0;do l=l+-1|0;while(l>>>0>E>>>0)}while(0);D=e-l|0;yfa(a,l,(k|0)>(D|0)?D:k);k=k-D|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}hM(a,48,k+18|0,18,0);yfa(a,v,C-v|0)}hM(a,32,d,j,g^8192)}while(0);u=F;return ((j|0)<(d|0)?d:j)|0}function Zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;j=u;u=u+16|0;g=j;f[a+4>>2]=c+-1;f[a>>2]=29020;i=a+8|0;x=0;Ga(711,i|0,28);h=x;x=0;if(h&1)c=Ya()|0;else{h=a+144|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=yqa(57740)|0;do if(e>>>0>4294967279){x=0;Fa(428,h|0);x=0;k=66}else{if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;x=0;c=qa(318,d|0)|0;l=x;x=0;if(l&1){k=66;break}f[h>>2]=c;f[a+152>>2]=d|-2147483648;f[a+148>>2]=e}Naa(c,57740,e)|0;b[g>>0]=0;vga(c+e|0,g);c=f[i>>2]|0;d=a+12|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;l=e+-4|0;f[d>>2]=l;e=l}x=0;Ea(13);l=x;x=0;do if(!(l&1)){x=0;Ga(712,a|0,78608);l=x;x=0;if(!(l&1)){x=0;Ea(14);l=x;x=0;if(!(l&1)){x=0;Ga(713,a|0,78616);l=x;x=0;if(!(l&1)){zha();x=0;Ga(714,a|0,78624);l=x;x=0;if(!(l&1)){x=0;Ea(15);l=x;x=0;if(!(l&1)){x=0;Ga(715,a|0,78640);l=x;x=0;if(!(l&1)){x=0;Ea(16);l=x;x=0;if(!(l&1)){x=0;Ga(716,a|0,78648);l=x;x=0;if(!(l&1)){x=0;Ea(17);l=x;x=0;if(!(l&1)){x=0;Ga(717,a|0,78656);l=x;x=0;if(!(l&1)){x=0;Ea(18);l=x;x=0;if(!(l&1)){x=0;Ga(718,a|0,78672);l=x;x=0;if(!(l&1)){x=0;Ea(19);l=x;x=0;if(!(l&1)){x=0;Ga(719,a|0,78680);l=x;x=0;if(l&1)break;gma();x=0;Ga(720,a|0,78688);l=x;x=0;if(l&1)break;fma();x=0;Ga(721,a|0,78712);l=x;x=0;if(l&1)break;x=0;Ea(20);l=x;x=0;if(l&1)break;x=0;Ga(722,a|0,78744);l=x;x=0;if(l&1)break;x=0;Ea(21);l=x;x=0;if(l&1)break;x=0;Ga(723,a|0,78752);l=x;x=0;if(l&1)break;x=0;Ea(22);l=x;x=0;if(l&1)break;x=0;Ga(724,a|0,78760);l=x;x=0;if(l&1)break;x=0;Ea(23);l=x;x=0;if(l&1)break;x=0;Ga(725,a|0,78768);l=x;x=0;if(l&1)break;x=0;Ea(24);l=x;x=0;if(l&1)break;x=0;Ga(726,a|0,78776);l=x;x=0;if(l&1)break;x=0;Ea(25);l=x;x=0;if(l&1)break;x=0;Ga(727,a|0,78784);l=x;x=0;if(l&1)break;x=0;Ea(26);l=x;x=0;if(l&1)break;x=0;Ga(728,a|0,78792);l=x;x=0;if(l&1)break;x=0;Ea(27);l=x;x=0;if(l&1)break;x=0;Ga(729,a|0,78800);l=x;x=0;if(l&1)break;x=0;Ea(28);l=x;x=0;if(l&1)break;x=0;Ga(730,a|0,78808);l=x;x=0;if(l&1)break;x=0;Ea(29);l=x;x=0;if(l&1)break;x=0;Ga(731,a|0,78816);l=x;x=0;if(l&1)break;x=0;Ea(30);l=x;x=0;if(l&1)break;x=0;Ga(732,a|0,78824);l=x;x=0;if(l&1)break;x=0;Ea(31);l=x;x=0;if(l&1)break;x=0;Ga(733,a|0,78832);l=x;x=0;if(l&1)break;x=0;Ea(32);l=x;x=0;if(l&1)break;x=0;Ga(734,a|0,78840);l=x;x=0;if(l&1)break;x=0;Ea(33);l=x;x=0;if(l&1)break;x=0;Ga(735,a|0,78856);l=x;x=0;if(l&1)break;x=0;Ea(34);l=x;x=0;if(l&1)break;x=0;Ga(736,a|0,78872);l=x;x=0;if(l&1)break;x=0;Ea(35);l=x;x=0;if(l&1)break;x=0;Ga(737,a|0,78888);l=x;x=0;if(l&1)break;x=0;Ea(36);l=x;x=0;if(l&1)break;x=0;Ga(738,a|0,78904);l=x;x=0;if(l&1)break;x=0;Ea(37);l=x;x=0;if(l&1)break;x=0;Ga(739,a|0,78912);l=x;x=0;if(l&1)break;u=j;return}}}}}}}}}}}}}}while(0);c=Ya()|0;Aaa(h)}while(0);if((k|0)==66)c=Ya()|0;nN(i)}$sa(a);jb(c|0)}function _f(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=0;G=u;u=u+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;f[C>>2]=c;x=(a|0)!=0;y=A+40|0;z=y;A=A+39|0;B=E+4|0;j=0;i=0;n=0;a:while(1){do if((i|0)>-1)if((j|0)>(2147483647-i|0)){i=bua()|0;f[i>>2]=75;i=-1;break}else{i=j+i|0;break}while(0);j=b[c>>0]|0;if(!(j<<24>>24)){w=86;break}else k=c;b:while(1){switch(j<<24>>24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;f[C>>2]=v;j=b[v>>0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((b[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;f[C>>2]=k;if((b[k>>0]|0)==37)w=9;else break}while(0);j=j-c|0;if(x)yfa(a,c,j);if(j|0){c=k;continue}l=k+1|0;j=(b[l>>0]|0)+-48|0;if(j>>>0<10){v=(b[k+2>>0]|0)==36;s=v?j:-1;n=v?1:n;l=v?k+3|0:l}else s=-1;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0;if(v>>>0>31|(1<>24)+-32|k;l=l+1|0;f[C>>2]=l;j=b[l>>0]|0;v=(j<<24>>24)+-32|0}while(!(v>>>0>31|(1<>24==42){m=l+1|0;j=(b[m>>0]|0)+-48|0;if(j>>>0<10)if((b[l+2>>0]|0)==36){f[h+(j<<2)>>2]=10;j=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;n=1;l=l+3|0}else w=22;else w=22;if((w|0)==22){w=0;if(n|0){i=-1;break}if(x){n=(f[e>>2]|0)+(4-1)&~(4-1);j=f[n>>2]|0;f[e>>2]=n+4;n=0;l=m}else{j=0;n=0;l=m}}f[C>>2]=l;t=(j|0)<0;j=t?0-j|0:j;t=t?k|8192:k}else{j=zQ(C)|0;if((j|0)<0){i=-1;break}t=k;l=f[C>>2]|0}do if((b[l>>0]|0)==46){if((b[l+1>>0]|0)!=42){f[C>>2]=l+1;k=zQ(C)|0;l=f[C>>2]|0;break}m=l+2|0;k=(b[m>>0]|0)+-48|0;if(k>>>0<10)if((b[l+3>>0]|0)==36){f[h+(k<<2)>>2]=10;k=f[g+((b[m>>0]|0)+-48<<3)>>2]|0;l=l+4|0;f[C>>2]=l;break}if(n|0){i=-1;break a}if(x){v=(f[e>>2]|0)+(4-1)&~(4-1);k=f[v>>2]|0;f[e>>2]=v+4}else k=0;f[C>>2]=m;l=m}else k=-1;while(0);r=0;while(1){if(((b[l>>0]|0)+-65|0)>>>0>57){i=-1;break a}v=l+1|0;f[C>>2]=v;m=b[(b[l>>0]|0)+-65+(54381+(r*58|0))>>0]|0;o=m&255;if((o+-1|0)>>>0<8){r=o;l=v}else break}if(!(m<<24>>24)){i=-1;break}q=(s|0)>-1;do if(m<<24>>24==19)if(q){i=-1;break a}else w=48;else{if(q){f[h+(s<<2)>>2]=o;q=g+(s<<3)|0;s=f[q+4>>2]|0;w=D;f[w>>2]=f[q>>2];f[w+4>>2]=s;w=48;break}if(!x){i=0;break a}Er(D,o,e)}while(0);if((w|0)==48){w=0;if(!x){j=0;c=v;continue}}l=b[l>>0]|0;l=(r|0)!=0&(l&15|0)==3?l&-33:l;s=t&-65537;t=(t&8192|0)==0?t:s;d:do switch(l|0){case 110:switch((r&255)<<24>>24){case 0:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 1:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 2:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}case 3:{d[f[D>>2]>>1]=i;j=0;c=v;continue a}case 4:{b[f[D>>2]>>0]=i;j=0;c=v;continue a}case 6:{f[f[D>>2]>>2]=i;j=0;c=v;continue a}case 7:{j=f[D>>2]|0;f[j>>2]=i;f[j+4>>2]=((i|0)<0)<<31>>31;j=0;c=v;continue a}default:{j=0;c=v;continue a}}case 112:{l=120;k=k>>>0>8?k:8;c=t|8;w=60;break}case 88:case 120:{c=t;w=60;break}case 111:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;q=DS(c,l,y)|0;r=z-q|0;m=0;o=54845;k=(t&8|0)==0|(k|0)>(r|0)?k:r+1|0;r=t;w=66;break}case 105:case 100:{l=D;c=f[l>>2]|0;l=f[l+4>>2]|0;if((l|0)<0){c=AY(0,0,c|0,l|0)|0;l=I;m=D;f[m>>2]=c;f[m+4>>2]=l;m=1;o=54845;w=65;break d}else{m=(t&2049|0)!=0&1;o=(t&2048|0)==0?((t&1|0)==0?54845:54847):54846;w=65;break d}}case 117:{l=D;m=0;o=54845;c=f[l>>2]|0;l=f[l+4>>2]|0;w=65;break}case 99:{b[A>>0]=f[D>>2];c=A;m=0;o=54845;q=y;l=1;k=s;break}case 109:{l=bua()|0;l=dda(f[l>>2]|0)|0;w=70;break}case 115:{l=f[D>>2]|0;l=l|0?l:54855;w=70;break}case 67:{f[E>>2]=f[D>>2];f[B>>2]=0;f[D>>2]=E;q=-1;l=E;w=74;break}case 83:{c=f[D>>2]|0;if(!k){hM(a,32,j,0,t);c=0;w=83}else{q=k;l=c;w=74}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=Yf(a,+p[D>>3],j,k,t,l)|0;c=v;continue a}default:{m=0;o=54845;q=y;l=k;k=t}}while(0);e:do if((w|0)==60){t=D;s=f[t>>2]|0;t=f[t+4>>2]|0;q=LQ(s,t,y,l&32)|0;o=(c&8|0)==0|(s|0)==0&(t|0)==0;m=o?0:2;o=o?54845:54845+(l>>4)|0;r=c;c=s;l=t;w=66}else if((w|0)==65){q=zJ(c,l,y)|0;r=t;w=66}else if((w|0)==70){w=0;t=HB(l,0,k)|0;r=(t|0)==0;c=l;m=0;o=54845;q=r?l+k|0:t;l=r?k:t-l|0;k=s}else if((w|0)==74){w=0;o=l;c=0;k=0;while(1){m=f[o>>2]|0;if(!m)break;k=rja(F,m)|0;if((k|0)<0|k>>>0>(q-c|0)>>>0)break;c=k+c|0;if(q>>>0>c>>>0)o=o+4|0;else break}if((k|0)<0){i=-1;break a}hM(a,32,j,c,t);if(!c){c=0;w=83}else{m=0;while(1){k=f[l>>2]|0;if(!k){w=83;break e}k=rja(F,k)|0;m=k+m|0;if((m|0)>(c|0)){w=83;break e}yfa(a,F,k);if(m>>>0>=c>>>0){w=83;break}else l=l+4|0}}}while(0);if((w|0)==66){w=0;l=(c|0)!=0|(l|0)!=0;t=(k|0)!=0|l;l=z-q+((l^1)&1)|0;c=t?q:y;q=y;l=t?((k|0)>(l|0)?k:l):k;k=(k|0)>-1?r&-65537:r}else if((w|0)==83){w=0;hM(a,32,j,c,t^8192);j=(j|0)>(c|0)?j:c;c=v;continue}s=q-c|0;r=(l|0)<(s|0)?s:l;t=r+m|0;j=(j|0)<(t|0)?t:j;hM(a,32,j,t,k);yfa(a,o,m);hM(a,48,j,t,k^65536);hM(a,48,r,s,0);yfa(a,c,s);hM(a,32,j,t,k^8192);c=v}f:do if((w|0)==86)if(!a)if(!n)i=0;else{i=1;while(1){c=f[h+(i<<2)>>2]|0;if(!c)break;Er(g+(i<<3)|0,c,e);c=i+1|0;if((i|0)<9)i=c;else{i=c;break}}if((i|0)<10)while(1){if(f[h+(i<<2)>>2]|0){i=-1;break f}if((i|0)<9)i=i+1|0;else{i=1;break}}else i=1}while(0);u=G;return i|0}function $f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=u;u=u+240|0;p=s;z=s+224|0;w=s+160|0;g=s+184|0;i=s+168|0;m=s+96|0;n=s+120|0;r=s+104|0;q=s+56|0;v=s+48|0;t=s+40|0;qV(z,f[c+64>>2]|0);f[z>>2]=7696;o=z+4|0;d=f[o>>2]|0;if(!d){d=0;y=3}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=17;else y=3}do if((y|0)==3){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=17;else{f[p>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);break}}d=p+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[o>>2]|0;a:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;h=qa(318,80)|0;l=x;x=0;b:do if(l&1)d=Ya()|0;else{j=g;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,i|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,h|0,p|0,i|0,0,0,0,1,1);l=x;x=0;do if(l&1){d=1;y=22}else{x=0;Ga(462,w|0,h|0);l=x;x=0;if(l&1){d=0;y=22}else{f[w>>2]=7696;if(f[o>>2]|0){x=0;Fa(429,z|0);l=x;x=0;if(l&1){d=Ya()|0;_P(w);e=0;break}}y=w+4|0;f[o>>2]=f[y>>2];f[y>>2]=0;_P(w);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);break a}}while(0);if((y|0)==22){y=Ya()|0;e=d;d=y}if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h)}while(0);y=d;_P(z);jb(y|0)}}while(0);x=0;Ga(462,w|0,f[c+72>>2]|0);y=x;x=0;if(y&1)d=Ya()|0;else{f[w>>2]=7696;i=w+4|0;d=f[i>>2]|0;if(!d){d=0;y=32}else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;y=x;x=0;if(y&1)y=47;else y=32}c:do if((y|0)==32){x=0;Ga(462,p|0,d|0);l=x;x=0;if(l&1)y=47;else{f[p>>2]=7696;if(f[i>>2]|0){x=0;Fa(429,w|0);l=x;x=0;if(l&1){d=Ya()|0;_P(p);y=49;break}}d=p+4|0;f[i>>2]=f[d>>2];f[d>>2]=0;_P(p);d=f[i>>2]|0;d:do if(d|0){e=f[343]|0;if((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;g=qa(318,80)|0;l=x;x=0;e:do if(l&1)d=Ya()|0;else{j=n;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,r|0,((e|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)+64|0);l=x;x=0;do if(l&1)d=Ya()|0;else{x=0;j=p;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Na(1,g|0,p|0,r|0,0,0,0,1,1);n=x;x=0;f:do if(n&1){d=1;y=53}else{x=0;Ga(462,m|0,g|0);n=x;x=0;if(n&1){d=0;y=53;break}f[m>>2]=7696;do if(f[i>>2]|0){x=0;Fa(429,w|0);n=x;x=0;if(!(n&1))break;d=Ya()|0;_P(m);e=0;break f}while(0);n=m+4|0;f[i>>2]=f[n>>2];f[n>>2]=0;_P(m);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);break d}while(0);if((y|0)==53){v=Ya()|0;e=d;d=v}if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g)}while(0);break c}}while(0);x=0;h=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}j=q;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,v|0,f[o>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[v>>2]=7696;x=0;Ga(462,t|0,f[i>>2]|0);r=x;x=0;if(r&1)d=Ya()|0;else{f[t>>2]=7696;g=b[c+76>>0]|0;j=p;k=q;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,h|0);r=x;x=0;if(r&1)d=Ya()|0;else{j=h+12|0;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=12152;d=h+60|0;x=0;Ga(462,d|0,f[v+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[d>>2]=7696;e=h+68|0;x=0;Ga(462,e|0,f[t+4>>2]|0);r=x;x=0;if(r&1){s=Ya()|0;_P(d);d=s;break}else{f[e>>2]=7696;b[h+76>>0]=g;_P(t);_P(v);_P(w);_P(z);u=s;return h|0}}while(0)}_P(t)}_P(v)}Hta(h)}}while(0);if((y|0)==47){d=Ya()|0;y=49}_P(w)}y=d;_P(z);jb(y|0)}}while(0);if((y|0)==17)d=Ya()|0;y=d;_P(z);jb(y|0);return 0}function ag(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0;v=u;u=u+160|0;y=v;k=v+136|0;m=v+112|0;A=v+128|0;p=v+104|0;r=v+96|0;s=v+80|0;w=v+64|0;z=v+52|0;if(b[c+53>>0]|0){A=c;u=v;return A|0}o=c+60|0;if(f[c+104>>2]|0){h=a+12|0;d=f[h>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=y;n=c+12|0;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));i=y+40|0;x=0;Ga(459,i|0,k|0);A=x;x=0;do if(A&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){l=g;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));A=g+40|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,y|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(92)|0;x=0;Ga(511,m|0,f[h>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{x=0;Ja(44,l|0,m|0,c|0,c|0);A=x;x=0;if(A&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){A=d;jb(A|0)}}while(0);bb(l|0);A=d;jb(A|0)}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);A=d;jb(A|0)}j=VN(108)|0;t=c+12|0;h=c+84|0;i=c+88|0;d=f[i>>2]|0;e=f[h>>2]|0;l=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));x=0;Fa(427,j|0);q=x;x=0;do if(q&1){d=Ya()|0;m=37}else{g=d-e>>3;l=j+12|0;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=6516;e=j+60|0;x=0;Ga(560,e|0,g|0);q=x;x=0;if(q&1){d=Ya()|0;m=37;break}f[j>>2]=9700;f[e>>2]=9828;f[d>>2]=6;qV(A,j);f[A>>2]=16784;d=f[h>>2]|0;i=f[i>>2]|0;a:do if((d|0)==(i|0)){k=A+4|0;m=59}else{j=y+4|0;l=p+4|0;k=A+4|0;m=s+8|0;n=s+8|0;while(1){x=0;Ga(462,y|0,f[d+4>>2]|0);q=x;x=0;if(q&1){m=43;break}f[y>>2]=7696;h=f[j>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;q=x;x=0;if(q&1){m=44;break}x=0;Ga(462,r|0,f[j>>2]|0);q=x;x=0;if(q&1){m=45;break}f[r>>2]=7696;x=0;Ia(78,p|0,o|0,r|0);q=x;x=0;if(q&1){m=46;break}e=f[l>>2]|0;_P(p);_P(r);if(e|0){x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){m=45;break}g=(f[k>>2]|0)+60|0;x=0;Ga(462,s|0,h|0);q=x;x=0;if(q&1){m=54;break}f[s>>2]=7696;x=0;Ga(462,m|0,e|0);q=x;x=0;if(q&1){m=50;break}f[m>>2]=7696;x=0;sa(1007,g|0,s|0)|0;q=x;x=0;if(q&1){m=56;break}_P(n);_P(s)}_P(y);d=d+8|0;if((d|0)==(i|0)){m=59;break a}}if((m|0)==43)d=Ya()|0;else if((m|0)==44){d=Ya()|0;m=57}else if((m|0)==45){d=Ya()|0;m=57}else if((m|0)==46){d=Ya()|0;_P(r);m=57}else if((m|0)==50){d=Ya()|0;_P(s);m=55}else if((m|0)==54){d=Ya()|0;m=55}else if((m|0)==56){d=Ya()|0;_P(n);_P(s);m=57}if((m|0)==55)m=57;if((m|0)==57)_P(y)}while(0);b:do if((m|0)==59){d=f[k>>2]|0;if(!(f[d+104>>2]|0)){b[d+53>>0]=1;if(!d)d=0;else b[d+8>>0]=1;_P(A);A=d;u=v;return A|0}i=a+12|0;g=f[i>>2]|0;j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;l=y;n=t;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));h=y+40|0;x=0;Ga(459,h|0,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;if(e>>>0<(f[g+8>>2]|0)>>>0){l=e;n=y;q=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(q|0));y=e+40|0;f[y>>2]=f[h>>2];f[y+4>>2]=f[h+4>>2];f[y+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,y|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0);l=Ta(92)|0;x=0;Ga(511,z|0,f[i>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;Ja(44,l|0,z|0,f[k>>2]|0,c|0);y=x;x=0;if(y&1)k=1;else{x=0;Ia(77,l|0,3912,181);x=0;k=0}d=Ya()|0;i=I;e=f[z>>2]|0;if(!e)if(k)break;else break b;j=z+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[z>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[w>>2]|0)}while(0);_P(A)}while(0);if((m|0)==37)Hta(j);A=d;jb(A|0);return 0}function bg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;F=u;u=u+240|0;D=F;l=F+200|0;m=F+184|0;H=F+120|0;t=F+64|0;k=F+144|0;A=F+132|0;v=F+80|0;C=F+52|0;E=F+40|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[39245]|0;b[D+1>>0]=b[39246]|0;b[D+2>>0]=b[39247]|0;b[D+3>>0]=b[39248]|0;b[D+4>>0]=b[39249]|0;b[D+5>>0]=b[39250]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);H=c;jb(H|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if(j|0){i=VN(80)|0;w=l;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));c=f[(f[j>>2]|0)+28>>2]|0;x=0;w=D;y=f[d+16>>2]|0;z=w+12|0;do{b[w>>0]=b[y>>0]|0;w=w+1|0;y=y+1|0}while((w|0)<(z|0));Ia(c|0,t|0,j|0,D|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;Ia(92,H|0,39361,t|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;c=sa(991,H|0,49838)|0;G=x;x=0;do if(G&1)c=Ya()|0;else{f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[m+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;w=D;y=l;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));Na(1,i|0,D|0,m|0,0,0,0,1,1);G=x;x=0;if(G&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);H=i;u=F;return H|0}while(0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}Hta(i);H=c;jb(H|0)}f[H+8>>2]=0;t=H+11|0;b[t>>0]=7;b[H>>0]=b[39258]|0;b[H+1>>0]=b[39259]|0;b[H+2>>0]=b[39260]|0;b[H+3>>0]=b[39261]|0;b[H+4>>0]=b[39262]|0;b[H+5>>0]=b[39263]|0;b[H+6>>0]=b[39264]|0;b[H+7>>0]=0;w=k;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,A|0,h|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;w=D;y=k;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));B=+ka(1,H|0,a|0,e|0,D|0,A|0,-0.0,100.0);z=x;x=0;if(z&1){c=Ya()|0;l=I;i=f[A>>2]|0;if(!i)break;m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i);break}c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){j=i;while(1){i=j+-52|0;f[k>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[k>>2]|0}if((i|0)==(c|0))break;else j=i}c=f[A>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;t=H+11|0;b[t>>0]=6;b[H>>0]=b[39245]|0;b[H+1>>0]=b[39246]|0;b[H+2>>0]=b[39247]|0;b[H+3>>0]=b[39248]|0;b[H+4>>0]=b[39249]|0;b[H+5>>0]=b[39250]|0;b[H+6>>0]=0;w=v;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Ga(511,C|0,h|0);A=x;x=0;do if(A&1)c=Ya()|0;else{x=0;w=D;y=v;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));l=wa(26,H|0,a|0,e|0,D|0,C|0)|0;A=x;x=0;if(A&1){c=Ya()|0;l=I;i=f[C>>2]|0;if(!i)break;m=C+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i);break}c=f[C>>2]|0;if(c|0){k=C+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[H>>2]|0);j=VN(112)|0;n=+p[l+64>>3];o=+p[l+72>>3];q=+p[l+80>>3];s=+p[l+88>>3];k=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;w=D;y=g;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));x=0;Fa(427,j|0);C=x;x=0;do if(C&1){c=1;G=83}else{r=255.0-n;o=255.0-o;n=255.0-q;w=j+12|0;y=D;z=w+40|0;do{f[w>>2]=f[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;c=j+56|0;f[c>>2]=0;f[j>>2]=11116;p[j+64>>3]=r;p[j+72>>3]=o;p[j+80>>3]=n;p[j+88>>3]=s;x=0;Ga(459,j+96|0,E|0);D=x;x=0;if(D&1){c=Ya()|0;i=1;G=84;break}f[j+108>>2]=0;f[c>>2]=3;x=0;Ga(462,H|0,j|0);D=x;x=0;if(D&1){c=0;G=83}else{f[H>>2]=16668;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;c=va(5,d|0,g|0,f[H+4>>2]|0,l|0,+B)|0;d=x;x=0;if(d&1){c=Ya()|0;_P(H);break}_P(H);H=c;u=F;return H|0}}while(0);if((G|0)==83){H=Ya()|0;i=c;c=H;G=84}do if((G|0)==84){if((b[k>>0]|0)<0){Hta(f[E>>2]|0);if(!i)break}else if(!i)break;Hta(j)}while(0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0)}while(0);if((b[t>>0]|0)<0)Hta(f[H>>2]|0);H=c;jb(H|0);return 0}function cg(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=u;u=u+80|0;o=p+60|0;i=p+48|0;r=p+24|0;h=p+36|0;q=p;n=p+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);s=x;x=0;do if(s&1)h=Ya()|0;else{f[a>>2]=6640;s=a+8|0;x=0;Ga(459,s|0,i|0);m=x;x=0;if(m&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21284;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;Ia(79,o|0,81604,53123);m=x;x=0;a:do if(m&1){h=Ya()|0;i=s+11|0}else{i=s+11|0;if((b[i>>0]|0)<0){b[f[s>>2]>>0]=0;f[a+12>>2]=0}else{b[s>>0]=0;b[i>>0]=0}x=0;Ga(501,s|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];f[s+8>>2]=f[o+8>>2];j=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;m=o;k=h;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(j|0,r|0,c|0,o|0);m=x;x=0;do if(m&1)h=Ya()|0;else{j=r+11|0;m=b[j>>0]|0;c=m<<24>>24<0;x=0;ta(41,s|0,(c?f[r>>2]|0:r)|0,(c?f[r+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);do switch(g|0){case 0:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53340]|0;b[q+1>>0]=b[53341]|0;b[q+2>>0]=b[53342]|0;h=q+3|0;break}case 1:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29295;h=q+2|0;break}case 2:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29029;h=q+2|0;break}case 3:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53344]|0;b[q+1>>0]=b[53345]|0;b[q+2>>0]=b[53346]|0;h=q+3|0;break}case 4:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29799;h=q+2|0;break}case 5:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53348]|0;b[q+1>>0]=b[53349]|0;b[q+2>>0]=b[53350]|0;h=q+3|0;break}case 6:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=2;d[q>>1]=29804;h=q+2|0;break}case 7:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53352]|0;b[q+1>>0]=b[53353]|0;b[q+2>>0]=b[53354]|0;h=q+3|0;break}case 8:{h=q+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[q+11>>0]=4;f[q>>2]=1937075312;break}case 9:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53356]|0;b[q+1>>0]=b[53357]|0;b[q+2>>0]=b[53358]|0;h=q+3|0;break}case 10:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[53360]|0;b[q+1>>0]=b[53361]|0;b[q+2>>0]=b[53362]|0;b[q+3>>0]=b[53363]|0;b[q+4>>0]=b[53364]|0;h=q+5|0;break}case 11:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53366]|0;b[q+1>>0]=b[53367]|0;b[q+2>>0]=b[53368]|0;h=q+3|0;break}case 12:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=3;b[q>>0]=b[53370]|0;b[q+1>>0]=b[53371]|0;b[q+2>>0]=b[53372]|0;h=q+3|0;break}case 13:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=5;b[q>>0]=b[53374]|0;b[q+1>>0]=b[53375]|0;b[q+2>>0]=b[53376]|0;b[q+3>>0]=b[53377]|0;b[q+4>>0]=b[53378]|0;h=q+5|0;break}default:{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;b[q+11>>0]=7;b[q>>0]=b[53380]|0;b[q+1>>0]=b[53381]|0;b[q+2>>0]=b[53382]|0;b[q+3>>0]=b[53383]|0;b[q+4>>0]=b[53384]|0;b[q+5>>0]=b[53385]|0;b[q+6>>0]=b[53386]|0;h=q+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,r|0,53148,q|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,r|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=o+11|0;g=b[j>>0]|0;m=g<<24>>24<0;x=0;ta(41,s|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[n>>2]=5;f[n+4>>2]=5;b[n+8>>0]=0;x=0;m=o;k=n;l=m+12|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));Ia(h|0,r|0,e|0,o|0);q=x;x=0;do if(q&1)h=Ya()|0;else{j=r+11|0;q=b[j>>0]|0;o=q<<24>>24<0;x=0;ta(41,s|0,(o?f[r>>2]|0:r)|0,(o?f[r+4>>2]|0:q&255)|0)|0;q=x;x=0;if(q&1){h=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[r>>2]|0);x=0;sa(991,s|0,53419)|0;r=x;x=0;if(r&1){h=Ya()|0;break a}else{u=p;return}}while(0);break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break a}while(0)}while(0);f[a>>2]=6640;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|0)}function dg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;y=u;u=u+272|0;v=y+232|0;B=y+200|0;o=y+220|0;A=y;s=y+208|0;z=y+184|0;t=y+144|0;Gv(o,h);x=0;k=v;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,v|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,B|0,d|0);r=x;x=0;if(!(r&1)){f[B>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=B+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=A+64|0;d=A+8|0;f[d>>2]=16496;q=A+12|0;f[A>>2]=2284;f[r>>2]=2304;f[A+4>>2]=0;x=0;Ga(531,A+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;w=46}else{f[A+136>>2]=0;f[A+140>>2]=-1;f[A>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=A+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[A+60>>2]=24;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;Ga(532,q|0,v|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);o=A+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;c:do if(c&1)w=47;else{x=0;ta(44,d|0,39065,53)|0;c=x;x=0;if(c&1)w=47;else{x=0;d=ta(44,o|0,39119,54)|0;c=x;x=0;if(c&1)w=47;else{x=0;Ga(562,v|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=v+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[v>>2]|0:v)|0,(c?f[v+4>>2]|0:e&255)|0)|0;e=x;x=0;do if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(e&1)break;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){w=47;break c}x=0;k=v;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,v|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);d=f[n>>2]|0;w=58;break a}while(0);d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0)}}}}while(0);if((w|0)==47)d=Ya()|0;f[A>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(A,16528);uma(r);break b}while(0);KU(A,16528);w=46}while(0);if((w|0)==46)uma(r)}else w=58;while(0);do if((w|0)==58){x=0;d=qa(334,d|0)|0;w=x;x=0;if(w&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=v;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,A|0,d|0,v|0);w=x;x=0;if(w&1)d=Ya()|0;else{o=A+11|0;d=(b[o>>0]|0)<0?f[A>>2]|0:A;x=0;Ga(511,z|0,h|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);w=x;x=0;if(!(w&1)){x=0;k=v;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(14,a|0,d|0,i|0,z|0,v|0,0);w=x;x=0;if(!(w&1)){d=f[z>>2]|0;if(d|0){l=z+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d)}if((b[o>>0]|0)>=0){_P(B);u=y;return}Hta(f[A>>2]|0);_P(B);u=y;return}}d=Ya()|0;m=I;j=f[z>>2]|0;if(j){n=z+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[z>>2]|0}Hta(j)}}if((b[o>>0]|0)<0)Hta(f[A>>2]|0)}}while(0);_P(B);B=d;jb(B|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){B=n;jb(B|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);B=n;jb(B|0)}function eg(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+54840|0)}function fg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;o=0;y=u;u=u+32|0;g=y+4|0;m=y;w=a+8|0;e=f[w>>2]|0;t=a+4|0;h=f[t>>2]|0;j=(e|0)==(h|0);k=(j&1)+b|0;k=((k>>>0)/146|0)+(((k>>>0)%146|0|0)!=0&1)|0;i=e-h>>2;v=a+16|0;c=f[v>>2]|0;l=((((i|0)==0?0:(i*146|0)+-1|0)-((f[a+20>>2]|0)+c)|0)>>>0)/146|0;b=k>>>0>>0?k:l;d=k-b|0;if(!d){f[v>>2]=(b*146|0)+c;if(!b){u=y;return}v=e+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0;if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}r=a+12|0;c=f[a>>2]|0;e=(f[r>>2]|0)-c|0;if(d>>>0<=((e>>2)-i|0)>>>0){a:do if((c|0)==(h|0))o=7;else while(1){e=VN(4088)|0;f[g>>2]=e;Ct(a,g);d=d+-1|0;e=f[t>>2]|0;c=(f[v>>2]|0)+146+((((f[w>>2]|0)-e|0)==4)<<31>>31)|0;f[v>>2]=c;if(!d)break a;if((e|0)==(f[a>>2]|0)){o=7;break}}while(0);if((o|0)==7){c=~(k>>>0>l>>>0?l:k);b=d;do{t=VN(4088)|0;f[g>>2]=t;Yt(a,g);b=b+-1|0}while((b|0)!=0);b=d+-1-c|0;c=f[v>>2]|0}f[v>>2]=c+(b*146|0);if(!b){u=y;return}do{v=(f[w>>2]|0)+-4|0;f[g>>2]=f[v>>2];f[w>>2]=v;Bt(a,g);b=b+-1|0}while((b|0)!=0);u=y;return}q=(k*146|0)+(j<<31>>31)|0;c=e>>1;s=i+d|0;c=c>>>0>>0?s:c;f[g+12>>2]=0;f[g+16>>2]=a+12;do if(!c)e=0;else{if(c>>>0<=1073741823){e=VN(c<<2)|0;break}b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);jb(y|0)}else{f[b>>2]=29784;fb(b|0,6192,412)}}while(0);f[g>>2]=e;s=g+8|0;f[s>>2]=e;p=g+4|0;f[p>>2]=e;h=g+12|0;f[h>>2]=e+(c<<2);while(1){x=0;c=qa(318,4088)|0;o=x;x=0;if(o&1){o=28;break}f[m>>2]=c;x=0;Ga(517,g|0,m|0);o=x;x=0;if(o&1){o=28;break}d=d+-1|0;if(!d){o=22;break}}b:do if((o|0)==22){c:do if(!b)b=f[w>>2]|0;else{c=f[w>>2]|0;m=f[s>>2]|0;d:while(1){o=c+-4|0;n=f[h>>2]|0;d=n;do if((m|0)==(n|0)){n=f[p>>2]|0;l=f[g>>2]|0;c=l;if(n>>>0>l>>>0){m=n;e=((m-c>>2)+1|0)/-2|0;i=n+(e<<2)|0;c=d-m|0;d=c>>2;if(!d)c=n;else{DP(i|0,n|0,c|0)|0;c=f[p>>2]|0}n=i+(d<<2)|0;f[s>>2]=n;f[p>>2]=c+(e<<2);c=n;break}c=d-c>>1;c=(c|0)==0?1:c;if(c>>>0>1073741823){o=37;break d}x=0;d=qa(318,c<<2|0)|0;k=x;x=0;if(k&1){o=46;break d}j=d;e=d+(c>>>2<<2)|0;k=e;i=d+(c<<2)|0;if((n|0)==(m|0))c=k;else{c=k;d=n;do{f[e>>2]=f[d>>2];e=c+4|0;c=e;d=d+4|0}while((d|0)!=(m|0))}f[g>>2]=j;f[p>>2]=k;f[s>>2]=c;f[h>>2]=i;if(l){Hta(l);c=f[s>>2]|0}}else c=m;while(0);f[c>>2]=f[o>>2];m=(f[s>>2]|0)+4|0;f[s>>2]=m;c=(f[w>>2]|0)+-4|0;f[w>>2]=c;b=b+-1|0;if(!b){b=c;break c}}do if((o|0)==37){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==46)b=Ya()|0;while(0);n=b;break b}while(0);e=f[t>>2]|0;e:do if((e|0)==(b|0)){i=p;j=s;d=f[s>>2]|0}else{d=f[s>>2]|0;f:while(1){o=f[h>>2]|0;c=o;do if((d|0)==(o|0)){n=f[p>>2]|0;m=f[g>>2]|0;b=m;if(n>>>0>m>>>0){o=n;d=((o-b>>2)+1|0)/-2|0;i=n+(d<<2)|0;b=c-o|0;c=b>>2;if(!c)b=n;else{DP(i|0,n|0,b|0)|0;b=f[p>>2]|0}o=i+(c<<2)|0;f[s>>2]=o;f[p>>2]=b+(d<<2);b=o;break}b=c-b>>1;b=(b|0)==0?1:b;if(b>>>0>1073741823){o=63;break f}x=0;c=qa(318,b<<2|0)|0;o=x;x=0;if(o&1){o=72;break f}k=c;i=c+(b>>>2<<2)|0;l=i;j=c+(b<<2)|0;if((n|0)==(d|0))b=l;else{b=l;c=n;do{f[i>>2]=f[c>>2];i=b+4|0;b=i;c=c+4|0}while((c|0)!=(d|0))}f[g>>2]=k;f[p>>2]=l;f[s>>2]=b;f[h>>2]=j;if(m){Hta(m);b=f[s>>2]|0}}else b=d;while(0);f[b>>2]=f[e>>2];d=(f[s>>2]|0)+4|0;f[s>>2]=d;e=e+4|0;b=f[w>>2]|0;if((e|0)==(b|0)){o=51;break}}do if((o|0)==51){i=p;j=s;e=f[t>>2]|0;break e}else if((o|0)==63){b=Ta(8)|0;x=0;Ga(461,b|0,60050);y=x;x=0;if(y&1){y=Ya()|0;bb(b|0);b=y;break}else{f[b>>2]=29784;x=0;Ia(77,b|0,6192,412);x=0;b=Ya()|0;break}}else if((o|0)==72)b=Ya()|0;while(0);n=b;break b}while(0);c=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=c;f[t>>2]=f[i>>2];f[i>>2]=e;f[w>>2]=d;f[j>>2]=b;w=f[r>>2]|0;f[r>>2]=f[h>>2];f[h>>2]=w;f[v>>2]=q+(f[v>>2]|0);if((b|0)!=(e|0))f[s>>2]=b+(~((b+-4-e|0)>>>2)<<2);if(c|0)Hta(c);u=y;return}else if((o|0)==28){b=Za(0)|0;Ua(b|0)|0;b=f[p>>2]|0;if((b|0)!=(f[s>>2]|0))do{Hta(f[b>>2]|0);b=b+4|0}while((b|0)!=(f[s>>2]|0));x=0;Ea(3);x=0;b=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else n=b}while(0);b=f[p>>2]|0;c=f[s>>2]|0;if((c|0)!=(b|0))f[s>>2]=c+(~((c+-4-b|0)>>>2)<<2);b=f[g>>2]|0;if(!b)jb(n|0);Hta(b);jb(n|0)}function gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=66}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=66;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=69;break}Hta(f[o>>2]|0);n=69;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=70}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=70;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=73;break}Hta(f[o>>2]|0);n=73;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=74}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=74;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=77;break}Hta(f[o>>2]|0);n=77;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53422,16)|0;i=x;x=0;a:do if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=ta(44,d|0,53439,9)|0;i=x;x=0;if(i&1)n=78;else{x=0;d=sa(993,d|0,(f[c+4>>2]|0)+1|0)|0;c=x;x=0;if(c&1)n=78;else{x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=78;break}e=m+11|0;c=b[e>>0]|0;i=c<<24>>24<0;x=0;d=ta(44,d|0,(i?f[m>>2]|0:m)|0,(i?f[m+4>>2]|0:c&255)|0)|0;c=x;x=0;if(c&1){n=78;break}x=0;g=ta(44,d|0,53454,1)|0;c=x;x=0;if(c&1){n=78;break}x=0;Ga(536,j|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=78;break}x=0;d=sa(994,j|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(j);x=0;sa(1012,g|0,d|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;qa(341,g|0)|0;j=x;x=0;if(j&1){n=78;break a}g=b[a+11>>0]|0;j=g<<24>>24<0;x=0;g=ta(44,82616,(j?f[a>>2]|0:a)|0,(j?f[a+4>>2]|0:g&255)|0)|0;j=x;x=0;if(j&1){n=78;break a}x=0;Ga(536,k|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=78;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,g|0,d|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;qa(341,g|0)|0;k=x;x=0;if(k&1){n=78;break a}x=0;Ga(536,o|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=78;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,g|0,d|0)|0;o=x;x=0;if(o&1){n=78;break a}x=0;qa(341,g|0)|0;o=x;x=0;if(o&1){n=78;break a}if((b[e>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}}while(0);if((n|0)==78){d=Ya()|0;e=m+11|0}if((b[e>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==74){d=Ya()|0;n=77}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==70){d=Ya()|0;n=73}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==66){d=Ya()|0;n=69}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;y=u;u=u+320|0;t=y;E=y+296|0;w=y+248|0;o=y+208|0;k=y+288|0;C=y+152|0;n=y+168|0;q=y+160|0;r=y+144|0;m=y+124|0;p=y+112|0;B=y+136|0;s=y+104|0;v=y+64|0;A=y+48|0;z=y+40|0;Zw(c,1,0)|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(E);if(i>>>0<11){b[E+11>>0]=i;d=E}else{l=i+16&-16;d=VN(l)|0;f[E>>2]=d;f[E+8>>2]=l|-2147483648;f[E+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;d=c+108|0;i=w;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;ta(82,c|0,1,0)|0;l=x;x=0;if(l&1)d=Ya()|0;else{i=o;j=d;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));d=c+76|0;e=f[d>>2]|0;x=0;Ia(114,k|0,c|0,0);l=x;x=0;do if(l&1)d=Ya()|0;else{_P(k);d=f[d>>2]|0;x=0;ta(91,c|0,1,0)|0;l=x;x=0;if(l&1){d=Ya()|0;break}x=0;h=qa(318,88)|0;l=x;x=0;a:do if(l&1)d=Ya()|0;else{i=n;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[m>>2]=e;f[m+4>>2]=e;f[m+8>>2]=d;x=0;f[t>>2]=f[m>>2];f[t+4>>2]=f[m+4>>2];f[t+8>>2]=f[m+8>>2];Ka(9,r|0,c|0,t|0,0,1);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,q|0,f[r+4>>2]|0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[q>>2]=7696;g=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;i=t;j=n;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));La(13,h|0,t|0,q|0,p|0,0,0);n=x;x=0;if(n&1)e=1;else{x=0;Ga(462,C|0,h|0);n=x;x=0;if(n&1)e=0;else{f[C>>2]=10408;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);x=0;k=qa(318,84)|0;r=x;x=0;b:do if(r&1)D=51;else{i=t;j=o;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);r=x;x=0;do if(r&1)d=Ya()|0;else{i=k+12|0;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));f[k>>2]=10464;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10424;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[j>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;x=0;Ga(462,B|0,k|0);r=x;x=0;if(r&1){D=51;break b}f[B>>2]=9376;g=B+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[C+4>>2]|0);r=x;x=0;c:do if(r&1)D=54;else{f[s>>2]=10408;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}_P(s);x=0;h=qa(318,100)|0;s=x;x=0;if(s&1){D=54;break}i=v;j=w;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Ga(459,A|0,E|0);w=x;x=0;do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[g>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=9376;x=0;i=t;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(22,h|0,t|0,A|0,z|0);w=x;x=0;do if(w&1)d=1;else{x=0;Ga(462,a|0,h|0);w=x;x=0;if(w&1){d=0;break}f[a>>2]=16816;_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);if((b[E+11>>0]|0)>=0){u=y;return}Hta(f[E>>2]|0);u=y;return}while(0);y=Ya()|0;_P(z);e=d;d=y}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(h)}while(0);if((D|0)==54)d=Ya()|0;_P(B);break b}while(0);Hta(k)}while(0);if((D|0)==51)d=Ya()|0;_P(C);break a}}d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[p>>2]|0);_P(q);_P(r);if(!e)break a}while(0);Hta(h)}while(0)}while(0)}if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0)}function ig(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,J=0,L=0,M=0;D=0;J=u;u=u+240|0;L=J+192|0;n=J+152|0;w=J+140|0;M=J+128|0;B=J+76|0;C=J+12|0;j=J+88|0;F=J+64|0;E=J+24|0;H=J;f[L+8>>2]=0;i=L+11|0;b[i>>0]=7;b[L>>0]=b[39332]|0;b[L+1>>0]=b[39333]|0;b[L+2>>0]=b[39334]|0;b[L+3>>0]=b[39335]|0;b[L+4>>0]=b[39336]|0;b[L+5>>0]=b[39337]|0;b[L+6>>0]=b[39338]|0;b[L+7>>0]=0;x=0;c=sa(992,a|0,L|0)|0;A=x;x=0;if(A&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);M=c;jb(M|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);if(!c){m=VN(80)|0;y=n;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;j=C+11|0;b[j>>0]=6;b[C>>0]=b[39245]|0;b[C+1>>0]=b[39246]|0;b[C+2>>0]=b[39247]|0;b[C+3>>0]=b[39248]|0;b[C+4>>0]=b[39249]|0;b[C+5>>0]=b[39250]|0;b[C+6>>0]=0;x=0;c=sa(992,a|0,C|0)|0;g=x;x=0;if(g&1)D=24;else{c=f[c+4>>2]|0;i=f[(f[c>>2]|0)+28>>2]|0;x=0;y=L;z=f[d+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,B|0,c|0,L|0);g=x;x=0;if(g&1)D=24;else{x=0;Ia(92,M|0,39340,B|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;y=L;z=n;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Na(1,m|0,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){c=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);M=m;u=J;return M|0}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}}if((D|0)==24)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[C>>2]|0);Hta(m);M=c;jb(M|0)}f[M+8>>2]=0;w=M+11|0;b[w>>0]=7;b[M>>0]=b[39332]|0;b[M+1>>0]=b[39333]|0;b[M+2>>0]=b[39334]|0;b[M+3>>0]=b[39335]|0;b[M+4>>0]=b[39336]|0;b[M+5>>0]=b[39337]|0;b[M+6>>0]=b[39338]|0;b[M+7>>0]=0;y=j;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,F|0,h|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;y=L;z=j;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));G=+ka(1,M|0,a|0,e|0,L|0,F|0,-0.0,100.0);D=x;x=0;if(D&1){c=Ya()|0;n=I;i=f[F>>2]|0;if(!i)break;d=F+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[F>>2]|0}Hta(i);break}c=f[F>>2]|0;if(c|0){m=F+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[F>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[M>>2]|0);f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;w=M+11|0;b[w>>0]=6;b[M>>0]=b[39245]|0;b[M+1>>0]=b[39246]|0;b[M+2>>0]=b[39247]|0;b[M+3>>0]=b[39248]|0;b[M+4>>0]=b[39249]|0;b[M+5>>0]=b[39250]|0;b[M+6>>0]=0;y=E;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(511,H|0,h|0);F=x;x=0;do if(F&1)c=Ya()|0;else{x=0;y=L;z=E;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));n=wa(26,M|0,a|0,e|0,L|0,H|0)|0;F=x;x=0;if(F&1){c=Ya()|0;n=I;i=f[H>>2]|0;if(!i)break;d=H+4|0;j=f[d>>2]|0;if((j|0)!=(i|0)){do{m=j+-52|0;f[d>>2]=m;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[d>>2]|0}else j=m}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i);break}c=f[H>>2]|0;if(c|0){m=H+4|0;i=f[m>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[M>>2]|0);q=+p[n+64>>3]/255.0;r=+p[n+72>>3]/255.0;s=+p[n+80>>3]/255.0;c=r100.0?100.0:l;k=+p[n+88>>3];y=L;z=g;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));M=Wo(q,l,o,k,0,L)|0;u=J;return M|0}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0)}while(0);if((b[w>>0]|0)<0)Hta(f[M>>2]|0);M=c;jb(M|0);return 0}function jg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;v=0;r=u;u=u+224|0;q=r+40|0;y=r;w=r+168|0;c=r+176|0;m=r+152|0;t=r+104|0;l=r+112|0;p=r+88|0;n=r+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;o=y+11|0;b[o>>0]=4;f[y>>2]=1885433124;b[y+4>>0]=0;d=c;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)j=Ya()|0;else{x=0;d=q;i=c;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=ya(40,y|0,a|0,e|0,q|0,m|0,0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,w|0,c|0);k=x;x=0;if(!(k&1)){f[w>>2]=16784;c=f[m>>2]|0;if(c|0){k=m+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;m=y+11|0;b[m>>0]=4;f[y>>2]=2036689700;b[y+4>>0]=0;d=l;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){j=Ya()|0;v=50}else{x=0;d=q;i=l;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));c=wa(25,y|0,a|0,e|0,q|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,t|0,c|0);o=x;x=0;if(!(o&1)){f[t>>2]=7696;c=f[p>>2]|0;if(c|0){k=p+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[y>>2]|0);c=f[w+4>>2]|0;x=0;Ga(462,n|0,f[t+4>>2]|0);p=x;x=0;do if(p&1){d=_a(6208,0)|0;c=I}else{f[n>>2]=7696;x=0;Ia(78,q|0,c+60|0,n|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;c=I;_P(n);break}_P(n);c=q+4|0;d=f[c>>2]|0;do if(!d){x=0;c=qa(318,60)|0;p=x;x=0;if(p&1)v=55;else{d=y;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Fa(427,c|0);p=x;x=0;if(p&1){d=_a(6208,0)|0;y=I;Hta(c);c=y;break}else{d=c+12|0;i=y;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;j=c;v=60;break}}}else{x=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);y=x;x=0;if(y&1)v=55;else{j=f[c>>2]|0;if(!j){j=0;v=60;break}b[j+8>>0]=1;v=60}}while(0);if((v|0)==55){d=_a(6208,0)|0;c=I}else if((v|0)==60){_P(q);y=j;_P(t);_P(w);u=r;return y|0}_P(q)}while(0);y=(c|0)==(Sb(6208)|0);Ua(d|0)|0;a:do if(y){x=0;c=qa(318,60)|0;y=x;x=0;do if(y&1)c=Ya()|0;else{d=q;i=g;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));x=0;Fa(427,c|0);y=x;x=0;if(y&1){y=Ya()|0;Hta(c);c=y;break}d=c+12|0;i=q;k=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;x=0;Ea(4);y=x;x=0;if(y&1){j=Ya()|0;break a}y=c;_P(t);_P(w);u=r;return y|0}while(0);x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}else{x=0;Ea(3);x=0;c=Ya()|0;x=0;Ea(4);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else j=c}while(0);_P(t);break}}j=Ya()|0;k=I;c=f[p>>2]|0;if(!c)v=50;else{l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c);v=50}}while(0);if((v|0)==50)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);_P(w);y=j;jb(y|0)}}j=Ya()|0;k=I;c=f[m>>2]|0;if(c){l=m+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){i=d;while(1){d=i+-52|0;f[l>>2]=d;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);d=f[l>>2]|0}if((d|0)==(c|0))break;else i=d}c=f[m>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[y>>2]|0);y=j;jb(y|0);return 0}function kg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ta(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(582,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(72,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(582,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=1;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function lg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+272|0;z=B;A=B+256|0;v=B+200|0;w=B+160|0;d=B+216|0;m=B+144|0;h=B+88|0;y=B+104|0;E=B+80|0;D=B+64|0;r=B+56|0;s=B+48|0;t=B+40|0;F=c+164|0;G=f[F>>2]|0;C=G+1|0;f[F>>2]=C;if(C>>>0>512){l=Ta(84)|0;o=d;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,m|0,c+148|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);E=x;x=0;if(E&1){d=Ya()|0;k=I;g=1}else{x=0;o=z;p=d;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,l|0,z|0,m|0,h|0);E=x;x=0;if(E&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[F>>2]=G;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){E=d;f[F>>2]=G;jb(E|0)}}while(0);bb(l|0);E=d;f[F>>2]=G;jb(E|0)}x=0;ta(52,c|0,0,0)|0;C=x;x=0;if(!(C&1)){i=c+128|0;x=0;Ga(576,c+108|0,i|0);C=x;x=0;if(!(C&1)){f[c+132>>2]=0;f[i>>2]=0;j=c+108|0;o=y;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(583,E|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{f[D>>2]=0;C=D+4|0;f[C>>2]=0;f[D+8>>2]=0;k=c+168|0;l=c+76|0;m=c+84|0;n=c+96|0;e=D+8|0;g=z+4|0;while(1){f[z>>2]=f[k>>2];f[z+4>>2]=f[k+4>>2];f[z+8>>2]=f[k+8>>2];h=f[l>>2]|0;f[A>>2]=f[m>>2];f[A+4>>2]=f[m+4>>2];f[A+8>>2]=f[m+8>>2];f[v>>2]=f[n>>2];f[v+4>>2]=f[n+4>>2];f[v+8>>2]=f[n+8>>2];o=w;p=j;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;ta(52,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}x=0;d=ta(73,c|0,1,0)|0;q=x;x=0;if(q&1){g=35;break}if(!d){g=26;break}x=0;Ga(583,z|0,c|0);q=x;x=0;if(q&1){g=36;break}d=f[C>>2]|0;if(d>>>0<(f[e>>2]|0)>>>0){x=0;Ga(462,d|0,f[g>>2]|0);q=x;x=0;if(q&1){g=37;break}f[d>>2]=7696;f[C>>2]=(f[C>>2]|0)+8}else{x=0;Ga(554,D|0,z|0);q=x;x=0;if(q&1){g=37;break}}_P(z)}a:do if((g|0)==26){o=j;p=w;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[l>>2]=h;f[n>>2]=f[v>>2];f[n+4>>2]=f[v+4>>2];f[n+8>>2]=f[v+8>>2];f[m>>2]=f[A>>2];f[m+4>>2]=f[A+4>>2];f[m+8>>2]=f[A+8>>2];b:do if((f[C>>2]|0)==(f[D>>2]|0)){x=0;Ga(462,a|0,f[E+4>>2]|0);A=x;x=0;if(A&1){g=35;break a}f[a>>2]=7696}else{x=0;Ga(462,r|0,f[E+4>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;e=I}else{f[r>>2]=7696;f[s>>2]=0;b[s+4>>0]=0;b[s+5>>0]=0;x=0;b[z>>0]=b[s>>0]|0;b[z+1>>0]=b[s+1>>0]|0;b[z+2>>0]=b[s+2>>0]|0;b[z+3>>0]=b[s+3>>0]|0;b[z+4>>0]=b[s+4>>0]|0;b[z+5>>0]=b[s+5>>0]|0;b[z+6>>0]=b[s+6>>0]|0;b[z+7>>0]=b[s+7>>0]|0;Ka(10,A|0,0,r|0,D|0,z|0);w=x;x=0;if(w&1){d=Ya()|0;e=I;_P(r);break}_P(r);x=0;Ia(116,t|0,j|0,y|0);w=x;x=0;do if(w&1)g=49;else{x=0;Ia(117,z|0,t|0,i|0);w=x;x=0;if(w&1)g=49;else{v=z;w=f[v+4>>2]|0;z=y+20|0;f[z>>2]=f[v>>2];f[z+4>>2]=w;z=f[A+4>>2]|0;DP(z+12|0,y|0,40)|0;x=0;Ga(462,a|0,z|0);z=x;x=0;if(z&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(A);break b}}}while(0);if((g|0)==49){d=Ya()|0;e=I}_P(A)}while(0);h=e;break a}while(0);d=f[D>>2]|0;if(!d){_P(E);f[F>>2]=G;u=B;return}e=f[C>>2]|0;if((e|0)!=(d|0)){do{A=e+-8|0;f[C>>2]=A;Kc[f[f[A>>2]>>2]&511](A);e=f[C>>2]|0}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d);_P(E);f[F>>2]=G;u=B;return}else if((g|0)==36){d=Ya()|0;e=I;g=38}else if((g|0)==37){d=Ya()|0;e=I;_P(z);g=38}while(0);if((g|0)==35){d=Ya()|0;h=I}else if((g|0)==38)h=e;e=f[D>>2]|0;if(e|0){g=f[C>>2]|0;if((g|0)!=(e|0)){do{B=g+-8|0;f[C>>2]=B;Kc[f[f[B>>2]>>2]&511](B);g=f[C>>2]|0}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}_P(E)}E=d;f[F>>2]=G;jb(E|0)}}E=Ya()|0;f[F>>2]=G;jb(E|0)}function mg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;i=0;y=u;u=u+96|0;A=y+80|0;d=y+72|0;g=y+56|0;h=y+40|0;z=y+64|0;s=y+32|0;t=y+24|0;v=y+16|0;q=y+8|0;r=y;w=y+48|0;e=b+76|0;qV(d,f[e>>2]|0);f[d>>2]=7168;c=f[d+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,A|0,c|0);p=x;x=0;if(p&1){A=Ya()|0;_P(d);jb(A|0)}f[A>>2]=7168;_P(d);d=A+4|0;c=f[d>>2]|0;a:do if(!c)i=53;else{x=0;c=sa(1049,0,c|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,h|0,c|0);p=x;x=0;if(!(p&1)){f[h>>2]=7168;c=b+72|0;if(!(f[e>>2]|0))i=9;else{x=0;Fa(429,c|0);p=x;x=0;if(!(p&1))i=9}if((i|0)==9){f[e>>2]=f[h+4>>2];x=0;Fa(430,c|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,g|0,f[e>>2]|0);p=x;x=0;if(!(p&1)){f[g>>2]=7168;_P(g);_P(h);j=f[d>>2]|0;c=f[j+76>>2]|0;j=f[j+80>>2]|0;if((c|0)==(j|0)){i=53;break}k=z+4|0;l=s+4|0;m=w+4|0;n=t+4|0;o=v+4|0;p=r+4|0;b:while(1){x=0;Ga(462,z|0,f[c+4>>2]|0);i=x;x=0;if(i&1){i=22;break}f[z>>2]=15556;d=f[k>>2]|0;if(d|0)do{x=0;Ga(462,s|0,f[d+80>>2]|0);i=x;x=0;if(i&1){i=23;break b}f[s>>2]=15572;i=(f[l>>2]|0)==0;_P(s);do if(!i){x=0;Ga(462,t|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1){i=24;break b}f[t>>2]=15572;i=f[n>>2]|0;_P(t);d=f[i+76>>2]|0;i=f[i+80>>2]|0;if((d|0)==(i|0))break;do{g=f[d+4>>2]|0;c:do if(g|0){if((f[37]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;h=g+108|0;x=0;Ga(462,v|0,f[h>>2]|0);e=x;x=0;if(e&1){i=39;break b}f[v>>2]=7168;e=f[o>>2]|0;do if(e|0){if((f[517]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;_P(v);x=0;e=sa(1049,0,e|0)|0;B=x;x=0;if(B&1){i=40;break b}x=0;Fa(431,e|0);B=x;x=0;if(B&1){i=40;break b}x=0;Ga(462,r|0,e|0);B=x;x=0;if(B&1){i=40;break b}f[r>>2]=7168;e=g+104|0;if(f[h>>2]|0){x=0;Fa(429,e|0);B=x;x=0;if(B&1){i=41;break b}}f[h>>2]=f[p>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1){i=41;break b}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){i=41;break b}f[q>>2]=7168;_P(q);_P(r);break c}while(0);_P(v)}while(0);d=d+8|0}while((d|0)!=(i|0))}while(0);x=0;Ga(462,w|0,f[(f[k>>2]|0)+88>>2]|0);B=x;x=0;if(B&1){i=47;break b}f[w>>2]=15556;if(f[k>>2]|0){x=0;Fa(429,z|0);B=x;x=0;if(B&1){i=48;break b}}f[k>>2]=f[m>>2];f[m>>2]=0;_P(w);d=f[k>>2]|0}while((d|0)!=0);_P(z);c=c+8|0;if((c|0)==(j|0)){i=53;break a}}if((i|0)==22)c=Ya()|0;else if((i|0)==23){c=Ya()|0;i=51}else if((i|0)==24){c=Ya()|0;i=51}else if((i|0)==39){c=Ya()|0;i=51}else if((i|0)==40){c=Ya()|0;i=51}else if((i|0)==41){c=Ya()|0;_P(r);i=51}else if((i|0)==47){c=Ya()|0;i=49}else if((i|0)==48){c=Ya()|0;_P(w);i=49}if((i|0)==49)i=51;if((i|0)==51)_P(z);break}}}c=Ya()|0;_P(h);break}}c=Ya()|0}while(0);if((i|0)==53){x=0;Ga(462,z|0,f[b+68>>2]|0);B=x;x=0;if(B&1)c=Ya()|0;else{f[z>>2]=7280;e=z+4|0;d=f[e>>2]|0;g=(f[d+72>>2]|0)-(f[d+68>>2]|0)>>3;if(!g){_P(z);_P(A);u=y;return}h=w+4|0;c=0;while(1){d=d+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=58;break}if(f[d+4>>2]|0){d=(f[e>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;B=x;x=0;if(B&1){i=65;break}x=0;Ga(462,w|0,f[d+4>>2]|0);B=x;x=0;if(B&1){i=65;break}f[w>>2]=6920;B=f[h>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,a|0);B=x;x=0;if(B&1){i=66;break}_P(w)}c=c+1|0;if(c>>>0>=g>>>0){i=56;break}d=f[e>>2]|0}if((i|0)==56){_P(z);_P(A);u=y;return}else if((i|0)==58)c=Ya()|0;else if((i|0)==65){c=Ya()|0;i=67}else if((i|0)==66){c=Ya()|0;_P(w);i=67}_P(z)}}_P(A);B=c;jb(B|0)}function ng(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=0;k=u;u=u+32|0;e=k+8|0;l=k+16|0;j=k;qV(e,f[c+72>>2]|0);f[e>>2]=7696;h=f[e+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);h=x;x=0;if(h&1){l=Ya()|0;_P(e);jb(l|0)}_P(e);h=a+4|0;e=a+103|0;if(!(b[e>>0]|0)){if((wna(h)|0)==4)i=8;else if((f[c+60+4>>2]&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=8;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=8}else i=8;do if((i|0)==8){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}while(0);a:do switch(f[c+60>>2]|0){case 0:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=9766;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 1:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=31868;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 2:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15677;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 3:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15649;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 4:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 5:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15678;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 6:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=60;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 7:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=2;d[l>>1]=15676;b[l+2>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 8:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=45;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 10:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=42;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 11:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}case 12:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=37;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break a}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}default:{}}while(0);if(!(b[e>>0]|0))if((wna(h)|0)==4)i=114;else{m=c+60|0;m=kX(f[m>>2]|0,f[m+4>>2]|0,40)|0;if((m&255)<<24>>24)if(!(b[c+54>>0]|0))if(vc[f[(f[c>>2]|0)+108>>2]&511](c)|0)i=114;else if(vc[f[(f[c>>2]|0)+112>>2]&511](c)|0)i=114}else i=114;do if((i|0)==114){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=32;b[l+1>>0]=0;x=0;Ga(682,h|0,l|0);m=x;x=0;if(!(m&1)){if((b[g>>0]|0)<0)Hta(f[l>>2]|0);break}e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[l>>2]|0);m=e;jb(m|0)}while(0);qV(j,f[c+80>>2]|0);f[j>>2]=7696;m=f[j+4>>2]|0;x=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=x;x=0;if(!(m&1)){_P(j);u=k;return}m=Ya()|0;_P(j);jb(m|0)}function og(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;o=u;u=u+272|0;m=o+232|0;s=o+224|0;e=o+216|0;r=o+204|0;n=o+192|0;p=o;k=o+180|0;t=a+18|0;v=b[t>>0]|0;b[t>>0]=1;l=a+8|0;b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=1;x=0;Ga(462,e|0,f[c+56>>2]|0);j=x;x=0;if(j&1){s=Ya()|0;b[t>>0]=v;jb(s|0)}f[e>>2]=7904;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=x;x=0;if(!(j&1)){x=0;Ga(462,s|0,d|0);j=x;x=0;if(!(j&1)){f[s>>2]=7696;_P(e);d=f[s+4>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=m;i=f[(f[l>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,r|0,d|0,m|0);j=x;x=0;if(j&1)d=Ya()|0;else{b[(f[(f[l>>2]|0)+16>>2]|0)+8>>0]=0;x=0;Ga(603,n|0,r|0);j=x;x=0;do if(j&1){d=Ya()|0;q=40}else{x=0;Ka(5,m|0,n|0,0,0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[n+11>>0]|0)>=0){q=40;break}Hta(f[n>>2]|0);q=40;break}e=r+11|0;if((b[e>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0}else{b[r>>0]=0;b[e>>0]=0}x=0;Ga(501,r|0,0);j=x;x=0;if(j&1){j=Za(0)|0;soa(j)}f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;d=qa(325,((b[e>>0]|0)<0?f[r>>2]|0:r)|0)|0;j=x;x=0;do if(j&1)q=41;else{f[n>>2]=d;g=f[l>>2]|0;h=g+220|0;i=f[h>>2]|0;if((i|0)==(f[g+224>>2]|0)){x=0;Ga(544,g+216|0,n|0);j=x;x=0;if(j&1){q=41;break}}else{f[i>>2]=d;f[h>>2]=(f[h>>2]|0)+4}d=f[n>>2]|0;g=f[l>>2]|0;x=0;Ga(511,k|0,f[a+12>>2]|0);j=x;x=0;do if(j&1)d=Ya()|0;else{x=0;h=m;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(12,p|0,d|0,g|0,k|0,m|0,0);j=x;x=0;if(j&1){d=Ya()|0;j=I;g=f[k>>2]|0;if(!g)break;c=k+4|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g);break}d=f[k>>2]|0;if(d|0){i=k+4|0;g=f[i>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(d|0));d=f[k>>2]|0}Hta(d)}f[p+68>>2]=f[c+64>>2];x=0;Ia(111,m|0,p|0,(b[c+60>>0]|0)==0|0);k=x;x=0;do if(k&1){d=Ya()|0;k=I}else{d=f[l>>2]|0;i=f[d+216>>2]|0;d=f[d+220>>2]|0;j=d;a:do if((i|0)!=(j|0)){h=f[n>>2]|0;g=j;do{g=g+-4|0;if((f[g>>2]|0)==(h|0))break a;d=g}while((g|0)!=(i|0))}while(0);if((i|0)!=(d|0)){f[d+-4>>2]=f[j+-4>>2];l=(f[l>>2]|0)+220|0;f[l>>2]=(f[l>>2]|0)+-4;$h(f[n>>2]|0)}b[t>>0]=v;x=0;c=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[m+4>>2]|0)|0;n=x;x=0;if(n&1){d=Ya()|0;k=I;_P(m);break}_P(m);i=p+148|0;d=f[i>>2]|0;if(d|0){j=p+152|0;g=f[j>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}d=f[p+56>>2]|0;if(d|0){g=p+60|0;h=f[g>>2]|0;if((h|0)!=(d|0))f[g>>2]=h+(~((h+-4-d|0)>>>2)<<2);Hta(d)}i=p+44|0;d=f[i>>2]|0;if(d|0){h=p+48|0;g=f[h>>2]|0;if((g|0)!=(d|0)){do{q=g+-8|0;f[h>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[h>>2]|0}while((g|0)!=(d|0));d=f[i>>2]|0}Hta(d)}if((b[e>>0]|0)>=0){_P(s);b[t>>0]=v;u=o;return c|0}Hta(f[r>>2]|0);_P(s);b[t>>0]=v;u=o;return c|0}while(0);j=p+148|0;g=f[j>>2]|0;if(g|0){c=p+152|0;h=f[c>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[c>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[c>>2]|0}else h=i}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}g=f[p+56>>2]|0;if(g|0){h=p+60|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}j=p+44|0;g=f[j>>2]|0;if(!g)break;i=p+48|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[i>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}while(0)}while(0);if((q|0)==41)d=Ya()|0}while(0);if((q|0)==40)e=r+11|0;if((b[e>>0]|0)<0)Hta(f[r>>2]|0)}_P(s);s=d;b[t>>0]=v;jb(s|0)}}s=Ya()|0;_P(e);b[t>>0]=v;jb(s|0);return 0}function pg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if($v(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(151,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function qg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(aw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(150,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function rg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;s=0;w=u;u=u+96|0;v=w;z=w+80|0;h=w+88|0;y=w+56|0;m=w+72|0;p=w+64|0;q=w+48|0;r=w+40|0;a:do if(lw(c,0,0)|0){k=VN(88)|0;t=c+108|0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{i=k+12|0;j=v;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(z,k);f[z>>2]=13648;n=z+4|0;d=(f[n>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;b:do if(o&1)s=24;else{o=c+168|0;x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);l=x;x=0;if(l&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,h|0,g|0);l=x;x=0;if(l&1)s=24;else{f[h>>2]=7696;x=0;Ga(e|0,d|0,h|0);l=x;x=0;if(l&1){d=Ya()|0;_P(h);break}_P(h);k=c+76|0;d=f[k>>2]|0;c:do if((b[d>>0]|0)==35)if((b[d+1>>0]|0)==123){x=0;Ga(629,y|0,c|0);l=x;x=0;if(l&1)d=Ya()|0;else{d=f[y+4>>2]|0;do if(!d)s=18;else{e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,d|0);l=x;x=0;if(l&1)s=28;else{f[m>>2]=7696;x=0;Ga(g|0,e|0,m|0);l=x;x=0;if(l&1){d=Ya()|0;_P(m);break}else{_P(m);s=18;break}}}while(0);d:do if((s|0)==18){h=v+4|0;while(1){x=0;d=ta(149,c|0,0,0)|0;s=x;x=0;if(s&1){s=28;break d}if(!d){d=0;s=55;break}e=(f[n>>2]|0)+60|0;d=f[(f[e>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;s=x;x=0;if(s&1){s=28;break d}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,g|0,v|0,o|0,1);s=x;x=0;if(s&1){s=43;break}x=0;Ga(462,p|0,g|0);s=x;x=0;if(s&1){s=28;break d}f[p>>2]=7696;x=0;Ga(d|0,e|0,p|0);s=x;x=0;if(s&1){s=44;break}_P(p);d=f[k>>2]|0;if((b[d>>0]|0)!=35){s=51;break}if((b[d+1>>0]|0)!=123){s=51;break}x=0;Ga(629,v|0,c|0);s=x;x=0;if(s&1){s=45;break}d=f[h>>2]|0;if(d|0){e=(f[n>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,d|0);s=x;x=0;if(s&1){s=46;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);s=x;x=0;if(s&1){s=47;break}_P(q)}_P(v)}do if((s|0)==43){d=Ya()|0;Hta(g);break d}else if((s|0)==44){d=Ya()|0;_P(p);break d}else if((s|0)==45)d=Ya()|0;else if((s|0)==46){d=Ya()|0;s=49}else if((s|0)==47){d=Ya()|0;_P(q);s=49}else if((s|0)==51){x=0;Ga(462,r|0,f[n>>2]|0);v=x;x=0;if(v&1){s=28;break d}f[r>>2]=13648;x=0;Ga(462,a|0,f[r+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;_P(r);break d}else{f[a>>2]=7696;_P(r);d=1;s=55;break}}while(0);if((s|0)==49)_P(v);else if((s|0)==55){_P(y);break c}}while(0);if((s|0)==28)d=Ya()|0;_P(y)}break b}else s=58;else s=58;while(0);if((s|0)==58){x=0;d=qa(318,80)|0;y=x;x=0;if(y&1){s=24;break}x=0;i=v;j=t;l=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(l|0));Ja(29,d|0,v|0,o|0,1);y=x;x=0;if(y&1){y=Ya()|0;Hta(d);d=y;break}x=0;Ga(462,a|0,d|0);y=x;x=0;if(y&1){s=24;break}f[a>>2]=7696;d=1}_P(z);if(!d)break a;u=w;return}}while(0);if((s|0)==24)d=Ya()|0;_P(z);z=d;jb(z|0)}while(0);Hta(k);z=d;jb(z|0)}while(0);qV(a,0);f[a>>2]=7696;u=w;return}function sg(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;o=u;u=u+80|0;n=o+60|0;i=o+48|0;q=o+36|0;h=o+24|0;p=o;m=o+12|0;ND(i,81604);x=0;Ga(538,a|0,i|0);r=x;x=0;do if(r&1)h=Ya()|0;else{f[a>>2]=6640;r=a+8|0;x=0;Ga(459,r|0,i|0);l=x;x=0;if(l&1){h=Ya()|0;dfa(a);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);f[a>>2]=21236;f[a+20>>2]=c;f[a+24>>2]=e;f[a+28>>2]=g;x=0;sa(1032,r|0,53309)|0;l=x;x=0;a:do if(l&1)s=45;else{i=f[(f[c>>2]|0)+28>>2]|0;f[h>>2]=0;f[h+4>>2]=5;b[h+8>>0]=0;x=0;l=n;j=h;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(i|0,q|0,c|0,n|0);l=x;x=0;do if(l&1)h=Ya()|0;else{i=q+11|0;l=b[i>>0]|0;c=l<<24>>24<0;x=0;ta(41,r|0,(c?f[q>>2]|0:q)|0,(c?f[q+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);do switch(g|0){case 0:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53340]|0;b[p+1>>0]=b[53341]|0;b[p+2>>0]=b[53342]|0;h=p+3|0;break}case 1:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29295;h=p+2|0;break}case 2:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29029;h=p+2|0;break}case 3:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53344]|0;b[p+1>>0]=b[53345]|0;b[p+2>>0]=b[53346]|0;h=p+3|0;break}case 4:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29799;h=p+2|0;break}case 5:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53348]|0;b[p+1>>0]=b[53349]|0;b[p+2>>0]=b[53350]|0;h=p+3|0;break}case 6:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=2;d[p>>1]=29804;h=p+2|0;break}case 7:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53352]|0;b[p+1>>0]=b[53353]|0;b[p+2>>0]=b[53354]|0;h=p+3|0;break}case 8:{h=p+4|0;g=h;f[g>>2]=0;f[g+4>>2]=0;b[p+11>>0]=4;f[p>>2]=1937075312;break}case 9:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53356]|0;b[p+1>>0]=b[53357]|0;b[p+2>>0]=b[53358]|0;h=p+3|0;break}case 10:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[53360]|0;b[p+1>>0]=b[53361]|0;b[p+2>>0]=b[53362]|0;b[p+3>>0]=b[53363]|0;b[p+4>>0]=b[53364]|0;h=p+5|0;break}case 11:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53366]|0;b[p+1>>0]=b[53367]|0;b[p+2>>0]=b[53368]|0;h=p+3|0;break}case 12:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=3;b[p>>0]=b[53370]|0;b[p+1>>0]=b[53371]|0;b[p+2>>0]=b[53372]|0;h=p+3|0;break}case 13:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=5;b[p>>0]=b[53374]|0;b[p+1>>0]=b[53375]|0;b[p+2>>0]=b[53376]|0;b[p+3>>0]=b[53377]|0;b[p+4>>0]=b[53378]|0;h=p+5|0;break}default:{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[p+11>>0]=7;b[p>>0]=b[53380]|0;b[p+1>>0]=b[53381]|0;b[p+2>>0]=b[53382]|0;b[p+3>>0]=b[53383]|0;b[p+4>>0]=b[53384]|0;b[p+5>>0]=b[53385]|0;b[p+6>>0]=b[53386]|0;h=p+7|0}}while(0);b[h>>0]=0;x=0;Ia(92,q|0,53148,p|0);g=x;x=0;if(g&1)h=Ya()|0;else{x=0;h=sa(991,q|0,53148)|0;g=x;x=0;do if(g&1)h=Ya()|0;else{f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=n+11|0;g=b[i>>0]|0;l=g<<24>>24<0;x=0;ta(41,r|0,(l?f[n>>2]|0:n)|0,(l?f[n+4>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=f[(f[e>>2]|0)+28>>2]|0;f[m>>2]=0;f[m+4>>2]=5;b[m+8>>0]=0;x=0;l=n;j=m;k=l+12|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));Ia(h|0,q|0,e|0,n|0);p=x;x=0;do if(p&1)h=Ya()|0;else{i=q+11|0;p=b[i>>0]|0;n=p<<24>>24<0;x=0;ta(41,r|0,(n?f[q>>2]|0:q)|0,(n?f[q+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){h=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[q>>2]|0);x=0;sa(991,r|0,56925)|0;s=x;x=0;if(s&1){s=45;break a}u=o;return}while(0);break a}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break a}while(0)}while(0);if((s|0)==45)h=Ya()|0;f[a>>2]=6640;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);dfa(a);s=h;jb(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=h;jb(s|0)}Hta(f[i>>2]|0);s=h;jb(s|0)}function tg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53456,21)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;e=ta(44,82616,53478,44)|0;j=x;x=0;if(j&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;j=x;x=0;do if(!(j&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;j=x;x=0;if(j&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function ug(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=0;l=u;u=u+80|0;o=l+56|0;k=l+52|0;j=l+48|0;r=l+36|0;q=l+24|0;p=l+12|0;m=l;xp(r);i=c+12|0;g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=65}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=7}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=65;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=7}if((n|0)==7)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(16,q|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=68;break}Hta(f[o>>2]|0);n=68;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=69}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=17}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=69;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=17}if((n|0)==17)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(17,p|0,o|0,r|0,r|0);h=x;x=0;if(h&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=72;break}Hta(f[o>>2]|0);n=72;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);g=f[i>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=hL(g)|0;do if(h>>>0>4294967279){x=0;Fa(428,o|0);x=0;n=73}else{if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;n=27}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;n=x;x=0;if(n&1){n=73;break}f[o>>2]=d;f[o+8>>2]=e|-2147483648;f[o+4>>2]=h;n=27}if((n|0)==27)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;x=0;Ja(42,m|0,p|0,q|0,o|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[o+11>>0]|0)>=0){n=76;break}Hta(f[o>>2]|0);n=76;break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);x=0;d=ta(44,82616,53569,9)|0;i=x;x=0;a:do if(i&1)n=77;else{e=b[a+11>>0]|0;i=e<<24>>24<0;x=0;e=ta(44,d|0,(i?f[a>>2]|0:a)|0,(i?f[a+4>>2]|0:e&255)|0)|0;a=x;x=0;if(a&1)n=77;else{x=0;Ga(536,j|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=x;x=0;if(a&1)n=77;else{x=0;d=sa(994,j|0,83320)|0;a=x;x=0;do if(!(a&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;a=x;x=0;if(a&1)break;uga(j);x=0;sa(1012,e|0,d|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;qa(341,e|0)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=ta(44,82616,53523,16)|0;j=x;x=0;if(j&1){n=77;break a}x=0;d=sa(993,d|0,(f[c>>2]|0)+1|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;d=ta(44,d|0,53449,4)|0;c=x;x=0;if(c&1){n=77;break a}g=m+11|0;e=b[g>>0]|0;c=e<<24>>24<0;x=0;e=ta(44,d|0,(c?f[m>>2]|0:m)|0,(c?f[m+4>>2]|0:e&255)|0)|0;c=x;x=0;if(c&1){n=77;break a}x=0;Ga(536,k|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){n=77;break a}x=0;d=sa(994,k|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;c=x;x=0;if(c&1)break;uga(k);x=0;sa(1012,e|0,d|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;qa(341,e|0)|0;k=x;x=0;if(k&1){n=77;break a}x=0;e=ta(44,82616,53579,49)|0;k=x;x=0;if(k&1){n=77;break a}x=0;Ga(536,o|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);k=x;x=0;if(k&1){n=77;break a}x=0;d=sa(994,o|0,83320)|0;k=x;x=0;do if(!(k&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;k=x;x=0;if(k&1)break;uga(o);x=0;sa(1012,e|0,d|0)|0;o=x;x=0;if(o&1){n=77;break a}x=0;qa(341,e|0)|0;o=x;x=0;if(o&1){n=77;break a}if((b[g>>0]|0)<0)Hta(f[m>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[r+11>>0]|0)>=0){u=l;return}Hta(f[r>>2]|0);u=l;return}while(0);d=Ya()|0;uga(o);break a}while(0);d=Ya()|0;uga(k);break a}while(0);d=Ya()|0;uga(j)}}}while(0);if((n|0)==77)d=Ya()|0;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((n|0)==73){d=Ya()|0;n=76}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}while(0);if((n|0)==69){d=Ya()|0;n=72}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}while(0);if((n|0)==65){d=Ya()|0;n=68}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0)}function vg(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+96|0;o=m+64|0;l=m+60|0;n=m;p[7671]=3.141592653589793;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=o+11|0;b[h>>0]=5;b[o>>0]=b[52897]|0;b[o+1>>0]=b[52898]|0;b[o+2>>0]=b[52899]|0;b[o+3>>0]=b[52900]|0;b[o+4>>0]=b[52901]|0;b[o+5>>0]=0;g=o+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19847]=0;f[19848]=0;f[19849]=0;x=0;a=qa(318,24)|0;k=x;x=0;if(k&1)a=Ya()|0;else{f[19848]=a;f[19847]=a;f[19849]=a+24;x=0;Ga(459,a|0,o|0);k=x;x=0;if(!(k&1)){k=(f[19848]|0)+12|0;f[19848]=k;x=0;Ga(459,k|0,g|0);k=x;x=0;if(!(k&1)){f[19848]=(f[19848]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);f[19850]=0;f[19851]=0;f[19852]=0;a=VN(32)|0;f[19850]=a;f[19852]=-2147483616;f[19851]=21;i=a;j=52909;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+21>>0]=0;f[19853]=0;f[19854]=0;f[19855]=0;a=VN(32)|0;f[19853]=a;f[19855]=-2147483616;f[19854]=19;i=a;j=52931;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+19>>0]=0;f[19856]=0;f[19857]=0;f[19858]=0;a=VN(32)|0;f[19856]=a;f[19858]=-2147483616;f[19857]=22;i=a;j=52951;k=i+22|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+22>>0]=0;f[19859]=0;f[19860]=0;f[19861]=0;a=VN(32)|0;f[19859]=a;f[19861]=-2147483616;f[19860]=23;i=a;j=52974;k=i+23|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+23>>0]=0;f[19862]=0;f[19863]=0;f[19864]=0;b[79459]=6;b[79448]=b[52998]|0;b[79449]=b[52999]|0;b[79450]=b[53e3]|0;b[79451]=b[53001]|0;b[79452]=b[53002]|0;b[79453]=b[53003]|0;b[79454]=0;c=LC()|0;f[21312]=c;a=1;do{c=(X(c>>>30^c,1812433253)|0)+a|0;f[85248+(a<<2)>>2]=c;a=a+1|0}while((a|0)!=624);f[21936]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1){o=Ya()|0;jb(o|0)}f[n>>2]=a;f[n+8>>2]=-2147483616;f[n+4>>2]=25;i=a;j=38872;k=i+25|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+25>>0]=0;h=n+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;x=0;a=qa(318,32)|0;k=x;x=0;if(k&1)a=1;else{f[h>>2]=a;f[n+20>>2]=-2147483616;f[n+16>>2]=27;i=a;j=38898;k=i+27|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+27>>0]=0;d=n+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=d+11|0;b[g>>0]=8;e=d;f[e>>2]=1697477729;f[e+4>>2]=1919906418;b[n+32>>0]=0;e=n+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=3;else{f[e>>2]=a;f[n+44>>2]=-2147483632;f[n+40>>2]=13;i=a;j=38926;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+13>>0]=0;c=n+48|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;a=qa(318,16)|0;k=x;x=0;if(k&1)a=4;else{f[c>>2]=a;f[n+56>>2]=-2147483632;f[n+52>>2]=15;i=a;j=38940;k=i+15|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[a+15>>0]=0;f[19866]=0;f[19867]=0;f[19865]=79464;f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,n|0,n|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,h|0,h|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,d|0,d|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,e|0,e|0)|0;k=x;x=0;if(!(k&1)){f[l>>2]=79464;x=0;f[o>>2]=f[l>>2];ua(11,79460,o|0,c|0,c|0)|0;o=x;x=0;if(!(o&1)){if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){u=m;return}Hta(f[n>>2]|0);u=m;return}}}}}a=Ya()|0;bJ(79460,f[19866]|0);if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);if((b[g>>0]|0)<0)Hta(f[d>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[n+11>>0]|0)>=0){o=a;jb(o|0)}Hta(f[n>>2]|0);o=a;jb(o|0)}}}c=Ya()|0;d=I;a=n+(a*12|0)|0;do{a=a+-12|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0)}while((a|0)!=(n|0));o=c;jb(o|0)}}a=Ya()|0;e=I;c=f[19847]|0;if(c){d=f[19848]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19848]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19848]|0}}while((d|0)!=(c|0));c=f[19847]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[o>>2]|0);jb(a|0)}function wg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=u;u=u+288|0;y=z+240|0;j=z+200|0;k=z+184|0;B=z+120|0;r=z+144|0;s=z+132|0;v=z+12|0;t=z+80|0;m=z+40|0;A=z+24|0;w=z;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(c|0){i=VN(80)|0;n=j;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ia(92,B|0,39369,c+64|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=y;o=j;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,k|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}Hta(i);B=c;jb(B|0)}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=6;b[y>>0]=b[39245]|0;b[y+1>>0]=b[39246]|0;b[y+2>>0]=b[39247]|0;b[y+3>>0]=b[39248]|0;b[y+4>>0]=b[39249]|0;b[y+5>>0]=b[39250]|0;b[y+6>>0]=0;x=0;c=sa(992,a|0,y|0)|0;q=x;x=0;if(q&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);if(j|0){i=VN(80)|0;n=r;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));c=f[(f[j>>2]|0)+28>>2]|0;x=0;n=y;o=f[d+16>>2]|0;q=n+12|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));Ia(c|0,v|0,j|0,y|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;Ia(92,B|0,39376,v|0);A=x;x=0;if(A&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49838)|0;A=x;x=0;do if(A&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;n=y;o=r;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Na(1,i|0,y|0,s|0,0,0,0,1,1);A=x;x=0;if(A&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);B=i;u=z;return B|0}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}Hta(i);B=c;jb(B|0)}r=VN(104)|0;n=t;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;s=B+11|0;b[s>>0]=6;b[B>>0]=b[39245]|0;b[B+1>>0]=b[39246]|0;b[B+2>>0]=b[39247]|0;b[B+3>>0]=b[39248]|0;b[B+4>>0]=b[39249]|0;b[B+5>>0]=b[39250]|0;b[B+6>>0]=0;n=m;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));x=0;Ga(511,A|0,h|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;n=y;o=m;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));c=wa(26,B|0,a|0,e|0,y|0,A|0)|0;g=x;x=0;do if(g&1){c=Ya()|0;n=I}else{l=+p[c+88>>3];j=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;n=y;o=t;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,r|0,y|0,+l,w|0,1);y=x;x=0;if(y&1){c=Ya()|0;i=I;if((b[j>>0]|0)>=0){n=i;break}Hta(f[w>>2]|0);n=i;break}if((b[j>>0]|0)<0)Hta(f[w>>2]|0);c=f[A>>2]|0;if(c|0){k=A+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[A>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);B=r;u=z;return B|0}while(0);i=f[A>>2]|0;if(i){m=A+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[A>>2]|0}Hta(i)}}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);Hta(r);B=c;jb(B|0)}}c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[y>>2]|0);B=c;jb(B|0);return 0}function xg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;p=u;u=u+240|0;q=p+192|0;y=p+176|0;z=p+164|0;m=p+112|0;A=p+44|0;j=p+152|0;n=p+96|0;w=p+8|0;o=p+56|0;v=p+32|0;t=p+24|0;s=p+16|0;r=p;f[q>>2]=4;l=c+60|0;d=f[l>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[l>>2]=d+4}else SA(c+56|0,q);e=m;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));k=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;Pk(q,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(q);if(i>>>0<11){b[q+11>>0]=i;d=q}else{g=i+16&-16;d=VN(g)|0;f[q>>2]=d;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,A|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);B=d;jb(B|0)}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;d=ta(134,c|0,1,0)|0;i=x;x=0;a:do if(i&1)B=29;else{b:do if(!d){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){B=29;break a}f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=41;e=d;g=47008;h=e+41|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+41>>0]=0;x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1)d=Ya()|0;else{i=c+108|0;x=0;f[q>>2]=f[i>>2];f[q+4>>2]=f[i+4>>2];f[q+8>>2]=f[i+8>>2];Ia(113,c|0,z|0,q|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[j+11>>0]|0)>=0)break b;Hta(f[j>>2]|0);break b}while(0);if((b[j+11>>0]|0)>=0)break a;Hta(f[j>>2]|0);break a}while(0);x=0;Ga(584,z|0,c|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=ta(135,c|0,1,0)|0;j=x;x=0;c:do if(j&1)B=37;else{d:do if(!d){x=0;d=ta(136,c|0,1,0)|0;j=x;x=0;if(j&1){B=37;break c}if(!d){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;j=x;x=0;if(j&1){B=37;break c}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=52;e=d;g=47050;h=e+52|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+52>>0]=0;x=0;Ga(459,y|0,n|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,y|0,q|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[n+11>>0]|0)>=0){d=0;break d}Hta(f[n>>2]|0);d=0;break d}while(0);if((b[n+11>>0]|0)>=0)break c;Hta(f[n>>2]|0);break c}else d=0}else d=1;while(0);x=0;Ga(584,y|0,c|0);n=x;x=0;if(n&1)d=Ya()|0;else{x=0;Ia(123,w|0,c|0,k|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[l>>2]=(f[l>>2]|0)+-4;x=0;i=qa(318,104)|0;n=x;x=0;e:do if(n&1)d=Ya()|0;else{e=o;g=m;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,v|0,A|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,t|0,f[z+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[t>>2]=7696;x=0;Ga(462,s|0,f[y+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[s>>2]=7696;x=0;Ga(462,r|0,f[w+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7280;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ma(5,i|0,q|0,v|0,t|0,s|0,r|0,d|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,a|0,i|0);q=x;x=0;if(q&1){e=0;break}f[a>>2]=17288;_P(r);_P(s);_P(t);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);_P(z);if((b[A+11>>0]|0)>=0){u=p;return}Hta(f[A>>2]|0);u=p;return}while(0);d=Ya()|0;_P(r)}_P(s)}_P(t)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(i)}while(0);_P(w)}_P(y)}}while(0);if((B|0)==37)d=Ya()|0;_P(z)}}while(0);if((B|0)==29)d=Ya()|0;if((b[A+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[A>>2]|0);B=d;jb(B|0)}function yg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;p=u;u=u+144|0;j=p;d=p+104|0;m=p+84|0;h=p+72|0;r=p+96|0;q=p+64|0;l=p+56|0;n=p+48|0;o=p+40|0;t=c+164|0;v=f[t>>2]|0;k=v+1|0;f[t>>2]=k;if(k>>>0>512){l=Ta(84)|0;e=d;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));x=0;Ga(511,m|0,c+148|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);s=x;x=0;if(s&1){d=Ya()|0;k=I;g=1}else{x=0;e=j;g=d;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));Ja(28,l|0,j|0,m|0,h|0);s=x;x=0;if(s&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[t>>2]=v;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){s=d;f[t>>2]=v;jb(s|0)}}while(0);bb(l|0);s=d;f[t>>2]=v;jb(s|0)}x=0;Ga(581,r|0,c|0);m=x;x=0;if(m&1)d=Ya()|0;else{h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;m=x;x=0;do if(m&1)s=29;else{m=c+80|0;if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;k=x;x=0;if(k&1)s=29;else{x=0;d=qa(358,(e|0?e:d)|0)|0;k=x;x=0;if(k&1)s=29;else{if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)){x=0;Ga(462,a|0,f[r+4>>2]|0);s=x;x=0;if(s&1){s=29;break}f[a>>2]=7696;_P(r);f[t>>2]=v;u=p;return}x=0;k=qa(318,88)|0;i=x;x=0;a:do if(i&1)s=57;else{e=j;g=c+108|0;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));x=0;Fa(427,k|0);i=x;x=0;do if(i&1)d=Ya()|0;else{e=k+12|0;g=j;i=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{q=g+-8|0;f[j>>2]=q;Kc[f[f[q>>2]>>2]&511](q);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,q|0,k|0);k=x;x=0;if(k&1){s=57;break a}f[q>>2]=7584;g=q+4|0;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,l|0,f[r+4>>2]|0);k=x;x=0;b:do if(k&1)s=60;else{f[l>>2]=7696;x=0;Ga(e|0,d|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;_P(l);break}_P(l);while(1){x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}x=0;d=qa(358,(e|0?e:d)|0)|0;l=x;x=0;if(l&1){s=60;break b}if(!((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0))break;x=0;d=qa(347,f[h>>2]|0)|0;l=x;x=0;if(l&1){s=60;break b}if((d|0)==0?1:d>>>0>(f[m>>2]|0)>>>0)d=f[h>>2]|0;x=0;d=qa(348,d|0)|0;l=x;x=0;if(l&1){s=60;break b}l=f[m>>2]|0;if(((d>>>0<=l>>>0?d:0)|0)==(l|0))break;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(581,n|0,c|0);l=x;x=0;if(l&1){s=60;break b}x=0;Ga(e|0,d|0,n|0);l=x;x=0;if(l&1){s=62;break}_P(n)}if((s|0)==62){d=Ya()|0;_P(n);break}x=0;Ga(462,o|0,f[g>>2]|0);c=x;x=0;if(c&1)s=60;else{f[o>>2]=7584;x=0;Ga(462,a|0,f[o+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}f[a>>2]=7696;_P(o);_P(q);_P(r);f[t>>2]=v;u=p;return}}while(0);if((s|0)==60)d=Ya()|0;_P(q);break a}while(0);Hta(k)}while(0);if((s|0)==57)d=Ya()|0}}}while(0);if((s|0)==29)d=Ya()|0;_P(r)}s=d;f[t>>2]=v;jb(s|0)}function zg(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kha(k,e);x=0;Q=sa(994,k|0,83352)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];kG(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];eG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=xh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];gI(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=xh(a,j,k,e,g,h,28228,28260)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=xh(a,j,k,e,g,h,28260,28292)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];tI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];cI(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];hI(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];lI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];pI(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];xo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];rB(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=xh(a,j,k,e,g,h,28292,28336)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=xh(a,j,k,e,g,h,28336,28356)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];oI(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=xh(a,j,k,e,g,h,28356,28388)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];nI(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+8+3>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+((d?f[i+4>>2]|0:T&255)<<2)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=xh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];JH(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];mJ(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];mo(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Ag(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=0;U=u;u=u+144|0;k=U+128|0;j=U+112|0;R=U+124|0;S=U+120|0;l=U+116|0;m=U+108|0;n=U+104|0;o=U+100|0;p=U+96|0;q=U+92|0;r=U+88|0;s=U+84|0;t=U+80|0;v=U+76|0;w=U+72|0;y=U+68|0;z=U+64|0;A=U+60|0;B=U+56|0;C=U+52|0;D=U+48|0;E=U+44|0;F=U+40|0;G=U+36|0;H=U+32|0;I=U+28|0;J=U+24|0;K=U+20|0;L=U+16|0;M=U+12|0;N=U+8|0;O=U+4|0;P=U;f[g>>2]=0;kha(k,e);x=0;Q=sa(994,k|0,83320)|0;V=x;x=0;if(V&1){V=Ya()|0;uga(k);jb(V|0)}uga(k);do switch(i<<24>>24|0){case 65:case 97:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];lG(a,h+24|0,c,k,g,Q);T=28;break}case 104:case 66:case 98:{f[S>>2]=f[d>>2];f[k>>2]=f[S>>2];fG(a,h+16|0,c,k,g,Q);T=28;break}case 99:{i=a+8|0;i=vc[f[(f[i>>2]|0)+12>>2]&511](i)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[l>>2];f[k>>2]=f[m>>2];T=sh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 101:case 100:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];iI(a,h+12|0,c,k,g,Q);T=28;break}case 68:{f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];f[j>>2]=f[o>>2];f[k>>2]=f[p>>2];T=sh(a,j,k,e,g,h,58443,58451)|0;f[c>>2]=T;T=28;break}case 70:{f[q>>2]=f[c>>2];f[r>>2]=f[d>>2];f[j>>2]=f[q>>2];f[k>>2]=f[r>>2];T=sh(a,j,k,e,g,h,58451,58459)|0;f[c>>2]=T;T=28;break}case 72:{f[s>>2]=f[d>>2];f[k>>2]=f[s>>2];uI(a,h+8|0,c,k,g,Q);T=28;break}case 73:{f[t>>2]=f[d>>2];f[k>>2]=f[t>>2];dI(a,h+8|0,c,k,g,Q);T=28;break}case 106:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];jI(a,h+28|0,c,k,g,Q);T=28;break}case 109:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];mI(a,h+16|0,c,k,g,Q);T=28;break}case 77:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];sI(a,h+4|0,c,k,g,Q);T=28;break}case 116:case 110:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];oo(a,c,k,g,Q);T=28;break}case 112:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];tB(a,h+8|0,c,k,g,Q);T=28;break}case 114:{f[B>>2]=f[c>>2];f[C>>2]=f[d>>2];f[j>>2]=f[B>>2];f[k>>2]=f[C>>2];T=sh(a,j,k,e,g,h,58459,58470)|0;f[c>>2]=T;T=28;break}case 82:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[j>>2]=f[D>>2];f[k>>2]=f[E>>2];T=sh(a,j,k,e,g,h,58470,58475)|0;f[c>>2]=T;T=28;break}case 83:{f[F>>2]=f[d>>2];f[k>>2]=f[F>>2];rI(a,h,c,k,g,Q);T=28;break}case 84:{f[G>>2]=f[c>>2];f[H>>2]=f[d>>2];f[j>>2]=f[G>>2];f[k>>2]=f[H>>2];T=sh(a,j,k,e,g,h,58475,58483)|0;f[c>>2]=T;T=28;break}case 119:{f[I>>2]=f[d>>2];f[k>>2]=f[I>>2];qI(a,h+24|0,c,k,g,Q);T=28;break}case 120:{V=f[(f[a>>2]|0)+20>>2]|0;f[J>>2]=f[c>>2];f[K>>2]=f[d>>2];f[j>>2]=f[J>>2];f[k>>2]=f[K>>2];j=Dc[V&63](a,j,k,e,g,h)|0;break}case 88:{i=a+8|0;i=vc[f[(f[i>>2]|0)+24>>2]&511](i)|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];T=b[i+11>>0]|0;d=T<<24>>24<0;V=d?f[i>>2]|0:i;T=V+(d?f[i+4>>2]|0:T&255)|0;f[j>>2]=f[L>>2];f[k>>2]=f[M>>2];T=sh(a,j,k,e,g,h,V,T)|0;f[c>>2]=T;T=28;break}case 121:{f[N>>2]=f[d>>2];f[k>>2]=f[N>>2];KH(a,h+20|0,c,k,g,Q);T=28;break}case 89:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];nJ(a,h+20|0,c,k,g,Q);T=28;break}case 37:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];no(a,c,k,g,Q);T=28;break}default:{f[g>>2]=f[g>>2]|4;T=28}}while(0);if((T|0)==28)j=f[c>>2]|0;u=U;return j|0}function Bg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=u;u=u+48|0;o=m+32|0;p=m+24|0;l=m+8|0;k=m;qV(o,f[c+80>>2]|0);f[o>>2]=15572;x=0;Ga(462,p|0,f[c+88>>2]|0);n=x;x=0;if(n&1){p=Ya()|0;_P(o);jb(p|0)}f[p>>2]=15556;j=f[c+72>>2]|0;do if(!j){d=f[o+4>>2]|0;if(d|0)if((f[d+76>>2]|0)!=(f[d+80>>2]|0)){n=9;break}d=f[p+4>>2]|0;if(!d){_P(p);_P(o);u=m;return}x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);n=x;x=0;if(n&1)n=8;else{_P(p);_P(o);u=m;return}}else n=9;while(0);a:do if((n|0)==9){if(b[c+60>>0]|0){x=0;d=qa(f[(f[c>>2]|0)+124>>2]|0,c|0)|0;i=x;x=0;if(i&1){n=8;break}if(!d){d=a+4|0;x=0;Fa(457,d|0);i=x;x=0;if(i&1){n=8;break}x=0;Fa(456,d|0);i=x;x=0;if(i&1){n=8;break}}}e=o+4|0;d=f[e>>2]|0;do if(!d){g=1;e=0}else{if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);i=x;x=0;if(i&1){n=8;break a}d=f[e>>2]|0;if(!d){g=1;e=0;break}}e=f[d+80>>2]|0;g=f[d+76>>2]|0;if((e|0)==(g|0))g=1;else if((e-g|0)==8){e=f[g+4>>2]|0;if(!e)g=0;else g=(f[463]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else g=0;e=f[d+76>>2]|0;if(((f[d+80>>2]|0)-e|0)==8){d=f[e+4>>2]|0;if(d|0)if((f[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){e=0;break}}e=(f[p+4>>2]|0)!=0}while(0);i=a+4|0;x=0;d=qa(399,i|0)|0;h=x;x=0;b:do if(!(h&1)){h=(j|0)!=0;if(h&(d|0)==3)f[a+80>>2]=0;c:do switch(j|0){case 0:{if(e){x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b}break}case 1:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=62;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 3:{x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=43;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}}case 4:{x=0;Fa(458,i|0);j=x;x=0;if(j&1)break b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(462,k|0,f[c+96>>2]|0);j=x;x=0;if(j&1)break b;f[k>>2]=7904;j=f[k+4>>2]|0;x=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=x;x=0;if(j&1){d=Ya()|0;_P(k);break a}_P(k);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=47;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[l>>2]|0);x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}case 2:{if(g){x=0;Fa(461,i|0);k=x;x=0;if(k&1)break b}else{x=0;Fa(458,i|0);k=x;x=0;if(k&1)break b}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=126;b[l+1>>0]=0;x=0;Ga(682,i|0,l|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[l>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[l>>2]|0);if(!(f[p+4>>2]|0)){x=0;Fa(461,i|0);l=x;x=0;if(l&1)break b;else break c}else{x=0;Fa(458,i|0);l=x;x=0;if(l&1)break b;else break c}}default:{}}while(0);g=p+4|0;d=f[g>>2]|0;if(h&(d|0)!=0)if(!(b[c+61>>0]|0))n=83;else{x=0;Fa(457,i|0);l=x;x=0;if(l&1)break;d=f[g>>2]|0;e=d;n=82}else{e=d;n=82}if((n|0)==82)if(e|0)n=83;if((n|0)==83){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);a=x;x=0;if(a&1)break;if(f[g>>2]|0){_P(p);_P(o);u=m;return}}if(!(b[c+61>>0]|0)){_P(p);_P(o);u=m;return}x=0;d=qa(399,i|0)|0;a=x;x=0;if(!(a&1)){if((d|0)!=2){_P(p);_P(o);u=m;return}x=0;Fa(458,i|0);a=x;x=0;if(!(a&1)){_P(p);_P(o);u=m;return}}}while(0);d=Ya()|0}while(0);if((n|0)==8)d=Ya()|0;_P(p);p=d;_P(o);jb(p|0)}function Cg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=u;u=u+16|0;n=p+12|0;o=p;if(a){m=b_(d,85040)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=b_(d,85032)|0;if(c){Lc[f[(f[m>>2]|0)+44>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+32>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}else{Lc[f[(f[m>>2]|0)+40>>2]&1023](n,m);a=f[n>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[m>>2]|0)+28>>2]&1023](o,m);a=k+11|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;vga(e,n);f[k+4>>2]=0}else{b[n>>0]=0;vga(k,n);b[a>>0]=0}x=0;Ga(501,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);d=m}a=vc[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=a;a=vc[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](o,m);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;vga(h,n);f[i+4>>2]=0}else{b[n>>0]=0;vga(i,n);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);Lc[f[(f[d>>2]|0)+24>>2]&1023](o,m);a=j+11|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;b[n>>0]=0;vga(i,n);f[j+4>>2]=0}else{b[n>>0]=0;vga(j,n);b[a>>0]=0}x=0;Ga(501,j|0,0);n=x;x=0;if(n&1){n=Za(0)|0;soa(n)}f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}Aaa(o);a=vc[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=a;u=p;return}function Dg(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;m=o+12|0;n=o;if(a){d=b_(d,85056)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}else{d=b_(d,85048)|0;if(c){Lc[f[(f[d>>2]|0)+44>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+32>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}else{Lc[f[(f[d>>2]|0)+40>>2]&1023](m,d);a=f[m>>2]|0;b[e>>0]=a;b[e+1>>0]=a>>8;b[e+2>>0]=a>>16;b[e+3>>0]=a>>24;Lc[f[(f[d>>2]|0)+28>>2]&1023](n,d);a=k+8+3|0;if((b[a>>0]|0)<0){e=f[k>>2]|0;f[m>>2]=0;$ga(e,m);f[k+4>>2]=0}else{f[m>>2]=0;$ga(k,m);b[a>>0]=0}x=0;Ga(710,k|0,0);e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n)}a=vc[f[(f[d>>2]|0)+12>>2]&511](d)|0;f[g>>2]=a;a=vc[f[(f[d>>2]|0)+16>>2]&511](d)|0;f[h>>2]=a;Lc[f[(f[d>>2]|0)+20>>2]&1023](n,d);a=i+11|0;if((b[a>>0]|0)<0){h=f[i>>2]|0;b[m>>0]=0;vga(h,m);f[i+4>>2]=0}else{b[m>>0]=0;vga(i,m);b[a>>0]=0}x=0;Ga(501,i|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}Aaa(n);Lc[f[(f[d>>2]|0)+24>>2]&1023](n,d);a=j+8+3|0;if((b[a>>0]|0)<0){i=f[j>>2]|0;f[m>>2]=0;$ga(i,m);f[j+4>>2]=0}else{f[m>>2]=0;$ga(j,m);b[a>>0]=0}x=0;Ga(710,j|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}jaa(n);a=vc[f[(f[d>>2]|0)+36>>2]&511](d)|0}f[l>>2]=a;u=o;return}function Eg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=0;q=u;u=u+208|0;o=q+40|0;v=q;t=q+160|0;c=q+168|0;m=q+144|0;r=q+96|0;l=q+104|0;p=q+80|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=9;i=v;j=40736;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[v+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,h|0);k=x;x=0;if(k&1)c=Ya()|0;else{x=0;i=o;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,v|0,a|0,e|0,o|0,m|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,t|0,c|0);k=x;x=0;if(!(k&1)){f[t>>2]=16744;c=f[m>>2]|0;if(c|0){j=m+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;m=v+11|0;b[m>>0]=9;i=v;j=40746;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[v+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);n=x;x=0;do if(n&1){c=Ya()|0;s=51}else{x=0;i=o;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,v|0,a|0,e|0,o|0,p|0)|0;n=x;x=0;if(!(n&1)){x=0;Ga(462,r|0,c|0);n=x;x=0;if(!(n&1)){f[r>>2]=16744;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[v>>2]|0);i=t+4|0;x=0;c=qa(338,(f[i>>2]|0)+60|0)|0;p=x;x=0;a:do if(p&1)s=54;else{if(!c){c=r+4|0;x=0;d=qa(338,(f[c>>2]|0)+60|0)|0;p=x;x=0;if(p&1){s=54;break}if(!d){x=0;Fa(444,f[i>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;Fa(444,f[c>>2]|0);v=x;x=0;if(v&1){s=54;break}x=0;c=sa(984,(f[i>>2]|0)+60|0,(f[c>>2]|0)+60|0)|0;v=x;x=0;do if(!(v&1)){x=0;d=qa(318,68)|0;v=x;x=0;if(v&1)break;i=o;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,d|0);v=x;x=0;if(v&1){c=Ya()|0;Hta(d);break a}c=c&1;i=d+12|0;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;v=d;_P(r);_P(t);u=q;return v|0}while(0);c=Ya()|0;break}}x=0;c=qa(318,68)|0;p=x;x=0;if(p&1)s=54;else{i=v;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,c|0);g=x;x=0;if(g&1){v=Ya()|0;Hta(c);c=v;break}i=c+12|0;j=v;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=11240;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;v=c;_P(r);_P(t);u=q;return v|0}}while(0);if((s|0)==54)c=Ya()|0;_P(r);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)s=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);s=51}}while(0);if((s|0)==51)if((b[m>>0]|0)<0)Hta(f[v>>2]|0);_P(t);v=c;jb(v|0)}}c=Ya()|0;k=I;d=f[m>>2]|0;if(d){l=m+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){j=i;while(1){i=j+-52|0;f[l>>2]=i;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);i=f[l>>2]|0}if((i|0)==(d|0))break;else j=i}d=f[m>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);v=c;jb(v|0);return 0}function Fg(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;w=0;q=u;u=u+144|0;r=q;y=q+128|0;v=q+64|0;o=q+120|0;m=q+80|0;t=q+52|0;s=q+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=5;b[r>>0]=b[40395]|0;b[r+1>>0]=b[40396]|0;b[r+2>>0]=b[40397]|0;b[r+3>>0]=b[40398]|0;b[r+4>>0]=b[40399]|0;b[r+5>>0]=0;x=0;c=sa(992,a|0,r|0)|0;p=x;x=0;if(!(p&1)){x=0;c=qa(340,f[c+4>>2]|0)|0;p=x;x=0;if(!(p&1)){x=0;Ga(462,y|0,c|0);p=x;x=0;if(!(p&1)){f[y>>2]=7584;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);p=y+4|0;a:do if(!(f[p>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)w=37;else{c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{c=n+12|0;j=r;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{v=i+-8|0;f[l>>2]=v;Kc[f[f[v>>2]>>2]&511](v);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,v|0,n|0);n=x;x=0;if(n&1){w=37;break b}f[v>>2]=7584;if(f[p>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){c=Ya()|0;_P(v);break b}}d=v+4|0;f[p>>2]=f[d>>2];f[d>>2]=0;_P(v);d=(f[p>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;n=v+11|0;b[n>>0]=5;b[v>>0]=b[40395]|0;b[v+1>>0]=b[40396]|0;b[v+2>>0]=b[40397]|0;b[v+3>>0]=b[40398]|0;b[v+4>>0]=b[40399]|0;b[v+5>>0]=0;c=m;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));x=0;Ga(511,t|0,h|0);h=x;x=0;if(h&1)c=Ya()|0;else{x=0;c=r;j=m;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));c=wa(25,v|0,a|0,e|0,r|0,t|0)|0;h=x;x=0;do if(h&1)w=43;else{x=0;Ga(462,o|0,c|0);h=x;x=0;if(h&1)w=43;else{f[o>>2]=7696;x=0;Ga(i|0,d|0,o|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(o);break}_P(o);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);w=55;break a}}while(0);if((w|0)==43){c=Ya()|0;k=I}d=f[t>>2]|0;if(d){l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}}if((b[n>>0]|0)<0)Hta(f[v>>2]|0);break a}while(0);Hta(n)}while(0);if((w|0)==37)c=Ya()|0}else w=55;while(0);do if((w|0)==55){x=0;i=qa(318,80)|0;w=x;x=0;if(w&1){c=Ya()|0;break}c=(f[(f[p>>2]|0)+80>>2]|0)==0?40586:40580;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=s+11|0;b[d>>0]=5;b[s>>0]=b[c>>0]|0;b[s+1>>0]=b[c+1>>0]|0;b[s+2>>0]=b[c+2>>0]|0;b[s+3>>0]=b[c+3>>0]|0;b[s+4>>0]=b[c+4>>0]|0;b[s+5>>0]=0;x=0;c=r;j=g;k=c+40|0;do{f[c>>2]=f[j>>2];c=c+4|0;j=j+4|0}while((c|0)<(k|0));Na(1,i|0,r|0,s|0,0,0,0,1,1);w=x;x=0;if(w&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[s>>2]|0);Hta(i);break}if((b[d>>0]|0)>=0){_P(y);u=q;return i|0}Hta(f[s>>2]|0);_P(y);u=q;return i|0}while(0);_P(y);y=c;jb(y|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);y=c;jb(y|0);return 0} +function We(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=u;u=u+288|0;y=B+80|0;C=B+40|0;o=B+264|0;n=B;G=B+252|0;F=B+240|0;D=B+188|0;m=B+200|0;r=B+176|0;z=B+136|0;A=B+120|0;w=f[a>>2]|0;i=f[c>>2]|0;v=f[343]|0;s=(v|0)==(f[(f[i+-4>>2]|0)+4>>2]|0);p=s?c:0;v=(v|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0);t=v?d:0;if(s)ND(G,p+64|0);else{i=f[i+28>>2]|0;j=y;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Nc[i&255](G,c,y)}if(v){x=0;Ga(459,F|0,t+64|0);E=x;x=0;if(E&1)E=10;else E=7}else{i=f[(f[d>>2]|0)+28>>2]|0;x=0;j=y;k=e;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ia(i|0,F|0,d|0,y|0);E=x;x=0;if(E&1)E=10;else E=7}if((E|0)==7){i=f[417]|0;do if((i|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=0;E=11;break}}else{if((i|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){i=Ta(32)|0;x=0;Ja(57,i|0,c|0,d|0,w|0);D=x;x=0;if(D&1){D=Ya()|0;bb(i|0);i=D;break}else{x=0;Ia(77,i|0,4400,6);x=0;E=11;break}}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a:do switch(w|0){case 8:{x=0;sa(1032,D|0,89823)|0;A=x;x=0;if(A&1)E=19;else{x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)E=19;else{j=m;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ia(80,r|0,G|0,F|0);A=x;x=0;if(A&1)i=Ya()|0;else{j=n;k=m;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(459,o|0,r|0);A=x;x=0;if(A&1)i=Ya()|0;else{j=C;k=n;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,e|0);A=x;x=0;do if(A&1)i=Ya()|0;else{j=e+12|0;k=C;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,o|0,1);C=x;x=0;if(C&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);f[e>>2]=11800;if((b[r+11>>0]|0)>=0){i=e;E=112;break a}Hta(f[r>>2]|0);i=e;E=112;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(e)}}break}case 9:{x=0;sa(1032,D|0,52295)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 11:{x=0;sa(1032,D|0,52297)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 2:{x=0;sa(1032,D|0,52299)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 3:{x=0;sa(1032,D|0,52302)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 6:{x=0;sa(1032,D|0,52305)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 4:{x=0;sa(1032,D|0,52307)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 7:{x=0;sa(1032,D|0,52309)|0;E=x;x=0;if(E&1)E=19;else E=49;break}case 5:{x=0;sa(1032,D|0,52312)|0;E=x;x=0;if(E&1)E=19;else E=49;break}default:{i=Ta(32)|0;x=0;Ja(56,i|0,c|0,d|0,w|0);C=x;x=0;if(C&1){C=Ya()|0;bb(i|0);i=C;break a}else{x=0;Ia(77,i|0,4384,6);x=0;E=19;break a}}}while(0);b:do if((E|0)==49){i=D+11|0;d=b[i>>0]|0;e=D+4|0;do if(!((d<<24>>24<0?f[e>>2]|0:d&255)|0)){x=0;j=wa(21,D|0,0,-1,89823,0)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{q=(j|0)!=0;break}}else q=1;while(0);do if(!(q^1|h)){do if(b[a+4>>0]|0){x=0;Ia(92,y|0,53148,D|0);h=x;x=0;if(h&1){i=Ya()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}while(0);if(b[a+5>>0]|0){x=0;Ia(79,y|0,D|0,53148);h=x;x=0;if(h&1){i=Ya()|0;break b}if((b[i>>0]|0)<0){b[f[D>>2]>>0]=0;f[e>>2]=0}else{b[D>>0]=0;b[i>>0]=0}x=0;Ga(501,D|0,0);h=x;x=0;if(h&1){h=Za(0)|0;soa(h)}else{f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];break}}}while(0);do if((w|2|0)==11){do if(s)if(b[p+60>>0]|0){x=0;Ia(105,y|0,G|0,0);w=x;x=0;if(w&1){i=Ya()|0;break b}i=G+11|0;if((b[i>>0]|0)<0){b[f[G>>2]>>0]=0;f[G+4>>2]=0}else{b[G>>0]=0;b[i>>0]=0}x=0;Ga(501,G|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[G>>2]=f[y>>2];f[G+4>>2]=f[y+4>>2];f[G+8>>2]=f[y+8>>2];break}}while(0);if(v)if(b[t+60>>0]|0){x=0;Ia(105,y|0,F|0,0);w=x;x=0;if(w&1){i=Ya()|0;break b}i=F+11|0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[F+4>>2]=0}else{b[F>>0]=0;b[i>>0]=0}x=0;Ga(501,F|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{f[F>>2]=f[y>>2];f[F+4>>2]=f[y+4>>2];f[F+8>>2]=f[y+8>>2];break}}}while(0);x=0;e=qa(318,80)|0;w=x;x=0;if(w&1)E=19;else{j=z;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ia(80,C|0,G|0,D|0);g=x;x=0;if(g&1)i=Ya()|0;else{i=b[F+11>>0]|0;g=i<<24>>24<0;x=0;i=ta(41,C|0,(g?f[F>>2]|0:F)|0,(g?f[F+4>>2]|0:i&255)|0)|0;g=x;x=0;if(g&1)i=Ya()|0;else{f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=y;k=z;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,e|0);g=x;x=0;do if(g&1)i=Ya()|0;else{j=e+12|0;k=y;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,A|0,1);g=x;x=0;if(g&1){i=Ya()|0;break}f[e+76>>2]=0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);i=e;E=112;break b}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}Hta(e)}}while(0);if((E|0)==19)i=Ya()|0;else if((E|0)==112){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)>=0){u=B;return i|0}Hta(f[G>>2]|0);u=B;return i|0}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);if((E|0)==11)i=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}else if((E|0)==10)i=Ya()|0;if((b[G+11>>0]|0)>=0)jb(i|0);Hta(f[G>>2]|0);jb(i|0);return 0}function Xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;l=0;G=u;u=u+224|0;E=G+176|0;K=G+164|0;J=G+152|0;A=G+88|0;M=G+72|0;z=G+140|0;D=G+128|0;B=G+32|0;H=G+16|0;F=G+8|0;C=G;f[E>>2]=4;y=c+60|0;d=f[y>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=4;f[y>>2]=d+4}else SA(c+56|0,E);e=A;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));w=(b[(f[(f[c+48>>2]|0)+-4>>2]|0)+84>>0]|0)!=0;f[M>>2]=0;L=M+4|0;f[L>>2]=0;f[M+8>>2]=0;x=0;Ga(621,E|0,c|0);v=x;x=0;a:do if(v&1)l=36;else{t=c+172|0;e=f[t>>2]|0;v=c+176|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,K|0);x=0;l=37}else{if(i>>>0<11){b[K+11>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;s=x;x=0;if(s&1){l=37;break}f[K>>2]=d;f[K+8>>2]=g|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,E|0,K|0);s=x;x=0;b:do if(s&1)d=Ya()|0;else{d=f[L>>2]|0;n=M+8|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[E>>2];f[d+4>>2]=f[E+4>>2];f[d+8>>2]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break b;Hta(f[E>>2]|0);break b}else{if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);j=z+8|0;k=z+4|0;q=c+108|0;o=J+11|0;r=z+11|0;s=K+11|0;p=E+11|0;l=K+8|0;m=K+4|0;c:while(1){x=0;d=ta(53,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}if(!d){l=72;break}x=0;d=ta(100,c|0,1,0)|0;i=x;x=0;if(i&1){l=36;break a}do if(!d){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;d=qa(318,48)|0;i=x;x=0;if(i&1){l=36;break a}f[z>>2]=d;f[j>>2]=-2147483600;f[k>>2]=46;e=d;g=46868;h=e+46|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+46>>0]=0;x=0;Ga(459,J|0,z|0);i=x;x=0;if(i&1){l=44;break c}x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,J|0,E|0);i=x;x=0;if(i&1){l=32;break c}if((b[o>>0]|0)<0)Hta(f[J>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);e=f[t>>2]|0;h=f[v>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){l=48;break}if(i>>>0<11){b[s>>0]=i;d=K}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){l=65;break}f[K>>2]=d;f[l>>2]=g|-2147483648;f[m>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,E|0,K|0);N=x;x=0;if(N&1){l=66;break}d=f[L>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[E>>2];f[d+4>>2]=f[E+4>>2];f[d+8>>2]=f[E+8>>2];f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[L>>2]=(f[L>>2]|0)+12}else{x=0;Ga(542,M|0,E|0);N=x;x=0;if(N&1){l=67;break c}if((b[p>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[s>>0]|0)<0)Hta(f[K>>2]|0)}if((l|0)==32){d=Ya()|0;if((b[o>>0]|0)<0){Hta(f[J>>2]|0);l=45}else l=45}else if((l|0)==44){d=Ya()|0;l=45}else if((l|0)==48){x=0;Fa(428,K|0);x=0;l=65}else if((l|0)==66){d=Ya()|0;l=69}else if((l|0)==67){d=Ya()|0;if((b[p>>0]|0)<0){Hta(f[E>>2]|0);l=69}else l=69}else if((l|0)==72){x=0;d=ta(137,c|0,1,0)|0;N=x;x=0;if(N&1){l=36;break a}d:do if(!d){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,48)|0;N=x;x=0;if(N&1){l=36;break a}f[D>>2]=d;f[D+8>>2]=-2147483600;f[D+4>>2]=40;e=d;g=46915;h=e+40|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+40>>0]=0;x=0;Ga(459,K|0,D|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];Ia(113,c|0,K|0,E|0);N=x;x=0;if(N&1){d=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0){g=d;break a}Hta(f[D>>2]|0);g=d;break a}while(0);x=0;Ia(114,K|0,c|0,0);N=x;x=0;if(N&1)d=Ya()|0;else{x=0;Ia(123,J|0,c|0,w|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[y>>2]=(f[y>>2]|0)+-4;x=0;k=qa(318,92)|0;N=x;x=0;e:do if(N&1)d=Ya()|0;else{e=B;g=A;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(458,H|0,M|0);N=x;x=0;do if(N&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[K+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;j=1;g=I}else{f[F>>2]=7696;x=0;Ga(462,C|0,f[J+4>>2]|0);N=x;x=0;if(N&1){d=Ya()|0;e=1;g=I}else{f[C>>2]=7280;x=0;e=E;g=B;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ka(12,k|0,E|0,H|0,F|0,C|0);N=x;x=0;do if(N&1)d=1;else{x=0;Ga(462,a|0,k|0);N=x;x=0;if(N&1){d=0;break}f[a>>2]=17272;_P(C);_P(F);d=f[H>>2]|0;if(d|0){g=H+4|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[g>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[g>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}_P(J);_P(K);d=f[M>>2]|0;if(!d){u=G;return}e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);u=G;return}while(0);N=Ya()|0;g=I;_P(C);e=d;d=N}_P(F);j=e}e=f[H>>2]|0;if(!e)if(j)break;else break e;i=H+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{h=h+-12|0;f[i>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}}while((h|0)!=(e|0));e=f[H>>2]|0}Hta(e);if(!j)break e}while(0);Hta(k)}while(0);_P(J)}_P(K)}g=d;break a}if((l|0)==45){if((b[r>>0]|0)>=0){g=d;break a}Hta(f[z>>2]|0);g=d;break a}else if((l|0)==65)d=Ya()|0;else if((l|0)==69)if((b[s>>0]|0)<0)Hta(f[K>>2]|0);g=d;break a}while(0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((l|0)==37)d=Ya()|0;g=d}while(0);if((l|0)==36)g=Ya()|0;d=f[M>>2]|0;if(!d)jb(g|0);e=f[L>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[L>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[L>>2]|0}}while((e|0)!=(d|0));d=f[M>>2]|0}Hta(d);jb(g|0)}function Ye(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;p=u;u=u+96|0;r=p+80|0;q=p+72|0;l=p+64|0;i=p+56|0;h=p+48|0;o=p+40|0;n=p+32|0;m=p+24|0;j=p+16|0;k=p+8|0;g=p;e=NW(f[a+4>>2]|0)|0;ND(r,c+64|0);d=(b[c+84>>0]|0)!=0;a:do if(!(b[c+85>>0]|0)){if(!d){x=0;Ga(462,g|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=129;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=129;else{f[q>>2]=6664;x=0;Ia(129,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(g);s=133;break a}}}while(0);if((s|0)==129)d=Ya()|0;_P(g)}break}x=0;d=sa(1014,e|0,r|0)|0;l=x;x=0;if(l&1)s=14;else{if(d){b:do if(!e)s=75;else{while(1){x=0;d=qa(383,e|0)|0;m=x;x=0;if(m&1)break b;if(!d){s=75;break b}x=0;d=sa(1016,e|0,r|0)|0;m=x;x=0;if(m&1)break b;if(d)break;d=f[e+12>>2]|0;if(!d){s=75;break b}else e=d}x=0;d=sa(1035,e|0,r|0)|0;m=x;x=0;if(m&1)s=61;else{x=0;Ga(462,q|0,f[d+4>>2]|0);m=x;x=0;if(m&1)s=61;else{f[q>>2]=6664;d=f[q+4>>2]|0;c:do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);p=x;x=0;if(p&1){p=Ya()|0;bb(d|0);d=p;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;if(m&1){d=Ya()|0;break}if(!d)s=55;else if((f[d+56>>2]|0)==8)s=55;d:do if((s|0)==55){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=64;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=64;break}f[o>>2]=6664;x=0;Ia(128,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}while(0);if((s|0)==64)d=Ya()|0;_P(n)}break c}while(0);_P(q);s=133;break a}while(0);_P(q)}}if((s|0)==61)d=Ya()|0;break a}while(0);do if((s|0)==75){d=Ta(8)|0;x=0;Ga(496,d|0,48895);q=x;x=0;if(q&1){q=Ya()|0;bb(d|0);d=q;break a}else{x=0;Ia(77,d|0,6176,414);x=0;break}}while(0);d=Ya()|0;break}x=0;d=sa(1010,e|0,r|0)|0;n=x;x=0;if(n&1)s=14;else{if(d){x=0;d=sa(1034,e|0,r|0)|0;n=x;x=0;e:do if(n&1)s=91;else{x=0;Ga(462,q|0,f[d+4>>2]|0);n=x;x=0;if(n&1)s=91;else{f[q>>2]=6664;d=f[q+4>>2]|0;f:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;if(n&1)d=Ya()|0;else{if(d|0)if((f[d+56>>2]|0)!=8)break;x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=94;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1){s=94;break}f[o>>2]=6664;x=0;Ia(127,e|0,r|0,o|0);c=x;x=0;if(c&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break f}}while(0);if((s|0)==94)d=Ya()|0;_P(m)}}_P(q);break e}while(0);_P(q);s=133;break a}}while(0);if((s|0)==91)d=Ya()|0;break}x=0;d=qa(383,e|0)|0;o=x;x=0;if(o&1)s=14;else if(d){x=0;Ga(462,j|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=109;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=109;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(j);s=133;break a}}}while(0);if((s|0)==109)d=Ya()|0;_P(j)}break}else{x=0;Ga(462,k|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=119;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=119;else{f[q>>2]=6664;x=0;Ia(128,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(k);s=133;break a}}}while(0);if((s|0)==119)d=Ya()|0;_P(k)}break}}}}else{if(!d){x=0;Ga(462,h|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=37;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=37;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(h);s=133;break a}}}while(0);if((s|0)==37)d=Ya()|0;_P(h)}break}x=0;d=sa(1010,e|0,r|0)|0;o=x;x=0;if(o&1)s=14;else{if(!d){x=0;Ga(462,i|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=27;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=27;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(i);s=133;break a}}}while(0);if((s|0)==27)d=Ya()|0;_P(i)}break}x=0;d=sa(1034,e|0,r|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(336,f[d+4>>2]|0)|0;o=x;x=0;if(!(o&1)){if(d|0)if((f[d+56>>2]|0)!=8){s=133;break}x=0;Ga(462,l|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;c=x;x=0;do if(c&1)s=17;else{x=0;Ga(462,q|0,d|0);c=x;x=0;if(c&1)s=17;else{f[q>>2]=6664;x=0;Ia(127,e|0,r|0,q|0);c=x;x=0;if(c&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);s=133;break a}}}while(0);if((s|0)==17)d=Ya()|0;_P(l)}break}}d=Ya()|0}}while(0);if((s|0)==14)d=Ya()|0;else if((s|0)==133){if((b[r+11>>0]|0)>=0){u=p;return 0}Hta(f[r>>2]|0);u=p;return 0}if((b[r+11>>0]|0)>=0)jb(d|0);Hta(f[r>>2]|0);jb(d|0);return 0}function Ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=0;t=u;u=u+128|0;s=t;i=t+120|0;w=t+112|0;e=t+104|0;v=t+64|0;m=t+88|0;o=t+76|0;n=t+52|0;q=a+8|0;d=f[(f[q>>2]|0)+16>>2]|0;r=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,w|0,d|0);l=x;x=0;if(!(l&1)){f[w>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;l=x;x=0;do if(l&1)d=Ya()|0;else{f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;x=0;d=sa(1009,h|0,s|0)|0;l=x;x=0;if(l&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[s>>2]|0);if(d){g=f[q>>2]|0;f[s>>2]=52119;f[s+4>>2]=f[c+24>>2];f[s+8>>2]=(f[c+12>>2]|0)+1;f[s+12>>2]=(f[c+16>>2]|0)+1;f[s+16>>2]=1;f[s+20>>2]=h;d=g+292|0;e=f[d>>2]|0;if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[e+16>>2]=f[s+16>>2];f[e+20>>2]=f[s+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,s|0);v=x;x=0;if(v&1){d=Ya()|0;break}}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=8;d=s;f[d>>2]=1918990144;f[d+4>>2]=1566989166;b[s+8>>0]=0;x=0;d=sa(992,h|0,s|0)|0;v=x;x=0;if(v&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);break}d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((b[e>>0]|0)<0)Hta(f[s>>2]|0);e=f[d+104>>2]|0;x=0;g=qa(385,e|0)|0;v=x;x=0;if(v&1){d=Ya()|0;break}f[s>>2]=20468;x=0;h=ta(155,1,0,0)|0;v=x;x=0;do if(!(v&1)){d=f[w+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+68>>2]|0,d|0,s|0)|0;v=x;x=0;if(!(v&1)){x=0;Ia(130,h|0,0,d|0);v=x;x=0;if(!(v&1)){x=0;d=ta(g|0,h|0,e|0,f[(f[q>>2]|0)+312>>2]|0)|0;v=x;x=0;if(!(v&1)){f[f[(f[q>>2]|0)+16>>2]>>2]=r;v=(f[q>>2]|0)+292|0;f[v>>2]=(f[v>>2]|0)+-24;x=0;Fa(449,h|0);v=x;x=0;if(!(v&1)){x=0;Fa(449,d|0);v=x;x=0;if(v&1)break;_P(w);u=t;return 0}}}}}while(0);d=Ya()|0;break}l=f[w+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+24>>2]|0,s|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;p=85}else{x=0;Ka(5,v|0,s|0,0,0,1);l=x;x=0;if(l&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){p=85;break}Hta(f[s>>2]|0);p=85;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);x=0;d=ta(44,82616,53569,9)|0;l=x;x=0;a:do if(l&1)p=86;else{e=v+11|0;g=b[e>>0]|0;l=g<<24>>24<0;x=0;g=ta(44,d|0,(l?f[v>>2]|0:v)|0,(l?f[v+4>>2]|0:g&255)|0)|0;l=x;x=0;if(l&1)p=86;else{x=0;Ga(536,i|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1)p=86;else{x=0;d=sa(994,i|0,83320)|0;l=x;x=0;if(!(l&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;l=x;x=0;if(!(l&1)){uga(i);x=0;sa(1012,g|0,d|0)|0;l=x;x=0;if(l&1){p=86;break}x=0;qa(341,g|0)|0;l=x;x=0;if(l&1){p=86;break}l=a+12|0;h=f[l>>2]|0;k=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;j=s;i=c+12|0;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|0));a=s+40|0;x=0;Ga(459,a|0,m|0);j=x;x=0;b:do if(j&1)d=Ya()|0;else{d=h+4|0;g=f[d>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){j=g;i=s;c=j+40|0;do{f[j>>2]=f[i>>2];j=j+4|0;i=i+4|0}while((j|0)<(c|0));j=g+40|0;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,h|0,s|0);j=x;x=0;if(!(j&1))break;d=Ya()|0;if((b[a+11>>0]|0)>=0)break b;Hta(f[a>>2]|0);break b}while(0);if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);x=0;Ga(511,o|0,f[l>>2]|0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;a=n+11|0;b[a>>0]=9;j=n;i=48125;c=j+9|0;do{b[j>>0]=b[i>>0]|0;j=j+1|0;i=i+1|0}while((j|0)<(c|0));b[n+9>>0]=0;x=0;Ia(131,s|0,o|0,n|0);m=x;x=0;do if(m&1){d=Ya()|0;c=I}else{h=s+11|0;m=b[h>>0]|0;k=m<<24>>24<0;x=0;ta(44,82616,(k?f[s>>2]|0:s)|0,(k?f[s+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;g=I;if((b[h>>0]|0)>=0){c=g;break}Hta(f[s>>2]|0);c=g;break}if((b[h>>0]|0)<0)Hta(f[s>>2]|0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);d=f[o>>2]|0;if(d|0){a=o+4|0;g=f[a>>2]|0;if((g|0)!=(d|0)){do{h=g+-52|0;f[a>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[a>>2]|0}else g=h}while((g|0)!=(d|0));d=f[o>>2]|0}Hta(d)}x=0;Ga(536,s|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);p=x;x=0;if(p&1){p=86;break a}x=0;d=sa(994,s|0,83320)|0;p=x;x=0;do if(!(p&1)){x=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;p=x;x=0;if(p&1)break;uga(s);x=0;sa(1012,82616,d|0)|0;s=x;x=0;if(s&1){p=86;break a}x=0;qa(341,82616)|0;s=x;x=0;if(s&1){p=86;break a}f[f[(f[q>>2]|0)+16>>2]>>2]=r;h=(f[l>>2]|0)+4|0;g=f[h>>2]|0;a=g+-52|0;while(1){d=g+-52|0;f[h>>2]=d;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);d=f[h>>2]|0}if((d|0)==(a|0))break;else g=d}if((b[e>>0]|0)<0)Hta(f[v>>2]|0);_P(w);u=t;return 0}while(0);d=Ya()|0;uga(s);p=87;break a}while(0);if((b[a>>0]|0)<0)Hta(f[n>>2]|0);g=f[o>>2]|0;if(!g)break;i=o+4|0;h=f[i>>2]|0;if((h|0)!=(g|0)){do{a=h+-52|0;f[i>>2]=a;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[i>>2]|0}else h=a}while((h|0)!=(g|0));g=f[o>>2]|0}Hta(g)}while(0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[m>>2]|0);break}}d=Ya()|0;uga(i);p=87}}}while(0);if((p|0)==86){d=Ya()|0;e=v+11|0;p=87}if((b[e>>0]|0)<0)Hta(f[v>>2]|0)}while(0)}while(0);_P(w);w=d;jb(w|0)}}w=Ya()|0;_P(e);jb(w|0);return 0}function _e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;z=0;s=u;u=u+256|0;p=s+240|0;E=s+228|0;F=s+216|0;C=s+72|0;v=s+12|0;n=s;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;G=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;D=C+64|0;d=C+8|0;f[d>>2]=16496;B=C+12|0;f[C>>2]=2284;f[D>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,B|0);A=x;x=0;a:do if(A&1){d=Ya()|0;z=43}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[D>>2]=16516;f[d>>2]=16496;x=0;Fa(437,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[B>>2]=16336;A=C+44|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[C+60>>2]=24;x=0;Ga(532,B|0,a|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);break}w=v+8|0;y=v+24|0;d=y;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=v+4|0;m=v+20|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;b[t+16>>0]=0;x=0;sa(1032,w|0,89823)|0;t=x;x=0;b:do if(t&1)z=46;else{x=0;sa(1032,y|0,89823)|0;t=x;x=0;if(t&1)z=46;else{r=v+36|0;g=v+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;j=f[g>>2]|0;t=v+40|0;i=f[t>>2]|0;q=j-i>>2;e=v+52|0;a=f[e>>2]|0;o=v+56|0;d=f[o>>2]|0;do if((((q|0)==0?0:(q*341|0)+-1|0)|0)==(d+a|0)){x=0;Fa(467,r|0);q=x;x=0;if(q&1){d=Ya()|0;m=I;l=t;break b}else{d=f[o>>2]|0;a=f[e>>2]|0;j=f[g>>2]|0;i=f[t>>2]|0;break}}while(0);d=d+a|0;if((j|0)==(i|0))d=0;else d=(f[i+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[o>>2]=(f[o>>2]|0)+1;f[v>>2]=c;q=E+11|0;a=E+4|0;l=p+11|0;i=p+4|0;c:while(1){if((b[q>>0]|0)<0){b[f[E>>2]>>0]=0;f[a>>2]=0}else{b[E>>0]=0;b[q>>0]=0}x=0;Ia(152,p|0,C|0,1);k=x;x=0;if(k&1){z=45;break}j=f[C+(f[(f[C>>2]|0)+-12>>2]|0)+24>>2]|0;c=j+12|0;k=j+16|0;d:while(1){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=44;break c}}else{f[c>>2]=d+1;d=h[d>>0]|0}switch(d|0){case 10:break d;case 13:{z=27;break d}case -1:{z=34;break d}default:{}}x=0;Ga(534,E|0,d&255|0);H=x;x=0;if(H&1){z=44;break c}}do if((z|0)==27){z=0;d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;d=qa(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}}else d=h[d>>0]|0;if((d|0)==10){d=f[c>>2]|0;if((d|0)==(f[k>>2]|0)){x=0;qa(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;H=x;x=0;if(H&1){z=45;break c}else break}else{f[c>>2]=d+1;break}}}else if((z|0)==34){z=0;H=b[q>>0]|0;if(!((H<<24>>24<0?f[a>>2]|0:H&255)|0)){H=C+(f[(f[C>>2]|0)+-12>>2]|0)|0;x=0;Ga(537,H|0,f[H+16>>2]|2|0);H=x;x=0;if(H&1){z=45;break c}}}while(0);if(f[C+(f[(f[C>>2]|0)+-12>>2]|0)+16>>2]&7|0){z=53;break}x=0;Ia(153,p|0,E|0,v|0);H=x;x=0;if(H&1){z=49;break}H=b[l>>0]|0;k=H<<24>>24<0;x=0;ta(41,F|0,(k?f[p>>2]|0:p)|0,(k?f[i>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){z=50;break}if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}if((z|0)==44){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==45){d=Ya()|0;i=t;a=I;z=47;break}else if((z|0)==49){d=Ya()|0;a=I}else if((z|0)==50){d=Ya()|0;a=I;if((b[l>>0]|0)<0)Hta(f[p>>2]|0)}else if((z|0)==53){j=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[m>>0]=1;x=0;Ia(153,n|0,p|0,v|0);H=x;x=0;do if(H&1){d=Ya()|0;a=I}else{i=n+11|0;H=b[i>>0]|0;m=H<<24>>24<0;x=0;ta(41,F|0,(m?f[n>>2]|0:n)|0,(m?f[n+4>>2]|0:H&255)|0)|0;H=x;x=0;if(H&1){d=Ya()|0;a=I;if((b[i>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[n>>2]|0);d=b[G>>0]|0;if(d<<24>>24<0){c=Rd((f[F+4>>2]|0)+1|0)|0;d=f[F>>2]|0}else{c=Rd((d&255)+1|0)|0;d=F}Upa(c,d)|0;if((b[j>>0]|0)<0)Hta(f[p>>2]|0);d=f[t>>2]|0;a=f[e>>2]|0;i=d+(((a>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(d|0)){j=0;d=0}else{j=(f[o>>2]|0)+a|0;j=(f[d+(((j>>>0)/341|0)<<2)>>2]|0)+(((j>>>0)%341|0)*12|0)|0;d=(f[i>>2]|0)+(((a>>>0)%341|0)*12|0)|0}e:while(1){do{a=d;if((j|0)==(a|0))break e;if((b[d+11>>0]|0)<0)Hta(f[a>>2]|0);d=a+12|0}while((d-(f[i>>2]|0)|0)!=4092);d=i+4|0;i=d;d=f[d>>2]|0}f[o>>2]=0;a=f[g>>2]|0;i=f[t>>2]|0;j=a-i>>2;d=i;if(j>>>0>2){d=i;do{Hta(f[d>>2]|0);d=(f[t>>2]|0)+4|0;f[t>>2]=d;a=f[g>>2]|0;i=a-d>>2}while(i>>>0>2)}else i=j;j=a;switch(i|0){case 1:{a=170;z=76;break}case 2:{a=341;z=76;break}default:{}}if((z|0)==76)f[e>>2]=a;do if((d|0)!=(j|0)){do{Hta(f[d>>2]|0);d=d+4|0}while((d|0)!=(j|0));d=f[t>>2]|0;a=f[g>>2]|0;if((a|0)==(d|0))break;f[g>>2]=a+(~((a+-4-d|0)>>>2)<<2)}while(0);d=f[r>>2]|0;if(d|0)Hta(d);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[q>>0]|0)>=0){u=s;return c|0}Hta(f[E>>2]|0);u=s;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[p>>2]|0);m=a;l=t;break}m=a;l=t}}while(0);if((z|0)==46){d=Ya()|0;i=v+40|0;e=v+52|0;g=v+44|0;a=I;z=47}if((z|0)==47){m=a;l=i}a=f[l>>2]|0;i=f[e>>2]|0;j=a+(((i>>>0)/341|0)<<2)|0;if((f[g>>2]|0)==(a|0)){c=0;k=v+56|0;a=0}else{k=v+56|0;c=(f[k>>2]|0)+i|0;c=(f[a+(((c>>>0)/341|0)<<2)>>2]|0)+(((c>>>0)%341|0)*12|0)|0;a=(f[j>>2]|0)+(((i>>>0)%341|0)*12|0)|0}f:while(1){do{i=a;if((c|0)==(i|0))break f;if((b[a+11>>0]|0)<0)Hta(f[i>>2]|0);a=i+12|0}while((a-(f[j>>2]|0)|0)!=4092);a=j+4|0;j=a;a=f[a>>2]|0}f[k>>2]=0;i=f[g>>2]|0;j=f[l>>2]|0;c=i-j>>2;a=j;if(c>>>0>2){a=j;do{Hta(f[a>>2]|0);a=(f[l>>2]|0)+4|0;f[l>>2]=a;i=f[g>>2]|0;j=i-a>>2}while(j>>>0>2)}else j=c;c=i;switch(j|0){case 1:{i=170;z=115;break}case 2:{i=341;z=115;break}default:{}}if((z|0)==115)f[e>>2]=i;if((a|0)!=(c|0)){do{Hta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[l>>2]|0;e=f[g>>2]|0;if((e|0)!=(a|0))f[g>>2]=e+(~((e+-4-a|0)>>>2)<<2)}a=f[v+36>>2]|0;if(a|0)Hta(a);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);f[C>>2]=16476;f[D>>2]=16516;f[C+8>>2]=16496;f[B>>2]=16336;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);Bca(B);KU(C,16528);uma(D);break a}while(0);KU(C,16528);z=43}while(0);if((z|0)==43)uma(D);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[E+11>>0]|0)>=0)jb(d|0);Hta(f[E>>2]|0);jb(d|0);return 0}function $e(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=u;u=u+352|0;q=y+80|0;D=y+40|0;w=y;E=y+288|0;l=y+336|0;e=y+296|0;k=y+280|0;j=y+272|0;o=y+264|0;m=y+256|0;A=y+248|0;p=y+240|0;r=y+200|0;s=y+192|0;t=y+184|0;v=y+144|0;B=y+136|0;C=y+128|0;z=y+120|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(E,a);f[E>>2]=17176;x=0;n=qa(318,88)|0;i=x;x=0;if(i&1){D=Ya()|0;_P(E);jb(D|0)}d=E+4|0;x=0;Ga(462,l|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[l>>2]=7280;g=D;h=(f[l+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,n|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=n+12|0;h=D;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;a=n+64|0;f[a>>2]=6936;h=n+68|0;i=n+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[n>>2]=6780;f[a>>2]=6880;b[n+84>>0]=0;_P(l);x=0;l=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=e;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,k|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7168;x=0;Ga(462,j|0,n|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[j>>2]=7280;x=0;g=q;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(38,l|0,q|0,k|0,j|0);n=x;x=0;if(n&1){a=Ya()|0;_P(j);break}_P(j);_P(k);f[l+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,o|0,f[l+68>>2]|0);n=x;x=0;if(n&1)break a;f[o>>2]=7280;a=(f[o+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,m|0,f[e>>2]|0);n=x;x=0;do if(n&1)a=Ya()|0;else{f[m>>2]=7280;n=f[m+4>>2]|0;x=0;Ga(d|0,a|0,((n|0)==0?0:n+64|0)|0);n=x;x=0;if(n&1){a=Ya()|0;_P(m);break}_P(m);_P(o);x=0;j=qa(318,88)|0;o=x;x=0;b:do if(!(o&1)){x=0;Ga(462,A|0,f[e>>2]|0);o=x;x=0;if(o&1)a=Ya()|0;else{f[A>>2]=7280;g=q;h=(f[A+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);o=x;x=0;do if(o&1)a=Ya()|0;else{g=j+12|0;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);o=x;x=0;if(o&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{D=e+-8|0;f[i>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(A);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,p|0,l|0);A=x;x=0;if(A&1)break b;f[p>>2]=6920;x=0;Ga(a|0,d|0,p|0);A=x;x=0;if(A&1){D=Ya()|0;_P(p);_P(E);jb(D|0)}_P(p);x=0;e=qa(318,80)|0;A=x;x=0;c:do if(A&1)a=Ya()|0;else{g=r;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,s|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)a=Ya()|0;else{f[s>>2]=7584;x=0;Ga(462,t|0,j|0);A=x;x=0;if(A&1){a=Ya()|0;_P(s);break}f[t>>2]=7280;x=0;g=q;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(39,e|0,q|0,s|0,t|0);A=x;x=0;do if(A&1)d=1;else{x=0;Ga(462,D|0,e|0);A=x;x=0;if(A&1){d=0;break}f[D>>2]=17208;_P(t);_P(s);a=f[D+4>>2]|0;f[a+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;A=x;x=0;if(A&1)a=Ya()|0;else{g=v;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,C|0,a|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[C>>2]=17208;x=0;Ga(462,B|0,f[C+4>>2]|0);A=x;x=0;if(A&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,z|0,0);A=x;x=0;if(A&1)a=Ya()|0;else{f[z>>2]=6920;g=w;h=v;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,d|0);A=x;x=0;do if(A&1)a=Ya()|0;else{g=d+12|0;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[z+4>>2]|0)==0&1;_P(z);_P(B);_P(C);_P(D);_P(E);u=y;return d|0}}while(0);_P(z)}_P(B)}_P(C)}Hta(d)}_P(D);break c}while(0);a=Ya()|0;_P(t);_P(s);if(!d)break c}while(0);Hta(e)}while(0);D=a;_P(E);jb(D|0)}while(0);_P(A)}Hta(j);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(o);D=a;_P(E);jb(D|0)}while(0);_P(k)}Hta(l);D=a;_P(E);jb(D|0)}while(0);D=Ya()|0;_P(E);jb(D|0)}while(0);_P(l)}Hta(n);D=a;_P(E);jb(D|0);return 0}function af(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;p=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;k=E+120|0;q=E+96|0;o=E+88|0;n=E+80|0;l=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;x=0;Ga(459,p|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,p|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1)G=20;else{e=k;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,q|0,F|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[n>>2]=7280;x=0;Ga(462,l|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[l>>2]=7696;x=0;e=t;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(22,i|0,t|0,q|0,o|0,n|0,l|0);m=x;x=0;if(m&1)e=1;else{x=0;Ga(462,a|0,i|0);m=x;x=0;if(m&1)e=0;else{f[a>>2]=17128;_P(l);_P(n);_P(o);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);h=c+76|0;x=0;Ia(120,p|0,c|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)G=60;else{g=f[p+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=d|0?d:g;q=(b[q>>0]|0)==59?q+1|0:0;d=c+80|0;if(!((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)){f[p>>2]=g;break}x=0;e=qa(348,g|0)|0;q=x;x=0;if(q&1){G=60;break c}q=e|0?e:g;q=(b[q>>0]|0)==125?q+1|0:0;if((q|0)==0?1:q>>>0>(f[d>>2]|0)>>>0)break;f[p>>2]=g}while(0);d:do if(f[p>>2]|0){if(b[p+13>>0]|0)break;d=f[a+4>>2]|0;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=60;break c}e=d+84|0;d=d+88|0;if(!(f[d>>2]|0))G=46;else{x=0;Fa(429,e|0);q=x;x=0;if(!(q&1))G=46}do if((G|0)==46){f[d>>2]=f[s+4>>2];x=0;Fa(430,e|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[d>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=60;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=60;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=60;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;d=f[a+4>>2]|0;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=60;break c}e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=80;else{x=0;Fa(429,e|0);z=x;x=0;if(!(z&1))G=80}do if((G|0)==80){f[d>>2]=f[B+4>>2];x=0;Fa(430,e|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[d>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{d=f[a+4>>2]|0;x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=60;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;e=d+92|0;d=d+96|0;if(!(f[d>>2]|0))G=69;else{x=0;Fa(429,e|0);B=x;x=0;if(!(B&1))G=69}do if((G|0)==69){f[d>>2]=f[y+4>>2];x=0;Fa(430,e|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[d>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=60;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=60;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){d=f[a+4>>2]|0;x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=60;break c}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))G=90;else{x=0;Fa(429,e|0);c=x;x=0;if(!(c&1))G=90}do if((G|0)==90){f[d>>2]=f[D+4>>2];x=0;Fa(430,e|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[d>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==60)d=Ya()|0;_P(a);break a}}d=Ya()|0;_P(l)}_P(n)}_P(o)}if((b[q+11>>0]|0)<0){Hta(f[q>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);Hta(i)}}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|0)}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=0;p=u;u=u+112|0;r=p+80|0;s=p+72|0;e=p+64|0;q=p+48|0;o=p+36|0;n=p+24|0;m=p+12|0;i=p;k=a+8|0;d=f[(f[k>>2]|0)+16>>2]|0;l=f[d>>2]|0;f[d>>2]=0;qV(e,f[c+68>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=x;x=0;if(!(h&1)){x=0;Ga(462,s|0,d|0);h=x;x=0;if(!(h&1)){f[s>>2]=7696;_P(e);x=0;h=qa(384,f[a+4>>2]|0)|0;g=x;x=0;do if(g&1)a=Ya()|0;else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=48096;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(1009,h|0,r|0)|0;g=x;x=0;if(g&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[r>>2]|0);if(a){e=f[k>>2]|0;f[r>>2]=52125;f[r+4>>2]=f[c+24>>2];f[r+8>>2]=(f[c+12>>2]|0)+1;f[r+12>>2]=(f[c+16>>2]|0)+1;f[r+16>>2]=1;f[r+20>>2]=h;a=e+292|0;d=f[a>>2]|0;if(d>>>0<(f[e+296>>2]|0)>>>0){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[d+16>>2]=f[r+16>>2];f[d+20>>2]=f[r+20>>2];f[a>>2]=(f[a>>2]|0)+24}else{x=0;Ga(645,e+288|0,r|0);q=x;x=0;if(q&1){a=Ya()|0;break}}f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;d=r+11|0;b[d>>0]=9;a=r;e=48096;g=a+9|0;do{b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}while((a|0)<(g|0));b[r+9>>0]=0;x=0;a=sa(992,h|0,r|0)|0;q=x;x=0;if(q&1){a=Ya()|0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);break}a=f[a+4>>2]|0;if(!a)a=0;else a=(f[215]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;if((b[d>>0]|0)<0)Hta(f[r>>2]|0);d=f[a+104>>2]|0;x=0;e=qa(385,d|0)|0;q=x;x=0;if(q&1){a=Ya()|0;break}f[r>>2]=20468;x=0;g=ta(155,1,0,0)|0;q=x;x=0;do if(!(q&1)){a=f[s+4>>2]|0;x=0;a=sa(f[(f[a>>2]|0)+68>>2]|0,a|0,r|0)|0;r=x;x=0;if(!(r&1)){x=0;Ia(130,g|0,0,a|0);r=x;x=0;if(!(r&1)){x=0;a=ta(e|0,g|0,d|0,f[(f[k>>2]|0)+312>>2]|0)|0;r=x;x=0;if(!(r&1)){f[f[(f[k>>2]|0)+16>>2]>>2]=l;r=(f[k>>2]|0)+292|0;f[r>>2]=(f[r>>2]|0)+-24;x=0;Fa(449,g|0);r=x;x=0;if(!(r&1)){x=0;Fa(449,a|0);r=x;x=0;if(r&1)break;_P(s);u=p;return 0}}}}}while(0);a=Ya()|0;break}x=0;Ga(459,q|0,(f[k>>2]|0)+4|0);h=x;x=0;if(h&1)a=Ya()|0;else{h=f[s+4>>2]|0;x=0;Ga(f[(f[h>>2]|0)+24>>2]|0,r|0,h|0);h=x;x=0;do if(h&1){a=Ya()|0;j=96}else{x=0;Ka(5,o|0,r|0,0,0,1);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=96;break}Hta(f[r>>2]|0);j=96;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);h=c+24|0;e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=97}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=46}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=97;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=46}if((j|0)==46)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(16,n|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=100;break}Hta(f[r>>2]|0);j=100;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=101}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=56}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=101;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=56}if((j|0)==56)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(17,m|0,r|0,q|0,q|0);g=x;x=0;if(g&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=104;break}Hta(f[r>>2]|0);j=104;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);e=f[h>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,r|0);x=0;j=105}else{if(g>>>0<11){b[r+11>>0]=g;if(!g)a=r;else{a=r;j=66}}else{d=g+16&-16;x=0;a=qa(318,d|0)|0;j=x;x=0;if(j&1){j=105;break}f[r>>2]=a;f[r+8>>2]=d|-2147483648;f[r+4>>2]=g;j=66}if((j|0)==66)Lu(a|0,e|0,g|0)|0;b[a+g>>0]=0;x=0;Ja(42,i|0,m|0,n|0,r|0);h=x;x=0;if(h&1){a=Ya()|0;if((b[r+11>>0]|0)>=0){j=108;break}Hta(f[r>>2]|0);j=108;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[f[(f[k>>2]|0)+16>>2]>>2]=l;e=i+11|0;a=b[e>>0]|0;l=a<<24>>24<0;x=0;a=ta(44,82616,(l?f[i>>2]|0:i)|0,(l?f[i+4>>2]|0:a&255)|0)|0;l=x;x=0;a:do if(l&1)j=109;else{x=0;a=ta(44,a|0,53454,1)|0;l=x;x=0;if(l&1){j=109;break}x=0;a=sa(993,a|0,(f[c+12>>2]|0)+1|0)|0;l=x;x=0;do if(!(l&1)){x=0;a=ta(44,a|0,48106,8)|0;l=x;x=0;if(l&1)break;d=o+11|0;l=b[d>>0]|0;k=l<<24>>24<0;x=0;ta(44,a|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1)break;x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){j=109;break a}x=0;a=sa(994,r|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;l=x;x=0;if(l&1)break;uga(r);x=0;sa(1012,82616,a|0)|0;r=x;x=0;if(r&1){j=109;break a}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){j=109;break a}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);_P(s);u=p;return 0}while(0);a=Ya()|0;uga(r);break a}while(0);a=Ya()|0}while(0);if((j|0)==109)a=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[i>>2]|0)}while(0);if((j|0)==105){a=Ya()|0;j=108}if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0)}while(0);if((j|0)==101){a=Ya()|0;j=104}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((j|0)==97){a=Ya()|0;j=100}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);_P(s);s=a;jb(s|0)}}s=Ya()|0;_P(e);jb(s|0);return 0}function cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;B=0;E=u;u=u+80|0;J=E+60|0;H=E+48|0;F=E+36|0;D=E+24|0;A=E+12|0;y=E;f[J>>2]=0;K=J+4|0;f[K>>2]=0;f[J+8>>2]=0;f[H>>2]=0;G=H+4|0;f[G>>2]=0;f[H+8>>2]=0;x=0;Ga(458,F|0,c|0);C=x;x=0;if(C&1)i=Ya()|0;else{x=0;Ga(458,D|0,c+12|0);C=x;x=0;if(C&1){i=Ya()|0;g=I}else{k=f[a>>2]|0;v=f[a+4>>2]|0;h=(k|0)==(v|0);if(h)C=(f[a+12>>2]|0)==(f[a+16>>2]|0);else C=0;if((f[c>>2]|0)==(f[c+4>>2]|0))z=(f[c+12>>2]|0)==(f[c+16>>2]|0);else z=0;a:do if(h){j=1.0;B=47}else{r=F+4|0;s=y+11|0;w=A+11|0;t=J+8|0;j=1.0;b:while(1){x=0;Ga(459,A|0,k|0);k=k+12|0;q=x;x=0;if(q&1){B=17;break}q=f[r>>2]|0;h=0;l=f[F>>2]|0;do{m=l;if((q|0)==(m|0))break;x=0;Ga(459,y|0,m|0);o=x;x=0;if(o&1){B=34;break b}p=+br(A,y);if(p==0.0){n=1;l=m+12|0}else{m=f[F>>2]|0;m=m+(((l-m|0)/12|0)*12|0)|0;h=m+12|0;o=f[r>>2]|0;if((h|0)==(o|0))B=26;else{do{n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}x=0;Ga(501,m|0,0);n=x;x=0;if(n&1){B=23;break b}f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=h+12|0;m=m+12|0}while((h|0)!=(o|0));h=f[r>>2]|0;if((h|0)!=(m|0))B=26}if((B|0)==26){B=0;do{h=h+-12|0;f[r>>2]=h;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[r>>2]|0}}while((h|0)!=(m|0))}n=0;h=1;j=j*p}if((b[s>>0]|0)<0)Hta(f[y>>2]|0)}while(n);do if(!h){h=f[K>>2]|0;if((h|0)==(f[t>>2]|0)){x=0;Ga(515,J|0,A|0);q=x;x=0;if(q&1){B=40;break b}else break}x=0;Ga(459,h|0,A|0);q=x;x=0;if(q&1){B=40;break b}f[K>>2]=(f[K>>2]|0)+12}while(0);if((b[w>>0]|0)<0)Hta(f[A>>2]|0);if((k|0)==(v|0)){B=47;break a}}if((B|0)==17){d=Ya()|0;e=I}else if((B|0)==23){E=Za(0)|0;soa(E)}else if((B|0)==34){d=Ya()|0;e=I;B=44}else if((B|0)==40){d=Ya()|0;e=I;B=44}if((B|0)==44)if((b[w>>0]|0)<0)Hta(f[A>>2]|0);i=d;g=e}while(0);c:do if((B|0)==47){d=f[a+12>>2]|0;o=f[a+16>>2]|0;d:do if((d|0)!=(o|0)){q=D+4|0;r=y+11|0;t=A+11|0;s=H+8|0;e:while(1){x=0;Ga(459,A|0,d|0);d=d+12|0;w=x;x=0;if(w&1){B=55;break}n=f[q>>2]|0;e=0;h=f[D>>2]|0;do{l=h;if((n|0)==(l|0))break;x=0;Ga(459,y|0,l|0);w=x;x=0;if(w&1){B=72;break e}p=+br(A,y);if(p==0.0){k=1;h=l+12|0}else{k=f[D>>2]|0;k=k+(((h-k|0)/12|0)*12|0)|0;e=k+12|0;m=f[q>>2]|0;if((e|0)==(m|0))B=64;else{do{l=k+11|0;if((b[l>>0]|0)<0){b[f[k>>2]>>0]=0;f[k+4>>2]=0}else{b[k>>0]=0;b[l>>0]=0}x=0;Ga(501,k|0,0);w=x;x=0;if(w&1){B=61;break e}f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0;k=k+12|0}while((e|0)!=(m|0));e=f[q>>2]|0;if((e|0)!=(k|0))B=64}if((B|0)==64){B=0;do{e=e+-12|0;f[q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[q>>2]|0}}while((e|0)!=(k|0))}e=1;k=0;j=j/p}if((b[r>>0]|0)<0)Hta(f[y>>2]|0)}while(k);do if(!e){e=f[G>>2]|0;if((e|0)==(f[s>>2]|0)){x=0;Ga(515,H|0,A|0);w=x;x=0;if(w&1){B=78;break e}else break}x=0;Ga(459,e|0,A|0);w=x;x=0;if(w&1){B=78;break e}f[G>>2]=(f[G>>2]|0)+12}while(0);if((b[t>>0]|0)<0)Hta(f[A>>2]|0);if((d|0)==(o|0))break d}if((B|0)==55){i=Ya()|0;g=I}else if((B|0)==61){E=Za(0)|0;soa(E)}else if((B|0)==72){d=Ya()|0;e=I;B=82}else if((B|0)==78){d=Ya()|0;e=I;B=82}if((B|0)==82)if((b[t>>0]|0)<0){Hta(f[A>>2]|0);i=d;g=e}else{i=d;g=e}break c}while(0);do if(z|(f[K>>2]|0)==(f[J>>2]|0)){if(!(z|(f[G>>2]|0)==(f[H>>2]|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}k=F+4|0;B=f[F>>2]|0;d=B;if(!(C|(f[k>>2]|0)==(B|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}h=D+4|0;B=f[h>>2]|0;e=f[D>>2]|0;i=e;g=B;if(!(C|(B|0)==(e|0))){d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}if(e){if((g|0)==(i|0))d=e;else{d=g;do{d=d+-12|0;f[h>>2]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[h>>2]|0}}while((d|0)!=(i|0));d=f[D>>2]|0}Hta(d);d=f[F>>2]|0}if(d|0){e=f[k>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[k>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d){u=E;return +j}e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);u=E;return +j}else{d=Ta(20)|0;x=0;Ia(76,d|0,c|0,a|0);E=x;x=0;if(E&1){i=Ya()|0;g=I;bb(d|0);break c}else{x=0;Ia(77,d|0,240,6);x=0;break}}while(0);i=Ya()|0;g=I}while(0);d=f[D>>2]|0;if(d){h=D+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[D>>2]|0}Hta(d)}}d=f[F>>2]|0;if(d){h=F+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[h>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}}while((e|0)!=(d|0));d=f[F>>2]|0}Hta(d)}}d=f[H>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[G>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[G>>2]|0}}while((e|0)!=(d|0));d=f[H>>2]|0}Hta(d)}d=f[J>>2]|0;if(!d)jb(i|0);e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d);jb(i|0);return 0.0}function df(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=0;t=u;u=u+144|0;s=t+120|0;w=t+108|0;m=t+92|0;o=t+88|0;q=t+84|0;F=t+72|0;E=t+60|0;v=t+96|0;z=t+48|0;A=t+36|0;C=t+24|0;B=t+12|0;y=t;i=a+80|0;l=f[i>>2]|0;while(1)if(!(b[l>>0]|0))break;else l=l+1|0;k=a+76|0;j=bW(f[k>>2]|0)|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0)j=f[k>>2]|0;p=j;r=a+72|0;k=f[r>>2]|0;do if(j>>>0>k>>>0){i=j;while(1){i=i+-1|0;if((b[i>>0]&-64)<<24>>24!=-128){D=9;break}if((i|0)==(k|0)){D=8;break}}if((D|0)==8){F=Ta(8)|0;E=b[k>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==9){f[s>>2]=i;HF(s,j)|0;break}}else i=p;while(0);a:do if(h){k=i;if(l>>>0>k>>>0?(f[r>>2]|0)>>>0>>0:0){b:while(1){if(!(Xaa(k)|0))break a;i=f[r>>2]|0;if((i|0)==(k|0)){D=17;break}else h=k;while(1){h=h+-1|0;if((b[h>>0]&-64)<<24>>24!=-128)break;if((h|0)==(i|0)){D=18;break b}}i=h;f[s>>2]=h;HF(s,k)|0;if(l>>>0>h>>>0?(f[r>>2]|0)>>>0>>0:0)k=h;else break a}if((D|0)==17){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==18){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}}while(0);f[m>>2]=i;f[o>>2]=i;if(b[i>>0]|0){HF(m,l)|0;if(b[f[o>>2]>>0]|0)HF(o,l)|0}k=f[m>>2]|0;i=f[r>>2]|0;c:do if(k>>>0>i>>>0){d:while(1){h=f[o>>2]|0;f[s>>2]=k;if(k>>>0>>0){i=0;while(1){HF(s,h)|0;if((f[s>>2]|0)>>>0>>0)i=i+1|0;else break}if((i|0)>16){D=29;break}i=f[r>>2]|0;h=f[m>>2]|0}else h=k;if((h|0)==(i|0)){D=36;break}else k=h;while(1){k=k+-1|0;if((b[k>>0]&-64)<<24>>24!=-128)break;if((k|0)==(i|0)){D=39;break d}}f[s>>2]=k;HF(s,h)|0;switch(b[k>>0]|0){case 10:case 13:{h=0;break c}default:{}}f[m>>2]=k;i=f[r>>2]|0;if(k>>>0<=i>>>0){h=0;break c}}if((D|0)==29){i=f[r>>2]|0;k=f[m>>2]|0;if((k|0)==(i|0)){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else h=k;while(1){h=h+-1|0;f[m>>2]=h;if((b[h>>0]&-64)<<24>>24!=-128){D=34;break}if((h|0)==(i|0)){D=33;break}}if((D|0)==33){F=Ta(8)|0;E=b[f[m>>2]>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}else if((D|0)==34){f[s>>2]=h;HF(s,k)|0;h=b[f[m>>2]>>0]|0;HF(m,l)|0;h=h<<24>>24|0;h=(h|0)!=10&(h|0)!=13;break}}else if((D|0)==36){F=Ta(4)|0;f[F>>2]=16704;fb(F|0,2544,223)}else if((D|0)==39){F=Ta(8)|0;E=b[i>>0]|0;f[F>>2]=16724;b[F+4>>0]=E;fb(F|0,2560,223)}}else h=0;while(0);i=f[r>>2]|0;if((f[m>>2]|0)>>>0>>0)f[m>>2]=i;f[q>>2]=j;e:do if(j>>>0>>0){i=j;while(1){f[s>>2]=j;if(j>>>0>>0){k=0;while(1){HF(s,i)|0;if((f[s>>2]|0)>>>0>>0)k=k+1|0;else break}if((k|0)>17)break;i=f[q>>2]|0}switch(b[i>>0]|0){case 10:case 13:{n=h;break e}default:{}}HF(q,l)|0;i=f[q>>2]|0;if(i>>>0>=l>>>0){n=h;break e}}n=b[j>>0]|0;n=n<<24>>24|0;n=(n|0)!=10&(n|0)!=13}else n=h;while(0);k=f[m>>2]|0;l=f[o>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;m=l-k|0;if(m>>>0>4294967279)CO(F);if(m>>>0<11){b[F+11>>0]=m;i=F}else{o=m+16&-16;i=VN(o)|0;f[F>>2]=i;f[F+8>>2]=o|-2147483648;f[F+4>>2]=m}if((k|0)!=(l|0)){h=i;while(1){b[h>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(l|0))break;else h=h+1|0}i=i+m|0}b[i>>0]=0;l=f[q>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=l-p|0;do if(h>>>0>4294967279){x=0;Fa(428,E|0);x=0;D=84}else{if(h>>>0<11){b[E+11>>0]=h;i=E}else{k=h+16&-16;x=0;i=qa(318,k|0)|0;q=x;x=0;if(q&1){D=84;break}f[E>>2]=i;f[E+8>>2]=k|-2147483648;f[E+4>>2]=h}if((j|0)!=(l|0)){k=i;while(1){b[k>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else k=k+1|0}i=i+h|0}b[i>>0]=0;i=F+11|0;j=b[i>>0]|0;m=F+4|0;j=j<<24>>24<0?f[m>>2]|0:j&255;f:do if(j>>>0>15){j=j+-15|0;k=E+11|0;if((j|0)==0|n^1)D=89;else{x=0;Ka(4,w|0,F|0,j|0,-1,F|0);q=x;x=0;do if(q&1)j=Ya()|0;else{x=0;l=ta(43,w|0,0,49844)|0;q=x;x=0;if(q&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}j=f[l>>2]|0;h=l+4|0;f[s>>2]=f[h>>2];d[s+4>>1]=d[h+4>>1]|0;b[s+6>>0]=b[h+6>>0]|0;h=b[l+11>>0]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((b[i>>0]|0)<0){b[f[F>>2]>>0]=0;f[m>>2]=0}else{b[F>>0]=0;b[i>>0]=0}x=0;Ga(501,F|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}f[F>>2]=j;f[m>>2]=f[s>>2];d[m+4>>1]=d[s+4>>1]|0;b[m+6>>0]=b[s+6>>0]|0;b[F+11>>0]=h;f[s>>2]=0;d[s+4>>1]=0;b[s+6>>0]=0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);D=89;break f}while(0)}}else{k=E+11|0;D=89}while(0);if((D|0)==89){j=f[r>>2]|0;if(!j)D=91;else if(!(b[j>>0]|0))D=91;if((D|0)==91)f[r>>2]=f[a+124>>2];x=0;Ia(80,C|0,c|0,e|0);e=x;x=0;do if(e&1)j=Ya()|0;else{x=0;Ia(105,B|0,F|0,0);e=x;x=0;do if(e&1)j=Ya()|0;else{l=B+11|0;j=b[l>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,C|0,(e?f[B>>2]|0:B)|0,(e?f[B+4>>2]|0:j&255)|0)|0;e=x;x=0;do if(e&1)j=Ya()|0;else{f[A>>2]=f[j>>2];f[A+4>>2]=f[j+4>>2];f[A+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=b[g+11>>0]|0;e=j<<24>>24<0;x=0;j=ta(41,A|0,(e?f[g>>2]|0:g)|0,(e?f[g+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ia(105,y|0,E|0,0);g=x;x=0;do if(g&1)j=Ya()|0;else{h=y+11|0;j=b[h>>0]|0;g=j<<24>>24<0;x=0;j=ta(41,z|0,(g?f[y>>2]|0:y)|0,(g?f[y+4>>2]|0:j&255)|0)|0;g=x;x=0;do if(g&1)j=Ya()|0;else{f[v>>2]=f[j>>2];f[v+4>>2]=f[j+4>>2];f[v+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ga(459,w|0,v|0);g=x;x=0;do if(g&1)j=Ya()|0;else{g=a+108|0;x=0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];Ia(113,a|0,w|0,s|0);a=x;x=0;if(a&1){j=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[h>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)>=0){u=t;return}Hta(f[F>>2]|0);u=t;return}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0)}if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((D|0)==84){j=Ya()|0;i=F+11|0}if((b[i>>0]|0)>=0)jb(j|0);Hta(f[F>>2]|0);jb(j|0)}function ef(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=0;P=u;u=u+288|0;J=P+8|0;K=P+17|0;L=P;M=P+16|0;if((f[a+76>>2]|0)>-1)O=Vta(a)|0;else O=0;e=b[c>>0]|0;a:do if(!(e<<24>>24))c=0;else{A=a+4|0;B=a+100|0;C=a+108|0;D=a+8|0;E=K+10|0;F=K+33|0;z=J+4|0;G=K+1|0;H=K+1|0;j=c;s=0;c=0;i=0;g=0;b:while(1){c:do if(!(wpa(e&255)|0)){e=e<<24>>24==37;d:do if(e){m=j+1|0;k=b[m>>0]|0;e:do switch(k<<24>>24){case 37:break d;case 42:{y=0;j=j+2|0;break}default:{e=(k&255)+-48|0;if(e>>>0<10)if((b[j+2>>0]|0)==36){y=FP(d,e)|0;j=j+3|0;break e}j=(f[d>>2]|0)+(4-1)&~(4-1);y=f[j>>2]|0;f[d>>2]=j+4;j=m}}while(0);e=b[j>>0]|0;k=e&255;if((k+-48|0)>>>0<10){m=0;do{m=(m*10|0)+-48+k|0;j=j+1|0;e=b[j>>0]|0;k=e&255}while((k+-48|0)>>>0<10)}else m=0;e=e<<24>>24==109;x=(y|0)!=0;i=e?0:i;g=e?0:g;j=e?j+1|0:j;e=x&e;k=j+1|0;switch(b[j>>0]|0){case 104:{w=(b[k>>0]|0)==104;o=w?-2:-1;j=w?j+2|0:k;break}case 108:{w=(b[k>>0]|0)==108;o=w?3:1;j=w?j+2|0:k;break}case 106:{o=3;j=k;break}case 116:case 122:{o=1;j=k;break}case 76:{o=2;j=k;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{N=135;break b}}r=h[j>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;q=r&255;switch(q<<24>>24){case 99:{m=(m|0)>1?m:1;w=s;break}case 91:{w=s;break}case 110:{TM(y,t,s,((s|0)<0)<<31>>31);k=s;break c}default:{PR(a,0);do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0}while((wpa(k)|0)!=0);if(!(f[B>>2]|0))k=f[A>>2]|0;else{k=(f[A>>2]|0)+-1|0;f[A>>2]=k}w=(f[C>>2]|0)+s+k-(f[D>>2]|0)|0}}PR(a,m);k=f[A>>2]|0;o=f[B>>2]|0;if(k>>>0>>0)f[A>>2]=k+1;else{if((ID(a)|0)<0){N=135;break b}o=f[B>>2]|0}if(o|0)f[A>>2]=(f[A>>2]|0)+-1;f:do switch(q<<24>>24){case 91:case 99:case 115:{v=(r|0)==99;g:do if((r|16|0)==115){AD(G|0,-1,256)|0;b[K>>0]=0;if((r|0)==115){b[F>>0]=0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;b[E+4>>0]=0}}else{r=j+1|0;k=(b[r>>0]|0)==94;s=k&1;j=k?j+2|0:r;AD(H|0,k&1|0,256)|0;b[K>>0]=0;k=b[j>>0]|0;switch(k<<24>>24){case 45:{k=46;N=63;break}case 93:{k=94;N=63;break}default:{}}while(1){if((N|0)==63){N=0;b[K+k>>0]=s^1;k=j+1|0;j=k;k=b[k>>0]|0}h:do switch(k<<24>>24){case 0:{N=135;break b}case 93:break g;case 45:{r=j+1|0;k=b[r>>0]|0;switch(k<<24>>24){case 93:case 0:{k=45;break h}default:{}}j=b[j+-1>>0]|0;if((j&255)<(k&255)){q=(s^1)&255;j=j&255;do{j=j+1|0;b[K+j>>0]=q;k=b[r>>0]|0}while((j|0)<(k&255|0));j=r}else j=r;break}default:{}}while(0);k=(k&255)+1|0;N=63}}while(0);k=v?m+1|0:31;r=(t|0)==1;i:do if(r){if(e){g=Rd(k<<2)|0;if(!g){i=0;g=0;e=1;N=135;break b}}else g=y;f[J>>2]=0;f[z>>2]=0;q=k;i=0;j:while(1){o=(g|0)==0;do{k:while(1){k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0))break j;b[M>>0]=k;switch(av(L,M,1,J)|0){case -1:{i=0;N=135;break b}case -2:break;default:break k}}if(!o){f[g+(i<<2)>>2]=f[L>>2];i=i+1|0}}while(!(e&(i|0)==(q|0)));i=q<<1|1;k=eJ(g,i<<2)|0;if(!k){i=0;e=1;N=135;break b}else{t=q;q=i;g=k;i=t}}if(!(Mma(J)|0)){i=0;N=135;break b}else{k=i;i=0;q=g}}else{if(e){i=Rd(k)|0;if(!i){i=0;g=0;e=1;N=135;break b}else{o=k;g=0}while(1){do{k=f[A>>2]|0;if(k>>>0<(f[B>>2]|0)>>>0){f[A>>2]=k+1;k=h[k>>0]|0}else k=ID(a)|0;if(!(b[K+(k+1)>>0]|0)){k=g;q=0;g=0;break i}b[i+g>>0]=k;g=g+1|0}while((g|0)!=(o|0));g=o<<1|1;k=eJ(i,g)|0;if(!k){g=0;e=1;N=135;break b}else{t=o;o=g;i=k;g=t}}}if(!y){i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){k=0;i=0;q=0;g=0;break i}i=f[B>>2]|0}}else{k=0;i=o;while(1){g=f[A>>2]|0;if(g>>>0>>0){f[A>>2]=g+1;g=h[g>>0]|0}else g=ID(a)|0;if(!(b[K+(g+1)>>0]|0)){i=y;q=0;g=0;break i}b[y+k>>0]=g;k=k+1|0;i=f[B>>2]|0}}}while(0);if(!(f[B>>2]|0))o=f[A>>2]|0;else{o=(f[A>>2]|0)+-1|0;f[A>>2]=o}o=o-(f[D>>2]|0)+(f[C>>2]|0)|0;if(!o){N=137;break b}if(!((o|0)==(m|0)|v^1)){N=137;break b}do if(e)if(r){f[y>>2]=q;break}else{f[y>>2]=i;break}while(0);if(!v){if(q|0)f[q+(k<<2)>>2]=0;if(!i){i=0;break f}b[i+k>>0]=0}break}case 120:case 88:case 112:{k=16;N=123;break}case 111:{k=8;N=123;break}case 117:case 100:{k=10;N=123;break}case 105:{k=0;N=123;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{l=+Yk(a,t,0);if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(y)switch(t|0){case 0:{n[y>>2]=l;break f}case 1:{p[y>>3]=l;break f}case 2:{p[y>>3]=l;break f}default:break f}break}default:{}}while(0);do if((N|0)==123){N=0;k=uh(a,k,0,-1,-1)|0;if((f[C>>2]|0)==((f[D>>2]|0)-(f[A>>2]|0)|0)){N=137;break b}if(x&(r|0)==112){f[y>>2]=k;break}else{TM(y,t,k,I);break}}while(0);c=c+(x&1)|0;k=(f[C>>2]|0)+w+(f[A>>2]|0)-(f[D>>2]|0)|0;break c}while(0);j=j+(e&1)|0;PR(a,0);e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0;if((e|0)!=(h[j>>0]|0)){N=22;break b}k=s+1|0}else{while(1){e=j+1|0;if(!(wpa(h[e>>0]|0)|0))break;else j=e}PR(a,0);do{e=f[A>>2]|0;if(e>>>0<(f[B>>2]|0)>>>0){f[A>>2]=e+1;e=h[e>>0]|0}else e=ID(a)|0}while((wpa(e)|0)!=0);if(!(f[B>>2]|0))e=f[A>>2]|0;else{e=(f[A>>2]|0)+-1|0;f[A>>2]=e}k=(f[C>>2]|0)+s+e-(f[D>>2]|0)|0}while(0);j=j+1|0;e=b[j>>0]|0;if(!(e<<24>>24))break a;else s=k}if((N|0)==22){if(f[B>>2]|0)f[A>>2]=(f[A>>2]|0)+-1;if((c|0)!=0|(e|0)>-1)break;else{e=0;N=136}}else if((N|0)==135){e=e&1;if(!c)N=136}else if((N|0)==137)e=e&1;if((N|0)==136)c=-1;if(e){$h(i);$h(g)}}while(0);if(O|0)Uta(a);u=P;return c|0}function ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;t=u;u=u+304|0;z=t+272|0;A=t+264|0;y=t+140|0;w=t+104|0;v=t+68|0;s=t+16|0;q=t;if((f[c+232>>2]|0)==(f[c+228>>2]|0)){qV(a,0);f[a>>2]=7280;u=t;return}i=c+240|0;d=cu(i,z,c+20|0)|0;d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);A=x;x=0;if(A&1){A=Ya()|0;bb(d|0);jb(A|0)}else{f[d>>2]=29804;fb(d|0,6208,412)}}qV(A,f[d+28+12>>2]|0);f[A>>2]=7280;r=A+4|0;a:do if(!(f[r>>2]|0)){x=0;Ga(462,a|0,0);z=x;x=0;if(!(z&1)){f[a>>2]=7280;break}z=Ya()|0;_P(A);jb(z|0)}else{x=0;Ga(525,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(526,c|0,z|0);p=x;x=0;b:do if(p&1)d=Ya()|0;else{g=c+400|0;e=f[g>>2]|0;h=(f[c+404>>2]|0)-e>>2;c:do if(h|0){d=0;while(1){x=0;Ia(89,c|0,z|0,f[e+(d<<2)>>2]|0);p=x;x=0;if(p&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c;e=f[g>>2]|0}d=Ya()|0;break b}while(0);x=0;Ja(15,y|0,c|0,z|0,0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Ga(527,w|0,c|0);p=x;x=0;if(p&1)d=Ya()|0;else{x=0;Fa(435,v|0);p=x;x=0;if(p&1)d=Ya()|0;else{d=f[i>>2]|0;h=c+244|0;d:do if((d|0)==(h|0))g=26;else{i=s+12|0;j=s+20|0;k=q+8|0;l=s+24|0;m=q+12|0;n=q+8|0;o=s+20|0;p=s+11|0;g=d;while(1){x=0;Ga(459,s|0,g+16|0);e=x;x=0;if(e&1){g=44;break}B=g+28|0;d=f[B+4>>2]|0;e=i;f[e>>2]=f[B>>2];f[e+4>>2]=d;x=0;Ga(462,j|0,f[g+40>>2]|0);e=x;x=0;if(e&1){g=32;break}f[j>>2]=7280;d=i;e=f[d+4>>2]|0;B=q;f[B>>2]=f[d>>2];f[B+4>>2]=e;x=0;Ga(462,k|0,f[l>>2]|0);B=x;x=0;if(B&1){g=46;break}f[k>>2]=7280;x=0;sa(767,v|0,f[m>>2]|0)|0;B=x;x=0;if(B&1){g=47;break}_P(n);_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0);d=f[g+4>>2]|0;do if(!d){e=g+8|0;d=f[e>>2]|0;if((f[d>>2]|0)==(g|0))break;do{B=f[e>>2]|0;e=B+8|0;d=f[e>>2]|0}while((f[d>>2]|0)!=(B|0))}else while(1){e=f[d>>2]|0;if(!e)break;else d=e}while(0);if((d|0)==(h|0)){g=26;break d}else g=d}if((g|0)==32){d=Ya()|0;e=I;if((b[p>>0]|0)<0){Hta(f[s>>2]|0);g=45}else g=45}else if((g|0)==44){d=Ya()|0;e=I;g=45}else if((g|0)==46){d=Ya()|0;e=I;g=48}else if((g|0)==47){d=Ya()|0;e=I;_P(n);g=48}if((g|0)!=45)if((g|0)==48){_P(o);if((b[p>>0]|0)<0)Hta(f[s>>2]|0)}k=e}while(0);e:do if((g|0)==26){x=0;d=sa(563,y|0,f[r>>2]|0)|0;B=x;x=0;f:do if(B&1)g=64;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1)g=64;else{f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break f}while(0);B=s+4|0;f[r>>2]=f[B>>2];f[B>>2]=0;_P(s);x=0;sa(767,v|0,f[r>>2]|0)|0;B=x;x=0;if(B&1){d=Ya()|0;k=I;break e}x=0;d=sa(699,w|0,f[r>>2]|0)|0;B=x;x=0;g:do if(B&1)g=68;else{x=0;Ga(462,s|0,d|0);B=x;x=0;if(B&1){g=68;break}f[s>>2]=7280;do if(f[r>>2]|0){x=0;Fa(429,A|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;e=I;_P(s);break g}while(0);d=s+4|0;f[r>>2]=f[d>>2];f[d>>2]=0;_P(s);d=c+252|0;h:do if((f[d>>2]|0)!=(f[c+256>>2]|0)){x=0;Ga(528,s|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;e=I}else{x=0;Ga(529,s|0,y+12|0);B=x;x=0;do if(!(B&1)){x=0;Ga(139,s|0,f[r>>2]|0);B=x;x=0;if(B&1)break;aG(s);break h}while(0);d=Ya()|0;e=I;aG(s)}k=e;break e}while(0);x=0;Fa(436,s|0);B=x;x=0;do if(!(B&1)){B=f[r>>2]|0;x=0;Ga(f[(f[B>>2]|0)+44>>2]|0,B|0,s|0);B=x;x=0;if(B&1)break;x=0;Ga(462,a|0,f[r>>2]|0);B=x;x=0;if(B&1)break;f[a>>2]=7280;f[v>>2]=19840;h=v+16|0;d=f[h>>2]|0;if(d|0){i=v+20|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}g=f[v+4>>2]|0;if(g|0){d=v+8|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}f[w>>2]=18320;d=f[w+24>>2]|0;if(d|0){e=w+28|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}g=f[w+12>>2]|0;if(g|0){d=w+16|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}dy(y);rE(z,f[z+4>>2]|0);break a}while(0);d=Ya()|0;k=I;break e}while(0);if((g|0)==68){d=Ya()|0;e=I}k=e;break e}}while(0);if((g|0)==64){d=Ya()|0;e=I}k=e}while(0);f[v>>2]=19840;i=v+16|0;e=f[i>>2]|0;if(e|0){j=v+20|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}h=f[v+4>>2]|0;if(h){e=v+8|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}f[w>>2]=18320;e=f[w+24>>2]|0;if(e|0){g=w+28|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}h=f[w+12>>2]|0;if(h){e=w+16|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}}dy(y)}}while(0);rE(z,f[z+4>>2]|0)}B=d;_P(A);jb(B|0)}while(0);_P(A);u=t;return}function gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;E=u;u=u+304|0;v=E+16|0;F=E+280|0;r=E+268|0;k=E+256|0;l=E+216|0;y=E+176|0;H=E+168|0;J=E+136|0;p=E;q=E+152|0;s=E+144|0;t=E+128|0;w=E+88|0;z=E+80|0;A=E+72|0;B=E+64|0;C=E+56|0;f[v>>2]=7;D=c+60|0;d=f[D>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=7;f[D>>2]=d+4}else SA(c+56|0,v);g=c+108|0;e=y;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));qV(H,0);f[H>>2]=7280;x=0;Ga(462,J|0,0);o=x;x=0;if(o&1){J=Ya()|0;_P(H);jb(J|0)}f[J>>2]=13136;h=c+168|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];o=c+76|0;d=f[o>>2]|0;i=c+84|0;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];j=c+96|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];e=l;m=g;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)G=14;else{x=0;e=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)G=14;else{b:do if(!e){e=g;m=l;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2];f[h+8>>2]=f[F+8>>2];f[o>>2]=d;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2]}else{x=0;Ga(625,v|0,c|0);n=x;x=0;do if(n&1)d=Ya()|0;else{d=J+4|0;if(f[d>>2]|0){x=0;Fa(429,J|0);n=x;x=0;if(n&1){d=Ya()|0;_P(v);break}}n=v+4|0;f[d>>2]=f[n>>2];f[n>>2]=0;_P(v);d=f[o>>2]|0;break b}while(0);break a}while(0);x=0;d=qa(347,d|0)|0;n=x;x=0;if(n&1)G=14;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)G=14;else{n=e|0?e:d;n=(b[n>>0]|0)==123?n+1|0:0;c:do if((n|0)==0?1:n>>>0>(f[g>>2]|0)>>>0){x=0;Ia(120,v|0,c|0,f[o>>2]|0);o=x;x=0;if(o&1){d=Ya()|0;break a}d=f[v>>2]|0;o=v+4|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];if(d|0){f[q>>2]=d;o=q+4|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2];f[o+8>>2]=f[p+8>>2];x=0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[v+12>>2]=f[q+12>>2];Ia(121,F|0,c|0,v|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;q=x;x=0;d:do if(q&1)G=52;else{g=F+4|0;e=v;m=(f[g>>2]|0)+12|0;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Fa(427,k|0);q=x;x=0;do if(q&1)d=Ya()|0;else{e=k+12|0;m=v;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,1);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=1;x=0;Ga(462,r|0,k|0);q=x;x=0;if(q&1){G=52;break d}f[r>>2]=7280;d=H+4|0;do if(f[d>>2]|0){x=0;Fa(429,H|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;_P(r);G=56;break d}while(0);e=r+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(r);d=(f[d>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,f[g>>2]|0);r=x;x=0;if(r&1){d=Ya()|0;break d}f[t>>2]=17176;x=0;Ga(462,s|0,f[t+4>>2]|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);r=x;x=0;if(r&1){d=Ya()|0;_P(s);break}else{_P(s);_P(t);_P(F);break c}}while(0);_P(t);break d}while(0);Hta(k);G=56}while(0);if((G|0)==52){d=Ya()|0;G=56}_P(F)}break a}}else{x=0;ta(93,c|0,1,0)|0;F=x;x=0;if(F&1){G=14;break a}x=0;Ia(123,v|0,c|0,1);F=x;x=0;do if(F&1)d=Ya()|0;else{d=H+4|0;if(f[d>>2]|0){x=0;Fa(429,H|0);F=x;x=0;if(F&1){d=Ya()|0;_P(v);break}}F=v+4|0;f[d>>2]=f[F>>2];f[F>>2]=0;_P(v);break c}while(0);break a}while(0);x=0;g=qa(318,80)|0;F=x;x=0;if(F&1)G=14;else{e=w;m=y;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));x=0;Ga(462,z|0,f[H+4>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[z>>2]=7280;x=0;Ga(462,A|0,0);F=x;x=0;if(F&1){d=Ya()|0;_P(z);break}f[A>>2]=13136;x=0;e=v;m=w;n=e+40|0;do{f[e>>2]=f[m>>2];e=e+4|0;m=m+4|0}while((e|0)<(n|0));Ja(40,g|0,v|0,z|0,A|0);F=x;x=0;if(F&1)e=1;else{x=0;Ga(462,a|0,g|0);F=x;x=0;if(F&1)e=0;else{f[a>>2]=17192;_P(A);_P(z);d=f[J+4>>2]|0;if(!d){G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}e=f[a+4>>2]|0;x=0;Ga(462,C|0,d|0);F=x;x=0;if(F&1)d=Ya()|0;else{f[C>>2]=13136;g=e+72|0;d=e+76|0;if(!(f[d>>2]|0))G=72;else{x=0;Fa(429,g|0);F=x;x=0;if(!(F&1))G=72}do if((G|0)==72){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);F=x;x=0;if(F&1)break;x=0;Ga(462,B|0,f[d>>2]|0);F=x;x=0;if(F&1)break;f[B>>2]=13136;_P(B);_P(C);G=f[D>>2]|0;G=G+-4|0;f[D>>2]=G;_P(J);_P(H);u=E;return}while(0);d=Ya()|0;_P(C)}_P(a);break a}}d=Ya()|0;_P(A);_P(z);if(!e)break a}while(0);Hta(g)}}}}}while(0);if((G|0)==14)d=Ya()|0;_P(J);J=d;_P(H);jb(J|0)}function hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=0;q=u;u=u+208|0;p=q;t=q+192|0;v=q+180|0;n=q+128|0;k=q+168|0;m=q+104|0;l=q+120|0;o=q+64|0;s=q+48|0;r=q+40|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(p);if(i>>>0<11){b[p+11>>0]=i;d=p}else{j=i+16&-16;d=VN(j)|0;f[p>>2]=d;f[p+8>>2]=j|-2147483648;f[p+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,v|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);w=d;jb(w|0)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);g=n;i=c+108|0;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;d=ta(90,c|0,1,0)|0;j=x;x=0;a:do if(j&1)w=30;else{b:do if(!d){x=0;Ia(92,m|0,47260,v|0);j=x;x=0;if(j&1)d=Ya()|0;else{x=0;d=sa(991,m|0,47280)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(459,t|0,k|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];Ia(113,c|0,t|0,p|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);break b}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0)}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}break a}while(0);h=c+76|0;x=0;d=qa(347,f[h>>2]|0)|0;k=x;x=0;if(k&1)w=30;else{k=c+80|0;if((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;j=x;x=0;if(j&1)w=30;else{d=e|0?e:d;if((b[d>>0]|0)==59)d=d+1|0;else{x=0;d=qa(349,d|0)|0;j=x;x=0;if(j&1){w=30;break}}c:do if(!((d|0)==0?1:d>>>0>(f[k>>2]|0)>>>0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,16)|0;j=x;x=0;if(j&1)d=Ya()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;g=d;i=44242;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[t+8>>2]=0;e=t+11|0;b[e>>0]=7;b[t>>0]=b[44254]|0;b[t+1>>0]=b[44255]|0;b[t+2>>0]=b[44256]|0;b[t+3>>0]=b[44257]|0;b[t+4>>0]=b[44258]|0;b[t+5>>0]=b[44259]|0;b[t+6>>0]=b[44260]|0;b[t+7>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;do if(j&1)d=Ya()|0;else{f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=44;g=d;i=44621;j=g+44|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+44>>0]=0;x=0;Ka(8,c|0,p|0,t|0,m|0,1);j=x;x=0;if(j&1){d=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);break c}while(0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}break a}while(0);x=0;Ga(462,t|0,0);j=x;x=0;if(j&1)d=Ya()|0;else{f[t>>2]=7696;x=0;Ia(124,m|0,c|0,f[h>>2]|0);j=x;x=0;d:do if(j&1)d=Ya()|0;else{e:do if(!(b[m+13>>0]|0))w=81;else{d=f[m>>2]|0;if(!d)w=81;else{x=0;Ia(118,l|0,c|0,d|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,p|0,f[l+4>>2]|0);m=x;x=0;f:do if(m&1)d=Ya()|0;else{f[p>>2]=7696;d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break f}while(0);m=p+4|0;f[d>>2]=f[m>>2];f[m>>2]=0;_P(p);_P(l);d=0;l=0;break e}while(0);_P(l)}break d}}while(0);g:do if((w|0)==81){x=0;Ia(114,p|0,c|0,0);m=x;x=0;h:do if(m&1)d=Ya()|0;else{d=t+4|0;do if(f[d>>2]|0){x=0;Fa(429,t|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(p);break h}while(0);l=p+4|0;f[d>>2]=f[l>>2];f[l>>2]=0;_P(p);d=0;l=0;break g}while(0);break d}while(0);i:while(1)while(1){e=f[h>>2]|0;x=0;g=qa(348,e|0)|0;m=x;x=0;if(m&1)break i;g=g|0?g:e;x=0;e=qa(381,g|0)|0;m=x;x=0;if(m&1)break i;if(!e){x=0;e=qa(382,g|0)|0;m=x;x=0;if(m&1)break i}if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0){w=99;break i}x=0;e=ta(130,c|0,1,0)|0;m=x;x=0;if(m&1)break i;if(e|0){l=1;continue i}x=0;e=ta(131,c|0,1,0)|0;m=x;x=0;if(m&1)break i;d=d|(e|0)!=0}if((w|0)==99){x=0;k=qa(318,88)|0;c=x;x=0;if(!(c&1)){g=o;i=n;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));x=0;Ga(459,s|0,v|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;Ga(462,r|0,f[t+4>>2]|0);n=x;x=0;if(n&1){d=Ya()|0;e=1}else{f[r>>2]=7696;g=p;i=o;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));h=d&1;x=0;Fa(427,k|0);o=x;x=0;j:do if(o&1){d=1;w=117}else{g=k+12|0;i=p;j=g+40|0;do{f[g>>2]=f[i>>2];g=g+4|0;i=i+4|0}while((g|0)<(j|0));d=k+52|0;f[d>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;f[k>>2]=7920;g=k+64|0;x=0;Ga(459,g|0,s|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=k+76|0;x=0;Ga(462,e|0,f[r+4>>2]|0);p=x;x=0;if(p&1){d=Ya()|0;if((b[k+75>>0]|0)>=0)break;Hta(f[g>>2]|0);break}f[e>>2]=7696;b[k+84>>0]=l;b[k+85>>0]=h;f[d>>2]=10;x=0;Ga(462,a|0,k|0);w=x;x=0;if(w&1){d=0;w=117;break j}f[a>>2]=17368;_P(r);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);_P(t);if((b[v+11>>0]|0)>=0){u=q;return}Hta(f[v>>2]|0);u=q;return}while(0);e=1}while(0);if((w|0)==117){q=Ya()|0;e=d;d=q}_P(r)}if((b[s+11>>0]|0)<0){Hta(f[s>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(k);break}}d=Ya()|0}while(0);_P(t)}}}}while(0);if((w|0)==30)d=Ya()|0;if((b[v+11>>0]|0)>=0){w=d;jb(w|0)}Hta(f[v>>2]|0);w=d;jb(w|0)}function jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+336|0;r=z+80|0;e=z+40|0;y=z;D=z+280|0;k=z+328|0;j=z+288|0;m=z+272|0;l=z+264|0;p=z+256|0;n=z+248|0;C=z+240|0;q=z+232|0;s=z+192|0;v=z+184|0;t=z+176|0;w=z+136|0;B=z+128|0;A=z+120|0;d=f[a+28>>2]|0;if((d|0)==(f[a+24>>2]|0))a=f[a+12>>2]|0;else a=d+-4|0;a=f[a>>2]|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;if(!a)a=0;else a=(f[101]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)?a:0;qV(D,a);f[D>>2]=17176;x=0;o=qa(318,88)|0;i=x;x=0;if(i&1){C=Ya()|0;_P(D);jb(C|0)}d=D+4|0;x=0;Ga(462,k|0,f[(f[d>>2]|0)+68>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[k>>2]=7280;g=e;h=(f[k+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,o|0);i=x;x=0;do if(i&1)a=Ya()|0;else{g=o+12|0;h=e;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;a=o+64|0;f[a>>2]=6936;h=o+68|0;i=o+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);g=x;x=0;if(g&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{C=e+-8|0;f[i>>2]=C;Kc[f[f[C>>2]>>2]&511](C);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[o>>2]=6780;f[a>>2]=6880;b[o+84>>0]=0;_P(k);x=0;k=qa(318,84)|0;i=x;x=0;a:do if(!(i&1)){a=f[d>>2]|0;g=j;h=a+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,m|0,f[a+76>>2]|0);i=x;x=0;if(i&1)a=Ya()|0;else{f[m>>2]=7168;x=0;Ga(462,l|0,o|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[l>>2]=7280;x=0;g=r;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(38,k|0,r|0,m|0,l|0);o=x;x=0;if(o&1){a=Ya()|0;_P(l);break}_P(l);_P(m);f[k+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,p|0,f[k+68>>2]|0);o=x;x=0;if(o&1)break a;f[p>>2]=7280;a=(f[p+4>>2]|0)+64|0;d=f[(f[a>>2]|0)+24>>2]|0;e=c+68|0;x=0;Ga(462,n|0,f[e>>2]|0);o=x;x=0;do if(o&1)a=Ya()|0;else{f[n>>2]=7280;o=f[n+4>>2]|0;x=0;Ga(d|0,a|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){a=Ya()|0;_P(n);break}_P(n);_P(p);x=0;j=qa(318,88)|0;p=x;x=0;b:do if(!(p&1)){x=0;Ga(462,C|0,f[e>>2]|0);p=x;x=0;if(p&1)a=Ya()|0;else{f[C>>2]=7280;g=r;h=(f[C+4>>2]|0)+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,j|0);p=x;x=0;do if(p&1)a=Ya()|0;else{g=j+12|0;h=r;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[j>>2]=6976;f[j+52>>2]=0;f[j+56>>2]=0;b[j+60>>0]=0;d=j+64|0;f[d>>2]=6936;h=j+68|0;i=j+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(568,h|0,0);p=x;x=0;if(p&1){a=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[i>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=6780;f[d>>2]=6880;b[j+84>>0]=0;_P(C);a=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,k|0);C=x;x=0;if(C&1)break b;f[q>>2]=6920;x=0;Ga(a|0,d|0,q|0);C=x;x=0;if(C&1){C=Ya()|0;_P(q);_P(D);jb(C|0)}_P(q);x=0;e=qa(318,80)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=s;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,v|0,f[c+76>>2]|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[v>>2]=12372;x=0;Ga(462,t|0,j|0);C=x;x=0;do if(C&1)a=Ya()|0;else{f[t>>2]=7280;x=0;g=r;h=s;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ja(41,e|0,r|0,v|0,t|0);C=x;x=0;if(C&1){a=Ya()|0;_P(t);break}_P(t);_P(v);f[e+56>>2]=f[c+56>>2];x=0;d=qa(318,76)|0;C=x;x=0;if(C&1){C=Ya()|0;_P(D);jb(C|0)}g=w;h=e+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,B|0,e|0);C=x;x=0;if(C&1)a=Ya()|0;else{f[B>>2]=6920;x=0;Ga(462,A|0,0);C=x;x=0;if(C&1)a=Ya()|0;else{f[A>>2]=6920;g=y;h=w;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,d|0);C=x;x=0;do if(C&1)a=Ya()|0;else{g=d+12|0;h=y;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=7296;a=d+64|0;x=0;Ga(462,a|0,f[B+4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break}else{f[a>>2]=6920;b[d+72>>0]=(f[A+4>>2]|0)==0&1;_P(A);_P(B);_P(D);u=z;return d|0}}while(0);_P(A)}_P(B)}Hta(d);C=a;_P(D);jb(C|0)}while(0);_P(v)}Hta(e);C=a;_P(D);jb(C|0)}while(0);_P(C)}Hta(j);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(p);C=a;_P(D);jb(C|0)}while(0);_P(m)}Hta(k);C=a;_P(D);jb(C|0)}while(0);C=Ya()|0;_P(D);jb(C|0)}while(0);_P(k)}Hta(o);C=a;_P(D);jb(C|0);return 0}function kf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[c+16>>2]|0;if(h>>>0>=6)Ra(43834,43692,1051,43923);switch(h|0){case 0:{l=a+4|0;j=f[l>>2]|0;g=f[a>>2]|0;c=g;do if((j-g|0)<4){k=a+8|0;h=f[k>>2]|0;i=g-h|0;c=i+4|0;g=j-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{m=c+i|0;f[a>>2]=m;f[l>>2]=c+g;break}}else m=c;while(0);b[m>>0]=110;b[m+1>>0]=117;b[m+2>>0]=108;b[m+3>>0]=108;f[a>>2]=(f[a>>2]|0)+4;return}case 1:{m=(b[c+24>>0]|0)!=0;l=m?59838:59832;m=m?4:5;n=a+4|0;h=f[n>>2]|0;g=f[a>>2]|0;c=g;do if((h-g|0)<(m|0)){k=a+8|0;i=f[k>>2]|0;j=g-i|0;c=j+m|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{r=c+j|0;f[a>>2]=r;f[n>>2]=c+g;break}}else r=c;while(0);Lu(r|0,l|0,m|0)|0;f[a>>2]=(f[a>>2]|0)+m;return}case 2:{Sm(a,f[c+24>>2]|0);return}case 3:{tp(a,+p[c+24>>3]);return}case 4:{n=f[c+24>>2]|0;r=a+4|0;m=f[r>>2]|0;l=f[a>>2]|0;c=(m-l|0)<2;h=l;if(!n){do if(c){j=a+8|0;h=f[j>>2]|0;i=l-h|0;c=i+2|0;g=m-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{k=c+i|0;f[a>>2]=k;f[r>>2]=c+g;break}}else k=h;while(0);b[k>>0]=91;b[k+1>>0]=93;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){k=a+8|0;i=f[k>>2]|0;j=l-i|0;c=j+2|0;h=m-i|0;do h=h<<1;while(h>>>0>>0);c=eJ(i,h|1)|0;f[k>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{o=c+j|0;f[a>>2]=o;f[r>>2]=c+h;break}}else o=h;while(0);b[o>>0]=91;b[o+1>>0]=10;h=(f[a>>2]|0)+2|0;f[a>>2]=h;o=e+1|0;q=a+8|0;a:do if((e|0)<0){l=n;while(1){kf(a,l,d,o);l=f[l+8>>2]|0;n=(l|0)!=0;m=n?43943:51444;n=n?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(n|0)){j=f[q>>2]|0;k=h-j|0;c=k+n|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,m|0,n|0)|0;s=(f[a>>2]|0)+n|0;f[a>>2]=s;if(!l){c=43;break}}if((c|0)==43){g=s;u=s;break}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}else{b:while(1){m=0;while(1){l=hL(d)|0;i=f[r>>2]|0;c=h;if((i-h|0)<(l|0)){j=f[q>>2]|0;k=h-j|0;c=k+l|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=50;break b}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,d|0,l|0)|0;h=(f[a>>2]|0)+l|0;f[a>>2]=h;if((m|0)>=(e|0))break;else m=m+1|0}kf(a,n,d,o);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[r>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[q>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[q>>2]=c;if(!c){c=57;break}y=c+k|0;f[a>>2]=y;f[r>>2]=c+h;c=y}Lu(c|0,l|0,m|0)|0;c=(f[a>>2]|0)+m|0;f[a>>2]=c;h=c;if(!n){g=h;u=c;break a}}if((c|0)==50){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==57){y=f[5414]|0;vO(50780,15,1,y)|0;Pb(1)}}while(0);c:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[r>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;y=c+j|0;f[a>>2]=y;f[r>>2]=c+g;c=y}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){x=c;z=g;break c}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{x=u;z=g}while(0);g=f[r>>2]|0;do if(x>>>0>>0)A=x;else{j=a+8|0;h=f[j>>2]|0;i=z-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{A=c+i|0;f[a>>2]=A;f[r>>2]=c+g;break}}while(0);f[a>>2]=A+1;b[A>>0]=93;return}case 5:{l=f[c+24>>2]|0;s=a+4|0;k=f[s>>2]|0;i=f[a>>2]|0;c=(k-i|0)<2;g=i;if(!l){do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{n=c+i|0;f[a>>2]=n;f[s>>2]=c+g;break}}else n=g;while(0);b[n>>0]=123;b[n+1>>0]=125;f[a>>2]=(f[a>>2]|0)+2;return}do if(c){j=a+8|0;h=f[j>>2]|0;i=i-h|0;c=i+2|0;g=k-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{q=c+i|0;f[a>>2]=q;f[s>>2]=c+g;break}}else q=g;while(0);b[q>>0]=123;b[q+1>>0]=10;g=(f[a>>2]|0)+2|0;f[a>>2]=g;o=(e|0)<0;q=e+1|0;r=a+8|0;n=l;d:while(1){if(!o){l=0;h=g;while(1){m=hL(d)|0;i=f[s>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=96;break d}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,d|0,m|0)|0;h=(f[a>>2]|0)+m|0;f[a>>2]=h;if((l|0)>=(e|0))break;else l=l+1|0}}Sm(a,f[n+12>>2]|0);i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<2){j=f[r>>2]|0;k=h-j|0;c=k+2|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=103;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}b[c>>0]=58;b[c+1>>0]=32;f[a>>2]=(f[a>>2]|0)+2;kf(a,n,d,q);n=f[n+8>>2]|0;m=(n|0)!=0;l=m?43943:51444;m=m?2:1;i=f[s>>2]|0;h=f[a>>2]|0;c=h;if((i-h|0)<(m|0)){j=f[r>>2]|0;k=h-j|0;c=k+m|0;h=i-j|0;do h=h<<1;while(h>>>0>>0);c=eJ(j,h|1)|0;f[r>>2]=c;if(!c){c=109;break}A=c+k|0;f[a>>2]=A;f[s>>2]=c+h;c=A}Lu(c|0,l|0,m|0)|0;t=(f[a>>2]|0)+m|0;f[a>>2]=t;g=t;if(!n){c=90;break}}if((c|0)==90){e:do if((e|0)>0){m=a+8|0;l=0;while(1){k=hL(d)|0;h=f[s>>2]|0;c=g;if((h-g|0)<(k|0)){i=f[m>>2]|0;j=g-i|0;c=j+k|0;g=h-i|0;do g=g<<1;while(g>>>0>>0);c=eJ(i,g|1)|0;f[m>>2]=c;if(!c)break;A=c+j|0;f[a>>2]=A;f[s>>2]=c+g;c=A}Lu(c|0,d|0,k|0)|0;c=(f[a>>2]|0)+k|0;f[a>>2]=c;l=l+1|0;g=c;if((l|0)>=(e|0)){v=c;w=g;break e}}vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{v=t;w=g}while(0);g=f[s>>2]|0;do if(v>>>0>>0)y=v;else{j=a+8|0;h=f[j>>2]|0;i=w-h|0;c=i+1|0;g=g-h|0;do g=g<<1;while(g>>>0>>0);c=eJ(h,g|1)|0;f[j>>2]=c;if(!c){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{y=c+i|0;f[a>>2]=y;f[s>>2]=c+g;break}}while(0);f[a>>2]=y+1;b[y>>0]=125;return}else if((c|0)==96){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==103){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else if((c|0)==109){vO(50780,15,1,f[5414]|0)|0;Pb(1)}break}default:Ra(59832,43692,1072,43923)}}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=u;u=u+272|0;K=N;F=N+252|0;G=N+240|0;H=N+160|0;d=N+200|0;m=N+144|0;h=N+80|0;J=N+104|0;Q=N+96|0;P=N+68|0;L=N+56|0;D=N+48|0;E=N+40|0;R=c+164|0;S=f[R>>2]|0;O=S+1|0;f[R>>2]=O;if(O>>>0>512){l=Ta(84)|0;i=d;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,c+148|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Q=x;x=0;if(Q&1){d=Ya()|0;k=I;g=1}else{x=0;i=K;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,K|0,m|0,h|0);Q=x;x=0;if(Q&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[R>>2]=S;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Q=d;f[R>>2]=S;jb(Q|0)}}while(0);bb(l|0);Q=d;f[R>>2]=S;jb(Q|0)}x=0;ta(52,c|0,0,0)|0;O=x;x=0;if(!(O&1)){w=c+128|0;x=0;Ga(576,c+108|0,w|0);O=x;x=0;if(!(O&1)){f[c+132>>2]=0;f[w>>2]=0;y=c+108|0;i=J;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(587,Q|0,c|0);O=x;x=0;if(O&1)d=Ya()|0;else{f[P>>2]=0;O=P+4|0;f[O>>2]=0;f[P+8>>2]=0;f[L>>2]=0;M=L+4|0;f[M>>2]=0;f[L+8>>2]=0;z=c+76|0;x=0;d=qa(347,f[z>>2]|0)|0;C=x;x=0;a:do if(C&1)g=32;else{h=c+80|0;A=c+168|0;B=c+84|0;C=c+96|0;l=c+172|0;m=K+4|0;n=K+5|0;o=L+8|0;p=P+8|0;q=K+4|0;r=K+4|0;s=K+5|0;t=K+4|0;v=K+5|0;b:while(1){g=d>>>0<=(f[h>>2]|0)>>>0?d:0;f[K>>2]=f[A>>2];f[K+4>>2]=f[A+4>>2];f[K+8>>2]=f[A+8>>2];e=f[z>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];f[F+8>>2]=f[B+8>>2];f[G>>2]=f[C>>2];f[G+4>>2]=f[C+4>>2];f[G+8>>2]=f[C+8>>2];i=H;j=y;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}x=0;d=ta(81,c|0,1,0)|0;k=x;x=0;if(k&1){g=32;break a}if(!d){g=27;break}x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}d=d>>>0<=(f[h>>2]|0)>>>0?d:0;switch(b[f[l>>2]>>0]|0){case 42:{f[K>>2]=10;b[m>>0]=(g|0)!=0&1;b[n>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=38;break b}}break}case 47:{f[K>>2]=11;b[r>>0]=(g|0)!=0&1;b[s>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=43;break b}}break}case 37:{f[K>>2]=12;b[t>>0]=(g|0)!=0&1;b[v>>0]=(d|0)!=0&1;d=f[M>>2]|0;if(d>>>0<(f[o>>2]|0)>>>0){i=K;j=f[i+4>>2]|0;k=d;f[k>>2]=f[i>>2];f[k+4>>2]=j;f[M>>2]=(f[M>>2]|0)+8}else{x=0;Ga(585,L|0,K|0);k=x;x=0;if(k&1){g=48;break b}}break}default:{g=49;break b}}x=0;Ga(587,K|0,c|0);k=x;x=0;if(k&1){g=58;break}d=f[O>>2]|0;if(d>>>0<(f[p>>2]|0)>>>0){x=0;Ga(462,d|0,f[q>>2]|0);k=x;x=0;if(k&1){g=59;break}f[d>>2]=7696;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(554,P|0,K|0);k=x;x=0;if(k&1){g=59;break}}_P(K);x=0;d=qa(347,f[z>>2]|0)|0;k=x;x=0;if(k&1){g=33;break}}do if((g|0)==27){i=y;j=H;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];f[A+8>>2]=f[K+8>>2];f[z>>2]=e;f[C>>2]=f[G>>2];f[C+4>>2]=f[G+4>>2];f[C+8>>2]=f[G+8>>2];f[B>>2]=f[F>>2];f[B+4>>2]=f[F+4>>2];f[B+8>>2]=f[F+8>>2];x=0;Ga(462,D|0,f[Q+4>>2]|0);H=x;x=0;if(H&1){g=32;break a}f[D>>2]=7696;x=0;La(21,a|0,c|0,D|0,P|0,L|0,0);c=x;x=0;if(c&1){d=Ya()|0;h=I;_P(D);break a}_P(D);x=0;Ia(116,E|0,y|0,J|0);c=x;x=0;if(!(c&1)){x=0;Ia(117,K|0,E|0,w|0);c=x;x=0;if(!(c&1)){c=f[K+4>>2]|0;d=J+20|0;f[d>>2]=f[K>>2];f[d+4>>2]=c;DP((f[a+4>>2]|0)+12|0,J|0,40)|0;d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0))f[M>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[P>>2]|0;if(!d){_P(Q);f[R>>2]=S;u=N;return}e=f[O>>2]|0;if((e|0)!=(d|0)){do{M=e+-8|0;f[O>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[O>>2]|0}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d);_P(Q);f[R>>2]=S;u=N;return}}d=Ya()|0;h=I;_P(a);break a}else if((g|0)==38){d=Ya()|0;h=I;break a}else if((g|0)==43){d=Ya()|0;h=I;break a}else if((g|0)==48){d=Ya()|0;h=I;break a}else if((g|0)==49){d=Ta(8)|0;x=0;Ga(496,d|0,44715);N=x;x=0;if(N&1){N=Ya()|0;h=I;bb(d|0);d=N;break a}else{x=0;Ia(77,d|0,6176,414);x=0;g=33;break}}else if((g|0)==58){d=Ya()|0;e=I;g=60}else if((g|0)==59){d=Ya()|0;e=I;_P(K);g=60}while(0);if((g|0)==33){d=Ya()|0;h=I;break}else if((g|0)==60){h=e;break}}while(0);if((g|0)==32){d=Ya()|0;h=I}e=f[L>>2]|0;if(e|0){g=f[M>>2]|0;if((g|0)!=(e|0))f[M>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[P>>2]|0;if(e|0){g=f[O>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[O>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[O>>2]|0}while((g|0)!=(e|0));e=f[P>>2]|0}Hta(e)}_P(Q)}Q=d;f[R>>2]=S;jb(Q|0)}}Q=Ya()|0;f[R>>2]=S;jb(Q|0)}function mf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;z=0;A=u;u=u+64|0;B=A+48|0;y=A+36|0;r=A+24|0;v=A+12|0;t=A;s=d+16|0;q=(b[(f[s>>2]|0)+22>>0]|0)==0;hz(B,d+328|0);x=0;w=la(1)|0;o=x;x=0;a:do if(o&1)z=12;else{x=0;g=ma(2,3.0)|0;o=x;x=0;if(o&1)z=12;else{x=0;Ia(150,w|0,52693,g|0);o=x;x=0;if(o&1)z=12;else{g=c+36|0;if((b[g+11>>0]|0)<0)g=f[g>>2]|0;x=0;g=qa(403,g|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52701,g|0);o=x;x=0;if(!(o&1)){g=d+472|0;o=b[g+11>>0]|0;h=o<<24>>24<0;do if((h?f[d+476>>2]|0:o&255)|0){x=0;g=qa(403,(h?f[g>>2]|0:g)|0)|0;o=x;x=0;if(!(o&1)){x=0;Ia(150,w|0,52706,g|0);o=x;x=0;if(!(o&1))break}i=Ya()|0;break a}while(0);x=0;i=la(2)|0;o=x;x=0;if(!(o&1)){o=c+4|0;g=f[c>>2]|0;b:do if((f[o>>2]|0)!=(g|0)){n=y+11|0;m=v+11|0;j=v+1|0;k=y+4|0;l=t+11|0;h=0;c:while(1){x=0;Ga(459,y|0,(f[B>>2]|0)+((f[g+(h<<2)>>2]|0)*12|0)|0);g=x;x=0;if(g&1){z=41;break}do if(b[(f[s>>2]|0)+23>>0]|0){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[m>>0]=1;b[v>>0]=46;b[j>>0]=0;x=0;Fa(440,t|0);g=x;x=0;if(g&1){z=42;break c}x=0;Ja(16,r|0,y|0,v|0,t|0);g=x;x=0;if(g&1){z=43;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=28;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[l>>0]|0)<0)Hta(f[t>>2]|0);if((b[m>>0]|0)<0)Hta(f[v>>2]|0);if((b[((b[n>>0]|0)<0?f[y>>2]|0:y)>>0]|0)==47){x=0;Ia(92,r|0,52725,y|0);g=x;x=0;if(g&1){z=48;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=39;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}else{x=0;Ia(92,r|0,52733,y|0);g=x;x=0;if(g&1){z=56;break c}if((b[n>>0]|0)<0){b[f[y>>2]>>0]=0;f[k>>2]=0}else{b[y>>0]=0;b[n>>0]=0}x=0;Ga(501,y|0,0);g=x;x=0;if(g&1){z=54;break c}f[y>>2]=f[r>>2];f[y+4>>2]=f[r+4>>2];f[y+8>>2]=f[r+8>>2];break}}while(0);x=0;g=qa(403,((b[n>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;if(C&1){z=62;break}x=0;Ga(702,i|0,g|0);C=x;x=0;if(C&1){z=62;break}if((b[n>>0]|0)<0)Hta(f[y>>2]|0);h=h+1|0;g=f[c>>2]|0;if(h>>>0>=(f[o>>2]|0)-g>>2>>>0)break b}if((z|0)==28){C=Za(0)|0;soa(C)}else if((z|0)==39){C=Za(0)|0;soa(C)}else if((z|0)==41)e=Ya()|0;else if((z|0)==42){e=Ya()|0;z=45}else if((z|0)==43){e=Ya()|0;if((b[l>>0]|0)<0){Hta(f[t>>2]|0);z=45}else z=45}else if((z|0)==48){e=Ya()|0;z=63}else if((z|0)==54){C=Za(0)|0;soa(C)}else if((z|0)==56){e=Ya()|0;z=63}else if((z|0)==62){e=Ya()|0;z=63}if((z|0)==45){if((b[m>>0]|0)<0)Hta(f[v>>2]|0);z=63}if((z|0)==63)if((b[n>>0]|0)<0)Hta(f[y>>2]|0);i=e;break a}while(0);x=0;Ia(150,w|0,52717,i|0);C=x;x=0;if(!(C&1)){d:do if(!q)if((f[o>>2]|0)!=(f[c>>2]|0)){x=0;i=la(2)|0;C=x;x=0;e:do if(!(C&1)){e=f[c>>2]|0;if((f[o>>2]|0)!=(e|0)){h=d+228|0;g=0;do{x=0;e=qa(403,f[(f[h>>2]|0)+(f[e+(g<<2)>>2]<<3)>>2]|0)|0;C=x;x=0;if(C&1)break e;x=0;Ga(702,i|0,e|0);C=x;x=0;if(C&1)break e;g=g+1|0;e=f[c>>2]|0}while(g>>>0<(f[o>>2]|0)-e>>2>>>0)}x=0;Ia(150,w|0,52742,i|0);C=x;x=0;if(!(C&1))break d}while(0);i=Ya()|0;break a}while(0);x=0;e=la(2)|0;C=x;x=0;if(!(C&1)){x=0;Ia(150,w|0,52757,e|0);C=x;x=0;if(!(C&1)){x=0;Ga(703,y|0,c|0);C=x;x=0;do if(C&1)e=Ya()|0;else{j=y+11|0;x=0;e=qa(403,((b[j>>0]|0)<0?f[y>>2]|0:y)|0)|0;C=x;x=0;f:do if(C&1)z=92;else{x=0;Ia(150,w|0,52763,e|0);C=x;x=0;if(C&1){z=92;break}x=0;h=sa(1054,w|0,52772)|0;C=x;x=0;do if(!(C&1)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,a|0);x=0;break}if(i>>>0<11){b[a+11>>0]=i;if(!i)e=a;else{e=a;z=88}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;C=x;x=0;if(C&1)break;f[a>>2]=e;f[a+8>>2]=g|-2147483648;f[a+4>>2]=i;z=88}if((z|0)==88)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;$h(h);x=0;Fa(466,w|0);C=x;x=0;if(C&1){e=Ya()|0;if((b[a+11>>0]|0)>=0)break f;Hta(f[a>>2]|0);break f}if((b[j>>0]|0)<0)Hta(f[y>>2]|0);e=f[B>>2]|0;if(!e){u=A;return}h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);u=A;return}while(0);e=Ya()|0}while(0);if((z|0)==92)e=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);i=e;break}}i=Ya()|0;break}}i=Ya()|0;break}}i=Ya()|0}}}while(0);if((z|0)==12)i=Ya()|0;e=f[B>>2]|0;if(!e)jb(i|0);h=B+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[B>>2]|0}Hta(e);jb(i|0)}function nf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=0;W=u;u=u+144|0;Y=W+112|0;i=W+104|0;h=W+64|0;R=W+72|0;S=W+56|0;T=W+48|0;U=W+40|0;V=W+32|0;M=W+24|0;N=W+16|0;O=W+8|0;P=W;if(!c){b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;Y=a+12|0;qV(Y,0);f[Y>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;u=W;return}g=VN(36)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=16236;e=g+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;b[Y>>0]=0;f[Y+4>>2]=2;f[Y+8>>2]=0;d=Y+12|0;x=0;Ga(462,d|0,0);X=x;x=0;if(X&1){Y=Ya()|0;QZ(g);jb(Y|0)}f[d>>2]=15556;Q=Y+20|0;f[Q>>2]=e;X=Y+24|0;f[X>>2]=g;ega(g);QZ(g);e=c+60|0;g=b[e>>0]|0;b[Y>>0]=g;g=g<<24>>24!=0;d=c+80|0;x=0;Ga(462,i|0,f[d>>2]|0);L=x;x=0;a:do if(L&1)j=14;else{f[i>>2]=15572;b:do if(!(f[i+4>>2]|0)){_P(i);j=20}else{x=0;Ga(462,h|0,f[d>>2]|0);L=x;x=0;do if(L&1)c=Ya()|0;else{f[h>>2]=15572;d=f[h+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;L=x;x=0;if(L&1){c=Ya()|0;_P(h);break}_P(h);_P(i);if(!d){j=20;break b}x=0;Ga(462,R|0,f[c+88>>2]|0);L=x;x=0;if(L&1){d=Ya()|0;break a}f[R>>2]=15556;c=f[R+4>>2]|0;if(c|0)b[c+60>>0]=b[e>>0]|0;_P(R);if(!c)break b;else{j=20;break b}}while(0);_P(i);d=c;break a}while(0);c:do if((j|0)==20){s=S+4|0;t=U+4|0;v=P+4|0;w=R+4|0;y=R+8|0;z=R+12|0;A=R+20|0;I=R+24|0;B=R+16|0;K=R+12|0;C=R+16|0;D=R+20|0;J=R+24|0;L=R+12|0;E=V+4|0;F=M+4|0;G=N+4|0;H=T+4|0;d=g;d:while(1){r=c+80|0;x=0;Ga(462,S|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[S>>2]=15572;if(!(f[s>>2]|0))e=0;else{x=0;Ga(462,T|0,f[r>>2]|0);q=x;x=0;if(q&1){j=47;break}f[T>>2]=15572;q=f[H>>2]|0;e=f[q+76>>2]|0;if(((f[q+80>>2]|0)-e|0)==8){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[463]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)}else e=0;_P(T)}_P(S);x=0;Ga(462,U|0,f[r>>2]|0);q=x;x=0;if(q&1){j=46;break}f[U>>2]=15572;q=(f[t>>2]|0)==0;_P(U);do if(!(e|q)){g=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,R|0,c|0);o=x;x=0;if(o&1){j=48;break d}m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Z=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);Z=x;x=0;if(Z&1){j=49;break d}j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0}else g=l;g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[C>>2]|0);Z=x;x=0;if(Z&1){j=49;break d}f[h>>2]=15556;f[g+20>>2]=f[D>>2];f[g+24>>2]=f[J>>2];f[D>>2]=0;f[J>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(L);if(!q)QZ(p);do if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h)break;QZ(g)}while(0);x=0;Ga(462,V|0,f[r>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[V>>2]=15572;Z=(f[E>>2]|0)==0;_P(V);if(Z){d=0;break}d=c+88|0;x=0;Ga(462,M|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[M>>2]=15556;Z=(f[F>>2]|0)==0;_P(M);if(Z){d=0;break}x=0;Ga(462,N|0,f[d>>2]|0);Z=x;x=0;if(Z&1){j=46;break d}f[N>>2]=15556;b[(f[G>>2]|0)+60>>0]=b[c+60>>0]|0;_P(N);d=0}while(0);h=c+72|0;g=f[h>>2]|0;do if(g){m=f[Q>>2]|0;p=f[X>>2]|0;q=(p|0)==0;if(!q){ega(p);g=f[h>>2]|0}b[R>>0]=0;f[w>>2]=1;f[y>>2]=g;x=0;Ga(462,z|0,0);Z=x;x=0;if(Z&1){j=77;break d}f[z>>2]=15556;f[A>>2]=0;f[I>>2]=0;l=m+8|0;i=f[l>>2]|0;n=m+4|0;h=f[n>>2]|0;Z=i-h>>2;k=m+16|0;j=f[k>>2]|0;o=m+20|0;g=f[o>>2]|0;if((((Z|0)==0?0:(Z*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,m|0);Z=x;x=0;if(Z&1){j=78;break d}g=f[o>>2]|0;j=f[k>>2]|0;i=f[l>>2]|0;h=f[n>>2]|0}g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[B>>2]|0);Z=x;x=0;if(Z&1){j=78;break d}f[h>>2]=15556;f[g+20>>2]=f[A>>2];f[g+24>>2]=f[I>>2];f[A>>2]=0;f[I>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(K);if(!q)QZ(p);if(d){d=f[Q>>2]|0;g=f[X>>2]|0;h=(g|0)==0;if(!h)ega(g);Z=(f[d+20>>2]|0)+-1+(f[d+16>>2]|0)|0;b[(f[(f[d+4>>2]|0)+(((Z>>>0)/146|0)<<2)>>2]|0)+(((Z>>>0)%146|0)*28|0)>>0]=1;if(h){d=0;break}QZ(g);d=0}else d=0}while(0);c=c+88|0;if(e){x=0;Ga(462,O|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[O>>2]=15556;_P(O)}x=0;Ga(462,P|0,f[c>>2]|0);Z=x;x=0;if(Z&1){j=46;break}f[P>>2]=15556;c=f[v>>2]|0;_P(P);if(!c)break c}if((j|0)==46){d=Ya()|0;break a}else if((j|0)==47){d=Ya()|0;_P(S);break a}else if((j|0)==48){d=Ya()|0;j=52}else if((j|0)==49){d=Ya()|0;c=f[J>>2]|0;if(c|0)QZ(c);_P(L);j=52}else if((j|0)==77){d=Ya()|0;j=81}else if((j|0)==78){d=Ya()|0;c=f[I>>2]|0;if(c|0)QZ(c);_P(K);j=81}if((j|0)==52){if(q)break a;QZ(p);break a}else if((j|0)==81){if(q)break a;QZ(p);break a}}while(0);f[a>>2]=f[Y>>2];f[a+4>>2]=f[Y+4>>2];f[a+8>>2]=f[Y+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[Y+16>>2]|0);Z=x;x=0;if(Z&1)j=14;else{f[c>>2]=15556;f[a+20>>2]=f[Q>>2];f[a+24>>2]=f[X>>2];f[Q>>2]=0;f[X>>2]=0;_P(Y+12|0);u=W;return}}while(0);if((j|0)==14)d=Ya()|0;c=f[X>>2]|0;if(!c){Z=Y+12|0;_P(Z);jb(d|0)}QZ(c);Z=Y+12|0;_P(Z);jb(d|0)}function of(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;r=u;u=u+96|0;s=r+80|0;q=r+72|0;l=r+64|0;j=r+56|0;k=r+48|0;o=r+32|0;n=r+40|0;m=r+24|0;g=r+16|0;h=r+8|0;i=r;d=f[a+60>>2]|0;if((d|0)==(f[a+56>>2]|0))e=0;else e=f[d+-4>>2]|0;p=c+64|0;d=(b[c+84>>0]|0)!=0;if(b[c+85>>0]|0){if(!d){qV(k,f[c+80>>2]|0);f[k>>2]=7696;d=f[k+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=30;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=30;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(k);u=r;return 0}}while(0);if((t|0)==30)d=Ya()|0;_P(k);t=d;jb(t|0)}if(!($F(e,p)|0)){qV(j,f[c+80>>2]|0);f[j>>2]=7696;d=f[j+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=23;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=23;else{f[s>>2]=6664;x=0;Ia(127,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(j);u=r;return 0}}while(0);if((t|0)==23)d=Ya()|0;_P(j);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,Hba(f[d>>2]|0)|0);f[s>>2]=7696;d=f[s+4>>2]|0;if(!d)t=8;else if((f[d+56>>2]|0)==8)t=8;a:do if((t|0)==8){x=0;Ga(462,l|0,f[c+80>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[l>>2]=7696;d=f[l+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;o=x;x=0;do if(o&1)t=14;else{x=0;Ga(462,q|0,d|0);o=x;x=0;if(o&1)t=14;else{f[q>>2]=6664;x=0;Ia(127,e|0,p|0,q|0);p=x;x=0;if(p&1){d=Ya()|0;_P(q);break}else{_P(q);_P(l);break a}}}while(0);if((t|0)==14)d=Ya()|0;_P(l)}_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 0}if(!d){qV(i,f[c+80>>2]|0);f[i>>2]=7696;d=f[i+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=103;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=103;else{f[s>>2]=6664;x=0;Ia(129,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(i);u=r;return 0}}while(0);if((t|0)==103)d=Ya()|0;_P(i);t=d;jb(t|0)}if(kF(e,p)|0){b:do if(e|0){while(1){if(!(bX(e)|0))break b;if(bN(e,p)|0)break;d=f[e+12>>2]|0;if(!d)break b;else e=d}d=(UG(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;do if(!d){d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(t&1){t=Ya()|0;bb(d|0);d=t;break}else{x=0;Ia(77,d|0,6176,414);x=0;d=Ya()|0;break}}else{x=0;d=qa(336,d|0)|0;m=x;x=0;c:do if(m&1)t=48;else{x=0;Ga(462,q|0,d|0);m=x;x=0;if(m&1)t=48;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=43;else if((f[d+56>>2]|0)==8)t=43;d:do if((t|0)==43){x=0;Ga(462,n|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[n>>2]=7696;d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=50;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=50;else{f[o>>2]=6664;x=0;Ia(128,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(n);break d}}}while(0);if((t|0)==50)d=Ya()|0;_P(n)}_P(q);break c}while(0);_P(q);_P(s);u=r;return 0}}while(0);if((t|0)==48)d=Ya()|0}while(0);_P(s);t=d;jb(t|0)}while(0);d=Ta(8)|0;x=0;Ga(496,d|0,48895);t=x;x=0;if(!(t&1))fb(d|0,6176,414);t=Ya()|0;bb(d|0);jb(t|0)}if(!($F(e,p)|0))if(bX(e)|0){qV(g,f[c+80>>2]|0);f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=89;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=89;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(g);u=r;return 0}}while(0);if((t|0)==89)d=Ya()|0;_P(g);t=d;jb(t|0)}else{qV(h,f[c+80>>2]|0);f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;q=x;x=0;do if(q&1)t=96;else{x=0;Ga(462,s|0,d|0);q=x;x=0;if(q&1)t=96;else{f[s>>2]=6664;x=0;Ia(128,e|0,p|0,s|0);q=x;x=0;if(q&1){d=Ya()|0;_P(s);break}_P(s);_P(h);u=r;return 0}}while(0);if((t|0)==96)d=Ya()|0;_P(h);t=d;jb(t|0)}d=(rt(e,p)|0)+4|0;qV(s,f[d>>2]|0);f[s>>2]=6664;d=f[s+4>>2]|0;e:do if(d|0){x=0;d=qa(336,d|0)|0;n=x;x=0;f:do if(n&1)t=75;else{x=0;Ga(462,q|0,d|0);n=x;x=0;if(n&1)t=75;else{f[q>>2]=7696;d=f[q+4>>2]|0;if(!d)t=70;else if((f[d+56>>2]|0)==8)t=70;g:do if((t|0)==70){x=0;Ga(462,m|0,f[c+80>>2]|0);c=x;x=0;if(c&1)d=Ya()|0;else{f[m>>2]=7696;d=f[m+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;c=x;x=0;do if(c&1)t=77;else{x=0;Ga(462,o|0,d|0);c=x;x=0;if(c&1)t=77;else{f[o>>2]=6664;x=0;Ia(127,e|0,p|0,o|0);p=x;x=0;if(p&1){d=Ya()|0;_P(o);break}else{_P(o);_P(m);break g}}}while(0);if((t|0)==77)d=Ya()|0;_P(m)}_P(q);break f}while(0);_P(q);break e}}while(0);if((t|0)==75)d=Ya()|0;_P(s);t=d;jb(t|0)}while(0);_P(s);u=r;return 0}function pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=0;E=u;u=u+240|0;t=E+200|0;q=E+160|0;F=E+108|0;j=E+188|0;m=E+176|0;l=E+120|0;p=E+96|0;o=E+88|0;n=E+80|0;k=E+72|0;r=E+64|0;s=E+56|0;w=E+48|0;y=E+40|0;z=E+32|0;A=E+24|0;B=E+16|0;C=E+8|0;D=E;v=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(F);if(i>>>0<11){b[F+11>>0]=i;d=F}else{g=i+16&-16;d=VN(g)|0;f[F>>2]=d;f[F+8>>2]=g|-2147483648;f[F+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=45818;f[j+4>>2]=45818;f[j+8>>2]=45823;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];d=sa(1033,v|0,t|0)|0;j=x;x=0;a:do if(j&1)G=20;else{b:do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;x=0;d=qa(318,48)|0;j=x;x=0;if(j&1){G=20;break a}f[m>>2]=d;f[m+8>>2]=-2147483600;f[m+4>>2]=38;e=d;g=45824;h=e+38|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+38>>0]=0;x=0;Ga(459,q|0,m|0);j=x;x=0;do if(j&1)d=Ya()|0;else{j=c+108|0;x=0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];Ia(113,c|0,q|0,t|0);j=x;x=0;if(j&1){d=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[m+11>>0]|0)>=0)break b;Hta(f[m>>2]|0);break b}while(0);if((b[m+11>>0]|0)>=0)break a;Hta(f[m>>2]|0);break a}while(0);x=0;i=qa(318,100)|0;m=x;x=0;if(m&1){d=Ya()|0;break}e=l;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,p|0,F|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;Ga(462,o|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[o>>2]=7168;x=0;Ga(462,n|0,0);m=x;x=0;if(m&1)d=Ya()|0;else{f[n>>2]=7280;x=0;Ga(462,k|0,0);m=x;x=0;do if(m&1)d=Ya()|0;else{f[k>>2]=7696;x=0;e=t;g=l;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(22,i|0,t|0,p|0,o|0,n|0,k|0);m=x;x=0;if(m&1){d=Ya()|0;_P(k);break}_P(k);_P(n);_P(o);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=c+76|0;x=0;Ia(120,q|0,c|0,f[h>>2]|0);p=x;x=0;c:do if(p&1)G=59;else{g=f[q+8>>2]|0;do if(g|0){x=0;d=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=d|0?d:g;p=(b[p>>0]|0)==59?p+1|0:0;d=c+80|0;if(!((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)){f[q>>2]=g;break}x=0;e=qa(348,g|0)|0;p=x;x=0;if(p&1){G=59;break c}p=e|0?e:g;p=(b[p>>0]|0)==125?p+1|0:0;if((p|0)==0?1:p>>>0>(f[d>>2]|0)>>>0)break;f[q>>2]=g}while(0);d:do if(f[q>>2]|0){if(b[q+13>>0]|0)break;x=0;Ia(111,s|0,c|0,0);q=x;x=0;if(q&1){G=59;break c}d=i+84|0;e=i+88|0;if(!(f[e>>2]|0))G=45;else{x=0;Fa(429,d|0);q=x;x=0;if(!(q&1))G=45}do if((G|0)==45){f[e>>2]=f[s+4>>2];x=0;Fa(430,d|0);q=x;x=0;if(q&1)break;x=0;Ga(462,r|0,f[e>>2]|0);q=x;x=0;if(q&1)break;f[r>>2]=7168;_P(r);_P(s);break d}while(0);d=Ya()|0;_P(s);break c}while(0);x=0;ta(52,c|0,0,0)|0;s=x;x=0;if(s&1){G=59;break}x=0;d=ta(139,c|0,1,0)|0;s=x;x=0;if(s&1){G=59;break}e:do if(!d){d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){G=59;break c}z=e|0?e:d;y=b[z>>0]|0;z=z+1|0;y=y<<24>>24|0;z=(y|0)!=123&(y|0)!=125?((y|0)==59?z:0):z;if(!((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0))break;x=0;Ia(114,B|0,c|0,0);z=x;x=0;if(z&1){G=59;break c}d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=79;else{x=0;Fa(429,d|0);z=x;x=0;if(!(z&1))G=79}do if((G|0)==79){f[e>>2]=f[B+4>>2];x=0;Fa(430,d|0);z=x;x=0;if(z&1)break;x=0;Ga(462,A|0,f[e>>2]|0);z=x;x=0;if(z&1)break;f[A>>2]=7696;_P(A);_P(B);break e}while(0);d=Ya()|0;_P(B);break c}else{x=0;f[t>>2]=f[v>>2];f[t+4>>2]=f[v+4>>2];f[t+8>>2]=f[v+8>>2];Ka(9,z|0,c|0,t|0,0,1);B=x;x=0;if(B&1){G=59;break c}x=0;Ga(462,y|0,f[z+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[y>>2]=7696;d=i+92|0;e=i+96|0;if(!(f[e>>2]|0))G=68;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))G=68}do if((G|0)==68){f[e>>2]=f[y+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,w|0,f[e>>2]|0);B=x;x=0;if(B&1)break;f[w>>2]=7696;_P(w);_P(y);_P(z);break e}while(0);d=Ya()|0;_P(y)}_P(z);break c}while(0);x=0;ta(52,c|0,0,0)|0;B=x;x=0;if(B&1){G=59;break}d=f[h>>2]|0;x=0;e=qa(348,d|0)|0;B=x;x=0;if(B&1){G=59;break}B=e|0?e:d;B=(b[B>>0]|0)==123?B+1|0:0;f:do if(!((B|0)==0?1:B>>>0>(f[c+80>>2]|0)>>>0)){x=0;Ia(123,D|0,c|0,0);c=x;x=0;if(c&1){G=59;break c}d=i+64|0;e=i+68|0;if(!(f[e>>2]|0))G=89;else{x=0;Fa(429,d|0);c=x;x=0;if(!(c&1))G=89}do if((G|0)==89){f[e>>2]=f[D+4>>2];x=0;Fa(430,d|0);c=x;x=0;if(c&1)break;x=0;Ga(462,C|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[C>>2]=7280;_P(C);_P(D);break f}while(0);d=Ya()|0;_P(D);break c}while(0);x=0;Ga(462,a|0,i|0);G=x;x=0;if(G&1){G=59;break}f[a>>2]=17128;if((b[F+11>>0]|0)>=0){u=E;return}Hta(f[F>>2]|0);u=E;return}while(0);if((G|0)==59)d=Ya()|0;break a}while(0);_P(n)}_P(o)}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0)}Hta(i)}while(0);if((G|0)==20)d=Ya()|0;if((b[F+11>>0]|0)>=0)jb(d|0);Hta(f[F>>2]|0);jb(d|0)}function qf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;l=0;B=u;u=u+240|0;C=B;H=B+224|0;J=B+160|0;c=B+184|0;j=B+172|0;G=B+152|0;F=B+144|0;E=B+128|0;y=B+112|0;z=B+96|0;A=B+56|0;D=B+40|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;k=J+11|0;b[k>>0]=5;b[J>>0]=b[40730]|0;b[J+1>>0]=b[40731]|0;b[J+2>>0]=b[40732]|0;b[J+3>>0]=b[40733]|0;b[J+4>>0]=b[40734]|0;b[J+5>>0]=0;q=c;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(511,j|0,h|0);w=x;x=0;if(w&1)c=Ya()|0;else{x=0;q=C;r=c;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));c=wa(29,J|0,a|0,e|0,C|0,j|0)|0;w=x;x=0;if(!(w&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,H|0,c|0);w=x;x=0;if(!(w&1)){f[H>>2]=7584;c=f[j>>2]|0;if(c|0){a=j+4|0;d=f[a>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[a>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[a>>2]|0}else d=i}while((d|0)!=(c|0));c=f[j>>2]|0}Hta(c)}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);x=0;i=qa(318,108)|0;w=x;x=0;a:do if(w&1)l=37;else{q=C;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(427,i|0);w=x;x=0;do if(w&1)c=Ya()|0;else{q=i+12|0;r=C;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=6516;d=i+60|0;x=0;Ga(560,d|0,1);w=x;x=0;if(w&1){c=Ya()|0;break}f[i>>2]=9700;f[d>>2]=9828;f[c>>2]=6;x=0;Ga(462,J|0,i|0);w=x;x=0;if(w&1){l=37;break a}f[J>>2]=16784;n=H+4|0;d=f[n>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;w=x;x=0;b:do if(w&1)c=Ya()|0;else{i=f[n>>2]|0;a=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;c:do if(d>>>0>>0){e=G+4|0;h=F+4|0;c=J+4|0;j=z+4|0;k=C+4|0;l=y+8|0;m=z+8|0;o=y+8|0;t=z+4|0;v=D+11|0;w=E+11|0;while(1){i=i+60|0;x=0;i=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,d|0)|0;s=x;x=0;if(s&1){l=62;break}x=0;Ga(462,G|0,f[i+4>>2]|0);s=x;x=0;if(s&1){l=62;break}f[G>>2]=7696;x=0;Ga(462,F|0,f[e>>2]|0);s=x;x=0;if(s&1){l=63;break}f[F>>2]=10408;x=0;Ga(459,E|0,(f[h>>2]|0)+68|0);s=x;x=0;if(s&1){l=64;break}x=0;i=ta(40,E|0,0,1)|0;s=x;x=0;if(s&1){l=65;break}x=0;sa(986,E|0,i|0)|0;s=x;x=0;if(s&1){l=65;break}i=(f[c>>2]|0)+60|0;x=0;p=qa(318,80)|0;s=x;x=0;if(s&1){l=66;break}q=A;r=g;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,D|0,E|0);s=x;x=0;if(s&1){l=67;break}x=0;q=C;r=A;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Na(1,p|0,C|0,D|0,0,0,0,1,1);s=x;x=0;if(s&1){l=68;break}x=0;Ga(462,C|0,f[(f[h>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){l=69;break}f[C>>2]=7696;f[z>>2]=p;x=0;Ga(462,j|0,f[k>>2]|0);s=x;x=0;if(s&1){l=70;break}f[j>>2]=7696;x=0;Ga(462,y|0,f[z>>2]|0);s=x;x=0;if(s&1){l=71;break}f[y>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);s=x;x=0;if(s&1){l=54;break}f[l>>2]=7696;x=0;sa(1007,i|0,y|0)|0;s=x;x=0;if(s&1){l=73;break}_P(o);_P(y);_P(t);_P(C);if((b[v>>0]|0)<0)Hta(f[D>>2]|0);if((b[w>>0]|0)<0)Hta(f[E>>2]|0);_P(F);_P(G);d=d+1|0;if(d>>>0>=a>>>0)break c;i=f[n>>2]|0}switch(l|0){case 54:{c=Ya()|0;_P(y);l=72;break}case 62:{c=Ya()|0;break}case 63:{c=Ya()|0;l=85;break}case 64:{c=Ya()|0;l=84;break}case 65:{c=Ya()|0;l=82;break}case 66:{c=Ya()|0;l=81;break}case 67:{c=Ya()|0;l=80;break}case 68:{d=1;c=Ya()|0;l=77;break}case 69:{c=Ya()|0;l=76;break}case 70:{c=Ya()|0;l=75;break}case 71:{c=Ya()|0;l=72;break}case 73:{c=Ya()|0;_P(o);_P(y);l=74;break}}if((l|0)==72)l=74;if((l|0)==74){_P(t);l=75}if((l|0)==75){_P(C);l=76}if((l|0)==76){d=0;l=77}do if((l|0)==77)if((b[v>>0]|0)<0){Hta(f[D>>2]|0);if(d){l=80;break}else{l=81;break}}else if(d){l=80;break}else{l=81;break}while(0);if((l|0)==80){Hta(p);l=81}if((l|0)==81)l=82;if((l|0)==82)if((b[w>>0]|0)<0){Hta(f[E>>2]|0);l=84}else l=84;if((l|0)==84){_P(F);l=85}if((l|0)==85)_P(G);break b}else c=J+4|0;while(0);c=f[c>>2]|0;if(!c){G=0;_P(J);_P(H);u=B;return G|0}b[c+8>>0]=1;G=c;_P(J);_P(H);u=B;return G|0}while(0);_P(J);break a}while(0);Hta(i)}while(0);if((l|0)==37)c=Ya()|0;_P(H);J=c;jb(J|0)}}}c=Ya()|0;e=I;d=f[j>>2]|0;if(d){h=j+4|0;i=f[h>>2]|0;if((i|0)!=(d|0)){do{a=i+-52|0;f[h>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[h>>2]|0}else i=a}while((i|0)!=(d|0));d=f[j>>2]|0}Hta(d)}}if((b[k>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0);return 0}function rf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;t=u;u=u+32|0;w=t+12|0;v=t;z=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do if((f[d>>2]&-249|0)>0){x=0;Ga(459,w|0,d+24|0);y=x;x=0;if(y&1){e=Ya()|0;y=16;break}else{e=w+11|0;i=e;e=b[e>>0]|0;g=f[w+4>>2]|0;y=5;break}}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;e=0;g=0;y=5}while(0);do if((y|0)==5){s=e<<24>>24<0;x=0;ta(41,a|0,(s?f[w>>2]|0:w)|0,(s?g:e&255)|0)|0;s=x;x=0;if(s&1){e=Ya()|0;if((b[i>>0]|0)>=0){y=16;break}Hta(f[w>>2]|0);y=16;break}if((b[i>>0]|0)<0)Hta(f[w>>2]|0);q=d+24|0;x=0;sa(1032,q|0,89823)|0;s=x;x=0;if(s&1){e=Ya()|0;break}r=c+11|0;e=b[r>>0]|0;p=e<<24>>24<0;s=c+4|0;g=p?f[c>>2]|0:c;e=g+(p?f[s>>2]|0:e&255)|0;do{if((e|0)==(g|0)){y=116;break}e=e+-1|0;p=b[e>>0]|0}while(!((p&255)>15|(1<<(p&255)&9216)==0));if((y|0)==116){u=t;return}e=e-g|0;if((e|0)==-1){u=t;return}e=e+1|0;x=0;Ka(4,w|0,c|0,e|0,-1,c|0);p=x;x=0;if(p&1)e=Ya()|0;else{x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;a:do if(p&1)e=Ya()|0;else{if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];m=0;n=0;o=0;p=0;l=0;b:while(1){k=b[r>>0]|0;i=k<<24>>24<0;e=i?f[c>>2]|0:c;k=i?f[s>>2]|0:k&255;i=e+k|0;g=e;if(k>>>0<=l>>>0){y=87;break}e=e+l|0;c:while(1){switch(b[e>>0]|0){case 41:case 40:case 42:case 92:case 47:case 39:case 34:break c;default:{}}e=e+1|0;if((e|0)==(i|0)){y=87;break b}}l=e-g|0;if((e|0)==(i|0)|(l|0)==-1){y=87;break}x=0;e=sa(1055,c|0,l|0)|0;k=x;x=0;if(k&1)break;e=b[e>>0]|0;d:do switch(e<<24>>24){case 40:{g=m+(((o|p)^1)&1)|0;i=n;j=o;k=p;e=l;break}case 41:{g=m+(((o|p)^1)<<31>>31)|0;i=n;j=o;k=p;e=l;break}case 34:{g=m;i=n;j=o^((n|p)^1);k=p;e=l;break}case 39:{g=m;i=n;j=o;k=p^((n|o)^1);e=l;break}default:{g=(l|0)!=0;if(!(g&e<<24>>24==47)){if(e<<24>>24==92){g=m;i=n;j=o;k=p;e=l+((o|p)&1)|0;break d}if(!(g&e<<24>>24==42)){g=m;i=n;j=o;k=p;e=l;break d}x=0;e=sa(1055,c|0,l+-1|0)|0;k=x;x=0;if(k&1)break b;g=m;i=n|(b[e>>0]|0)==47&((o|p)^1);j=o;k=p;e=l;break d}g=l+-1|0;x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)==42){g=m;i=0;j=o;k=p;e=l}else{x=0;e=sa(1055,c|0,g|0)|0;k=x;x=0;if(k&1)break b;if((b[e>>0]|0)!=47){g=m;i=n;j=o;k=p;e=l;break d}if(o){g=m;i=n;j=1;k=p;e=l;break d}if(p){g=m;i=n;j=0;k=1;e=l;break d}if((m|0)==0&(n^1)){y=51;break b}else{g=m;i=n;j=0;k=0;e=l}}}}while(0);l=e+1|0;if((l|0)==-1){y=87;break}else{m=g;n=i;o=j;p=k}}do if((y|0)==51){if(f[d>>2]&128|0){e=d+8|0;p=b[e+11>>0]|0;if(!((p<<24>>24<0?f[d+12>>2]|0:p&255)|0)){x=0;e=wa(21,e|0,0,-1,89823,0)|0;p=x;x=0;if(p&1){p=Za(0)|0;soa(p)}if(!e){x=0;e=sa(1055,c|0,l|0)|0;p=x;x=0;if(p&1)break;b[e>>0]=42;x=0;sa(991,c|0,51440)|0;p=x;x=0;if(p&1)break}}}if(!g)e=0;else{e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;p=j<<24>>24<0;i=p?f[20299]|0:81196;j=p?f[20300]|0:j&255;g=e>>>0>(l+-2|0)>>>0?g:e;e=k+g|0;e:do if(!j)if(!g)e=-1;else{e=e+-1|0;y=67}else while(1){if((e|0)==(k|0)){e=-1;break e}e=e+-1|0;if(!(HB(i,h[e>>0]|0,j)|0)){y=67;break}}while(0);if((y|0)==67)e=e-k|0;e=e+1|0}f:do if(!(f[d>>2]&64)){x=0;Ka(4,v|0,c|0,e|0,-1,c|0);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;p=x;x=0;if(p&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);break f}while(0);break a}while(0);x=0;Ka(4,v|0,c|0,0,e|0,c|0);p=x;x=0;if(p&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);p=x;x=0;if(p&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];y=87;break}}while(0);g:do if((y|0)==87){x=0;Ia(79,v|0,w|0,51444);p=x;x=0;do if(p&1)e=Ya()|0;else{g=v+11|0;p=b[g>>0]|0;o=p<<24>>24<0;x=0;ta(41,q|0,(o?f[v>>2]|0:v)|0,(o?f[v+4>>2]|0:p&255)|0)|0;q=x;x=0;if(q&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[v>>2]|0);h:do if(!(f[d>>2]&-249)){e=b[r>>0]|0;j=e<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[s>>2]|0:e&255;j=b[81207]|0;d=j<<24>>24<0;i=d?f[20299]|0:81196;j=d?f[20300]|0:j&255;if(e|0){g=k+e|0;i:do if(!j)e=k;else{e=k;while(1){if(!(HB(i,h[e>>0]|0,j)|0))break i;e=e+1|0;if((e|0)==(g|0))break h}}while(0);e=e-k|0;if((e|0)==-1)break;x=0;Ka(4,v|0,c|0,e|0,-1,c|0);d=x;x=0;if(d&1){e=Ya()|0;break a}if((b[r>>0]|0)<0){b[f[c>>2]>>0]=0;f[s>>2]=0}else{b[c>>0]=0;b[r>>0]=0}x=0;Ga(501,c|0,0);d=x;x=0;if(d&1){v=Za(0)|0;soa(v)}else{f[c>>2]=f[v>>2];f[c+4>>2]=f[v+4>>2];f[c+8>>2]=f[v+8>>2];break}}}while(0);v=b[r>>0]|0;r=v<<24>>24<0;x=0;ta(41,a|0,(r?f[c>>2]|0:c)|0,(r?f[s>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break g;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);u=t;return}while(0);break a}while(0);e=Ya()|0}while(0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}}while(0);if((b[z>>0]|0)>=0)jb(e|0);Hta(f[a>>2]|0);jb(e|0)}function sf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=0;o=u;u=u+80|0;r=o+68|0;n=o+56|0;m=o+52|0;l=o+48|0;v=o+36|0;t=o+24|0;s=o+12|0;p=o;xp(v);k=e+12|0;i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=45}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=7}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=45;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=7}if((q|0)==7)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(16,t|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=48;break}Hta(f[r>>2]|0);q=48;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=49}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=17}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=49;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=17}if((q|0)==17)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(17,s|0,r|0,v|0,v|0);j=x;x=0;if(j&1){g=Ya()|0;if((b[r+11>>0]|0)>=0){q=52;break}Hta(f[r>>2]|0);q=52;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);i=f[k>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;j=hL(i)|0;a:do if(j>>>0>4294967279){x=0;Fa(428,r|0);x=0;q=53}else{if(j>>>0<11){b[r+11>>0]=j;if(!j)g=r;else{g=r;q=27}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=53;break}f[r>>2]=g;f[r+8>>2]=h|-2147483648;f[r+4>>2]=j;q=27}if((q|0)==27)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;i=f[k>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;j=hL(i)|0;do if(j>>>0>4294967279){x=0;Fa(428,n|0);x=0;q=54}else{if(j>>>0<11){b[n+11>>0]=j;if(!j)g=n;else{g=n;q=34}}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;q=x;x=0;if(q&1){q=54;break}f[n>>2]=g;f[n+8>>2]=h|-2147483648;f[n+4>>2]=j;q=34}if((q|0)==34)Lu(g|0,i|0,j|0)|0;b[g+j>>0]=0;x=0;Ja(42,p|0,s|0,r|0,n|0);k=x;x=0;if(k&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);x=0;g=ta(44,82616,53540,28)|0;k=x;x=0;b:do if(k&1)q=60;else{x=0;sa(993,g|0,(f[e>>2]|0)+1|0)|0;k=x;x=0;if(k&1){q=60;break}if(d){x=0;g=ta(44,82616,53439,9)|0;d=x;x=0;if(d&1){q=60;break}x=0;sa(993,g|0,(f[e+4>>2]|0)+1+(f[e+24>>2]|0)|0)|0;e=x;x=0;if(e&1){q=60;break}}h=p+11|0;e=b[h>>0]|0;g=p+4|0;if((e<<24>>24<0?f[g>>2]|0:e&255)|0){x=0;i=ta(44,82616,53449,4)|0;e=x;x=0;if(e&1){q=60;break}e=b[h>>0]|0;d=e<<24>>24<0;x=0;ta(44,i|0,(d?f[p>>2]|0:p)|0,(d?f[g>>2]|0:e&255)|0)|0;e=x;x=0;if(e&1){q=60;break}}x=0;i=ta(44,82616,53454,1)|0;e=x;x=0;if(e&1){q=60;break}x=0;Ga(536,l|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);e=x;x=0;if(e&1){q=60;break}x=0;g=sa(994,l|0,83320)|0;e=x;x=0;do if(!(e&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;e=x;x=0;if(e&1)break;uga(l);x=0;sa(1012,i|0,g|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;qa(341,i|0)|0;l=x;x=0;if(l&1){q=60;break b}i=b[a+11>>0]|0;l=i<<24>>24<0;x=0;i=ta(44,82616,(l?f[a>>2]|0:a)|0,(l?f[a+4>>2]|0:i&255)|0)|0;l=x;x=0;if(l&1){q=60;break b}x=0;Ga(536,m|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=x;x=0;if(l&1){q=60;break b}x=0;g=sa(994,m|0,83320)|0;l=x;x=0;do if(!(l&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;l=x;x=0;if(l&1)break;uga(m);x=0;sa(1012,i|0,g|0)|0;m=x;x=0;if(m&1){q=60;break b}x=0;qa(341,i|0)|0;m=x;x=0;if(m&1){q=60;break b}g=b[c+11>>0]|0;i=g<<24>>24<0;if(i)j=f[c+4>>2]|0;else j=g&255;c:do if(j|0){x=0;i=ta(44,82616,(i?f[c>>2]|0:c)|0,(i?f[c+4>>2]|0:g&255)|0)|0;c=x;x=0;if(c&1){q=60;break b}x=0;Ga(536,n|0,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);c=x;x=0;if(c&1){q=60;break b}x=0;g=sa(994,n|0,83320)|0;c=x;x=0;do if(!(c&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;c=x;x=0;if(c&1)break;uga(n);x=0;sa(1012,i|0,g|0)|0;n=x;x=0;if(n&1){q=60;break b}x=0;qa(341,i|0)|0;n=x;x=0;if(n&1){q=60;break b}else break c}while(0);g=Ya()|0;uga(n);break b}while(0);x=0;Ga(536,r|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);n=x;x=0;if(n&1){q=60;break b}x=0;g=sa(994,r|0,83320)|0;n=x;x=0;do if(!(n&1)){x=0;g=sa(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0;n=x;x=0;if(n&1)break;uga(r);x=0;sa(1012,82616,g|0)|0;r=x;x=0;if(r&1){q=60;break b}x=0;qa(341,82616)|0;r=x;x=0;if(r&1){q=60;break b}if((b[h>>0]|0)<0)Hta(f[p>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)>=0){u=o;return}Hta(f[v>>2]|0);u=o;return}while(0);g=Ya()|0;uga(r);break b}while(0);g=Ya()|0;uga(m);break b}while(0);g=Ya()|0;uga(l)}while(0);if((q|0)==60){g=Ya()|0;h=p+11|0}if((b[h>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}while(0);if((q|0)==54)g=Ya()|0;if((b[r+11>>0]|0)<0){Hta(f[r>>2]|0);q=59}else q=59}while(0);if((q|0)==53){g=Ya()|0;q=59}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}while(0);if((q|0)==49){g=Ya()|0;q=52}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}while(0);if((q|0)==45){g=Ya()|0;q=48}if((b[v+11>>0]|0)>=0)jb(g|0);Hta(f[v>>2]|0);jb(g|0)}function tf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=0;y=u;u=u+304|0;z=y+256|0;E=y+224|0;o=y+244|0;D=y+80|0;s=y+232|0;A=y+8|0;B=y+64|0;t=y+24|0;v=y+16|0;w=y;Gv(o,h);x=0;k=z;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=wa(25,c|0,d|0,e|0,z|0,o|0)|0;r=x;x=0;if(!(r&1)){x=0;Ga(462,E|0,d|0);r=x;x=0;if(!(r&1)){f[E>>2]=7696;d=f[o>>2]|0;if(d|0){l=o+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d)}n=E+4|0;d=f[n>>2]|0;a:do if((f[d+56>>2]|0)==8){r=D+64|0;d=D+8|0;f[d>>2]=16496;q=D+12|0;f[D>>2]=2284;f[r>>2]=2304;f[D+4>>2]=0;x=0;Ga(531,D+64|0,q|0);p=x;x=0;b:do if(p&1){d=Ya()|0;C=45}else{f[D+136>>2]=0;f[D+140>>2]=-1;f[D>>2]=16476;f[r>>2]=16516;f[d>>2]=16496;x=0;Fa(437,q|0);p=x;x=0;do if(p&1)d=Ya()|0;else{f[q>>2]=16336;p=D+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[D+60>>2]=24;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Ga(532,q|0,z|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);o=D+8|0;d=b[c+11>>0]|0;m=d<<24>>24<0;x=0;d=ta(44,o|0,(m?f[c>>2]|0:c)|0,(m?f[c+4>>2]|0:d&255)|0)|0;c=x;x=0;do if(c&1)C=46;else{x=0;d=ta(44,d|0,39185,28)|0;c=x;x=0;if(c&1)C=46;else{x=0;Ga(562,z|0,e|0);e=x;x=0;if(e&1)d=Ya()|0;else{j=z+11|0;e=b[j>>0]|0;c=e<<24>>24<0;x=0;d=ta(44,d|0,(c?f[z>>2]|0:z)|0,(c?f[z+4>>2]|0:e&255)|0)|0;e=x;x=0;if(!(e&1)){x=0;ta(44,d|0,53146,1)|0;e=x;x=0;if(!(e&1)){if((b[j>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ga(533,s|0,q|0);e=x;x=0;if(e&1){C=46;break}x=0;k=z;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,z|0,h|0);g=x;x=0;if(g&1){d=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);d=f[n>>2]|0;C=57;break a}}d=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0)}}}while(0);if((C|0)==46)d=Ya()|0;f[D>>2]=16476;f[r>>2]=16516;f[o>>2]=16496;f[q>>2]=16336;if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);Bca(q);KU(D,16528);uma(r);break b}while(0);KU(D,16528);C=45}while(0);if((C|0)==45)uma(r)}else C=57;while(0);do if((C|0)==57){x=0;d=qa(334,d|0)|0;s=x;x=0;if(s&1){d=Ya()|0;break}if(d|0)b[d+60>>0]=0;d=f[n>>2]|0;j=f[(f[d>>2]|0)+28>>2]|0;x=0;k=z;l=f[i+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(j|0,D|0,d|0,z|0);s=x;x=0;if(s&1)d=Ya()|0;else{o=D+11|0;d=(b[o>>0]|0)<0?f[D>>2]|0:D;x=0;Ga(511,B|0,h|0);h=x;x=0;do if(h&1)d=Ya()|0;else{x=0;Ja(14,t|0,39174,0,-1);h=x;x=0;if(!(h&1)){x=0;k=z;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(14,A|0,d|0,i|0,B|0,z|0,0);i=x;x=0;if(!(i&1)){d=f[B>>2]|0;if(d|0){l=B+4|0;j=f[l>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(d|0));d=f[B>>2]|0}Hta(d)}B=f[A+4>>2]|0;d=f[B+76>>2]|0;c:do if((f[B+80>>2]|0)==(d|0)){x=0;Ga(462,a|0,0);B=x;x=0;if(B&1){d=Ya()|0;C=102;break}else{f[a>>2]=15572;break}}else{x=0;Ga(462,z|0,f[d+4>>2]|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[z>>2]=15556;d=z+4|0;x=0;Ga(462,v|0,f[(f[d>>2]|0)+88>>2]|0);B=x;x=0;d:do if(B&1)C=91;else{f[v>>2]=15556;B=(f[v+4>>2]|0)==0;_P(v);d=f[d>>2]|0;do if(B){x=0;Ga(462,a|0,f[d+80>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[a>>2]=15572}else{x=0;Ga(462,w|0,f[d+88>>2]|0);B=x;x=0;if(B&1){C=91;break d}f[w>>2]=15556;x=0;Ga(462,a|0,f[(f[w+4>>2]|0)+80>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(w);break d}else{f[a>>2]=15572;_P(w);break}}while(0);_P(z);break c}while(0);if((C|0)==91)d=Ya()|0;_P(z)}C=102}while(0);if((C|0)==102){_P(A);break}_P(A);if((b[o>>0]|0)>=0){_P(E);u=y;return}Hta(f[D>>2]|0);_P(E);u=y;return}}d=Ya()|0;m=I;j=f[B>>2]|0;if(j){n=B+4|0;k=f[n>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[n>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[n>>2]|0}else k=l}while((k|0)!=(j|0));j=f[B>>2]|0}Hta(j)}}while(0);if((b[o>>0]|0)<0)Hta(f[D>>2]|0)}}while(0);_P(E);E=d;jb(E|0)}}n=Ya()|0;l=I;d=f[o>>2]|0;if(!d){E=n;jb(E|0)}m=o+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(d|0));d=f[o>>2]|0}Hta(d);E=n;jb(E|0)}function uf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+368|0;z=A+80|0;y=A+40|0;C=A;j=A+328|0;k=A+316|0;D=A+304|0;B=A+252|0;l=A+264|0;o=A+240|0;n=A+200|0;r=A+184|0;t=A+120|0;q=A+144|0;s=A+132|0;d=c+11|0;if((b[((b[d>>0]|0)<0?f[c>>2]|0:c)>>0]|0)!=35){e=VN(80)|0;w=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Ga(459,k|0,c|0);D=x;x=0;do if(D&1)d=Ya()|0;else{x=0;w=z;a=j;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));Na(1,e|0,z|0,k|0,0,0,0,1,1);D=x;x=0;if(D&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){D=e;u=A;return D|0}Hta(f[k>>2]|0);D=e;u=A;return D|0}while(0);Hta(e);D=d;jb(D|0)}FC(D,c,1,-1,c);w=b[d>>0]|0;d=w<<24>>24<0;a:do switch((d?f[c+4>>2]|0:w&255)|0){case 4:{e=d?f[c>>2]|0:c;w=b[e+1>>0]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[z+11>>0]=2;AD(z|0,w|0,2)|0;b[z+2>>0]=0;w=b[e+2>>0]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[y+11>>0]=2;AD(y|0,w|0,2)|0;b[y+2>>0]=0;e=b[e+3>>0]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[B+11>>0]=2;AD(B|0,e|0,2)|0;b[B+2>>0]=0;x=0;e=qa(318,112)|0;w=x;x=0;if(w&1)d=Ya()|0;else{w=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));i=+(Lea(z,0,16)|0);h=+(Lea(y,0,16)|0);d=Lea(B,0,16)|0;x=0;Ga(459,o|0,c|0);B=x;x=0;if(B&1)d=Ya()|0;else{w=C;a=l;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,e|0);B=x;x=0;do if(B&1)d=Ya()|0;else{g=+(d|0);w=e+12|0;a=C;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;d=e+56|0;f[d>>2]=0;f[e>>2]=11116;p[e+64>>3]=i;p[e+72>>3]=h;p[e+80>>3]=g;p[e+88>>3]=1.0;x=0;Ga(459,e+96|0,o|0);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+108>>2]=0;f[d>>2]=3;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);d=e;e=98;break a}while(0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}Hta(e)}e=101;break}case 7:{x=0;Ka(4,y|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;l=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=B+11|0}else{w=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=y+11|0;h=+(Lea((b[j>>0]|0)<0?f[y>>2]|0:y,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);e=B+11|0;d=Lea((b[e>>0]|0)<0?f[B>>2]|0:B,0,16)|0;x=0;Ga(459,r|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=z;a=n;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,l|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0);w=l+12|0;a=z;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;d=l+56|0;f[d>>2]=0;f[l>>2]=11116;p[l+64>>3]=h;p[l+72>>3]=i;p[l+80>>3]=g;p[l+88>>3]=1.0;x=0;Ga(459,l+96|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;break}f[l+108>>2]=0;f[d>>2]=3;if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);d=l;e=98;break a}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}Hta(l)}if((b[e>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}e=101;break}case 9:{x=0;Ka(4,z|0,c|0,1,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,C|0,c|0,3,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,B|0,c|0,5,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;Ka(4,t|0,c|0,7,2,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{x=0;n=qa(318,112)|0;w=x;x=0;if(w&1){d=Ya()|0;e=t+11|0}else{w=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));j=z+11|0;h=+(Lea((b[j>>0]|0)<0?f[z>>2]|0:z,0,16)|0);k=C+11|0;i=+(Lea((b[k>>0]|0)<0?f[C>>2]|0:C,0,16)|0);l=B+11|0;m=+(Lea((b[l>>0]|0)<0?f[B>>2]|0:B,0,16)|0);e=t+11|0;d=Lea((b[e>>0]|0)<0?f[t>>2]|0:t,0,16)|0;x=0;Ga(459,s|0,c|0);w=x;x=0;if(w&1)d=Ya()|0;else{w=y;a=q;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));x=0;Fa(427,n|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=+(d|0)/255.0;w=n+12|0;a=y;v=w+40|0;do{f[w>>2]=f[a>>2];w=w+4|0;a=a+4|0}while((w|0)<(v|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;d=n+56|0;f[d>>2]=0;f[n>>2]=11116;p[n+64>>3]=h;p[n+72>>3]=i;p[n+80>>3]=m;p[n+88>>3]=g;x=0;Ga(459,n+96|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;break}f[n+108>>2]=0;f[d>>2]=3;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[t>>2]|0);if((b[l>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[C>>2]|0);if((b[j>>0]|0)<0)Hta(f[z>>2]|0);d=n;e=98;break a}while(0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0)}Hta(n)}if((b[e>>0]|0)<0)Hta(f[t>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}e=101;break}default:{d=0;e=98}}while(0);if((e|0)==98){b[d+54>>0]=0;b[d+52>>0]=0;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;u=A;return D|0}else if((e|0)==101){if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);D=d;jb(D|0)}return 0}function vf(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+45912|0)}function wf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;J=0;E=u;u=u+304|0;v=E+80|0;H=E+40|0;D=E;d=E+288|0;o=E+280|0;l=E+272|0;m=E+264|0;t=E+256|0;r=E+248|0;s=E+240|0;w=E+232|0;y=E+192|0;B=E+184|0;z=E+176|0;C=E+136|0;G=E+128|0;F=E+120|0;if(!c){J=0;u=E;return J|0}q=c+68|0;qV(d,f[q>>2]|0);f[d>>2]=7280;A=(f[d+4>>2]|0)==0;_P(d);if(A){J=0;u=E;return J|0}p=VN(88)|0;n=a+24|0;k=a+28|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;i=H;d=(f[d>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,p|0);A=x;x=0;do if(A&1)d=Ya()|0;else{i=p+12|0;d=H;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[p>>2]=6976;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=6936;i=p+68|0;j=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);A=x;x=0;if(A&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{J=g+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[p>>2]=6780;f[d>>2]=6880;b[p+84>>0]=0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;A=f[d>>2]|0;qV(H,Wba(vc[f[(f[A>>2]|0)+12>>2]&511](A)|0)|0);f[H>>2]=18608;x=0;A=qa(318,88)|0;j=x;x=0;a:do if(j&1)J=45;else{x=0;Ga(462,o|0,f[q>>2]|0);j=x;x=0;if(j&1)d=Ya()|0;else{f[o>>2]=7280;i=v;d=(f[o+4>>2]|0)+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,A|0);j=x;x=0;do if(j&1)d=Ya()|0;else{i=A+12|0;d=v;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[A>>2]=6976;f[A+52>>2]=0;f[A+56>>2]=0;b[A+60>>0]=0;h=A+64|0;f[h>>2]=6936;i=A+68|0;j=A+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);g=x;x=0;if(g&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[A>>2]=6780;f[h>>2]=6880;b[A+84>>0]=0;_P(o);g=H+4|0;d=f[g>>2]|0;b:do if(d|0){x=0;Ga(462,m|0,p|0);p=x;x=0;if(p&1){J=45;break a}f[m>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))J=31;else{x=0;Fa(429,e|0);p=x;x=0;if(!(p&1))J=31}do if((J|0)==31){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);p=x;x=0;if(!(p&1)){x=0;Ga(462,l|0,f[d>>2]|0);p=x;x=0;if(p&1)break;f[l>>2]=7280;_P(l);_P(m);e=f[g>>2]|0;d=f[k>>2]|0;if((d|0)==(f[n>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;f[e+56>>2]=f[(f[d>>2]|0)+56>>2];x=0;Ga(462,t|0,f[e+68>>2]|0);p=x;x=0;if(p&1){J=45;break a}f[t>>2]=7280;d=(f[t+4>>2]|0)+64|0;e=f[(f[d>>2]|0)+24>>2]|0;x=0;Ga(462,r|0,f[q>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[r>>2]=7280;q=f[r+4>>2]|0;x=0;Ga(e|0,d|0,((q|0)==0?0:q+64|0)|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(t);d=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[g>>2]|0);t=x;x=0;if(t&1){J=45;break a}f[w>>2]=18608;x=0;Ga(462,s|0,f[w+4>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(d|0,h|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break}else{_P(s);_P(w);break b}}while(0);_P(w);break a}while(0);_P(t);break a}}while(0);d=Ya()|0;_P(m);break a}while(0);x=0;g=qa(318,80)|0;w=x;x=0;if(w&1){d=Ya()|0;break a}i=y;d=c+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,B|0,A|0);A=x;x=0;if(A&1)d=Ya()|0;else{f[B>>2]=7280;x=0;Ga(462,z|0,f[c+76>>2]|0);A=x;x=0;do if(A&1)d=Ya()|0;else{f[z>>2]=13136;x=0;i=v;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ja(40,g|0,v|0,B|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);break}_P(z);_P(B);x=0;e=qa(318,76)|0;B=x;x=0;if(B&1){d=Ya()|0;break a}i=C;d=g+12|0;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(462,G|0,g|0);B=x;x=0;if(B&1)d=Ya()|0;else{f[G>>2]=6920;x=0;Ga(462,F|0,0);B=x;x=0;if(B&1)d=Ya()|0;else{f[F>>2]=6920;i=D;d=C;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,e|0);C=x;x=0;do if(C&1)d=Ya()|0;else{i=e+12|0;d=D;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[G+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[F+4>>2]|0)==0&1;_P(F);_P(G);_P(H);J=e;u=E;return J|0}while(0);_P(F)}_P(G)}Hta(e);break a}while(0);_P(B)}Hta(g);break a}while(0);_P(o)}Hta(A)}while(0);if((J|0)==45)d=Ya()|0;_P(H);J=d;jb(J|0)}while(0);Hta(p);J=d;jb(J|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;W=0;H=u;u=u+256|0;w=H+208|0;Y=H+184|0;z=H+200|0;V=H+160|0;A=H+172|0;U=H+148|0;C=H+136|0;E=H+124|0;G=H+112|0;J=H+100|0;L=H+88|0;N=H+76|0;P=H+64|0;R=H+52|0;T=H+40|0;y=H;e=c+64|0;g=(f[c+72>>2]|0)-(f[c+68>>2]|0)>>3;a:do if(g|0){h=w+4|0;d=0;while(1){X=(xc[f[(f[e>>2]|0)+16>>2]&2047](e,d)|0)+4|0;qV(w,f[X>>2]|0);f[w>>2]=6920;X=f[h>>2]|0;x=0;Ga(f[(f[X>>2]|0)+44>>2]|0,X|0,a|0);X=x;x=0;if(X&1)break;_P(w);d=d+1|0;if(d>>>0>=g>>>0)break a}Y=Ya()|0;_P(w);jb(Y|0)}while(0);if(!(b[c+84>>0]|0)){u=H;return}ys(Y,f[a+4>>2]|0);d=f[Y>>2]|0;X=Y+4|0;o=f[X>>2]|0;b:do if((d|0)!=(o|0)){S=V+11|0;p=V+4|0;q=C+4|0;r=C+8|0;Q=U+11|0;s=U+4|0;k=a+8|0;t=E+11|0;v=G+11|0;B=J+11|0;D=L+11|0;F=N+11|0;K=P+11|0;M=R+11|0;O=T+11|0;l=A+4|0;m=A+8|0;n=z+4|0;while(1){c=f[d+4>>2]|0;if(!c){g=0;e=0}else{x=0;Ga(652,z|0,c|0);j=x;x=0;if(j&1){W=19;break}e=f[n>>2]|0;_P(z);g=e}c=f[d+12>>2]|0;if(!c){i=0;j=0;W=23}else if(!(b[c+104>>0]|0))if(!(b[c+62>>0]|0)){i=c;j=1;W=23}if((W|0)==23){W=0;if(!g){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;b[S>>0]=4;f[V>>2]=1280070990;b[p>>0]=0}else{c=f[(f[e>>2]|0)+28>>2]|0;f[A>>2]=0;f[l>>2]=5;b[m>>0]=0;x=0;e=w;h=A;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(c|0,V|0,g|0,w|0);a=x;x=0;if(a&1){W=63;break}}if(j){c=f[(f[i>>2]|0)+28>>2]|0;f[C>>2]=0;f[q>>2]=5;b[r>>0]=0;x=0;e=w;h=C;a=e+12|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(a|0));Ia(c|0,U|0,i|0,w|0);a=x;x=0;if(a&1){W=64;break}}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;b[Q>>0]=4;f[U>>2]=1280070990;b[s>>0]=0}x=0;Ia(92,T|0,53046,V|0);a=x;x=0;if(a&1){W=65;break}x=0;c=sa(991,T|0,49585)|0;a=x;x=0;if(a&1){W=66;break}f[R>>2]=f[c>>2];f[R+4>>2]=f[c+4>>2];f[R+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,R|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=67;break}f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,P|0,49607)|0;a=x;x=0;if(a&1){W=68;break}f[N>>2]=f[c>>2];f[N+4>>2]=f[c+4>>2];f[N+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,N|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=69;break}f[L>>2]=f[c>>2];f[L+4>>2]=f[c+4>>2];f[L+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,L|0,49625)|0;a=x;x=0;if(a&1){W=70;break}f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=b[Q>>0]|0;a=c<<24>>24<0;x=0;c=ta(41,J|0,(a?f[U>>2]|0:U)|0,(a?f[s>>2]|0:c&255)|0)|0;a=x;x=0;if(a&1){W=71;break}f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,49656)|0;a=x;x=0;if(a&1){W=72;break}f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;if(j){e=y;h=i+12|0;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0))}else{x=0;Ja(14,y|0,0,0,-1);j=x;x=0;if(j&1){W=73;break}}c=f[(f[(f[k>>2]|0)+4>>2]|0)+8>>2]|0;x=0;e=w;h=y;a=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(a|0));Ia(100,E|0,w|0,c|0);j=x;x=0;if(j&1){W=73;break}if((b[t>>0]|0)<0)Hta(f[E>>2]|0);if((b[v>>0]|0)<0)Hta(f[G>>2]|0);if((b[B>>0]|0)<0)Hta(f[J>>2]|0);if((b[D>>0]|0)<0)Hta(f[L>>2]|0);if((b[F>>0]|0)<0)Hta(f[N>>2]|0);if((b[K>>0]|0)<0)Hta(f[P>>2]|0);if((b[M>>0]|0)<0)Hta(f[R>>2]|0);if((b[O>>0]|0)<0)Hta(f[T>>2]|0);if((b[Q>>0]|0)<0)Hta(f[U>>2]|0);if((b[S>>0]|0)<0)Hta(f[V>>2]|0)}d=d+16|0;if((d|0)==(o|0)){W=9;break}}switch(W|0){case 9:{d=f[Y>>2]|0;break b}case 19:{g=Ya()|0;c=I;break}case 63:{d=Ya()|0;c=I;W=93;break}case 64:{d=Ya()|0;c=I;W=91;break}case 65:{d=Ya()|0;c=I;W=89;break}case 66:{d=Ya()|0;c=I;W=87;break}case 67:{d=Ya()|0;c=I;W=85;break}case 68:{d=Ya()|0;c=I;W=83;break}case 69:{d=Ya()|0;c=I;W=81;break}case 70:{d=Ya()|0;c=I;W=79;break}case 71:{d=Ya()|0;c=I;W=77;break}case 72:{d=Ya()|0;c=I;W=75;break}case 73:{d=Ya()|0;c=I;if((b[t>>0]|0)<0){Hta(f[E>>2]|0);W=75}else W=75;break}}if((W|0)==75)if((b[v>>0]|0)<0){Hta(f[G>>2]|0);W=77}else W=77;if((W|0)==77)if((b[B>>0]|0)<0){Hta(f[J>>2]|0);W=79}else W=79;if((W|0)==79)if((b[D>>0]|0)<0){Hta(f[L>>2]|0);W=81}else W=81;if((W|0)==81)if((b[F>>0]|0)<0){Hta(f[N>>2]|0);W=83}else W=83;if((W|0)==83)if((b[K>>0]|0)<0){Hta(f[P>>2]|0);W=85}else W=85;if((W|0)==85)if((b[M>>0]|0)<0){Hta(f[R>>2]|0);W=87}else W=87;if((W|0)==87)if((b[O>>0]|0)<0){Hta(f[T>>2]|0);W=89}else W=89;if((W|0)==89)if((b[Q>>0]|0)<0){Hta(f[U>>2]|0);W=91}else W=91;if((W|0)==91)if((b[S>>0]|0)<0){Hta(f[V>>2]|0);W=93}else W=93;if((W|0)==93)g=d;d=f[Y>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0)){do{W=e+-16|0;f[X>>2]=W;_P(e+-8|0);_P(W);e=f[X>>2]|0}while((e|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}Y=g;jb(Y|0)}while(0);if(d|0){c=f[X>>2]|0;if((c|0)!=(d|0)){do{W=c+-16|0;f[X>>2]=W;_P(c+-8|0);_P(W);c=f[X>>2]|0}while((c|0)!=(d|0));d=f[Y>>2]|0}Hta(d)}u=H;return}function yf(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;w=0;r=u;u=u+224|0;v=r;A=r+208|0;z=r+144|0;c=r+168|0;l=r+156|0;y=r+92|0;k=r+104|0;n=r+80|0;s=r+72|0;p=r+64|0;q=r+48|0;t=r+40|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;m=z+11|0;b[m>>0]=4;f[z>>2]=1885433124;b[z+4>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,l|0,h|0);o=x;x=0;if(o&1)c=Ya()|0;else{x=0;d=v;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=ya(40,z|0,a|0,e|0,v|0,l|0,0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,A|0,c|0);o=x;x=0;if(!(o&1)){f[A>>2]=16784;c=f[l>>2]|0;if(c|0){j=l+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[l>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;l=y+11|0;b[l>>0]=5;b[y>>0]=b[40724]|0;b[y+1>>0]=b[40725]|0;b[y+2>>0]=b[40726]|0;b[y+3>>0]=b[40727]|0;b[y+4>>0]=b[40728]|0;b[y+5>>0]=0;d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Ga(511,n|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;w=51}else{x=0;d=v;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(29,y|0,a|0,e|0,v|0,n|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,z|0,c|0);o=x;x=0;if(!(o&1)){f[z>>2]=7584;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[l>>0]|0)<0)Hta(f[y>>2]|0);x=0;o=qa(318,108)|0;n=x;x=0;a:do if(n&1)c=Ya()|0;else{d=v;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));x=0;Fa(427,o|0);n=x;x=0;do if(n&1)c=Ya()|0;else{d=o+12|0;i=v;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;n=o+60|0;x=0;Ga(560,n|0,1);g=x;x=0;if(g&1){c=Ya()|0;break}f[o>>2]=9700;f[n>>2]=9828;f[c>>2]=6;k=A+4|0;a=f[k>>2]|0;c=f[a+84>>2]|0;a=f[a+88>>2]|0;if((c|0)==(a|0)){_P(z);_P(A);u=r;return o|0}e=z+4|0;h=v+4|0;l=q+8|0;m=y+4|0;g=q+8|0;b:while(1){x=0;Ga(462,v|0,f[c+4>>2]|0);j=x;x=0;if(j&1){w=60;break}f[v>>2]=7696;i=f[e>>2]|0;i=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(!i)w=69;else{d=0;do{x=0;Ga(462,s|0,f[h>>2]|0);j=x;x=0;if(j&1){w=61;break b}f[s>>2]=7696;x=0;Ia(106,p|0,f[e>>2]|0,d|0);j=x;x=0;if(j&1){w=66;break b}x=0;j=sa(1004,s|0,p|0)|0;B=x;x=0;if(B&1){w=67;break b}_P(p);_P(s);d=d+1|0}while(!(d>>>0>=i>>>0|j));if(!j)w=69}if((w|0)==69){w=0;d=f[k>>2]|0;x=0;Ga(462,t|0,f[h>>2]|0);B=x;x=0;if(B&1){w=76;break}f[t>>2]=7696;x=0;Ia(78,y|0,d+60|0,t|0);B=x;x=0;if(B&1){w=77;break}x=0;Ga(462,q|0,f[h>>2]|0);B=x;x=0;if(B&1){w=78;break}f[q>>2]=7696;x=0;Ga(462,l|0,f[m>>2]|0);B=x;x=0;if(B&1){w=73;break}f[l>>2]=7696;x=0;sa(1007,n|0,q|0)|0;B=x;x=0;if(B&1){w=80;break}_P(g);_P(q);_P(y);_P(t)}_P(v);c=c+8|0;if((c|0)==(a|0)){w=31;break}}switch(w|0){case 31:{_P(z);_P(A);u=r;return o|0}case 60:{c=Ya()|0;break}case 61:{c=Ya()|0;w=85;break}case 66:{c=Ya()|0;w=68;break}case 67:{c=Ya()|0;_P(p);w=68;break}case 73:{c=Ya()|0;_P(q);w=79;break}case 76:{c=Ya()|0;w=83;break}case 77:{c=Ya()|0;w=82;break}case 78:{c=Ya()|0;w=79;break}case 80:{c=Ya()|0;_P(g);_P(q);w=81;break}}if((w|0)==68){_P(s);w=85}else if((w|0)==79)w=81;if((w|0)==81){_P(y);w=82}if((w|0)==82){_P(t);w=83}if((w|0)==83)w=85;if((w|0)==85)_P(v);break a}while(0);Hta(o)}while(0);_P(z);break}}c=Ya()|0;k=I;d=f[n>>2]|0;if(!d)w=51;else{a=n+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);w=51}}while(0);if((w|0)==51)if((b[l>>0]|0)<0)Hta(f[y>>2]|0);_P(A);B=c;jb(B|0)}}c=Ya()|0;k=I;d=f[l>>2]|0;if(d){a=l+4|0;i=f[a>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[a>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[a>>2]|0}else i=j}while((i|0)!=(d|0));d=f[l>>2]|0}Hta(d)}}if((b[m>>0]|0)<0)Hta(f[z>>2]|0);B=c;jb(B|0);return 0}function zf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0;r=0;y=u;u=u+128|0;s=y+60|0;w=y+64|0;q=y+48|0;p=y+40|0;j=y+32|0;m=y+24|0;n=y+8|0;o=y;f[s>>2]=c;t=a+28|0;v=f[t>>2]|0;h=c;do if(!c){g=0;d=0;r=79}else{l=f[407]|0;if((l|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){do if(vc[f[(f[c>>2]|0)+80>>2]&511](c)|0)if(!v)d=1;else{d=f[(f[(f[v>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[v+84>>0]|0){d=0;break}d=(f[407]|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))break;g=d;d=(f[125]|0)==(e|0);r=79;break}n=a+4|0;BC(w,n);f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;k=a+8|0;d=f[k>>2]|0;e=f[n>>2]|0;h=d-e>>2;a:do if(!h)r=5;else{i=q+8|0;b:do if((d|0)==(e|0))r=7;else{g=0;d=e;while(1){e=f[d+(g<<2)>>2]|0;f[p>>2]=e;x=0;Ga(462,j|0,e|0);e=x;x=0;if(e&1){r=14;break b}f[j>>2]=6920;x=0;d=sa(1043,c|0,j|0)|0;e=x;x=0;if(e&1)break;_P(j);do if(!d){d=f[o>>2]|0;if((d|0)==(f[i>>2]|0)){x=0;Ga(694,q|0,p|0);e=x;x=0;if(e&1){r=14;break b}else break}else{f[d>>2]=f[p>>2];f[o>>2]=(f[o>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=h>>>0){r=5;break a}d=f[n>>2]|0;if((f[k>>2]|0)-d>>2>>>0<=g>>>0){r=7;break b}}d=Ya()|0;_P(j)}while(0);if((r|0)==7){x=0;Fa(432,n|0);x=0;r=14}if((r|0)==14)d=Ya()|0;h=d}while(0);c:do if((r|0)==5){if((n|0)!=(q|0)){x=0;Ia(148,n|0,f[q>>2]|0,f[o>>2]|0);c=x;x=0;if(c&1){h=Ya()|0;break}}d=f[k>>2]|0;g=f[n>>2]|0;e=d-g>>2;d:do if(e|0){h=e+-1|0;d=d-g>>2;e:do if(d>>>0>h>>>0){i=d;while(1){j=f[g+(h<<2)>>2]|0;if(e>>>0>1){d=e+-2|0;if(i>>>0<=d>>>0){r=26;break}e=f[g+(d<<2)>>2]|0;g=e}else{g=0;e=0}if(!j){d=0;e=0;r=37}else{x=0;d=qa(f[(f[j>>2]|0)+80>>2]|0,j|0)|0;c=x;x=0;if(c&1)break e;do if(d)if(!g)d=1;else{d=f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[101]|0)!=(d|0)&(f[81]|0)==(d|0))if(b[g+84>>0]|0){d=0;break}d=(l|0)!=(d|0)}else d=0;while(0);e=f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[167]|0)==(e|0)|(f[199]|0)==(e|0)|(f[195]|0)==(e|0)|(f[191]|0)==(e|0)|(f[203]|0)==(e|0))){e=(f[125]|0)==(e|0);r=37}}if((r|0)==37){r=0;if(!(d|e)){r=40;break}}if(!h)break d;g=f[n>>2]|0;d=h+-1|0;i=(f[k>>2]|0)-g>>2;if(i>>>0<=d>>>0){r=22;break e}else{e=h;h=d}}if((r|0)==26){x=0;Fa(432,n|0);x=0;break}else if((r|0)==40){f[t>>2]=j;break d}}else r=22;while(0);if((r|0)==22){x=0;Fa(432,n|0);x=0}h=Ya()|0;break c}while(0);s=f[s>>2]|0;x=0;Ga(462,m|0,f[((l|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)?s:0)+68>>2]|0);s=x;x=0;do if(!(s&1)){f[m>>2]=7280;h=f[m+4>>2]|0;_P(m);f:do if(h|0){d=f[h+68>>2]|0;e=f[h+72>>2]|0;if((d|0)!=(e|0)){g=p+4|0;while(1){x=0;Ga(462,p|0,f[d+4>>2]|0);s=x;x=0;if(s&1){r=49;break}f[p>>2]=6920;s=f[g>>2]|0;x=0;sa(f[(f[s>>2]|0)+52>>2]|0,s|0,a|0)|0;s=x;x=0;if(s&1){r=50;break}_P(p);d=d+8|0;if((d|0)==(e|0))break f}if((r|0)==49)d=Ya()|0;else if((r|0)==50){d=Ya()|0;_P(p)}h=d;break c}}while(0);f[t>>2]=v;if((n|0)!=(w|0)){x=0;Ia(148,n|0,f[w>>2]|0,f[w+4>>2]|0);a=x;x=0;if(a&1)break}d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}w=h;u=y;return w|0}while(0);h=Ya()|0}while(0);d=f[q>>2]|0;if(d|0){e=f[o>>2]|0;if((e|0)!=(d|0))f[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}g=f[w>>2]|0;if(g|0){d=w+4|0;e=f[d>>2]|0;if((e|0)!=(g|0))f[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Hta(g)}y=h;jb(y|0)}while(0);if((r|0)==79)if(!(g|d))f[t>>2]=h;m=a+8|0;d=f[m>>2]|0;if((d|0)==(f[a+12>>2]|0))RA(a+4|0,s);else{f[d>>2]=h;f[m>>2]=(f[m>>2]|0)+4}d=f[s>>2]|0;if(!d){d=0;r=104}else{r=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;e=(f[81]|0)==(r|0);g:do if((f[125]|0)==(r|0))if((b[d+72>>0]|0)==105){l=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;DP(w|0,d+12|0,40)|0;k=w+40|0;x=0;Ga(459,k|0,n|0);r=x;x=0;h:do if(r&1)d=Ya()|0;else{g=a+20|0;h=f[g>>2]|0;do if(h>>>0<(f[a+24>>2]|0)>>>0){i=h;j=w;c=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(c|0));r=h+40|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[r+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,a+16|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break h;Hta(f[k>>2]|0);break h}else{if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);break g}while(0);if((b[l>>0]|0)<0)Hta(f[n>>2]|0);y=d;jb(y|0)}while(0);if(e)r=106;else{d=f[s>>2]|0;r=104}}if((r|0)==104){d=Wba(d)|0;if(!d)d=0;else{qV(o,f[d+68>>2]|0);f[o>>2]=7280;d=f[o+4>>2]|0;_P(o);if(!d)d=0;else r=106}}i:do if((r|0)==106){e=f[d+68>>2]|0;g=f[d+72>>2]|0;if((e|0)!=(g|0)){h=w+4|0;while(1){qV(w,f[e+4>>2]|0);f[w>>2]=6920;r=f[h>>2]|0;x=0;sa(f[(f[r>>2]|0)+52>>2]|0,r|0,a|0)|0;r=x;x=0;if(r&1)break;_P(w);e=e+8|0;if((e|0)==(g|0))break i}y=Ya()|0;_P(w);jb(y|0)}}while(0);f[t>>2]=v;f[m>>2]=(f[m>>2]|0)+-4;e=f[s>>2]|0;if(!e){w=d;u=y;return w|0}if((f[125]|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){w=d;u=y;return w|0}if((b[e+72>>0]|0)!=105){w=d;u=y;return w|0}h=a+20|0;g=f[h>>2]|0;i=g+-52|0;while(1){e=g+-52|0;f[h>>2]=e;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);e=f[h>>2]|0}if((e|0)==(i|0))break;else g=e}u=y;return d|0}function Af(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;A=0;p=u;u=u+224|0;q=p+176|0;t=p+136|0;z=p+112|0;B=p+88|0;m=p+124|0;n=p+100|0;y=p+24|0;w=p;o=p+48|0;v=p+36|0;s=p+16|0;r=p+8|0;k=c+172|0;g=f[k>>2]|0;l=c+176|0;i=f[l>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=i-g|0;if(j>>>0>4294967279)CO(B);if(j>>>0<11){b[B+11>>0]=j;e=B}else{h=j+16&-16;e=VN(h)|0;f[B>>2]=e;f[B+8>>2]=h|-2147483648;f[B+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=ta(47,c|0,1,0)|0;j=x;x=0;a:do if(j&1)e=Ya()|0;else{b:do if(!e){x=0;Ia(92,t|0,45863,B|0);j=x;x=0;if(j&1)e=Ya()|0;else{x=0;e=sa(991,t|0,45880)|0;j=x;x=0;if(j&1)e=Ya()|0;else{f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;Ga(459,z|0,m|0);j=x;x=0;do if(j&1)e=Ya()|0;else{j=c+108|0;x=0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];Ia(113,c|0,z|0,q|0);j=x;x=0;if(j&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}break a}while(0);g=f[k>>2]|0;i=f[l>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;j=i-g|0;do if(j>>>0>4294967279){x=0;Fa(428,q|0);x=0;A=73}else{if(j>>>0<11){b[q+11>>0]=j;e=q}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;m=x;x=0;if(m&1){A=73;break}f[q>>2]=e;f[q+8>>2]=h|-2147483648;f[q+4>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(558,z|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[q+11>>0]|0)>=0){A=76;break}Hta(f[q>>2]|0);A=76;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c:do if((d|0)==1){g=z+11|0;h=b[g>>0]|0;i=z+4|0;e=f[i>>2]|0;if(((h<<24>>24<0?e:h&255)|0)==3){x=0;e=wa(21,z|0,0,-1,53340,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(e|0){h=b[g>>0]|0;e=f[i>>2]|0;A=51}}else A=51;do if((A|0)==51){if(((h<<24>>24<0?e:h&255)|0)==2){x=0;e=wa(21,z|0,0,-1,45892,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!e)break;h=b[g>>0]|0;e=f[i>>2]|0}if(((h<<24>>24<0?e:h&255)|0)!=3){A=85;break c}x=0;e=wa(21,z|0,0,-1,49860,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else if(!e)break;else{A=85;break c}}while(0);x=0;Ia(92,y|0,45895,z|0);m=x;x=0;if(m&1)e=Ya()|0;else{x=0;e=sa(991,y|0,53419)|0;m=x;x=0;do if(m&1)e=Ya()|0;else{f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;Ga(459,t|0,n|0);m=x;x=0;do if(m&1)e=Ya()|0;else{m=c+108|0;x=0;f[q>>2]=f[m>>2];f[q+4>>2]=f[m+4>>2];f[q+8>>2]=f[m+8>>2];Ia(113,c|0,t|0,q|0);m=x;x=0;if(m&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=85;break c}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else A=85;while(0);if((A|0)==85){e=t;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(559,y|0,c|0);n=x;x=0;if(n&1)e=Ya()|0;else{h=c+56|0;d:do if(!d){f[q>>2]=1;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=1;f[e>>2]=g+4}else{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}else{f[q>>2]=2;e=c+60|0;g=f[e>>2]|0;do if(g>>>0<(f[c+64>>2]|0)>>>0){f[g>>2]=2;f[e>>2]=g+4}else{x=0;Ga(574,h|0,q|0);n=x;x=0;if(!(n&1))break;e=Ya()|0;break d}while(0);A=98}while(0);if((A|0)==98){x=0;Ia(123,w|0,c|0,0);n=x;x=0;if(n&1)e=Ya()|0;else{i=c+60|0;f[i>>2]=(f[i>>2]|0)+-4;x=0;i=qa(318,120)|0;c=x;x=0;e:do if(c&1)e=Ya()|0;else{e=o;g=t;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));x=0;Ga(459,v|0,z|0);t=x;x=0;do if(t&1)e=Ya()|0;else{x=0;Ga(462,s|0,f[y+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[s>>2]=9264;x=0;Ga(462,r|0,f[w+4>>2]|0);t=x;x=0;if(t&1){e=Ya()|0;g=1}else{f[r>>2]=7280;x=0;e=q;g=o;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));La(15,i|0,q|0,v|0,s|0,r|0,d|0);t=x;x=0;do if(t&1)e=1;else{x=0;Ga(462,a|0,i|0);t=x;x=0;if(t&1){e=0;break}f[a>>2]=10712;_P(r);_P(s);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);_P(w);_P(y);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[B+11>>0]|0)>=0){u=p;return}Hta(f[B>>2]|0);u=p;return}while(0);t=Ya()|0;_P(r);g=e;e=t}_P(s)}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(g)break;else break e}else if(g)break;else break e}while(0);Hta(i)}while(0);_P(w)}}_P(y)}g=z+11|0}if((b[g>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((A|0)==73){e=Ya()|0;A=76}}while(0);if((b[B+11>>0]|0)>=0)jb(e|0);Hta(f[B>>2]|0);jb(e|0)}function Bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;p=0;M=u;u=u+64|0;N=M+28|0;K=M;UE(a);L=a+20|0;i=f[L>>2]|0;O=a+24|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,N|0);J=x;x=0;do if(J&1){e=Ya()|0;p=32}else{k=i+8|0;g=f[k>>2]|0;l=i+4|0;e=f[l>>2]|0;J=g-e>>2;j=i+16|0;h=f[j>>2]|0;m=i+20|0;d=f[m>>2]|0;if((((J|0)==0?0:(J*146|0)+-1|0)|0)==(d+h|0)){x=0;Fa(433,i|0);J=x;x=0;if(!(J&1)){d=f[m>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;p=7}}else p=7;if((p|0)==7){d=d+h|0;if((g|0)==(e|0))d=0;else d=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];e=d+12|0;x=0;Ga(462,e|0,f[N+16>>2]|0);J=x;x=0;if(!(J&1)){f[e>>2]=15556;I=N+20|0;f[d+20>>2]=f[I>>2];J=N+24|0;f[d+24>>2]=f[J>>2];f[I>>2]=0;f[J>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(N+12|0);if(!o)QZ(n);i=c+20|0;e=f[i>>2]|0;j=c+24|0;g=f[j>>2]|0;h=(g|0)==0;if(!h)ega(g);J=f[e+4>>2]|0;d=f[e+16>>2]|0;l=J+(((d>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(J|0))k=0;else k=(f[l>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!h)QZ(g);g=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);d=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;e=f[g+4>>2]|0;if((f[g+8>>2]|0)==(e|0))F=0;else F=(f[e+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!i)QZ(h);y=K+20|0;G=K+24|0;z=N+20|0;I=N+24|0;A=K+16|0;H=K+12|0;B=a+12|0;C=a+16|0;D=N+16|0;E=N+20|0;J=N+12|0;w=l;d=k;a:while(1){do{if((F|0)==(d|0)){p=27;break a}x=0;Fa(451,N|0);v=x;x=0;if(v&1){p=57;break a}h=d+20|0;e=f[h>>2]|0;k=d+24|0;i=f[k>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[e+4>>2]|0;g=f[e+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[e+8>>2]|0)==(v|0))e=0;else e=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!j)QZ(i);i=f[h>>2]|0;j=f[k>>2]|0;k=(j|0)==0;if(!k)ega(j);g=(f[i+16>>2]|0)+(f[i+20>>2]|0)|0;h=f[i+4>>2]|0;if((f[i+8>>2]|0)==(h|0))v=0;else v=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!k)QZ(j);t=l;b:while(1){do{if((v|0)==(e|0))break b;g=f[L>>2]|0;i=f[O>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[L>>2]|0;k=f[O>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);c:while(1){do{if((s|0)==(g|0))break c;x=0;Fa(451,K|0);r=x;x=0;if(r&1){p=97;break a}b[K>>0]=b[d>>0]|0;x=0;Ga(507,K|0,g|0);r=x;x=0;if(r&1){p=98;break a}h=f[y>>2]|0;i=f[G>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,e|0);r=x;x=0;if(r&1){p=99;break a}if(!j)QZ(i);h=f[z>>2]|0;q=f[I>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;P=j-i>>2;l=h+16|0;c=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((P|0)==0?0:(P*146|0)+-1|0)|0)==(k+c|0)){x=0;Fa(433,h|0);P=x;x=0;if(P&1){p=101;break a}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=c;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[A>>2]|0);P=x;x=0;if(P&1){p=101;break a}f[h>>2]=15556;f[i+20>>2]=f[y>>2];h=f[G>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[G>>2]|0;if(h|0)QZ(h);_P(H);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}e=e+28|0}while((e-(f[t>>2]|0)|0)!=4088);e=t+4|0;t=e;e=f[e>>2]|0}f[a>>2]=f[N>>2];f[a+4>>2]=f[N+4>>2];f[a+8>>2]=f[N+8>>2];if(f[C>>2]|0){x=0;Fa(429,B|0);P=x;x=0;if(P&1){p=111;break a}}f[C>>2]=f[D>>2];x=0;Fa(430,B|0);P=x;x=0;if(P&1){p=111;break a}e=f[E>>2]|0;g=f[I>>2]|0;if(g|0)ega(g);f[L>>2]=e;e=f[O>>2]|0;f[O>>2]=g;if(e|0)QZ(e);e=f[I>>2]|0;if(e|0)QZ(e);_P(J);d=d+28|0}while((d-(f[w>>2]|0)|0)!=4088);d=w+4|0;w=d;d=f[d>>2]|0}if((p|0)==27){u=M;return}else if((p|0)==57)d=Ya()|0;else if((p|0)==97){d=Ya()|0;p=106}else if((p|0)==98){d=Ya()|0;p=103}else if((p|0)==99){d=Ya()|0;if(j)p=103;else{QZ(i);p=103}}else if((p|0)==101){d=Ya()|0;if(r)p=103;else{QZ(q);p=103}}else if((p|0)==111){d=Ya()|0;p=112}if((p|0)==103){e=f[G>>2]|0;if(e|0)QZ(e);_P(H);p=106}if((p|0)==106)p=112;if((p|0)==112){e=f[I>>2]|0;if(e|0)QZ(e);_P(J)}e=d;break}}e=Ya()|0;d=f[N+24>>2]|0;if(d|0)QZ(d);_P(N+12|0);p=32}while(0);if((p|0)==32)if(!o)QZ(n);d=f[O>>2]|0;if(!d){P=a+12|0;_P(P);jb(e|0)}QZ(d);P=a+12|0;_P(P);jb(e|0)}function Cf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;B=0;t=u;u=u+320|0;l=t+40|0;z=t+296|0;y=t;A=t+232|0;d=t+256|0;j=t+240|0;e=t+192|0;m=t+184|0;n=t+144|0;r=t+136|0;s=t+128|0;o=t+120|0;p=t+112|0;q=t+104|0;v=t+96|0;w=t+80|0;k=VN(104)|0;x=0;Ja(14,d|0,49421,0,-1);i=x;x=0;do if(i&1)d=Ya()|0;else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=j+11|0;b[g>>0]=4;f[j>>2]=1886217588;b[j+4>>0]=0;i=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Ga(459,z|0,j|0);i=x;x=0;do if(i&1){d=1;B=47}else{x=0;i=l;d=y;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));Ia(88,k|0,l|0,z|0);i=x;x=0;if(i&1){d=Ya()|0;if((b[z+11>>0]|0)>=0){e=1;break}Hta(f[z>>2]|0);e=1;break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[k>>2]=14212;x=0;Ga(462,A|0,k|0);i=x;x=0;if(i&1){d=0;B=47}else{f[A>>2]=16832;if((b[g>>0]|0)<0)Hta(f[j>>2]|0);x=0;k=qa(318,108)|0;j=x;x=0;a:do if(j&1)B=52;else{x=0;Ja(14,e|0,49421,0,-1);j=x;x=0;do if(j&1)B=53;else{i=l;d=e;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));x=0;Fa(427,k|0);j=x;x=0;if(j&1)B=53;else{i=k+12|0;d=l;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15516;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(513,i|0,1);h=x;x=0;if(h&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{z=g+-8|0;f[j>>2]=z;Kc[f[f[z>>2]>>2]&511](z);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;j=k+96|0;f[j>>2]=0;f[k+100>>2]=0;f[k+92>>2]=j;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,z|0,k|0);k=x;x=0;if(k&1){B=52;break a}f[z>>2]=15572;i=z+4|0;d=f[i>>2]|0;e=d+76|0;x=0;Ga(462,m|0,f[A+4>>2]|0);k=x;x=0;b:do if(k&1){d=Ya()|0;B=59}else{f[m>>2]=16832;x=0;Ga(462,l|0,f[m+4>>2]|0);k=x;x=0;do if(k&1)d=Ya()|0;else{f[l>>2]=13852;g=d+80|0;h=f[g>>2]|0;do if(h>>>0<(f[d+84>>2]|0)>>>0){x=0;Ga(462,h|0,f[l+4>>2]|0);k=x;x=0;if(k&1){B=57;break}f[h>>2]=13852;f[g>>2]=(f[g>>2]|0)+8}else{x=0;Ga(521,e|0,l|0);k=x;x=0;if(k&1)B=57}while(0);if((B|0)==57){d=Ya()|0;_P(l);break}_P(l);_P(m);x=0;g=qa(318,100)|0;m=x;x=0;c:do if(m&1)d=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)B=61;else{x=0;Ga(462,r|0,f[i>>2]|0);m=x;x=0;if(m&1){B=61;break}f[r>>2]=15572;x=0;Ga(462,s|0,0);m=x;x=0;if(m&1){d=Ya()|0;_P(r);break}f[s>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){d=Ya()|0;e=1}else{f[o>>2]=7904;x=0;i=l;d=n;h=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));La(10,g|0,l|0,0,r|0,s|0,o|0);n=x;x=0;do if(n&1)d=1;else{x=0;Ga(462,y|0,g|0);n=x;x=0;if(n&1){d=0;break}f[y>>2]=15556;_P(o);_P(s);_P(r);d=y+4|0;x=0;Ga(462,p|0,f[d>>2]|0);s=x;x=0;d:do if(s&1)B=67;else{f[p>>2]=15556;x=0;Ia(86,a|0,p|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(p);break}_P(p);x=0;Ga(462,q|0,f[d>>2]|0);s=x;x=0;if(s&1){B=67;break}f[q>>2]=15556;x=0;Ia(86,c|0,q|0,0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);d=f[(f[a>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,c|0);s=x;x=0;do if(!(s&1)){f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;d=ta(d|0,a|0,v|0,w|0)|0;s=x;x=0;if(s&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break d}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);x=0;qa(322,a|0)|0;w=x;x=0;if(w&1)break;x=0;qa(322,c|0)|0;w=x;x=0;if(w&1)break;_P(y);_P(z);_P(A);u=t;return d|0}while(0);d=Ya()|0}while(0);if((B|0)==67)d=Ya()|0;_P(y);break c}while(0);y=Ya()|0;_P(o);e=d;d=y}_P(s);_P(r);if(!e)break c}while(0);if((B|0)==61)d=Ya()|0;Hta(g)}while(0);break b}while(0);_P(m);B=59}while(0);_P(z);break a}}while(0);if((B|0)==53)d=Ya()|0;Hta(k)}while(0);if((B|0)==52)d=Ya()|0;_P(A);B=d;jb(B|0)}}while(0);if((B|0)==47){B=Ya()|0;e=d;d=B}if((b[g>>0]|0)<0){Hta(f[j>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);Hta(k);B=d;jb(B|0);return 0}function Df(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;v=0;C=u;u=u+224|0;A=C+184|0;w=C;c=C+144|0;p=C+128|0;o=C+88|0;s=C+76|0;t=C+52|0;z=C+64|0;B=C+40|0;f[w+8>>2]=0;r=w+11|0;b[r>>0]=7;b[w>>0]=b[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|0;b[w+7>>0]=0;l=c;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,p|0,i|0);q=x;x=0;a:do if(q&1){c=Za(0)|0;v=56}else{x=0;l=A;m=c;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));q=wa(27,w|0,a|0,e|0,A|0,p|0)|0;n=x;x=0;if(n&1){c=Za(0)|0;d=f[p>>2]|0;if(!d){v=56;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[p>>2]|0}Hta(d);v=56;break}c=f[p>>2]|0;if(c|0){l=p+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[w>>2]|0);p=w+11|0;b[p>>0]=10;l=w;m=40062;n=l+10|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[w+10>>0]=0;l=o;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Ga(511,s|0,i|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;l=A;m=o;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));m=wa(27,w|0,a|0,e|0,A|0,s|0)|0;r=x;x=0;if(r&1){c=Za(0)|0;d=f[s>>2]|0;if(!d)break;m=s+4|0;j=f[m>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[m>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=l}while((j|0)!=(d|0));d=f[s>>2]|0}Hta(d);break}c=f[s>>2]|0;if(c|0){l=s+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,A|0,q+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,A|0,0,0,1);s=x;x=0;if(s&1){c=Za(0)|0;d=A+11|0}else{d=A+11|0;if((b[d>>0]|0)<0){b[f[A>>2]>>0]=0;f[A+4>>2]=0}else{b[A>>0]=0;b[d>>0]=0}x=0;Ga(501,A|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[A>>2]=f[w>>2];f[A+4>>2]=f[w+4>>2];f[A+8>>2]=f[w+8>>2];x=0;Ga(459,t|0,m+64|0);s=x;x=0;if(s&1)c=Za(0)|0;else{x=0;Ka(5,w|0,t|0,0,0,1);s=x;x=0;b:do if(s&1){c=Za(0)|0;j=t+11|0}else{q=t+11|0;if((b[q>>0]|0)<0){b[f[t>>2]>>0]=0;f[t+4>>2]=0}else{b[t>>0]=0;b[q>>0]=0}x=0;Ga(501,t|0,0);s=x;x=0;if(s&1){s=Za(0)|0;soa(s)}f[t>>2]=f[w>>2];f[t+4>>2]=f[w+4>>2];f[t+8>>2]=f[w+8>>2];c=b[d>>0]|0;p=b[q>>0]|0;j=c<<24>>24<0;l=j?f[A>>2]|0:A;s=p<<24>>24<0;e=s?f[t>>2]|0:t;p=s?f[t+4>>2]|0:p&255;c:do if(!p){c=0;v=76}else{c=j?f[A+4>>2]|0:c&255;a=l+c|0;m=a;n=l;d:do if((c|0)>=(p|0)){o=h[e>>0]|0;j=l;while(1){c=c-p+1|0;if(!c)break d;j=HB(j,o,c)|0;if(!j)break d;if(!(lO(j,e,p)|0))break;j=j+1|0;c=m-j|0;if((c|0)<(p|0))break d}c=j-n|0;if(!((j|0)==(a|0)|(c|0)==-1)){v=76;break c}}while(0);x=0;c=qa(318,60)|0;s=x;x=0;if(s&1){v=74;break}l=w;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));x=0;Fa(427,c|0);s=x;x=0;if(s&1){j=Za(0)|0;Hta(c);c=j;j=q;break b}else{l=c+12|0;m=w;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;l=0;j=-1;break}}while(0);do if((v|0)==76){x=0;j=ta(49,A|0,0,c|0)|0;w=x;x=0;if(w&1){v=74;break}l=1;c=0;j=j+1|0}while(0);if((v|0)==74){c=Za(0)|0;j=q;break}if((b[q>>0]|0)<0)Hta(f[t>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if(l){y=j;break a}u=C;return c|0}while(0);if((b[j>>0]|0)<0)Hta(f[t>>2]|0)}}if((b[d>>0]|0)<0)Hta(f[A>>2]|0)}v=89;break a}while(0);if((b[p>>0]|0)<0)Hta(f[w>>2]|0);v=89}while(0);if((v|0)==56){if((b[r>>0]|0)<0)Hta(f[w>>2]|0);v=89}e:do if((v|0)==89){Ua(c|0)|0;x=0;Ga(511,z|0,i|0);i=x;x=0;do if(i&1)c=Ya()|0;else{x=0;Ga(564,g|0,z|0);i=x;x=0;if(i&1){c=Ya()|0;m=I;d=f[z>>2]|0;if(!d)break;n=z+4|0;j=f[n>>2]|0;if((j|0)!=(d|0)){do{l=j+-52|0;f[n>>2]=l;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[n>>2]|0}else j=l}while((j|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{j=d+-52|0;f[l>>2]=j;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=j}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}Wa();y=-1;break e}while(0);x=0;Ea(4);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{g=c;jb(g|0)}}while(0);d=VN(104)|0;j=B+11|0;k=+(y>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;l=A;m=g;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ha(1,d|0,A|0,+k,B|0,1);g=x;x=0;if(g&1){c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[B>>2]|0);Hta(d);g=c;jb(g|0)}else{if((b[j>>0]|0)>=0){g=d;u=C;return g|0}Hta(f[B>>2]|0);g=d;u=C;return g|0}return 0}function Ef(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+320|0;y=w+280|0;D=w+272|0;C=w+220|0;c=w+232|0;n=w+208|0;B=w+152|0;l=w+168|0;p=w+140|0;z=w+88|0;m=w+48|0;v=w+32|0;q=w+24|0;t=w+16|0;r=w;s=w+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;o=C+11|0;b[o>>0]=9;i=C;j=41458;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[C+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,n|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,D|0,C|0,a|0,e|0,y|0,n|0,d|0);k=x;x=0;if(k&1){c=Ya()|0;l=I;i=f[n>>2]|0;if(!i)break;m=n+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[n>>2]|0}Hta(i);break}c=f[n>>2]|0;if(c|0){k=n+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[C>>2]|0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;n=B+11|0;b[n>>0]=9;i=B;j=41488;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[B+9>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;A=68}else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,C|0,B|0,a|0,e|0,y|0,p|0,d|0);o=x;x=0;if(o&1){c=Ya()|0;l=I;i=f[p>>2]|0;if(!i){A=68;break}m=p+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[p>>2]|0}Hta(i);A=68;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[B>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;A=82}else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=12;i=c;j=41498;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[c+12>>0]=0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,v|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;i=y;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,B|0,z|0,a|0,e|0,y|0,v|0,d|0);p=x;x=0;if(p&1){c=Ya()|0;l=I;i=f[v>>2]|0;if(!i)break;m=v+4|0;j=f[m>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(i|0));i=f[v>>2]|0}Hta(i);break}c=f[v>>2]|0;if(c|0){k=v+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[y>>2]=0;m=y+4|0;f[m>>2]=0;f[y+8>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;l=y+16|0;f[y+12>>2]=l;c=f[B+4>>2]|0;x=0;Ga(462,q|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){c=Ya()|0;k=I}else{f[q>>2]=7168;x=0;Ia(109,c|0,q|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;k=I;_P(q);break}_P(q);x=0;Ga(528,z|0,y|0);v=x;x=0;if(v&1){c=Ya()|0;i=I}else{x=0;Ga(462,r|0,f[D+4>>2]|0);v=x;x=0;b:do if(v&1){c=Ya()|0;i=I}else{f[r>>2]=7168;x=0;c=ta(50,z|0,r|0,1)|0;v=x;x=0;do if(!(v&1)){x=0;Ga(462,t|0,c|0);v=x;x=0;if(v&1)break;f[t>>2]=7168;_P(r);x=0;Fa(443,s|0);v=x;x=0;do if(!(v&1)){j=f[t+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,s|0)|0;v=x;x=0;if(v&1)break;_P(t);aG(z);EA(y+12|0,f[l>>2]|0);c=f[y>>2]|0;if(!c){_P(B);_P(C);_P(D);u=w;return j|0}i=f[m>>2]|0;if((i|0)!=(c|0)){do{A=i+-16|0;f[m>>2]=A;_P(i+-8|0);_P(A);i=f[m>>2]|0}while((i|0)!=(c|0));c=f[y>>2]|0}Hta(c);_P(B);_P(C);_P(D);u=w;return j|0}while(0);c=Ya()|0;i=I;_P(t);break b}while(0);c=Ya()|0;i=I;_P(r)}while(0);aG(z)}k=i}while(0);EA(y+12|0,f[l>>2]|0);i=f[y>>2]|0;if(i|0){j=f[m>>2]|0;if((j|0)!=(i|0)){do{z=j+-16|0;f[m>>2]=z;_P(j+-8|0);_P(z);j=f[m>>2]|0}while((j|0)!=(i|0));i=f[y>>2]|0}Hta(i)}_P(B);break a}while(0);if((b[z+11>>0]|0)<0){Hta(f[z>>2]|0);A=82}else A=82}while(0);_P(C)}while(0);if((A|0)==68)if((b[n>>0]|0)<0)Hta(f[B>>2]|0);_P(D);D=c;jb(D|0)}while(0);if((b[o>>0]|0)<0)Hta(f[C>>2]|0);D=c;jb(D|0);return 0}function Ff(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;w=0;D=u;u=u+352|0;E=D+312|0;k=D+296|0;C=D+120|0;i=D+256|0;y=D+240|0;v=D+200|0;z=D+184|0;l=D+144|0;o=D+132|0;m=D+80|0;p=D+68|0;n=D+56|0;A=D+16|0;B=D;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;t=x;x=0;if(t&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);if(c|0){d=VN(104)|0;i=k+11|0;j=+((f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,d|0,E|0,+j,k|0,1);E=x;x=0;if(E&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[k>>2]|0);Hta(d);E=c;jb(E|0)}else{if((b[i>>0]|0)>=0){E=d;u=D;return E|0}Hta(f[k>>2]|0);E=d;u=D;return E|0}}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;q=C+11|0;b[q>>0]=5;b[C>>0]=b[40395]|0;b[C+1>>0]=b[40396]|0;b[C+2>>0]=b[40397]|0;b[C+3>>0]=b[40398]|0;b[C+4>>0]=b[40399]|0;b[C+5>>0]=0;r=i;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,y|0,h|0);t=x;x=0;do if(t&1)c=Ya()|0;else{x=0;r=E;s=i;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));h=wa(25,C|0,a|0,e|0,E|0,y|0)|0;t=x;x=0;if(t&1){c=Ya()|0;h=I;d=f[y>>2]|0;if(!d)break;k=y+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{e=i+-52|0;f[k>>2]=e;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=e}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){e=y+4|0;d=f[e>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[e>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[e>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[C>>2]|0);a:do switch(f[h+56>>2]|0){case 6:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;i=E+11|0;b[i>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}c=f[c+4>>2]|0;if(!c)d=0;else d=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[i>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!d)j=1.0;else j=+((f[d+88>>2]|0)-(f[d+84>>2]|0)>>3>>>0);i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;r=E;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,z|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[z>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);Hta(c);E=d;jb(E|0)}case 7:{c=f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[479]|0)==(c|0)){c=VN(104)|0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=o+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;r=E;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,o|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[o>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[o>>2]|0);Hta(c);E=d;jb(E|0)}C=(f[517]|0)==(c|0);c=VN(104)|0;if(C){r=m;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));i=p+11|0;j=+((f[h+80>>2]|0)-(f[h+76>>2]|0)>>3>>>0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;r=E;s=m;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,p|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[p>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[p>>2]|0);Hta(c);E=d;jb(E|0)}else{i=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;r=E;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,1.0,n|0,1);E=x;x=0;if(!(E&1)){if((b[i>>0]|0)>=0)break a;Hta(f[n>>2]|0);break a}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[n>>2]|0);Hta(c);E=d;jb(E|0)}}default:{f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=E+11|0;b[d>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;C=x;x=0;if(!(C&1)){x=0;i=qa(340,f[c+4>>2]|0)|0;C=x;x=0;if(!(C&1)){if((b[d>>0]|0)<0)Hta(f[E>>2]|0);c=VN(104)|0;r=A;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));if(!i){d=1;w=81}else{x=0;d=qa(f[(f[i>>2]|0)+120>>2]|0,i|0)|0;g=x;x=0;if(g&1)d=Ya()|0;else w=81}do if((w|0)==81){i=B+11|0;j=+(d>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;r=E;s=A;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));Ha(1,c|0,E|0,+j,B|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[i>>0]|0)>=0)break a;Hta(f[B>>2]|0);break a}}while(0);Hta(c);E=d;jb(E|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[E>>2]|0);E=c;jb(E|0)}}while(0);E=c;u=D;return E|0}while(0);if((b[q>>0]|0)<0)Hta(f[C>>2]|0);E=c;jb(E|0);return 0}function Gf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;t=u;u=u+224|0;p=t;C=t+208|0;D=t+200|0;B=t+192|0;A=t+184|0;y=t+168|0;w=t+120|0;h=t+128|0;n=t+104|0;q=t+64|0;v=t+56|0;s=t+48|0;r=t+40|0;qV(C,f[c+68>>2]|0);f[C>>2]=7280;x=0;Ga(462,D|0,f[c+76>>2]|0);o=x;x=0;if(o&1){D=Ya()|0;_P(C);jb(D|0)}f[D>>2]=7904;g=D+4|0;d=f[g>>2]|0;j=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;o=x;x=0;if(o&1)z=22;else{x=0;Ga(462,B|0,d|0);o=x;x=0;if(o&1)z=22;else{f[B>>2]=7696;e=B+4|0;x=0;d=qa(319,f[e>>2]|0)|0;o=x;x=0;if(o&1)z=23;else{x=0;Ga(462,A|0,d|0);o=x;x=0;if(o&1)z=23;else{f[A>>2]=7904;o=A+4|0;a:do if(!(f[o>>2]|0)){d=f[e>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;k=p;l=f[(f[a+4>>2]|0)+16>>2]|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Ia(e|0,y|0,d|0,p|0);m=x;x=0;if(m&1)d=Ya()|0;else{x=0;i=qa(318,80)|0;m=x;x=0;b:do if(m&1)d=Ya()|0;else{k=h;l=(f[g>>2]|0)+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(459,n|0,y|0);m=x;x=0;do if(m&1)d=Ya()|0;else{k=p;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,i|0);m=x;x=0;c:do if(m&1){d=1;z=27}else{k=i+12|0;l=p;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,n|0,1);m=x;x=0;if(m&1){d=Ya()|0;e=1;z=28;break}f[i+76>>2]=0;x=0;Ga(462,w|0,i|0);m=x;x=0;if(m&1){d=0;z=27}else{f[w>>2]=7904;do if(f[o>>2]|0){x=0;Fa(429,A|0);m=x;x=0;if(!(m&1))break;d=Ya()|0;_P(w);e=0;break c}while(0);z=w+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(w);if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);z=37;break a}}while(0);if((z|0)==27){w=Ya()|0;e=d;d=w;z=28}if((b[n+11>>0]|0)<0){Hta(f[n>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(i)}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0)}}else z=37;while(0);if((z|0)==37){x=0;Ga(462,y|0,f[c+84>>2]|0);n=x;x=0;if(n&1)d=Ya()|0;else{f[y>>2]=7696;e=y+4|0;d=f[e>>2]|0;d:do if(!d)z=48;else{x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,j|0)|0;n=x;x=0;do if(n&1)z=45;else{x=0;Ga(462,p|0,d|0);n=x;x=0;if(n&1)z=45;else{f[p>>2]=7696;if(f[e>>2]|0){x=0;Fa(429,y|0);n=x;x=0;if(n&1){d=Ya()|0;_P(p);break}}z=p+4|0;f[e>>2]=f[z>>2];f[z>>2]=0;_P(p);z=48;break d}}while(0);if((z|0)==45)d=Ya()|0}while(0);if((z|0)==48){d=f[C+4>>2]|0;if(!d){d=0;z=50}else{x=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,d|0)|0;z=x;x=0;if(z&1)z=56;else z=50}if((z|0)==50){x=0;Ga(462,w|0,d|0);n=x;x=0;if(n&1)z=56;else{f[w>>2]=7280;g=w+4|0;do if(!(f[g>>2]|0)){d=f[e>>2]|0;if(!d){z=0;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;n=x;x=0;if(n&1){d=Ya()|0;break}if(!d){z=58;break}if(!(b[c+88>>0]|0))d=0;else{z=58;break}_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return d|0}else z=58;while(0);do if((z|0)==58){x=0;h=qa(318,92)|0;n=x;x=0;if(n&1){d=Ya()|0;break}k=q;l=c+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(462,v|0,f[o>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,s|0,f[e>>2]|0);o=x;x=0;if(o&1)d=Ya()|0;else{f[s>>2]=7696;e=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,f[g>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{g=d<<24>>24!=0;d=e<<24>>24!=0;f[r>>2]=7280;x=0;k=p;l=q;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ma(7,h|0,p|0,v|0,s|0,d|0,g|0,r|0);q=x;x=0;if(q&1){d=Ya()|0;_P(r);break}_P(r);_P(s);_P(v);f[h+56>>2]=f[c+56>>2];z=h;_P(w);_P(y);_P(A);_P(B);_P(D);_P(C);u=t;return z|0}while(0);_P(s)}_P(v)}Hta(h)}while(0);_P(w)}}if((z|0)==56)d=Ya()|0}_P(y)}}_P(A)}}if((z|0)==23)d=Ya()|0;_P(B)}}if((z|0)==22)d=Ya()|0;_P(D);D=d;_P(C);jb(D|0);return 0}function Hf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;A=u;u=u+288|0;C=A+272|0;D=A+260|0;B=A+248|0;z=A+208|0;s=A+192|0;t=A+180|0;v=A+168|0;w=A+128|0;g=A+112|0;h=A+100|0;k=A+88|0;l=A+48|0;d=A;r=A+40|0;m=VN(84)|0;y=c+108|0;i=d;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1)d=Ya()|0;else{i=m+12|0;j=d;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=10464;b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;d=m+60|0;f[d>>2]=10424;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[j>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=10240;f[d>>2]=10368;b[m+80>>0]=0;b[m+81>>0]=0;b[m+82>>0]=0;qV(a,m);f[a>>2]=9376;m=c+168|0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];f[g+8>>2]=f[m+8>>2];o=c+76|0;e=f[o>>2]|0;p=c+84|0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];q=c+96|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];i=l;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;a:do if(n&1)E=24;else{x=0;d=ta(82,c|0,1,0)|0;n=x;x=0;if(n&1)E=24;else{if(!d){i=y;j=l;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[o>>2]=e;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];u=A;return}x=0;d=qa(347,f[o>>2]|0)|0;n=x;x=0;if(n&1)E=24;else{h=c+80|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1)E=24;else{n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;b:do if((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0){g=a+4|0;while(1){d=f[o>>2]|0;x=0;e=qa(348,d|0)|0;n=x;x=0;if(n&1){E=24;break a}n=e|0?e:d;n=(b[n>>0]|0)==41?n+1|0:0;if(!((n|0)==0?1:n>>>0>(f[h>>2]|0)>>>0))break b;d=(f[g>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(602,r|0,c|0);n=x;x=0;if(n&1){E=24;break a}x=0;Ga(e|0,d|0,r|0);n=x;x=0;if(n&1){E=31;break}_P(r);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[t>>2]=f[p>>2];f[t+4>>2]=f[p+4>>2];f[t+8>>2]=f[p+8>>2];f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];i=w;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}x=0;d=ta(53,c|0,1,0)|0;n=x;x=0;if(n&1){E=24;break a}if(!d){E=30;break}}if((E|0)==30){i=y;j=w;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[o>>2]=e;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];f[p>>2]=f[t>>2];f[p+4>>2]=f[t+4>>2];f[p+8>>2]=f[t+8>>2];break}else if((E|0)==31){d=Ya()|0;_P(r);break a}}while(0);f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2];f[C+8>>2]=f[m+8>>2];e=f[o>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];i=z;j=y;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));x=0;ta(52,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{x=0;d=ta(66,c|0,1,0)|0;w=x;x=0;if(w&1)E=24;else{if(d|0){u=A;return}i=y;j=z;n=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(n|0));f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[o>>2]=e;f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[p>>2]=f[D>>2];f[p+4>>2]=f[D+4>>2];f[p+8>>2]=f[D+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,16)|0;z=x;x=0;if(z&1)d=Ya()|0;else{f[C>>2]=d;f[C+8>>2]=-2147483632;f[C+4>>2]=11;i=d;j=44242;n=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+11>>0]=0;f[D+8>>2]=0;e=D+11|0;b[e>>0]=7;b[D>>0]=b[44254]|0;b[D+1>>0]=b[44255]|0;b[D+2>>0]=b[44256]|0;b[D+3>>0]=b[44257]|0;b[D+4>>0]=b[44258]|0;b[D+5>>0]=b[44259]|0;b[D+6>>0]=b[44260]|0;b[D+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=44;i=d;j=44621;n=i+44|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(n|0));b[d+44>>0]=0;x=0;Ka(8,c|0,C|0,D|0,B|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[D>>2]|0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}}}}}while(0);if((E|0)==24)d=Ya()|0;_P(a);E=d;jb(E|0)}while(0);Hta(m);E=d;jb(E|0)}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+48932|0)} +function te(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;L=0;I=u;u=u+272|0;E=I+232|0;P=I+216|0;Q=I+196|0;O=I+184|0;N=I+164|0;k=I+208|0;j=I+176|0;M=I+152|0;K=I+128|0;q=I+144|0;l=I+120|0;C=I+80|0;D=I+72|0;G=I+64|0;H=I+56|0;F=I+16|0;J=I;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;if(!(b[c+89>>0]|0))h=b[c+88>>0]|0?49860:89823;else h=49204;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,O|0);x=0;L=33}else{if(i>>>0<11){b[O+11>>0]=i;if(!i)e=O;else{e=O;L=9}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=33;break}f[O>>2]=e;f[O+8>>2]=g|-2147483648;f[O+4>>2]=i;L=9}if((L|0)==9)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=c+84|0;x=0;Ga(462,k|0,f[e>>2]|0);w=x;x=0;a:do if(w&1)e=Ya()|0;else{f[k>>2]=7904;b:do if(!(f[k+4>>2]|0)){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{x=0;Ga(462,j|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[j>>2]=7904;e=f[j+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(g|0,N|0,e|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(j);break}else{_P(j);break b}}while(0);_P(k);break a}while(0);_P(k);if(!(b[d+89>>0]|0))h=b[d+88>>0]|0?49860:89823;else h=49204;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,M|0);x=0;L=38}else{if(i>>>0<11){b[M+11>>0]=i;if(!i)e=M;else{e=M;L=24}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;L=x;x=0;if(L&1){L=38;break}f[M>>2]=e;f[M+8>>2]=g|-2147483648;f[M+4>>2]=i;L=24}if((L|0)==24)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;e=d+84|0;x=0;Ga(462,q|0,f[e>>2]|0);w=x;x=0;c:do if(w&1)e=Ya()|0;else{f[q>>2]=7904;d:do if(!(f[q+4>>2]|0)){f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0}else{x=0;Ga(462,l|0,f[e>>2]|0);w=x;x=0;do if(w&1)e=Ya()|0;else{f[l>>2]=7904;g=f[l+4>>2]|0;e=f[(f[g>>2]|0)+28>>2]|0;x=0;h=E;o=f[(f[a+4>>2]|0)+16>>2]|0;p=h+12|0;do{b[h>>0]=b[o>>0]|0;h=h+1|0;o=o+1|0}while((h|0)<(p|0));Ia(e|0,K|0,g|0,E|0);w=x;x=0;if(w&1){e=Ya()|0;_P(l);break}else{_P(l);break d}}while(0);_P(q);break c}while(0);_P(q);v=N+11|0;L=b[v>>0]|0;i=N+4|0;if(!((L<<24>>24<0?f[i>>2]|0:L&255)|0)){x=0;sa(986,N|0,K|0)|0;L=x;x=0;if(L&1)L=43;else L=44}else L=44;e:do if((L|0)==44){g=K+11|0;w=b[g>>0]|0;j=K+4|0;if(!((w<<24>>24<0?f[j>>2]|0:w&255)|0)){x=0;sa(986,K|0,N|0)|0;w=x;x=0;if(w&1){L=43;break}}w=O+11|0;q=b[w>>0]|0;o=O+4|0;do if(((q<<24>>24<0?f[o>>2]|0:q&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;q=x;x=0;if(q&1){q=Za(0)|0;soa(q)}else{r=(e|0)==0;break}}else r=0;while(0);q=M+11|0;p=b[q>>0]|0;h=M+4|0;do if(((p<<24>>24<0?f[h>>2]|0:p&255)|0)==3){x=0;e=wa(21,M|0,0,-1,49860,3)|0;p=x;x=0;if(p&1){J=Za(0)|0;soa(J)}else if(r^(e|0)==0){L=55;break}else{L=73;break}}else if(r)L=55;else L=73;while(0);f:do if((L|0)==55){h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;do if((a|0)==((e?f[j>>2]|0:m&255)|0)){j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;if(l){if(i){n=0;break f}if(!(lO(k,e,a)|0)){n=0;break f}else break}if(i){n=0;break f}if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else break;do{h=h+-1|0;i=i+1|0;if(!h){n=0;break f}e=e+1|0}while((b[i>>0]|0)==(b[e>>0]|0))}while(0);L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{s=(e|0)==0?K:N;break}}else s=N;while(0);x=0;sa(986,P|0,s|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;do if(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;L=x;x=0;if(L&1){L=Za(0)|0;soa(L)}else{t=(e|0)==0?M:O;break}}else t=O;while(0);x=0;sa(986,Q|0,t|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}else if((L|0)==73){t=b[w>>0]|0;do if(((t<<24>>24<0?f[o>>2]|0:t&255)|0)==3){x=0;e=wa(21,O|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;t=b[q>>0]|0;if(((t<<24>>24<0?f[h>>2]|0:t&255)|0)!=3)break;x=0;e=wa(21,M|0,0,-1,49860,3)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(e|0)break;h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break f}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;g:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break g;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}x=0;sa(1032,Q|0,49860)|0;L=x;x=0;if(L&1){L=43;break e}else{L=101;break f}}while(0);h=b[v>>0]|0;l=h<<24>>24<0;h=h&255;a=l?f[i>>2]|0:h;m=b[g>>0]|0;e=m<<24>>24<0;if((a|0)!=((e?f[j>>2]|0:m&255)|0)){n=0;break}j=f[N>>2]|0;k=l?j:N;e=e?f[K>>2]|0:K;i=(a|0)==0;h:do if(l){if(i)break;if(lO(k,e,a)|0){n=0;break f}}else{if(i)break;if((b[e>>0]|0)==(j&255)<<24>>24)i=N;else{n=0;break f}while(1){h=h+-1|0;i=i+1|0;if(!h)break h;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){n=0;break f}}}while(0);x=0;sa(986,P|0,N|0)|0;L=x;x=0;if(L&1){L=43;break e}L=b[w>>0]|0;x=0;sa(986,Q|0,(((L<<24>>24<0?f[o>>2]|0:L&255)|0)==0?M:O)|0)|0;L=x;x=0;if(L&1){L=43;break e}else L=101}while(0);i:do if((L|0)==101){x=0;n=qa(318,92)|0;t=x;x=0;j:do if(!(t&1)){a=c+12|0;h=C;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(462,D|0,0);t=x;x=0;do if(t&1)e=Ya()|0;else{f[D>>2]=7904;l=c+60|0;m=d+60|0;k=((f[d+68>>2]|0)-(f[d+64>>2]|0)>>3)+((f[c+68>>2]|0)-(f[c+64>>2]|0)>>3)|0;i=Q+11|0;e=b[i>>0]|0;j=Q+4|0;h=f[j>>2]|0;do if(((e<<24>>24<0?h:e&255)|0)==3){x=0;e=wa(21,Q|0,0,-1,49860,3)|0;d=x;x=0;if(d&1){d=Za(0)|0;soa(d)}else{A=(e|0)==0;y=b[i>>0]|0;z=f[j>>2]|0;break}}else{A=0;y=e;z=h}while(0);do if(((y<<24>>24<0?z:y&255)|0)==4){x=0;e=wa(21,Q|0,0,-1,49204,4)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}else{B=(e|0)==0;break}}else B=0;while(0);x=0;h=E;o=C;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));La(23,n|0,E|0,D|0,k|0,A|0,B|0);C=x;x=0;if(C&1){e=Ya()|0;_P(D);break}_P(D);D=b[P+11>>0]|0;k:do if((D<<24>>24<0?f[P+4>>2]|0:D&255)|0){x=0;i=qa(318,80)|0;D=x;x=0;if(D&1)break j;h=F;o=a;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));x=0;Ga(459,J|0,P|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;h=E;o=F;p=h+40|0;do{f[h>>2]=f[o>>2];h=h+4|0;o=o+4|0}while((h|0)<(p|0));Na(1,i|0,E|0,J|0,0,0,0,1,1);F=x;x=0;do if(F&1){e=1;L=128}else{x=0;Ga(462,H|0,i|0);F=x;x=0;if(F&1){e=0;L=128;break}f[H>>2]=7904;e=n+80|0;h=n+84|0;if(!(f[h>>2]|0))L=119;else{x=0;Fa(429,e|0);F=x;x=0;if(!(F&1))L=119}do if((L|0)==119){f[h>>2]=f[H+4>>2];x=0;Fa(430,e|0);F=x;x=0;if(F&1)break;x=0;Ga(462,G|0,f[h>>2]|0);F=x;x=0;if(F&1)break;f[G>>2]=7904;_P(G);_P(H);if((b[J+11>>0]|0)>=0)break k;Hta(f[J>>2]|0);break k}while(0);e=Ya()|0;_P(H);h=0}while(0);if((L|0)==128){I=Ya()|0;h=e;e=I}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(h)break;else break e}else if(h)break;else break e}while(0);Hta(i);break e}while(0);e=n+60|0;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,m|0);J=x;x=0;if(J&1)break j;x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,l|0);J=x;x=0;if(J&1)break j;m=b[g>>0]|0;break i}while(0);Hta(n);break e}while(0);e=Ya()|0;break e}while(0);if(m<<24>>24<0)Hta(f[K>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);if((b[v>>0]|0)<0)Hta(f[N>>2]|0);if((b[w>>0]|0)<0)Hta(f[O>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0){u=I;return n|0}Hta(f[P>>2]|0);u=I;return n|0}while(0);if((L|0)==43){e=Ya()|0;g=K+11|0}if((b[g>>0]|0)<0)Hta(f[K>>2]|0)}while(0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}while(0);if((L|0)==38)e=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}while(0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((L|0)==33)e=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[P+11>>0]|0)>=0)jb(e|0);Hta(f[P>>2]|0);jb(e|0);return 0}function ue(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;z=0;E=u;u=u+96|0;H=E+72|0;J=E+60|0;F=E+40|0;C=E+32|0;B=E+16|0;t=E;v=H+4|0;f[v>>2]=0;D=H+8|0;f[D>>2]=0;G=H+4|0;f[H>>2]=G;q=J+4|0;f[q>>2]=0;r=J+8|0;f[r>>2]=0;d=J+4|0;f[J>>2]=d;e=f[a>>2]|0;b=f[a+4>>2]|0;f[F>>2]=b;a:do if((e|0)!=(b|0)){k=C+4|0;l=B+4|0;m=B+8|0;s=B+4|0;A=B+4|0;n=B+8|0;o=t+4|0;w=t+8|0;p=t+12|0;y=t+4|0;b:while(1){j=e+4|0;x=0;Ga(462,C|0,f[j>>2]|0);i=x;x=0;if(i&1){z=63;break}f[C>>2]=15556;i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=64;break}g=f[d>>2]|0;do if(!g)z=16;else{a=d;c:while(1){h=g;while(1){if((f[h+16>>2]|0)>>>0>=i>>>0)break;g=f[h+4>>2]|0;if(!g)break c;else h=g}g=f[h>>2]|0;if(!g){a=h;break}else a=h}if((a|0)==(d|0))z=16;else if(i>>>0<(f[a+16>>2]|0)>>>0)z=16;else{i=f[k>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+8>>2]|0,i|0)|0;h=x;x=0;if(h&1){z=101;break b}a=f[d>>2]|0;if(!a){z=92;break b}h=a;while(1){g=f[h+16>>2]|0;if(i>>>0>>0){a=f[h>>2]|0;if(!a){z=92;break b}}else{if(g>>>0>=i>>>0)break;a=f[h+4>>2]|0;if(!a){z=92;break b}}h=a}if(!a){z=92;break b}a=a+20|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){x=0;Ga(679,a|0,e|0);j=x;x=0;if(j&1){z=103;break b}else break}x=0;Ga(462,h|0,f[j>>2]|0);j=x;x=0;if(j&1){z=103;break b}f[h>>2]=15556;a=h+8|0;x=0;Ga(462,a|0,f[e+12>>2]|0);j=x;x=0;if(j&1){z=98;break b}f[a>>2]=15572;f[g>>2]=(f[g>>2]|0)+16}}while(0);if((z|0)==16){z=0;f[B>>2]=f[D>>2];x=0;Ga(462,l|0,f[k>>2]|0);j=x;x=0;if(j&1){z=65;break}f[l>>2]=15556;b=f[G>>2]|0;do if(!b){h=G;g=G}else{h=f[B>>2]|0;g=v;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=22;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=26;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=25;break}else b=a}}if((z|0)==22){z=0;h=b;g=b;break}else if((z|0)==25){z=0;h=b;break}else if((z|0)==26){z=0;h=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,28)|0;j=x;x=0;if(j&1){z=66;break}f[b+16>>2]=f[B>>2];a=b+20|0;x=0;Ga(462,a|0,f[m>>2]|0);j=x;x=0;if(j&1){z=30;break}f[a>>2]=15556;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=h;f[g>>2]=b;a=f[f[H>>2]>>2]|0;if(a){f[H>>2]=a;b=f[g>>2]|0}Ip(f[v>>2]|0,b);f[D>>2]=(f[D>>2]|0)+1}_P(s);f[B>>2]=0;f[A>>2]=0;f[n>>2]=0;x=0;Ga(679,B|0,e|0);j=x;x=0;if(j&1){z=69;break}b=f[k>>2]|0;x=0;b=qa(f[(f[b>>2]|0)+8>>2]|0,b|0)|0;j=x;x=0;if(j&1){z=70;break}f[t>>2]=b;x=0;Ga(680,o|0,B|0);j=x;x=0;if(j&1){z=70;break}b=f[d>>2]|0;do if(!b){a=d;g=d}else{h=f[t>>2]|0;g=q;while(1){a=f[b+16>>2]|0;if(h>>>0>>0){a=f[b>>2]|0;if(!a){z=42;break}else{g=b;b=a}}else{if(a>>>0>=h>>>0){z=46;break}g=b+4|0;a=f[g>>2]|0;if(!a){z=45;break}else b=a}}if((z|0)==42){z=0;a=b;g=b;break}else if((z|0)==45){z=0;a=b;break}else if((z|0)==46){z=0;a=b;break}}while(0);if(!(f[g>>2]|0)){x=0;b=qa(318,32)|0;j=x;x=0;if(j&1){z=71;break}f[b+16>>2]=f[t>>2];f[b+20>>2]=f[o>>2];f[b+24>>2]=f[w>>2];f[b+28>>2]=f[p>>2];f[p>>2]=0;f[w>>2]=0;f[o>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=a;f[g>>2]=b;a=f[f[J>>2]>>2]|0;if(a){f[J>>2]=a;b=f[g>>2]|0}Ip(f[q>>2]|0,b);f[r>>2]=(f[r>>2]|0)+1}b=f[y>>2]|0;if(b|0){a=f[w>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[w>>2]=j;_P(a+-8|0);_P(j);a=f[w>>2]|0}while((a|0)!=(b|0));b=f[y>>2]|0}Hta(b)}b=f[B>>2]|0;if(b|0){a=f[A>>2]|0;if((a|0)!=(b|0)){do{j=a+-16|0;f[A>>2]=j;_P(a+-8|0);_P(j);a=f[A>>2]|0}while((a|0)!=(b|0));b=f[B>>2]|0}Hta(b)}b=f[F>>2]|0}_P(C);e=e+16|0;if((e|0)==(b|0)){z=4;break}}switch(z|0){case 4:{if(!(f[D>>2]|0))break a;i=F+8|0;j=c+4|0;k=c+8|0;n=F+8|0;o=F+12|0;l=F+4|0;m=0;d:while(1){b=f[G>>2]|0;if(!b){z=117;break}e=b;while(1){a=f[e+16>>2]|0;if(m>>>0>>0){b=f[e>>2]|0;if(!b){z=117;break d}}else{if(a>>>0>=m>>>0)break;b=f[e+4>>2]|0;if(!b){z=117;break d}}e=b}if(!b){z=117;break}g=b+20+4|0;h=f[g>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;C=x;x=0;if(C&1){z=148;break}b=f[d>>2]|0;if(!b){z=129;break}e=b;while(1){a=f[e+16>>2]|0;if(h>>>0>>0){b=f[e>>2]|0;if(!b){z=129;break d}}else{if(a>>>0>=h>>>0)break;b=f[e+4>>2]|0;if(!b){z=129;break d}}e=b}if(!b){z=129;break}x=0;Ga(462,F|0,f[g>>2]|0);C=x;x=0;if(C&1){z=150;break}f[F>>2]=15556;x=0;Ga(680,i|0,b+20|0);C=x;x=0;if(C&1){z=134;break}b=f[j>>2]|0;if((b|0)==(f[k>>2]|0)){x=0;Ga(681,c|0,F|0);C=x;x=0;if(C&1){z=152;break}}else{x=0;Ga(462,b|0,f[l>>2]|0);C=x;x=0;if(C&1){z=152;break}f[b>>2]=15556;x=0;Ga(680,b+8|0,i|0);C=x;x=0;if(C&1){z=138;break}f[j>>2]=(f[j>>2]|0)+20}b=f[n>>2]|0;if(b|0){a=f[o>>2]|0;if((a|0)!=(b|0)){do{C=a+-16|0;f[o>>2]=C;_P(a+-8|0);_P(C);a=f[o>>2]|0}while((a|0)!=(b|0));b=f[n>>2]|0}Hta(b)}_P(F);m=m+1|0;if(m>>>0>=(f[D>>2]|0)>>>0){b=G;z=108;break}}do if((z|0)==108){G=f[d>>2]|0;MA(J,G);J=f[b>>2]|0;XG(H,J);u=E;return}else if((z|0)==117){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){F=Ya()|0;bb(b|0);b=F}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)==129){b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=149;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=149;break}}else if((z|0)==134){b=Ya()|0;_P(F);z=151}else if((z|0)==138){E=Ya()|0;g=I;_P(b);b=E;z=153}else if((z|0)==148){b=Ya()|0;z=149}else if((z|0)==150){b=Ya()|0;z=151}else if((z|0)==152){b=Ya()|0;g=I;z=153}while(0);if((z|0)==149){F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}else if((z|0)!=151)if((z|0)==153){a=f[n>>2]|0;if(a|0){e=f[o>>2]|0;if((e|0)!=(a|0)){do{E=e+-16|0;f[o>>2]=E;_P(e+-8|0);_P(E);e=f[o>>2]|0}while((e|0)!=(a|0));a=f[n>>2]|0}Hta(a)}_P(F)}F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}case 30:{F=Ya()|0;Hta(b);b=F;z=67;break}case 63:{b=Ya()|0;break}case 64:{b=Ya()|0;z=106;break}case 65:{b=Ya()|0;z=68;break}case 66:{b=Ya()|0;z=67;break}case 69:{b=Ya()|0;g=I;z=77;break}case 70:{b=Ya()|0;a=I;z=76;break}case 71:{b=Ya()|0;g=I;a=f[y>>2]|0;if(!a){a=g;z=76}else{e=f[w>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[w>>2]=F;_P(e+-8|0);_P(F);e=f[w>>2]|0}while((e|0)!=(a|0));a=f[y>>2]|0}Hta(a);a=g;z=76}break}case 92:{b=Ta(8)|0;x=0;Ga(461,b|0,49428);F=x;x=0;if(F&1){z=Ya()|0;bb(b|0);b=z;z=102;break}else{f[b>>2]=29804;x=0;Ia(77,b|0,6208,412);x=0;b=Ya()|0;z=102;break}}case 98:{b=Ya()|0;_P(h);z=104;break}case 101:{b=Ya()|0;z=102;break}case 103:{b=Ya()|0;z=104;break}}if((z|0)==67){_P(s);z=68}else if((z|0)==76){g=a;z=77}else if((z|0)==102)z=106;else if((z|0)==104)z=106;if((z|0)==68)z=106;else if((z|0)==77){a=f[B>>2]|0;if(a|0){e=f[A>>2]|0;if((e|0)!=(a|0)){do{F=e+-16|0;f[A>>2]=F;_P(e+-8|0);_P(F);e=f[A>>2]|0}while((e|0)!=(a|0));a=f[B>>2]|0}Hta(a)}z=106}if((z|0)==106)_P(C);F=b;E=d;E=f[E>>2]|0;MA(J,E);J=f[G>>2]|0;XG(H,J);jb(F|0)}while(0);F=d;F=f[F>>2]|0;MA(J,F);J=f[G>>2]|0;XG(H,J);u=E;return}function ve(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;M=0;C=u;u=u+400|0;E=C+380|0;H=C+368|0;B=C+356|0;z=C+344|0;A=C+304|0;w=C+40|0;l=C;L=C+288|0;K=C+276|0;h=C+264|0;i=C+240|0;j=C+200|0;N=C+160|0;e=C+252|0;k=C+184|0;t=C+176|0;v=C+120|0;G=C+112|0;D=C+104|0;J=C+96|0;F=C+80|0;y=c+76|0;s=f[y>>2]|0;g=VX(s)|0;s=g|0?g:s;s=(b[s>>0]|0)==41?s+1|0:0;g=c+80|0;a:do if(!((s|0)==0?1:s>>>0>(f[g>>2]|0)>>>0)){d=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=46;m=d;n=46324;o=m+46|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+46>>0]=0;x=0;Ga(459,N|0,e|0);s=x;x=0;do if(s&1)d=Ya()|0;else{s=c+108|0;x=0;f[E>>2]=f[s>>2];f[E+4>>2]=f[s+4>>2];f[E+8>>2]=f[s+8>>2];Ia(113,c|0,N|0,E|0);s=x;x=0;if(s&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){N=d;jb(N|0)}Hta(f[e>>2]|0);N=d;jb(N|0)}while(0);e=f[y>>2]|0;d=VX(e)|0;e=d|0?d:e;d=FM(e)|0;if(!d)d=vM(e)|0;b:do if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0){d=VN(16)|0;f[E>>2]=d;f[E+8>>2]=-2147483632;f[E+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[H+8>>2]=0;e=H+11|0;b[e>>0]=7;b[H>>0]=b[44254]|0;b[H+1>>0]=b[44255]|0;b[H+2>>0]=b[44256]|0;b[H+3>>0]=b[44257]|0;b[H+4>>0]=b[44258]|0;b[H+5>>0]=b[44259]|0;b[H+6>>0]=b[44260]|0;b[H+7>>0]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;d=qa(318,48)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[B>>2]=d;f[B+8>>2]=-2147483600;f[B+4>>2]=36;m=d;n=46371;o=m+36|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+36>>0]=0;x=0;Ka(8,c|0,E|0,H|0,B|0,1);s=x;x=0;if(s&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[H>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);N=d;jb(N|0)}while(0);Tq(N,c,0);p=c+168|0;f[K>>2]=f[p>>2];f[K+4>>2]=f[p+4>>2];f[K+8>>2]=f[p+8>>2];e=f[y>>2]|0;q=c+84|0;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2];r=c+96|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];s=c+108|0;m=j;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)M=45;else{x=0;d=ta(90,c|0,1,0)|0;o=x;x=0;if(o&1)M=45;else{d:do if(!d){m=s;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[K>>2];f[p+4>>2]=f[K+4>>2];f[p+8>>2]=f[K+8>>2];f[y>>2]=e;f[r>>2]=f[i>>2];f[r+4>>2]=f[i+4>>2];f[r+8>>2]=f[i+8>>2];f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=0;d=qa(318,48)|0;o=x;x=0;if(o&1){M=45;break c}f[k>>2]=d;f[k+8>>2]=-2147483600;f[k+4>>2]=38;m=d;n=45715;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;x=0;Ga(459,L|0,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{o=c+108|0;x=0;f[E>>2]=f[o>>2];f[E+4>>2]=f[o+4>>2];f[E+8>>2]=f[o+8>>2];Ia(113,c|0,L|0,E|0);o=x;x=0;if(o&1){d=Ya()|0;if((b[L+11>>0]|0)>=0)break;Hta(f[L>>2]|0);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[k+11>>0]|0)>=0)break d;Hta(f[k>>2]|0);break d}while(0);if((b[k+11>>0]|0)>=0)break c;Hta(f[k>>2]|0);break c}while(0);x=0;Ia(114,L|0,c|0,0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;o=x;x=0;e:do if(o&1)M=68;else{h=N+4|0;m=l;n=(f[h>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{K=g+-8|0;f[j>>2]=K;Kc[f[f[K>>2]>>2]&511](K);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,K|0,k|0);o=x;x=0;if(o&1){M=68;break e}f[K>>2]=7584;d=f[L+4>>2]|0;f:do if((f[d+56>>2]|0)==5){x=0;d=qa(340,d|0)|0;t=x;x=0;g:do if(t&1)M=72;else{x=0;Ga(462,E|0,d|0);t=x;x=0;if(t&1)M=72;else{f[E>>2]=7584;d=K+4|0;do if(f[d>>2]|0){x=0;Fa(429,K|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;_P(E);break g}while(0);M=E+4|0;f[d>>2]=f[M>>2];f[M>>2]=0;_P(E);M=79;break f}}while(0);if((M|0)==72)d=Ya()|0}else{e=(f[K+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,t|0,d|0);o=x;x=0;if(o&1)M=71;else{f[t>>2]=7696;x=0;Ga(g|0,e|0,t|0);o=x;x=0;if(o&1){d=Ya()|0;_P(t);break}else{_P(t);M=79;break}}}while(0);h:do if((M|0)==79){x=0;g=qa(318,76)|0;t=x;x=0;if(t&1)M=71;else{d=K+4|0;m=v;n=(f[d>>2]|0)+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,G|0,f[h>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[G>>2]=7696;x=0;Ga(462,J|0,f[d>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;_P(G);break}f[J>>2]=7584;x=0;Ga(462,D|0,f[J+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=1}else{f[D>>2]=7696;m=w;n=v;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,g|0);v=x;x=0;i:do if(v&1){d=1;M=105}else{m=g+12|0;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12916;d=g+60|0;x=0;Ga(462,d|0,f[G+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[D+4>>2]|0);w=x;x=0;if(w&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;x=0;Ga(462,a|0,g|0);w=x;x=0;if(w&1){d=0;M=105;break i}f[a>>2]=13136;_P(D);_P(J);_P(G);f[E>>2]=f[p>>2];f[E+4>>2]=f[p+4>>2];f[E+8>>2]=f[p+8>>2];e=f[y>>2]|0;f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];f[B+8>>2]=f[q+8>>2];f[z>>2]=f[r>>2];f[z+4>>2]=f[r+4>>2];f[z+8>>2]=f[r+8>>2];m=A;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;J=x;x=0;do if(J&1)M=109;else{x=0;d=ta(66,c|0,1,0)|0;J=x;x=0;if(J&1){M=109;break}if(d|0){_P(K);_P(L);_P(N);u=C;return}m=s;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[p>>2]=f[E>>2];f[p+4>>2]=f[E+4>>2];f[p+8>>2]=f[E+8>>2];f[y>>2]=e;f[r>>2]=f[z>>2];f[r+4>>2]=f[z+4>>2];f[r+8>>2]=f[z+8>>2];f[q>>2]=f[B>>2];f[q+4>>2]=f[B+4>>2];f[q+8>>2]=f[B+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,48)|0;J=x;x=0;if(J&1){M=109;break}f[F>>2]=d;f[F+8>>2]=-2147483600;f[F+4>>2]=43;m=d;n=46408;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+43>>0]=0;x=0;Ga(459,H|0,F|0);J=x;x=0;do if(J&1)d=Ya()|0;else{J=c+108|0;x=0;f[E>>2]=f[J>>2];f[E+4>>2]=f[J+4>>2];f[E+8>>2]=f[J+8>>2];Ia(113,c|0,H|0,E|0);J=x;x=0;if(J&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[F+11>>0]|0)>=0){_P(K);_P(L);_P(N);u=C;return}Hta(f[F>>2]|0);_P(K);_P(L);_P(N);u=C;return}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((M|0)==109)d=Ya()|0;_P(a);break h}while(0);e=1}while(0);if((M|0)==105){H=Ya()|0;e=d;d=H}_P(D)}_P(J);_P(G);if(!e)break h}while(0);Hta(g)}}while(0);if((M|0)==71)d=Ya()|0;_P(K);break e}while(0);Hta(k)}while(0);if((M|0)==68)d=Ya()|0;_P(L)}}}while(0);if((M|0)==45)d=Ya()|0;_P(N);N=d;jb(N|0)}function we(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=0;K=u;u=u+416|0;t=K+80|0;Q=K+40|0;H=K;h=K+400|0;k=K+392|0;q=K+384|0;p=K+368|0;P=K+376|0;d=K+320|0;D=K+312|0;E=K+304|0;s=K+296|0;v=K+288|0;O=K+360|0;w=K+248|0;J=K+232|0;F=K+224|0;A=K+216|0;y=K+208|0;z=K+200|0;B=K+192|0;C=K+184|0;G=K+144|0;M=K+136|0;N=K+128|0;L=K+120|0;o=VN(88)|0;n=a+24|0;m=a+28|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;l=Q;i=(f[e>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,o|0);r=x;x=0;do if(r&1)d=Ya()|0;else{l=o+12|0;i=Q;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[o>>2]=6976;f[o+52>>2]=0;f[o+56>>2]=0;b[o+60>>0]=0;e=o+64|0;f[e>>2]=6936;i=o+68|0;j=o+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[o>>2]=6780;f[e>>2]=6880;b[o+84>>0]=0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;r=f[e>>2]|0;qV(Q,Wba(vc[f[(f[r>>2]|0)+12>>2]&511](r)|0)|0);f[Q>>2]=18608;r=Q+4|0;e=f[r>>2]|0;x=0;Ga(462,k|0,o|0);o=x;x=0;a:do if(o&1)R=65;else{f[k>>2]=7280;g=e+64|0;e=e+68|0;if(!(f[e>>2]|0))R=18;else{x=0;Fa(429,g|0);o=x;x=0;if(!(o&1))R=18}if((R|0)==18){f[e>>2]=f[k+4>>2];x=0;Fa(430,g|0);o=x;x=0;if(!(o&1)){x=0;Ga(462,h|0,f[e>>2]|0);o=x;x=0;if(!(o&1)){f[h>>2]=7280;_P(h);_P(k);g=f[r>>2]|0;e=f[m>>2]|0;if((e|0)==(f[n>>2]|0))e=f[a+12>>2]|0;else e=e+-4|0;f[g+56>>2]=f[(f[e>>2]|0)+56>>2];x=0;Ga(462,q|0,f[g+68>>2]|0);o=x;x=0;if(o&1){R=65;break}f[q>>2]=7280;e=(f[q+4>>2]|0)+64|0;g=f[(f[e>>2]|0)+24>>2]|0;h=c+68|0;x=0;Ga(462,p|0,f[h>>2]|0);o=x;x=0;do if(o&1)d=Ya()|0;else{f[p>>2]=7280;o=f[p+4>>2]|0;x=0;Ga(g|0,e|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){d=Ya()|0;_P(p);break}_P(p);_P(q);x=0;m=qa(318,88)|0;q=x;x=0;b:do if(q&1)d=Ya()|0;else{x=0;Ga(462,D|0,f[h>>2]|0);q=x;x=0;c:do if(q&1)d=Ya()|0;else{f[D>>2]=7280;do if(!(f[D+4>>2]|0)){l=d;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=0}else{x=0;Ga(462,E|0,f[h>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;_P(D);break c}else{f[E>>2]=7280;l=d;i=(f[E+4>>2]|0)+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));k=1;break}}while(0);l=t;i=d;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,m|0);q=x;x=0;do if(q&1){d=1;R=73}else{l=m+12|0;i=t;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[m>>2]=6976;f[m+52>>2]=0;f[m+56>>2]=0;b[m+60>>0]=0;d=m+64|0;f[d>>2]=6936;i=m+68|0;j=m+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);q=x;x=0;if(q&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;break}f[m>>2]=6780;f[d>>2]=6880;b[m+84>>0]=0;x=0;Ga(462,P|0,m|0);q=x;x=0;if(q&1){d=0;R=73;break}f[P>>2]=7280;if(k)_P(E);_P(D);g=P+4|0;d=(f[g>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,v|0,f[r>>2]|0);E=x;x=0;d:do if(E&1)d=Ya()|0;else{f[v>>2]=18608;x=0;Ga(462,s|0,f[v+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[s>>2]=6920;x=0;Ga(e|0,d|0,s|0);E=x;x=0;if(E&1){d=Ya()|0;_P(s);break}_P(s);_P(v);x=0;h=qa(318,100)|0;E=x;x=0;e:do if(E&1)d=Ya()|0;else{l=w;i=c+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(459,J|0,c+72|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[c+88>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[F>>2]=7168;x=0;Ga(462,A|0,f[g>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[A>>2]=7280;x=0;Ga(462,y|0,0);E=x;x=0;if(E&1){d=Ya()|0;e=1}else{f[y>>2]=7696;x=0;l=t;i=w;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));La(22,h|0,t|0,J|0,F|0,A|0,y|0);E=x;x=0;do if(E&1)e=1;else{x=0;Ga(462,O|0,h|0);E=x;x=0;if(E&1){e=0;break}f[O>>2]=17128;_P(y);_P(A);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=c+96|0;x=0;Ga(462,z|0,f[d>>2]|0);J=x;x=0;f:do if(J&1)R=94;else{f[z>>2]=7696;J=(f[z+4>>2]|0)==0;_P(z);g:do if(!J){e=f[O+4>>2]|0;x=0;Ga(462,C|0,f[d>>2]|0);J=x;x=0;if(J&1){R=94;break f}f[C>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))R=60;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))R=60}do if((R|0)==60){f[d>>2]=f[C+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,B|0,f[d>>2]|0);J=x;x=0;if(J&1)break;f[B>>2]=7696;_P(B);_P(C);break g}while(0);d=Ya()|0;_P(C);break f}while(0);x=0;e=qa(318,76)|0;J=x;x=0;if(J&1){d=Ya()|0;break}d=f[O+4>>2]|0;l=G;i=d+12|0;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Ga(462,N|0,d|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[N>>2]=17128;x=0;Ga(462,M|0,f[N+4>>2]|0);J=x;x=0;if(J&1)d=Ya()|0;else{f[M>>2]=6920;x=0;Ga(462,L|0,0);J=x;x=0;if(J&1)d=Ya()|0;else{f[L>>2]=6920;l=H;i=G;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));x=0;Fa(427,e|0);J=x;x=0;do if(J&1)d=Ya()|0;else{l=e+12|0;i=H;j=l+40|0;do{f[l>>2]=f[i>>2];l=l+4|0;i=i+4|0}while((l|0)<(j|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[M+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;break}else{f[d>>2]=6920;b[e+72>>0]=(f[L+4>>2]|0)==0&1;_P(L);_P(M);_P(N);_P(O);_P(P);_P(Q);u=K;return e|0}}while(0);_P(L)}_P(M)}_P(N)}Hta(e)}while(0);if((R|0)==94)d=Ya()|0;_P(O);break e}while(0);d=Ya()|0;_P(y)}_P(A)}_P(F)}if((b[J+11>>0]|0)<0){Hta(f[J>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(h)}while(0);break d}while(0);_P(v)}while(0);_P(P);break b}while(0);if((R|0)==73){P=Ya()|0;e=d;d=P}if(k){_P(E);_P(D);if(e)break;else break b}else{_P(D);if(e)break;else break b}}while(0);Hta(m)}while(0);break a}while(0);_P(q);break}}}d=Ya()|0;_P(k)}while(0);if((R|0)==65)d=Ya()|0;_P(Q);R=d;jb(R|0)}while(0);Hta(o);R=d;jb(R|0);return 0}function xe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0;F=0;D=u;u=u+416|0;w=D+368|0;K=D+344|0;i=D+360|0;j=D+352|0;k=D+336|0;J=D+328|0;l=D+320|0;H=D+308|0;m=D+304|0;E=D+124|0;t=D+112|0;o=D+104|0;p=D+88|0;q=D+80|0;s=D+72|0;C=D+96|0;v=D+64|0;y=D+24|0;A=D+16|0;B=D+8|0;z=D;qV(K,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[K>>2]=17208;n=a+4|0;d=f[n>>2]|0;e=d+204|0;r=K+4|0;x=0;Ga(462,i|0,f[r>>2]|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[i>>2]=17208;x=0;Ga(462,w|0,f[i+4>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[w>>2]=6664;g=d+208|0;h=f[g>>2]|0;if(h>>>0<(f[d+212>>2]|0)>>>0){x=0;Ga(462,h|0,f[w+4>>2]|0);G=x;x=0;if(G&1)F=71;else{f[h>>2]=6664;f[g>>2]=(f[g>>2]|0)+8}}else{x=0;Ga(657,e|0,w|0);G=x;x=0;if(G&1)F=71}if((F|0)==71){d=Ya()|0;_P(w);break}_P(w);_P(i);d=f[r>>2]|0;x=0;Ga(462,k|0,0);G=x;x=0;if(G&1){J=Ya()|0;_P(K);jb(J|0)}f[k>>2]=7280;e=d+64|0;d=d+68|0;if(!(f[d>>2]|0))F=10;else{x=0;Fa(429,e|0);G=x;x=0;if(!(G&1))F=10}if((F|0)==10){f[d>>2]=f[k+4>>2];x=0;Fa(430,e|0);G=x;x=0;if(!(G&1)){x=0;Ga(462,j|0,f[d>>2]|0);G=x;x=0;if(!(G&1)){f[j>>2]=7280;_P(j);_P(k);x=0;Ga(462,l|0,f[c+76>>2]|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[l>>2]=7584;x=0;d=sa(521,a+12|0,f[l+4>>2]|0)|0;G=x;x=0;if(!(G&1)){x=0;Ga(462,J|0,d|0);G=x;x=0;if(!(G&1)){f[J>>2]=7696;_P(l);l=J+4|0;d=f[l>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;x=0;h=w;i=f[(f[n>>2]|0)+16>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(e|0,H|0,d|0,w|0);G=x;x=0;if(G&1)d=Ya()|0;else{G=H+11|0;x=0;d=qa(325,((b[G>>0]|0)<0?f[H>>2]|0:H)|0)|0;k=x;x=0;do if(k&1)F=79;else{f[m>>2]=d;e=f[n>>2]|0;g=e+220|0;h=f[g>>2]|0;if((h|0)==(f[e+224>>2]|0)){x=0;Ga(544,e+216|0,m|0);k=x;x=0;if(k&1){F=79;break}}else{f[h>>2]=d;f[g>>2]=(f[g>>2]|0)+4}e=f[m>>2]|0;d=f[n>>2]|0;x=0;Ga(511,t|0,f[a+8>>2]|0);n=x;x=0;do if(n&1)d=Ya()|0;else{x=0;h=w;i=(f[l>>2]|0)+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));La(12,E|0,e|0,d|0,t|0,w|0,0);n=x;x=0;if(n&1){d=Ya()|0;i=I;e=f[t>>2]|0;if(!e)break;j=t+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[t>>2]|0}Hta(e);break}d=f[t>>2]|0;if(d|0){h=t+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[t>>2]|0}Hta(d)}x=0;Ga(623,o|0,E|0);t=x;x=0;a:do if(t&1){d=Ya()|0;e=I;F=92}else{x=0;Ga(462,w|0,f[o+4>>2]|0);t=x;x=0;b:do if(t&1){d=Ya()|0;e=I}else{f[w>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,J|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;e=I;_P(w);break b}while(0);d=w+4|0;f[l>>2]=f[d>>2];f[d>>2]=0;_P(w);_P(o);d=f[r>>2]|0;x=0;Ga(462,s|0,f[l>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;k=I;break a}f[s>>2]=7696;x=0;Ga(462,q|0,f[s+4>>2]|0);t=x;x=0;if(t&1){d=Ya()|0;e=I}else{f[q>>2]=7584;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))F=37;else{x=0;Fa(429,e|0);t=x;x=0;if(!(t&1))F=37}do if((F|0)==37){f[d>>2]=f[q+4>>2];x=0;Fa(430,e|0);t=x;x=0;if(t&1)break;x=0;Ga(462,p|0,f[d>>2]|0);t=x;x=0;if(t&1)break;f[p>>2]=7584;_P(p);_P(q);_P(s);d=f[r>>2]|0;f[w>>2]=d;g=a+108|0;e=f[g>>2]|0;do if(e>>>0<(f[a+112>>2]|0)>>>0){f[e>>2]=d;f[g>>2]=(f[g>>2]|0)+4}else{x=0;Ga(658,a+104|0,w|0);t=x;x=0;if(!(t&1))break;d=Ya()|0;k=I;break a}while(0);d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,v|0,f[c+68>>2]|0);t=x;x=0;c:do if(t&1){d=Ya()|0;e=I}else{f[v>>2]=7280;x=0;d=sa(d|0,a|0,f[v+4>>2]|0)|0;t=x;x=0;do if(!(t&1)){x=0;Ga(462,C|0,d|0);t=x;x=0;if(t&1)break;f[C>>2]=7280;_P(v);x=0;k=qa(318,80)|0;v=x;x=0;if(v&1){d=Ya()|0;e=I}else{h=y;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));x=0;Ga(462,B|0,f[l>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[B>>2]=7696;x=0;Ga(462,A|0,f[B+4>>2]|0);v=x;x=0;if(v&1){d=Ya()|0;e=I}else{f[A>>2]=7584;x=0;Ga(462,z|0,f[C+4>>2]|0);v=x;x=0;do if(v&1){d=Ya()|0;e=I}else{f[z>>2]=7280;x=0;h=w;i=y;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Ja(39,k|0,w|0,A|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;e=I;_P(z);break}_P(z);_P(A);_P(B);f[g>>2]=(f[g>>2]|0)+-4;f[k+56>>2]=f[c+56>>2];_P(C);h=E+148|0;d=f[h>>2]|0;if(d|0){i=E+152|0;e=f[i>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}d=f[E+56>>2]|0;if(d|0){e=E+60|0;g=f[e>>2]|0;if((g|0)!=(d|0))f[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Hta(d)}h=E+44|0;d=f[h>>2]|0;if(d|0){g=E+48|0;e=f[g>>2]|0;if((e|0)!=(d|0)){do{F=e+-8|0;f[g>>2]=F;Kc[f[f[F>>2]>>2]&511](F);e=f[g>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}if((b[G>>0]|0)>=0){_P(J);_P(K);u=D;return k|0}Hta(f[H>>2]|0);_P(J);_P(K);u=D;return k|0}while(0);_P(A)}_P(B)}Hta(k)}_P(C);break c}while(0);d=Ya()|0;e=I;_P(v)}while(0);k=e;break a}while(0);d=Ya()|0;e=I;_P(q)}_P(s);k=e;break a}while(0);_P(o);F=92}while(0);if((F|0)==92)k=e;i=E+148|0;e=f[i>>2]|0;if(e|0){j=E+152|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=f[E+56>>2]|0;if(e|0){g=E+60|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~((h+-4-e|0)>>>2)<<2);Hta(e)}i=E+44|0;e=f[i>>2]|0;if(!e)break;h=E+48|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{E=g+-8|0;f[h>>2]=E;Kc[f[f[E>>2]>>2]&511](E);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}while(0)}while(0);if((F|0)==79)d=Ya()|0;if((b[G>>0]|0)<0)Hta(f[H>>2]|0)}_P(J);break}}d=Ya()|0;_P(l)}while(0);J=d;_P(K);jb(J|0)}}}J=Ya()|0;_P(k);_P(K);jb(J|0)}while(0);_P(i)}J=d;_P(K);jb(J|0);return 0}function ye(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0;T=0;U=u;u=u+336|0;V=U+104|0;S=U;O=U+332|0;m=U+320|0;n=U+280|0;o=U+268|0;W=U+224|0;A=U+264|0;B=U+260|0;C=U+256|0;D=U+252|0;E=U+248|0;F=U+244|0;G=U+240|0;H=U+236|0;J=U+232|0;K=U+216|0;L=U+212|0;M=U+208|0;N=c+88|0;R=+p[N>>3];P=d+88|0;l=+p[P>>3];e=l==0.0;if((a|0)==12&e){h=VN(80)|0;i=m+4|0;f[i>>2]=0;f[i+4>>2]=0;i=m+11|0;b[i>>0]=3;b[m>>0]=b[52433]|0;b[m+1>>0]=b[52434]|0;b[m+2>>0]=b[52435]|0;b[m+3>>0]=0;x=0;e=V;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,m|0,0,0,0,1,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[i>>0]|0)<0)Hta(f[m>>2]|0);Hta(h);W=e;jb(W|0)}else{if((b[i>>0]|0)>=0){W=h;u=U;return W|0}Hta(f[m>>2]|0);W=h;u=U;return W|0}}w=(a|0)==11;if(w&e){W=R!=0.0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;h=W?8:3;i=S+11|0;b[i>>0]=h;Lu(S|0,(W?52437:52433)|0,h|0)|0;b[S+h>>0]=0;x=0;h=qa(318,80)|0;W=x;x=0;if(W&1)e=Ya()|0;else{e=n;j=g;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));x=0;Ga(459,o|0,S|0);W=x;x=0;do if(W&1)e=Ya()|0;else{x=0;e=V;j=n;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));Na(1,h|0,V|0,o|0,0,0,0,1,1);W=x;x=0;if(W&1){e=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=h;u=U;return W|0}while(0);Hta(h)}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);W=e;jb(W|0)}v=c+60|0;h=f[c+64>>2]|0;e=f[v>>2]|0;i=h-e|0;r=(i|0)/12|0;y=d+60|0;Q=d+72|0;z=d+76|0;t=f[Q>>2]|0;s=(f[z>>2]|0)-t|0;q=(s|0)/12|0;a:do if((r|0)==(q|0)&((q|r)&2147483647|0)==0){j=f[y>>2]|0;if((i|0)==((f[d+64>>2]|0)-j|0)){if((e|0)!=(h|0)){r=j;while(1){j=b[e+11>>0]|0;m=j<<24>>24<0;j=j&255;n=m?f[e+4>>2]|0:j;q=b[r+11>>0]|0;i=q<<24>>24<0;if((n|0)!=((i?f[r+4>>2]|0:q&255)|0)){T=51;break a}o=f[e>>2]|0;q=m?o:e;i=i?f[r>>2]|0:r;k=(n|0)==0;b:do if(m){if(!k)if(lO(q,i,n)|0){T=51;break a}}else if(!k){if((b[i>>0]|0)==(o&255)<<24>>24)k=e;else{T=51;break a}while(1){j=j+-1|0;k=k+1|0;if(!j)break b;i=i+1|0;if((b[k>>0]|0)!=(b[i>>0]|0)){T=51;break a}}}while(0);e=e+12|0;if((e|0)==(h|0))break;else r=r+12|0}}o=f[c+76>>2]|0;q=f[c+72>>2]|0;e=q;r=o;if((o-q|0)==(s|0)){if((e|0)!=(r|0)){q=t;while(1){i=b[e+11>>0]|0;k=i<<24>>24<0;i=i&255;m=k?f[e+4>>2]|0:i;t=b[q+11>>0]|0;h=t<<24>>24<0;if((m|0)!=((h?f[q+4>>2]|0:t&255)|0)){T=51;break a}n=f[e>>2]|0;o=k?n:e;h=h?f[q>>2]|0:q;j=(m|0)==0;c:do if(k){if(!j)if(lO(o,h,m)|0){T=51;break a}}else if(!j){if((b[h>>0]|0)==(n&255)<<24>>24)j=e;else{T=51;break a}while(1){i=i+-1|0;j=j+1|0;if(!i)break c;h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){T=51;break a}}}while(0);e=e+12|0;if((e|0)==(r|0))break;else q=q+12|0}}e=vc[f[(f[c>>2]|0)+12>>2]&511](c)|0;R=+jc[f[20408+(a<<2)>>2]&7](R,l);f[e+100>>2]=0;p[e+88>>3]=R}else T=51}else T=51}else T=51;while(0);d:do if((T|0)==51){qV(W,vc[f[(f[c>>2]|0)+12>>2]&511](c)|0);f[W>>2]=16744;x=0;e=qa(338,v|0)|0;T=x;x=0;e:do if(T&1)T=59;else{f:do if(e){switch(a|0){case 10:{T=61;break f}case 8:case 9:case 12:break;default:{T=67;break f}}h=W+4|0;e=f[h>>2]|0;i=e+60|0;if((i|0)!=(y|0)){x=0;Ia(155,i|0,f[y>>2]|0,f[d+64>>2]|0);T=x;x=0;if(T&1){T=59;break e}e=f[h>>2]|0}if((e|0)==(d|0))T=60;else{x=0;Ia(155,e+72|0,f[Q>>2]|0,f[z>>2]|0);T=x;x=0;if(T&1){T=59;break e}else T=60}}else T=60;while(0);if((T|0)==60)if((a|0)==10)T=61;else T=67;g:do if((T|0)==61){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+l);a=x;x=0;if(a&1){T=59;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[A>>2]=f[a+64>>2];f[B>>2]=f[y>>2];f[C>>2]=f[d+64>>2];x=0;f[O>>2]=f[A>>2];f[S>>2]=f[B>>2];f[V>>2]=f[C>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;d=x;x=0;if(d&1){e=Ya()|0;break e}d=f[e>>2]|0;f[D>>2]=f[d+76>>2];f[E>>2]=f[Q>>2];f[F>>2]=f[z>>2];x=0;f[O>>2]=f[D>>2];f[S>>2]=f[E>>2];f[V>>2]=f[F>>2];ua(20,d+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else break}}else if((T|0)==67){if(w){e=W+4|0;h=f[e>>2]|0;x=0;l=+ea(4,+R,+l);a=x;x=0;if(a&1){T=59;break e}f[h+100>>2]=0;p[h+88>>3]=l;a=f[e>>2]|0;f[G>>2]=f[a+64>>2];f[H>>2]=f[Q>>2];f[J>>2]=f[z>>2];x=0;f[O>>2]=f[G>>2];f[S>>2]=f[H>>2];f[V>>2]=f[J>>2];ua(20,a+60|0,O|0,S|0,V|0)|0;a=x;x=0;if(a&1){e=Ya()|0;break e}a=f[e>>2]|0;f[K>>2]=f[a+76>>2];f[L>>2]=f[y>>2];f[M>>2]=f[d+64>>2];x=0;f[O>>2]=f[K>>2];f[S>>2]=f[L>>2];f[V>>2]=f[M>>2];ua(20,a+72|0,O|0,S|0,V|0)|0;V=x;x=0;if(V&1){e=Ya()|0;break e}else{x=0;Fa(442,f[e>>2]|0);V=x;x=0;if(V&1){T=59;break e}else break}}e=V+4|0;j=c+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=V+12|0;j=c+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));M=c+52|0;O=f[M+4>>2]|0;o=V+52|0;f[o>>2]=f[M>>2];f[o+4>>2]=O;f[V>>2]=6516;o=V+60|0;x=0;Ga(458,o|0,c+60|0);O=x;x=0;do if(O&1){e=Ya()|0;T=127}else{x=0;Ga(458,V+72|0,c+72|0);c=x;x=0;if(c&1){e=Ya()|0;k=I;h=f[o>>2]|0;if(!h){T=127;break}j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h);T=127;break}f[V>>2]=6384;e=V+88|0;f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];e=S+4|0;j=d+4|0;f[e>>2]=f[j>>2];b[e+4>>0]=b[j+4>>0]|0;e=S+12|0;j=d+12|0;k=e+40|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));O=d+52|0;c=f[O+4>>2]|0;n=S+52|0;f[n>>2]=f[O>>2];f[n+4>>2]=c;f[S>>2]=6516;n=S+60|0;x=0;Ga(458,n|0,d+60|0);d=x;x=0;do if(d&1){e=Ya()|0;h=I;T=128}else{x=0;Ga(458,S+72|0,Q|0);d=x;x=0;if(d&1){e=Ya()|0;k=I;h=f[n>>2]|0;if(!h){h=k;T=128;break}j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h);h=k;T=128;break}f[S>>2]=6384;h=S+88|0;f[h>>2]=f[P>>2];f[h+4>>2]=f[P+4>>2];f[h+8>>2]=f[P+8>>2];f[h+12>>2]=f[P+12>>2];x=0;Fa(442,V|0);d=x;x=0;if(!(d&1)){x=0;Fa(442,S|0);d=x;x=0;if(!(d&1)){x=0;l=+ha(1,n|0,o|0);d=x;x=0;if(!(d&1)){e=W+4|0;i=f[e>>2]|0;x=0;l=+ea(f[20408+(a<<2)>>2]|0,+R,+(l*+p[h>>3]));d=x;x=0;if(!(d&1)){f[i+100>>2]=0;p[i+88>>3]=l;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}break g}}}}e=Ya()|0;m=I;j=S+72|0;h=f[j>>2]|0;if(h|0){k=S+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[n>>2]|0;if(h|0){j=S+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[n>>2]|0}Hta(h)}}while(0);if((T|0)==128)m=h;j=V+72|0;h=f[j>>2]|0;if(h|0){k=V+76|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[k>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}h=f[o>>2]|0;if(h|0){j=V+64|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{i=i+-12|0;f[j>>2]=i;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[j>>2]|0}}while((i|0)!=(h|0));h=f[o>>2]|0}Hta(h)}}while(0);break e}while(0);e=f[e>>2]|0;DP(e+12|0,g|0,40)|0;if(!e)e=0;else b[e+8>>0]=1;_P(W);break d}while(0);if((T|0)==59)e=Ya()|0;_P(W);W=e;jb(W|0)}while(0);W=e;u=U;return W|0}function ze(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;E=0;D=u;u=u+432|0;C=D+80|0;B=D+40|0;F=D;G=D+376|0;e=D+424|0;g=D+384|0;s=D+288|0;t=D+336|0;v=D+320|0;h=D+312|0;l=D+304|0;m=D+280|0;o=D+264|0;n=D+224|0;w=D+208|0;q=D+200|0;r=D+192|0;i=D+184|0;j=D+176|0;z=D+136|0;A=D+120|0;y=c+68|0;qV(e,f[y>>2]|0);f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;k=x;x=0;if(!(k&1)){x=0;Ga(462,G|0,d|0);k=x;x=0;if(!(k&1)){f[G>>2]=7696;_P(e);e=c+60|0;do if((f[e>>2]|0)==2){x=0;e=qa(318,68)|0;E=x;x=0;if(E&1){d=Ya()|0;break}j=g;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));d=f[G+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+76>>2]|0,d|0)|0;E=x;x=0;if(!(E&1)){j=F;h=g;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);E=x;x=0;if(!(E&1)){j=e+12|0;h=F;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=11240;f[e+56>>2]=1;f[e+64>>2]=0;b[e+60>>0]=(d^1)&1;F=e;_P(G);u=D;return F|0}}d=Ya()|0;Hta(e)}else{k=G+4|0;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,d|0);g=x;x=0;do if(g&1)d=Ya()|0;else{f[F>>2]=16744;d=f[F+4>>2]|0;a:do if(!d){d=f[k>>2]|0;b:do if((f[d+56>>2]|0)==8){x=0;Ga(462,h|0,f[y>>2]|0);v=x;x=0;if(!(v&1)){f[h>>2]=7696;d=f[h+4>>2]|0;if(d|0)if((f[315]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(h);x=0;g=qa(318,80)|0;B=x;x=0;if(B&1)break;a=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;j=C;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,g|0,C|0,o|0,0,0,0,1,1);B=x;x=0;if(B&1){d=1;E=74}else{x=0;Ga(462,m|0,g|0);B=x;x=0;if(B&1){d=0;E=74}else{f[m>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=70;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=70}do if((E|0)==70){f[y>>2]=f[m+4>>2];x=0;Fa(430,d|0);B=x;x=0;if(B&1)break;x=0;Ga(462,l|0,f[y>>2]|0);B=x;x=0;if(B&1)break;f[l>>2]=7696;_P(l);_P(m);if((b[a>>0]|0)>=0){E=121;break b}Hta(f[o>>2]|0);E=121;break b}while(0);d=Ya()|0;_P(m);e=0}}if((E|0)==74){E=Ya()|0;e=d;d=E}if((b[a>>0]|0)<0){Hta(f[o>>2]|0);if(!e){E=131;break a}}else if(!e){E=131;break a}Hta(g);E=131;break a}_P(h);e=f[k>>2]|0;E=80}}else{e=d;E=80}while(0);c:do if((E|0)==80){d:do if(!e)E=114;else if((f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){g=e+96|0;d=b[g+11>>0]|0;if(d<<24>>24<0)d=f[g+4>>2]|0;else d=d&255;if(!d){E=121;break c}x=0;a=qa(318,80)|0;v=x;x=0;e:do if(v&1)d=Ya()|0;else{j=n;h=e+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,w|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{j=B;h=n;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,a|0);v=x;x=0;f:do if(v&1){d=1;E=105}else{j=a+12|0;h=B;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=11668;b[a+60>>0]=0;b[a+61>>0]=0;x=0;Ia(101,a+64|0,w|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;E=106;break}f[a+76>>2]=0;x=0;Ga(462,C|0,a|0);B=x;x=0;if(B&1){d=0;E=105;break}f[C>>2]=7696;do if(f[k>>2]|0){x=0;Fa(429,G|0);B=x;x=0;if(!(B&1))break;d=Ya()|0;_P(C);e=0;break f}while(0);B=C+4|0;f[k>>2]=f[B>>2];f[B>>2]=0;_P(C);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(462,r|0,f[k>>2]|0);B=x;x=0;if(B&1)break d;f[r>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=99;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=99}do if((E|0)==99){f[y>>2]=f[r+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(E&1)break;x=0;Ga(462,q|0,f[y>>2]|0);E=x;x=0;if(E&1)break;f[q>>2]=7696;_P(q);_P(r);E=121;break c}while(0);d=Ya()|0;_P(r);E=131;break a}while(0);if((E|0)==105){D=Ya()|0;e=d;d=D;E=106}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(a)}while(0);E=131;break a}else E=114;while(0);if((E|0)==114){x=0;Ga(462,j|0,e|0);B=x;x=0;if(!(B&1)){f[j>>2]=7696;f[c+72>>2]=0;d=c+64|0;if(!(f[y>>2]|0))E=117;else{x=0;Fa(429,d|0);B=x;x=0;if(!(B&1))E=117}if((E|0)==117){f[y>>2]=f[j+4>>2];x=0;Fa(430,d|0);E=x;x=0;if(!(E&1)){x=0;Ga(462,i|0,f[y>>2]|0);E=x;x=0;if(!(E&1)){f[i>>2]=7696;_P(i);_P(j);E=121;break}}}d=Ya()|0;_P(j);E=131;break a}}d=Ya()|0;E=131;break a}while(0);if((E|0)==121){x=0;e=qa(318,80)|0;B=x;x=0;if(!(B&1)){j=z;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(f[(f[c>>2]|0)+20>>2]|0,A|0,c|0);c=x;x=0;do if(c&1)d=Ya()|0;else{x=0;j=C;h=z;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));Na(1,e|0,C|0,A|0,0,0,0,1,1);C=x;x=0;if(C&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}else{if((b[A+11>>0]|0)>=0){d=e;break a}Hta(f[A>>2]|0);d=e;break a}}while(0);Hta(e);E=131;break}}d=Ya()|0;E=131}else switch(f[e>>2]|0){case 1:{x=0;d=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,C|0,d|0);c=x;x=0;if(!(c&1)){f[C>>2]=16744;d=f[C+4>>2]|0;c=d+88|0;H=-+p[c>>3];f[d+100>>2]=0;p[c>>3]=H;if(!d)d=0;else b[d+8>>0]=1;_P(C);break a}}d=Ya()|0;E=131;break a}case 3:{e=f[(f[d>>2]|0)+28>>2]|0;x=0;j=C;h=f[(f[a+8>>2]|0)+16>>2]|0;i=j+12|0;do{b[j>>0]=b[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(i|0));Ia(e|0,s|0,d|0,C|0);A=x;x=0;g:do if(A&1){d=Ya()|0;E=49}else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;h=s+11|0;a=b[h>>0]|0;g=a<<24>>24<0;a=g?f[s+4>>2]|0:a&255;d=a+1|0;do if(d>>>0>4294967279){x=0;Fa(428,B|0);x=0}else{if(d>>>0<11){b[B+11>>0]=1;d=B}else{e=a+17&-16;x=0;d=qa(318,e|0)|0;A=x;x=0;if(A&1)break;f[B>>2]=d;f[B+8>>2]=e|-2147483648;f[B+4>>2]=1}b[d>>0]=47;b[d+1>>0]=0;x=0;ta(41,B|0,(g?f[s>>2]|0:s)|0,a|0)|0;A=x;x=0;if(!(A&1)){if((b[h>>0]|0)<0)Hta(f[s>>2]|0);x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)d=Ya()|0;else{j=t;h=c+12|0;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Ga(459,v|0,B|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=C;h=t;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));x=0;Fa(427,e|0);c=x;x=0;do if(c&1)d=Ya()|0;else{j=e+12|0;h=C;i=j+40|0;do{f[j>>2]=f[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=4;f[e>>2]=11668;b[e+60>>0]=0;b[e+61>>0]=0;x=0;Ia(101,e+64|0,v|0,1);C=x;x=0;if(C&1){d=Ya()|0;break}f[e+76>>2]=0;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);d=e;break a}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);Hta(e)}if((b[B+11>>0]|0)>=0)break g;Hta(f[B>>2]|0);break g}}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[h>>0]|0)<0){Hta(f[s>>2]|0);E=49}else E=49}while(0);E=131;break a}default:{b[d+8>>0]=1;break a}}while(0);if((E|0)==131){_P(F);break}_P(F);F=d;_P(G);u=D;return F|0}while(0)}while(0);_P(G);G=d;jb(G|0)}}G=Ya()|0;_P(e);jb(G|0);return 0}function Ae(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=0;K=u;u=u+320|0;E=K;N=K+304|0;P=K+280|0;g=K+296|0;h=K+288|0;L=K+232|0;o=K+240|0;B=K+224|0;q=K+188|0;M=K+212|0;z=K+200|0;t=K+176|0;n=K+168|0;p=K+128|0;v=K+120|0;w=K+112|0;r=K+104|0;F=K+96|0;e=K+88|0;G=K+80|0;C=K+72|0;H=K+64|0;J=K+56|0;I=K+48|0;D=K+40|0;i=c+76|0;qV(g,f[i>>2]|0);f[g>>2]=7904;x=0;d=qa(319,f[g+4>>2]|0)|0;A=x;x=0;if(!(A&1)){x=0;Ga(462,P|0,d|0);A=x;x=0;if(!(A&1)){f[P>>2]=7904;_P(g);s=a+24|0;A=a+28|0;d=f[A>>2]|0;if((d|0)==(f[s>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;m=f[d>>2]|0;a:do if(!m)O=61;else if((f[153]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(462,h|0,f[m+76>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[h>>2]=7904;x=0;d=qa(319,f[h+4>>2]|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,N|0,d|0);y=x;x=0;if(!(y&1)){f[N>>2]=7904;_P(h);x=0;y=qa(318,80)|0;l=x;x=0;b:do if(l&1){d=Ya()|0;O=56}else{x=0;Ga(462,B|0,f[i>>2]|0);l=x;x=0;if(l&1)d=Ya()|0;else{f[B>>2]=7904;j=o;k=(f[B+4>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));l=f[N+4>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,z|0,l|0);l=x;x=0;if(l&1){d=Ya()|0;e=1}else{x=0;Ia(79,M|0,z|0,52295);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{g=P+4|0;l=f[g>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,t|0,l|0);l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{h=t+11|0;d=b[h>>0]|0;l=d<<24>>24<0;x=0;d=ta(41,M|0,(l?f[t>>2]|0:t)|0,(l?f[t+4>>2]|0:d&255)|0)|0;l=x;x=0;do if(l&1){d=Ya()|0;e=1}else{f[q>>2]=f[d>>2];f[q+4>>2]=f[d+4>>2];f[q+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;j=E;k=o;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,y|0);o=x;x=0;c:do if(o&1){e=1;O=43}else{j=y+12|0;k=E;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[y+52>>0]=0;b[y+53>>0]=0;b[y+54>>0]=0;f[y+56>>2]=4;f[y>>2]=11668;b[y+60>>0]=0;b[y+61>>0]=0;x=0;Ia(101,y+64|0,q|0,1);o=x;x=0;if(o&1){d=Ya()|0;e=1;O=44;break}f[y+76>>2]=0;x=0;Ga(462,L|0,y|0);o=x;x=0;if(o&1){e=0;O=43;break}f[L>>2]=7904;do if(f[g>>2]|0){x=0;Fa(429,P|0);o=x;x=0;if(!(o&1))break;d=Ya()|0;_P(L);e=0;break c}while(0);y=L+4|0;f[g>>2]=f[y>>2];f[y>>2]=0;_P(L);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[h>>0]|0)<0)Hta(f[t>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);_P(B);x=0;Ga(462,n|0,f[m+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break b}f[n>>2]=7696;O=(f[n+4>>2]|0)==0;_P(n);if(O)f[c+56>>2]=(f[m+56>>2]|0)+1;_P(N);O=61;break a}while(0);if((O|0)==43){d=Ya()|0;O=44}if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0);if((b[h>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}_P(B);if(!e){O=56;break}}Hta(y);O=56}while(0);_P(N);break}}d=Ya()|0;_P(h)}while(0)}else O=61;while(0);if((O|0)==61){x=0;i=qa(318,92)|0;B=x;x=0;d:do if(B&1)d=Ya()|0;else{j=p;k=c+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(462,v|0,f[P+4>>2]|0);B=x;x=0;do if(B&1)d=Ya()|0;else{f[v>>2]=7904;x=0;Ga(462,w|0,f[c+84>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);break}f[w>>2]=7696;g=b[c+88>>0]|0;d=b[c+89>>0]|0;x=0;Ga(462,r|0,0);B=x;x=0;if(B&1){d=Ya()|0;e=1}else{h=d<<24>>24!=0;d=g<<24>>24!=0;f[r>>2]=7280;x=0;j=E;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ma(7,i|0,E|0,v|0,w|0,d|0,h|0,r|0);B=x;x=0;if(B&1)e=1;else{x=0;Ga(462,L|0,i|0);B=x;x=0;if(B&1)e=0;else{f[L>>2]=17112;_P(r);_P(w);_P(v);h=L+4|0;d=f[h>>2]|0;b[d+90>>0]=b[c+90>>0]|0;f[d+56>>2]=f[c+56>>2];f[E>>2]=d;g=f[A>>2]|0;if(g>>>0<(f[a+32>>2]|0)>>>0){f[g>>2]=d;f[A>>2]=(f[A>>2]|0)+4;O=70}else{x=0;Ga(662,s|0,E|0);B=x;x=0;if(B&1)d=Ya()|0;else O=70}if((O|0)==70){d=c+68|0;x=0;Ga(462,F|0,f[d>>2]|0);B=x;x=0;e:do if(B&1)d=Ya()|0;else{f[F>>2]=7280;do if(!(f[F+4>>2]|0)){g=0;d=0;O=75}else{g=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[d>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;break}f[e>>2]=7280;x=0;d=sa(g|0,a|0,f[e+4>>2]|0)|0;O=x;x=0;if(!(O&1)){g=1;O=75;break}d=Ya()|0;O=102}while(0);do if((O|0)==75){x=0;Ga(462,M|0,d|0);B=x;x=0;if(B&1){d=Ya()|0;if(!g)break;O=102;break}f[M>>2]=7280;if(g)_P(e);_P(F);f[A>>2]=(f[A>>2]|0)+-4;e=M+4|0;d=f[e>>2]|0;f:do if(!d)O=113;else{if((f[d+72>>2]|0)==(f[d+68>>2]|0)){O=113;break}x=0;Ga(462,G|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;if(I&1){O=104;break}f[G>>2]=7696;g:do if(!(f[G+4>>2]|0))_P(G);else{x=0;Ga(462,C|0,f[(f[h>>2]|0)+84>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[C>>2]=7696;d=f[C+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;I=x;x=0;if(I&1){d=Ya()|0;_P(C);break}_P(C);_P(G);if(d)break g;d=f[e>>2]|0;x=0;Ga(462,J|0,f[h>>2]|0);I=x;x=0;if(I&1){O=104;break f}f[J>>2]=17112;x=0;Ga(462,H|0,f[J+4>>2]|0);I=x;x=0;do if(I&1)d=Ya()|0;else{f[H>>2]=6920;I=d+68|0;f[N>>2]=f[I>>2];x=0;f[E>>2]=f[N>>2];ta(157,I|0,E|0,H|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(H);break}else{_P(H);_P(J);break g}}while(0);_P(J);break f}while(0);_P(G);break f}while(0);d=f[e>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);do if((O|0)==113){x=0;Ga(462,I|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;if(N&1){O=104;break}f[I>>2]=7696;if(!(f[I+4>>2]|0)){_P(I);O=0;_P(M);_P(L);_P(P);u=K;return O|0}x=0;Ga(462,D|0,f[(f[h>>2]|0)+84>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[D>>2]=7696;d=f[D+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;N=x;x=0;if(N&1){d=Ya()|0;_P(D);break}_P(D);_P(I);if(d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}d=f[h>>2]|0;if(!d){O=0;_P(M);_P(L);_P(P);u=K;return O|0}b[d+8>>0]=1;O=d;_P(M);_P(L);_P(P);u=K;return O|0}while(0);_P(I)}while(0);if((O|0)==104)d=Ya()|0;_P(M);break e}while(0);if((O|0)==102)_P(e);_P(F)}while(0)}_P(L);break d}}d=Ya()|0;_P(r)}_P(w);_P(v);if(!e)break d}while(0);Hta(i)}while(0)}_P(P);P=d;jb(P|0)}}P=Ya()|0;_P(g);jb(P|0);return 0}function Be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;E=u;u=u+464|0;H=E+40|0;B=E+452|0;w=E+440|0;y=E+400|0;z=E+384|0;A=E+344|0;p=E+328|0;q=E+316|0;r=E+304|0;o=E+264|0;I=E+212|0;J=E+200|0;d=E;e=E+224|0;i=E+192|0;j=E+184|0;h=E+176|0;g=E+160|0;n=E+148|0;C=E+136|0;D=E+96|0;F=E+88|0;G=E+80|0;if(qw(c,1,0)|0){je(H,c);x=0;g=qa(318,80)|0;J=x;x=0;a:do if(J&1)d=Ya()|0;else{s=e;t=c+108|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,j|0,f[H+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[j>>2]=7904;x=0;Ga(462,i|0,f[j+4>>2]|0);J=x;x=0;if(J&1){d=Ya()|0;_P(j);break}f[i>>2]=7696;x=0;Ga(462,h|0,0);J=x;x=0;if(J&1){d=Ya()|0;e=1}else{f[h>>2]=7696;s=d;t=e;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);J=x;x=0;b:do if(J&1){e=1;K=18}else{s=g+12|0;t=d;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[i+4>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[h+4>>2]|0);J=x;x=0;if(J&1){J=Ya()|0;_P(d);d=J;break}f[e>>2]=7696;b[g+76>>0]=1;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){e=0;K=18;break b}f[a>>2]=12096;_P(h);_P(i);_P(j);_P(H);u=E;return}while(0);e=1}while(0);if((K|0)==18)d=Ya()|0;_P(h)}_P(i);_P(j);if(!e)break a}while(0);Hta(g)}while(0);_P(H);K=d;jb(K|0)}i=c+168|0;f[H>>2]=f[i>>2];f[H+4>>2]=f[i+4>>2];f[H+8>>2]=f[i+8>>2];j=c+76|0;d=f[j>>2]|0;k=c+84|0;f[B>>2]=f[k>>2];f[B+4>>2]=f[k+4>>2];f[B+8>>2]=f[k+8>>2];l=c+96|0;f[w>>2]=f[l>>2];f[w+4>>2]=f[l+4>>2];f[w+8>>2]=f[l+8>>2];m=c+108|0;s=y;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Fy(c,1,0)|0;c:do if(!(rv(c,1,0)|0)){s=m;t=y;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[H>>2];f[i+4>>2]=f[H+4>>2];f[i+8>>2]=f[H+8>>2];f[j>>2]=d;f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];f[k>>2]=f[B>>2];f[k+4>>2]=f[B+4>>2];f[k+8>>2]=f[B+8>>2];d=VN(48)|0;f[g>>2]=d;f[g+8>>2]=-2147483600;f[g+4>>2]=42;s=d;t=46452;v=s+42|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+42>>0]=0;x=0;Ga(459,J|0,g|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[g+11>>0]|0)>=0)break c;Hta(f[g>>2]|0);break c}while(0);if((b[g+11>>0]|0)>=0){K=d;jb(K|0)}Hta(f[g>>2]|0);K=d;jb(K|0)}while(0);qV(J,0);f[J>>2]=7696;x=0;d=qa(347,f[j>>2]|0)|0;v=x;x=0;d:do if(v&1)K=50;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[j>>2]|0;x=0;e=qa(348,d|0)|0;v=x;x=0;if(v&1)K=50;else{v=e|0?e:d;v=(b[v>>0]|0)==41?v+1|0:0;e:do if(!((v|0)==0?1:v>>>0>(f[g>>2]|0)>>>0)){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;d=qa(318,64)|0;v=x;x=0;if(v&1){K=50;break d}f[n>>2]=d;f[n+8>>2]=-2147483584;f[n+4>>2]=48;s=d;t=46495;v=s+48|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+48>>0]=0;x=0;Ga(459,I|0,n|0);v=x;x=0;do if(v&1)d=Ya()|0;else{v=c+108|0;x=0;f[H>>2]=f[v>>2];f[H+4>>2]=f[v+4>>2];f[H+8>>2]=f[v+8>>2];Ia(113,c|0,I|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[I+11>>0]|0)>=0)break;Hta(f[I>>2]|0);break}if((b[I+11>>0]|0)<0)Hta(f[I>>2]|0);if((b[n+11>>0]|0)>=0)break e;Hta(f[n>>2]|0);break e}while(0);if((b[n+11>>0]|0)>=0)break d;Hta(f[n>>2]|0);break d}while(0);x=0;Ga(584,H|0,c|0);v=x;x=0;do if(v&1)d=Ya()|0;else{h=J+4|0;if(f[h>>2]|0){x=0;Fa(429,J|0);v=x;x=0;if(v&1){d=Ya()|0;_P(H);break}}v=H+4|0;f[h>>2]=f[v>>2];f[v>>2]=0;_P(H);x=0;Ga(462,I|0,0);v=x;x=0;if(v&1)d=Ya()|0;else{f[I>>2]=7696;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];e=f[j>>2]|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];f[q+8>>2]=f[k+8>>2];f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];s=o;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;f:do if(v&1)K=70;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{g:do if(!d){s=m;t=o;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[p>>2];f[i+4>>2]=f[p+4>>2];f[i+8>>2]=f[p+8>>2];f[j>>2]=e;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2]}else{x=0;Ia(114,H|0,c|0,1);v=x;x=0;h:do if(v&1)d=Ya()|0;else{d=I+4|0;do if(f[d>>2]|0){x=0;Fa(429,I|0);v=x;x=0;if(!(v&1))break;d=Ya()|0;_P(H);break h}while(0);e=H+4|0;f[d>>2]=f[e>>2];f[e>>2]=0;_P(H);e=f[j>>2]|0;break g}while(0);break f}while(0);f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2];f[w+8>>2]=f[i+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];f[z>>2]=f[l>>2];f[z+4>>2]=f[l+4>>2];f[z+8>>2]=f[l+8>>2];s=A;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{x=0;d=ta(66,c|0,1,0)|0;v=x;x=0;if(v&1)K=70;else{i:do if(!d){s=m;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[i+8>>2]=f[w+8>>2];f[j>>2]=e;f[l>>2]=f[z>>2];f[l+4>>2]=f[z+4>>2];f[l+8>>2]=f[z+8>>2];f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,48)|0;A=x;x=0;if(A&1){K=70;break f}f[C>>2]=d;f[C+8>>2]=-2147483600;f[C+4>>2]=46;s=d;t=46544;v=s+46|0;do{b[s>>0]=b[t>>0]|0;s=s+1|0;t=t+1|0}while((s|0)<(v|0));b[d+46>>0]=0;x=0;Ga(459,B|0,C|0);A=x;x=0;do if(A&1)d=Ya()|0;else{A=c+108|0;x=0;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];Ia(113,c|0,B|0,H|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0)break i;Hta(f[C>>2]|0);break i}while(0);if((b[C+11>>0]|0)>=0)break f;Hta(f[C>>2]|0);break f}while(0);x=0;g=qa(318,80)|0;C=x;x=0;if(C&1)K=70;else{d=f[h>>2]|0;s=D;t=d+12|0;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,F|0,d|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[F>>2]=7696;x=0;Ga(462,G|0,f[I+4>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(F);break}f[G>>2]=7696;s=H;t=D;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,g|0);D=x;x=0;j:do if(D&1){d=1;K=103}else{s=g+12|0;t=H;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=12152;d=g+60|0;x=0;Ga(462,d|0,f[F+4>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[d>>2]=7696;e=g+68|0;x=0;Ga(462,e|0,f[G+4>>2]|0);H=x;x=0;if(H&1){H=Ya()|0;_P(d);d=H;break}f[e>>2]=7696;b[g+76>>0]=0;x=0;Ga(462,a|0,g|0);K=x;x=0;if(K&1){d=0;K=103;break j}f[a>>2]=12096;_P(G);_P(F);_P(I);_P(J);u=E;return}while(0);e=1}while(0);if((K|0)==103){H=Ya()|0;e=d;d=H}_P(G);_P(F);if(!e)break f}while(0);Hta(g)}}}}}while(0);if((K|0)==70)d=Ya()|0;_P(I)}break d}while(0)}}while(0);if((K|0)==50)d=Ya()|0;_P(J);K=d;jb(K|0)}function Ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=0;O=u;u=u+368|0;B=O;t=O+344|0;v=O+332|0;w=O+320|0;y=O+280|0;K=O+264|0;L=O+212|0;M=O+200|0;N=O+144|0;d=O+224|0;g=O+192|0;i=O+184|0;j=O+136|0;k=O+128|0;l=O+120|0;m=O+112|0;s=O+104|0;z=O+96|0;A=O+88|0;C=O+80|0;D=O+72|0;E=O+64|0;F=O+56|0;G=O+48|0;H=O+40|0;Fy(c,0,0)|0;h=c+128|0;zP(c+108|0,h);f[c+132>>2]=0;f[h>>2]=0;h=VN(92)|0;J=c+108|0;n=d;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,g|0,0);r=x;x=0;if(r&1)d=Ya()|0;else{f[g>>2]=7904;x=0;n=B;o=d;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(23,h|0,B|0,g|0,0,0,0);r=x;x=0;if(r&1)e=1;else{x=0;Ga(462,a|0,h|0);r=x;x=0;if(r&1)e=0;else{f[a>>2]=17224;_P(g);x=0;d=ta(153,c|0,1,0)|0;r=x;x=0;a:do if(r&1)P=10;else{if(!d){x=0;d=ta(154,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break}if(d|0){b[(f[a+4>>2]|0)+89>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}}else{b[(f[a+4>>2]|0)+88>>0]=1;x=0;ta(52,c|0,0,0)|0;r=x;x=0;if(r&1){P=10;break}}x=0;d=ta(86,c|0,1,0)|0;r=x;x=0;if(r&1)P=10;else{do if(!d){x=0;d=ta(47,c|0,1,0)|0;r=x;x=0;if(r&1){P=10;break a}h=a+4|0;g=f[h>>2]|0;if(!d){d=g+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,m|0,c|0);r=x;x=0;if(r&1){P=10;break a}x=0;Ga(e|0,d|0,m|0);r=x;x=0;if(r&1){d=Ya()|0;_P(m);break a}else{_P(m);break}}r=c+168|0;x=0;f[B>>2]=f[r>>2];f[B+4>>2]=f[r+4>>2];f[B+8>>2]=f[r+8>>2];Ka(9,l|0,c|0,B|0,0,1);r=x;x=0;if(r&1){P=10;break a}e=g+80|0;d=g+84|0;if(!(f[d>>2]|0))P=29;else{x=0;Fa(429,e|0);r=x;x=0;if(!(r&1))P=29}if((P|0)==29){f[d>>2]=f[l+4>>2];x=0;Fa(430,e|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,k|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[k>>2]=7904;_P(k);_P(l);break}}}d=Ya()|0;_P(l);break a}else{e=a+4|0;d=f[e>>2]|0;x=0;Ga(594,j|0,c|0);r=x;x=0;if(r&1){P=10;break a}g=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=19;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))P=19}if((P|0)==19){f[d>>2]=f[j+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(!(r&1)){x=0;Ga(462,i|0,f[d>>2]|0);r=x;x=0;if(!(r&1)){f[i>>2]=7904;_P(i);_P(j);h=e;break}}}d=Ya()|0;_P(j);break a}while(0);l=c+168|0;m=c+76|0;q=c+84|0;r=c+96|0;while(1){f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[w>>2]=f[r>>2];f[w+4>>2]=f[r+4>>2];f[w+8>>2]=f[r+8>>2];n=y;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;p=x;x=0;if(p&1){P=10;break a}if(!d)break;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,s|0,c|0);p=x;x=0;if(p&1){P=10;break a}x=0;Ga(e|0,d|0,s|0);p=x;x=0;if(p&1){P=44;break}_P(s)}if((P|0)==44){d=Ya()|0;_P(s);break}n=J;o=y;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[m>>2]=e;f[r>>2]=f[w>>2];f[r+4>>2]=f[w+4>>2];f[r+8>>2]=f[w+8>>2];f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];x=0;d=ta(86,c|0,1,0)|0;y=x;x=0;if(y&1)P=10;else{b:do if(d|0){x=0;k=qa(318,88)|0;y=x;x=0;c:do if(!(y&1)){n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,k|0);y=x;x=0;do if(y&1)d=Ya()|0;else{n=k+12|0;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);y=x;x=0;if(y&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;d=f[2879]|0;x=0;Ga(462,A|0,f[(f[h>>2]|0)+84>>2]|0);y=x;x=0;if(y&1)break c;f[A>>2]=7904;x=0;Ga(462,z|0,f[A+4>>2]|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[z>>2]=7696;x=0;Ga(d|0,g|0,z|0);y=x;x=0;if(y&1){d=Ya()|0;_P(z);break}_P(z);_P(A);d=f[(f[g>>2]|0)+20>>2]|0;x=0;e=qa(318,80)|0;A=x;x=0;if(A&1)break c;x=0;n=B;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(33,e|0,B|0,53148,1);B=x;x=0;if(B&1){d=Ya()|0;Hta(e);break a}x=0;Ga(462,C|0,e|0);B=x;x=0;if(B&1)break c;f[C>>2]=7696;x=0;Ga(d|0,g|0,C|0);B=x;x=0;if(B&1){d=Ya()|0;_P(C);break a}_P(C);d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(594,E|0,c|0);C=x;x=0;if(C&1)break c;x=0;Ga(462,D|0,f[E+4>>2]|0);C=x;x=0;do if(C&1)d=Ya()|0;else{f[D>>2]=7696;x=0;Ga(d|0,g|0,D|0);C=x;x=0;if(C&1){d=Ya()|0;_P(D);break}_P(D);_P(E);d=f[h>>2]|0;x=0;Ga(462,G|0,k|0);E=x;x=0;if(E&1)break c;f[G>>2]=7904;e=d+80|0;d=d+84|0;if(!(f[d>>2]|0))P=69;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))P=69}do if((P|0)==69){f[d>>2]=f[G+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,F|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[F>>2]=7904;_P(F);_P(G);break b}while(0);d=Ya()|0;_P(G);break a}while(0);_P(E);break a}while(0);_P(A);break a}while(0);Hta(k);break a}while(0);d=Ya()|0;break a}while(0);while(1){f[K>>2]=f[l>>2];f[K+4>>2]=f[l+4>>2];f[K+8>>2]=f[l+8>>2];e=f[m>>2]|0;f[L>>2]=f[q>>2];f[L+4>>2]=f[q+4>>2];f[L+8>>2]=f[q+8>>2];f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2];f[M+8>>2]=f[r+8>>2];n=N;o=J;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}x=0;d=ta(73,c|0,1,0)|0;G=x;x=0;if(G&1){P=10;break a}g=(d|0)==0;if(g){n=J;o=N;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[K>>2];f[l+4>>2]=f[K+4>>2];f[l+8>>2]=f[K+8>>2];f[m>>2]=e;f[r>>2]=f[M>>2];f[r+4>>2]=f[M+4>>2];f[r+8>>2]=f[M+8>>2];f[q>>2]=f[L>>2];f[q+4>>2]=f[L+4>>2];f[q+8>>2]=f[L+8>>2]}d=f[h>>2]|0;if(g)break;d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(643,H|0,c|0);G=x;x=0;if(G&1){P=10;break a}x=0;Ga(e|0,d|0,H|0);G=x;x=0;if(G&1){P=92;break}_P(H)}if((P|0)==92){d=Ya()|0;_P(H);break}x=0;Ga(575,d|0,J|0);P=x;x=0;if(P&1)P=10;else{u=O;return}}}}while(0);if((P|0)==10)d=Ya()|0;_P(a);P=d;jb(P|0)}}d=Ya()|0;_P(g);if(!e){P=d;jb(P|0)}}Hta(h);P=d;jb(P|0)}function De(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;ka=0;W=u;u=u+352|0;$=W+304|0;ra=W+296|0;pa=W+288|0;oa=W+272|0;ma=W+256|0;T=W+248|0;U=W+240|0;V=W+88|0;ia=W+96|0;A=W+64|0;da=W+72|0;aa=W+52|0;X=W+40|0;B=W;qV(ra,c);f[ra>>2]=15556;C=ra+4|0;D=pa+4|0;E=$+4|0;F=a+4|0;na=oa+4|0;G=ma+8|0;H=ma+12|0;la=ma+8|0;ja=ia+64|0;J=ia+8|0;ga=ia+12|0;K=ia+4|0;L=ia+64|0;M=ia+136|0;N=ia+140|0;ha=ia+44|0;O=ia+60|0;Y=$+11|0;Z=$+11|0;ea=ia+8|0;_=$+11|0;P=$+4|0;ba=aa+11|0;Q=aa+4|0;z=c+12|0;n=a+8|0;R=X+11|0;ca=da+11|0;fa=ha+11|0;o=$+8|0;p=$+4|0;q=T+4|0;r=U+4|0;s=V+4|0;t=A+4|0;S=$+11|0;v=$+4|0;w=ia+11|0;y=ia+4|0;a:while(1){d=f[C>>2]|0;if(!d){d=0;ka=141;break}x=0;Ga(462,pa|0,f[d+80>>2]|0);m=x;x=0;if(m&1){ka=14;break}f[pa>>2]=15572;if(!(f[D>>2]|0))d=0;else{x=0;Ia(141,oa|0,f[F>>2]|0,pa|0);m=x;x=0;if(m&1){ka=15;break}d=f[oa>>2]|0;a=f[na>>2]|0;if((d|0)==(a|0)){c=d;e=d}else{m=d;do{x=0;Ga(462,ma|0,f[m+4>>2]|0);l=x;x=0;if(l&1){ka=20;break a}f[ma>>2]=15556;x=0;Ga(462,G|0,f[m+12>>2]|0);l=x;x=0;if(l&1){ka=18;break a}f[G>>2]=15572;d=f[(f[H>>2]|0)+64>>2]|0;b:do if(d|0){do if(f[(f[D>>2]|0)+64>>2]|0){x=0;Ga(462,T|0,f[d+76>>2]|0);l=x;x=0;if(l&1){ka=22;break a}f[T>>2]=7584;if(!(f[q>>2]|0)){_P(T);break}x=0;Ga(462,U|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=47;break a}f[U>>2]=7584;l=(f[r>>2]|0)==0;_P(U);_P(T);if(!l){x=0;Ga(462,V|0,f[(f[(f[H>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=48;break a}f[V>>2]=7584;l=f[s>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=49;break a}_P(V);x=0;Ga(462,A|0,f[(f[(f[D>>2]|0)+64>>2]|0)+76>>2]|0);l=x;x=0;if(l&1){ka=50;break a}f[A>>2]=7584;l=f[t>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,ia|0,l|0);l=x;x=0;if(l&1){ka=51;break a}_P(A);d=b[S>>0]|0;g=d<<24>>24<0;e=d&255;h=g?f[v>>2]|0:e;k=b[w>>0]|0;l=k<<24>>24<0;c:do if((h|0)==((l?f[y>>2]|0:k&255)|0)){i=f[$>>2]|0;j=g?i:$;c=l?f[ia>>2]|0:ia;k=(h|0)==0;d:do if(g){if(k)break;if(lO(j,c,h)|0){c=1;break c}}else{if(k)break;if((b[c>>0]|0)==(i&255)<<24>>24)g=$;else{c=1;break c}while(1){e=e+-1|0;g=g+1|0;if(!e)break d;c=c+1|0;if((b[g>>0]|0)!=(b[c>>0]|0)){c=1;break c}}}while(0);c=0}else c=1;while(0);if(l){Hta(f[ia>>2]|0);d=b[S>>0]|0}if(d<<24>>24<0)Hta(f[$>>2]|0);if(!c)break b}}while(0);f[J>>2]=16496;f[ia>>2]=2284;f[ja>>2]=2304;f[K>>2]=0;x=0;Ga(531,L|0,ga|0);l=x;x=0;if(l&1){ka=65;break a}f[M>>2]=0;f[N>>2]=-1;f[ia>>2]=16476;f[ja>>2]=16516;f[J>>2]=16496;x=0;Fa(437,ga|0);l=x;x=0;if(l&1){ka=66;break a}f[ga>>2]=16336;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;f[O>>2]=24;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;x=0;Ga(532,ga|0,$|0);l=x;x=0;if(l&1){ka=60;break a}if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);x=0;Fa(440,da|0);l=x;x=0;if(l&1){ka=105;break a}e=f[H>>2]|0;h=f[e+12>>2]|0;e=f[e+24>>2]|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){ka=70;break a}if(g>>>0<11){b[Z>>0]=g;if(!g)d=$;else{d=$;ka=75}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;ka=x;x=0;if(ka&1){ka=106;break a}f[$>>2]=d;f[o>>2]=c|-2147483648;f[p>>2]=g;ka=75}if((ka|0)==75){ka=0;Lu(d|0,e|0,g|0)|0}b[d+g>>0]=0;x=0;Ja(17,aa|0,$|0,da|0,da|0);l=x;x=0;if(l&1){ka=107;break a}if((b[Z>>0]|0)<0)Hta(f[$>>2]|0);x=0;ta(44,ea|0,49452,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,ea|0,49511,58)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,ea|0,49570,14)|0;l=x;x=0;if(l&1){ka=110;break a}l=f[H>>2]|0;x=0;Ga(f[(f[l>>2]|0)+32>>2]|0,$|0,l|0);l=x;x=0;if(l&1){ka=111;break a}l=b[_>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[$>>2]|0:$)|0,(k?f[P>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=112;break a}x=0;ta(44,d|0,53046,1)|0;l=x;x=0;if(l&1){ka=112;break a}if((b[_>>0]|0)<0)Hta(f[$>>2]|0);x=0;d=ta(44,ea|0,51140,9)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=sa(993,d|0,h+1|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;d=ta(44,d|0,53449,4)|0;l=x;x=0;if(l&1){ka=110;break a}l=b[ba>>0]|0;k=l<<24>>24<0;x=0;d=ta(44,d|0,(k?f[aa>>2]|0:aa)|0,(k?f[Q>>2]|0:l&255)|0)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;ta(44,d|0,51444,1)|0;l=x;x=0;if(l&1){ka=110;break a}x=0;Ga(533,X|0,ga|0);l=x;x=0;if(l&1){ka=110;break a}c=B;e=z;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));d=f[(f[(f[n>>2]|0)+4>>2]|0)+8>>2]|0;x=0;c=$;e=B;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));Ia(100,X|0,$|0,d|0);l=x;x=0;if(l&1){ka=115;break a}if((b[R>>0]|0)<0)Hta(f[X>>2]|0);if((b[ba>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ca>>0]|0)<0)Hta(f[da>>2]|0);f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja)}while(0);_P(la);_P(ma);m=m+16|0}while((m|0)!=(a|0));e=f[na>>2]|0;a=e;c=f[oa>>2]|0}d=(a|0)!=(c|0);a=c;if(c|0){if((e|0)!=(a|0)){c=e;do{m=c+-16|0;f[na>>2]=m;_P(c+-8|0);_P(m);c=f[na>>2]|0}while((c|0)!=(a|0));c=f[oa>>2]|0}Hta(c)}}x=0;Ga(462,$|0,f[(f[C>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){ka=136;break}f[$>>2]=15556;if(f[C>>2]|0){x=0;Fa(429,ra|0);m=x;x=0;if(m&1){ka=137;break}}f[C>>2]=f[E>>2];f[E>>2]=0;_P($);_P(pa);if(d){d=1;ka=141;break}}switch(ka|0){case 14:{pa=Ya()|0;_P(ra);jb(pa|0)}case 15:{d=Ya()|0;ka=131;break}case 18:{d=Ya()|0;c=I;_P(ma);ka=21;break}case 20:{d=Ya()|0;c=I;ka=21;break}case 22:{d=Ya()|0;c=I;ka=125;break}case 47:{d=Ya()|0;c=I;_P(T);ka=125;break}case 48:{d=Ya()|0;c=I;ka=54;break}case 49:{d=Ya()|0;c=I;_P(V);ka=54;break}case 50:{d=Ya()|0;c=I;ka=52;break}case 51:{d=Ya()|0;c=I;_P(A);ka=52;break}case 60:{d=Ya()|0;c=I;if((b[Y>>0]|0)<0)Hta(f[$>>2]|0);if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);ka=67;break}case 65:{d=Ya()|0;c=I;ka=104;break}case 66:{d=Ya()|0;c=I;ka=67;break}case 70:{x=0;Fa(428,$|0);x=0;ka=106;break}case 105:{d=Ya()|0;c=I;ka=121;break}case 107:{d=Ya()|0;c=I;if((b[Z>>0]|0)<0){Hta(f[$>>2]|0);ka=109}else ka=109;break}case 110:{d=Ya()|0;c=I;ka=117;break}case 111:{d=Ya()|0;c=I;ka=114;break}case 112:{d=Ya()|0;c=I;if((b[_>>0]|0)<0){Hta(f[$>>2]|0);ka=114}else ka=114;break}case 115:{d=Ya()|0;c=I;if((b[R>>0]|0)<0){Hta(f[X>>2]|0);ka=117}else ka=117;break}case 136:{d=Ya()|0;ka=138;break}case 137:{d=Ya()|0;_P($);ka=138;break}case 141:{_P(ra);u=W;return d|0}}if((ka|0)==21){e=c;ka=126}else if((ka|0)==52)if((b[S>>0]|0)<0){Hta(f[$>>2]|0);ka=54}else ka=54;else if((ka|0)==67){KU(ia,16528);ka=104}else if((ka|0)==106){d=Ya()|0;c=I;ka=109}else if((ka|0)==114)ka=117;if((ka|0)==54)ka=125;else if((ka|0)==104){uma(ja);ka=124}else if((ka|0)==109)ka=119;else if((ka|0)==117)if((b[ba>>0]|0)<0){Hta(f[aa>>2]|0);ka=119}else ka=119;if((ka|0)==119)if((b[ca>>0]|0)<0){Hta(f[da>>2]|0);ka=121}else ka=121;if((ka|0)==121){f[ia>>2]=16476;f[ja>>2]=16516;f[ea>>2]=16496;f[ga>>2]=16336;if((b[fa>>0]|0)<0)Hta(f[ha>>2]|0);Bca(ga);KU(ia,16528);uma(ja);ka=124}if((ka|0)==124)ka=125;if((ka|0)==125){_P(la);_P(ma);e=c;ka=126}if((ka|0)==126){c=f[oa>>2]|0;if(!c)ka=131;else{a=f[na>>2]|0;if((a|0)!=(c|0)){do{ma=a+-16|0;f[na>>2]=ma;_P(a+-8|0);_P(ma);a=f[na>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c);ka=131}}_P(pa);pa=d;_P(ra);jb(pa|0);return 0}function Ee(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;A=0;w=u;u=u+256|0;y=w+40|0;z=w;D=w+248|0;C=w+176|0;B=w+128|0;i=w+208|0;o=w+192|0;q=w+184|0;p=w+136|0;r=w+112|0;t=w+104|0;s=w+96|0;v=w+80|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(!(n&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,D|0,c|0);n=x;x=0;if(!(n&1)){f[D>>2]=16784;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;d=y+11|0;b[d>>0]=5;b[y>>0]=b[40395]|0;b[y+1>>0]=b[40396]|0;b[y+2>>0]=b[40397]|0;b[y+3>>0]=b[40398]|0;b[y+4>>0]=b[40399]|0;b[y+5>>0]=0;x=0;c=sa(992,a|0,y|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;c=qa(340,f[c+4>>2]|0)|0;n=x;x=0;if(n&1)A=54;else{x=0;Ga(462,C|0,c|0);n=x;x=0;if(n&1)A=54;else{f[C>>2]=7584;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=6;b[z>>0]=b[40507]|0;b[z+1>>0]=b[40508]|0;b[z+2>>0]=b[40509]|0;b[z+3>>0]=b[40510]|0;b[z+4>>0]=b[40511]|0;b[z+5>>0]=b[40512]|0;b[z+6>>0]=0;j=i;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,o|0,h|0);l=x;x=0;do if(l&1){c=Ya()|0;A=65}else{x=0;j=y;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,y|0,o|0)|0;l=x;x=0;if(!(l&1)){x=0;Ga(462,B|0,c|0);l=x;x=0;if(!(l&1)){f[B>>2]=7696;c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);o=C+4|0;a:do if(!(f[o>>2]|0)){x=0;n=qa(318,88)|0;l=x;x=0;b:do if(l&1)A=69;else{j=z;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,n|0);l=x;x=0;do if(l&1)c=Ya()|0;else{j=n+12|0;k=z;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;c=n+56|0;f[c>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;k=n+64|0;l=n+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);j=x;x=0;if(j&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{z=i+-8|0;f[l>>2]=z;Kc[f[f[z>>2]>>2]&511](z);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[c>>2]=5;x=0;Ga(462,y|0,n|0);n=x;x=0;if(n&1){A=69;break b}f[y>>2]=7584;do if(f[o>>2]|0){x=0;Fa(429,C|0);n=x;x=0;if(!(n&1))break;c=Ya()|0;_P(y);break b}while(0);d=y+4|0;f[o>>2]=f[d>>2];f[d>>2]=0;_P(y);d=(f[o>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;n=z+11|0;b[n>>0]=5;b[z>>0]=b[40395]|0;b[z+1>>0]=b[40396]|0;b[z+2>>0]=b[40397]|0;b[z+3>>0]=b[40398]|0;b[z+4>>0]=b[40399]|0;b[z+5>>0]=0;j=p;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Ga(511,r|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;j=y;k=p;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(25,z|0,a|0,e|0,y|0,r|0)|0;h=x;x=0;do if(h&1)A=75;else{x=0;Ga(462,q|0,c|0);h=x;x=0;if(h&1){A=75;break}f[q>>2]=7696;x=0;Ga(i|0,d|0,q|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;_P(q);break}_P(q);c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[z>>2]|0);A=87;break a}while(0);if((A|0)==75){c=Ya()|0;k=I}d=f[r>>2]|0;if(!d)break;l=r+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d)}while(0);if((b[n>>0]|0)<0)Hta(f[z>>2]|0);break a}while(0);Hta(n)}while(0);if((A|0)==69)c=Ya()|0}else A=87;while(0);c:do if((A|0)==87){c=f[D+4>>2]|0;d:do if(c|0){x=0;Ia(107,y|0,c|0,g|0);z=x;x=0;e:do if(z&1)c=Ya()|0;else{do if(f[o>>2]|0){x=0;Fa(429,C|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(y);break e}while(0);z=y+4|0;f[o>>2]=f[z>>2];f[z>>2]=0;_P(y);break d}while(0);break c}while(0);d=f[o>>2]|0;i=(f[d+68>>2]|0)-(f[d+64>>2]|0)>>3;f:do if(i|0){j=B+4|0;c=0;while(1){x=0;Ia(106,t|0,d|0,c|0);z=x;x=0;if(z&1){A=97;break}x=0;Ga(462,s|0,f[j>>2]|0);z=x;x=0;if(z&1){A=106;break}f[s>>2]=7696;x=0;d=sa(1004,t|0,s|0)|0;z=x;x=0;if(z&1){A=107;break}_P(s);_P(t);if(d){A=102;break}c=c+1|0;if(c>>>0>=i>>>0)break f;d=f[o>>2]|0}do if((A|0)==102){x=0;d=qa(318,104)|0;z=x;x=0;if(z&1){A=97;break}i=v+11|0;m=+((c+1|0)>>>0);f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ha(1,d|0,y|0,+m,v|0,1);z=x;x=0;if(z&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[v>>2]|0);Hta(d);break c}if((b[i>>0]|0)>=0){A=d;_P(B);_P(C);_P(D);u=w;return A|0}Hta(f[v>>2]|0);A=d;_P(B);_P(C);_P(D);u=w;return A|0}else if((A|0)==106){c=Ya()|0;A=108}else if((A|0)==107){c=Ya()|0;_P(s);A=108}while(0);if((A|0)==97){c=Ya()|0;break c}else if((A|0)==108){_P(t);break c}}while(0);x=0;c=qa(318,60)|0;z=x;x=0;if(z&1){c=Ya()|0;break}j=y;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));x=0;Fa(427,c|0);z=x;x=0;if(z&1){z=Ya()|0;Hta(c);c=z;break}j=c+12|0;k=y;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;A=c;_P(B);_P(C);_P(D);u=w;return A|0}while(0);_P(B);break}}c=Ya()|0;k=I;d=f[o>>2]|0;if(!d)A=65;else{l=o+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);A=65}}while(0);if((A|0)==65)if((b[n>>0]|0)<0)Hta(f[z>>2]|0);_P(C)}}}if((A|0)==54){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0)}_P(D);D=c;jb(D|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[y>>2]|0);D=c;jb(D|0);return 0}function Fe(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=u;u=u+32|0;D=F+16|0;B=F+8|0;C=F;i=d;r=f[i>>2]|0;i=f[i+4>>2]|0;s=e;k=f[s>>2]|0;s=f[s+4>>2]|0;if((s|0)==(i|0))q=0;else q=((s-(f[k>>2]|0)|0)/28|0)+((k-r>>2)*146|0)+((i-(f[r>>2]|0)|0)/-28|0)|0;z=b+4|0;h=f[z>>2]|0;A=b+16|0;p=f[A>>2]|0;j=h+(((p>>>0)/146|0)<<2)|0;E=b+8|0;g=f[E>>2]|0;n=g;o=h;if((g|0)==(h|0))m=0;else m=(f[j>>2]|0)+(((p>>>0)%146|0)*28|0)|0;l=f[c+4>>2]|0;if((l|0)==(m|0))y=0;else{y=f[c>>2]|0;y=((y-j>>2)*146|0)+((l-(f[y>>2]|0)|0)/28|0)+((m-(f[j>>2]|0)|0)/-28|0)|0}x=b+20|0;l=f[x>>2]|0;if(y>>>0<(l-y|0)>>>0){if(q>>>0>p>>>0){fg(b,q-p|0);j=f[A>>2]|0;h=f[z>>2]|0;g=f[E>>2]|0}else j=p;v=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))t=0;else t=(f[v>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=v;g=t;if(q>>>0>y>>>0){if(y>>>0>>1>>>0)if(!y)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-y|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{j=q-y|0;if(!j)k=r;else{k=r;i=((i-(f[r>>2]|0)|0)/28|0)+j|0;if((i|0)>0){k=k+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=k+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}l=i;p=f[d+4>>2]|0;if((p|0)==(l|0)){q=y;s=i;n=h;l=g}else{c=k;n=h;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;b=o;m=c;if((f[m>>2]|0)==(l|0)){m=m+-4|0;c=m;m=(f[m>>2]|0)+4088|0}else m=l;l=m+-28|0;f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];f[o+8>>2]=f[l+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((p|0)==(l|0)){q=y;s=i;l=b;break}else j=b}}}else{k=r;s=i;n=h;l=g}if(q|0){i=((g-(f[v>>2]|0)|0)/28|0)+q|0;if((i|0)>0){c=v+(((i>>>0)/146|0)<<2)|0;j=(f[c>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;c=v+(((j|0)/-146|0)<<2)|0;j=(f[c>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=c;r=j;if((t|0)!=(j|0)){m=b;p=j;while(1){i=n;if((f[i>>2]|0)==(l|0)){o=i+-4|0;n=o;o=(f[o>>2]|0)+4088|0}else o=l;l=o+-28|0;i=m;if((f[i>>2]|0)==(p|0)){m=i+-4|0;i=m;m=(f[m>>2]|0)+4088|0}else{i=m;m=p}p=m+-28|0;f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];w=o+-16|0;qV(w,f[m+-12>>2]|0);f[w>>2]=15556;w=m+-8|0;f[o+-8>>2]=f[w>>2];d=m+-4|0;f[o+-4>>2]=f[d>>2];f[w>>2]=0;f[d>>2]=0;f[A>>2]=(f[A>>2]|0)+-1;f[x>>2]=(f[x>>2]|0)+1;if((t|0)==(p|0))break;else m=i}}if(q>>>0>>0){i=((g-(f[v>>2]|0)|0)/28|0)+y|0;if((i|0)>0){l=v+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=v+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){m=f[c>>2]|0;i=((i-(f[l>>2]|0)|0)/28|0)+((l-b>>2)*146|0)+((r-m|0)/-28|0)|0;if((i|0)>0){n=i;l=r;while(1){m=m+4088|0;i=(m-j|0)/28|0;x=(i|0)>(n|0);i=x?n:i;d=C;f[d>>2]=h;f[d+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Sq(B,j,x?j+(n*28|0)|0:m,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;m=n-i|0;if(!i)i=c;else{i=((l-(f[c>>2]|0)|0)/28|0)+i|0;if((i|0)>0){x=c+(((i>>>0)/146|0)<<2)|0;j=(f[x>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=x}else{j=145-i|0;i=c+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}l=j}if((m|0)<=0)break;n=m;m=f[i>>2]|0;c=i}}}l=h}else l=h;i=e;h=f[i>>2]|0;i=f[i+4>>2]|0;j=s;if((i|0)!=(j|0)){h=((i-(f[h>>2]|0)|0)/28|0)+((h-k>>2)*146|0)+((s-(f[k>>2]|0)|0)/-28|0)|0;if((h|0)>0){c=l;m=g;i=s;while(1){x=(f[k>>2]|0)+4088|0;g=(x-j|0)/28|0;e=(g|0)>(h|0);g=e?h:g;d=C;f[d>>2]=c;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Ar(B,j,e?j+(h*28|0)|0:x,D,0);x=B;c=f[x>>2]|0;m=f[x+4>>2]|0;h=h-g|0;if(!g){l=i;g=k;i=j}else{g=((i-(f[k>>2]|0)|0)/28|0)+g|0;if((g|0)>0){x=k+(((g>>>0)/146|0)<<2)|0;i=(f[x>>2]|0)+(((g>>>0)%146|0)*28|0)|0;g=x}else{i=145-g|0;g=k+(((i|0)/-146|0)<<2)|0;i=(f[g>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}l=i}if((h|0)<=0)break;else{k=g;j=i;i=l}}}}}}else{j=n-o>>2;j=((j|0)==0?0:(j*146|0)+-1|0)-(l+p)|0;if(q>>>0>j>>>0){Tf(b,q-j|0);j=f[A>>2]|0;m=f[x>>2]|0;l=f[z>>2]|0;g=f[E>>2]|0}else{j=p;m=l;l=h}h=j+m|0;w=l+(((h>>>0)/146|0)<<2)|0;if((g|0)==(l|0))v=0;else v=(f[w>>2]|0)+(((h>>>0)%146|0)*28|0)|0;h=w;g=v;t=m-y|0;if(q>>>0>t>>>0){if(t>>>0>>1>>>0)if(!t)k=r;else{j=r;i=((i-(f[r>>2]|0)|0)/28|0)+t|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}else{i=q-t|0;if(!i)i=s;else{j=k;i=((s-(f[k>>2]|0)|0)/28|0)-i|0;if((i|0)>0){k=j+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=j+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}}}j=i;o=f[e+4>>2]|0;if((o|0)==(j|0)){s=i;n=t;c=h;l=g}else{n=k;c=h;l=g;while(1){f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];m=l+12|0;qV(m,f[j+16>>2]|0);f[m>>2]=15556;f[l+20>>2]=f[j+20>>2];m=f[j+24>>2]|0;f[l+24>>2]=m;if(m|0)ega(m);l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}j=j+28|0;if((j-(f[n>>2]|0)|0)==4088){j=n+4|0;m=j;j=f[j>>2]|0}else m=n;f[x>>2]=(f[x>>2]|0)+1;if((o|0)==(j|0)){s=i;n=t;break}else n=m}}}else{n=q;c=h;l=g}if(n|0){i=((g-(f[w>>2]|0)|0)/28|0)-n|0;if((i|0)>0){b=w+(((i>>>0)/146|0)<<2)|0;j=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;b=w+(((j|0)/-146|0)<<2)|0;j=(f[b>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}o=b;p=j;if((v|0)!=(j|0)){m=o;i=j;do{f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];r=l+12|0;qV(r,f[i+16>>2]|0);f[r>>2]=15556;r=i+20|0;f[l+20>>2]=f[r>>2];e=i+24|0;f[l+24>>2]=f[e>>2];f[r>>2]=0;f[e>>2]=0;l=l+28|0;if((l-(f[c>>2]|0)|0)==4088){l=c+4|0;c=l;l=f[l>>2]|0}i=i+28|0;if((i-(f[m>>2]|0)|0)==4088){i=m+4|0;m=i;i=f[i>>2]|0}f[x>>2]=(f[x>>2]|0)+1}while((v|0)!=(i|0))}if(n>>>0>>0){i=((g-(f[w>>2]|0)|0)/28|0)-t|0;if((i|0)>0){m=w+(((i>>>0)/146|0)<<2)|0;i=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;m=w+(((i|0)/-146|0)<<2)|0;i=(f[m>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){l=f[b>>2]|0;i=((p-l|0)/28|0)+((o-m>>2)*146|0)+((i-(f[m>>2]|0)|0)/-28|0)|0;if((i|0)>0){m=b;while(1){if((j|0)==(l|0)){m=m+-4|0;l=f[m>>2]|0;j=l+4088|0}c=j+-28|0;x=(j-l|0)/28|0;e=(x|0)>(i|0);x=e?i:x;w=C;f[w>>2]=h;f[w+4>>2]=g;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];op(B,e?j+((0-i|0)*28|0)|0:l,j,D,0);g=B;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-x|0;j=x+-1|0;do if(!j)j=c;else{j=((c-(f[m>>2]|0)|0)/28|0)-j|0;if((j|0)>0){x=m+(((j>>>0)/146|0)<<2)|0;m=x;j=(f[x>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;x=m+(((j|0)/-146|0)<<2)|0;m=x;j=(f[x>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;l=f[m>>2]|0}}}l=h;j=g}else{l=h;j=g}i=d;g=f[i>>2]|0;i=f[i+4>>2]|0;h=s;if((h|0)!=(i|0)){g=((s-(f[k>>2]|0)|0)/28|0)+((k-g>>2)*146|0)+((i-(f[g>>2]|0)|0)/-28|0)|0;if((g|0)>0){m=j;while(1){i=f[k>>2]|0;if((h|0)==(i|0)){k=k+-4|0;i=f[k>>2]|0;h=i+4088|0}j=h+-28|0;x=(h-i|0)/28|0;e=(x|0)>(g|0);x=e?g:x;d=C;f[d>>2]=l;f[d+4>>2]=m;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];Cp(B,e?h+((0-g|0)*28|0)|0:i,h,D,0);h=B;l=f[h>>2]|0;m=f[h+4>>2]|0;g=g-x|0;h=x+-1|0;do if(!h){i=k;h=j}else{h=((j-(f[k>>2]|0)|0)/28|0)-h|0;if((h|0)>0){x=k+(((h>>>0)/146|0)<<2)|0;i=x;h=(f[x>>2]|0)+(((h>>>0)%146|0)*28|0)|0;break}else{h=145-h|0;x=k+(((h|0)/-146|0)<<2)|0;i=x;h=(f[x>>2]|0)+((145-((h|0)%146|0)|0)*28|0)|0;break}}while(0);if((g|0)<=0)break;else k=i}}}}}D=f[z>>2]|0;g=f[A>>2]|0;i=D+(((g>>>0)/146|0)<<2)|0;if((f[E>>2]|0)==(D|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}E=a;f[E>>2]=h|i;f[E+4>>2]=g;if(!y){u=F;return}g=((g-(f[i>>2]|0)|0)/28|0)+y|0;if((g|0)>0){E=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;E=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=E;g=(f[E>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=F;return}function Ge(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;v=0;s=u;u=u+304|0;y=s+192|0;w=s+80|0;t=s+16|0;q=s;r=c+4|0;o=c+72|0;AF(y,f[o>>2]|0);x=0;Ga(456,w|0,y|0);p=x;x=0;if(p&1)e=Ya()|0;else{i=c+120|0;h=f[i>>2]|0;j=(f[c+124>>2]|0)-h>>2;a:do if(!j){g=w+4|0;v=5}else{g=w+4|0;e=0;while(1){p=f[h+(e<<2)>>2]|0;x=0;Ga(f[(f[p>>2]|0)+44>>2]|0,p|0,w|0);p=x;x=0;if(p&1)break;x=0;Fa(463,g|0);p=x;x=0;if(p&1)break;e=e+1|0;if(e>>>0>=j>>>0){v=5;break a}h=f[i>>2]|0}e=Ya()|0}while(0);b:do if((v|0)==5){p=c+8|0;n=p+11|0;e=b[n>>0]|0;if(e<<24>>24<0)e=f[c+12>>2]|0;else e=e&255;x=0;Ga(686,g|0,(e|0)==0|0);m=x;x=0;c:do if(m&1)v=92;else{x=0;Ga(459,t|0,w+8|0);m=x;x=0;d:do if(m&1){e=Ya()|0;v=95}else{l=t+12|0;f[l>>2]=0;m=t+16|0;f[m>>2]=0;f[t+20>>2]=0;e=f[w+20>>2]|0;g=(f[w+24>>2]|0)-e|0;h=g>>2;do if(!h)v=26;else{if(h>>>0>1073741823){x=0;Fa(426,l|0);x=0}else{x=0;i=qa(318,g|0)|0;k=x;x=0;if(!(k&1)){f[m>>2]=i;f[l>>2]=i;f[t+20>>2]=i+(h<<2);if((g|0)<=0){v=26;break}Lu(i|0,e|0,g|0)|0;f[m>>2]=i+(g>>>2<<2);v=26;break}}e=Ya()|0;g=f[l>>2]|0;if(g){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}while(0);if((v|0)==26){j=t+24|0;f[j>>2]=0;k=t+28|0;f[k>>2]=0;f[t+32>>2]=0;e=f[w+32>>2]|0;g=(f[w+36>>2]|0)-e|0;h=(g|0)/24|0;do if(!g)v=36;else{if(h>>>0>178956970){x=0;Fa(426,j|0);x=0}else{x=0;i=qa(318,g|0)|0;z=x;x=0;if(!(z&1)){f[k>>2]=i;f[j>>2]=i;f[t+32>>2]=i+(h*24|0);if((g|0)<=0){v=36;break}Lu(i|0,e|0,g|0)|0;f[k>>2]=i+(((g>>>0)/24|0)*24|0);v=36;break}}e=Ya()|0;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}}while(0);do if((v|0)==36){g=t+36|0;z=w+44|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];g=t+48|0;x=0;Ga(459,g|0,w+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[j>>2]|0;if(!g)break;h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}x=0;Ga(687,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[t+24>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0))f[k>>2]=h+(~(((h+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}g=f[t+12>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}if((b[t+11>>0]|0)>=0)break d;Hta(f[t>>2]|0);break d}if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);e=f[t+24>>2]|0;if(e|0){g=f[k>>2]|0;if((g|0)!=(e|0))f[k>>2]=g+(~(((g+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}e=f[t+12>>2]|0;if(e|0){g=f[m>>2]|0;if((g|0)!=(e|0))f[m>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0}else{if(i>>>0<11){e=t+11|0;b[e>>0]=i;if(!i)g=t;else{g=t;v=68}}else{e=i+16&-16;x=0;g=qa(318,e|0)|0;z=x;x=0;if(z&1)break;f[t>>2]=g;f[t+8>>2]=e|-2147483648;f[t+4>>2]=i;e=t+11|0;v=68}if((v|0)==68)Lu(g|0,h|0,i|0)|0;b[g+i>>0]=0;g=b[e>>0]|0;k=g<<24>>24<0;e=f[t+4>>2]|0;g=g&255;j=b[n>>0]|0;i=j<<24>>24<0;l=c+12|0;j=i?f[l>>2]|0:j&255;e:do if((k?e:g)>>>0>j>>>0)e=0;else{h=f[t>>2]|0;e=k?h+e|0:t+g|0;h=k?h:t;if((h|0)==(e|0)){e=1;break}g=e;e=(i?f[p>>2]|0:p)+j|0;while(1){g=g+-1|0;e=e+-1|0;if((b[g>>0]|0)!=(b[e>>0]|0)){e=0;break e}if((g|0)==(h|0)){e=1;break}}}while(0);if(k)Hta(f[t>>2]|0);f:do if(!e){e=b[n>>0]|0;if(e<<24>>24<0)e=f[l>>2]|0;else e=e&255;if(!e)break;h=f[(f[o>>2]|0)+16>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,t|0);x=0;v=110}else{if(i>>>0<11){b[t+11>>0]=i;if(!i)e=t;else{e=t;v=87}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=110;break}f[t>>2]=e;f[t+8>>2]=g|-2147483648;f[t+4>>2]=i;v=87}if((v|0)==87)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;Ga(682,r|0,t|0);z=x;x=0;if(z&1){e=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);break f}while(0);if((v|0)==110)e=Ya()|0;break b}while(0);g=b[n>>0]|0;if(g<<24>>24<0){e=f[p>>2]|0;g=f[l>>2]|0}else{e=p;g=g&255}h=e+g|0;g:do if(g|0){while(1){if((b[e>>0]|0)<=-1)break;e=e+1|0;if((e|0)==(h|0))break g}x=0;e=qa(399,r|0)|0;z=x;x=0;do if(!(z&1)){if((e|0)==3){x=0;sa(1032,c+108|0,50046)|0;z=x;x=0;if(z&1)break;else break g}h=f[(f[o>>2]|0)+16>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=hL(h)|0;do if(i>>>0>4294967279){x=0;Fa(428,q|0);x=0;v=139}else{if(i>>>0<11){b[q+11>>0]=i;if(!i)e=q;else{e=q;v=128}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;z=x;x=0;if(z&1){v=139;break}f[q>>2]=e;f[q+8>>2]=g|-2147483648;f[q+4>>2]=i;v=128}if((v|0)==128)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;e=ta(43,q|0,0,49818)|0;z=x;x=0;if(z&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}h=f[e>>2]|0;i=e+4|0;f[t>>2]=f[i>>2];d[t+4>>1]=d[i+4>>1]|0;b[t+6>>0]=b[i+6>>0]|0;i=b[e+11>>0]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=c+108|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[c+112>>2]=0}else{b[e>>0]=0;b[g>>0]=0}x=0;Ga(501,e|0,0);z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}f[c+108>>2]=h;z=c+112|0;f[z>>2]=f[t>>2];d[z+4>>1]=d[t+4>>1]|0;b[z+6>>0]=b[t+6>>0]|0;b[c+119>>0]=i;f[t>>2]=0;d[t+4>>1]=0;b[t+6>>0]=0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break g}while(0);if((v|0)==139)e=Ya()|0;break b}while(0);e=Ya()|0;break b}while(0);g=c+108|0;e=b[g+11>>0]|0;if(e<<24>>24<0)e=f[c+112>>2]|0;else e=e&255;if(e|0){x=0;Ga(688,r|0,g|0);z=x;x=0;if(z&1){v=92;break c}}x=0;Ga(459,a|0,p|0);z=x;x=0;if(z&1){v=92;break c}j=a+12|0;x=0;Ga(689,j|0,c+20|0);z=x;x=0;do if(z&1)e=Ya()|0;else{g=a+24|0;x=0;Ga(690,g|0,c+32|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=a+36|0;t=c+44|0;f[z>>2]=f[t>>2];f[z+4>>2]=f[t+4>>2];f[z+8>>2]=f[t+8>>2];x=0;Ga(459,a+48|0,c+56|0);z=x;x=0;if(z&1){e=Ya()|0;g=f[g>>2]|0;if(!g)break;h=a+28|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g);break}Spa(w);f[y>>2]=6680;i=y+4|0;e=y+52|0;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);e=f[y+28>>2]|0;if(e|0){g=y+32|0;h=f[g>>2]|0;if((h|0)!=(e|0))f[g>>2]=h+(~(((h+-24-e|0)>>>0)/24|0)*24|0);Hta(e)}h=f[y+16>>2]|0;if(h|0){e=y+20|0;g=f[e>>2]|0;if((g|0)!=(h|0))f[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);Hta(h)}if((b[i+11>>0]|0)>=0){u=s;return}Hta(f[i>>2]|0);u=s;return}while(0);g=f[j>>2]|0;if(!g)break;h=a+16|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~((i+-4-g|0)>>>2)<<2);Hta(g)}while(0);if((b[a+11>>0]|0)>=0)break c;Hta(f[a>>2]|0);break c}while(0);e=Ya()|0;break b}while(0);g=f[l>>2]|0;if(g|0){h=f[m>>2]|0;if((h|0)!=(g|0))f[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);v=95}else v=95}while(0);break b}while(0);if((v|0)==92)e=Ya()|0}while(0);Spa(w)}f[y>>2]=6680;j=y+4|0;g=y+52|0;if((b[g+11>>0]|0)<0)Hta(f[g>>2]|0);g=f[y+28>>2]|0;if(g|0){h=y+32|0;i=f[h>>2]|0;if((i|0)!=(g|0))f[h>>2]=i+(~(((i+-24-g|0)>>>0)/24|0)*24|0);Hta(g)}i=f[y+16>>2]|0;if(i|0){g=y+20|0;h=f[g>>2]|0;if((h|0)!=(i|0))f[g>>2]=h+(~((h+-4-i|0)>>>2)<<2);Hta(i)}if((b[j+11>>0]|0)>=0)jb(e|0);Hta(f[j>>2]|0);jb(e|0)}function He(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=u;u=u+112|0;M=O+96|0;I=O+72|0;H=O+56|0;J=O;A=O+40|0;B=O+32|0;C=O+88|0;E=O+16|0;D=O+8|0;s=f[d+8>>2]|0;y=d+12|0;k=f[y>>2]|0;t=f[e+8>>2]|0;z=e+12|0;v=f[z>>2]|0;r=k;x=v;i=t;w=s;if((r|0)==(x|0))q=0;else q=((k-(f[s>>2]|0)|0)/28|0)+((s-t>>2)*146|0)+((v-(f[t>>2]|0)|0)/-28|0)|0;K=b+4|0;l=f[K>>2]|0;L=b+16|0;j=f[L>>2]|0;h=l+(((j>>>0)/146|0)<<2)|0;N=b+8|0;g=f[N>>2]|0;o=g;p=l;if((g|0)==(l|0))n=0;else n=(f[h>>2]|0)+(((j>>>0)%146|0)*28|0)|0;m=f[c+4>>2]|0;if((m|0)==(n|0))G=0;else{G=f[c>>2]|0;G=((G-h>>2)*146|0)+((m-(f[G>>2]|0)|0)/28|0)+((n-(f[h>>2]|0)|0)/-28|0)|0}F=b+20|0;m=f[F>>2]|0;if(G>>>0<(m-G|0)>>>0){if(q>>>0>j>>>0){fg(b,q-j|0);j=f[L>>2]|0;h=f[K>>2]|0;g=f[N>>2]|0}else h=l;z=h+(((j>>>0)/146|0)<<2)|0;if((g|0)==(h|0))x=0;else x=(f[z>>2]|0)+(((j>>>0)%146|0)*28|0)|0;h=z;g=x;j=d;l=f[j>>2]|0;j=f[j+4>>2]|0;d=J;f[d>>2]=l;f[d+4>>2]=j;if(q>>>0>G>>>0){if(G>>>0>>1>>>0){m=e;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!G){k=v;j=m}else{j=((v-(f[t>>2]|0)|0)/28|0)+G|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j;j=m}}else{i=q-G|0;if(!i)i=w;else{i=((k-(f[s>>2]|0)|0)/28|0)-i|0;if((i|0)>0){d=w+(((i>>>0)/146|0)<<2)|0;k=(f[d>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=d}else{k=145-i|0;i=w+(((k|0)/-146|0)<<2)|0;k=(f[i>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}}}d=J;f[d>>2]=l;f[d+4>>2]=j;l=k;if((r|0)==(l|0)){b=G;n=h;s=i;r=k;k=g}else{n=h;c=i;j=g;while(1){m=n;if((f[m>>2]|0)==(j|0)){j=m+-4|0;n=j;j=(f[j>>2]|0)+4088|0}o=j+-28|0;p=o;l=l+28|0;m=f[c>>2]|0;if((l-m|0)==4088){c=c+4|0;l=f[c>>2]|0;m=l}if((m|0)==(l|0))m=(f[c+-4>>2]|0)+4088|0;else m=l;d=m+-28|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=j+-16|0;qV(d,f[m+-12>>2]|0);f[d>>2]=15556;f[j+-8>>2]=f[m+-8>>2];m=f[m+-4>>2]|0;f[j+-4>>2]=m;if(m|0)ega(m);f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((f[y>>2]|0)==(l|0)){b=G;s=i;r=k;k=p;break}else j=p}}}else{b=q;n=h;s=w;r=k;k=g}if(b|0){i=((g-(f[z>>2]|0)|0)/28|0)+b|0;if((i|0)>0){m=z+(((i>>>0)/146|0)<<2)|0;j=(f[m>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;m=z+(((j|0)/-146|0)<<2)|0;j=(f[m>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}p=m;q=j;if((x|0)!=(j|0)){l=p;o=j;while(1){i=n;if((f[i>>2]|0)==(k|0)){c=i+-4|0;n=c;c=(f[c>>2]|0)+4088|0}else c=k;k=c+-28|0;i=l;if((f[i>>2]|0)==(o|0)){l=i+-4|0;i=l;l=(f[l>>2]|0)+4088|0}else{i=l;l=o}o=l+-28|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];E=c+-16|0;qV(E,f[l+-12>>2]|0);f[E>>2]=15556;E=l+-8|0;f[c+-8>>2]=f[E>>2];d=l+-4|0;f[c+-4>>2]=f[d>>2];f[E>>2]=0;f[d>>2]=0;f[L>>2]=(f[L>>2]|0)+-1;f[F>>2]=(f[F>>2]|0)+1;if((x|0)==(o|0))break;else l=i}}if(b>>>0>>0){i=((g-(f[z>>2]|0)|0)/28|0)+G|0;if((i|0)>0){k=z+(((i>>>0)/146|0)<<2)|0;i=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;k=z+(((i|0)/-146|0)<<2)|0;i=(f[k>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((i|0)!=(j|0)){l=f[m>>2]|0;i=((i-(f[k>>2]|0)|0)/28|0)+((k-p>>2)*146|0)+((q-l|0)/-28|0)|0;if((i|0)>0){n=i;k=q;while(1){l=l+4088|0;i=(l-j|0)/28|0;F=(i|0)>(n|0);i=F?n:i;d=H;f[d>>2]=h;f[d+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];Sq(I,j,F?j+(n*28|0)|0:l,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;l=n-i|0;if(!i)i=m;else{i=((k-(f[m>>2]|0)|0)/28|0)+i|0;if((i|0)>0){F=m+(((i>>>0)/146|0)<<2)|0;j=(f[F>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=F}else{j=145-i|0;i=m+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}k=j}if((l|0)<=0)break;n=l;l=f[i>>2]|0;m=i}}}}d=J;F=f[d+4>>2]|0;J=A;f[J>>2]=f[d>>2];f[J+4>>2]=F;f[A+8>>2]=s;f[A+12>>2]=r;f[B>>2]=h;f[B+4>>2]=g;f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];f[M>>2]=f[B>>2];f[M+4>>2]=f[B+4>>2];Ol(C,H,I,M,0)}}else{h=o-p>>2;h=((h|0)==0?0:(h*146|0)+-1|0)-(m+j)|0;if(q>>>0>h>>>0){Tf(b,q-h|0);j=f[L>>2]|0;m=f[F>>2]|0;l=f[K>>2]|0;h=f[N>>2]|0}else h=g;g=j+m|0;B=l+(((g>>>0)/146|0)<<2)|0;if((h|0)==(l|0))A=0;else A=(f[B>>2]|0)+(((g>>>0)%146|0)*28|0)|0;h=B;g=A;n=e;l=f[n>>2]|0;n=f[n+4>>2]|0;y=m-G|0;if(q>>>0>y>>>0){if(y>>>0>>1>>>0){m=d;l=f[m>>2]|0;m=f[m+4>>2]|0;if(!y){i=w;j=k;b=l;p=m}else{i=((k-(f[s>>2]|0)|0)/28|0)-y|0;if((i|0)>0){e=w+(((i>>>0)/146|0)<<2)|0;j=(f[e>>2]|0)+(((i>>>0)%146|0)*28|0)|0;i=e}else{j=145-i|0;i=w+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=m}}else{j=q-y|0;if(!j){j=v;b=l;p=n}else{j=((v-(f[t>>2]|0)|0)/28|0)+j|0;if((j|0)>0){i=i+(((j>>>0)/146|0)<<2)|0;j=(f[i>>2]|0)+(((j>>>0)%146|0)*28|0)|0}else{j=145-j|0;i=i+(((j|0)/-146|0)<<2)|0;j=(f[i>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}b=l;p=n}}if((x|0)==(j|0)){q=y;c=h;r=i;k=g;n=p}else{c=h;o=i;m=j;k=g;l=f[i>>2]|0;while(1){n=k;if((m|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;else k=m;e=k+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;qV(e,f[k+-12>>2]|0);f[e>>2]=15556;f[n+20>>2]=f[k+-8>>2];k=f[k+-4>>2]|0;f[n+24>>2]=k;if(k|0)ega(k);k=n+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}l=f[o>>2]|0;if((m|0)==(l|0)){n=o+-4|0;l=f[n>>2]|0;m=l+4088|0}else n=o;m=m+-28|0;f[F>>2]=(f[F>>2]|0)+1;if((m|0)==(f[z>>2]|0)){q=y;r=i;x=j;n=p;break}else o=n}}}else{c=h;r=i;k=g;b=l}if(q|0){i=((g-(f[B>>2]|0)|0)/28|0)-q|0;if((i|0)>0){p=B+(((i>>>0)/146|0)<<2)|0;j=(f[p>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{j=145-i|0;p=B+(((j|0)/-146|0)<<2)|0;j=(f[p>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0}m=p;o=j;if((A|0)!=(j|0)){l=m;i=j;do{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];C=k+12|0;qV(C,f[i+16>>2]|0);f[C>>2]=15556;C=i+20|0;f[k+20>>2]=f[C>>2];e=i+24|0;f[k+24>>2]=f[e>>2];f[C>>2]=0;f[e>>2]=0;k=k+28|0;if((k-(f[c>>2]|0)|0)==4088){k=c+4|0;c=k;k=f[k>>2]|0}i=i+28|0;if((i-(f[l>>2]|0)|0)==4088){i=l+4|0;l=i;i=f[i>>2]|0}f[F>>2]=(f[F>>2]|0)+1}while((A|0)!=(i|0))}if(q>>>0>>0){i=((g-(f[B>>2]|0)|0)/28|0)-y|0;if((i|0)>0){l=B+(((i>>>0)/146|0)<<2)|0;i=(f[l>>2]|0)+(((i>>>0)%146|0)*28|0)|0}else{i=145-i|0;l=B+(((i|0)/-146|0)<<2)|0;i=(f[l>>2]|0)+((145-((i|0)%146|0)|0)*28|0)|0}if((j|0)!=(i|0)){k=f[p>>2]|0;i=((o-k|0)/28|0)+((m-l>>2)*146|0)+((i-(f[l>>2]|0)|0)/-28|0)|0;if((i|0)>0){l=p;while(1){if((j|0)==(k|0)){l=l+-4|0;k=f[l>>2]|0;j=k+4088|0}m=j+-28|0;F=(j-k|0)/28|0;e=(F|0)>(i|0);F=e?i:F;C=H;f[C>>2]=h;f[C+4>>2]=g;f[M>>2]=f[H>>2];f[M+4>>2]=f[H+4>>2];op(I,e?j+((0-i|0)*28|0)|0:k,j,M,0);g=I;h=f[g>>2]|0;g=f[g+4>>2]|0;i=i-F|0;j=F+-1|0;do if(!j)j=m;else{j=((m-(f[l>>2]|0)|0)/28|0)-j|0;if((j|0)>0){F=l+(((j>>>0)/146|0)<<2)|0;l=F;j=(f[F>>2]|0)+(((j>>>0)%146|0)*28|0)|0;break}else{j=145-j|0;F=l+(((j|0)/-146|0)<<2)|0;l=F;j=(f[F>>2]|0)+((145-((j|0)%146|0)|0)*28|0)|0;break}}while(0);if((i|0)<=0)break;k=f[l>>2]|0}}}}F=E;f[F>>2]=b;f[F+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=x;f[D>>2]=h;f[D+4>>2]=g;f[H>>2]=f[d>>2];f[H+4>>2]=f[d+4>>2];f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2];f[I+8>>2]=f[E+8>>2];f[I+12>>2]=f[E+12>>2];f[M>>2]=f[D>>2];f[M+4>>2]=f[D+4>>2];$k(J,H,I,M,0)}}M=f[K>>2]|0;g=f[L>>2]|0;i=M+(((g>>>0)/146|0)<<2)|0;if((f[N>>2]|0)==(M|0)){h=0;g=0}else{h=0;g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0}N=a;f[N>>2]=h|i;f[N+4>>2]=g;if(!G){u=O;return}g=((g-(f[i>>2]|0)|0)/28|0)+G|0;if((g|0)>0){N=i+(((g>>>0)/146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+(((g>>>0)%146|0)*28|0)|0}else{g=145-g|0;N=i+(((g|0)/-146|0)<<2)|0;f[a>>2]=N;g=(f[N>>2]|0)+((145-((g|0)%146|0)|0)*28|0)|0}f[a+4>>2]=g;u=O;return}function Ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;s=0;t=u;u=u+224|0;q=t+184|0;C=t+176|0;D=t+168|0;B=t+160|0;A=t+152|0;z=t+136|0;l=t+144|0;m=t+128|0;o=t+88|0;n=t+48|0;y=t+96|0;w=t+56|0;v=t+16|0;r=t+8|0;p=t;if(!a)e=0;else{g=q+4|0;e=a;while(1){qV(q,f[e+88>>2]|0);f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h)break;else e=h}}qV(C,e);f[C>>2]=15556;a:do if(!c){e=0;s=8}else{g=q+4|0;e=c;while(1){x=0;Ga(462,q|0,f[e+88>>2]|0);k=x;x=0;if(k&1)break a;f[q>>2]=15556;h=f[g>>2]|0;_P(q);if(!h){s=8;break}else e=h}}while(0);if((s|0)==8){x=0;Ga(462,D|0,e|0);k=x;x=0;if(!(k&1)){f[D>>2]=15556;j=C+4|0;e=f[j>>2]|0;do if(!e){x=0;Ja(11,34643,34667,991,34679);x=0;s=12}else{k=D+4|0;g=f[k>>2]|0;if(!g){x=0;Ja(11,34690,34667,992,34679);x=0;s=12;break}if(f[e+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}if(f[g+72>>2]|0){B=0;_P(D);_P(C);u=t;return B|0}x=0;Ga(462,B|0,f[e+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[B>>2]=15572;x=0;Ga(462,A|0,f[(f[k>>2]|0)+80>>2]|0);i=x;x=0;if(i&1)d=Ya()|0;else{f[A>>2]=15572;h=B+4|0;e=f[h>>2]|0;do if(!e){x=0;Ja(11,34714,34667,1005,34679);x=0;s=23}else{i=A+4|0;g=f[i>>2]|0;if(!g){x=0;Ja(11,34748,34667,1006,34679);x=0;s=23;break}x=0;e=sa(988,g|0,e|0)|0;g=x;x=0;b:do if(g&1)s=29;else{x=0;Ga(462,z|0,e|0);g=x;x=0;if(g&1)s=29;else{f[z>>2]=15572;g=z+4|0;c:do if(!(f[g>>2]|0))d=0;else{h=f[h>>2]|0;e=f[h+76>>2]|0;do if(((f[h+80>>2]|0)-e|0)==8){E=f[e+4>>2]|0;e=E+84|0;h=b[e+11>>0]|0;if(((h<<24>>24<0?f[E+88>>2]|0:h&255)|0)!=1){s=35;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{s=35;break}}else s=35;while(0);do if((s|0)==35){E=f[i>>2]|0;e=f[E+76>>2]|0;if(((f[E+80>>2]|0)-e|0)!=8){d=0;s=54;break}i=f[e+4>>2]|0;e=i+84|0;E=b[e+11>>0]|0;if(((E<<24>>24<0?f[i+88>>2]|0:E&255)|0)!=1){d=0;s=54;break}x=0;e=wa(21,e|0,0,-1,41390,1)|0;E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}else if(!e){s=40;break}else{d=0;s=54;break}}while(0);d:do if((s|0)==40){d=f[j>>2]|0;x=0;Ga(462,m|0,0);E=x;x=0;e:do if(!(E&1)){f[m>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=43;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=43}do if((s|0)==43){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,l|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[l>>2]=15572;_P(l);_P(m);d=f[k>>2]|0;x=0;Ga(462,n|0,f[g>>2]|0);E=x;x=0;if(E&1)break e;f[n>>2]=15572;f[d+68>>2]=0;e=d+76|0;d=d+80|0;if(!(f[d>>2]|0))s=48;else{x=0;Fa(429,e|0);E=x;x=0;if(!(E&1))s=48}do if((s|0)==48){f[d>>2]=f[n+4>>2];x=0;Fa(430,e|0);E=x;x=0;if(E&1)break;x=0;Ga(462,o|0,f[d>>2]|0);E=x;x=0;if(E&1)break;f[o>>2]=15572;_P(o);_P(n);d=1;s=54;break d}while(0);d=Ya()|0;_P(n);break d}while(0);d=Ya()|0;_P(m);break d}while(0);d=Ya()|0}while(0);if((s|0)==54){x=0;Ga(505,y|0,a|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,w|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{f:do if(d)s=72;else{x=0;Ga(506,q|0,f[g>>2]|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;Ga(505,v|0,f[q+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{x=0;Ga(507,w|0,v|0);E=x;x=0;if(E&1){d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0);break}else{d=f[v+24>>2]|0;if(d|0)QZ(d);_P(v+12|0);_P(q);s=72;break f}}while(0);_P(q)}}while(0);if((s|0)==72){x=0;Ia(83,v|0,y|0,w|0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;g=qa(318,112)|0;E=x;x=0;do if(E&1)s=85;else{x=0;h=q;d=a+12|0;e=h+40|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Ia(84,g|0,q|0,0);E=x;x=0;if(E&1){d=Ya()|0;Hta(g);break}x=0;Ga(462,r|0,g|0);E=x;x=0;if(E&1){s=85;break}f[r>>2]=7168;d=f[v+20>>2]|0;n=v+24|0;o=f[n>>2]|0;c=(o|0)==0;if(!c)ega(o);e=f[d+4>>2]|0;g=f[d+16>>2]|0;h=e+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(e|0)){k=0;d=0}else{k=g+(f[d+20>>2]|0)|0;k=(f[e+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;d=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0}j=r+4|0;l=q+24|0;m=q+12|0;g:while(1){do{i=d;d=f[j>>2]|0;g=d+72|0;if((k|0)==(i|0)){s=83;break g}d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(508,q|0,i|0);E=x;x=0;if(E&1){s=95;break g}x=0;e=qa(321,q|0)|0;E=x;x=0;if(E&1){s=96;break g}x=0;Ga(462,p|0,e|0);E=x;x=0;if(E&1){s=96;break g}f[p>>2]=15556;x=0;Ga(d|0,g|0,p|0);E=x;x=0;if(E&1){s=97;break g}_P(p);d=f[l>>2]|0;if(d|0)QZ(d);_P(m);d=i+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}if((s|0)==83){if((f[d+80>>2]|0)==(f[d+76>>2]|0))d=0;else b[d+8>>0]=1;if(!c)QZ(o);_P(r);e=f[n>>2]|0;if(e|0)QZ(e);_P(v+12|0);e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0);e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0);break c}else if((s|0)==95)d=Ya()|0;else if((s|0)==96){d=Ya()|0;s=98}else if((s|0)==97){d=Ya()|0;_P(p);s=98}if((s|0)==98){e=f[l>>2]|0;if(e|0)QZ(e);_P(m)}if(!c)QZ(o);_P(r)}while(0);if((s|0)==85)d=Ya()|0;e=f[v+24>>2]|0;if(e|0)QZ(e);_P(v+12|0)}}e=f[w+24>>2]|0;if(e|0)QZ(e);_P(w+12|0)}e=f[y+24>>2]|0;if(e|0)QZ(e);_P(y+12|0)}}_P(z);break b}while(0);_P(z);_P(A);_P(B);E=d;_P(D);_P(C);u=t;return E|0}}while(0);if((s|0)==29)d=Ya()|0}while(0);if((s|0)==23)d=Ya()|0;_P(A)}_P(B)}}while(0);if((s|0)==12)d=Ya()|0;_P(D);E=d;_P(C);jb(E|0)}}E=Ya()|0;_P(C);jb(E|0);return 0}function Je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0;y=0;A=u;u=u+240|0;w=A+224|0;C=A+216|0;d=A+208|0;B=A+200|0;z=A+56|0;k=A+40|0;j=A+28|0;i=A+16|0;s=A+8|0;t=A;qV(d,f[c+76>>2]|0);f[d>>2]=7168;x=0;Ga(462,C|0,f[d+4>>2]|0);v=x;x=0;if(v&1){C=Ya()|0;_P(d);jb(C|0)}f[C>>2]=15588;_P(d);x=0;Ga(462,B|0,f[c+68>>2]|0);v=x;x=0;if(v&1)d=Ya()|0;else{f[B>>2]=7280;v=a+4|0;x=0;d=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)y=10;else{x=0;d=sa(1021,c|0,d|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){h=B+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;if(!i){_P(B);_P(C);u=A;return}d=0;while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;z=x;x=0;if(z&1){y=16;break}e=e+4|0;x=0;g=qa(346,f[e>>2]|0)|0;z=x;x=0;if(z&1){y=16;break}if(g|0){e=f[e>>2]|0;g=f[e>>2]|0;if((f[153]|0)!=(f[(f[g+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[g+44>>2]|0,e|0,a|0);z=x;x=0;if(z&1){y=16;break}}}d=d+1|0;if(d>>>0>=i>>>0){y=137;break}e=f[h>>2]|0}if((y|0)==16){d=Ya()|0;break}else if((y|0)==137){_P(B);_P(C);u=A;return}}x=0;d=qa(399,v|0)|0;r=x;x=0;if(r&1)y=10;else{if(!d){r=a+76|0;f[r>>2]=(f[r>>2]|0)+(f[c+56>>2]|0)}b:do if(b[(f[a+72>>2]|0)+20>>0]|0){n=z+64|0;d=z+8|0;f[d>>2]=16496;m=z+12|0;f[z>>2]=2284;f[n>>2]=2304;f[z+4>>2]=0;x=0;Ga(531,z+64|0,m|0);r=x;x=0;c:do if(r&1){d=Ya()|0;y=67}else{f[z+136>>2]=0;f[z+140>>2]=-1;f[z>>2]=16476;f[n>>2]=16516;f[d>>2]=16496;x=0;Fa(437,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{f[m>>2]=16336;l=z+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[z+60>>2]=24;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;Ga(532,m|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);x=0;Fa(456,v|0);r=x;x=0;if(r&1)d=Ya()|0;else{g=f[c+24>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=hL(g)|0;d:do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;y=69}else{if(h>>>0<11){b[k+11>>0]=h;if(!h)d=k;else{d=k;y=43}}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;y=x;x=0;if(y&1){y=69;break}f[k>>2]=d;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h;y=43}if((y|0)==43)Lu(d|0,g|0,h|0)|0;b[d+h>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=j+11|0;b[e>>0]=1;b[j>>0]=46;b[j+1>>0]=0;x=0;Fa(440,i|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ja(17,w|0,k|0,j|0,i|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);g=z+8|0;x=0;d=ta(44,g|0,49791,8)|0;r=x;x=0;e:do if(r&1)y=78;else{x=0;d=sa(993,d|0,(f[c+12>>2]|0)+1|0)|0;r=x;x=0;do if(!(r&1)){x=0;d=ta(44,d|0,49800,2)|0;r=x;x=0;if(r&1)break;e=w+11|0;r=b[e>>0]|0;q=r<<24>>24<0;x=0;d=ta(44,d|0,(q?f[w>>2]|0:w)|0,(q?f[w+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1)break;x=0;ta(44,d|0,51440,3)|0;r=x;x=0;if(r&1)break;x=0;Ga(533,k|0,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ga(682,v|0,k|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);x=0;Fa(457,v|0);r=x;x=0;if(r&1){y=78;break e}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);f[z>>2]=16476;f[n>>2]=16516;f[g>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break b}while(0);break e}while(0);d=Ya()|0}while(0);if((y|0)==78)d=Ya()|0;if((b[w+11>>0]|0)>=0)break d;Hta(f[w>>2]|0);break d}while(0);if((b[e>>0]|0)<0)Hta(f[j>>2]|0);if((b[k+11>>0]|0)>=0){y=77;break}Hta(f[k>>2]|0);y=77}while(0);if((y|0)==69){d=Ya()|0;y=77}}f[z>>2]=16476;f[n>>2]=16516;f[z+8>>2]=16496;f[m>>2]=16336;if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);Bca(m);KU(z,16528);uma(n);break c}while(0);KU(z,16528);y=67}while(0);if((y|0)==67)uma(n);break a}while(0);d=f[C+4>>2]|0;f[a+92>>2]=d;if(d|0){x=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);r=x;x=0;if(r&1){y=10;break}}r=B+4|0;x=0;Ga(683,v|0,f[r>>2]|0);q=x;x=0;if(q&1)y=10;else{e=f[r>>2]|0;l=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;f:do if(l|0){m=w+4|0;n=s+4|0;o=t+4|0;p=z+11|0;q=z+4|0;d=0;g:while(1){e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;k=x;x=0;if(k&1){y=108;break}x=0;Ga(462,w|0,f[e+4>>2]|0);k=x;x=0;if(k&1){y=108;break}f[w>>2]=6920;e=f[m>>2]|0;do if(!e)y=128;else if((f[153]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){e=e+84|0;x=0;Ga(462,s|0,f[e>>2]|0);k=x;x=0;if(k&1){y=109;break g}f[s>>2]=7696;x=0;g=qa(334,f[n>>2]|0)|0;k=x;x=0;if(k&1){y=110;break g}_P(s);if(g|0){x=0;Ga(459,z|0,g+64|0);k=x;x=0;if(k&1){y=114;break g}do if((f[343]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){if(b[g+60>>0]|0){e=1;break}e=b[p>>0]|0;e=((e<<24>>24<0?f[q>>2]|0:e&255)|0)!=0}else e=1;while(0);if((b[p>>0]|0)<0)Hta(f[z>>2]|0);if(e){y=128;break}else break}x=0;Ga(462,t|0,f[e>>2]|0);k=x;x=0;if(k&1){y=121;break g}f[t>>2]=7696;x=0;i=qa(340,f[o>>2]|0)|0;k=x;x=0;if(k&1){y=122;break g}_P(t);if(!i){y=128;break}j=i+60|0;k=(f[i+68>>2]|0)-(f[i+64>>2]|0)>>3;if(k|0){g=0;h=1;do{x=0;e=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;D=x;x=0;if(D&1){y=126;break g}e=f[e+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+84>>2]|0,e|0)|0;D=x;x=0;if(D&1){y=126;break g}h=h&e;g=g+1|0}while(g>>>0>>0);if(!h){y=128;break}}if(b[i+85>>0]|0)y=128}else y=128;while(0);if((y|0)==128){y=0;D=f[m>>2]|0;x=0;Ga(f[(f[D>>2]|0)+44>>2]|0,D|0,a|0);D=x;x=0;if(D&1){y=129;break}}_P(w);d=d+1|0;if(d>>>0>=l>>>0)break f;e=f[r>>2]|0}if((y|0)==108)d=Ya()|0;else if((y|0)==109){d=Ya()|0;y=132}else if((y|0)==110){d=Ya()|0;_P(s);y=132}else if((y|0)==114){d=Ya()|0;y=132}else if((y|0)==121){d=Ya()|0;y=132}else if((y|0)==122){d=Ya()|0;_P(t);y=132}else if((y|0)==126){d=Ya()|0;y=132}else if((y|0)==129){d=Ya()|0;y=132}if((y|0)==132)_P(w);break a}while(0);x=0;d=qa(399,v|0)|0;D=x;x=0;if(D&1)y=10;else{if(!d){D=a+76|0;f[D>>2]=(f[D>>2]|0)-(f[c+56>>2]|0)}x=0;Ga(684,v|0,f[r>>2]|0);D=x;x=0;if(D&1)y=10;else{_P(B);_P(C);u=A;return}}}}}}while(0);if((y|0)==10)d=Ya()|0;_P(B)}_P(C);D=d;jb(D|0)}function Ke(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=u;u=u+320|0;y=A+272|0;E=A+216|0;w=A+192|0;c=A+232|0;o=A+204|0;l=A+152|0;r=A+136|0;v=A+56|0;q=A+96|0;t=A+80|0;D=A+68|0;z=A+16|0;B=A;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[w+8>>2]=0;p=w+11|0;b[p>>0]=7;b[w>>0]=b[39749]|0;b[w+1>>0]=b[39750]|0;b[w+2>>0]=b[39751]|0;b[w+3>>0]=b[39752]|0;b[w+4>>0]=b[39753]|0;b[w+5>>0]=b[39754]|0;b[w+6>>0]=b[39755]|0;b[w+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,o|0,h|0);s=x;x=0;a:do if(s&1){c=Za(0)|0;o=60}else{x=0;i=y;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));s=wa(27,w|0,a|0,e|0,y|0,o|0)|0;k=x;x=0;if(k&1){c=Za(0)|0;d=f[o>>2]|0;if(!d){o=60;break}k=o+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[o>>2]|0}Hta(d);o=60;break}c=f[o>>2]|0;if(c|0){j=o+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[w>>2]|0);x=0;sa(986,E|0,s+64|0)|0;p=x;x=0;if(p&1){c=Za(0)|0;o=129;break}x=0;Ka(5,y|0,E|0,0,0,1);p=x;x=0;if(p&1){c=Za(0)|0;o=129;break}p=E+11|0;if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[E+4>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);o=x;x=0;if(o&1){o=Za(0)|0;soa(o)}f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];f[w+8>>2]=0;o=w+11|0;b[o>>0]=7;b[w>>0]=b[40047]|0;b[w+1>>0]=b[40048]|0;b[w+2>>0]=b[40049]|0;b[w+3>>0]=b[40050]|0;b[w+4>>0]=b[40051]|0;b[w+5>>0]=b[40052]|0;b[w+6>>0]=b[40053]|0;b[w+7>>0]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,r|0,h|0);k=x;x=0;do if(k&1)c=Za(0)|0;else{x=0;i=y;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=wa(27,w|0,a|0,e|0,y|0,r|0)|0;l=x;x=0;if(l&1){c=Za(0)|0;d=f[r>>2]|0;if(!d)break;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[r>>2]|0}Hta(d);break}c=f[r>>2]|0;if(c|0){j=r+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[r>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ga(459,w|0,k+64|0);r=x;x=0;if(r&1)c=Za(0)|0;else{x=0;Ka(5,y|0,w|0,0,0,1);r=x;x=0;b:do if(r&1){c=Za(0)|0;d=w+11|0}else{d=w+11|0;if((b[d>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[d>>0]=0}x=0;Ga(501,w|0,0);r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}f[w>>2]=f[y>>2];f[w+4>>2]=f[y+4>>2];f[w+8>>2]=f[y+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;o=v+11|0;b[o>>0]=6;b[v>>0]=b[40055]|0;b[v+1>>0]=b[40056]|0;b[v+2>>0]=b[40057]|0;b[v+3>>0]=b[40058]|0;b[v+4>>0]=b[40059]|0;b[v+5>>0]=b[40060]|0;b[v+6>>0]=0;i=q;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,t|0,h|0);r=x;x=0;do if(r&1)c=Za(0)|0;else{x=0;i=y;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=+ja(3,v|0,a|0,e|0,y|0,t|0);r=x;x=0;if(r&1){c=Za(0)|0;i=f[t>>2]|0;if(!i)break;l=t+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);break}c=f[t>>2]|0;if(c|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[v>>2]|0);c=b[p>>0]|0;i=E+4|0;x=0;c=ta(49,E|0,0,(c<<24>>24<0?f[i>>2]|0:c&255)|0)|0;v=x;x=0;c:do if(!(v&1)){m=+(c>>>0);do if(!(n>0.0)|!(n<=m)){if(n>m){v=b[d>>0]|0;t=v<<24>>24<0;x=0;ta(41,E|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}if(n==0.0){x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}if(+K(+n)<=m){x=0;c=sa(1002,E|0,~~(n+ +((c+1|0)>>>0))>>>0|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c;else break}x=0;Ia(80,y|0,w|0,E|0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}else{x=0;c=sa(1002,E|0,(~~n>>>0)+-1|0)|0;v=x;x=0;if(v&1)break c;v=b[d>>0]|0;t=v<<24>>24<0;x=0;ua(12,E|0,c|0,(t?f[w>>2]|0:w)|0,(t?f[w+4>>2]|0:v&255)|0)|0;v=x;x=0;if(v&1)break c}while(0);do if(s|0){if((f[343]|0)!=(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[s+60>>0]|0))break;x=0;Ia(105,y|0,E|0,0);v=x;x=0;if(v&1){c=Za(0)|0;break b}if((b[p>>0]|0)<0){b[f[E>>2]>>0]=0;f[i>>2]=0}else{b[E>>0]=0;b[p>>0]=0}x=0;Ga(501,E|0,0);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{f[E>>2]=f[y>>2];f[E+4>>2]=f[y+4>>2];f[E+8>>2]=f[y+8>>2];break}}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0);o=139;break a}while(0);c=Za(0)|0;break b}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[w>>2]|0)}o=129;break a}while(0);if((b[o>>0]|0)<0)Hta(f[w>>2]|0);o=129}while(0);if((o|0)==60){if((b[p>>0]|0)<0)Hta(f[w>>2]|0);o=129}d:do if((o|0)==129){Ua(c|0)|0;x=0;Ga(511,D|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;Ga(564,g|0,D|0);h=x;x=0;if(h&1){c=Ya()|0;k=I;d=f[D>>2]|0;if(!d)break;l=D+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}c=f[D>>2]|0;if(c|0){j=D+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}x=0;Ea(4);D=x;x=0;if(D&1){o=155;break d}else{o=139;break d}}while(0);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else C=c}while(0);if((o|0)==139){x=0;d=qa(318,80)|0;D=x;x=0;if(D&1)o=155;else{i=z;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(459,B|0,E|0);D=x;x=0;do if(D&1)c=Ya()|0;else{x=0;i=y;j=z;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,y|0,B|0,0,0,0,1,1);D=x;x=0;if(D&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)>=0){u=A;return d|0}Hta(f[E>>2]|0);u=A;return d|0}while(0);Hta(d);C=c}}if((o|0)==155)C=Ya()|0;if((b[E+11>>0]|0)>=0)jb(C|0);Hta(f[E>>2]|0);jb(C|0);return 0}function Le(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=0;B=u;u=u+208|0;A=B+160|0;z=B+148|0;y=B+136|0;v=B+56|0;e=B+96|0;n=B+44|0;i=B+32|0;D=B+24|0;C=B+16|0;q=B+8|0;w=B;E=c+164|0;F=f[E>>2]|0;t=F+1|0;f[E>>2]=t;if(t>>>0>512){m=Ta(84)|0;l=e;o=c+108|0;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));x=0;Ga(511,n|0,c+148|0);D=x;x=0;do if(D&1)e=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){e=Ya()|0;l=I;h=1}else{x=0;l=A;o=e;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ja(28,m|0,A|0,n|0,i|0);D=x;x=0;if(D&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[E>>2]=F;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){D=e;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=e;f[E>>2]=F;jb(D|0)}x=0;Ga(462,D|0,0);t=x;x=0;if(t&1)e=Ya()|0;else{f[D>>2]=15556;x=0;e=qa(318,112)|0;t=x;x=0;do if(t&1)h=43;else{s=c+108|0;x=0;l=A;o=s;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));Ia(84,e|0,A|0,0);t=x;x=0;if(t&1){C=Ya()|0;Hta(e);e=C;break}x=0;Ga(462,C|0,e|0);t=x;x=0;if(t&1)h=43;else{f[C>>2]=7168;t=C+4|0;f[(f[t>>2]|0)+64>>2]=f[c+68>>2];r=c+76|0;x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;a:do if(p&1)h=45;else{n=c+80|0;if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)h=45;else{g=g|0?g:e;x=0;e=qa(349,g|0)|0;p=x;x=0;if(p&1)h=45;else{if(!e){p=b[g>>0]|0;e=g+1|0;p=p<<24>>24|0;e=(p|0)!=123?((p|0)==44?e:0):e}b:do if(!((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1)e=Ya()|0;else{f[A>>2]=e;f[A+8>>2]=-2147483632;f[A+4>>2]=11;l=e;o=44242;p=l+11|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+11>>0]=0;f[z+8>>2]=0;g=z+11|0;b[g>>0]=7;b[z>>0]=b[44254]|0;b[z+1>>0]=b[44255]|0;b[z+2>>0]=b[44256]|0;b[z+3>>0]=b[44257]|0;b[z+4>>0]=b[44258]|0;b[z+5>>0]=b[44259]|0;b[z+6>>0]=b[44260]|0;b[z+7>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;do if(p&1)e=Ya()|0;else{f[y>>2]=e;f[y+8>>2]=-2147483616;f[y+4>>2]=25;l=e;o=44262;p=l+25|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));b[e+25>>0]=0;x=0;Ka(8,c|0,A|0,z|0,y|0,1);p=x;x=0;if(p&1){e=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);break b}while(0);if((b[g>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}break a}while(0);m=D+4|0;k=A+4|0;c:while(1){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(e){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}j=g|0?g:e;j=(b[j>>0]|0)==123?j+1|0:0;j=(j|0)==0?1:j>>>0>(f[n>>2]|0)>>>0}else j=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}i=g|0?g:e;g=b[36411]|0;d:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36411;while(1){if(e<<24>>24==g<<24>>24)break d;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);p=e<<24>>24?i+1|0:0;if(!((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)){h=102;break c}x=0;Ia(112,A|0,c|0,d|0);p=x;x=0;if(p&1){h=79;break c}if(f[m>>2]|0){x=0;Fa(429,D|0);p=x;x=0;if(p&1){h=80;break c}}f[m>>2]=f[k>>2];f[k>>2]=0;_P(A);e=f[m>>2]|0;if(!e){h=76;break c}b[e+60>>0]=j&1;h=0;i=0;while(1){x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}p=g|0?g:e;p=(b[p>>0]|0)==44?p+1|0:0;if((p|0)==0?1:p>>>0>(f[n>>2]|0)>>>0)break;x=0;ta(52,c|0,0,0)|0;p=x;x=0;if(p&1){h=45;break a}x=0;e=ta(53,c|0,1,0)|0;p=x;x=0;if(p&1){h=45;break a}h=(e|0)!=0;do if(!(i<<24>>24)){x=0;e=qa(350,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if(!e){e=0;break}x=0;e=qa(347,f[r>>2]|0)|0;p=x;x=0;if(p&1){h=45;break a}if((e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0)e=f[r>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1){h=45;break a}e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[n>>2]|0)>>>0}else e=1;while(0);i=e&1}e=(f[t>>2]|0)+72|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[m>>2]|0);p=x;x=0;if(p&1){h=45;break a}f[q>>2]=15556;x=0;Ga(g|0,e|0,q|0);p=x;x=0;if(p&1){h=109;break c}_P(q);if(!h){h=102;break c}if(!(i<<24>>24))continue c;else j=1}}if((h|0)==76){e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==79)e=Ya()|0;else if((h|0)==80){e=Ya()|0;_P(A)}else if((h|0)==102){i=c+168|0;j=c+84|0;k=c+96|0;while(1){f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];f[A+8>>2]=f[i+8>>2];g=f[r>>2]|0;f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];l=v;o=s;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));x=0;ta(52,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}x=0;e=ta(54,c|0,1,0)|0;d=x;x=0;if(d&1){h=45;break a}h=(e|0)==0;if(h){l=s;o=v;p=l+40|0;do{f[l>>2]=f[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));f[i>>2]=f[A>>2];f[i+4>>2]=f[A+4>>2];f[i+8>>2]=f[A+8>>2];f[r>>2]=g;f[k>>2]=f[y>>2];f[k+4>>2]=f[y+4>>2];f[k+8>>2]=f[y+8>>2];f[j>>2]=f[z>>2];f[j+4>>2]=f[z+4>>2];f[j+8>>2]=f[z+8>>2]}e=f[t>>2]|0;if(h)break;b[e+62>>0]=1}x=0;Ga(575,e|0,s|0);A=x;x=0;if(A&1){h=45;break}e=f[m>>2]|0;if(e|0){x=0;Ga(566,w|0,e|0);A=x;x=0;if(A&1){h=45;break}b[(f[w+4>>2]|0)+61>>0]=0;_P(w)}e=f[t>>2]|0;if(!e)e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);A=x;x=0;if(A&1){h=45;break}f[a>>2]=7168;_P(C);_P(D);f[E>>2]=F;u=B;return}else if((h|0)==109){e=Ya()|0;_P(q);break}}}}while(0);if((h|0)==45)e=Ya()|0;_P(C)}}while(0);if((h|0)==43)e=Ya()|0;_P(D)}D=e;f[E>>2]=F;jb(D|0)}function Me(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=u;u=u+320|0;A=C+40|0;E=C;j=C+300|0;H=C+240|0;l=C+288|0;k=C+248|0;p=C+232|0;G=C+168|0;t=C+192|0;w=C+176|0;v=C+160|0;y=C+152|0;z=C+144|0;D=C+92|0;B=a+8|0;d=f[B>>2]|0;s=c+12|0;i=j+11|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=A;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=A+40|0;x=0;Ga(459,h|0,j|0);F=x;x=0;do if(F&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){m=g;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));F=g+40|0;f[F>>2]=f[h>>2];f[F+4>>2]=f[h+4>>2];f[F+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,A|0);F=x;x=0;if(F&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);qV(H,f[(f[a+84>>2]|0)+-4>>2]|0);f[H>>2]=6664;d=f[H+4>>2]|0;if(!d)F=11;else if((f[81]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))F=24;else F=11;do if((F|0)==11){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;x=0;d=qa(318,80)|0;r=x;x=0;if(r&1){d=Ya()|0;break}f[l>>2]=d;f[l+8>>2]=-2147483568;f[l+4>>2]=70;m=d;n=48824;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+70>>0]=0;m=k;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=f[B>>2]|0;x=0;m=A;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,l|0,A|0,d|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}else{if((b[l+11>>0]|0)>=0){F=24;break}Hta(f[l>>2]|0);F=24;break}}while(0);if((F|0)==24){l=c+64|0;x=0;Ga(459,A|0,l|0);r=x;x=0;a:do if(r&1){d=Ya()|0;F=99}else{i=A+11|0;d=b[i>>0]|0;e=f[A>>2]|0;r=c+100|0;x=0;Ga(459,E|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{g=E+11|0;x=0;h=ua(8,(d<<24>>24<0?e:A)|0,((b[g>>0]|0)<0?f[E>>2]|0:E)|0,0,0)|0;q=x;x=0;if(q&1){d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[g>>0]|0)<0)Hta(f[E>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);f[p>>2]=h;q=a+4|0;d=f[q>>2]|0;e=d+280|0;g=f[e>>2]|0;if((g|0)==(f[d+284>>2]|0)){x=0;Ga(539,d+276|0,p|0);p=x;x=0;if(p&1){d=Ya()|0;break a}}else{f[g>>2]=h;f[e>>2]=(f[e>>2]|0)+4}x=0;k=qa(318,88)|0;p=x;x=0;b:do if(p&1)F=101;else{m=E;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);p=x;x=0;do if(p&1)d=Ya()|0;else{m=k+12|0;n=E;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);p=x;x=0;if(p&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{G=g+-8|0;f[j>>2]=G;Kc[f[f[G>>2]>>2]&511](G);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,G|0,k|0);p=x;x=0;if(p&1){F=101;break b}f[G>>2]=7280;x=0;g=qa(318,88)|0;p=x;x=0;c:do if(p&1)d=Ya()|0;else{m=t;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{h=G+4|0;x=0;Ga(462,v|0,f[h>>2]|0);s=x;x=0;if(s&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=A;n=t;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ka(14,g|0,A|0,w|0,v|0,105);t=x;x=0;do if(t&1)d=1;else{x=0;Ga(462,E|0,g|0);t=x;x=0;if(t&1){d=0;break}f[E>>2]=18e3;_P(v);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);g=a+68|0;j=a+72|0;d=(f[(f[j>>2]|0)+-4>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,z|0,f[E+4>>2]|0);w=x;x=0;d:do if(w&1)d=Ya()|0;else{f[z>>2]=18e3;x=0;Ga(462,y|0,f[z+4>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[y>>2]=6920;x=0;Ga(e|0,d|0,y|0);w=x;x=0;if(w&1){d=Ya()|0;_P(y);break}_P(y);_P(z);d=f[h>>2]|0;f[A>>2]=d;e=f[j>>2]|0;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[j>>2]=(f[j>>2]|0)+4}else{x=0;Ga(655,g|0,A|0);z=x;x=0;if(!(z&1))break;d=Ya()|0;break d}while(0);x=0;Ga(459,D|0,l|0);z=x;x=0;e:do if(z&1)d=Ya()|0;else{l=D+12|0;x=0;Ga(459,l|0,c+76|0);z=x;x=0;do if(z&1)d=Ya()|0;else{k=D+24|0;x=0;Ga(459,k|0,c+88|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}i=D+36|0;x=0;Ga(459,i|0,r|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}b[D+48>>0]=b[c+112>>0]|0;x=0;d=ta(45,(f[q>>2]|0)+240|0,A|0,i|0)|0;A=x;x=0;do if(A&1)F=119;else{d=f[d>>2]|0;if(!d){d=Ta(8)|0;x=0;Ga(461,d|0,49428);C=x;x=0;if(C&1){C=Ya()|0;bb(d|0);d=C;break}else{f[d>>2]=29804;x=0;Ia(77,d|0,6208,412);x=0;F=119;break}}x=0;Ga(656,a|0,f[d+28+12>>2]|0);F=x;x=0;if(F&1){F=119;break}x=0;Fa(434,f[(f[(f[q>>2]|0)+280>>2]|0)+-4>>2]|0);F=x;x=0;if(F&1){F=119;break}g=(f[q>>2]|0)+280|0;f[g>>2]=(f[g>>2]|0)+-4;f[j>>2]=(f[j>>2]|0)+-4;g=(f[B>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)>=0){_P(E);_P(G);_P(H);u=C;return 0}Hta(f[D>>2]|0);_P(E);_P(G);_P(H);u=C;return 0}while(0);if((F|0)==119)d=Ya()|0;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}while(0);break d}while(0);_P(z)}while(0);_P(E);break c}while(0);E=Ya()|0;_P(v);e=d;d=E}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break c}else if(e)break;else break c}while(0);Hta(g)}while(0);_P(G);break b}while(0);Hta(k)}while(0);if((F|0)==101)d=Ya()|0;break a}while(0);if((b[i>>0]|0)<0){Hta(f[A>>2]|0);F=99}else F=99}while(0)}_P(H);H=d;jb(H|0)}while(0);if((b[i>>0]|0)<0)Hta(f[j>>2]|0);H=d;jb(H|0);return 0}function Ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;B=u;u=u+240|0;C=B;H=B+224|0;G=B+200|0;h=B+232|0;F=B+184|0;m=B+216|0;l=B+208|0;r=B+176|0;z=B+164|0;n=B+144|0;v=B+128|0;o=B+120|0;p=B+80|0;w=B+64|0;D=B+152|0;q=B+56|0;y=B+40|0;k=VN(88)|0;A=c+12|0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Fa(427,k|0);t=x;x=0;do if(t&1)d=Ya()|0;else{j=k+12|0;s=C;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);t=x;x=0;if(t&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{H=g+-8|0;f[j>>2]=H;Kc[f[f[H>>2]>>2]&511](H);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;qV(H,k);f[H>>2]=7584;k=H+4|0;b[(f[k>>2]|0)+86>>0]=1;x=0;Ga(462,G|0,f[c+80>>2]|0);t=x;x=0;if(t&1)d=Ya()|0;else{f[G>>2]=15572;e=f[G+4>>2]|0;do if(!e)E=24;else{d=f[e+76>>2]|0;if(((f[e+80>>2]|0)-d|0)==8){d=f[d+4>>2]|0;if(d|0)if((f[463]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){E=24;break}}x=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;t=x;x=0;if(!(t&1)){if(!d){E=24;break}e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,d|0);t=x;x=0;if(!(t&1)){f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);t=x;x=0;if(t&1){d=Ya()|0;_P(h);break}else{_P(h);E=24;break}}}d=Ya()|0}while(0);if((E|0)==24){d=c+96|0;x=0;Ga(462,m|0,f[d>>2]|0);t=x;x=0;a:do if(t&1)d=Ya()|0;else{f[m>>2]=7904;b:do if(!(f[m+4>>2]|0)){f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0}else{x=0;Ga(462,l|0,f[d>>2]|0);t=x;x=0;do if(t&1)d=Ya()|0;else{f[l>>2]=7904;t=f[l+4>>2]|0;x=0;Ga(f[(f[t>>2]|0)+32>>2]|0,F|0,t|0);t=x;x=0;if(t&1){d=Ya()|0;_P(l);break}else{_P(l);break b}}while(0);_P(m);break a}while(0);_P(m);c:do switch(f[c+72>>2]|0){case 1:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;y=x;x=0;if(y&1)E=35;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=z+11|0;b[i>>0]=1;b[z>>0]=62;b[z+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,z|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=42}else{x=0;Ga(462,r|0,h|0);A=x;x=0;if(A&1){d=0;E=42}else{f[r>>2]=7696;x=0;Ga(e|0,d|0,r|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(r);g=0;break}_P(r);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[z>>2]|0);E=93;break c}}while(0);if((E|0)==42){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[z>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 3:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=43;b[v+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,v|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=54}else{x=0;Ga(462,n|0,h|0);A=x;x=0;if(A&1){d=0;E=54}else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(n);g=0;break}_P(n);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[v>>2]|0);E=93;break c}}while(0);if((E|0)==54){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}case 4:{e=(f[k>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{j=p;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));x=0;Ia(92,D|0,52297,F|0);A=x;x=0;do if(A&1){d=Ya()|0;e=I}else{x=0;d=sa(991,D|0,52297)|0;A=x;x=0;if(A&1){d=Ya()|0;g=1;e=I}else{f[w>>2]=f[d>>2];f[w+4>>2]=f[d+4>>2];f[w+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;j=C;s=p;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,w|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=73}else{x=0;Ga(462,o|0,h|0);A=x;x=0;if(A&1){d=0;E=73}else{f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(o);g=0;break}_P(o);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=93;break c}}while(0);if((E|0)==73){e=Ya()|0;g=d;d=e;e=I}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0)}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(g)break;else break c}else if(g)break;else break c}while(0);Hta(h)}break}case 2:{d=(f[k>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;z=x;x=0;if(z&1)E=35;else{f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=y+11|0;b[i>>0]=1;b[y>>0]=126;b[y+1>>0]=0;x=0;j=C;s=A;t=j+40|0;do{f[j>>2]=f[s>>2];j=j+4|0;s=s+4|0}while((j|0)<(t|0));Na(1,h|0,C|0,y|0,0,0,0,1,1);A=x;x=0;do if(A&1){d=1;E=87}else{x=0;Ga(462,q|0,h|0);A=x;x=0;if(A&1){d=0;E=87}else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);A=x;x=0;if(A&1){d=Ya()|0;e=I;_P(q);g=0;break}_P(q);if((b[i>>0]|0)>=0){E=93;break c}Hta(f[y>>2]|0);E=93;break c}}while(0);if((E|0)==87){e=Ya()|0;g=d;d=e;e=I}if((b[i>>0]|0)<0){Hta(f[y>>2]|0);if(!g)break c}else if(!g)break c;Hta(h)}break}default:E=93}while(0);if((E|0)==35)d=Ya()|0;else if((E|0)==93){x=0;Ga(462,C|0,f[c+88>>2]|0);c=x;x=0;d:do if(c&1)d=Ya()|0;else{f[C>>2]=15556;d=f[C+4>>2]|0;e:do if(d|0){x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=x;x=0;if(a&1)E=101;else{x=0;Ga(462,D|0,d|0);a=x;x=0;if(a&1)E=101;else{f[D>>2]=7696;x=0;d=qa(340,f[D+4>>2]|0)|0;a=x;x=0;do if(!(a&1)){if(d|0){a=(f[k>>2]|0)+60|0;x=0;Ga(f[(f[a>>2]|0)+24>>2]|0,a|0,d+60|0);a=x;x=0;if(a&1)break}_P(D);break e}while(0);d=Ya()|0;_P(D)}}if((E|0)==101)d=Ya()|0;_P(C);break d}while(0);d=f[k>>2]|0;if((f[d+68>>2]|0)==(f[d+64>>2]|0))d=0;else if(!d)d=0;else b[d+8>>0]=1;_P(C);if((b[F+11>>0]|0)>=0){_P(G);_P(H);u=B;return d|0}Hta(f[F>>2]|0);_P(G);_P(H);u=B;return d|0}while(0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}while(0)}_P(G)}_P(H);H=d;jb(H|0)}while(0);Hta(k);H=d;jb(H|0);return 0}function Oe(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=0;R=u;u=u+112|0;V=R+84|0;N=R+56|0;T=R+48|0;S=R+32|0;Q=R+24|0;P=R+16|0;O=R;i=d+20|0;c=f[i>>2]|0;j=d+24|0;g=f[j>>2]|0;if(!g){if((f[c+20>>2]|0)>>>0>100)U=4}else{ega(g);M=(f[c+20>>2]|0)>>>0>100;QZ(g);if(M)U=4}if((U|0)==4){f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];c=a+12|0;qV(c,f[d+16>>2]|0);f[c>>2]=15556;f[a+20>>2]=f[i>>2];c=f[j>>2]|0;f[a+24>>2]=c;if(!c){u=R;return}ega(c);u=R;return}UE(V);x=0;Ga(507,V|0,d|0);M=x;x=0;a:do if(M&1){g=Ya()|0;c=V+24|0}else{c=f[i>>2]|0;d=f[j>>2]|0;h=(d|0)==0;if(!h)ega(d);M=f[c+4>>2]|0;g=f[c+16>>2]|0;l=M+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(M|0))k=0;else k=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!h)QZ(d);d=f[i>>2]|0;h=f[j>>2]|0;i=(h|0)==0;if(!i)ega(h);c=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;g=f[d+4>>2]|0;if((f[d+8>>2]|0)==(g|0))J=0;else J=(f[g+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;if(!i)QZ(h);B=T+4|0;K=S+4|0;H=V+20|0;c=V+24|0;C=Q+4|0;I=O+11|0;D=N+20|0;L=N+24|0;E=V+20|0;F=N+16|0;G=N+20|0;M=N+12|0;d=0;A=l;g=k;b:while(1){z=d;do{if((J|0)==(g|0)){U=22;break b}x=0;Fa(451,N|0);y=x;x=0;if(y&1){U=48;break b}b[N>>0]=b[g>>0]|0;w=g+20|0;h=f[w>>2]|0;y=g+24|0;i=f[y>>2]|0;j=(i|0)==0;if(!j)ega(i);v=f[h+4>>2]|0;d=f[h+16>>2]|0;m=v+(((d>>>0)/146|0)<<2)|0;if((f[h+8>>2]|0)==(v|0))d=0;else d=(f[m>>2]|0)+(((d>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[w>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))v=0;else v=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(l)t=m;else{QZ(k);t=m}c:while(1){do{if((v|0)==(d|0))break c;x=0;h=qa(321,d|0)|0;s=x;x=0;if(s&1){U=67;break b}x=0;Ga(462,T|0,h|0);s=x;x=0;if(s&1){U=67;break b}f[T>>2]=15556;if(e){h=f[B>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+116>>2]|0,h|0)|0;s=x;x=0;if(s&1){U=68;break b}}else h=0;x=0;Ga(669,S|0,f[B>>2]|0);s=x;x=0;if(s&1){U=69;break b}i=f[S>>2]|0;if((i|0)!=(K|0))do{j=f[i+20>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+116>>2]|0,j|0)|0;s=x;x=0;if(s&1){U=77;break b}h=h>>>0>>0?j:h;j=f[i+4>>2]|0;do if(!j){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0)){i=k;break}do{s=f[j>>2]|0;j=s+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(s|0))}else{i=j;while(1){j=f[i>>2]|0;if(!j)break;else i=j}}while(0)}while((i|0)!=(K|0));i=f[H>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);s=f[i+4>>2]|0;j=f[i+16>>2]|0;o=s+(((j>>>0)/146|0)<<2)|0;if((f[i+8>>2]|0)==(s|0))i=0;else i=(f[o>>2]|0)+(((j>>>0)%146|0)*28|0)|0;if(!l)QZ(k);j=f[H>>2]|0;m=f[c>>2]|0;n=(m|0)==0;if(!n)ega(m);k=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;l=f[j+4>>2]|0;if((f[j+8>>2]|0)==(l|0))s=0;else s=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(n)r=o;else{QZ(m);r=o}d:while(1){do{if((s|0)==(i|0)){U=123;break d}j=f[w>>2]|0;m=f[y>>2]|0;n=(m|0)==0;if(!n)ega(m);o=i+20|0;k=f[o>>2]|0;p=i+24|0;l=f[p>>2]|0;if(!l)j=(j|0)==(k|0);else{ega(l);QZ(l);j=(j|0)==(k|0)}if(!n)QZ(m);e:do if(!j){j=f[o>>2]|0;l=f[p>>2]|0;m=(l|0)==0;if(!m)ega(l);n=f[j+4>>2]|0;k=f[j+16>>2]|0;q=n+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(n|0))j=0;else j=(f[q>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);m=f[o>>2]|0;n=f[p>>2]|0;o=(n|0)==0;if(!o)ega(n);k=(f[m+16>>2]|0)+(f[m+20>>2]|0)|0;l=f[m+4>>2]|0;if((f[m+8>>2]|0)==(l|0))p=0;else p=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(o)m=q;else{QZ(n);m=q}while(1){do{if((p|0)==(j|0))break e;x=0;k=qa(321,j|0)|0;q=x;x=0;if(q&1){U=111;break b}x=0;Ga(462,Q|0,k|0);q=x;x=0;if(q&1){U=111;break b}f[Q>>2]=15556;k=f[C>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+116>>2]|0,k|0)|0;q=x;x=0;if(q&1){U=112;break b}if(k>>>0>>0)_P(Q);else{k=f[C>>2]|0;l=f[(f[k>>2]|0)+144>>2]|0;x=0;Ga(462,P|0,f[B>>2]|0);q=x;x=0;if(q&1){U=112;break b}f[P>>2]=15556;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;k=ta(l|0,k|0,P|0,O|0)|0;q=x;x=0;if(q&1){U=113;break b}if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);_P(Q);if(k)break d}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}}while(0);i=i+28|0}while((i-(f[r>>2]|0)|0)!=4088);i=r+4|0;r=i;i=f[i>>2]|0}do if((U|0)==123){U=0;h=f[D>>2]|0;i=f[L>>2]|0;j=(i|0)==0;if(!j)ega(i);x=0;Ga(524,h|0,d|0);s=x;x=0;if(s&1){U=128;break b}if(j)break;QZ(i)}while(0);WI(S,f[K>>2]|0);_P(T);d=d+28|0}while((d-(f[t>>2]|0)|0)!=4088);d=t+4|0;t=d;d=f[d>>2]|0}d=f[E>>2]|0;k=f[c>>2]|0;l=(k|0)==0;if(!l)ega(k);j=(f[d+16>>2]|0)+z|0;i=f[(f[d+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;h=i+(j*28|0)|0;d=h|0;f[d>>2]=f[N>>2];f[d+4>>2]=f[N+4>>2];f[d+8>>2]=f[N+8>>2];d=h+12|0;h=h+16|0;if(f[h>>2]|0){x=0;Fa(429,d|0);y=x;x=0;if(y&1){U=142;break b}}f[h>>2]=f[F>>2];x=0;Fa(430,d|0);y=x;x=0;if(y&1){U=142;break b}d=f[G>>2]|0;h=f[L>>2]|0;if(h|0)ega(h);y=i+(j*28|0)|0;f[y+20>>2]=d;y=y+24|0;d=f[y>>2]|0;f[y>>2]=h;if(d|0)QZ(d);if(!l)QZ(k);z=z+1|0;d=f[L>>2]|0;if(d|0)QZ(d);_P(M);g=g+28|0}while((g-(f[A>>2]|0)|0)!=4088);g=A+4|0;d=z;A=g;g=f[g>>2]|0}switch(U|0){case 22:{f[a>>2]=f[V>>2];f[a+4>>2]=f[V+4>>2];f[a+8>>2]=f[V+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[V+16>>2]|0);U=x;x=0;if(U&1){g=Ya()|0;break a}f[g>>2]=15556;f[a+20>>2]=f[H>>2];f[a+24>>2]=f[c>>2];f[H>>2]=0;f[c>>2]=0;_P(V+12|0);u=R;return}case 48:{g=Ya()|0;break}case 67:{g=Ya()|0;U=135;break}case 68:{g=Ya()|0;U=134;break}case 69:{g=Ya()|0;U=133;break}case 77:{g=Ya()|0;U=132;break}case 111:{g=Ya()|0;U=122;break}case 112:{g=Ya()|0;U=118;break}case 113:{g=Ya()|0;if((b[I>>0]|0)<0)Hta(f[O>>2]|0);_P(P);U=118;break}case 128:{g=Ya()|0;if(j)U=132;else{QZ(i);U=132}break}case 142:{g=Ya()|0;if(l)U=144;else{QZ(k);U=144}break}}if((U|0)==118){_P(Q);U=122}if((U|0)==122)U=132;if((U|0)==132){WI(S,f[K>>2]|0);U=133}if((U|0)==133)U=134;if((U|0)==134){_P(T);U=135}if((U|0)==135)U=144;if((U|0)==144){d=f[L>>2]|0;if(d|0)QZ(d);_P(M)}}while(0);c=f[c>>2]|0;if(!c){V=V+12|0;_P(V);jb(g|0)}QZ(c);V=V+12|0;_P(V);jb(g|0)}function Pe(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=u;u=u+16|0;b=k;i=k+8|0;c=k+4|0;f[i>>2]=a;do if(a>>>0<212){a=jO(25592,25784,i,b)|0;a=f[a>>2]|0}else{if(a>>>0>4294967291){a=Ta(8)|0;x=0;Ga(496,a|0,56931);k=x;x=0;if(k&1){k=Ya()|0;bb(a|0);jb(k|0)}else{f[a>>2]=29824;fb(a|0,6224,414)}}h=(a>>>0)/210|0;e=h*210|0;f[c>>2]=a-e;a=0;g=(jO(25784,25976,c,b)|0)-25784>>2;b=e;a:while(1){e=(f[25784+(g<<2)>>2]|0)+b|0;b=5;while(1){if(b>>>0>=47){d=211;j=12;break}c=f[25592+(b<<2)>>2]|0;d=(e>>>0)/(c>>>0)|0;if(d>>>0>>0){j=110;break a}if((e|0)==(X(d,c)|0))break;else b=b+1|0}b:do if((j|0)==12){c:while(1){j=0;b=(e>>>0)/(d>>>0)|0;do if(b>>>0>>0){b=d;c=1;a=e}else if((e|0)==(X(b,d)|0)){b=d;c=9}else{b=d+10|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+12|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+16|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+18|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+22|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else if((e|0)==(X(c,b)|0))c=9;else{b=d+28|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e}else{if((e|0)==(X(c,b)|0)){c=9;break}b=d+30|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+36|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+40|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+42|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+46|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+52|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+58|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+60|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+66|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+70|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+72|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+78|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+82|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+88|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+96|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+100|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+102|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+106|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+108|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+112|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+120|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+126|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+130|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+136|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+138|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+142|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+148|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+150|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+156|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+162|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+166|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+168|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+172|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+178|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+180|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+186|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+190|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+192|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+196|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+198|0;c=(e>>>0)/(b>>>0)|0;if(c>>>0>>0){c=1;a=e;break}if((e|0)==(X(c,b)|0)){c=9;break}b=d+208|0;c=(e>>>0)/(b>>>0)|0;l=c>>>0>>0;c=(e|0)==(X(c,b)|0);b=l|c?b:d+210|0;c=l?1:c?9:0;a=l?e:a}}}}}}}while(0);switch(c&15){case 9:break b;case 0:{d=b;j=12;break}default:break c}}if(c){j=111;break a}}while(0);l=g+1|0;e=(l|0)==48;b=h+(e&1)|0;h=b;g=e?0:l;b=b*210|0}if((j|0)==110){f[i>>2]=e;a=e;break}else if((j|0)==111){f[i>>2]=e;break}}while(0);u=k;return a|0}function Qe(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;y=0;z=u;u=u+16|0;x=z;a:while(1){r=c;w=c+-12|0;s=c+-24|0;t=w+11|0;v=c+-8|0;while(1){b:while(1){q=a;e=r-q|0;switch((e|0)/12|0|0){case 2:{y=5;break a}case 3:{y=11;break a}case 4:{y=12;break a}case 5:{y=13;break a}case 1:case 0:{y=114;break a}default:{}}if((e|0)<84){y=15;break a}g=(e>>>0)/24|0;m=a+(g*12|0)|0;if((e|0)>11988){e=(e>>>0)/48|0;e=Vk(a,a+(e*12|0)|0,m,m+(e*12|0)|0,w,d)|0}else e=Sk(a,m,w,d)|0;k=b[m+11>>0]|0;h=k<<24>>24<0;k=h?f[a+(g*12|0)+4>>2]|0:k&255;o=a+11|0;n=b[o>>0]|0;l=n<<24>>24<0;p=a+4|0;n=l?f[p>>2]|0:n&255;g=k>>>0>>0?k:n;if(!g)y=21;else{g=lO(l?f[a>>2]|0:a,h?f[m>>2]|0:m,g)|0;if(!g)y=21;else if((g|0)<0){g=w;break}}if((y|0)==21){y=0;if(n>>>0>>0){g=w;break}}if((a|0)!=(s|0))if(h){h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=28;else{h=lO(i?f[g>>2]|0:g,f[m>>2]|0,h)|0;if(!h)y=28;else if((h|0)<0){y=76;break b}}if((y|0)==28){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}else{h=w;g=s;while(1){j=b[g+11>>0]|0;i=j<<24>>24<0;j=i?f[h+-8>>2]|0:j&255;h=k>>>0>>0?k:j;if(!h)y=73;else{h=lO(i?f[g>>2]|0:g,m,h)|0;if(!h)y=73;else if((h|0)<0){y=76;break b}}if((y|0)==73){y=0;if(j>>>0>>0){y=76;break b}}h=g+-12|0;if((a|0)==(h|0))break;else{j=g;g=h;h=j}}}e=a+12|0;i=b[t>>0]|0;h=i<<24>>24<0;i=h?f[v>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=32;else{g=lO(l?f[a>>2]|0:a,h?f[w>>2]|0:w,g)|0;if(!g)y=32;else if((g|0)>=0)y=34}if((y|0)==32){y=0;if(n>>>0>=i>>>0)y=34}if((y|0)==34){y=0;if((e|0)==(w|0)){y=114;break a}c:do if(l)while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=39;else{g=lO(f[a>>2]|0,h?f[e>>2]|0:e,g)|0;if(!g)y=39;else if((g|0)<0)break c}if((y|0)==39){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}else while(1){i=b[e+11>>0]|0;h=i<<24>>24<0;i=h?f[e+4>>2]|0:i&255;g=i>>>0>>0?i:n;if(!g)y=43;else{g=lO(a,h?f[e>>2]|0:e,g)|0;if(!g)y=43;else if((g|0)<0)break c}if((y|0)==43){y=0;if(n>>>0>>0)break c}e=e+12|0;if((e|0)==(w|0)){y=114;break a}}while(0);f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];e=e+12|0}if((e|0)==(w|0)){y=114;break a}g=w;while(1){l=b[o>>0]|0;k=l<<24>>24<0;l=k?f[p>>2]|0:l&255;d:do if(k)while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=53;else{h=lO(f[a>>2]|0,i?f[e>>2]|0:e,h)|0;if(!h)y=53;else if((h|0)<0)break d}if((y|0)==53){y=0;if(l>>>0>>0)break d}e=e+12|0}else while(1){j=b[e+11>>0]|0;i=j<<24>>24<0;j=i?f[e+4>>2]|0:j&255;h=j>>>0>>0?j:l;if(!h)y=57;else{h=lO(a,i?f[e>>2]|0:e,h)|0;if(!h)y=57;else if((h|0)<0)break d}if((y|0)==57){y=0;if(l>>>0>>0)break d}e=e+12|0}while(0);e:do if(k)while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=lO(f[a>>2]|0,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}else while(1){j=g+-12|0;i=b[j+11>>0]|0;h=i<<24>>24<0;i=h?f[g+-8>>2]|0:i&255;g=i>>>0>>0?i:l;if(g|0){g=lO(a,h?f[j>>2]|0:j,g)|0;if(g|0)if((g|0)<0){g=j;continue}else{g=j;break e}}if(l>>>0>>0)g=j;else{g=j;break}}while(0);if(e>>>0>=g>>>0){a=e;continue b}f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];f[x+8>>2]=f[e+8>>2];f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+12|0}}if((y|0)==76){y=0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}h=a+12|0;f:do if(h>>>0>>0){n=m;while(1){m=b[n+11>>0]|0;l=m<<24>>24<0;m=l?f[n+4>>2]|0:m&255;g:do if(l)while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=82;else{i=lO(j?f[h>>2]|0:h,f[n>>2]|0,i)|0;if(!i)y=82;else if((i|0)>=0)break g}if((y|0)==82){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}else while(1){k=b[h+11>>0]|0;j=k<<24>>24<0;k=j?f[h+4>>2]|0:k&255;i=m>>>0>>0?m:k;if(!i)y=86;else{i=lO(j?f[h>>2]|0:h,n,i)|0;if(!i)y=86;else if((i|0)>=0)break g}if((y|0)==86){y=0;if(k>>>0>=m>>>0)break g}h=h+12|0}while(0);h:do if(l)while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,f[n>>2]|0,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}else while(1){k=g+-12|0;j=b[k+11>>0]|0;i=j<<24>>24<0;j=i?f[g+-8>>2]|0:j&255;g=m>>>0>>0?m:j;if(g|0){g=lO(i?f[k>>2]|0:k,n,g)|0;if(g|0)if((g|0)<0){g=k;break h}else{g=k;continue}}if(j>>>0>>0){g=k;break}else g=k}while(0);if(h>>>0>g>>>0){g=n;m=h;break f}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];n=(n|0)==(h|0)?g:n;h=h+12|0;e=e+1|0}}else{g=m;m=h}while(0);do if((m|0)!=(g|0)){k=b[m+11>>0]|0;i=k<<24>>24<0;k=i?f[m+4>>2]|0:k&255;l=b[g+11>>0]|0;j=l<<24>>24<0;l=j?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)y=103;else{h=lO(j?f[g>>2]|0:g,i?f[m>>2]|0:m,h)|0;if(!h)y=103;else if((h|0)<0)h=m;else break}if((y|0)==103){y=0;if(l>>>0>=k>>>0)break;h=m}f[x>>2]=f[h>>2];f[x+4>>2]=f[h+4>>2];f[x+8>>2]=f[h+8>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=f[x>>2];f[g+4>>2]=f[x+4>>2];f[g+8>>2]=f[x+8>>2];e=e+1|0}while(0);if(!e){e=rj(a,m,d)|0;g=m+12|0;if(rj(g,c,d)|0){y=113;break}if(e){a=g;continue}}p=m;if(((p-q|0)/12|0|0)>=((r-p|0)/12|0|0)){y=112;break}Qe(a,m,d);a=m+12|0}if((y|0)==112){y=0;Qe(m+12|0,c,d);c=m;continue}else if((y|0)==113){y=0;if(e){y=114;break}else{c=m;continue}}}if((y|0)==5){i=b[a+11>>0]|0;h=i<<24>>24<0;i=h?f[a+4>>2]|0:i&255;g=b[t>>0]|0;e=g<<24>>24<0;g=e?f[v>>2]|0:g&255;c=i>>>0>>0?i:g;if(!c)y=7;else{c=lO(e?f[w>>2]|0:w,h?f[a>>2]|0:a,c)|0;if(!c)y=7;else if((c|0)>=0){u=z;return}}do if((y|0)==7)if(g>>>0>>0)break;else{u=z;return}while(0);f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2];f[x+8>>2]=f[a+8>>2];f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];f[a+8>>2]=f[w+8>>2];f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];f[w+8>>2]=f[x+8>>2];u=z;return}else if((y|0)==11){Sk(a,a+12|0,w,d)|0;u=z;return}else if((y|0)==12){qn(a,a+12|0,a+24|0,w,d)|0;u=z;return}else if((y|0)==13){Vk(a,a+12|0,a+24|0,a+36|0,w,d)|0;u=z;return}else if((y|0)==15){Tn(a,c,d);u=z;return}else if((y|0)==114){u=z;return}}function Re(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=0;t=u;u=u+320|0;z=t+40|0;B=t+304|0;A=t;E=t+296|0;h=t+256|0;i=t+240|0;j=t+200|0;m=t+192|0;n=t+152|0;p=t+144|0;q=t+136|0;o=t+128|0;r=t+120|0;y=t+112|0;s=t+104|0;v=t+96|0;w=t+80|0;d=c+20|0;g=f[d>>2]|0;e=c+24|0;c=f[e>>2]|0;if(!c)if(!(f[g+20>>2]|0)){H=0;u=t;return H|0}else{F=0;G=1;c=g}else{ega(c);G=(f[g+20>>2]|0)==0;QZ(c);if(G){H=0;u=t;return H|0}d=f[d>>2]|0;c=f[e>>2]|0;if(!c){F=0;G=1;c=d}else{ega(c);F=c;G=0;c=d}}k=f[c+16>>2]|0;k=(f[(f[c+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;C=f[a>>2]|0;c=f[C+20>>2]|0;C=f[C+24>>2]|0;D=(C|0)==0;if(!D)ega(C);l=f[c+16>>2]|0;l=(f[(f[c+4>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;x=0;a=qa(318,104)|0;g=x;x=0;if(g&1)c=Ya()|0;else{x=0;Ja(14,h|0,49421,0,-1);g=x;x=0;a:do if(g&1){c=Ya()|0;H=60}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=i+11|0;b[e>>0]=4;f[i>>2]=1886217588;b[i+4>>0]=0;g=A;c=h;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Ga(459,B|0,i|0);h=x;x=0;do if(h&1){c=1;H=56}else{x=0;g=z;c=A;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));Ia(88,a|0,z|0,B|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){d=1;break}Hta(f[B>>2]|0);d=1;break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[a>>2]=14212;x=0;Ga(462,E|0,a|0);h=x;x=0;if(h&1){c=0;H=56}else{f[E>>2]=16832;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;i=qa(318,108)|0;h=x;x=0;b:do if(h&1)H=61;else{x=0;Ja(14,j|0,49421,0,-1);h=x;x=0;do if(h&1)H=62;else{g=z;c=j;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));x=0;Fa(427,i|0);j=x;x=0;if(j&1)H=62;else{g=i+12|0;c=z;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i>>2]=15620;b[i+60>>0]=0;b[i+61>>0]=0;b[i+62>>0]=0;f[i+64>>2]=0;f[i+68>>2]=0;f[i+56>>2]=7;c=i+72|0;f[c>>2]=15516;h=i+76|0;a=i+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(513,h|0,1);j=x;x=0;if(j&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[a>>2]|0;if((e|0)!=(d|0)){do{B=e+-8|0;f[a>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[a>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[i>>2]=15300;f[c>>2]=15476;j=i+96|0;f[j>>2]=0;f[i+100>>2]=0;f[i+92>>2]=j;b[i+104>>0]=0;b[i+105>>0]=0;x=0;Ga(462,B|0,i|0);j=x;x=0;if(j&1){H=61;break b}f[B>>2]=15572;a=B+4|0;c=f[a>>2]|0;d=c+76|0;x=0;Ga(462,m|0,f[E+4>>2]|0);j=x;x=0;c:do if(j&1){c=Ya()|0;H=68}else{f[m>>2]=16832;x=0;Ga(462,z|0,f[m+4>>2]|0);j=x;x=0;do if(j&1)c=Ya()|0;else{f[z>>2]=13852;e=c+80|0;g=f[e>>2]|0;do if(g>>>0<(f[c+84>>2]|0)>>>0){x=0;Ga(462,g|0,f[z+4>>2]|0);j=x;x=0;if(j&1){H=66;break}f[g>>2]=13852;f[e>>2]=(f[e>>2]|0)+8}else{x=0;Ga(521,d|0,z|0);j=x;x=0;if(j&1)H=66}while(0);if((H|0)==66){c=Ya()|0;_P(z);break}_P(z);_P(m);x=0;e=qa(318,100)|0;m=x;x=0;d:do if(m&1)c=Ya()|0;else{x=0;Ja(14,n|0,49421,0,-1);m=x;x=0;do if(m&1)H=70;else{x=0;Ga(462,p|0,f[a>>2]|0);m=x;x=0;if(m&1){H=70;break}f[p>>2]=15572;x=0;Ga(462,q|0,0);m=x;x=0;if(m&1){c=Ya()|0;_P(p);break}f[q>>2]=15556;x=0;Ga(462,o|0,0);m=x;x=0;if(m&1){c=Ya()|0;d=1}else{f[o>>2]=7904;x=0;g=z;c=n;d=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(d|0));La(10,e|0,z|0,0,p|0,q|0,o|0);n=x;x=0;do if(n&1)c=1;else{x=0;Ga(462,A|0,e|0);n=x;x=0;if(n&1){c=0;break}f[A>>2]=15556;_P(o);_P(q);_P(p);x=0;c=qa(321,k|0)|0;q=x;x=0;do if(q&1)H=76;else{x=0;Ga(462,z|0,c|0);q=x;x=0;if(q&1){H=76;break}f[z>>2]=15556;d=z+4|0;c=f[d>>2]|0;g=A+4|0;x=0;Ga(462,r|0,f[g>>2]|0);q=x;x=0;do if(q&1)c=Ya()|0;else{f[r>>2]=15556;x=0;Ia(86,c|0,r|0,0);q=x;x=0;if(q&1){c=Ya()|0;_P(r);break}_P(r);x=0;c=qa(321,l|0)|0;r=x;x=0;do if(r&1)H=79;else{x=0;Ga(462,y|0,c|0);r=x;x=0;if(r&1){H=79;break}f[y>>2]=15556;e=y+4|0;c=f[e>>2]|0;x=0;Ga(462,s|0,f[g>>2]|0);r=x;x=0;do if(r&1)H=80;else{f[s>>2]=15556;x=0;Ia(86,c|0,s|0,0);r=x;x=0;if(r&1){c=Ya()|0;_P(s);break}_P(s);c=f[d>>2]|0;d=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,v|0,f[e>>2]|0);s=x;x=0;if(s&1){H=80;break}f[v>>2]=15556;e=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;x=0;c=ta(d|0,c|0,v|0,w|0)|0;s=x;x=0;if(s&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);_P(v);_P(y);_P(z);_P(A);_P(B);_P(E);if(!D)QZ(C);if(G){H=c;u=t;return H|0}QZ(F);H=c;u=t;return H|0}while(0);if((H|0)==80)c=Ya()|0;_P(y)}while(0);if((H|0)==79)c=Ya()|0}while(0);_P(z)}while(0);if((H|0)==76)c=Ya()|0;_P(A);break d}while(0);A=Ya()|0;_P(o);d=c;c=A}_P(q);_P(p);if(!d)break d}while(0);if((H|0)==70)c=Ya()|0;Hta(e)}while(0);break c}while(0);_P(m);H=68}while(0);_P(B);break b}}while(0);if((H|0)==62)c=Ya()|0;Hta(i)}while(0);if((H|0)==61)c=Ya()|0;_P(E);break a}}while(0);if((H|0)==56){E=Ya()|0;d=c;c=E}if((b[e>>0]|0)<0){Hta(f[i>>2]|0);if(d){H=60;break}else break}else if(d){H=60;break}else break}while(0);if((H|0)==60)Hta(a)}if(!D)QZ(C);if(G)jb(c|0);QZ(F);jb(c|0);return 0}function Se(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=0;C=u;u=u+496|0;D=C+448|0;B=C+432|0;A=C+120|0;q=C+420|0;n=C+80|0;r=C+408|0;o=C+40|0;s=C+356|0;p=C;k=C+368|0;v=C+344|0;l=C+304|0;w=C+288|0;m=C+248|0;y=C+232|0;g=C+224|0;h=C+216|0;t=C+176|0;z=C+160|0;Fy(c,0,0)|0;if(_w(c,1,0)|0){j=VN(104)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,v|0);x=0;E=20}else{if(i>>>0<11){b[v+11>>0]=i;d=v}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=20;break}f[v>>2]=d;f[v+8>>2]=g|-2147483648;f[v+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=p;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,s|0,v|0);c=x;x=0;do if(c&1){d=1;E=21}else{x=0;g=D;h=p;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,s|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[s+11>>0]|0)>=0){e=1;break}Hta(f[s>>2]|0);e=1;break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);f[j>>2]=14400;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=21}else{f[a>>2]=13852;if((b[v+11>>0]|0)>=0){u=C;return}Hta(f[v>>2]|0);u=C;return}}while(0);if((E|0)==21){D=Ya()|0;e=d;d=D}if((b[v+11>>0]|0)<0){Hta(f[v>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==20)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(ux(c,1,0)|0){j=VN(104)|0;g=l;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;E=45}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=45;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=o;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,r|0,w|0);c=x;x=0;do if(c&1){d=1;E=46}else{x=0;g=D;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,r|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[r+11>>0]|0)>=0){e=1;break}Hta(f[r>>2]|0);e=1;break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f[j>>2]=14572;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=46}else{f[a>>2]=13852;if((b[w+11>>0]|0)>=0){u=C;return}Hta(f[w>>2]|0);u=C;return}}while(0);if((E|0)==46){D=Ya()|0;e=d;d=D}if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==45)d=Ya()|0;Hta(j);E=d;jb(E|0)}if(Ft(c,1,0)|0){j=VN(104)|0;g=m;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;E=70}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){E=70;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=n;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,q|0,y|0);c=x;x=0;do if(c&1){d=1;E=71}else{x=0;g=D;h=n;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,q|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[q+11>>0]|0)>=0){e=1;break}Hta(f[q>>2]|0);e=1;break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[j>>2]=14212;x=0;Ga(462,a|0,j|0);E=x;x=0;if(E&1){d=0;E=71}else{f[a>>2]=13852;if((b[y+11>>0]|0)>=0){u=C;return}Hta(f[y>>2]|0);u=C;return}}while(0);if((E|0)==71){D=Ya()|0;e=d;d=D}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((E|0)==70)d=Ya()|0;Hta(j);E=d;jb(E|0)}d=c+76|0;y=f[d>>2]|0;e=VX(y)|0;y=VM(e|0?e:y)|0;e=c+80|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){Sj(g,c);x=0;Ga(462,a|0,f[g+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(g);jb(E|0)}else{f[a>>2]=13852;_P(g);u=C;return}}y=f[d>>2]|0;w=VX(y)|0;y=Ey(w|0?w:y)|0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}y=f[d>>2]|0;w=VX(y)|0;y=w|0?w:y;y=(b[y>>0]|0)==58?y+1|0:0;if(!((y|0)==0?1:y>>>0>(f[e>>2]|0)>>>0)){he(a,c);u=C;return}if(hv(c,1,0)|0){yd(h,c);x=0;Ga(462,a|0,f[h+4>>2]|0);E=x;x=0;if(E&1){E=Ya()|0;_P(h);jb(E|0)}else{f[a>>2]=13852;_P(h);u=C;return}}if(!(Ow(c,1,0)|0)){d=VN(16)|0;f[D>>2]=d;f[D+8>>2]=-2147483632;f[D+4>>2]=11;g=d;h=44242;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[B+8>>2]=0;e=B+11|0;b[e>>0]=7;b[B>>0]=b[44254]|0;b[B+1>>0]=b[44255]|0;b[B+2>>0]=b[44256]|0;b[B+3>>0]=b[44257]|0;b[B+4>>0]=b[44258]|0;b[B+5>>0]=b[44259]|0;b[B+6>>0]=b[44260]|0;b[B+7>>0]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;d=qa(318,32)|0;E=x;x=0;do if(E&1)d=Ya()|0;else{f[A>>2]=d;f[A+8>>2]=-2147483616;f[A+4>>2]=25;g=d;h=44262;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+25>>0]=0;x=0;Ka(8,c|0,D|0,B|0,A|0,1);E=x;x=0;if(E&1){d=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);qV(a,0);f[a>>2]=13852;u=C;return}while(0);if((b[e>>0]|0)<0)Hta(f[B>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);E=d;jb(E|0)}j=VN(104)|0;g=t;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;E=107}else{if(i>>>0<11){b[z+11>>0]=i;d=z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;y=x;x=0;if(y&1){E=107;break}f[z>>2]=d;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=A;h=t;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,B|0,z|0);y=x;x=0;do if(y&1)d=Ya()|0;else{x=0;g=D;h=A;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,j|0,D|0,B|0);D=x;x=0;if(D&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);f[j>>2]=14040;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[j+64>>2]=f[c+68>>2];qV(a,j);f[a>>2]=13852;u=C;return}while(0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}while(0);if((E|0)==107)d=Ya()|0;Hta(j);E=d;jb(E|0)}function Te(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0;w=0;n=u;u=u+192|0;q=n+172|0;z=n+160|0;v=n+16|0;o=n;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;Fa(442,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=v+64|0;d=v+8|0;f[d>>2]=16496;t=v+12|0;f[v>>2]=2284;f[y>>2]=2304;f[v+4>>2]=0;x=0;Ga(531,v+64|0,t|0);s=x;x=0;a:do if(s&1){d=Ya()|0;w=31}else{f[v+136>>2]=0;f[v+140>>2]=-1;f[v>>2]=16476;f[y>>2]=16516;f[d>>2]=16496;x=0;Fa(437,t|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[t>>2]=16336;s=v+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[v+60>>2]=24;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=12;r=v+8|0;m=c+88|0;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;b:do if(l&1)w=32;else{x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1){d=Ya()|0;break}d=b[q+11>>0]|0;k=d<<24>>24<0;l=f[q>>2]|0;g=k?l:q;d=k?f[q+4>>2]|0:d&255;if(!d)d=-1;else{e=g+d|0;d=g;while(1){if((b[d>>0]|0)==101)break;d=d+1|0;if((d|0)==(e|0)){d=e;break}}d=(d|0)==(e|0)?-1:d-g|0}if(k)Hta(l);do if((d|0)!=-1){x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);l=x;x=0;if(l&1){w=32;break b}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;x=0;Ga(532,t|0,q|0);l=x;x=0;if(l&1){d=Ya()|0;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);break b}else{if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);l=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=(l|0)>12?l:12;l=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;l=x;x=0;if(l&1){w=32;break b}else break}}while(0);x=0;Ga(533,q|0,t|0);l=x;x=0;if(l&1)d=Ya()|0;else{l=q+11|0;g=b[l>>0]|0;d=g<<24>>24<0;k=d?f[q>>2]|0:q;g=d?f[q+4>>2]|0:g&255;d=k+g|0;if(!g)g=-1;else{e=k;c:while(1){switch(b[e>>0]|0){case 44:case 46:break c;default:{}}e=e+1|0;if((e|0)==(d|0)){e=d;break}}g=(e|0)==(d|0)?-1:e-k|0}while(1){if((d|0)==(k|0)){d=-1;break}d=d+-1|0;if(!(HB(49870,h[d>>0]|0,1)|0)){w=44;break}}if((w|0)==44)d=d-k|0;e=(g|0)==-1|(d|0)==(g|0);x=0;Ga(537,v+(f[(f[v>>2]|0)+-12>>2]|0)|0,0);k=x;x=0;d:do if(k&1)w=59;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;Ga(532,t|0,o|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);e:do if(e){f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=0;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}d=z+11|0;if((b[d>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[d>>0]=0}x=0;Ga(501,z|0,0);m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}else{f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];i=d;j=z+4|0;break}}else{k=f[(f[a+72>>2]|0)+4>>2]|0;f[v+(f[(f[v>>2]|0)+-12>>2]|0)+8>>2]=d>>>0<(k+g|0)>>>0?d-g|0:k;k=r+(f[(f[r>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-261|4;x=0;ra(1,r|0,+(+p[m>>3]))|0;m=x;x=0;if(m&1){w=59;break d}x=0;Ga(533,o|0,t|0);m=x;x=0;if(m&1){d=Ya()|0;break d}i=z+11|0;if((b[i>>0]|0)<0){b[f[z>>2]>>0]=0;f[z+4>>2]=0}else{b[z>>0]=0;b[i>>0]=0}x=0;Ga(501,z|0,0);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];d=b[i>>0]|0;j=z+4|0;w=d<<24>>24<0;e=w?f[z>>2]|0:z;d=e+(w?f[j>>2]|0:d&255)|0;while(1){if((d|0)==(e|0)){w=75;break}d=d+-1|0;g=b[d>>0]|0;if(!(HB(49870,g&255,1)|0)){w=74;break}}do if((w|0)==74){d=d-e|0;if((d|0)==-1){w=75;break}switch(g<<24>>24){case 44:case 46:{d=d+1|0;break}default:{}}x=0;Ia(93,z|0,d+1|0,0);m=x;x=0;if(!(m&1))break e}while(0);if((w|0)==75){x=0;sa(1032,z|0,49872)|0;m=x;x=0;if(!(m&1))break}d=Ya()|0;break d}while(0);e=b[i>>0]|0;d=f[j>>2]|0;do if(((e<<24>>24<0?d:e&255)|0)==3){x=0;d=wa(21,z|0,0,-1,49872,3)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break}else{e=b[i>>0]|0;d=f[j>>2]|0;w=87;break}}else w=87;while(0);f:do if((w|0)==87){do if(!((e<<24>>24<0?d:e&255)|0)){x=0;d=wa(21,z|0,0,-1,89823,0)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==2){x=0;d=wa(21,z|0,0,-1,49876,2)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(!d){x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}else{e=b[i>>0]|0;d=f[j>>2]|0;break}}while(0);do if(((e<<24>>24<0?d:e&255)|0)==4){x=0;d=wa(21,z|0,0,-1,49879,4)|0;m=x;x=0;if(m&1){m=Za(0)|0;soa(m)}if(d|0)break;x=0;sa(1032,z|0,49870)|0;m=x;x=0;if(m&1){w=59;break d}else break f}while(0);if((f[f[a+72>>2]>>2]|0)!=3)break;d=(b[i>>0]|0)<0?f[z>>2]|0:z;e=(b[d>>0]|0)==45;g=e&1;if(!(b[c+96>>0]|0))break;if((b[d+g>>0]|0)!=48)break;if((b[d+(e?2:1)>>0]|0)!=46)break;x=0;ta(40,z|0,g|0,1)|0;m=x;x=0;if(!(m&1))break;d=Ya()|0;break d}while(0);x=0;Ga(561,o|0,c+60|0);m=x;x=0;do if(m&1)d=Ya()|0;else{e=o+11|0;m=b[e>>0]|0;k=m<<24>>24<0;x=0;ta(41,z|0,(k?f[o>>2]|0:o)|0,(k?f[o+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[e>>0]|0)<0)Hta(f[o>>2]|0);x=0;Ia(147,a+4|0,z|0,c|0);w=x;x=0;if(w&1){w=59;break d}if((b[l>>0]|0)<0)Hta(f[q>>2]|0);f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);if((b[i>>0]|0)>=0){u=n;return}Hta(f[z>>2]|0);u=n;return}while(0)}while(0);if((w|0)==59)d=Ya()|0;if((b[l>>0]|0)<0)Hta(f[q>>2]|0)}}while(0);if((w|0)==32)d=Ya()|0;f[v>>2]=16476;f[y>>2]=16516;f[r>>2]=16496;f[t>>2]=16336;if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);Bca(t);KU(v,16528);uma(y);break a}while(0);KU(v,16528);w=31}while(0);if((w|0)==31)uma(y)}if((b[z+11>>0]|0)>=0)jb(d|0);Hta(f[z>>2]|0);jb(d|0)}function Ue(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;A=0;w=u;u=u+32|0;B=w+12|0;y=w;s=c+60|0;g=c+64|0;p=c+68|0;v=a+4|0;do if((f[g>>2]|0)==(f[p>>2]|0)){if((wna(v)|0)!=5)if(!(b[c+85>>0]|0))break;Nc[f[(f[a>>2]|0)+280>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);Nc[f[(f[a>>2]|0)+284>>2]&255](B,a,c);x=0;Ga(682,v|0,B|0);A=x;x=0;if(A&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}}while(0);t=c+80|0;e=(f[t>>2]|0)==1?53148:52774;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;z=B+11|0;b[z>>0]=1;b[B>>0]=b[e>>0]|0;b[B+1>>0]=0;x=0;e=qa(399,v|0)|0;r=x;x=0;a:do if(r&1)A=24;else{if((e|0)==3)A=25;else{r=b[z>>0]|0;if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,52774,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(!e){x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break}}else A=25}else A=25}b:do if((A|0)==25)if(b[a+103>>0]|0){r=b[z>>0]|0;do if(((r<<24>>24<0?f[B+4>>2]|0:r&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}else if(!e)break b;else break}while(0);x=0;sa(991,B|0,53148)|0;r=x;x=0;if(r&1){A=24;break a}}while(0);c:do if((f[g>>2]|0)!=(f[p>>2]|0)){q=a+105|0;l=b[q>>0]|0;r=a+106|0;m=b[r>>0]|0;n=c+85|0;d:do if(!(b[n>>0]|0)){x=0;e=qa(399,v|0)|0;k=x;x=0;if(!(k&1)){do if((e|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;x=0;e=qa(340,f[e+4>>2]|0)|0;k=x;x=0;if(k&1)break d;if(!e){x=0;e=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;k=x;x=0;if(k&1)break d;e=f[e+4>>2]|0;if(e|0)if((f[517]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}}while(0);if(!(b[a+104>>0]|0)){e=f[t>>2]|0;switch(e|0){case 2:break;case 1:{if(!(b[q>>0]|0)){A=77;break d}break}case 0:{if(!(b[r>>0]|0)){A=75;break d}break}default:{A=76;break d}}x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}else A=75}}else{x=0;Ia(f[(f[a>>2]|0)+280>>2]|0,y|0,a|0,c|0);k=x;x=0;do if(k&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);k=x;x=0;if(k&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);A=75;break d}while(0);break a}while(0);if((A|0)==75){e=f[t>>2]|0;A=76}e:do if((A|0)==76){switch(e|0){case 1:{A=77;break e}case 0:break;default:{A=79;break e}}b[r>>0]=1;A=79}while(0);if((A|0)==77){b[q>>0]=1;A=79}f:do if((A|0)==79){x=0;i=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;k=x;x=0;if(k&1){d=Ya()|0;break a}g:do if(i|0){j=B+4|0;k=y+4|0;h=0;e=0;h:while(1){if((f[t>>2]|0)==2)b[((b[z>>0]|0)<0?f[B>>2]|0:B)>>0]=h&1|0?58:44;x=0;g=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,h|0)|0;C=x;x=0;if(C&1){A=94;break}x=0;Ga(462,y|0,f[g+4>>2]|0);C=x;x=0;if(C&1){A=94;break}f[y>>2]=7696;x=0;g=qa(399,v|0)|0;C=x;x=0;if(C&1){A=95;break}if((g|0)==5)A=96;else{g=f[k>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+84>>2]|0,g|0)|0;C=x;x=0;if(C&1){A=95;break}if(g){x=0;g=qa(334,f[k>>2]|0)|0;C=x;x=0;if(C&1){A=95;break}if(g)A=96}else A=96}if((A|0)==96){A=0;do if(e){x=0;Ga(682,v|0,B|0);C=x;x=0;if(C&1){A=95;break h}C=b[z>>0]|0;if(((C<<24>>24<0?f[j>>2]|0:C&255)|0)==1){x=0;e=wa(21,B|0,0,-1,53148,1)|0;C=x;x=0;if(C&1){A=100;break h}if(!e)break}x=0;Fa(461,v|0);C=x;x=0;if(C&1){A=95;break h}}while(0);C=f[k>>2]|0;x=0;Ga(f[(f[C>>2]|0)+44>>2]|0,C|0,a|0);C=x;x=0;if(C&1){A=95;break}else e=1}_P(y);h=h+1|0;if(h>>>0>=i>>>0)break g}if((A|0)==94)d=Ya()|0;else if((A|0)==95){d=Ya()|0;_P(y)}else if((A|0)==100){C=Za(0)|0;soa(C)}break a}while(0);b[r>>0]=m;b[q>>0]=l;if(b[n>>0]|0){do if(!(f[t>>2]|0)){x=0;d=qa(f[(f[c>>2]|0)+120>>2]|0,c|0)|0;C=x;x=0;if(C&1)break f;if((d|0)==1){f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}else{if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break}}}while(0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}x=0;d=qa(399,v|0)|0;C=x;x=0;if(!(C&1)){do if((d|0)==5)if(((f[p>>2]|0)-(f[c+64>>2]|0)|0)==8)if(!(b[c+86>>0]|0)){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;x=0;d=qa(340,f[d+4>>2]|0)|0;C=x;x=0;if(C&1)break f;if(!d){x=0;d=sa(f[(f[s>>2]|0)+16>>2]|0,s|0,0)|0;C=x;x=0;if(C&1)break f;d=f[d+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))break;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=1;b[y>>0]=44;b[y+1>>0]=0;x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[y>>2]|0);break a}if((b[e>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);if(b[a+104>>0]|0)break c;switch(f[t>>2]|0){case 2:break;case 1:{if(!(b[q>>0]|0))break c;break}case 0:{if(!(b[r>>0]|0))break c;break}default:break c}x=0;Ia(f[(f[a>>2]|0)+284>>2]|0,y|0,a|0,c|0);C=x;x=0;do if(C&1)d=Ya()|0;else{x=0;Ga(682,v|0,y|0);C=x;x=0;if(C&1){d=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break c}while(0);break a}}while(0);d=Ya()|0;break a}while(0);if((b[z>>0]|0)<0)Hta(f[B>>2]|0);u=w;return}while(0);if((A|0)==24)d=Ya()|0;if((b[z>>0]|0)<0)Hta(f[B>>2]|0);C=d;jb(C|0)}function Ve(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;C=0;B=u;u=u+288|0;z=B+248|0;v=B+236|0;w=B+224|0;y=B+184|0;j=B+40|0;D=B;g=B+144|0;p=B+128|0;i=B+104|0;A=B+120|0;m=B+96|0;s=B+88|0;t=B+80|0;E=c+164|0;F=f[E>>2]|0;r=F+1|0;f[E>>2]=r;if(r>>>0>512){m=Ta(84)|0;k=g;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Ga(511,p|0,c+148|0);D=x;x=0;do if(D&1)g=Ya()|0;else{x=0;Ga(459,i|0,80148);D=x;x=0;if(D&1){g=Ya()|0;l=I;e=1}else{x=0;k=z;n=g;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));Ja(28,m|0,z|0,p|0,i|0);D=x;x=0;if(D&1)e=1;else{x=0;Ia(77,m|0,3328,181);x=0;e=0}g=Ya()|0;h=I;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);l=h}else l=h}h=f[p>>2]|0;if(!h){if(e)break;f[E>>2]=F;jb(g|0)}k=p+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[p>>2]|0}Hta(h);if(!e){D=g;f[E>>2]=F;jb(D|0)}}while(0);bb(m|0);D=g;f[E>>2]=F;jb(D|0)}q=c+76|0;x=0;g=qa(347,f[q>>2]|0)|0;r=x;x=0;do if(!(r&1)){r=c+80|0;if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(!(p&1)){x=0;g=qa(357,(h|0?h:g)|0)|0;p=x;x=0;if(!(p&1)){if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)){x=0;l=qa(318,88)|0;C=x;x=0;if(C&1)break;k=D;n=c+108|0;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1)g=Ya()|0;else{k=l+12|0;n=D;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=6516;h=l+60|0;f[h>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);D=x;x=0;if(!(D&1)){f[l>>2]=9488;f[h>>2]=9620;f[l+80>>2]=1;b[l+84>>0]=0;b[l+85>>0]=0;b[l+86>>0]=0;f[g>>2]=5;x=0;Ga(462,a|0,l|0);D=x;x=0;if(D&1)break;f[a>>2]=7696;f[E>>2]=F;u=B;return}g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{D=e+-8|0;f[k>>2]=D;Kc[f[f[D>>2]>>2]&511](D);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}}Hta(l);D=g;f[E>>2]=F;jb(D|0)}x=0;Ga(580,D|0,c|0);p=x;x=0;if(p&1)g=Ya()|0;else{x=0;g=qa(347,f[q>>2]|0)|0;p=x;x=0;a:do if(p&1)C=48;else{if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;p=x;x=0;if(p&1)C=48;else{p=h|0?h:g;p=(b[p>>0]|0)==44?p+1|0:0;b:do if((p|0)==0?1:p>>>0>(f[r>>2]|0)>>>0){g=D+4|0;if(!e){C=f[g>>2]|0;x=0;Ga(f[(f[C>>2]|0)+100>>2]|0,C|0,0);C=x;x=0;if(C&1){C=48;break a}}x=0;Ga(462,a|0,f[g>>2]|0);C=x;x=0;if(C&1){C=48;break a}f[a>>2]=7696}else{x=0;l=qa(318,88)|0;p=x;x=0;c:do if(p&1)C=74;else{p=c+108|0;k=j;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;Fa(427,l|0);o=x;x=0;do if(o&1)g=Ya()|0;else{k=l+12|0;n=j;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;g=l+56|0;f[g>>2]=0;f[l>>2]=6516;h=l+60|0;f[h>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,2);o=x;x=0;if(o&1){g=Ya()|0;i=I;h=f[j>>2]|0;if(h|0){e=f[k>>2]|0;if((e|0)!=(h|0)){do{B=e+-8|0;f[k>>2]=B;Kc[f[f[B>>2]>>2]&511](B);e=f[k>>2]|0}while((e|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=9488;f[h>>2]=9620;o=l+80|0;f[o>>2]=0;d[o+4>>1]=0;b[o+6>>0]=0;f[g>>2]=5;x=0;Ga(462,A|0,l|0);o=x;x=0;if(o&1){C=74;break c}f[A>>2]=7584;l=A+4|0;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,f[D+4>>2]|0);o=x;x=0;d:do if(o&1)C=77;else{f[m>>2]=7696;x=0;Ga(h|0,g|0,m|0);o=x;x=0;if(o&1){g=Ya()|0;_P(m);break}_P(m);e=c+168|0;i=c+84|0;j=c+96|0;while(1){f[z>>2]=f[e>>2];f[z+4>>2]=f[e+4>>2];f[z+8>>2]=f[e+8>>2];h=f[q>>2]|0;f[v>>2]=f[i>>2];f[v+4>>2]=f[i+4>>2];f[v+8>>2]=f[i+8>>2];f[w>>2]=f[j>>2];f[w+4>>2]=f[j+4>>2];f[w+8>>2]=f[j+8>>2];k=y;n=p;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=ta(53,c|0,1,0)|0;o=x;x=0;if(o&1){C=77;break d}if(!g){C=67;break}x=0;g=qa(347,f[q>>2]|0)|0;o=x;x=0;if(o&1){C=77;break d}if((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0)g=f[q>>2]|0;x=0;h=qa(348,g|0)|0;o=x;x=0;if(o&1){C=77;break d}x=0;g=qa(357,(h|0?h:g)|0)|0;o=x;x=0;if(o&1){C=77;break d}if(!((g|0)==0?1:g>>>0>(f[r>>2]|0)>>>0))break;g=(f[l>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(580,s|0,c|0);o=x;x=0;if(o&1){C=77;break d}x=0;Ga(h|0,g|0,s|0);o=x;x=0;if(o&1){C=82;break}_P(s)}if((C|0)==67){k=p;n=y;o=k+40|0;do{f[k>>2]=f[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));f[e>>2]=f[z>>2];f[e+4>>2]=f[z+4>>2];f[e+8>>2]=f[z+8>>2];f[q>>2]=h;f[j>>2]=f[w>>2];f[j+4>>2]=f[w+4>>2];f[j+8>>2]=f[w+8>>2];f[i>>2]=f[v>>2];f[i+4>>2]=f[v+4>>2];f[i+8>>2]=f[v+8>>2]}else if((C|0)==82){g=Ya()|0;_P(s);break}x=0;Ga(462,t|0,f[l>>2]|0);c=x;x=0;if(c&1){C=77;break}f[t>>2]=7584;x=0;Ga(462,a|0,f[t+4>>2]|0);c=x;x=0;if(c&1){g=Ya()|0;_P(t);break}else{f[a>>2]=7696;_P(t);_P(A);break b}}while(0);if((C|0)==77)g=Ya()|0;_P(A);break c}while(0);Hta(l)}while(0);if((C|0)==74)g=Ya()|0;break a}while(0);_P(D);f[E>>2]=F;u=B;return}}while(0);if((C|0)==48)g=Ya()|0;_P(D)}D=g;f[E>>2]=F;jb(D|0)}}}while(0);D=Ya()|0;f[E>>2]=F;jb(D|0)} +function Fd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ba=u;u=u+656|0;$=ba+40|0;ca=ba;c=ba+616|0;w=ba+604|0;z=ba+592|0;A=ba+552|0;M=ba+536|0;E=ba+496|0;Q=ba+480|0;N=ba+440|0;U=ba+424|0;S=ba+384|0;Y=ba+368|0;X=ba+328|0;_=ba+312|0;L=ba+272|0;R=ba+256|0;P=ba+216|0;V=ba+200|0;T=ba+160|0;Z=ba+144|0;C=ba+104|0;D=ba+92|0;B=ba+80|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;y=ca+11|0;b[y>>0]=6;b[ca>>0]=b[39245]|0;b[ca+1>>0]=b[39246]|0;b[ca+2>>0]=b[39247]|0;b[ca+3>>0]=b[39248]|0;b[ca+4>>0]=b[39249]|0;b[ca+5>>0]=b[39250]|0;b[ca+6>>0]=0;F=c;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,w|0,h|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{x=0;F=$;G=c;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));aa=wa(26,ca|0,a|0,e|0,$|0,w|0)|0;W=x;x=0;if(W&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1684369956;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39214]|0;b[$+1>>0]=b[39215]|0;b[$+2>>0]=b[39216]|0;b[$+3>>0]=b[39217]|0;b[$+4>>0]=b[39218]|0;b[$+5>>0]=b[39219]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=5;b[$>>0]=b[39221]|0;b[$+1>>0]=b[39222]|0;b[$+2>>0]=b[39223]|0;b[$+3>>0]=b[39224]|0;b[$+4>>0]=b[39225]|0;b[$+5>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=4;f[$>>2]=1702193188;b[$+4>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)O=0;else O=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);c=VN(16)|0;f[$>>2]=c;f[$+8>>2]=-2147483632;f[$+4>>2]=11;F=c;G=39298;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);d=$+11|0;b[d>>0]=10;F=$;G=39310;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[$+10>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)w=0;else w=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;d=$+11|0;b[d>>0]=6;b[$>>0]=b[39238]|0;b[$+1>>0]=b[39239]|0;b[$+2>>0]=b[39240]|0;b[$+3>>0]=b[39241]|0;b[$+4>>0]=b[39242]|0;b[$+5>>0]=b[39243]|0;b[$+6>>0]=0;x=0;c=sa(992,a|0,$|0)|0;W=x;x=0;if(W&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);ca=c;jb(ca|0)}c=f[c+4>>2]|0;if(!c)W=0;else W=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[$>>2]|0);j=(j|0)!=0;m=(i|0)!=0;i=j|m|(y|0)!=0;J=(O|0)!=0;l=(l|0)!=0;c=J|l|(w|0)!=0;do if(i&c){d=VN(96)|0;f[z>>2]=d;f[z+8>>2]=-2147483552;f[z+4>>2]=81;F=d;G=39385;H=F+81|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[d+81>>0]=0;x=0;F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(100,z|0,$|0,h|0);H=x;x=0;if(!(H&1)){if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}c=Ya()|0;if((b[z+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[z>>2]|0);ca=c;jb(ca|0)}while(0);if(!i){if(!c){if(!W){c=VN(48)|0;f[B>>2]=c;f[B+8>>2]=-2147483600;f[B+4>>2]=39;F=c;G=39467;H=F+39|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+39>>0]=0;x=0;F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));Ia(100,B|0,$|0,h|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[B+11>>0]|0)>=0){ca=c;jb(ca|0)}Hta(f[B>>2]|0);ca=c;jb(ca|0)}else{if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);ca=aa;u=ba;return ca|0}}i=VN(112)|0;F=C;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));o=+p[aa+64>>3];q=+p[aa+72>>3];r=+p[aa+80>>3];n=+p[aa+88>>3];k=+p[W+88>>3];d=D+11|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;F=$;G=C;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Fa(427,i|0);ca=x;x=0;do if(ca&1)c=Ya()|0;else{k=n+k;F=i+12|0;G=$;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=o;p[i+72>>3]=q;p[i+80>>3]=r;p[i+88>>3]=k;x=0;Ga(459,i+96|0,D|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[D>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}q=+p[aa+64>>3]/255.0;r=+p[aa+72>>3]/255.0;s=+p[aa+80>>3]/255.0;c=r>2]=c;f[ca+8>>2]=-2147483632;f[ca+4>>2]=11;F=c;G=39298;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[c+11>>0]=0;F=L;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,R|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;G=L;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,R|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[R>>2]|0;if(!d)break;m=R+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[R>>2]|0}Hta(d);break}c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break a}while(0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);b:do if(!w)n=0.0;else{w=ca+11|0;b[w>>0]=10;F=ca;G=39310;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[ca+10>>0]=0;F=P;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,V|0,h|0);_=x;x=0;do if(_&1)c=Ya()|0;else{x=0;F=$;G=P;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,V|0,-100.0,100.0);_=x;x=0;if(_&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);n=k;break b}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);c:do if(!W)r=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>0]=0;F=T;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Z|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;G=T;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));r=+ka(1,ca|0,a|0,e|0,$|0,Z|0,-1.0,1.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);break c}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);if(J)k=+p[O+88>>3];else k=0.0;q=q+k;o=s+o;n=t+n;k=r+ +p[aa+88>>3];F=$;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));ca=Wo(q,o,n,k,0,$)|0;u=ba;return ca|0}d:do if(j){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=4;f[ca>>2]=1684369956;b[ca+4>>0]=0;F=A;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,M|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=A;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,M|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[M>>2]|0;if(!d)break;m=M+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[M>>2]|0}Hta(d);break}c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);q=k;break d}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else q=0.0;while(0);e:do if(m){f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39214]|0;b[ca+1>>0]=b[39215]|0;b[ca+2>>0]=b[39216]|0;b[ca+3>>0]=b[39217]|0;b[ca+4>>0]=b[39218]|0;b[ca+5>>0]=b[39219]|0;b[ca+6>>0]=0;F=E;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Q|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=E;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,Q|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[Q>>2]|0;if(!d)break;m=Q+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Q>>2]|0}Hta(d);break}c=f[Q>>2]|0;if(c|0){j=Q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);o=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}else o=0.0;while(0);f:do if(!y)v=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=5;b[ca>>0]=b[39221]|0;b[ca+1>>0]=b[39222]|0;b[ca+2>>0]=b[39223]|0;b[ca+3>>0]=b[39224]|0;b[ca+4>>0]=b[39225]|0;b[ca+5>>0]=0;F=N;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,U|0,h|0);Z=x;x=0;do if(Z&1)c=Ya()|0;else{x=0;F=$;G=N;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,U|0,-255.0,255.0);Z=x;x=0;if(Z&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);v=k;break f}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);g:do if(!W)t=0.0;else{f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;w=ca+11|0;b[w>>0]=6;b[ca>>0]=b[39238]|0;b[ca+1>>0]=b[39239]|0;b[ca+2>>0]=b[39240]|0;b[ca+3>>0]=b[39241]|0;b[ca+4>>0]=b[39242]|0;b[ca+5>>0]=b[39243]|0;b[ca+6>>0]=0;F=S;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Ga(511,Y|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;F=$;G=S;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+ka(1,ca|0,a|0,e|0,$|0,Y|0,-1.0,1.0);$=x;x=0;if($&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);t=k;break g}while(0);if((b[w>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0)}while(0);i=VN(112)|0;F=X;G=g;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));k=+p[aa+64>>3];n=+p[aa+72>>3];r=+p[aa+80>>3];s=+p[aa+88>>3];d=_+11|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;F=ca;G=X;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));x=0;Fa(427,i|0);aa=x;x=0;do if(aa&1)c=Ya()|0;else{q=q+k;o=o+n;n=v+r;k=t+s;F=i+12|0;G=ca;H=F+40|0;do{f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}while((F|0)<(H|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,_|0);ca=x;x=0;if(ca&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[_>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ca=i;u=ba;return ca|0}Hta(f[_>>2]|0);ca=i;u=ba;return ca|0}while(0);Hta(i);ca=c;jb(ca|0)}while(0);if((b[y>>0]|0)<0)Hta(f[ca>>2]|0);ca=c;jb(ca|0);return 0}function Gd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=0;N=u;u=u+464|0;O=N+120|0;M=N+80|0;H=N+40|0;Q=N;d=N+456|0;e=N+448|0;i=N+408|0;l=N+400|0;j=N+392|0;k=N+352|0;A=N+336|0;z=N+328|0;o=N+320|0;y=N+312|0;t=N+304|0;m=N+296|0;n=N+288|0;r=N+280|0;s=N+272|0;v=N+264|0;w=N+256|0;B=N+248|0;E=N+240|0;F=N+232|0;D=N+192|0;J=N+184|0;K=N+176|0;G=N+168|0;L=N+160|0;C=c+68|0;qV(d,f[C>>2]|0);f[d>>2]=7280;if(!(f[d+4>>2]|0))_P(d);else{x=0;Ga(462,e|0,f[C>>2]|0);q=x;x=0;if(q&1){Q=Ya()|0;_P(d);jb(Q|0)}f[e>>2]=7280;q=f[e+4>>2]|0;q=(f[q+72>>2]|0)==(f[q+68>>2]|0);_P(e);_P(d);if(!q){e=a+24|0;p=a+28|0;g=f[p>>2]|0;h=g;if((g|0)==(f[e>>2]|0))d=f[a+12>>2]|0;else d=h+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){d=c+72|0;if(FO(d,49278)|0)if(FO(d,49297)|0)if(FO(d,49313)|0)if(FO(d,49327)|0){x=0;d=sa(1044,a|0,c|0)|0;Q=x;x=0;if(!(Q&1)){Q=d;u=N;return Q|0}Q=Ya()|0;jb(Q|0)}e=VN(76)|0;q=i;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(462,l|0,c|0);P=x;x=0;if(P&1)d=Ya()|0;else{f[l>>2]=6920;x=0;Ga(462,j|0,0);P=x;x=0;if(P&1)d=Ya()|0;else{f[j>>2]=6920;q=Q;d=i;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,e|0);P=x;x=0;do if(P&1)d=Ya()|0;else{q=e+12|0;d=Q;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[e+52>>2]=6;f[e+56>>2]=0;b[e+60>>0]=0;f[e>>2]=7296;d=e+64|0;x=0;Ga(462,d|0,f[l+4>>2]|0);Q=x;x=0;if(Q&1){d=Ya()|0;break}f[d>>2]=6920;b[e+72>>0]=(f[j+4>>2]|0)==0&1;_P(j);_P(l);Q=e;u=N;return Q|0}while(0);_P(j)}_P(l)}Hta(e);Q=d;jb(Q|0)}f[O>>2]=c;if((f[a+32>>2]|0)>>>0>h>>>0){f[g>>2]=c;f[p>>2]=(f[p>>2]|0)+4}else TA(e,O);i=VN(100)|0;q=k;d=c+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Ga(459,A|0,c+72|0);q=x;x=0;a:do if(q&1){d=Ya()|0;P=69}else{x=0;Ga(462,z|0,f[c+88>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[z>>2]=7168;x=0;Ga(462,y|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[y>>2]=7280;do if(!(f[y+4>>2]|0)){g=0;d=0;P=39}else{d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,t|0,f[C>>2]|0);q=x;x=0;if(q&1){d=Ya()|0;e=1;break}f[t>>2]=7280;x=0;d=sa(d|0,a|0,f[t+4>>2]|0)|0;P=x;x=0;if(P&1){d=Ya()|0;e=1;P=63}else{g=1;P=39}}while(0);do if((P|0)==39){x=0;Ga(462,o|0,d|0);q=x;x=0;if(q&1){d=Ya()|0;if(g){e=1;P=63;break}else{e=1;break}}f[o>>2]=7280;x=0;Ga(462,m|0,0);q=x;x=0;if(q&1){d=Ya()|0;e=1}else{f[m>>2]=7696;x=0;q=O;d=k;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));La(22,i|0,O|0,A|0,z|0,o|0,m|0);q=x;x=0;do if(q&1)e=1;else{x=0;Ga(462,Q|0,i|0);q=x;x=0;if(q&1){e=0;break}f[Q>>2]=17128;_P(m);_P(o);if(g)_P(t);_P(y);_P(z);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);d=c+96|0;x=0;Ga(462,n|0,f[d>>2]|0);A=x;x=0;b:do if(A&1)P=70;else{f[n>>2]=7696;A=(f[n+4>>2]|0)==0;_P(n);t=Q+4|0;c:do if(!A){e=f[t>>2]|0;x=0;Ga(462,s|0,f[d>>2]|0);A=x;x=0;if(A&1){P=70;break b}f[s>>2]=7696;g=e+92|0;d=e+96|0;if(!(f[d>>2]|0))P=52;else{x=0;Fa(429,g|0);A=x;x=0;if(!(A&1))P=52}do if((P|0)==52){f[d>>2]=f[s+4>>2];x=0;Fa(430,g|0);A=x;x=0;if(A&1)break;x=0;Ga(462,r|0,f[d>>2]|0);A=x;x=0;if(A&1)break;f[r>>2]=7696;_P(r);_P(s);break c}while(0);d=Ya()|0;_P(s);break b}while(0);f[p>>2]=(f[p>>2]|0)+-4;x=0;Ga(462,v|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break}f[v>>2]=7280;d:do if(!(f[v+4>>2]|0)){_P(v);e=0}else{x=0;Ga(462,w|0,f[(f[t>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;_P(v);break b}f[w>>2]=7280;q=f[w+4>>2]|0;q=(f[q+72>>2]|0)-(f[q+68>>2]|0)>>3;_P(w);_P(v);if(!q){e=0;break}n=B+4|0;c=O+4|0;o=M+4|0;p=H+4|0;m=0;while(1){x=0;Ga(462,B|0,f[C>>2]|0);A=x;x=0;if(A&1){P=85;break}f[B>>2]=7280;d=(f[n>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,m|0)|0;A=x;x=0;if(A&1){P=86;break}x=0;Ga(462,O|0,f[d+4>>2]|0);A=x;x=0;if(A&1){P=86;break}f[O>>2]=6920;_P(B);d=f[c>>2]|0;if((f[d+52>>2]|0)==6){if(!d)d=0;else d=(f[121]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,M|0,d|0);A=x;x=0;if(A&1){P=94;break}f[M>>2]=18624;x=0;Ga(462,H|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){P=95;break}f[H>>2]=6920;if(f[c>>2]|0){x=0;Fa(429,O|0);A=x;x=0;if(A&1){P=96;break}}f[c>>2]=f[p>>2];f[p>>2]=0;_P(H);d=f[c>>2]|0;e:do if((f[d+52>>2]|0)==3){j=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;g=j+72|0;z=f[t>>2]|0;d=z+72|0;e=b[g+11>>0]|0;i=e<<24>>24<0;e=e&255;j=i?f[j+76>>2]|0:e;A=b[d+11>>0]|0;h=A<<24>>24<0;if((j|0)!=((h?f[z+76>>2]|0:A&255)|0)){e=0;break}k=f[g>>2]|0;l=i?k:g;d=h?f[d>>2]|0:d;h=(j|0)==0;if(i){if(h){e=1;break}e=(lO(l,d,j)|0)==0;break}if(h){e=1;break}if((b[d>>0]|0)!=(k&255)<<24>>24){e=0;break}while(1){e=e+-1|0;g=g+1|0;if(!e){e=1;break e}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){e=0;break}}}else e=0;while(0);_P(M)}else e=1;_P(O);m=m+1|0;if(e|m>>>0>=q>>>0)break d}if((P|0)==85)d=Ya()|0;else if((P|0)==86){d=Ya()|0;_P(B)}else if((P|0)==94){d=Ya()|0;P=107}else if((P|0)==95){d=Ya()|0;P=106}else if((P|0)==96){d=Ya()|0;_P(H);P=106}if((P|0)==106){_P(M);P=107}if((P|0)==107)_P(O);break b}while(0);x=0;n=qa(318,88)|0;C=x;x=0;if(C&1){d=Ya()|0;break}q=O;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,n|0);C=x;x=0;do if(C&1)d=Ya()|0;else{q=n+12|0;d=O;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;m=n+64|0;f[m>>2]=6936;i=n+68|0;j=n+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);C=x;x=0;if(C&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{O=g+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[n>>2]=6780;f[m>>2]=6880;b[n+84>>0]=0;f:do if(!e){d=(f[t>>2]|0)+72|0;if(!(FO(d,49278)|0))break;if(!(FO(d,49297)|0))break;if(!(FO(d,49313)|0))break;if(!(FO(d,49327)|0))break;d=f[t>>2]|0;if(!d)g=0;else g=(f[139]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;l=qa(318,88)|0;C=x;x=0;g:do if(!(C&1)){x=0;Ga(462,J|0,f[d+68>>2]|0);C=x;x=0;h:do if(C&1)d=Ya()|0;else{f[J>>2]=7280;d=f[t>>2]|0;do if(!(f[J+4>>2]|0)){q=D;d=d+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=0;d=D}else{x=0;Ga(462,K|0,f[d+68>>2]|0);C=x;x=0;if(C&1){d=Ya()|0;_P(J);break h}else{f[K>>2]=7280;q=D;d=(f[K+4>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));k=1;d=D;break}}while(0);q=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,l|0);D=x;x=0;do if(D&1){d=1;P=155}else{q=l+12|0;d=M;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[l>>2]=6976;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=6936;i=l+68|0;j=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{P=g+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}e=1;P=156;break}f[l>>2]=6780;f[d>>2]=6880;b[l+84>>0]=0;x=0;Ga(462,F|0,l|0);D=x;x=0;if(D&1){d=0;P=155;break}f[F>>2]=7280;d=g+64|0;e=g+68|0;if(!(f[e>>2]|0))P=142;else{x=0;Fa(429,d|0);D=x;x=0;if(!(D&1))P=142}do if((P|0)==142){f[e>>2]=f[F+4>>2];x=0;Fa(430,d|0);D=x;x=0;if(D&1)break;x=0;Ga(462,E|0,f[e>>2]|0);D=x;x=0;if(D&1)break;f[E>>2]=7280;_P(E);_P(F);if(k)_P(K);_P(J);d=f[(f[m>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,g|0);K=x;x=0;if(K&1)break g;f[G>>2]=6920;x=0;Ga(d|0,m|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);break b}else{_P(G);break f}}while(0);d=Ya()|0;_P(F);e=0}while(0);if((P|0)==155){O=Ya()|0;e=d;d=O;P=156}if(k){_P(K);_P(J);if(e)break;else break b}else{_P(J);if(e)break;else break b}}while(0);Hta(l);break b}while(0);d=Ya()|0;break b}while(0);x=0;Ga(462,O|0,f[(f[t>>2]|0)+68>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[O>>2]=7280;e=O+4|0;d=f[e>>2]|0;i:do if(!d){x=0;k=qa(318,88)|0;K=x;x=0;j:do if(K&1)P=180;else{q=H;d=(f[t>>2]|0)+12|0;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));x=0;Fa(427,k|0);K=x;x=0;if(K&1)d=Ya()|0;else{q=k+12|0;d=H;h=q+40|0;do{f[q>>2]=f[d>>2];q=q+4|0;d=d+4|0}while((q|0)<(h|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);K=x;x=0;if(!(K&1)){f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);K=x;x=0;if(K&1){P=180;break}f[M>>2]=7280;do if(f[e>>2]|0){x=0;Fa(429,O|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(M);break j}while(0);d=M+4|0;f[e>>2]=f[d>>2];f[d>>2]=0;_P(M);d=f[e>>2]|0;P=185;break i}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k)}while(0);if((P|0)==180)d=Ya()|0}else P=185;while(0);if((P|0)==185){x=0;d=ta(158,a|0,d|0,f[t>>2]|0)|0;P=x;x=0;k:do if(P&1)P=190;else{x=0;Ga(462,M|0,d|0);P=x;x=0;if(P&1){P=190;break}f[M>>2]=7280;h=M+4|0;e=f[h>>2]|0;i=(f[e+72>>2]|0)-(f[e+68>>2]|0)>>3;l:do if(i|0){d=0;while(1){g=f[(f[m>>2]|0)+20>>2]|0;e=e+64|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;P=x;x=0;if(P&1){P=191;break}x=0;Ga(462,L|0,f[e+4>>2]|0);P=x;x=0;if(P&1){P=191;break}f[L>>2]=6920;x=0;Ga(g|0,m|0,L|0);P=x;x=0;if(P&1){P=197;break}_P(L);d=d+1|0;if(d>>>0>=i>>>0)break l;e=f[h>>2]|0}if((P|0)==191)d=Ya()|0;else if((P|0)==197){d=Ya()|0;_P(L)}_P(M);break k}while(0);_P(M);_P(O);_P(Q);Q=n;u=N;return Q|0}while(0);if((P|0)==190)d=Ya()|0}_P(O)}break b}while(0);Hta(n)}while(0);if((P|0)==70)d=Ya()|0;_P(Q);break a}while(0);d=Ya()|0;_P(m)}_P(o);if(g)P=63}while(0);if((P|0)==63)_P(t);_P(y)}_P(z)}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e){P=69;break}else break}else if(e){P=69;break}else break}while(0);if((P|0)==69)Hta(i);Q=d;jb(Q|0)}}Q=c;u=N;return Q|0}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;z=0;t=u;u=u+128|0;w=t+112|0;s=t+108|0;l=t+96|0;i=t+84|0;j=t+72|0;k=t+60|0;m=t+36|0;n=t+24|0;p=t+48|0;q=t+12|0;r=t;f[a>>2]=16264;ma=a+4|0;xp(ma);o=a+16|0;f[o>>2]=c;ka=a+20|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;la=ka+11|0;b[la>>0]=0;b[ka>>0]=0;f[a+32>>2]=0;ja=a+36|0;x=0;Fa(441,ja|0);ia=x;x=0;if(ia&1)c=Ya()|0;else{ia=a+72|0;x=0;Ga(545,ia|0,f[o>>2]|0);ha=x;x=0;if(ha&1)c=Ya()|0;else{ga=a+204|0;ha=a+208|0;da=a+216|0;fa=a+220|0;aa=a+228|0;ea=a+232|0;ba=a+240|0;f[a+244>>2]=0;f[a+248>>2]=0;ca=a+244|0;c=ga;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[ba>>2]=ca;_=a+252|0;$=a+256|0;Y=a+268|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[_+16>>2]=0;f[_+20>>2]=0;f[a+264>>2]=Y;W=a+276|0;Z=a+280|0;V=a+288|0;X=a+292|0;T=a+300|0;U=a+304|0;R=a+316|0;S=a+320|0;P=a+328|0;Q=a+332|0;N=a+340|0;O=a+344|0;L=a+352|0;M=a+356|0;J=a+364|0;K=a+368|0;F=a+376|0;H=a+380|0;D=a+388|0;G=a+392|0;C=a+400|0;E=a+404|0;B=a+412|0;AD(W|0,0,136)|0;x=0;e=sa(996,f[(f[o>>2]|0)+12>>2]|0,50909)|0;A=x;x=0;do if(A&1)z=127;else{f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,B|0);x=0;z=127;break}if(g>>>0<11){b[B+11>>0]=g;if(!g)c=B;else{c=B;z=10}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;A=x;x=0;if(A&1){z=127;break}f[B>>2]=c;f[a+420>>2]=d|-2147483648;f[a+416>>2]=g;z=10}if((z|0)==10)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;A=a+424|0;x=0;e=sa(996,f[(f[o>>2]|0)+16>>2]|0,51444)|0;y=x;x=0;do if(y&1)z=128;else{f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,A|0);x=0;z=128;break}if(g>>>0<11){b[A+11>>0]=g;if(!g)c=A;else{c=A;z=18}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=128;break}f[A>>2]=c;f[a+432>>2]=d|-2147483648;f[a+428>>2]=g;z=18}if((z|0)==18)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;y=a+436|0;e=f[(f[o>>2]|0)+28>>2]|0;e=e|0?e:89823;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,i|0);x=0;z=129}else{if(g>>>0<11){c=i+11|0;b[c>>0]=g;if(!g){d=i;e=c}else{d=i;z=25}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=129;break}f[i>>2]=d;f[i+8>>2]=c|-2147483648;f[i+4>>2]=g;c=i+11|0;z=25}if((z|0)==25){Lu(d|0,e|0,g|0)|0;e=c}b[d+g>>0]=0;v=b[e>>0]|0;if(!((v<<24>>24<0?f[i+4>>2]|0:v&255)|0)){x=0;c=wa(21,i|0,0,-1,89823,0)|0;v=x;x=0;if(v&1){v=Za(0)|0;soa(v)}if(!c){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[j+11>>0]=5;b[j>>0]=b[52687]|0;b[j+1>>0]=b[52688]|0;b[j+2>>0]=b[52689]|0;b[j+3>>0]=b[52690]|0;b[j+4>>0]=b[52691]|0;b[j+5>>0]=0}else z=31}else z=31;if((z|0)==31){x=0;Ga(459,j|0,i|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[e>>0]|0)<0)Hta(f[i>>2]|0);z=130;break}}if((b[e>>0]|0)<0)Hta(f[i>>2]|0);x=0;Ga(540,y|0,j|0);v=x;x=0;if(v&1){c=Ya()|0;d=I;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);v=a+448|0;e=f[(f[o>>2]|0)+32>>2]|0;e=e|0?e:89823;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,l|0);x=0;z=133}else{if(g>>>0<11){c=l+11|0;b[c>>0]=g;if(!g){d=l;j=c}else{d=l;z=46}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;z=x;x=0;if(z&1){z=133;break}f[l>>2]=d;f[l+8>>2]=c|-2147483648;f[l+4>>2]=g;c=l+11|0;z=46}if((z|0)==46){Lu(d|0,e|0,g|0)|0;j=c}b[d+g>>0]=0;z=b[j>>0]|0;i=l+4|0;a:do if(!((z<<24>>24<0?f[i>>2]|0:z&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(c|0){z=71;break}e=y+11|0;d=b[e>>0]|0;g=a+440|0;c=f[g>>2]|0;if(!((d<<24>>24<0?c:d&255)|0)){x=0;c=wa(21,y|0,0,-1,89823,0)|0;z=x;x=0;if(z&1){z=Za(0)|0;soa(z)}if(!c){z=71;break}d=b[e>>0]|0;c=f[g>>2]|0}z=d<<24>>24<0;e=z?f[y>>2]|0:y;g=e;c=e+(z?c:d&255)|0;while(1){if((c|0)==(e|0)){z=59;break}c=c+-1|0;if(HB(56925,h[c>>0]|0,1)|0){z=60;break}}do if((z|0)==59)z=62;else if((z|0)==60){c=c-g|0;if((c|0)<=-1){z=62;break}x=0;Ka(4,w|0,y|0,0,c|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}while(0);if((z|0)==62){x=0;Ga(459,w|0,y|0);z=x;x=0;if(z&1)z=67;else z=63}do if((z|0)==63){x=0;Ia(79,k|0,w|0,43514);i=x;x=0;if(i&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);break a}else if((z|0)==67){c=Ya()|0;d=I}while(0);z=80}else z=71;while(0);b:do if((z|0)==71){g=b[j>>0]|0;do if(!((g<<24>>24<0?f[i>>2]|0:g&255)|0)){x=0;c=wa(21,l|0,0,-1,89823,0)|0;i=x;x=0;if(i&1){i=Za(0)|0;soa(i)}if(c|0)break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=6;b[k>>0]=b[35779]|0;b[k+1>>0]=b[35780]|0;b[k+2>>0]=b[35781]|0;b[k+3>>0]=b[35782]|0;b[k+4>>0]=b[35783]|0;b[k+5>>0]=b[35784]|0;b[k+6>>0]=0;break b}while(0);x=0;Ga(459,k|0,l|0);i=x;x=0;if(!(i&1))break;c=Ya()|0;d=I;z=80}while(0);if((z|0)==80){if((b[j>>0]|0)<0)Hta(f[l>>2]|0);z=134;break}if((b[j>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(540,v|0,k|0);l=x;x=0;if(l&1){c=Ya()|0;d=I;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);l=a+460|0;x=0;e=sa(996,f[(f[o>>2]|0)+60>>2]|0,89823)|0;k=x;x=0;do if(k&1)z=137;else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,m|0);x=0;z=137;break}if(g>>>0<11){b[m+11>>0]=g;if(!g)c=m;else{c=m;z=93}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=137;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g;z=93}if((z|0)==93)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,l|0,m|0);k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);k=a+472|0;x=0;e=sa(996,f[(f[o>>2]|0)+64>>2]|0,89823)|0;m=x;x=0;do if(m&1)z=140;else{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,n|0);x=0;z=140;break}if(g>>>0<11){b[n+11>>0]=g;if(!g)c=n;else{c=n;z=104}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;z=x;x=0;if(z&1){z=140;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g;z=104}if((z|0)==104)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ga(540,k|0,n|0);m=x;x=0;if(m&1){c=Ya()|0;d=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);x=0;Ga(546,a|0,f[(f[o>>2]|0)+36>>2]|0);n=x;x=0;c:do if(n&1)z=143;else{d=f[o>>2]|0;c=f[d+48>>2]|0;if(!c)c=d;else{do{x=0;Ga(546,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(547,a|0,f[c+40>>2]|0);n=x;x=0;if(n&1){z=143;break}d=f[o>>2]|0;c=f[d+52>>2]|0;if(!c)c=d;else{do{x=0;Ga(547,a|0,f[c+4>>2]|0);n=x;x=0;if(n&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[o>>2]|0}x=0;Ga(548,a|0,f[c+44>>2]|0);n=x;x=0;if(n&1){z=143;break}c=f[(f[o>>2]|0)+56>>2]|0;if(c|0)do{x=0;Ga(548,a|0,f[c+4>>2]|0);o=x;x=0;if(o&1){z=143;break c}c=f[c>>2]|0}while((c|0)!=0);c=f[N>>2]|0;d=f[O>>2]|0;d:do if((c|0)!=(d|0)){e=w+11|0;while(1){x=0;Ga(459,w|0,c|0);o=x;x=0;if(o&1){z=149;break}x=0;sa(997,ja|0,w|0)|0;o=x;x=0;if(o&1){z=150;break}if((b[e>>0]|0)<0)Hta(f[w>>2]|0);c=c+12|0;if((c|0)==(d|0))break d}do if((z|0)==149){c=Ya()|0;d=I}else if((z|0)==150){c=Ya()|0;d=I;if((b[e>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);break c}while(0);x=0;Ga(549,p|0,ja|0);o=x;x=0;if(o&1){c=Ya()|0;d=I;break}c=f[p>>2]|0;j=p+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+384|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[H>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,F|0,w|0);o=x;x=0;if(o&1)break}else{f[e>>2]=d;f[H>>2]=(f[H>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=155;break}}if((z|0)==155){c=f[p>>2]|0;break}c=Ya()|0;d=I;e=f[p>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(549,q|0,a+48|0);p=x;x=0;if(p&1){c=Ya()|0;d=I;break}c=f[q>>2]|0;j=q+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+396|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[G>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(550,D|0,w|0);p=x;x=0;if(p&1)break}else{f[e>>2]=d;f[G>>2]=(f[G>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=173;break}}if((z|0)==173){c=f[q>>2]|0;break}c=Ya()|0;d=I;e=f[q>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}x=0;Ga(551,r|0,a+60|0);q=x;x=0;if(q&1){c=Ya()|0;d=I;break}c=f[r>>2]|0;j=r+4|0;g=f[j>>2]|0;do if((c|0)!=(g|0)){i=a+408|0;while(1){d=f[c>>2]|0;f[w>>2]=d;e=f[E>>2]|0;if((e|0)==(f[i>>2]|0)){x=0;Ga(552,C|0,w|0);q=x;x=0;if(q&1)break}else{f[e>>2]=d;f[E>>2]=(f[E>>2]|0)+4}c=c+4|0;if((c|0)==(g|0)){z=191;break}}if((z|0)==191){c=f[r>>2]|0;break}c=Ya()|0;d=I;e=f[r>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0))f[j>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}break c}while(0);if(c|0){d=f[j>>2]|0;if((d|0)!=(c|0))f[j>>2]=d+(~((d+-4-c|0)>>>2)<<2);Hta(c)}q=f[F>>2]|0;r=f[H>>2]|0;f[s>>2]=998;x=0;Ia(99,q|0,r|0,s|0);s=x;x=0;if(s&1){z=143;break}r=f[D>>2]|0;s=f[G>>2]|0;f[w>>2]=998;x=0;Ia(99,r|0,s|0,w|0);s=x;x=0;if(s&1){z=143;break}x=0;Ja(17,w|0,v|0,l|0,ma|0);s=x;x=0;do if(s&1){c=Ya()|0;d=I}else{x=0;Ga(553,a+76|0,w|0);s=x;x=0;if(s&1){c=Ya()|0;d=I;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){u=t;return}Hta(f[w>>2]|0);u=t;return}while(0)}while(0);if((z|0)==143){c=Ya()|0;d=I}if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0)}while(0);if((z|0)==140){c=Ya()|0;d=I}if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0)}while(0);if((z|0)==137){c=Ya()|0;d=I}if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((z|0)==133){c=Ya()|0;d=I;z=134}if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((z|0)==129){c=Ya()|0;d=I;z=130}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}while(0);if((z|0)==128){c=Ya()|0;d=I}if((b[B+11>>0]|0)<0){Hta(f[B>>2]|0);i=d}else i=d}while(0);if((z|0)==127){c=Ya()|0;i=I}d=f[C>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0))f[E>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[D>>2]|0;if(d|0){e=f[G>>2]|0;if((e|0)!=(d|0))f[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[F>>2]|0;if(d|0){e=f[H>>2]|0;if((e|0)!=(d|0))f[H>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[J>>2]|0;if(d|0){e=f[K>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[K>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[K>>2]|0}}while((e|0)!=(d|0));d=f[J>>2]|0}Hta(d)}d=f[L>>2]|0;if(d|0){e=f[M>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[M>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[M>>2]|0}}while((e|0)!=(d|0));d=f[L>>2]|0}Hta(d)}d=f[N>>2]|0;if(d|0){e=f[O>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[O>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[O>>2]|0}}while((e|0)!=(d|0));d=f[N>>2]|0}Hta(d)}d=f[P>>2]|0;if(d|0){e=f[Q>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[Q>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[Q>>2]|0}}while((e|0)!=(d|0));d=f[P>>2]|0}Hta(d)}d=f[R>>2]|0;if(d|0){e=f[S>>2]|0;if((e|0)!=(d|0)){do{e=e+-12|0;f[S>>2]=e;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[S>>2]|0}}while((e|0)!=(d|0));d=f[R>>2]|0}Hta(d)}d=f[T>>2]|0;if(d|0){e=f[U>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[U>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[U>>2]|0}else e=g}while((e|0)!=(d|0));d=f[T>>2]|0}Hta(d)}d=f[V>>2]|0;if(d|0){e=f[X>>2]|0;if((e|0)!=(d|0))f[X>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Hta(d)}d=f[W>>2]|0;if(d|0){e=f[Z>>2]|0;if((e|0)!=(d|0))f[Z>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}EA(a+264|0,f[Y>>2]|0);d=f[_>>2]|0;if(d|0){e=f[$>>2]|0;if((e|0)!=(d|0)){do{a=e+-16|0;f[$>>2]=a;_P(e+-8|0);_P(a);e=f[$>>2]|0}while((e|0)!=(d|0));d=f[_>>2]|0}Hta(d)}XE(ba,f[ca>>2]|0);d=f[aa>>2]|0;if(d|0){e=f[ea>>2]|0;if((e|0)!=(d|0))f[ea>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[da>>2]|0;if(d|0){e=f[fa>>2]|0;if((e|0)!=(d|0))f[fa>>2]=e+(~((e+-4-d|0)>>>2)<<2);Hta(d)}d=f[ga>>2]|0;if(d|0){e=f[ha>>2]|0;if((e|0)!=(d|0)){do{fa=e+-8|0;f[ha>>2]=fa;Kc[f[f[fa>>2]>>2]&511](fa);e=f[ha>>2]|0}while((e|0)!=(d|0));d=f[ga>>2]|0}Hta(d)}zM(ia)}ut(ja)}if((b[la>>0]|0)<0)Hta(f[ka>>2]|0);if((b[ma+11>>0]|0)>=0)jb(c|0);Hta(f[ma>>2]|0);jb(c|0)}function Id(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0;Da=0;xa=u;u=u+352|0;ya=xa+80|0;ma=xa+40|0;Ca=xa;Ja=xa+336|0;Ha=xa+320|0;Ea=xa+312|0;na=xa+304|0;pa=xa+296|0;Y=xa+280|0;Z=xa+272|0;_=xa+256|0;$=xa+248|0;ra=xa+232|0;Ba=xa+288|0;Aa=xa+264|0;aa=xa+224|0;wa=xa+216|0;ua=xa+208|0;ba=xa+200|0;ca=xa+192|0;da=xa+184|0;ea=xa+176|0;fa=xa+168|0;ga=xa+160|0;ha=xa+152|0;za=xa+240|0;ia=xa+144|0;ja=xa+136|0;ka=xa+128|0;va=xa+120|0;qV(Ja,0);f[Ja>>2]=18608;x=0;Ia(140,Ha|0,0,c|0);oa=x;x=0;if(oa&1){Ha=Ya()|0;_P(Ja);jb(Ha|0)}x=0;k=qa(318,88)|0;oa=x;x=0;a:do if(oa&1)Da=17;else{la=c+12|0;j=Ca;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);oa=x;x=0;do if(oa&1){e=Ya()|0;c=I}else{j=k+12|0;l=Ca;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;e=k+64|0;f[e>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);oa=x;x=0;if(oa&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{Ea=h+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=6780;f[e>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,Ea|0,k|0);oa=x;x=0;if(oa&1){Da=17;break a}f[Ea>>2]=7280;oa=Ha+4|0;X=(f[oa>>2]|0)-(f[Ha>>2]|0)|0;y=(X|0)/12|0;b:do if(!X){e=Ea+4|0;Da=15}else{z=(d|0)==0;e=Ea+4|0;A=Ca+4|0;B=pa+4|0;C=Ja+4|0;D=ya+4|0;E=_+4|0;F=d+56|0;G=ra+4|0;H=Y+4|0;J=Ba+4|0;K=(d|0)!=0;L=Aa+4|0;M=d+52|0;N=wa+4|0;O=ua+4|0;P=ba+4|0;Q=da+4|0;R=ya+4|0;S=ea+4|0;T=ha+4|0;U=ga+4|0;V=ca+4|0;W=c+68|0;X=c+72|0;t=c+84|0;v=za+4|0;w=ya+4|0;q=va+4|0;r=ma+4|0;s=aa+4|0;p=0;c:while(1){o=f[Ha>>2]|0;o=o+(p*12|0)|0;c=b[o>>0]|0;x=0;Ga(462,Ca|0,f[o+8>>2]|0);o=x;x=0;if(o&1){Da=27;break}f[Ca>>2]=7280;d:do if(!(c<<24>>24)){if(z){c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,pa|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[pa>>2]=7280;x=0;Ga(462,na|0,f[B>>2]|0);o=x;x=0;if(o&1){Da=29;break c}f[na>>2]=6920;x=0;Ga(g|0,c|0,na|0);o=x;x=0;if(o&1){Da=30;break c}_P(na);_P(pa);break}c=f[C>>2]|0;if(c|0){x=0;Ga(462,Y|0,f[c+68>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[Y>>2]=7280;n=(f[H>>2]|0)+64|0;o=f[A>>2]|0;x=0;Ga(f[(f[n>>2]|0)+24>>2]|0,n|0,((o|0)==0?0:o+64|0)|0);o=x;x=0;if(o&1){Da=36;break c}_P(Y);break}x=0;c=qa(f[(f[d>>2]|0)+12>>2]|0,d|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;c=qa(346,c|0)|0;o=x;x=0;if(o&1){Da=51;break c}x=0;Ga(462,ya|0,c|0);o=x;x=0;if(o&1){Da=51;break c}f[ya>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);o=x;x=0;if(o&1){Da=52;break c}}f[C>>2]=f[D>>2];f[D>>2]=0;_P(ya);c=f[C>>2]|0;x=0;Ga(462,_|0,f[A>>2]|0);o=x;x=0;if(o&1){Da=28;break c}f[_>>2]=7280;g=c+64|0;c=c+68|0;if(f[c>>2]|0){x=0;Fa(429,g|0);o=x;x=0;if(o&1){Da=54;break c}}f[c>>2]=f[E>>2];x=0;Fa(430,g|0);o=x;x=0;if(o&1){Da=54;break c}x=0;Ga(462,Z|0,f[c>>2]|0);o=x;x=0;if(o&1){Da=54;break c}f[Z>>2]=7280;_P(Z);_P(_);o=f[C>>2]|0;f[o+56>>2]=f[F>>2];c=(f[e>>2]|0)+64|0;g=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,ra|0,o|0);o=x;x=0;if(o&1){Da=28;break c}f[ra>>2]=18608;x=0;Ga(462,$|0,f[G>>2]|0);o=x;x=0;if(o&1){Da=55;break c}f[$>>2]=6920;x=0;Ga(g|0,c|0,$|0);o=x;x=0;if(o&1){Da=56;break c}_P($);_P(ra)}else{g=f[A>>2]|0;o=(f[g+72>>2]|0)-(f[g+68>>2]|0)>>3;if(o|0){c=0;while(1){g=g+64|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,c|0)|0;n=x;x=0;if(n&1){Da=66;break c}x=0;Ga(462,Ba|0,f[g+4>>2]|0);n=x;x=0;if(n&1){Da=66;break c}f[Ba>>2]=6920;g=f[J>>2]|0;if(!g)g=0;else g=(f[121]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,Aa|0,g|0);n=x;x=0;if(n&1){Da=67;break c}f[Aa>>2]=18624;if(K)h=(f[129]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;else h=0;g=f[L>>2]|0;if(!g)g=0;else{x=0;Ga(462,aa|0,f[g+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[aa>>2]=6920;g=f[s>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(aa)}do if(K){if((f[M>>2]|0)!=2){Da=85;break}x=0;Ga(462,wa|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=68;break c}f[wa>>2]=6920;if((f[(f[N>>2]|0)+52>>2]|0)!=2){_P(wa);Da=85;break}if((h|0)!=0&(g|0)!=0){x=0;Ga(462,ua|0,f[h+76>>2]|0);n=x;x=0;if(n&1){Da=87;break c}f[ua>>2]=7584;h=f[O>>2]|0;i=f[(f[h>>2]|0)+92>>2]|0;x=0;Ga(462,ba|0,f[g+76>>2]|0);n=x;x=0;if(n&1){Da=88;break c}f[ba>>2]=7584;x=0;g=sa(i|0,h|0,f[P>>2]|0)|0;n=x;x=0;if(n&1){Da=89;break c}_P(ba);_P(ua);_P(wa);if(g){Da=85;break}}else _P(wa);x=0;Ga(462,da|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=98;break c}f[da>>2]=6920;g=f[Q>>2]|0;if(!g)g=0;else g=(f[129]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;h=f[129]|0;x=0;g=ta(159,a|0,g|0,((h|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0)|0)|0;n=x;x=0;if(n&1){Da=99;break c}x=0;Ga(462,ya|0,g|0);n=x;x=0;if(n&1){Da=99;break c}f[ya>>2]=7584;_P(da);n=f[R>>2]|0;if((f[n+68>>2]|0)==(f[n+64>>2]|0)){_P(ya);break}x=0;Ga(462,ea|0,f[(f[L>>2]|0)+68>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ea>>2]=6920;g=f[S>>2]|0;do if(!g)Da=104;else{if((h|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){Da=104;break}_P(ea);x=0;Ga(462,ga|0,f[R>>2]|0);n=x;x=0;if(n&1){Da=111;break c}f[ga>>2]=7584;h=g+72|0;g=g+76|0;if(f[g>>2]|0){x=0;Fa(429,h|0);n=x;x=0;if(n&1){Da=112;break c}}f[g>>2]=f[U>>2];x=0;Fa(430,h|0);n=x;x=0;if(n&1){Da=112;break c}x=0;Ga(462,fa|0,f[g>>2]|0);n=x;x=0;if(n&1){Da=112;break c}f[fa>>2]=7584;_P(fa);_P(ga)}while(0);if((Da|0)==104)_P(ea);x=0;Ga(462,ha|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=100;break c}f[ha>>2]=6920;k=f[T>>2]|0;_P(ha);_P(ya);Da=118}else Da=85;while(0);if((Da|0)==85){x=0;Ga(462,ca|0,f[(f[L>>2]|0)+68>>2]|0);Da=x;x=0;if(Da&1){Da=68;break c}f[ca>>2]=6920;k=f[V>>2]|0;_P(ca);Da=118}do if((Da|0)==118){Da=0;if(!k)break;m=k+56|0;n=f[L>>2]|0;f[m>>2]=(f[n+56>>2]|0)+(f[m>>2]|0);b[k+60>>0]=b[n+72>>0]|0;x=0;n=qa(318,88)|0;m=x;x=0;if(m&1){Da=150;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ya;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,n|0);m=x;x=0;if(m&1){Da=151;break c}h=g-h>>3;j=n+12|0;l=ya;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;g=n+64|0;f[g>>2]=6936;j=n+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);m=x;x=0;if(m&1){Da=122;break c}f[n>>2]=6780;f[g>>2]=6880;b[n+84>>0]=i;x=0;Ga(462,za|0,n|0);n=x;x=0;if(n&1){Da=150;break c}f[za>>2]=7280;h=(f[v>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;g=sa(f[(f[k>>2]|0)+52>>2]|0,k|0,a|0)|0;n=x;x=0;if(n&1){Da=153;break c}x=0;Ga(462,ia|0,g|0);n=x;x=0;if(n&1){Da=153;break c}f[ia>>2]=6920;x=0;Ga(i|0,h|0,ia|0);n=x;x=0;if(n&1){Da=154;break c}_P(ia);x=0;k=qa(318,88)|0;n=x;x=0;if(n&1){Da=155;break c}g=f[X>>2]|0;h=f[W>>2]|0;i=b[t>>0]|0;j=ma;l=la;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));x=0;Fa(427,k|0);n=x;x=0;if(n&1){Da=156;break c}h=g-h>>3;j=k+12|0;l=ma;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;g=k+64|0;f[g>>2]=6936;j=k+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(568,j|0,h|0);n=x;x=0;if(n&1){Da=135;break c}f[k>>2]=6780;f[g>>2]=6880;b[k+84>>0]=i;x=0;Ga(462,ya|0,k|0);n=x;x=0;if(n&1){Da=155;break c}f[ya>>2]=7280;x=0;g=sa(1045,a|0,f[v>>2]|0)|0;n=x;x=0;if(n&1){Da=158;break c}h=(f[w>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,ja|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[ja>>2]=6920;x=0;Ga(i|0,h|0,ja|0);n=x;x=0;if(n&1){Da=159;break c}_P(ja);if((f[g+72>>2]|0)!=(f[g+68>>2]|0)){x=0;Ga(462,ma|0,0);n=x;x=0;if(n&1){Da=160;break c}f[ma>>2]=18608;if(f[C>>2]|0){x=0;Fa(429,Ja|0);n=x;x=0;if(n&1){Da=161;break c}}f[C>>2]=f[r>>2];f[r>>2]=0;_P(ma)}g=f[w>>2]|0;if(g|0){h=(f[e>>2]|0)+64|0;i=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,va|0,g|0);n=x;x=0;if(n&1){Da=158;break c}f[va>>2]=7280;x=0;Ga(462,ka|0,f[q>>2]|0);n=x;x=0;if(n&1){Da=168;break c}f[ka>>2]=6920;x=0;Ga(i|0,h|0,ka|0);n=x;x=0;if(n&1){Da=169;break c}_P(ka);_P(va)}_P(ya);_P(za)}while(0);_P(Aa);_P(Ba);c=c+1|0;if(c>>>0>=o>>>0)break d;g=f[A>>2]|0}}}while(0);_P(Ca);p=p+1|0;if(p>>>0>=y>>>0){Da=15;break b}}switch(Da|0){case 27:{e=Ya()|0;c=I;break}case 28:{e=Ya()|0;c=I;Da=182;break}case 29:{e=Ya()|0;c=I;Da=31;break}case 30:{e=Ya()|0;c=I;_P(na);Da=31;break}case 36:{e=Ya()|0;c=I;_P(Y);Da=182;break}case 51:{e=Ya()|0;c=I;Da=53;break}case 52:{e=Ya()|0;c=I;_P(ya);Da=53;break}case 54:{e=Ya()|0;c=I;_P(_);Da=182;break}case 55:{e=Ya()|0;c=I;Da=57;break}case 56:{e=Ya()|0;c=I;_P($);Da=57;break}case 66:{e=Ya()|0;c=I;Da=180;break}case 67:{e=Ya()|0;c=I;Da=179;break}case 68:{e=Ya()|0;c=I;Da=178;break}case 87:{e=Ya()|0;c=I;Da=91;break}case 88:{e=Ya()|0;c=I;Da=90;break}case 89:{e=Ya()|0;c=I;_P(ba);Da=90;break}case 98:{e=Ya()|0;c=I;Da=117;break}case 99:{e=Ya()|0;c=I;_P(da);Da=117;break}case 100:{e=Ya()|0;c=I;Da=116;break}case 111:{e=Ya()|0;c=I;Da=116;break}case 112:{e=Ya()|0;c=I;_P(ga);Da=116;break}case 122:{e=Ya()|0;c=I;i=n+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=152;break}case 135:{e=Ya()|0;c=I;i=k+72|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{Da=h+-8|0;f[i>>2]=Da;Kc[f[f[Da>>2]>>2]&511](Da);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}Da=157;break}case 150:{e=Ya()|0;c=I;Da=177;break}case 151:{e=Ya()|0;c=I;Da=152;break}case 153:{e=Ya()|0;c=I;Da=176;break}case 154:{e=Ya()|0;c=I;_P(ia);Da=176;break}case 155:{e=Ya()|0;c=I;Da=175;break}case 156:{e=Ya()|0;c=I;Da=157;break}case 158:{e=Ya()|0;c=I;Da=174;break}case 159:{e=Ya()|0;c=I;_P(ja);Da=174;break}case 160:{e=Ya()|0;c=I;Da=162;break}case 161:{e=Ya()|0;c=I;_P(ma);Da=162;break}case 168:{e=Ya()|0;c=I;Da=170;break}case 169:{e=Ya()|0;c=I;_P(ka);Da=170;break}}if((Da|0)==31){_P(pa);Da=182}else if((Da|0)==53)Da=182;else if((Da|0)==57){_P(ra);Da=182}else if((Da|0)==90){_P(ua);Da=91}else if((Da|0)==116){_P(ya);Da=117}else if((Da|0)==152){Hta(n);Da=177}else if((Da|0)==157){Hta(k);Da=175}else if((Da|0)==162)Da=174;else if((Da|0)==170){_P(va);Da=174}if((Da|0)==91){_P(wa);Da=178}else if((Da|0)==117)Da=178;else if((Da|0)==174){_P(ya);Da=175}if((Da|0)==175)Da=176;if((Da|0)==176){_P(za);Da=177}if((Da|0)==177)Da=178;if((Da|0)==178){_P(Aa);Da=179}if((Da|0)==179){_P(Ba);Da=180}if((Da|0)==180)Da=182;if((Da|0)==182)_P(Ca)}while(0);do if((Da|0)==15){x=0;g=sa(1045,a|0,f[e>>2]|0)|0;Ca=x;x=0;if(Ca&1){e=Ya()|0;c=I;break}_P(Ea);e=f[Ha>>2]|0;if(!e){_P(Ja);u=xa;return g|0}c=f[oa>>2]|0;if((c|0)!=(e|0)){do{f[oa>>2]=c+-12;_P(c+-8|0);c=f[oa>>2]|0}while((c|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);_P(Ja);u=xa;return g|0}while(0);_P(Ea);i=e;break a}while(0);Hta(k);i=e}while(0);if((Da|0)==17){i=Ya()|0;c=I}e=f[Ha>>2]|0;if(!e){Ha=i;_P(Ja);jb(Ha|0)}h=Ha+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{f[h>>2]=g+-12;_P(g+-8|0);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[Ha>>2]|0}Hta(e);Ha=i;_P(Ja);jb(Ha|0);return 0}function Jd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Q=0;T=u;u=u+576|0;P=T+40|0;Y=T;X=T+500|0;V=T+488|0;A=T+528|0;B=T+512|0;S=T+476|0;G=T+464|0;J=T+452|0;M=T+440|0;N=T+428|0;O=T+416|0;H=T+324|0;K=T+300|0;E=T+288|0;F=T+220|0;C=T+208|0;D=T+144|0;y=T+376|0;l=T+336|0;W=T+312|0;r=T+248|0;U=T+232|0;v=T+168|0;R=T+156|0;w=T+104|0;L=T+92|0;z=T+80|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;k=P+11|0;b[k>>0]=4;f[P>>2]=1684369956;b[P+4>>0]=0;x=0;c=sa(992,a|0,P|0)|0;t=x;x=0;a:do if(t&1)Q=80;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=80;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=80;else{b:do if(c)c=1;else{f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;j=Y+11|0;b[j>>0]=6;b[Y>>0]=b[39214]|0;b[Y+1>>0]=b[39215]|0;b[Y+2>>0]=b[39216]|0;b[Y+3>>0]=b[39217]|0;b[Y+4>>0]=b[39218]|0;b[Y+5>>0]=b[39219]|0;b[Y+6>>0]=0;x=0;c=sa(992,a|0,Y|0)|0;t=x;x=0;c:do if(t&1)Q=81;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=81;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=81;else{d:do if(c)c=1;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;i=X+11|0;b[i>>0]=5;b[X>>0]=b[39221]|0;b[X+1>>0]=b[39222]|0;b[X+2>>0]=b[39223]|0;b[X+3>>0]=b[39224]|0;b[X+4>>0]=b[39225]|0;b[X+5>>0]=0;x=0;c=sa(992,a|0,X|0)|0;t=x;x=0;e:do if(t&1)Q=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)Q=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)Q=82;else{f:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;d=V+11|0;b[d>>0]=6;b[V>>0]=b[39238]|0;b[V+1>>0]=b[39239]|0;b[V+2>>0]=b[39240]|0;b[V+3>>0]=b[39241]|0;b[V+4>>0]=b[39242]|0;b[V+5>>0]=b[39243]|0;b[V+6>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[V>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break d}}}while(0);if((Q|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break b}}}while(0);if((Q|0)==81)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[Y>>2]|0);break a}while(0);if((b[k>>0]|0)<0)Hta(f[P>>2]|0);if(c){w=VN(80)|0;c=A;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;v=O+11|0;b[v>>0]=4;f[O>>2]=1684369956;b[O+4>>0]=0;x=0;c=sa(992,a|0,O|0)|0;W=x;x=0;if(W&1)Q=95;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,N|0,W|0);W=x;x=0;if(W&1)Q=95;else{x=0;Ia(92,M|0,49864,N|0);W=x;x=0;if(W&1)c=Ya()|0;else{x=0;c=sa(991,M|0,49800)|0;W=x;x=0;if(W&1)c=Ya()|0;else{f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;r=K+11|0;b[r>>0]=6;b[K>>0]=b[39214]|0;b[K+1>>0]=b[39215]|0;b[K+2>>0]=b[39216]|0;b[K+3>>0]=b[39217]|0;b[K+4>>0]=b[39218]|0;b[K+5>>0]=b[39219]|0;b[K+6>>0]=0;x=0;c=sa(992,a|0,K|0)|0;W=x;x=0;if(W&1)Q=98;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,H|0,W|0);W=x;x=0;if(W&1)Q=98;else{l=H+11|0;c=b[l>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,J|0,(W?f[H>>2]|0:H)|0,(W?f[H+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[S>>2]=f[c>>2];f[S+4>>2]=f[c+4>>2];f[S+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=F+11|0;b[k>>0]=5;b[F>>0]=b[39221]|0;b[F+1>>0]=b[39222]|0;b[F+2>>0]=b[39223]|0;b[F+3>>0]=b[39224]|0;b[F+4>>0]=b[39225]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;W=x;x=0;do if(W&1)Q=101;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,E|0,W|0);W=x;x=0;if(W&1){Q=101;break}j=E+11|0;c=b[j>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,S|0,(W?f[E>>2]|0:E)|0,(W?f[E+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,V|0,49800)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[X>>2]=f[c>>2];f[X+4>>2]=f[c+4>>2];f[X+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=D+11|0;b[i>>0]=6;b[D>>0]=b[39238]|0;b[D+1>>0]=b[39239]|0;b[D+2>>0]=b[39240]|0;b[D+3>>0]=b[39241]|0;b[D+4>>0]=b[39242]|0;b[D+5>>0]=b[39243]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;W=x;x=0;do if(W&1)Q=104;else{W=f[c+4>>2]|0;x=0;Ga(f[(f[W>>2]|0)+32>>2]|0,C|0,W|0);W=x;x=0;if(W&1){Q=104;break}d=C+11|0;c=b[d>>0]|0;W=c<<24>>24<0;x=0;c=ta(41,X|0,(W?f[C>>2]|0:C)|0,(W?f[C+4>>2]|0:c&255)|0)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,P|0,49838)|0;W=x;x=0;do if(W&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=Y;s=A;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,w|0);W=x;x=0;do if(W&1)c=Ya()|0;else{c=w+12|0;s=Y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));b[w+52>>0]=0;b[w+53>>0]=0;b[w+54>>0]=0;f[w+56>>2]=4;f[w>>2]=11668;b[w+60>>0]=0;b[w+61>>0]=0;x=0;Ia(101,w+64|0,B|0,1);Y=x;x=0;if(Y&1){c=Ya()|0;break}f[w+76>>2]=0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[d>>0]|0)<0)Hta(f[C>>2]|0);if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[j>>0]|0)<0)Hta(f[E>>2]|0);if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Y=w;u=T;return Y|0}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);if((Q|0)==104)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[D>>2]|0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((Q|0)==101)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[F>>2]|0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0)}}if((Q|0)==98)c=Ya()|0;if((b[r>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}}if((Q|0)==95)c=Ya()|0;if((b[v>>0]|0)<0)Hta(f[O>>2]|0);Hta(w);Y=c;jb(Y|0)}C=VN(112)|0;c=y;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;D=Y+11|0;b[D>>0]=4;f[Y>>2]=1684369956;b[Y+4>>0]=0;c=l;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,W|0,h|0);Q=x;x=0;if(Q&1)c=Ya()|0;else{x=0;c=P;s=l;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));q=+ja(1,Y|0,a|0,e|0,P|0,W|0);Q=x;x=0;if(Q&1){c=Ya()|0;l=I}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;B=X+11|0;b[B>>0]=6;b[X>>0]=b[39214]|0;b[X+1>>0]=b[39215]|0;b[X+2>>0]=b[39216]|0;b[X+3>>0]=b[39217]|0;b[X+4>>0]=b[39218]|0;b[X+5>>0]=b[39219]|0;b[X+6>>0]=0;c=r;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,U|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=r;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));o=+ja(1,X|0,a|0,e|0,P|0,U|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;A=V+11|0;b[A>>0]=5;b[V>>0]=b[39221]|0;b[V+1>>0]=b[39222]|0;b[V+2>>0]=b[39223]|0;b[V+3>>0]=b[39224]|0;b[V+4>>0]=b[39225]|0;b[V+5>>0]=0;c=v;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,R|0,h|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=v;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));n=+ja(1,V|0,a|0,e|0,P|0,R|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I}else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;r=S+11|0;b[r>>0]=6;b[S>>0]=b[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;c=w;s=g;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Ga(511,L|0,h|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{x=0;c=P;s=w;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));m=+ja(2,S|0,a|0,e|0,P|0,L|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{i=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;c=P;s=y;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));x=0;Fa(427,C|0);Q=x;x=0;do if(Q&1){c=Ya()|0;d=I}else{c=C+12|0;s=P;t=c+40|0;do{f[c>>2]=f[s>>2];c=c+4|0;s=s+4|0}while((c|0)<(t|0));b[C+52>>0]=0;b[C+53>>0]=0;b[C+54>>0]=0;c=C+56|0;f[c>>2]=0;f[C>>2]=11116;p[C+64>>3]=q;p[C+72>>3]=o;p[C+80>>3]=n;p[C+88>>3]=m;x=0;Ga(459,C+96|0,z|0);Q=x;x=0;if(Q&1){c=Ya()|0;d=I;break}f[C+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[z>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[V>>2]|0);c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Y=C;u=T;return Y|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);i=f[L>>2]|0;if(!i)break;l=L+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[L>>2]|0}Hta(i)}while(0);if((b[r>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[A>>0]|0)<0)Hta(f[V>>2]|0)}i=f[U>>2]|0;if(i){l=U+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[U>>2]|0}Hta(i)}}if((b[B>>0]|0)<0)Hta(f[X>>2]|0);l=d}d=f[W>>2]|0;if(d){k=W+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}}if((b[D>>0]|0)<0)Hta(f[Y>>2]|0);Hta(C);Y=c;jb(Y|0)}}}while(0);if((Q|0)==80)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[P>>2]|0);Y=c;jb(Y|0);return 0}function Kd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;G=0;C=u;u=u+384|0;D=C;M=C+336|0;L=C+312|0;K=C+248|0;J=C+184|0;i=C+344|0;p=C+320|0;H=C+136|0;k=C+272|0;q=C+256|0;s=C+240|0;r=C+200|0;t=C+172|0;v=C+160|0;w=C+52|0;z=C+40|0;A=C+152|0;B=C+96|0;E=C+88|0;F=C+72|0;y=C+64|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(!(o&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,M|0,c|0);o=x;x=0;if(!(o&1)){f[M>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;c=qa(340,f[c+4>>2]|0)|0;o=x;x=0;if(o&1)G=40;else{x=0;Ga(462,L|0,c|0);o=x;x=0;if(o&1)G=40;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=4;f[J>>2]=1818326564;b[J+4>>0]=0;l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,p|0,h|0);o=x;x=0;do if(o&1){c=Ya()|0;G=51}else{x=0;l=D;n=i;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,K|0,c|0);o=x;x=0;if(!(o&1)){f[K>>2]=7696;c=f[p>>2]|0;if(c|0){j=p+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=5;b[D>>0]=b[40395]|0;b[D+1>>0]=b[40396]|0;b[D+2>>0]=b[40397]|0;b[D+3>>0]=b[40398]|0;b[D+4>>0]=b[40399]|0;b[D+5>>0]=0;x=0;c=sa(992,a|0,D|0)|0;p=x;x=0;a:do if(p&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);b:do if(c|0){x=0;Fa(443,D|0);p=x;x=0;if(p&1)c=Ya()|0;else{x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,D|0)|0;p=x;x=0;c:do if(p&1)G=58;else{x=0;c=qa(340,c|0)|0;p=x;x=0;if(p&1){G=58;break}x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1){G=58;break}f[J>>2]=7584;c=L+4|0;do if(f[c>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(J);break c}while(0);p=J+4|0;f[c>>2]=f[p>>2];f[p>>2]=0;_P(J);break b}while(0);if((G|0)==58)c=Ya()|0}break a}while(0);m=H+11|0;b[m>>0]=10;l=H;n=40558;o=l+10|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(o|0));b[H+10>>0]=0;l=k;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,q|0,h|0);p=x;x=0;d:do if(p&1){c=Ya()|0;G=109}else{x=0;l=D;n=k;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(27,H|0,a|0,e|0,D|0,q|0)|0;p=x;x=0;do if(!(p&1)){x=0;Ga(462,J|0,c|0);p=x;x=0;if(p&1)break;f[J>>2]=16800;c=f[q>>2]|0;if(c|0){j=q+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);q=L+4|0;e:do if(!(f[q>>2]|0)){x=0;m=qa(318,88)|0;p=x;x=0;f:do if(p&1)G=112;else{l=D;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{l=m+12|0;n=D;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{H=i+-8|0;f[l>>2]=H;Kc[f[f[H>>2]>>2]&511](H);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,m|0);p=x;x=0;if(p&1){G=112;break f}f[H>>2]=7584;do if(f[q>>2]|0){x=0;Fa(429,L|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(H);break f}while(0);d=H+4|0;f[q>>2]=f[d>>2];f[d>>2]=0;_P(H);d=(f[q>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=H+11|0;b[m>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;l=r;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(511,t|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;l=D;n=r;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c=wa(25,H|0,a|0,e|0,D|0,t|0)|0;a=x;x=0;do if(a&1)G=118;else{x=0;Ga(462,s|0,c|0);a=x;x=0;if(a&1){G=118;break}f[s>>2]=7696;x=0;Ga(i|0,d|0,s|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(s);break}_P(s);c=f[t>>2]|0;if(c|0){j=t+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[H>>2]|0);G=130;break e}while(0);if((G|0)==118){c=Ya()|0;k=I}d=f[t>>2]|0;if(!d)break;l=t+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[H>>2]|0);break e}while(0);Hta(m)}while(0);if((G|0)==112)c=Ya()|0}else G=130;while(0);g:do if((G|0)==130){c=f[M+4>>2]|0;h:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);t=x;x=0;i:do if(t&1)c=Ya()|0;else{do if(f[q>>2]|0){x=0;Fa(429,L|0);t=x;x=0;if(!(t&1))break;c=Ya()|0;_P(D);break i}while(0);t=D+4|0;f[q>>2]=f[t>>2];f[t>>2]=0;_P(D);break h}while(0);break g}while(0);m=f[q>>2]|0;x=0;m=qa(f[(f[m>>2]|0)+12>>2]|0,m|0)|0;t=x;x=0;if(t&1){c=Ya()|0;break}x=0;Ka(5,H|0,(f[J+4>>2]|0)+64|0,0,0,1);t=x;x=0;do if(t&1)c=Ya()|0;else{p=H+11|0;c=b[p>>0]|0;i=H+4|0;d=f[i>>2]|0;do if(((c<<24>>24<0?d:c&255)|0)==4){x=0;c=wa(21,H|0,0,-1,40592,4)|0;G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}if(!c){G=186;break}c=b[p>>0]|0;d=f[i>>2]|0;G=145}else G=145;while(0);j:do if((G|0)==145){do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40580,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(!c){f[m+80>>2]=1;G=186;break j}else{c=b[p>>0]|0;d=f[i>>2]|0;break}}while(0);do if(((c<<24>>24<0?d:c&255)|0)==5){x=0;c=wa(21,H|0,0,-1,40586,5)|0;t=x;x=0;if(t&1){t=Za(0)|0;soa(t)}if(c|0)break;f[m+80>>2]=0;G=186;break j}while(0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(e)|0;do if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;G=176}else{if(i>>>0<11){b[z+11>>0]=i;if(!i)c=z;else{c=z;G=165}}else{d=i+16&-16;x=0;c=qa(318,d|0)|0;G=x;x=0;if(G&1){G=176;break}f[z>>2]=c;f[z+8>>2]=d|-2147483648;f[z+4>>2]=i;G=165}if((G|0)==165)Lu(c|0,e|0,i|0)|0;b[c+i>>0]=0;x=0;c=ta(43,z|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[w>>2]=f[c>>2];f[w+4>>2]=f[c+4>>2];f[w+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,w|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[v>>2]=f[c>>2];f[v+4>>2]=f[c+4>>2];f[v+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=D;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Ia(100,v|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0);break}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);G=186;break j}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((G|0)==176)c=Ya()|0}while(0);k:do if((G|0)==186){d=m+60|0;i=f[(f[d>>2]|0)+20>>2]|0;l:do if(!(b[(f[q>>2]|0)+84>>0]|0)){x=0;Ga(462,y|0,f[K+4>>2]|0);F=x;x=0;if(F&1){G=153;break}f[y>>2]=7696;x=0;Ga(i|0,d|0,y|0);F=x;x=0;if(F&1){c=Ya()|0;_P(y);break k}else{_P(y);break}}else{x=0;k=qa(318,88)|0;h=x;x=0;if(h&1){G=153;break}c=f[K+4>>2]|0;l=B;n=c+12|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));x=0;Ga(462,E|0,c|0);h=x;x=0;do if(h&1)c=Ya()|0;else{f[E>>2]=7696;j=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;l=D;n=B;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));La(13,k|0,D|0,E|0,F|0,0,0);D=x;x=0;do if(D&1){c=1;G=196}else{x=0;Ga(462,A|0,k|0);D=x;x=0;if(D&1){c=0;G=196;break}f[A>>2]=7696;x=0;Ga(i|0,d|0,A|0);D=x;x=0;if(D&1){c=Ya()|0;_P(A);d=0;break}_P(A);if((b[j>>0]|0)<0)Hta(f[F>>2]|0);_P(E);break l}while(0);if((G|0)==196){D=Ya()|0;d=c;c=D}if((b[j>>0]|0)<0){Hta(f[F>>2]|0);_P(E);if(d)break;else break k}else{_P(E);if(d)break;else break k}}while(0);Hta(k);break k}while(0);if((G|0)==153){c=Ya()|0;break}if((b[p>>0]|0)>=0){_P(J);_P(K);_P(L);_P(M);u=C;return m|0}Hta(f[H>>2]|0);_P(J);_P(K);_P(L);_P(M);u=C;return m|0}while(0);if((b[p>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0)}while(0);_P(J);break d}while(0);c=Ya()|0;k=I;d=f[q>>2]|0;if(!d){G=109;break}l=q+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[q>>2]|0}Hta(d);G=109}while(0);if((G|0)==109)if((b[m>>0]|0)<0)Hta(f[H>>2]|0)}while(0);_P(K);break}}c=Ya()|0;k=I;d=f[p>>2]|0;if(!d)G=51;else{l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);G=51}}while(0);if((G|0)==51)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((G|0)==40){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M);M=c;jb(M|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);M=c;jb(M|0);return 0}function Ld(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;N=0;Q=u;u=u+496|0;K=Q;V=Q+424|0;U=Q+412|0;S=Q+400|0;w=Q+448|0;y=Q+436|0;P=Q+388|0;E=Q+376|0;H=Q+364|0;J=Q+352|0;L=Q+340|0;M=Q+328|0;F=Q+264|0;G=Q+208|0;B=Q+196|0;D=Q+132|0;z=Q+120|0;A=Q+96|0;j=Q+288|0;T=Q+276|0;k=Q+224|0;R=Q+184|0;l=Q+144|0;O=Q+108|0;v=Q+56|0;C=Q+40|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;q=K+11|0;b[q>>0]=4;f[K>>2]=1702193188;b[K+4>>0]=0;x=0;c=sa(992,a|0,K|0)|0;t=x;x=0;a:do if(t&1)N=82;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=82;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=82;else{b:do if(c)c=1;else{f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;c=qa(318,16)|0;t=x;x=0;if(t&1)c=Ya()|0;else{f[V>>2]=c;f[V+8>>2]=-2147483632;f[V+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,V|0)|0;t=x;x=0;c:do if(t&1)N=84;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=84;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=84;else{d:do if(c)c=1;else{i=U+11|0;b[i>>0]=10;r=U;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[U+10>>0]=0;x=0;c=sa(992,a|0,U|0)|0;t=x;x=0;e:do if(t&1)N=85;else{x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)N=85;else{x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)N=85;else{f:do if(c)c=1;else{f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;d=S+11|0;b[d>>0]=6;b[S>>0]=b[39238]|0;b[S+1>>0]=b[39239]|0;b[S+2>>0]=b[39240]|0;b[S+3>>0]=b[39241]|0;b[S+4>>0]=b[39242]|0;b[S+5>>0]=b[39243]|0;b[S+6>>0]=0;x=0;c=sa(992,a|0,S|0)|0;t=x;x=0;do if(!(t&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;t=x;x=0;if(t&1)break;x=0;c=qa(335,c|0)|0;t=x;x=0;if(t&1)break;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break f}while(0);c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[S>>2]|0);break e}while(0);if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break d}}}while(0);if((N|0)==85)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[U>>2]|0);break c}while(0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);break b}}}while(0);if((N|0)==84)c=Ya()|0;if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0)}break a}while(0);if((b[q>>0]|0)<0)Hta(f[K>>2]|0);if(!c){f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;y=V+11|0;b[y>>0]=4;f[V>>2]=1702193188;b[V+4>>0]=0;r=j;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,T|0,h|0);N=x;x=0;if(N&1)c=Ya()|0;else{x=0;r=K;s=j;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));p=+ja(3,V|0,a|0,e|0,K|0,T|0);N=x;x=0;if(N&1){c=Ya()|0;l=I}else{f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;x=0;c=qa(318,16)|0;N=x;x=0;if(N&1){c=Ya()|0;d=I}else{f[U>>2]=c;f[U+8>>2]=-2147483632;f[U+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;r=k;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,R|0,h|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=k;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));o=+ja(3,U|0,a|0,e|0,K|0,R|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{w=S+11|0;b[w>>0]=10;r=S;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[S+10>>0]=0;r=l;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,O|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=l;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));n=+ja(3,S|0,a|0,e|0,K|0,O|0);N=x;x=0;if(N&1){c=Ya()|0;d=I}else{f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;q=P+11|0;b[q>>0]=6;b[P>>0]=b[39238]|0;b[P+1>>0]=b[39239]|0;b[P+2>>0]=b[39240]|0;b[P+3>>0]=b[39241]|0;b[P+4>>0]=b[39242]|0;b[P+5>>0]=b[39243]|0;b[P+6>>0]=0;r=v;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Ga(511,C|0,h|0);N=x;x=0;do if(N&1){c=Ya()|0;d=I}else{x=0;r=K;s=v;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));m=+ja(3,P|0,a|0,e|0,K|0,C|0);N=x;x=0;do if(!(N&1)){x=0;r=K;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));k=oa(1,+p,+o,+n,+m,0,K|0)|0;N=x;x=0;if(N&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[P>>2]|0);c=f[O>>2]|0;if(c|0){j=O+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[O>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[S>>2]|0);c=f[R>>2]|0;if(c|0){j=R+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[R>>2]|0}Hta(c)}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=k;u=Q;return V|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[q>>0]|0)<0)Hta(f[P>>2]|0)}i=f[O>>2]|0;if(!i)break;l=O+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[O>>2]|0}Hta(i)}while(0);if((b[w>>0]|0)<0)Hta(f[S>>2]|0)}i=f[R>>2]|0;if(i){l=R+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[R>>2]|0}Hta(i)}}if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0)}l=d}d=f[T>>2]|0;if(d){k=T+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d)}}if((b[y>>0]|0)<0)Hta(f[V>>2]|0);V=c;jb(V|0)}v=VN(80)|0;r=w;s=g;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;q=M+11|0;b[q>>0]=4;f[M>>2]=1702193188;b[M+4>>0]=0;x=0;c=sa(992,a|0,M|0)|0;T=x;x=0;if(T&1)N=98;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,L|0,T|0);T=x;x=0;if(T&1)N=98;else{x=0;Ia(92,J|0,39326,L|0);T=x;x=0;if(T&1)c=Ya()|0;else{x=0;c=sa(991,J|0,49800)|0;T=x;x=0;if(T&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;c=qa(318,16)|0;T=x;x=0;if(T&1)c=Ya()|0;else{f[G>>2]=c;f[G+8>>2]=-2147483632;f[G+4>>2]=11;r=c;s=39298;t=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,G|0)|0;T=x;x=0;do if(T&1)N=102;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,F|0,T|0);T=x;x=0;if(T&1)N=102;else{l=F+11|0;c=b[l>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,H|0,(T?f[F>>2]|0:F)|0,(T?f[F+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,E|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[P>>2]=f[c>>2];f[P+4>>2]=f[c+4>>2];f[P+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=D+11|0;b[k>>0]=10;r=D;s=39310;t=r+10|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));b[D+10>>0]=0;x=0;c=sa(992,a|0,D|0)|0;T=x;x=0;do if(T&1)N=105;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,B|0,T|0);T=x;x=0;if(T&1){N=105;break}j=B+11|0;c=b[j>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,P|0,(T?f[B>>2]|0:B)|0,(T?f[B+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[S>>2]=f[c>>2];f[S+4>>2]=f[c+4>>2];f[S+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,S|0,49800)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[U>>2]=f[c>>2];f[U+4>>2]=f[c+4>>2];f[U+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;i=A+11|0;b[i>>0]=6;b[A>>0]=b[39238]|0;b[A+1>>0]=b[39239]|0;b[A+2>>0]=b[39240]|0;b[A+3>>0]=b[39241]|0;b[A+4>>0]=b[39242]|0;b[A+5>>0]=b[39243]|0;b[A+6>>0]=0;x=0;c=sa(992,a|0,A|0)|0;T=x;x=0;do if(T&1)N=108;else{T=f[c+4>>2]|0;x=0;Ga(f[(f[T>>2]|0)+32>>2]|0,z|0,T|0);T=x;x=0;if(T&1){N=108;break}d=z+11|0;c=b[d>>0]|0;T=c<<24>>24<0;x=0;c=ta(41,U|0,(T?f[z>>2]|0:z)|0,(T?f[z+4>>2]|0:c&255)|0)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[V>>2]=f[c>>2];f[V+4>>2]=f[c+4>>2];f[V+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,V|0,49838)|0;T=x;x=0;do if(T&1)c=Ya()|0;else{f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];f[y+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;r=K;s=w;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));x=0;Fa(427,v|0);T=x;x=0;do if(T&1)c=Ya()|0;else{r=v+12|0;s=K;t=r+40|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;f[v+56>>2]=4;f[v>>2]=11668;b[v+60>>0]=0;b[v+61>>0]=0;x=0;Ia(101,v+64|0,y|0,1);T=x;x=0;if(T&1){c=Ya()|0;break}f[v+76>>2]=0;if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[d>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);if((b[j>>0]|0)<0)Hta(f[B>>2]|0);if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[l>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[q>>0]|0)<0)Hta(f[M>>2]|0);V=v;u=Q;return V|0}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((N|0)==108)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[A>>2]|0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((N|0)==105)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[D>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0);if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0)}while(0);if((b[l>>0]|0)>=0)break;Hta(f[F>>2]|0)}}while(0);if((N|0)==102)c=Ya()|0;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0)}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}}if((N|0)==98)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[M>>2]|0);Hta(v);V=c;jb(V|0)}}}while(0);if((N|0)==82)c=Ya()|0;if((b[q>>0]|0)<0)Hta(f[K>>2]|0);V=c;jb(V|0);return 0}function Md(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;va=0;ta=u;u=u+512|0;na=ta+224|0;la=ta+184|0;ka=ta+448|0;ra=ta;m=ta+472|0;o=ta+460|0;wa=ta+432|0;ea=ta+440|0;fa=ta+392|0;ma=ta+376|0;ga=ta+364|0;ua=ta+352|0;ha=ta+344|0;ja=ta+328|0;oa=ta+320|0;pa=ta+280|0;sa=ta+264|0;ia=d+4|0;h=f[ia>>2]|0;da=d+8|0;r=f[da>>2]|0;n=h>>>0>>0;a:do if(e)if(n){d=0;l=h;while(1){i=b[l>>0]|0;if(!(i<<24>>24)){va=23;break a}do if(d)d=0;else if(i<<24>>24==92)d=1;else{d=b[36397]|0;if(!(d<<24>>24))if(!l){d=0;break}else{i=0;break a}if(i<<24>>24==d<<24>>24){d=l;j=36397;while(1){d=d+1|0;j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){d=l;va=22;break a}if((b[d>>0]|0)!=k<<24>>24){d=0;break}}}else d=0}while(0);l=l+1|0;if(l>>>0>=r>>>0){va=23;break}}}else va=23;else if(n){i=0;d=h;while(1){j=b[d>>0]|0;if(!(j<<24>>24)){va=23;break a}b:do if(i)i=0;else if(j<<24>>24==92)i=1;else{j=RC(d)|0;if(!j){i=b[36397]|0;if(!(i<<24>>24))if(!d){i=0;d=0;break}else{i=0;break a}else{j=d;k=36397;l=i}while(1){if((b[j>>0]|0)!=l<<24>>24){i=0;break b}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){va=22;break a}else j=j+1|0}}else{i=0;d=j}}while(0);d=d+1|0;if(d>>>0>=r>>>0){va=23;break}}}else va=23;while(0);if((va|0)==22)if(!d)va=23;if((va|0)==23){k=VN(80)|0;j=m;p=c+108|0;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;j=r-h|0;do if(j>>>0>4294967279){x=0;Fa(428,o|0);x=0;va=38}else{if(j>>>0<11){b[o+11>>0]=j;d=o}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;wa=x;x=0;if(wa&1){va=38;break}f[o>>2]=d;f[o+8>>2]=i|-2147483648;f[o+4>>2]=j}if((h|0)!=(r|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(r|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;x=0;j=na;p=m;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));Na(1,k|0,na|0,o|0,0,0,0,1,g|0);wa=x;x=0;if(wa&1){d=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if(!e){d=k+60|0;if(b[d>>0]|0)b[d>>0]=42}qV(a,k);f[a>>2]=7904;u=ta;return}while(0);if((va|0)==38)d=Ya()|0;Hta(k);wa=d;jb(wa|0)}m=VN(88)|0;Z=c+108|0;j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ca=x;x=0;do if(ca&1){d=Ya()|0;va=93}else{j=m+12|0;p=na;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[m>>2]=11536;f[d>>2]=4;j=m+60|0;f[j>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,0);ca=x;x=0;if(ca&1){d=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{wa=i+-8|0;f[l>>2]=wa;Kc[f[f[wa>>2]>>2]&511](wa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}va=93;break}f[m>>2]=11364;f[j>>2]=11496;b[m+80>>0]=g&1;f[m+84>>2]=0;f[d>>2]=4;qV(wa,m);f[wa>>2]=13648;$=wa+4|0;d=f[$>>2]|0;b[d+54>>0]=1;c:do if(n){V=ma+11|0;t=ma+8|0;v=ma+4|0;w=c+80|0;U=la+11|0;y=c+108|0;P=ka+11|0;R=ja+11|0;z=la+8|0;A=la+4|0;B=ga+4|0;C=ga+8|0;D=c+40|0;E=c+148|0;F=c+72|0;W=ra+148|0;Y=ra+56|0;aa=ra+44|0;G=ka+4|0;ca=ua+4|0;ba=ra+48|0;_=ra+60|0;X=ra+152|0;H=c+76|0;J=na+8|0;K=na+4|0;S=la+11|0;L=la+7|0;M=ka+8|0;N=ka+4|0;Q=ka+11|0;T=na+11|0;O=la+8|0;n=r;m=i;d=i;d:while(1){e:do if(e){d=0;k=h;l=m;while(1){i=b[k>>0]|0;if(!(i<<24>>24)){va=219;break d}do if(d){d=0;i=l}else if(i<<24>>24==92){d=1;i=l}else{if(!(l<<24>>24))if(!k){d=0;i=0;break}else{i=k;s=0;r=0;break e}if(i<<24>>24==l<<24>>24){d=k;i=36397;while(1){d=d+1|0;i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){i=k;j=l;d=l;va=73;break e}if((b[d>>0]|0)!=j<<24>>24){d=0;i=l;break}}}else{d=0;i=l}}while(0);k=k+1|0;if(k>>>0>=n>>>0){va=219;break d}else l=i}}else{k=0;i=h;while(1){j=b[i>>0]|0;if(!(j<<24>>24)){va=219;break d}f:do if(k)k=0;else if(j<<24>>24==92)k=1;else{x=0;j=qa(355,i|0)|0;s=x;x=0;if(s&1){va=94;break c}if(!j){if(!(d<<24>>24))if(!i){k=0;i=0;d=0;break}else{s=0;r=m;break e}else{j=i;k=36397;l=d}while(1){if((b[j>>0]|0)!=l<<24>>24){k=0;break f}k=k+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){j=m;va=73;break e}else j=j+1|0}}else{k=0;i=j}}while(0);i=i+1|0;if(i>>>0>=n>>>0){va=219;break d}}}while(0);if((va|0)==73){va=0;if(!i){va=219;break}else{s=d;r=j}}if(h>>>0>>0){m=(f[$>>2]|0)+60|0;n=f[(f[m>>2]|0)+20>>2]|0;x=0;o=qa(318,80)|0;q=x;x=0;if(q&1){va=94;break c}j=fa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;l=i-h|0;if(l>>>0>4294967279){va=77;break}if(l>>>0<11){b[V>>0]=l;d=ma}else{j=l+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=95;break}f[ma>>2]=d;f[t>>2]=j|-2147483648;f[v>>2]=l}if((h|0)!=(i|0)){j=d;k=h;while(1){b[j>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else j=j+1|0}d=d+l|0}b[d>>0]=0;j=la;p=fa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,o|0);q=x;x=0;if(q&1){d=1;va=96;break}j=o+12|0;p=la;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o+56>>2]=4;f[o>>2]=11668;b[o+60>>0]=0;b[o+61>>0]=0;x=0;Ia(101,o+64|0,ma|0,g|0);q=x;x=0;if(q&1){va=87;break}f[o+76>>2]=0;x=0;Ga(462,ea|0,o|0);q=x;x=0;if(q&1){d=0;va=96;break}f[ea>>2]=7696;x=0;Ga(n|0,m|0,ea|0);q=x;x=0;if(q&1){va=98;break}_P(ea);if((b[V>>0]|0)<0)Hta(f[ma>>2]|0)}k=i+2|0;x=0;d=qa(348,k|0)|0;q=x;x=0;if(q&1){va=94;break c}x=0;d=qa(356,(d|0?d:k)|0)|0;q=x;x=0;if(q&1){va=94;break c}if(d|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[d>>0]|0)!=i<<24>>24)break g;d=d+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);q=i<<24>>24==0?d:0;if(!((q|0)==0?1:q>>>0>(f[w>>2]|0)>>>0)){f[H>>2]=k;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;d=qa(318,16)|0;q=x;x=0;if(q&1){va=120;break}f[na>>2]=d;f[J>>2]=-2147483632;f[K>>2]=11;j=d;p=44242;q=j+11|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+11>>0]=0;f[O>>2]=0;b[S>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[L>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;d=qa(318,48)|0;q=x;x=0;if(q&1){va=121;break}f[ka>>2]=d;f[M>>2]=-2147483600;f[N>>2]=44;j=d;p=44621;q=j+44|0;do{b[j>>0]=b[p>>0]|0;j=j+1|0;p=p+1|0}while((j|0)<(q|0));b[d+44>>0]=0;x=0;Ka(8,c|0,na|0,la|0,ka|0,1);q=x;x=0;if(q&1){va=122;break}if((b[Q>>0]|0)<0)Hta(f[ka>>2]|0);if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[na>>2]|0)}}l=f[da>>2]|0;d=rl(k,l)|0;if(!d){i=f[ia>>2]|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;k=l-i|0;if(k>>>0>4294967279){va=190;break}if(k>>>0<11){b[U>>0]=k;d=la}else{j=k+16&-16;x=0;d=qa(318,j|0)|0;q=x;x=0;if(q&1){va=210;break}f[la>>2]=d;f[z>>2]=j|-2147483648;f[A>>2]=k}if((i|0)!=(l|0)){j=d;while(1){b[j>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else j=j+1|0}d=d+k|0}b[d>>0]=0;x=0;Ia(92,ja|0,44666,la|0);q=x;x=0;if(q&1){va=211;break}x=0;Ga(459,ka|0,ja|0);q=x;x=0;if(q&1){va=212;break}x=0;f[na>>2]=f[y>>2];f[na+4>>2]=f[y+4>>2];f[na+8>>2]=f[y+8>>2];Ia(113,c|0,ka|0,na|0);q=x;x=0;if(q&1){va=203;break}if((b[P>>0]|0)<0)Hta(f[ka>>2]|0);if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);d=f[da>>2]|0}else{h=d+-1|0;f[ga>>2]=k;f[B>>2]=k;f[C>>2]=h;d=f[D>>2]|0;x=0;Ga(511,ua|0,E|0);q=x;x=0;if(q&1){va=159;break}i=f[F>>2]|0;x=0;f[la>>2]=f[ga>>2];f[la+4>>2]=f[ga+4>>2];f[la+8>>2]=f[ga+8>>2];j=na;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));La(20,ra|0,la|0,d|0,ua|0,na|0,i|0);q=x;x=0;if(q&1){va=160;break}x=0;Ia(114,ka|0,ra|0,0);q=x;x=0;if(q&1){va=161;break}d=f[W>>2]|0;if(d|0){i=f[X>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(d|0));d=f[W>>2]|0}Hta(d)}d=f[Y>>2]|0;if(d|0){i=f[_>>2]|0;if((i|0)!=(d|0))f[_>>2]=i+(~((i+-4-d|0)>>>2)<<2);Hta(d)}d=f[aa>>2]|0;if(d|0){i=f[ba>>2]|0;if((i|0)!=(d|0)){do{q=i+-8|0;f[ba>>2]=q;Kc[f[f[q>>2]>>2]&511](q);i=f[ba>>2]|0}while((i|0)!=(d|0));d=f[aa>>2]|0}Hta(d)}d=f[ua>>2]|0;if(d|0){i=f[ca>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ua>>2]|0}Hta(d)}q=f[G>>2]|0;b[q+54>>0]=1;d=(f[$>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,q|0);q=x;x=0;if(q&1){va=185;break}f[ha>>2]=7696;x=0;Ga(i|0,d|0,ha|0);q=x;x=0;if(q&1){va=186;break}_P(ha);_P(ka);d=l}h=h+1|0;if(h>>>0>>0){n=d;m=r;d=s}else{va=245;break}}h:switch(va|0){case 77:{x=0;Fa(428,ma|0);x=0;va=95;break}case 87:{d=Ya()|0;h=1;va=97;break}case 96:{ua=Ya()|0;h=d;d=ua;va=97;break}case 98:{d=Ya()|0;_P(ea);h=0;va=99;break}case 120:{d=Ya()|0;va=128;break}case 121:{d=Ya()|0;va=124;break}case 122:{d=Ya()|0;if((b[Q>>0]|0)<0){Hta(f[ka>>2]|0);va=124}else va=124;break}case 159:{d=Ya()|0;va=184;break}case 160:{d=Ya()|0;k=I;va=177;break}case 161:{d=Ya()|0;k=I;h=f[W>>2]|0;if(h|0){i=f[X>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[X>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[X>>2]|0}else i=j}while((i|0)!=(h|0));h=f[W>>2]|0}Hta(h)}h=f[Y>>2]|0;if(h|0){i=f[_>>2]|0;if((i|0)!=(h|0))f[_>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[aa>>2]|0;if(!h)va=177;else{i=f[ba>>2]|0;if((i|0)!=(h|0)){do{va=i+-8|0;f[ba>>2]=va;Kc[f[f[va>>2]>>2]&511](va);i=f[ba>>2]|0}while((i|0)!=(h|0));h=f[aa>>2]|0}Hta(h);va=177}break}case 185:{d=Ya()|0;va=187;break}case 186:{d=Ya()|0;_P(ha);va=187;break}case 190:{x=0;Fa(428,la|0);x=0;va=210;break}case 203:{d=Ya()|0;if((b[P>>0]|0)<0){Hta(f[ka>>2]|0);va=213}else va=213;break}case 211:{d=Ya()|0;va=215;break}case 212:{d=Ya()|0;va=213;break}case 219:{if(h>>>0>>0){k=(f[$>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;ua=x;x=0;if(ua&1){va=94;break c}j=pa;p=Z;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;j=n-h|0;do if(j>>>0>4294967279){x=0;Fa(428,sa|0);x=0;va=237}else{if(j>>>0<11){b[sa+11>>0]=j;d=sa}else{i=j+16&-16;x=0;d=qa(318,i|0)|0;ua=x;x=0;if(ua&1){va=237;break}f[sa>>2]=d;f[sa+8>>2]=i|-2147483648;f[sa+4>>2]=j}if((h|0)!=(n|0)){i=d;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(n|0))break;else i=i+1|0}d=d+j|0}b[d>>0]=0;j=ra;p=pa;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));x=0;Fa(427,m|0);ua=x;x=0;do if(ua&1){d=1;va=238}else{j=m+12|0;p=ra;q=j+40|0;do{f[j>>2]=f[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=4;f[m>>2]=11668;b[m+60>>0]=0;b[m+61>>0]=0;x=0;Ia(101,m+64|0,sa|0,g|0);ua=x;x=0;if(ua&1){d=Ya()|0;h=1;va=239;break}f[m+76>>2]=0;x=0;Ga(462,oa|0,m|0);ua=x;x=0;if(ua&1){d=0;va=238}else{f[oa>>2]=7696;x=0;Ga(l|0,k|0,oa|0);ua=x;x=0;if(ua&1){d=Ya()|0;_P(oa);h=0;break}_P(oa);if((b[sa+11>>0]|0)>=0){va=245;break h}Hta(f[sa>>2]|0);va=245;break h}}while(0);if((va|0)==238){ua=Ya()|0;h=d;d=ua;va=239}if((b[sa+11>>0]|0)<0){Hta(f[sa>>2]|0);if(h)break;else break c}else if(h)break;else break c}while(0);if((va|0)==237)d=Ya()|0;Hta(m);break c}else va=245;break}}if((va|0)==95){d=Ya()|0;va=102}else if((va|0)==97)va=99;else if((va|0)==124){if((b[S>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0){Hta(f[na>>2]|0);va=128}else va=128}else if((va|0)==177){h=f[ua>>2]|0;if(!h)va=184;else{i=f[ca>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ca>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ca>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ua>>2]|0}Hta(h);va=184}}else if((va|0)==187){_P(ka);va=188}else if((va|0)==210){d=Ya()|0;va=217}else if((va|0)==213)if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);va=215}else va=215;else if((va|0)==245){d=f[$>>2]|0;va=246;break}do if((va|0)==99)if((b[V>>0]|0)<0){Hta(f[ma>>2]|0);if(h){va=102;break}else break c}else if(h){va=102;break}else break c;else if((va|0)==128)break c;else if((va|0)==184)va=188;else if((va|0)==215)if((b[U>>0]|0)<0){Hta(f[la>>2]|0);va=217}else va=217;while(0);if((va|0)==102){Hta(o);break}else if((va|0)==188)break;else if((va|0)==217)break}else va=246;while(0);if((va|0)==246){if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);va=x;x=0;if(va&1)va=94;else{f[a>>2]=7904;_P(wa);u=ta;return}}if((va|0)==94)d=Ya()|0;_P(wa)}while(0);if((va|0)==93)Hta(m);wa=d;jb(wa|0)}function Nd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0,O=0;K=0;G=u;u=u+384|0;E=G+40|0;H=G;O=G+312|0;N=G+264|0;M=G+192|0;j=G+336|0;t=G+320|0;L=G+160|0;q=G+272|0;v=G+248|0;y=G+240|0;w=G+200|0;z=G+180|0;A=G+168|0;D=G+80|0;B=G+144|0;C=G+104|0;F=G+96|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(!(s&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);s=x;x=0;if(!(s&1)){f[O>>2]=16784;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;e=E+11|0;b[e>>0]=5;b[E>>0]=b[40395]|0;b[E+1>>0]=b[40396]|0;b[E+2>>0]=b[40397]|0;b[E+3>>0]=b[40398]|0;b[E+4>>0]=b[40399]|0;b[E+5>>0]=0;x=0;c=sa(992,a|0,E|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=66;else{x=0;Ga(462,N|0,c|0);s=x;x=0;if(s&1)K=66;else{f[N>>2]=7584;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=2;d[H>>1]=28196;b[H+2>>0]=0;l=j;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,t|0,i|0);s=x;x=0;do if(s&1){c=Ya()|0;K=77}else{x=0;l=E;m=j;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(24,H|0,a|0,g|0,E|0,t|0)|0;s=x;x=0;if(!(s&1)){x=0;Ga(462,M|0,c|0);s=x;x=0;if(!(s&1)){f[M>>2]=16744;c=f[t>>2]|0;if(c|0){k=t+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[t>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[H>>2]|0);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r=H+11|0;b[r>>0]=6;b[H>>0]=b[40507]|0;b[H+1>>0]=b[40508]|0;b[H+2>>0]=b[40509]|0;b[H+3>>0]=b[40510]|0;b[H+4>>0]=b[40511]|0;b[H+5>>0]=b[40512]|0;b[H+6>>0]=0;l=q;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,v|0,i|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=88}else{x=0;l=E;m=q;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,v|0)|0;t=x;x=0;do if(!(t&1)){x=0;Ga(462,L|0,c|0);t=x;x=0;if(t&1)break;f[L>>2]=7696;c=f[v>>2]|0;if(c|0){k=v+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){j=e;while(1){e=j+-52|0;f[k>>2]=e;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);e=f[k>>2]|0}if((e|0)==(c|0))break;else j=e}c=f[v>>2]|0}Hta(c)}if((b[r>>0]|0)<0)Hta(f[H>>2]|0);t=N+4|0;b:do if(!(f[t>>2]|0)){x=0;q=qa(318,88)|0;v=x;x=0;c:do if(v&1)K=91;else{l=H;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Fa(427,q|0);v=x;x=0;do if(v&1)c=Ya()|0;else{l=q+12|0;m=H;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;c=q+56|0;f[c>>2]=0;f[q>>2]=6516;e=q+60|0;f[e>>2]=9660;l=q+64|0;m=q+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);v=x;x=0;if(v&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[q>>2]=9488;f[e>>2]=9620;f[q+80>>2]=1;b[q+84>>0]=0;b[q+85>>0]=0;b[q+86>>0]=0;f[c>>2]=5;x=0;Ga(462,E|0,q|0);v=x;x=0;if(v&1){K=91;break c}f[E>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,N|0);v=x;x=0;if(!(v&1))break;c=Ya()|0;_P(E);break c}while(0);e=E+4|0;f[t>>2]=f[e>>2];f[e>>2]=0;_P(E);e=(f[t>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;q=H+11|0;b[q>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;l=w;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Ga(511,z|0,i|0);v=x;x=0;do if(v&1)c=Ya()|0;else{x=0;l=E;m=w;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));c=wa(25,H|0,a|0,g|0,E|0,z|0)|0;a=x;x=0;do if(a&1)K=97;else{x=0;Ga(462,y|0,c|0);a=x;x=0;if(a&1){K=97;break}f[y>>2]=7696;x=0;Ga(j|0,e|0,y|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(y);break}_P(y);c=f[z>>2]|0;if(c|0){k=z+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[H>>2]|0);K=109;break b}while(0);if((K|0)==97){c=Ya()|0;l=I}e=f[z>>2]|0;if(!e)break;m=z+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[z>>2]|0}Hta(e)}while(0);if((b[q>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);Hta(q)}while(0);if((K|0)==91)c=Ya()|0}else K=109;while(0);d:do if((K|0)==109){c=f[O+4>>2]|0;e:do if(c|0){x=0;Ia(107,E|0,c|0,h|0);z=x;x=0;f:do if(z&1)c=Ya()|0;else{do if(f[t>>2]|0){x=0;Fa(429,N|0);z=x;x=0;if(!(z&1))break;c=Ya()|0;_P(E);break f}while(0);z=E+4|0;f[t>>2]=f[z>>2];f[z>>2]=0;_P(E);break e}while(0);break d}while(0);z=f[t>>2]|0;g:do if((f[z+64>>2]|0)==(f[z+68>>2]|0)){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=135}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=124}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=135;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=124}if((K|0)==124)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40401)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,40423)|0;z=x;x=0;do if(z&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(100,A|0,E|0,i|0);z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==135)c=Ya()|0;break d}while(0);o=+p[(f[M+4>>2]|0)+88>>3];if(o<0.0){A=f[t>>2]|0;n=+((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3>>>0)}else n=-1.0;n=+J(+(n+o));if(n<0.0)K=149;else{A=f[t>>2]|0;if(n>+((((f[A+68>>2]|0)-(f[A+64>>2]|0)>>3)+-1|0)>>>0))K=149}h:do if((K|0)==149){f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,D|0);x=0;K=166}else{if(j>>>0<11){b[D+11>>0]=j;if(!j)c=D;else{c=D;K=155}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=166;break}f[D>>2]=c;f[D+8>>2]=e|-2147483648;f[D+4>>2]=j;K=155}if((K|0)==155)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,D|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[B>>2]=f[c>>2];f[B+4>>2]=f[c+4>>2];f[B+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;l=E;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));Ia(100,B|0,E|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((K|0)==166)c=Ya()|0;break d}while(0);x=0;r=qa(318,88)|0;H=x;x=0;if(H&1){c=Ya()|0;break}l=C;m=h;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));k=f[t>>2]|0;c=f[k+68>>2]|0;e=f[k+64>>2]|0;j=f[k+80>>2]|0;k=b[k+85>>0]|0;l=E;m=C;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));x=0;Fa(427,r|0);H=x;x=0;do if(H&1)c=Ya()|0;else{e=c-e>>3;l=r+12|0;m=E;s=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(s|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;c=r+56|0;f[c>>2]=0;f[r>>2]=6516;q=r+60|0;f[q>>2]=9660;l=r+64|0;m=r+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,e|0);H=x;x=0;if(H&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[r>>2]=9488;f[q>>2]=9620;f[r+80>>2]=j;b[r+84>>0]=0;b[r+85>>0]=k;b[r+86>>0]=0;f[c>>2]=5;k=f[t>>2]|0;k=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;if(!k){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}c=0;e=9620;while(1){e=f[e+20>>2]|0;if(n==+(c>>>0))j=L;else j=(f[(f[t>>2]|0)+64>>2]|0)+(c<<3)|0;x=0;Ga(462,F|0,f[j+4>>2]|0);K=x;x=0;if(K&1){K=191;break}f[F>>2]=7696;x=0;Ga(e|0,q|0,F|0);K=x;x=0;if(K&1){K=198;break}_P(F);c=c+1|0;if(c>>>0>=k>>>0){K=187;break}e=f[q>>2]|0}if((K|0)==187){_P(L);_P(M);_P(N);_P(O);u=G;return r|0}else if((K|0)==191){c=Ya()|0;break d}else if((K|0)==198){c=Ya()|0;_P(F);break d}}while(0);Hta(r)}while(0);_P(L);break a}while(0);c=Ya()|0;l=I;e=f[v>>2]|0;if(!e){K=88;break}m=v+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[v>>2]|0}Hta(e);K=88}while(0);if((K|0)==88)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(M);break}}c=Ya()|0;l=I;e=f[t>>2]|0;if(!e)K=77;else{m=t+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[t>>2]|0}Hta(e);K=77}}while(0);if((K|0)==77)if((b[r>>0]|0)<0)Hta(f[H>>2]|0);_P(N)}}}if((K|0)==66){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[E>>2]|0);O=c;jb(O|0);return 0}function Od(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=0;aa=u;u=u+624|0;ba=aa+200|0;Y=aa+160|0;T=aa+120|0;N=aa+80|0;n=aa+40|0;D=aa;l=aa+616|0;o=aa+576|0;p=aa+568|0;q=aa+560|0;I=aa+552|0;L=aa+512|0;U=aa+504|0;V=aa+496|0;S=aa+456|0;Z=aa+448|0;_=aa+440|0;M=aa+400|0;W=aa+392|0;X=aa+384|0;E=aa+344|0;O=aa+336|0;P=aa+328|0;F=aa+288|0;Q=aa+280|0;R=aa+272|0;G=aa+264|0;H=aa+256|0;J=aa+248|0;K=aa+240|0;$=d+4|0;m=f[$>>2]|0;a:do if(m|0)if((f[327]|0)==(f[(f[(f[m>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[m+64>>2]|0;j=f[m+68>>2]|0;if((i|0)!=(j|0)){k=ba+4|0;while(1){qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[k>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24)break;if((i|0)==(j|0))break a}i=h+1|0;C=f[e>>2]|0;j=C;if(i>>>0<(f[e+4>>2]|0)-C>>3>>>0){switch(f[f[g>>2]>>2]|0){case 5:case 7:case 4:case 6:case 3:case 10:case 11:case 8:case 2:break;default:break a}qV(l,f[j+(h<<3)+4>>2]|0);f[l>>2]=7696;x=0;La(21,a|0,c|0,l|0,e|0,g|0,i|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(l);jb(ca|0)}_P(l);x=0;l=qa(318,88)|0;_=x;x=0;b:do if(_&1)i=Ya()|0;else{A=o;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=f[g>>2]|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,p|0,m|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[p>>2]=7696;k=a+4|0;x=0;Ga(462,q|0,f[k>>2]|0);$=x;x=0;if($&1){i=Ya()|0;_P(p);break}f[q>>2]=7696;A=n;B=o;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);$=x;x=0;c:do if($&1){i=1;ca=29}else{A=l+12|0;B=n;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;$=l+60|0;f[$>>2]=i;f[$+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[p+4>>2]|0);$=x;x=0;do if($&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[q+4>>2]|0);$=x;x=0;if($&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);$=x;x=0;if($&1){i=0;ca=29;break c}f[ba>>2]=7696;if((ba|0)!=(a|0)){do if(f[k>>2]|0){x=0;Fa(429,a|0);$=x;x=0;if(!($&1))break;i=Ya()|0;_P(ba);j=0;break c}while(0);ca=ba+4|0;f[k>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(q);_P(p);u=aa;return}while(0);j=1;ca=30}while(0);if((ca|0)==29){ba=Ya()|0;j=i;i=ba;ca=30}_P(q);_P(p);if(!j)break b}while(0);Hta(l)}while(0);_P(a);ca=i;jb(ca|0)}}}while(0);i=f[e>>2]|0;z=(f[e+4>>2]|0)-i>>3;d:do if(z>>>0>h>>>0){m=Q+4|0;n=R+4|0;o=(ba|0)==(d|0);p=ba+4|0;q=G+4|0;r=H+4|0;s=O+4|0;t=P+4|0;v=(Y|0)==(d|0);w=Y+4|0;y=ba+4|0;e:while(1){l=f[i+(h<<3)+4>>2]|0;if(!l)ca=138;else if((f[327]|0)==(f[(f[(f[l>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[l+64>>2]|0;j=f[l+68>>2]|0;if((i|0)!=(j|0))do{qV(ba,f[i+4>>2]|0);f[ba>>2]=7696;C=b[(f[y>>2]|0)+54>>0]|0;_P(ba);i=i+8|0;if(C<<24>>24){ca=42;break e}}while((i|0)!=(j|0));l=VN(88)|0;i=f[$>>2]|0;A=E;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,O|0,i|0);C=x;x=0;if(C&1){ca=130;break}f[O>>2]=7696;x=0;Ga(462,P|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=131;break}f[P>>2]=7696;A=ba;B=E;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=132;break}A=l+12|0;B=ba;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[s>>2]|0);C=x;x=0;if(C&1){ca=121;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[t>>2]|0);C=x;x=0;if(C&1){ca=122;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,Y|0,l|0);C=x;x=0;if(C&1){j=0;ca=132;break}f[Y>>2]=7696;if(!v){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=134;break}}f[$>>2]=f[w>>2];f[w>>2]=0}_P(Y);_P(P);_P(O)}else ca=138;if((ca|0)==138){ca=0;l=VN(88)|0;i=f[$>>2]|0;A=F;B=i+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));k=(f[g>>2]|0)+(h<<3)|0;j=f[k>>2]|0;k=f[k+4>>2]|0;x=0;Ga(462,Q|0,i|0);C=x;x=0;if(C&1){ca=152;break}f[Q>>2]=7696;x=0;Ga(462,R|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);C=x;x=0;if(C&1){ca=153;break}f[R>>2]=7696;A=D;B=F;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);C=x;x=0;if(C&1){j=1;ca=154;break}A=l+12|0;B=D;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;i=l+60|0;f[i>>2]=j;f[i+4>>2]=k;i=l+68|0;x=0;Ga(462,i|0,f[m>>2]|0);C=x;x=0;if(C&1){ca=143;break}f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[n>>2]|0);C=x;x=0;if(C&1){ca=144;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);C=x;x=0;if(C&1){j=0;ca=154;break}f[ba>>2]=7696;if(!o){if(f[$>>2]|0){x=0;Fa(429,d|0);C=x;x=0;if(C&1){ca=156;break}}f[$>>2]=f[p>>2];f[p>>2]=0}_P(ba);_P(R);_P(Q)}i=f[$>>2]|0;do if(i|0)if((f[259]|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[(f[g>>2]|0)+(h<<3)>>2]|0)==11){qV(G,f[i+72>>2]|0);f[G>>2]=7696;if(!(b[(f[q>>2]|0)+52>>0]|0)){_P(G);break}x=0;Ga(462,H|0,f[i+80>>2]|0);C=x;x=0;if(C&1){ca=168;break e}f[H>>2]=7696;C=(b[(f[r>>2]|0)+52>>0]|0)==0;_P(H);_P(G);if(!C)b[(f[$>>2]|0)+52>>0]=1}while(0);i=h+1|0;if(i>>>0>=z>>>0)break d;h=i;i=f[e>>2]|0}switch(ca|0){case 42:{i=h+1|0;if(i>>>0>=z>>>0){l=VN(88)|0;k=f[$>>2]|0;A=M;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,W|0,k|0);_=x;x=0;do if(_&1){i=Ya()|0;ca=114}else{f[W>>2]=7696;x=0;Ga(462,X|0,f[(f[e>>2]|0)+(h<<3)+4>>2]|0);_=x;x=0;if(_&1){i=Ya()|0;_P(W);ca=114;break}f[X>>2]=7696;A=Y;B=M;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,l|0);_=x;x=0;f:do if(_&1){j=1;ca=110}else{A=l+12|0;B=Y;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;f[l>>2]=9868;_=l+60|0;f[_>>2]=i;f[_+4>>2]=j;i=l+68|0;x=0;Ga(462,i|0,f[W+4>>2]|0);_=x;x=0;do if(_&1)i=Ya()|0;else{f[i>>2]=7696;j=l+76|0;x=0;Ga(462,j|0,f[X+4>>2]|0);_=x;x=0;if(_&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[l+84>>2]=0;x=0;Ga(462,ba|0,l|0);_=x;x=0;if(_&1){j=0;ca=110;break f}f[ba>>2]=7696;if((ba|0)!=(d|0)){if(f[$>>2]|0){x=0;Fa(429,d|0);_=x;x=0;if(_&1){i=Ya()|0;_P(ba);j=0;break f}}ca=ba+4|0;f[$>>2]=f[ca>>2];f[ca>>2]=0}_P(ba);_P(X);_P(W);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}while(0);j=1;ca=111}while(0);if((ca|0)==110){i=Ya()|0;ca=111}_P(X);_P(W);if(j)ca=114}while(0);if((ca|0)==114)Hta(l);ca=i;jb(ca|0)}qV(I,f[(f[e>>2]|0)+(i<<3)+4>>2]|0);f[I>>2]=7696;x=0;La(21,ba|0,c|0,I|0,e|0,g|0,h+2|0);X=x;x=0;if(X&1){i=Ya()|0;_P(I)}else{_P(I);x=0;k=qa(318,88)|0;X=x;x=0;g:do if(X&1){i=Ya()|0;ca=81}else{A=L;B=(f[$>>2]|0)+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,U|0,l|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[U>>2]=7696;l=ba+4|0;x=0;Ga(462,V|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(U);break}f[V>>2]=7696;A=N;B=L;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,k|0);X=x;x=0;h:do if(X&1){i=1;ca=76}else{A=k+12|0;B=N;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;f[k>>2]=9868;X=k+60|0;f[X>>2]=i;f[X+4>>2]=j;i=k+68|0;x=0;Ga(462,i|0,f[U+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=k+76|0;x=0;Ga(462,j|0,f[V+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[k+84>>2]=0;x=0;Ga(462,Y|0,k|0);X=x;x=0;if(X&1){i=0;ca=76;break h}f[Y>>2]=7696;do if(f[l>>2]|0){x=0;Fa(429,ba|0);X=x;x=0;if(!(X&1))break;i=Ya()|0;_P(Y);j=0;break h}while(0);m=Y+4|0;f[l>>2]=f[m>>2];f[m>>2]=0;_P(Y);_P(V);_P(U);x=0;m=qa(318,88)|0;X=x;x=0;i:do if(X&1)i=Ya()|0;else{k=f[$>>2]|0;A=S;B=k+12|0;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));j=(f[g>>2]|0)+(h<<3)|0;i=f[j>>2]|0;j=f[j+4>>2]|0;x=0;Ga(462,Z|0,k|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[Z>>2]=7696;x=0;Ga(462,_|0,f[l>>2]|0);X=x;x=0;if(X&1){i=Ya()|0;_P(Z);break}f[_>>2]=7696;A=T;B=S;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));x=0;Fa(427,m|0);X=x;x=0;j:do if(X&1){i=1;ca=85}else{A=m+12|0;B=T;C=A+40|0;do{f[A>>2]=f[B>>2];A=A+4|0;B=B+4|0}while((A|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m+56>>2]=0;f[m>>2]=9868;X=m+60|0;f[X>>2]=i;f[X+4>>2]=j;i=m+68|0;x=0;Ga(462,i|0,f[Z+4>>2]|0);X=x;x=0;do if(X&1)i=Ya()|0;else{f[i>>2]=7696;j=m+76|0;x=0;Ga(462,j|0,f[_+4>>2]|0);X=x;x=0;if(X&1){ca=Ya()|0;_P(i);i=ca;break}f[j>>2]=7696;f[m+84>>2]=0;x=0;Ga(462,Y|0,m|0);X=x;x=0;if(X&1){i=0;ca=85;break j}f[Y>>2]=7696;if((Y|0)!=(d|0)){do if(f[$>>2]|0){x=0;Fa(429,d|0);d=x;x=0;if(!(d&1))break;i=Ya()|0;_P(Y);j=0;break j}while(0);d=Y+4|0;f[$>>2]=f[d>>2];f[d>>2]=0}_P(Y);_P(_);_P(Z);x=0;Ga(462,a|0,f[$>>2]|0);$=x;x=0;if($&1){i=Ya()|0;break g}f[a>>2]=7696;_P(ba);u=aa;return}while(0);j=1;ca=86}while(0);if((ca|0)==85){a=Ya()|0;j=i;i=a;ca=86}_P(_);_P(Z);if(!j)break i}while(0);Hta(m)}while(0);break g}while(0);j=1;ca=77}while(0);if((ca|0)==76){a=Ya()|0;j=i;i=a;ca=77}_P(V);_P(U);if(!j){ca=81;break g}}while(0);Hta(k);ca=81}while(0);_P(ba)}ca=i;jb(ca|0)}case 121:{i=Ya()|0;ca=123;break}case 122:{ba=Ya()|0;_P(i);i=ba;ca=123;break}case 130:{i=Ya()|0;ca=136;break}case 131:{i=Ya()|0;_P(O);ca=136;break}case 132:{i=Ya()|0;ca=133;break}case 134:{i=Ya()|0;_P(Y);j=0;ca=135;break}case 143:{i=Ya()|0;ca=145;break}case 144:{ba=Ya()|0;_P(i);i=ba;ca=145;break}case 152:{i=Ya()|0;ca=158;break}case 153:{i=Ya()|0;_P(Q);ca=158;break}case 154:{i=Ya()|0;ca=155;break}case 156:{i=Ya()|0;_P(ba);j=0;ca=157;break}case 168:{ca=Ya()|0;_P(G);jb(ca|0)}}if((ca|0)==123){j=1;ca=133}else if((ca|0)==145){j=1;ca=155}if((ca|0)==133)ca=135;else if((ca|0)==155)ca=157;if((ca|0)==135){_P(P);_P(O);if(j)ca=136;else ca=137}else if((ca|0)==157){_P(R);_P(Q);if(j)ca=158;else ca=159}if((ca|0)==136){Hta(l);ca=137}else if((ca|0)==158){Hta(l);ca=159}if((ca|0)==137){ca=i;jb(ca|0)}else if((ca|0)==159){ca=i;jb(ca|0)}}while(0);i=f[$>>2]|0;do if(i|0){k=f[259]|0;if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(J,f[i+72>>2]|0);f[J>>2]=7696;j=f[J+4>>2]|0;if(!j)ca=175;else if((k|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);ba=f[$>>2]|0;Lc[f[(f[ba>>2]|0)+100>>2]&1023](ba,0)}else ca=175;if((ca|0)==175)_P(J);qV(K,f[i+80>>2]|0);f[K>>2]=7696;i=f[K+4>>2]|0;if(i|0)if((k|0)==(f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(K);ca=f[$>>2]|0;Lc[f[(f[ca>>2]|0)+100>>2]&1023](ca,0);break}_P(K)}}while(0);qV(a,f[$>>2]|0);f[a>>2]=7696;u=aa;return}function Pd(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=0;M=u;u=u+368|0;P=M+96|0;O=M+40|0;N=M;r=M+360|0;v=M+348|0;w=M+336|0;B=M+296|0;C=M+280|0;L=M+200|0;G=M+272|0;H=M+264|0;J=M+224|0;K=M+212|0;D=g+4|0;s=f[D>>2]|0;a:do if(!s){w=0;k=0}else{b:do if((f[275]|0)==(f[(f[(f[s>>2]|0)+-4>>2]|0)+4>>2]|0)){t=VN(88)|0;A=N;y=s+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,t|0);A=x;x=0;do if(A&1)j=Ya()|0;else{A=t+12|0;y=N;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[t+52>>0]=0;b[t+53>>0]=0;o=t+54|0;b[o>>0]=0;k=t+56|0;f[k>>2]=0;f[t>>2]=6516;p=t+60|0;f[p>>2]=9660;n=t+64|0;q=t+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(516,n|0,0);A=x;x=0;if(A&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[q>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[q>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[q>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}break}f[t>>2]=9488;f[p>>2]=9620;m=t+80|0;f[m>>2]=0;d[m+4>>1]=0;b[m+6>>0]=0;f[k>>2]=5;m=s+64|0;k=f[m>>2]|0;m=f[m+4>>2]|0;c:do if((k|0)!=(m|0)){n=P+4|0;while(1){qV(P,f[k+4>>2]|0);f[P>>2]=10408;l=f[(f[p>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[(f[n>>2]|0)+64>>2]|0);A=x;x=0;if(A&1){Q=22;break}f[r>>2]=7696;x=0;Ga(l|0,p|0,r|0);A=x;x=0;if(A&1){Q=23;break}_P(r);_P(P);k=k+8|0;if((k|0)==(m|0))break c}if((Q|0)==22)j=Ya()|0;else if((Q|0)==23){j=Ya()|0;_P(r)}_P(P);Q=j;jb(Q|0)}while(0);b[o>>0]=b[s+54>>0]|0;_T(e,49842)|0;qV(P,t);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=1;k=0;break a}else{o=1;p=k;break b}}while(0);Hta(t);Q=j;jb(Q|0)}else{o=0;p=s}while(0);d:do if((f[49]|0)==(f[(f[(f[p>>2]|0)+-4>>2]|0)+4>>2]|0)){$x(P,p);x=0;Fa(442,P|0);A=x;x=0;e:do if(A&1)Q=42;else{r=P+60|0;x=0;k=qa(393,r|0)|0;A=x;x=0;if(A&1)Q=42;else{if(k){m=P+72|0;k=f[m>>2]|0;if(k|0){n=P+76|0;l=f[n>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[n>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[n>>2]|0}}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}k=f[r>>2]|0;if(k|0){m=P+64|0;l=f[m>>2]|0;if((l|0)!=(k|0)){do{l=l+-12|0;f[m>>2]=l;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[m>>2]|0}}while((l|0)!=(k|0));k=f[r>>2]|0}Hta(k)}k=f[D>>2]|0;if(!k){w=o;k=0;break a}else break d}m=a+12|0;j=f[m>>2]|0;o=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;DP(O|0,p+12|0,40)|0;n=O+40|0;x=0;Ga(459,n|0,v|0);N=x;x=0;do if(N&1){j=Ya()|0;k=I}else{k=j+4|0;l=f[k>>2]|0;if(l>>>0<(f[j+8>>2]|0)>>>0){A=l;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));O=l+40|0;f[O>>2]=f[n>>2];f[O+4>>2]=f[n+4>>2];f[O+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[k>>2]=(f[k>>2]|0)+52}else{x=0;Ga(510,j|0,O|0);O=x;x=0;if(O&1){j=Ya()|0;k=I;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);q=Ta(88)|0;x=0;Ga(511,w|0,f[m>>2]|0);O=x;x=0;do if(O&1){j=Ya()|0;k=I}else{x=0;Ia(133,q|0,w|0,p|0);O=x;x=0;if(O&1)p=1;else{x=0;Ia(77,q|0,3856,181);x=0;p=0}j=Ya()|0;k=I;l=f[w>>2]|0;if(!l)if(p)break;else{p=j;o=k;n=r;break e}o=w+4|0;m=f[o>>2]|0;if((m|0)!=(l|0)){do{n=m+-52|0;f[o>>2]=n;m=m+-12|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);m=f[o>>2]|0}else m=n}while((m|0)!=(l|0));l=f[w>>2]|0}Hta(l);if(!p){p=j;o=k;n=r;break e}}while(0);bb(q|0);p=j;o=k;n=r;break e}while(0);if((b[o>>0]|0)<0)Hta(f[v>>2]|0);p=j;o=k;n=r}}while(0);if((Q|0)==42){p=Ya()|0;o=I;n=P+60|0}l=P+72|0;j=f[l>>2]|0;if(j|0){m=P+76|0;k=f[m>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[m>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}}while((k|0)!=(j|0));j=f[l>>2]|0}Hta(j)}j=f[P+60>>2]|0;if(j|0){l=P+64|0;k=f[l>>2]|0;if((k|0)!=(j|0)){do{k=k+-12|0;f[l>>2]=k;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[l>>2]|0}}while((k|0)!=(j|0));j=f[n>>2]|0}Hta(j)}Q=p;jb(Q|0)}else k=p;while(0);if((f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){qV(P,f[k+64>>2]|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);A=x;x=0;if(A&1){Q=Ya()|0;_P(P);jb(Q|0)}}A=P+4|0;f[D>>2]=f[A>>2];f[A>>2]=0}_P(P);k=f[D>>2]|0;if(!k){w=o;k=0;break}}m=(f[343]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;f:do if(!((m|0)==0|i^1)){l=b[k+54>>0]|0;n=VN(80)|0;A=B;y=m+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,C|0,m+64|0);A=x;x=0;do if(A&1){j=Ya()|0;Q=115}else{A=O;y=B;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,n|0);B=x;x=0;do if(B&1){j=1;Q=109}else{A=n+12|0;y=O;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n+56>>2]=4;f[n>>2]=11668;b[n+60>>0]=0;b[n+61>>0]=0;x=0;Ia(101,n+64|0,C|0,1);B=x;x=0;if(B&1){j=Ya()|0;k=1;Q=110;break}f[n+76>>2]=0;x=0;Ga(462,P|0,n|0);B=x;x=0;if(B&1){j=0;Q=109}else{f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);B=x;x=0;if(B&1){j=Ya()|0;_P(P);k=0;break}}B=P+4|0;f[D>>2]=f[B>>2];f[B>>2]=0}_P(P);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);k=f[D>>2]|0;b[k+54>>0]=l;if(!k){w=o;k=0;break a}else break f}}while(0);if((Q|0)==109){P=Ya()|0;k=j;j=P;Q=110}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);if(k){Q=115;break}else break}else if(k){Q=115;break}else break}while(0);if((Q|0)==115)Hta(n);Q=j;jb(Q|0)}while(0);if((f[417]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)){u=M;return}l=f[k>>2]|0;if((f[463]|0)==(f[(f[l+-4>>2]|0)+4>>2]|0)){qV(P,xc[f[l+56>>2]&2047](k,a)|0);f[P>>2]=7696;if((P|0)!=(g|0)){if(f[D>>2]|0){x=0;Fa(429,g|0);C=x;x=0;if(C&1){Q=Ya()|0;_P(P);jb(Q|0)}}C=P+4|0;f[D>>2]=f[C>>2];f[C>>2]=0}_P(P);w=o;k=f[D>>2]|0}else w=o}while(0);v=Dca(k)|0;g:do if(!v){if(h){l=f[D>>2]|0;if(!(b[l+54>>0]|0))k=l;else{if(!l){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0}else{j=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[j&255](N,l,P)}x=0;Ga(654,O|0,N|0);Q=x;x=0;do if(Q&1)j=Ya()|0;else{k=O+11|0;Q=b[k>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[O>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[O>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break g}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);Q=j;jb(Q|0)}}else{l=f[D>>2]|0;k=l}if(!k){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0}else{k=f[(f[l>>2]|0)+28>>2]|0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Nc[k&255](O,l,P)}do if(h){x=0;Ga(653,P|0,O|0);N=x;x=0;if(N&1){F=Ya()|0;j=O+11|0;break}k=O+11|0;if((b[k>>0]|0)<0){b[f[O>>2]>>0]=0;f[O+4>>2]=0}else{b[O>>0]=0;b[k>>0]=0}x=0;Ga(501,O|0,0);N=x;x=0;if(N&1){P=Za(0)|0;soa(P)}else{f[O>>2]=f[P>>2];f[O+4>>2]=f[P+4>>2];f[O+8>>2]=f[P+8>>2];j=k;Q=234;break}}else{j=O+11|0;Q=234}while(0);do if((Q|0)==234){Q=b[j>>0]|0;P=Q<<24>>24<0;x=0;ta(41,e|0,(P?f[O>>2]|0:O)|0,(P?f[O+4>>2]|0:Q&255)|0)|0;Q=x;x=0;if(Q&1){F=Ya()|0;break}if((b[j>>0]|0)<0)Hta(f[O>>2]|0);break g}while(0);if((b[j>>0]|0)<0)Hta(f[O>>2]|0);Q=F;jb(Q|0)}else{p=VN(88)|0;l=f[v+80>>2]|0;A=P;y=v+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Fa(427,p|0);F=x;x=0;do if(F&1){j=Ya()|0;Q=139}else{A=p+12|0;y=P;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;j=p+56|0;f[j>>2]=0;f[p>>2]=6516;k=p+60|0;f[k>>2]=9660;n=p+64|0;o=p+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;x=0;Ga(516,n|0,0);F=x;x=0;if(F&1){j=Ya()|0;m=I;k=f[n>>2]|0;if(k|0){l=f[o>>2]|0;if((l|0)!=(k|0)){do{Q=l+-8|0;f[o>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);l=f[o>>2]|0}while((l|0)!=(k|0));k=f[n>>2]|0}Hta(k)}Q=139;break}f[p>>2]=9488;f[k>>2]=9620;f[p+80>>2]=l;b[p+84>>0]=0;b[p+85>>0]=0;b[p+86>>0]=0;f[j>>2]=5;qV(O,p);f[O>>2]=7584;j=f[v+64>>2]|0;n=f[v+68>>2]|0;h:do if((j|0)==(n|0))Q=137;else{o=N+4|0;p=v+54|0;t=L+11|0;q=O+4|0;r=K+11|0;while(1){x=0;Ga(462,N|0,f[j+4>>2]|0);F=x;x=0;if(F&1){Q=152;break}f[N>>2]=7696;F=f[o>>2]|0;b[F+54>>0]=b[p>>0]|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;Ga(462,G|0,F|0);F=x;x=0;if(F&1){Q=153;break}f[G>>2]=7696;x=0;La(24,a|0,c|0,L|0,G|0,h|0,(b[p>>0]|0)!=0|0);F=x;x=0;if(F&1){Q=154;break}_P(G);k=f[o>>2]|0;if(!k)Q=145;else if((f[417]|0)!=(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0))Q=145;if((Q|0)==145){Q=0;l=(f[q>>2]|0)+60|0;m=f[(f[l>>2]|0)+20>>2]|0;x=0;s=qa(318,80)|0;F=x;x=0;if(F&1){Q=155;break}A=J;y=k+12|0;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));x=0;Ga(459,K|0,L|0);F=x;x=0;if(F&1){Q=156;break}x=0;A=P;y=J;z=A+40|0;do{f[A>>2]=f[y>>2];A=A+4|0;y=y+4|0}while((A|0)<(z|0));Na(1,s|0,P|0,K|0,0,0,0,1,1);F=x;x=0;if(F&1){j=1;Q=157;break}x=0;Ga(462,H|0,s|0);F=x;x=0;if(F&1){j=0;Q=157;break}f[H>>2]=7696;x=0;Ga(m|0,l|0,H|0);F=x;x=0;if(F&1){Q=158;break}_P(H);if((b[r>>0]|0)<0)Hta(f[K>>2]|0)}if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N);j=j+8|0;if((j|0)==(n|0)){Q=137;break h}}if((Q|0)==152)j=Ya()|0;else if((Q|0)==153){j=Ya()|0;Q=166}else if((Q|0)==154){j=Ya()|0;_P(G);Q=166}else if((Q|0)==155){j=Ya()|0;Q=166}else if((Q|0)==156){j=Ya()|0;Q=162}else if((Q|0)==157){P=Ya()|0;k=j;j=P;Q=159}else if((Q|0)==158){j=Ya()|0;_P(H);k=0;Q=159}do if((Q|0)==159)if((b[r>>0]|0)<0){Hta(f[K>>2]|0);if(k){Q=162;break}else{Q=166;break}}else if(k){Q=162;break}else{Q=166;break}while(0);if((Q|0)==162){Hta(s);Q=166}if((Q|0)==166){if((b[t>>0]|0)<0)Hta(f[L>>2]|0);_P(N)}}while(0);i:do if((Q|0)==137){x=0;j=qa(f[(f[v>>2]|0)+120>>2]|0,v|0)|0;L=x;x=0;if(L&1){j=Ya()|0;break}j:do if(j>>>0>1){j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);c=x;x=0;if(c&1)j=Ya()|0;else{x=0;Ga(653,P|0,N|0);c=x;x=0;if(c&1){j=Ya()|0;k=N+11|0}else{k=N+11|0;if((b[k>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[k>>0]=0}x=0;Ga(501,N|0,0);c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}f[N>>2]=f[P>>2];f[N+4>>2]=f[P+4>>2];f[N+8>>2]=f[P+8>>2];x=0;Fa(450,N|0);P=x;x=0;if(!(P&1)){P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(!(P&1)){if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break}}j=Ya()|0}if((b[k>>0]|0)<0)Hta(f[N>>2]|0)}break i}else{j=O+4|0;k=f[j>>2]|0;l=f[(f[k>>2]|0)+28>>2]|0;x=0;A=P;y=f[c+16>>2]|0;z=A+12|0;do{b[A>>0]=b[y>>0]|0;A=A+1|0;y=y+1|0}while((A|0)<(z|0));Ia(l|0,N|0,k|0,P|0);P=x;x=0;do if(P&1)j=Ya()|0;else{k=N+11|0;P=b[k>>0]|0;c=P<<24>>24<0;x=0;ta(41,e|0,(c?f[N>>2]|0:N)|0,(c?f[N+4>>2]|0:P&255)|0)|0;P=x;x=0;if(P&1){j=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[N>>2]|0);break j}while(0);break i}while(0);b[(f[j>>2]|0)+54>>0]=b[v+54>>0]|0;_P(O);break g}while(0);_P(O)}while(0);if((Q|0)==139)Hta(p);Q=j;jb(Q|0)}while(0);if(!w){u=M;return}_T(e,49838)|0;u=M;return}function Qd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,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;la=0;_=u;u=u+432|0;P=_+40|0;ia=_+396|0;ha=_;oa=_+328|0;z=_+416|0;A=_+408|0;na=_+312|0;ma=_+300|0;B=_+384|0;ka=_+232|0;y=_+344|0;Q=_+336|0;R=_+320|0;$=_+288|0;S=_+248|0;ja=_+160|0;aa=_+224|0;T=_+216|0;U=_+208|0;ga=_+144|0;da=_+120|0;V=_+168|0;ea=_+152|0;fa=_+136|0;ba=_+128|0;ca=_+112|0;W=_+104|0;X=_+96|0;Y=_+88|0;Z=_+80|0;v=c+4|0;c=f[v>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(ia,c);f[ia>>2]=7168;c=f[ia+4>>2]|0;a:do if(c|0){e=f[c+76>>2]|0;j=f[c+80>>2]|0;if((e|0)!=(j|0)){k=ha+4|0;l=oa+4|0;m=z+4|0;n=P+4|0;o=A+4|0;p=na+4|0;q=a+4|0;r=a+8|0;s=B+11|0;t=ka+11|0;w=ma+11|0;b:while(1){x=0;Ga(462,ha|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=13;break}f[ha>>2]=15556;x=0;Ga(462,oa|0,f[k>>2]|0);O=x;x=0;if(O&1){la=14;break}f[oa>>2]=15556;c=f[l>>2]|0;if(c|0)do{x=0;Ga(462,z|0,f[c+80>>2]|0);O=x;x=0;if(O&1){la=15;break b}f[z>>2]=15572;O=(f[m>>2]|0)==0;_P(z);if(!O){x=0;Ga(462,A|0,f[(f[l>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=16;break b}f[A>>2]=15572;i=f[o>>2]|0;_P(A);c=f[i+76>>2]|0;i=f[i+80>>2]|0;if((c|0)!=(i|0))do{x=0;Ga(462,na|0,f[c+4>>2]|0);O=x;x=0;if(O&1){la=20;break b}f[na>>2]=13852;g=f[p>>2]|0;if(g|0)if((f[463]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){g=f[k>>2]|0;h=f[(f[g>>2]|0)+28>>2]|0;x=0;O=P;M=f[(f[q>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(h|0,ma|0,g|0,P|0);O=x;x=0;if(O&1){la=33;break b}x=0;Ia(92,ka|0,48695,ma|0);O=x;x=0;if(O&1){la=34;break b}x=0;g=sa(991,ka|0,48709)|0;O=x;x=0;if(O&1){la=35;break b}f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;O=y;M=(f[p>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));g=f[r>>2]|0;x=0;O=P;M=y;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(100,B|0,P|0,g|0);O=x;x=0;if(O&1){la=36;break b}if((b[s>>0]|0)<0)Hta(f[B>>2]|0);if((b[t>>0]|0)<0)Hta(f[ka>>2]|0);if((b[w>>0]|0)<0)Hta(f[ma>>2]|0)}_P(na);c=c+8|0}while((c|0)!=(i|0))}x=0;Ga(462,P|0,f[(f[l>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=48;break b}f[P>>2]=15556;if(f[l>>2]|0){x=0;Fa(429,oa|0);O=x;x=0;if(O&1){la=49;break b}}f[l>>2]=f[n>>2];f[n>>2]=0;_P(P);c=f[l>>2]|0}while((c|0)!=0);_P(oa);_P(ha);e=e+8|0;if((e|0)==(j|0))break a}switch(la|0){case 13:{c=Ya()|0;break}case 14:{c=Ya()|0;la=53;break}case 15:{c=Ya()|0;la=52;break}case 16:{c=Ya()|0;la=52;break}case 20:{c=Ya()|0;la=43;break}case 33:{c=Ya()|0;la=42;break}case 34:{c=Ya()|0;la=40;break}case 35:{c=Ya()|0;la=38;break}case 36:{c=Ya()|0;if((b[s>>0]|0)<0){Hta(f[B>>2]|0);la=38}else la=38;break}case 48:{c=Ya()|0;la=50;break}case 49:{c=Ya()|0;_P(P);la=50;break}}if((la|0)==38)if((b[t>>0]|0)<0){Hta(f[ka>>2]|0);la=40}else la=40;else if((la|0)==50)la=52;if((la|0)==40)if((b[w>>0]|0)<0){Hta(f[ma>>2]|0);la=42}else la=42;if((la|0)==42){_P(na);la=43}if((la|0)==43)la=52;if((la|0)==52){_P(oa);la=53}if((la|0)==53)_P(ha);_P(ia);oa=c;jb(oa|0)}}while(0);_P(ia);c=f[v>>2]|0;c=xc[f[(f[c>>2]|0)+56>>2]&2047](c,a+12|0)|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;qV(oa,c);f[oa>>2]=7168;J=oa+4|0;c=f[J>>2]|0;if(!c){_P(oa);u=_;return}e=f[c+76>>2]|0;C=f[c+80>>2]|0;if((e|0)==(C|0)){_P(oa);u=_;return}D=na+4|0;E=ma+4|0;F=Q+4|0;G=a+4|0;a=a+8|0;H=$+11|0;K=ha+11|0;L=ia+11|0;l=d+4|0;m=ja+4|0;n=aa+4|0;o=ga+4|0;p=da+4|0;d=ia+11|0;q=ia+1|0;r=ca+4|0;s=X+4|0;t=Z+4|0;v=P+8|0;w=ka+4|0;y=P+8|0;z=T+4|0;A=U+4|0;B=R+4|0;c:while(1){x=0;Ga(462,na|0,f[e+4>>2]|0);O=x;x=0;if(O&1){la=78;break}f[na>>2]=15556;x=0;Ga(462,ma|0,f[D>>2]|0);O=x;x=0;if(O&1){la=79;break}f[ma>>2]=15556;x=0;Ga(462,Q|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=80;break}f[Q>>2]=15572;if(!(f[F>>2]|0)){_P(Q);la=67}else{x=0;Ga(462,R|0,f[(f[E>>2]|0)+88>>2]|0);O=x;x=0;if(O&1){la=81;break}f[R>>2]=15556;O=(f[B>>2]|0)==0;_P(R);_P(Q);if(!O)la=67}if((la|0)==67){la=0;c=f[J>>2]|0;g=f[(f[c>>2]|0)+28>>2]|0;x=0;O=P;M=f[(f[G>>2]|0)+16>>2]|0;N=O+12|0;do{b[O>>0]=b[M>>0]|0;O=O+1|0;M=M+1|0}while((O|0)<(N|0));Ia(g|0,ia|0,c|0,P|0);O=x;x=0;if(O&1){la=82;break}x=0;Ia(92,ha|0,48695,ia|0);O=x;x=0;if(O&1){la=83;break}x=0;c=sa(991,ha|0,48741)|0;O=x;x=0;if(O&1){la=84;break}f[$>>2]=f[c>>2];f[$+4>>2]=f[c+4>>2];f[$+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;O=S;M=(f[E>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));c=f[a>>2]|0;x=0;O=P;M=S;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(100,$|0,P|0,c|0);O=x;x=0;if(O&1){la=85;break}if((b[H>>0]|0)<0)Hta(f[$>>2]|0);if((b[K>>0]|0)<0)Hta(f[ha>>2]|0);if((b[L>>0]|0)<0)Hta(f[ia>>2]|0)}x=0;Ga(462,ka|0,f[(f[E>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=95;break}f[ka>>2]=15572;if(b[(f[J>>2]|0)+62>>0]|0)b[(f[w>>2]|0)+62>>0]=1;g=f[l>>2]|0;i=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;d:do if(i|0){c=0;while(1){x=0;Ga(462,ja|0,f[(f[g+76>>2]|0)+(c<<3)+4>>2]|0);O=x;x=0;if(O&1){la=127;break c}f[ja>>2]=15556;x=0;Ga(462,aa|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=128;break c}f[aa>>2]=15572;do if(!(f[n>>2]|0)){_P(aa);la=109}else{x=0;Ga(462,T|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=129;break c}f[T>>2]=15572;O=f[z>>2]|0;if((f[O+80>>2]|0)==(f[O+76>>2]|0)){_P(T);_P(aa);la=109;break}x=0;Ga(462,U|0,f[(f[m>>2]|0)+80>>2]|0);O=x;x=0;if(O&1){la=130;break c}f[U>>2]=15572;g=f[(f[(f[A>>2]|0)+76>>2]|0)+4>>2]|0;if(!g)g=0;else g=(f[463]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;_P(U);_P(T);_P(aa);if(!g)la=109}while(0);if((la|0)==109){la=0;x=0;k=qa(318,108)|0;O=x;x=0;if(O&1){la=132;break c}O=P;M=(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));x=0;Fa(427,k|0);O=x;x=0;if(O&1){la=133;break c}O=k+12|0;M=P;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;g=k+72|0;f[g>>2]=15516;j=k+76|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(513,j|0,0);O=x;x=0;if(O&1){la=112;break c}f[k>>2]=15300;f[g>>2]=15476;O=k+96|0;f[O>>2]=0;f[k+100>>2]=0;f[k+92>>2]=O;b[k+104>>0]=0;b[k+105>>0]=0;x=0;Ga(462,ga|0,k|0);O=x;x=0;if(O&1){la=132;break c}f[ga>>2]=15572;g=(f[l>>2]|0)+76|0;f[(f[o>>2]|0)+64>>2]=f[(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;h=qa(318,100)|0;O=x;x=0;if(O&1){la=135;break c}O=V;M=(f[(f[g>>2]|0)+(c<<3)+4>>2]|0)+12|0;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));x=0;Ga(462,ea|0,0);O=x;x=0;if(O&1){la=136;break c}f[ea>>2]=15572;x=0;Ga(462,fa|0,0);O=x;x=0;if(O&1){la=137;break c}f[fa>>2]=15556;x=0;Ga(462,ba|0,0);O=x;x=0;if(O&1){la=138;break c}f[ba>>2]=7904;x=0;O=P;M=V;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));La(10,h|0,P|0,0,ea|0,fa|0,ba|0);O=x;x=0;if(O&1){c=1;la=139;break c}x=0;Ga(462,da|0,h|0);O=x;x=0;if(O&1){c=0;la=139;break c}f[da>>2]=15556;_P(ba);_P(fa);_P(ea);g=f[p>>2]|0;h=(f[l>>2]|0)+76|0;f[g+64>>2]=f[(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+64>>2];if(b[(f[m>>2]|0)+60>>0]|0)b[g+60>>0]=1;x=0;g=qa(318,104)|0;O=x;x=0;if(O&1){la=164;break c}DP(ha|0,(f[(f[h>>2]|0)+(c<<3)+4>>2]|0)+12|0,40)|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;b[d>>0]=1;b[ia>>0]=38;b[q>>0]=0;x=0;O=P;M=ha;N=O+40|0;do{f[O>>2]=f[M>>2];O=O+4|0;M=M+4|0}while((O|0)<(N|0));Ia(88,g|0,P|0,ia|0);O=x;x=0;if(O&1){la=146;break c}if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);f[g>>2]=13868;b[g+101>>0]=1;x=0;Ga(462,ca|0,g|0);O=x;x=0;if(O&1){la=164;break c}f[ca>>2]=13664;O=f[r>>2]|0;f[O+64>>2]=f[(f[(f[(f[l>>2]|0)+76>>2]|0)+(c<<3)+4>>2]|0)+64>>2];x=0;Ga(578,f[o>>2]|0,O|0);O=x;x=0;if(O&1){la=166;break c}g=f[p>>2]|0;x=0;Ga(462,X|0,f[m>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[X>>2]=15556;f[g+68>>2]=0;h=g+84|0;g=g+88|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=167;break c}}f[g>>2]=f[s>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=167;break c}x=0;Ga(462,W|0,f[g>>2]|0);O=x;x=0;if(O&1){la=167;break c}f[W>>2]=15556;_P(W);_P(X);g=f[p>>2]|0;x=0;Ga(462,Z|0,f[o>>2]|0);O=x;x=0;if(O&1){la=166;break c}f[Z>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,h|0);O=x;x=0;if(O&1){la=168;break c}}f[g>>2]=f[t>>2];x=0;Fa(430,h|0);O=x;x=0;if(O&1){la=168;break c}x=0;Ga(462,Y|0,f[g>>2]|0);O=x;x=0;if(O&1){la=168;break c}f[Y>>2]=15572;_P(Y);_P(Z);if(f[m>>2]|0){x=0;Fa(429,ja|0);O=x;x=0;if(O&1){la=166;break c}}f[m>>2]=f[p>>2];x=0;Fa(430,ja|0);O=x;x=0;if(O&1){la=166;break c}_P(ca);_P(da);_P(ga)}g=f[G>>2]|0;x=0;Ga(462,P|0,f[m>>2]|0);O=x;x=0;if(O&1){la=179;break c}f[P>>2]=15556;x=0;Ga(462,v|0,f[w>>2]|0);O=x;x=0;if(O&1){la=175;break c}f[v>>2]=15572;x=0;Ia(87,g+252|0,ka|0,P|0);O=x;x=0;if(O&1){la=181;break c}_P(y);_P(P);_P(ja);c=c+1|0;if(c>>>0>=i>>>0)break d;g=f[l>>2]|0}}while(0);_P(ka);_P(ma);_P(na);e=e+8|0;if((e|0)==(C|0)){la=189;break}}switch(la|0){case 78:{c=Ya()|0;break}case 79:{c=Ya()|0;la=187;break}case 80:{c=Ya()|0;la=186;break}case 81:{c=Ya()|0;_P(Q);la=186;break}case 82:{c=Ya()|0;la=91;break}case 83:{c=Ya()|0;la=89;break}case 84:{c=Ya()|0;la=87;break}case 85:{c=Ya()|0;if((b[H>>0]|0)<0){Hta(f[$>>2]|0);la=87}else la=87;break}case 95:{c=Ya()|0;la=185;break}case 112:{c=Ya()|0;h=I;i=k+80|0;e=f[j>>2]|0;if(e|0){g=f[i>>2]|0;if((g|0)!=(e|0)){do{la=g+-8|0;f[i>>2]=la;Kc[f[f[la>>2]>>2]&511](la);g=f[i>>2]|0}while((g|0)!=(e|0));e=f[j>>2]|0}Hta(e)}la=134;break}case 127:{c=Ya()|0;la=184;break}case 128:{c=Ya()|0;la=183;break}case 129:{c=Ya()|0;la=131;break}case 130:{c=Ya()|0;_P(T);la=131;break}case 132:{c=Ya()|0;la=172;break}case 133:{c=Ya()|0;la=134;break}case 135:{c=Ya()|0;la=171;break}case 136:{c=Ya()|0;la=141;break}case 137:{c=Ya()|0;_P(ea);la=141;break}case 138:{e=1;c=Ya()|0;la=140;break}case 139:{ia=Ya()|0;_P(ba);e=c;c=ia;la=140;break}case 146:{c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ia>>2]|0);Hta(g);la=170;break}case 164:{c=Ya()|0;la=170;break}case 166:{c=Ya()|0;la=169;break}case 167:{c=Ya()|0;_P(X);la=169;break}case 168:{c=Ya()|0;_P(Z);la=169;break}case 175:{c=Ya()|0;_P(P);la=180;break}case 179:{c=Ya()|0;la=180;break}case 181:{c=Ya()|0;_P(y);_P(P);la=182;break}case 189:{_P(oa);u=_;return}}if((la|0)==87)if((b[K>>0]|0)<0){Hta(f[ha>>2]|0);la=89}else la=89;else if((la|0)==131){_P(aa);la=183}else if((la|0)==134){Hta(k);la=172}else if((la|0)==140){_P(fa);_P(ea);if(e)la=141;else la=171}else if((la|0)==169){_P(ca);la=170}else if((la|0)==180)la=182;if((la|0)==89)if((b[L>>0]|0)<0){Hta(f[ia>>2]|0);la=91}else la=91;else if((la|0)==141){Hta(h);la=171}else if((la|0)==170){_P(da);la=171}else if((la|0)==182)la=183;if((la|0)==91)la=186;else if((la|0)==171){_P(ga);la=172}if((la|0)==172)la=183;if((la|0)==183){_P(ja);la=184}if((la|0)==184){_P(ka);la=185}if((la|0)==185)la=186;if((la|0)==186){_P(ma);la=187}if((la|0)==187)_P(na);_P(oa);oa=c;jb(oa|0)}function Rd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=u;u=u+16|0;n=p;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=f[20413]|0;b=m>>>a;if(b&3|0){a=(b&1^1)+a|0;b=81692+(a<<1<<2)|0;c=b+8|0;d=f[c>>2]|0;e=d+8|0;g=f[e>>2]|0;if((g|0)==(b|0))f[20413]=m&~(1<>2]=b;f[c>>2]=g}o=a<<3;f[d+4>>2]=o|3;o=d+o+4|0;f[o>>2]=f[o>>2]|1;o=e;u=p;return o|0}l=f[20415]|0;if(k>>>0>l>>>0){if(b|0){i=2<>>12&16;a=a>>>i;c=a>>>5&8;a=a>>>c;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;d=a>>>1&1;d=(c|i|g|b|d)+(a>>>d)|0;a=81692+(d<<1<<2)|0;b=a+8|0;g=f[b>>2]|0;i=g+8|0;c=f[i>>2]|0;if((c|0)==(a|0)){b=m&~(1<>2]=a;f[b>>2]=c;b=m}o=d<<3;h=o-k|0;f[g+4>>2]=k|3;e=g+k|0;f[e+4>>2]=h|1;f[g+o>>2]=h;if(l|0){d=f[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=h;f[20418]=e;o=i;u=p;return o|0}i=f[20414]|0;if(!i)m=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;c=b>>>1&2;b=b>>>c;a=b>>>1&1;a=f[81956+((g|h|j|c|a)+(b>>>a)<<2)>>2]|0;b=(f[a+4>>2]&-8)-k|0;c=f[a+16+(((f[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!c){j=a;g=b}else{do{h=(f[c+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?c:a;c=f[c+16+(((f[c+16>>2]|0)==0&1)<<2)>>2]|0}while((c|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=f[b>>2]|0;if(!a){b=j+16|0;a=f[b>>2]|0;if(!a){c=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);do if(e|0){a=f[j+28>>2]|0;b=81956+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[20414]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=e;a=f[j+16>>2]|0;if(a|0){f[c+16>>2]=a;f[a+24>>2]=c}a=f[j+20>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}while(0);if(g>>>0<16){o=g+k|0;f[j+4>>2]=o|3;o=j+o+4|0;f[o>>2]=f[o>>2]|1}else{f[j+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;if(l|0){d=f[20418]|0;a=l>>>3;c=81692+(a<<1<<2)|0;a=1<>2]|0}f[b>>2]=d;f[a+12>>2]=d;f[d+8>>2]=a;f[d+12>>2]=c}f[20415]=g;f[20418]=h}o=j+8|0;u=p;return o|0}else m=k}}else m=k}else if(a>>>0>4294967231)m=-1;else{a=a+11|0;k=a&-8;j=f[20414]|0;if(!j)m=k;else{c=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{m=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;h=14-(l|m|h)+(o<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=f[81956+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;o=57}else{a=0;g=b;e=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){d=(f[g+4>>2]&-8)-k|0;if(d>>>0>>0)if(!d){c=0;b=g;a=g;o=61;break a}else{a=g;c=d}d=f[g+20>>2]|0;g=f[g+16+(e>>>31<<2)>>2]|0;b=(d|0)==0|(d|0)==(g|0)?b:d;d=(g|0)==0;if(d){o=57;break}else e=e<<((d^1)&1)}}while(0);if((o|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;m=m>>>h;g=m>>>5&8;m=m>>>g;i=m>>>2&4;m=m>>>i;l=m>>>1&2;m=m>>>l;b=m>>>1&1;a=0;b=f[81956+((g|h|i|l|b)+(m>>>b)<<2)>>2]|0}if(!b){i=a;g=c}else o=61}if((o|0)==61)while(1){o=0;l=(f[b+4>>2]&-8)-k|0;m=l>>>0>>0;c=m?l:c;a=m?b:a;b=f[b+16+(((f[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=c;break}else o=61}if(!i)m=k;else if(g>>>0<((f[20415]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){o=0;u=p;return o|0}e=f[i+24>>2]|0;a=f[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=f[b>>2]|0;if(!a){b=i+16|0;a=f[b>>2]|0;if(!a){a=0;break}}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{o=f[i+8>>2]|0;f[o+12>>2]=a;f[a+8>>2]=o}while(0);do if(!e)d=j;else{b=f[i+28>>2]|0;c=81956+(b<<2)|0;if((i|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){d=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){d=j;break}}f[a+24>>2]=e;b=f[i+16>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}b=f[i+20>>2]|0;if(!b)d=j;else{f[a+20>>2]=b;f[b+24>>2]=a;d=j}}while(0);do if(g>>>0<16){o=g+k|0;f[i+4>>2]=o|3;o=i+o+4|0;f[o>>2]=f[o>>2]|1}else{f[i+4>>2]=k|3;f[h+4>>2]=g|1;f[h+g>>2]=g;a=g>>>3;if(g>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=h;f[a+12>>2]=h;f[h+8>>2]=a;f[h+12>>2]=c;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=g>>>(a+7|0)&1|a<<1}c=81956+(a<<2)|0;f[h+28>>2]=a;b=h+16|0;f[b+4>>2]=0;f[b>>2]=0;b=1<>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);c=f[c>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(g|0)){o=97;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=96;break}else{b=b<<1;c=a}}if((o|0)==96){f[d>>2]=h;f[h+24>>2]=c;f[h+12>>2]=h;f[h+8>>2]=h;break}else if((o|0)==97){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=h;f[n>>2]=h;f[h+8>>2]=o;f[h+12>>2]=c;f[h+24>>2]=0;break}}while(0);o=i+8|0;u=p;return o|0}else m=k}}while(0);c=f[20415]|0;if(c>>>0>=m>>>0){a=c-m|0;b=f[20418]|0;if(a>>>0>15){o=b+m|0;f[20418]=o;f[20415]=a;f[o+4>>2]=a|1;f[b+c>>2]=a;f[b+4>>2]=m|3}else{f[20415]=0;f[20418]=0;f[b+4>>2]=c|3;o=b+c+4|0;f[o>>2]=f[o>>2]|1}o=b+8|0;u=p;return o|0}h=f[20416]|0;if(h>>>0>m>>>0){l=h-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}if(!(f[20531]|0)){f[20533]=4096;f[20532]=4096;f[20534]=-1;f[20535]=-1;f[20536]=0;f[20524]=0;f[20531]=n&-16^1431655768;a=4096}else a=f[20533]|0;i=m+48|0;j=m+47|0;g=a+j|0;d=0-a|0;k=g&d;if(k>>>0<=m>>>0){o=0;u=p;return o|0}a=f[20523]|0;if(a|0){l=f[20521]|0;n=l+k|0;if(n>>>0<=l>>>0|n>>>0>a>>>0){o=0;u=p;return o|0}}b:do if(!(f[20524]&4)){b=f[20419]|0;c:do if(!b)o=118;else{c=82100;while(1){a=f[c>>2]|0;if(a>>>0<=b>>>0){e=c+4|0;if((a+(f[e>>2]|0)|0)>>>0>b>>>0)break}a=f[c+8>>2]|0;if(!a){o=118;break c}else c=a}a=g-h&d;if(a>>>0<2147483647){d=TN(a|0)|0;if((d|0)==((f[c>>2]|0)+(f[e>>2]|0)|0)){if((d|0)!=(-1|0)){o=135;break b}}else o=126}else a=0}while(0);do if((o|0)==118){d=TN(0)|0;if((d|0)==(-1|0))a=0;else{a=d;b=f[20532]|0;c=b+-1|0;a=((c&a|0)==0?0:(c+a&0-b)-a|0)+k|0;b=f[20521]|0;c=a+b|0;if(a>>>0>m>>>0&a>>>0<2147483647){e=f[20523]|0;if(e|0)if(c>>>0<=b>>>0|c>>>0>e>>>0){a=0;break}b=TN(a|0)|0;if((b|0)==(d|0)){o=135;break b}else{d=b;o=126}}else a=0}}while(0);do if((o|0)==126){c=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(d|0)!=(-1|0))))if((d|0)==(-1|0)){a=0;break}else{o=135;break b}b=f[20533]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){o=135;break b}if((TN(b|0)|0)==(-1|0)){TN(c|0)|0;a=0;break}else{a=b+a|0;o=135;break b}}while(0);f[20524]=f[20524]|4;o=133}else{a=0;o=133}while(0);if((o|0)==133)if(k>>>0<2147483647){d=TN(k|0)|0;n=TN(0)|0;b=n-d|0;c=b>>>0>(m+40|0)>>>0;if(!((d|0)==(-1|0)|c^1|d>>>0>>0&((d|0)!=(-1|0)&(n|0)!=(-1|0))^1)){a=c?b:a;o=135}}if((o|0)==135){b=(f[20521]|0)+a|0;f[20521]=b;if(b>>>0>(f[20522]|0)>>>0)f[20522]=b;j=f[20419]|0;do if(!j){o=f[20417]|0;if((o|0)==0|d>>>0>>0)f[20417]=d;f[20525]=d;f[20526]=a;f[20528]=0;f[20422]=f[20531];f[20421]=-1;f[20426]=81692;f[20425]=81692;f[20428]=81700;f[20427]=81700;f[20430]=81708;f[20429]=81708;f[20432]=81716;f[20431]=81716;f[20434]=81724;f[20433]=81724;f[20436]=81732;f[20435]=81732;f[20438]=81740;f[20437]=81740;f[20440]=81748;f[20439]=81748;f[20442]=81756;f[20441]=81756;f[20444]=81764;f[20443]=81764;f[20446]=81772;f[20445]=81772;f[20448]=81780;f[20447]=81780;f[20450]=81788;f[20449]=81788;f[20452]=81796;f[20451]=81796;f[20454]=81804;f[20453]=81804;f[20456]=81812;f[20455]=81812;f[20458]=81820;f[20457]=81820;f[20460]=81828;f[20459]=81828;f[20462]=81836;f[20461]=81836;f[20464]=81844;f[20463]=81844;f[20466]=81852;f[20465]=81852;f[20468]=81860;f[20467]=81860;f[20470]=81868;f[20469]=81868;f[20472]=81876;f[20471]=81876;f[20474]=81884;f[20473]=81884;f[20476]=81892;f[20475]=81892;f[20478]=81900;f[20477]=81900;f[20480]=81908;f[20479]=81908;f[20482]=81916;f[20481]=81916;f[20484]=81924;f[20483]=81924;f[20486]=81932;f[20485]=81932;f[20488]=81940;f[20487]=81940;o=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+o+4>>2]=40;f[20420]=f[20535]}else{b=82100;do{c=f[b>>2]|0;e=b+4|0;g=f[e>>2]|0;if((d|0)==(c+g|0)){o=143;break}b=f[b+8>>2]|0}while((b|0)!=0);if((o|0)==143)if(!(f[b+12>>2]&8))if(d>>>0>j>>>0&c>>>0<=j>>>0){f[e>>2]=g+a;o=(f[20416]|0)+a|0;l=j+8|0;l=(l&7|0)==0?0:0-l&7;n=j+l|0;l=o-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[j+o+4>>2]=40;f[20420]=f[20535];break}if(d>>>0<(f[20417]|0)>>>0)f[20417]=d;c=d+a|0;b=82100;while(1){if((f[b>>2]|0)==(c|0)){o=151;break}b=f[b+8>>2]|0;if(!b){c=82100;break}}if((o|0)==151)if(!(f[b+12>>2]&8)){f[b>>2]=d;l=b+4|0;f[l>>2]=(f[l>>2]|0)+a;l=d+8|0;l=d+((l&7|0)==0?0:0-l&7)|0;a=c+8|0;a=c+((a&7|0)==0?0:0-a&7)|0;k=l+m|0;i=a-l-m|0;f[l+4>>2]=m|3;do if((j|0)==(a|0)){o=(f[20416]|0)+i|0;f[20416]=o;f[20419]=k;f[k+4>>2]=o|1}else{if((f[20418]|0)==(a|0)){o=(f[20415]|0)+i|0;f[20415]=o;f[20418]=k;f[k+4>>2]=o|1;f[k+o>>2]=o;break}b=f[a+4>>2]|0;if((b&3|0)==1){h=b&-8;d=b>>>3;d:do if(b>>>0<256){b=f[a+8>>2]|0;c=f[a+12>>2]|0;if((c|0)==(b|0)){f[20413]=f[20413]&~(1<>2]=c;f[c+8>>2]=b;break}}else{g=f[a+24>>2]|0;b=f[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;c=d+4|0;b=f[c>>2]|0;if(!b){b=f[d>>2]|0;if(!b){b=0;break}else c=d}while(1){d=b+20|0;e=f[d>>2]|0;if(e|0){b=e;c=d;continue}d=b+16|0;e=f[d>>2]|0;if(!e)break;else{b=e;c=d}}f[c>>2]=0}else{o=f[a+8>>2]|0;f[o+12>>2]=b;f[b+8>>2]=o}while(0);if(!g)break;c=f[a+28>>2]|0;d=81956+(c<<2)|0;do if((f[d>>2]|0)==(a|0)){f[d>>2]=b;if(b|0)break;f[20414]=f[20414]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);f[b+24>>2]=g;c=a+16|0;d=f[c>>2]|0;if(d|0){f[b+16>>2]=d;f[d+24>>2]=b}c=f[c+4>>2]|0;if(!c)break;f[b+20>>2]=c;f[c+24>>2]=b}while(0);a=a+h|0;e=h+i|0}else e=i;a=a+4|0;f[a>>2]=f[a>>2]&-2;f[k+4>>2]=e|1;f[k+e>>2]=e;a=e>>>3;if(e>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=k;f[a+12>>2]=k;f[k+8>>2]=a;f[k+12>>2]=c;break}a=e>>>8;do if(!a)a=0;else{if(e>>>0>16777215){a=31;break}n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;a=14-(m|n|a)+(o<>>15)|0;a=e>>>(a+7|0)&1|a<<1}while(0);d=81956+(a<<2)|0;f[k+28>>2]=a;b=k+16|0;f[b+4>>2]=0;f[b>>2]=0;b=f[20414]|0;c=1<>2]=k;f[k+24>>2]=d;f[k+12>>2]=k;f[k+8>>2]=k;break}b=e<<((a|0)==31?0:25-(a>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){o=192;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=191;break}else{b=b<<1;c=a}}if((o|0)==191){f[d>>2]=k;f[k+24>>2]=c;f[k+12>>2]=k;f[k+8>>2]=k;break}else if((o|0)==192){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=k;f[n>>2]=k;f[k+8>>2]=o;f[k+12>>2]=c;f[k+24>>2]=0;break}}while(0);o=l+8|0;u=p;return o|0}else c=82100;while(1){b=f[c>>2]|0;if(b>>>0<=j>>>0){b=b+(f[c+4>>2]|0)|0;if(b>>>0>j>>>0)break}c=f[c+8>>2]|0}g=b+-47|0;c=g+8|0;c=g+((c&7|0)==0?0:0-c&7)|0;g=j+16|0;c=c>>>0>>0?j:c;o=c+8|0;e=a+-40|0;l=d+8|0;l=(l&7|0)==0?0:0-l&7;n=d+l|0;l=e-l|0;f[20419]=n;f[20416]=l;f[n+4>>2]=l|1;f[d+e+4>>2]=40;f[20420]=f[20535];e=c+4|0;f[e>>2]=27;f[o>>2]=f[20525];f[o+4>>2]=f[20526];f[o+8>>2]=f[20527];f[o+12>>2]=f[20528];f[20525]=d;f[20526]=a;f[20528]=0;f[20527]=o;a=c+24|0;do{o=a;a=a+4|0;f[a>>2]=7}while((o+8|0)>>>0>>0);if((c|0)!=(j|0)){h=c-j|0;f[e>>2]=f[e>>2]&-2;f[j+4>>2]=h|1;f[c>>2]=h;a=h>>>3;if(h>>>0<256){c=81692+(a<<1<<2)|0;b=f[20413]|0;a=1<>2]|0}f[b>>2]=j;f[a+12>>2]=j;f[j+8>>2]=a;f[j+12>>2]=c;break}a=h>>>8;if(!a)c=0;else if(h>>>0>16777215)c=31;else{n=(a+1048320|0)>>>16&8;o=a<>>16&4;o=o<>>16&2;c=14-(l|n|c)+(o<>>15)|0;c=h>>>(c+7|0)&1|c<<1}d=81956+(c<<2)|0;f[j+28>>2]=c;f[j+20>>2]=0;f[g>>2]=0;a=f[20414]|0;b=1<>2]=j;f[j+24>>2]=d;f[j+12>>2]=j;f[j+8>>2]=j;break}b=h<<((c|0)==31?0:25-(c>>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(h|0)){o=213;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){o=212;break}else{b=b<<1;c=a}}if((o|0)==212){f[d>>2]=j;f[j+24>>2]=c;f[j+12>>2]=j;f[j+8>>2]=j;break}else if((o|0)==213){n=c+8|0;o=f[n>>2]|0;f[o+12>>2]=j;f[n>>2]=j;f[j+8>>2]=o;f[j+12>>2]=c;f[j+24>>2]=0;break}}}while(0);a=f[20416]|0;if(a>>>0>m>>>0){l=a-m|0;f[20416]=l;o=f[20419]|0;n=o+m|0;f[20419]=n;f[n+4>>2]=l|1;f[o+4>>2]=m|3;o=o+8|0;u=p;return o|0}}o=bua()|0;f[o>>2]=12;o=0;u=p;return o|0}function Sd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=0;R=u;u=u+448|0;J=R+80|0;M=R+40|0;s=R;H=R+368|0;e=R+440|0;k=R+424|0;g=R+384|0;i=R+376|0;T=R+320|0;j=R+328|0;n=R+312|0;o=R+296|0;l=R+288|0;r=R+272|0;p=R+232|0;q=R+224|0;S=R+304|0;z=R+216|0;A=R+208|0;y=R+200|0;B=R+192|0;C=R+184|0;D=R+176|0;K=R+168|0;E=R+160|0;F=R+152|0;G=R+144|0;L=R+136|0;P=R+128|0;Q=R+120|0;O=a+24|0;f[J>>2]=c;N=a+28|0;d=f[N>>2]|0;if(d>>>0<(f[a+32>>2]|0)>>>0){f[d>>2]=c;f[N>>2]=(f[N>>2]|0)+4}else TA(O,J);h=f[(f[a>>2]|0)+12>>2]|0;m=c+68|0;qV(e,f[m>>2]|0);f[e>>2]=7280;x=0;h=sa(h|0,a|0,f[e+4>>2]|0)|0;w=x;x=0;if(w&1){U=Ya()|0;_P(e);jb(U|0)}_P(e);a:do if(!(Vba(h)|0)){d=VN(80)|0;f[k>>2]=d;f[k+8>>2]=-2147483568;f[k+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,i|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[i>>2]=7280;t=g;v=(f[i+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=g;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,k|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(i);break}_P(i);if((b[k+11>>0]|0)>=0)break a;Hta(f[k>>2]|0);break a}while(0);if((b[k+11>>0]|0)>=0){U=d;jb(U|0)}Hta(f[k>>2]|0);U=d;jb(U|0)}while(0);g=VN(84)|0;t=j;v=c+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(462,n|0,f[c+76>>2]|0);w=x;x=0;do if(w&1){d=Ya()|0;U=29}else{f[n>>2]=7168;x=0;Ga(462,o|0,h|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);U=29;break}f[o>>2]=7280;x=0;t=J;v=j;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(38,g|0,J|0,n|0,o|0);w=x;x=0;if(w&1)e=1;else{x=0;Ga(462,T|0,g|0);w=x;x=0;if(w&1)e=0;else{f[T>>2]=17176;_P(o);_P(n);o=T+4|0;w=f[o>>2]|0;b[w+80>>0]=b[c+80>>0]|0;f[N>>2]=(f[N>>2]|0)+-4;x=0;Ga(462,l|0,f[w+68>>2]|0);w=x;x=0;b:do if(w&1)U=30;else{f[l>>2]=7280;w=(f[l+4>>2]|0)==0;_P(l);c:do if(w){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,80)|0;w=x;x=0;if(w&1){U=30;break b}f[r>>2]=d;f[r+8>>2]=-2147483568;f[r+4>>2]=66;t=d;v=50102;w=t+66|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+66>>0]=0;x=0;Ga(462,q|0,f[m>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[q>>2]=7280;t=p;v=(f[q+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=J;v=p;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,r|0,J|0,d|0);w=x;x=0;if(w&1){d=Ya()|0;_P(q);break}_P(q);if((b[r+11>>0]|0)>=0)break c;Hta(f[r>>2]|0);break c}while(0);if((b[r+11>>0]|0)>=0)break b;Hta(f[r>>2]|0);break b}while(0);x=0;k=qa(318,88)|0;w=x;x=0;d:do if(w&1)d=Ya()|0;else{x=0;Ga(462,z|0,f[(f[o>>2]|0)+68>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[z>>2]=7280;t=s;v=(f[z+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);w=x;x=0;if(w&1)e=1;else{t=k+12|0;v=s;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(z);break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,S|0,k|0);w=x;x=0;if(w&1)e=0;else{f[S>>2]=7280;_P(z);x=0;n=qa(318,88)|0;z=x;x=0;e:do if(z&1)d=Ya()|0;else{x=0;Ga(462,A|0,f[(f[o>>2]|0)+68>>2]|0);z=x;x=0;if(z&1)d=Ya()|0;else{f[A>>2]=7280;t=M;v=(f[A+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,n|0);z=x;x=0;do if(z&1)d=Ya()|0;else{t=n+12|0;v=M;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[n>>2]=6976;f[n+52>>2]=0;f[n+56>>2]=0;b[n+60>>0]=0;c=n+64|0;f[c>>2]=6936;m=n+68|0;l=n+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(568,m|0,0);z=x;x=0;if(z&1){d=Ya()|0;h=I;e=f[m>>2]|0;if(e|0){g=f[l>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[l>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[l>>2]|0}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e)}break}f[n>>2]=6780;f[c>>2]=6880;b[n+84>>0]=0;_P(A);x=0;Ga(462,y|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break e}f[y>>2]=7280;k=f[y+4>>2]|0;k=(f[k+72>>2]|0)-(f[k+68>>2]|0)>>3;_P(y);f:do if(!k)e=S+4|0;else{j=B+4|0;e=S+4|0;i=0;g:while(1){x=0;Ga(462,B|0,f[(f[o>>2]|0)+68>>2]|0);A=x;x=0;if(A&1){U=79;break}f[B>>2]=7280;d=(f[j>>2]|0)+64|0;x=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,i|0)|0;A=x;x=0;if(A&1){U=80;break}h=f[d+4>>2]|0;_P(B);d=f[h>>2]|0;g=f[101]|0;if((g|0)==(f[(f[d+-4>>2]|0)+4>>2]|0))U=76;else{x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break}if(d)U=76}if((U|0)==76){U=0;d=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,h|0);A=x;x=0;if(A&1){U=79;break}f[C>>2]=6920;x=0;Ga(d|0,c|0,C|0);A=x;x=0;if(A&1){U=81;break}_P(C)}d=f[h>>2]|0;do if((g|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[d+80>>2]|0,h|0)|0;A=x;x=0;if(A&1){U=79;break g}if(d)break;d=(f[e>>2]|0)+64|0;g=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,h|0);A=x;x=0;if(A&1){U=79;break g}f[D>>2]=6920;x=0;Ga(g|0,d|0,D|0);A=x;x=0;if(A&1){U=88;break g}_P(D)}while(0);i=i+1|0;if(i>>>0>=k>>>0)break f}if((U|0)==79){d=Ya()|0;break e}else if((U|0)==80){d=Ya()|0;_P(B);break e}else if((U|0)==81){d=Ya()|0;_P(C);break e}else if((U|0)==88){d=Ya()|0;_P(D);break e}}while(0);D=f[e>>2]|0;h:do if((f[D+72>>2]|0)!=(f[D+68>>2]|0)){x=0;k=qa(318,88)|0;D=x;x=0;i:do if(D&1)d=Ya()|0;else{x=0;Ga(462,K|0,f[(f[o>>2]|0)+68>>2]|0);D=x;x=0;j:do if(D&1)d=Ya()|0;else{f[K>>2]=7280;t=J;v=(f[K+4>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)e=1;else{t=k+12|0;v=J;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}_P(K);break j}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,M|0,k|0);D=x;x=0;if(D&1){e=0;break}f[M>>2]=7280;_P(K);d=M+4|0;D=(f[d>>2]|0)+64|0;K=f[e>>2]|0;x=0;Ga(f[(f[D>>2]|0)+24>>2]|0,D|0,((K|0)==0?0:K+64|0)|0);K=x;x=0;k:do if(K&1)U=114;else{e=f[o>>2]|0;x=0;Ga(462,F|0,f[d>>2]|0);K=x;x=0;if(K&1){U=114;break}f[F>>2]=7280;g=e+64|0;d=e+68|0;if(!(f[d>>2]|0))U=105;else{x=0;Fa(429,g|0);K=x;x=0;if(!(K&1))U=105}do if((U|0)==105){f[d>>2]=f[F+4>>2];x=0;Fa(430,g|0);K=x;x=0;if(K&1)break;x=0;Ga(462,E|0,f[d>>2]|0);K=x;x=0;if(K&1)break;f[E>>2]=7280;_P(E);_P(F);e=(f[l>>2]|0)-(f[m>>2]|0)>>3;l:do if(e|0){d=0;while(1){x=0;g=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,d|0)|0;K=x;x=0;if(K&1)break;K=(f[g+4>>2]|0)+56|0;f[K>>2]=(f[K>>2]|0)+1;d=d+1|0;if(d>>>0>=e>>>0)break l}d=Ya()|0;break k}while(0);x=0;Ga(462,L|0,f[o>>2]|0);K=x;x=0;if(K&1){U=114;break k}f[L>>2]=17176;x=0;Ga(462,G|0,f[L+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[G>>2]=6920;f[H>>2]=f[m>>2];x=0;f[J>>2]=f[H>>2];ta(157,m|0,J|0,G|0)|0;K=x;x=0;if(K&1){d=Ya()|0;_P(G);break}else{_P(G);_P(L);_P(M);break h}}while(0);_P(L);break k}while(0);d=Ya()|0;_P(F)}while(0);if((U|0)==114)d=Ya()|0;_P(M);break i}while(0);d=Ya()|0;_P(K);if(!e)break i}while(0);Hta(k)}while(0);break e}while(0);x=0;h=ta(158,a|0,n|0,0)|0;M=x;x=0;if(M&1){d=Ya()|0;break e}do if((n|0)!=(h|0)){x=0;Ga(462,J|0,n|0);M=x;x=0;if(M&1){d=Ya()|0;break e}else{f[J>>2]=7280;_P(J);break}}while(0);g=h+72|0;d=f[g>>2]|0;if((d|0)==(f[h+68>>2]|0)){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,P|0,f[d+-4>>2]|0);M=x;x=0;do if(!(M&1)){f[P>>2]=6920;d=f[P+4>>2]|0;e=f[d>>2]|0;do if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0)){x=0;d=qa(f[e+80>>2]|0,d|0)|0;M=x;x=0;if(M&1){d=Ya()|0;_P(P);break e}if(d)break;_P(P);_P(S);_P(T);u=R;return h|0}while(0);d=f[N>>2]|0;if((d|0)==(f[O>>2]|0))d=f[a+12>>2]|0;else d=d+-4|0;O=(f[(f[d>>2]|0)+52>>2]|0)==1;_P(P);if(O){_P(S);_P(T);u=R;return h|0}x=0;Ga(462,Q|0,f[(f[g>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1)break;f[Q>>2]=6920;b[(f[Q+4>>2]|0)+60>>0]=1;_P(Q);_P(S);_P(T);u=R;return h|0}while(0);d=Ya()|0;break e}while(0);_P(A)}Hta(n)}while(0);_P(S);break d}}d=Ya()|0;_P(z);if(!e)break d}while(0);Hta(k)}while(0)}while(0);if((U|0)==30)d=Ya()|0;_P(T);break}}d=Ya()|0;_P(o);_P(n);if(e)U=29}while(0);if((U|0)==29)Hta(g);U=d;jb(U|0);return 0}function Td(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,xa=0,ya=0;pa=u;u=u+272|0;M=pa+80|0;ia=pa+40|0;oa=pa;ya=pa+224|0;c=pa+232|0;n=pa+208|0;C=pa+200|0;D=pa+192|0;E=pa+184|0;F=pa+176|0;B=pa+168|0;G=pa+160|0;K=pa+152|0;L=pa+144|0;ja=pa+136|0;ka=pa+128|0;na=pa+120|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;o=ia+11|0;b[o>>0]=6;b[ia>>0]=b[40705]|0;b[ia+1>>0]=b[40706]|0;b[ia+2>>0]=b[40707]|0;b[ia+3>>0]=b[40708]|0;b[ia+4>>0]=b[40709]|0;b[ia+5>>0]=b[40710]|0;b[ia+6>>0]=0;e=c;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Ga(511,n|0,i|0);ha=x;x=0;if(ha&1)k=Ya()|0;else{x=0;e=M;p=c;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));c=wa(29,ia|0,a|0,g|0,M|0,n|0)|0;ha=x;x=0;if(!(ha&1)){x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;ha=x;x=0;if(!(ha&1)){x=0;Ga(462,ya|0,c|0);ha=x;x=0;if(!(ha&1)){f[ya>>2]=7584;c=f[n>>2]|0;if(c|0){a=n+4|0;e=f[a>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[a>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ha=ya+4|0;e=f[ha>>2]|0;g=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;a:do if(!g){ra=0;c=16}else{i=C+4|0;n=D+4|0;o=M+4|0;r=oa+4|0;s=E+4|0;t=L+4|0;v=ia+4|0;w=ia+4|0;y=K+4|0;z=G+4|0;A=ia+4|0;c=0;a=0;b:while(1){x=0;Ia(106,C|0,e|0,a|0);q=x;x=0;if(q&1){c=41;break}x=0;e=qa(340,f[i>>2]|0)|0;q=x;x=0;if(q&1){c=42;break}x=0;Ga(462,M|0,e|0);q=x;x=0;if(q&1){c=42;break}f[M>>2]=7584;_P(C);x=0;Ia(106,D|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=43;break}e=f[n>>2]|0;if(!e)e=0;else e=(f[249]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,oa|0,e|0);q=x;x=0;if(q&1){c=44;break}f[oa>>2]=16784;_P(D);do if(!(f[o>>2]|0)){e=f[r>>2]|0;if(!e){x=0;ga=qa(318,88)|0;q=x;x=0;if(q&1){c=64;break b}e=ia;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,ga|0);q=x;x=0;if(q&1){c=65;break b}e=ga+12|0;p=ia;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[ga+52>>0]=0;b[ga+53>>0]=0;b[ga+54>>0]=0;e=ga+56|0;f[e>>2]=0;f[ga>>2]=6516;j=ga+60|0;f[j>>2]=9660;X=ga+64|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;x=0;Ga(516,X|0,1);q=x;x=0;if(q&1){c=52;break b}f[ga>>2]=9488;f[j>>2]=9620;f[ga+80>>2]=1;b[ga+84>>0]=0;b[ga+85>>0]=0;b[ga+86>>0]=0;f[e>>2]=5;x=0;Ga(462,E|0,ga|0);q=x;x=0;if(q&1){c=64;break b}f[E>>2]=7584;if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=67;break b}}f[o>>2]=f[s>>2];f[s>>2]=0;_P(E);e=(f[o>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;x=0;Ia(106,F|0,f[ha>>2]|0,a|0);q=x;x=0;if(q&1){c=45;break b}x=0;Ga(j|0,e|0,F|0);q=x;x=0;if(q&1){c=69;break b}_P(F)}else{x=0;Ia(107,ia|0,e|0,h|0);q=x;x=0;if(q&1){c=46;break b}if(f[o>>2]|0){x=0;Fa(429,M|0);q=x;x=0;if(q&1){c=47;break b}}f[o>>2]=f[A>>2];f[A>>2]=0;_P(ia)}e=f[ha>>2]|0;if(!(b[e+84>>0]|0)){x=0;Ga(462,L|0,f[o>>2]|0);q=x;x=0;if(q&1){c=94;break b}f[L>>2]=7584;x=0;Ga(462,ia|0,f[t>>2]|0);q=x;x=0;if(q&1){c=95;break b}f[ia>>2]=7696;e=f[(f[ha>>2]|0)+64>>2]|0;j=e+(a<<3)|0;if((j|0)!=(ia|0)){e=e+(a<<3)+4|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=96;break b}}f[e>>2]=f[v>>2];f[v>>2]=0}_P(ia);_P(L);break}e=e+60|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,a|0)|0;q=x;x=0;if(q&1){c=80;break b}x=0;Ga(462,ia|0,f[e+4>>2]|0);q=x;x=0;if(q&1){c=80;break b}f[ia>>2]=10408;e=f[w>>2]|0;x=0;Ga(462,K|0,f[o>>2]|0);q=x;x=0;if(q&1){c=81;break b}f[K>>2]=7584;x=0;Ga(462,G|0,f[y>>2]|0);q=x;x=0;if(q&1){c=82;break b}f[G>>2]=7696;f[e+84>>2]=0;j=e+60|0;e=e+64|0;if(f[e>>2]|0){x=0;Fa(429,j|0);q=x;x=0;if(q&1){c=83;break b}}f[e>>2]=f[z>>2];x=0;Fa(430,j|0);q=x;x=0;if(q&1){c=83;break b}x=0;Ga(462,B|0,f[e>>2]|0);q=x;x=0;if(q&1){c=83;break b}f[B>>2]=7696;_P(B);_P(G);_P(K);_P(ia)}while(0);e=f[o>>2]|0;e=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;c=(a|0)==0|e>>>0>>0?e:c;_P(oa);_P(M);e=a+1|0;if(e>>>0>=g>>>0){ra=c;c=16;break a}a=e;e=f[ha>>2]|0}switch(c|0){case 41:{Z=Ya()|0;break}case 42:{Z=Ya()|0;_P(C);break}case 43:{fa=Ya()|0;c=102;break}case 44:{fa=Ya()|0;_P(D);c=102;break}case 45:{ea=Ya()|0;c=101;break}case 46:{Y=Ya()|0;c=48;break}case 47:{Y=Ya()|0;_P(ia);c=48;break}case 52:{m=Ya()|0;e=I;j=ga+68|0;k=f[X>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{J=c+-8|0;f[j>>2]=J;Kc[f[f[J>>2]>>2]&511](J);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[X>>2]|0}Hta(k)}c=66;break}case 64:{_=Ya()|0;c=68;break}case 65:{m=Ya()|0;c=66;break}case 67:{_=Ya()|0;_P(E);c=68;break}case 69:{ea=Ya()|0;_P(F);c=101;break}case 80:{ba=Ya()|0;c=86;break}case 81:{aa=Ya()|0;c=85;break}case 82:{$=Ya()|0;c=84;break}case 83:{$=Ya()|0;_P(G);c=84;break}case 94:{da=Ya()|0;c=98;break}case 95:{ca=Ya()|0;c=97;break}case 96:{ca=Ya()|0;_P(ia);c=97;break}}if((c|0)==48){ea=Y;c=101}else if((c|0)==66){Hta(ga);_=m;c=68}else if((c|0)==84){_P(K);aa=$;c=85}else if((c|0)==97){_P(L);da=ca;c=98}if((c|0)==68){ea=_;c=101}else if((c|0)==85){_P(ia);ba=aa;c=86}else if((c|0)==98){ea=da;c=101}if((c|0)==86){ea=ba;c=101}if((c|0)==101){_P(oa);fa=ea;c=102}if((c|0)==102){_P(M);Z=fa}k=Z}while(0);c:do if((c|0)==16){x=0;o=qa(318,88)|0;ia=x;x=0;if(ia&1){k=Ya()|0;break}e=M;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,o|0);ia=x;x=0;do if(ia&1)k=Ya()|0;else{e=o+12|0;p=M;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;k=o+56|0;f[k>>2]=0;f[o>>2]=6516;n=o+60|0;f[n>>2]=9660;m=o+64|0;a=o+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,ra|0);ia=x;x=0;if(ia&1){k=Ya()|0;j=I;c=f[m>>2]|0;if(c|0){e=f[a>>2]|0;if((e|0)!=(c|0)){do{xa=e+-8|0;f[a>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);e=f[a>>2]|0}while((e|0)!=(c|0));c=f[m>>2]|0}Hta(c)}break}f[o>>2]=9488;f[n>>2]=9620;a=o+80|0;f[a>>2]=0;d[a+4>>1]=0;b[a+6>>0]=0;f[k>>2]=5;a=f[ha>>2]|0;a=(f[a+68>>2]|0)-(f[a+64>>2]|0)>>3;if(!ra){_P(ya);u=pa;return o|0}g=ka+4|0;d:do if(!a){j=0;while(1){x=0;m=qa(318,88)|0;ma=x;x=0;if(ma&1){c=146;break d}e=oa;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,m|0);ma=x;x=0;if(ma&1){c=147;break}e=m+12|0;p=oa;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;k=m+56|0;f[k>>2]=0;f[m>>2]=6516;c=m+60|0;f[c>>2]=9660;e=m+64|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;x=0;Ga(516,e|0,0);ma=x;x=0;if(ma&1){va=e;xa=m;c=139;break d}f[m>>2]=9488;f[c>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[k>>2]=5;k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,m|0);ma=x;x=0;if(ma&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ma=x;x=0;if(ma&1){c=152;break d}_P(na);j=j+1|0;if(j>>>0>=ra>>>0){c=132;break}}if((c|0)==132){_P(ya);u=pa;return o|0}else if((c|0)==147){l=Ya()|0;ua=m;break}}else{m=0;e:while(1){x=0;i=qa(318,88)|0;ia=x;x=0;if(ia&1){c=146;break d}e=oa;p=h;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1){c=128;break}e=i+12|0;p=oa;q=e+40|0;do{f[e>>2]=f[p>>2];e=e+4|0;p=p+4|0}while((e|0)<(q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;k=i+56|0;f[k>>2]=0;f[i>>2]=6516;j=i+60|0;f[j>>2]=9660;c=i+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;x=0;Ga(516,c|0,a|0);ia=x;x=0;if(ia&1){va=c;xa=i;c=139;break d}f[i>>2]=9488;f[j>>2]=9620;f[i+80>>2]=1;b[i+84>>0]=0;b[i+85>>0]=0;b[i+86>>0]=0;f[k>>2]=5;k=0;c=9620;while(1){e=f[c+20>>2]|0;x=0;Ia(106,ka|0,f[ha>>2]|0,k|0);ia=x;x=0;if(ia&1){c=129;break e}x=0;c=qa(340,f[g>>2]|0)|0;ia=x;x=0;if(ia&1){c=130;break e}c=c+60|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,m|0)|0;ia=x;x=0;if(ia&1){c=130;break e}x=0;Ga(462,ja|0,f[c+4>>2]|0);ia=x;x=0;if(ia&1){c=130;break e}f[ja>>2]=7696;x=0;Ga(e|0,j|0,ja|0);ia=x;x=0;if(ia&1){c=131;break e}_P(ja);_P(ka);k=k+1|0;if(k>>>0>=a>>>0)break;c=f[j>>2]|0}k=f[(f[n>>2]|0)+20>>2]|0;x=0;Ga(462,na|0,i|0);ia=x;x=0;if(ia&1){c=146;break d}f[na>>2]=7696;x=0;Ga(k|0,n|0,na|0);ia=x;x=0;if(ia&1){c=152;break d}_P(na);m=m+1|0;if(m>>>0>=ra>>>0){c=132;break}}if((c|0)==128){l=Ya()|0;ua=i;break}else if((c|0)==129){k=Ya()|0;break c}else if((c|0)==130)la=Ya()|0;else if((c|0)==131){la=Ya()|0;_P(ja)}else if((c|0)==132){_P(ya);u=pa;return o|0}_P(ka);k=la;break c}while(0);if((c|0)==139){l=Ya()|0;e=I;j=xa+68|0;k=f[va>>2]|0;if(k|0){c=f[j>>2]|0;if((c|0)!=(k|0)){do{ua=c+-8|0;f[j>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[j>>2]|0}while((c|0)!=(k|0));k=f[va>>2]|0}Hta(k)}ua=xa}else if((c|0)==146){k=Ya()|0;break c}else if((c|0)==152){k=Ya()|0;_P(na);break c}Hta(ua);k=l;break c}while(0);Hta(o)}while(0);_P(ya);ya=k;jb(ya|0)}}}k=Ya()|0;l=I;c=f[n>>2]|0;if(c){m=n+4|0;e=f[m>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[m>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[m>>2]|0}else e=j}while((e|0)!=(c|0));c=f[n>>2]|0}Hta(c)}}if((b[o>>0]|0)<0)Hta(f[ia>>2]|0);ya=k;jb(ya|0);return 0}function Ud(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=0;Ba=u;u=u+512|0;Ca=Ba+224|0;ra=Ba+496|0;ua=Ba+184|0;la=Ba;k=Ba+456|0;l=Ba+440|0;ma=Ba+432|0;na=Ba+392|0;va=Ba+376|0;oa=Ba+364|0;Da=Ba+352|0;ka=Ba+344|0;pa=Ba+328|0;xa=Ba+320|0;ya=Ba+280|0;za=Ba+264|0;Sw(c,1,0)|0;e=f[c+172>>2]|0;Aa=f[c+176>>2]|0;a:do if(e>>>0>>0){i=0;g=e;b:while(1){h=b[g>>0]|0;if(!(h<<24>>24))break a;c:do if(i)i=0;else if(h<<24>>24==92)i=1;else{h=RC(g)|0;if(!h){m=b[36397]|0;if(!(m<<24>>24))if(!g){i=0;g=0;break}else break b;else{h=g;i=36397;j=m}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break c}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){Ea=11;break b}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=Aa>>>0)break a}if((Ea|0)==11)if(!g)break;sa=VN(88)|0;ba=c+108|0;n=la;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,sa|0);wa=x;x=0;do if(wa&1)d=Ya()|0;else{n=sa+12|0;o=la;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[sa+52>>0]=0;b[sa+53>>0]=0;b[sa+54>>0]=0;g=sa+56|0;f[sa>>2]=11536;f[g>>2]=4;ga=sa+60|0;f[ga>>2]=9660;i=sa+64|0;j=sa+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);wa=x;x=0;if(wa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[j>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[sa>>2]=11364;f[ga>>2]=11496;b[sa+80>>0]=1;f[sa+84>>2]=0;f[g>>2]=4;aa=va+11|0;s=va+8|0;t=va+4|0;v=c+80|0;X=Aa;w=X-e|0;y=w>>>0>4294967279;z=w>>>0<11;A=w&255;$=ua+11|0;B=(e|0)==(Aa|0);C=c+108|0;V=ra+11|0;Y=pa+11|0;D=w+16&-16;E=D|-2147483648;F=ua+8|0;G=ua+4|0;H=c+76|0;J=Ca+8|0;K=Ca+4|0;Z=ra+11|0;L=ra+7|0;M=ua+8|0;N=ua+4|0;W=ua+11|0;_=Ca+11|0;O=oa+4|0;P=oa+8|0;Q=c+40|0;R=c+148|0;S=c+72|0;ca=la+148|0;ea=la+56|0;ha=la+44|0;T=ua+4|0;wa=Da+4|0;ia=la+48|0;fa=la+60|0;da=la+152|0;U=ra+8|0;q=e;g=m;d:while(1){m=q;while(1){i=0;l=q;r=g;e:while(1){g=b[l>>0]|0;if(!(g<<24>>24)){Ea=185;break d}f:do if(i){i=0;g=l;h=r}else if(g<<24>>24==92){i=1;g=l;h=r}else{g=RC(l)|0;if(!g){if(!(r<<24>>24))if(!l){i=0;g=0;h=0;break}else break e;else{g=l;h=36397;i=r}while(1){if((b[g>>0]|0)!=i<<24>>24){i=0;g=l;h=r;break f}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){Ea=50;break e}else g=g+1|0}}else{i=0;h=r}}while(0);g=g+1|0;if(g>>>0>>0){l=g;r=h}else{Ea=185;break d}}if((Ea|0)==50){Ea=0;if(!l){Ea=185;break d}}if(q>>>0>>0){k=f[(f[ga>>2]|0)+20>>2]|0;ta=VN(80)|0;n=na;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;j=l-m|0;if(j>>>0>4294967279){Ea=53;break d}if(j>>>0<11){b[aa>>0]=j;g=va}else{h=j+16&-16;x=0;g=qa(318,h|0)|0;p=x;x=0;if(p&1){Ea=70;break d}f[va>>2]=g;f[s>>2]=h|-2147483648;f[t>>2]=j}if((q|0)!=(l|0)){h=g;i=q;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else h=h+1|0}g=g+j|0}b[g>>0]=0;n=ua;o=na;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,ta|0);p=x;x=0;if(p&1){d=1;Ea=71;break d}n=ta+12|0;o=ua;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[ta+52>>0]=0;b[ta+53>>0]=0;b[ta+54>>0]=0;f[ta+56>>2]=4;f[ta>>2]=11668;b[ta+60>>0]=0;b[ta+61>>0]=0;x=0;Ia(101,ta+64|0,va|0,1);p=x;x=0;if(p&1){Ea=63;break d}f[ta+76>>2]=0;x=0;Ga(462,ma|0,ta|0);p=x;x=0;if(p&1){d=0;Ea=71;break d}f[ma>>2]=7696;x=0;Ga(k|0,ga|0,ma|0);p=x;x=0;if(p&1){Ea=73;break d}_P(ma);if((b[aa>>0]|0)<0)Hta(f[va>>2]|0)}j=l+2|0;g=VX(j)|0;g=bW(g|0?g:j)|0;if(g|0){h=b[51458]|0;g:do if(!(h<<24>>24))h=0;else{i=51458;while(1){if((b[g>>0]|0)!=h<<24>>24)break g;g=g+1|0;i=i+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){h=0;break}}}while(0);p=h<<24>>24==0?g:0;if(!((p|0)==0?1:p>>>0>(f[v>>2]|0)>>>0)){f[H>>2]=j;g=VN(16)|0;f[Ca>>2]=g;f[J>>2]=-2147483632;f[K>>2]=11;n=g;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+11>>0]=0;f[U>>2]=0;b[Z>>0]=7;b[ra>>0]=b[44254]|0;b[ra+1>>0]=b[44255]|0;b[ra+2>>0]=b[44256]|0;b[ra+3>>0]=b[44257]|0;b[ra+4>>0]=b[44258]|0;b[ra+5>>0]=b[44259]|0;b[ra+6>>0]=b[44260]|0;b[L>>0]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;x=0;g=qa(318,48)|0;p=x;x=0;if(p&1){Ea=92;break d}f[ua>>2]=g;f[M>>2]=-2147483600;f[N>>2]=44;n=g;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[g+44>>0]=0;x=0;Ka(8,c|0,Ca|0,ra|0,ua|0,1);p=x;x=0;if(p&1){Ea=93;break d}if((b[W>>0]|0)<0)Hta(f[ua>>2]|0);if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0)}}k=rl(j,Aa)|0;if(k|0)break;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;if(y){Ea=159;break d}if(z){b[$>>0]=A;g=ua}else{g=VN(D)|0;f[ua>>2]=g;f[F>>2]=E;f[G>>2]=w}if(!B){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(Aa|0))break;else h=h+1|0}g=g+w|0}b[g>>0]=0;x=0;Ia(92,pa|0,45287,ua|0);p=x;x=0;if(p&1){Ea=178;break d}x=0;Ga(459,ra|0,pa|0);p=x;x=0;if(p&1){Ea=179;break d}x=0;f[Ca>>2]=f[C>>2];f[Ca+4>>2]=f[C+4>>2];f[Ca+8>>2]=f[C+8>>2];Ia(113,c|0,ra|0,Ca|0);p=x;x=0;if(p&1){Ea=171;break d}if((b[V>>0]|0)<0)Hta(f[ra>>2]|0);if((b[Y>>0]|0)<0)Hta(f[pa>>2]|0);if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);g=r}f[oa>>2]=j;f[O>>2]=j;f[P>>2]=k;g=f[Q>>2]|0;Gv(Da,R);h=f[S>>2]|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];n=Ca;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(20,la|0,ra|0,g|0,Da|0,Ca|0,h|0);q=x;x=0;if(q&1){Ea=129;break}x=0;Ia(114,ua|0,la|0,0);q=x;x=0;if(q&1){Ea=130;break}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[da>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[da>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ea>>2]|0;if(g|0){h=f[fa>>2]|0;if((h|0)!=(g|0))f[fa>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ha>>2]|0;if(g|0){h=f[ia>>2]|0;if((h|0)!=(g|0)){do{q=h+-8|0;f[ia>>2]=q;Kc[f[f[q>>2]>>2]&511](q);h=f[ia>>2]|0}while((h|0)!=(g|0));g=f[ha>>2]|0}Hta(g)}g=f[Da>>2]|0;if(g|0){h=f[wa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[wa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[wa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[Da>>2]|0}Hta(g)}q=f[T>>2]|0;b[q+54>>0]=1;g=f[(f[ga>>2]|0)+20>>2]|0;x=0;Ga(462,ka|0,q|0);q=x;x=0;if(q&1){Ea=154;break}f[ka>>2]=7696;x=0;Ga(g|0,ga|0,ka|0);q=x;x=0;if(q&1){Ea=155;break}_P(ka);_P(ua);if(k>>>0>>0){q=k;g=r}else{Ea=209;break}}h:switch(Ea|0){case 53:{x=0;Fa(428,va|0);x=0;Ea=70;break}case 63:{d=Ya()|0;e=1;Ea=72;break}case 71:{Da=Ya()|0;e=d;d=Da;Ea=72;break}case 73:{d=Ya()|0;_P(ma);e=0;Ea=74;break}case 92:{d=Ya()|0;Ea=95;break}case 93:{d=Ya()|0;if((b[W>>0]|0)<0){Hta(f[ua>>2]|0);Ea=95}else Ea=95;break}case 129:{d=Ya()|0;i=I;Ea=146;break}case 130:{d=Ya()|0;i=I;e=f[ca>>2]|0;if(e|0){g=f[da>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[da>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[da>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e)}e=f[ea>>2]|0;if(e|0){g=f[fa>>2]|0;if((g|0)!=(e|0))f[fa>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ha>>2]|0;if(!e)Ea=146;else{g=f[ia>>2]|0;if((g|0)!=(e|0)){do{Ea=g+-8|0;f[ia>>2]=Ea;Kc[f[f[Ea>>2]>>2]&511](Ea);g=f[ia>>2]|0}while((g|0)!=(e|0));e=f[ha>>2]|0}Hta(e);Ea=146}break}case 154:{d=Ya()|0;Ea=156;break}case 155:{d=Ya()|0;_P(ka);Ea=156;break}case 159:{CO(ua);break}case 171:{d=Ya()|0;if((b[V>>0]|0)<0){Hta(f[ra>>2]|0);Ea=180}else Ea=180;break}case 178:{d=Ya()|0;Ea=182;break}case 179:{d=Ya()|0;Ea=180;break}case 185:{i=f[(f[ga>>2]|0)+20>>2]|0;j=VN(80)|0;n=ya;o=ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;h=X-m|0;do if(h>>>0>4294967279){x=0;Fa(428,za|0);x=0;Ea=201}else{if(h>>>0<11){b[za+11>>0]=h;d=za}else{e=h+16&-16;x=0;d=qa(318,e|0)|0;Da=x;x=0;if(Da&1){Ea=201;break}f[za>>2]=d;f[za+8>>2]=e|-2147483648;f[za+4>>2]=h}if((q|0)!=(Aa|0)){g=d;e=q;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;n=Ca;o=ya;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,j|0);Da=x;x=0;do if(Da&1){d=1;Ea=202}else{n=j+12|0;o=Ca;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j+56>>2]=4;f[j>>2]=11668;b[j+60>>0]=0;b[j+61>>0]=0;x=0;Ia(101,j+64|0,za|0,1);Da=x;x=0;if(Da&1){d=Ya()|0;e=1;Ea=203;break}f[j+76>>2]=0;x=0;Ga(462,xa|0,j|0);Da=x;x=0;if(Da&1){d=0;Ea=202}else{f[xa>>2]=7696;x=0;Ga(i|0,ga|0,xa|0);Da=x;x=0;if(Da&1){d=Ya()|0;_P(xa);e=0;break}_P(xa);if((b[za+11>>0]|0)>=0){Ea=209;break h}Hta(f[za>>2]|0);Ea=209;break h}}while(0);if((Ea|0)==202){Da=Ya()|0;e=d;d=Da;Ea=203}if((b[za+11>>0]|0)<0){Hta(f[za>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==201)d=Ya()|0;Hta(j);Ea=d;jb(Ea|0)}}if((Ea|0)==70)d=Ya()|0;else if((Ea|0)==72)Ea=74;else if((Ea|0)==95){if((b[Z>>0]|0)<0)Hta(f[ra>>2]|0);if((b[_>>0]|0)<0)Hta(f[Ca>>2]|0);Ea=d;jb(Ea|0)}else if((Ea|0)==146){e=f[Da>>2]|0;if(e|0){g=f[wa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[wa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[wa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[Da>>2]|0}Hta(e)}Ea=157}else if((Ea|0)==156){_P(ua);Ea=157}else if((Ea|0)==180)if((b[Y>>0]|0)<0){Hta(f[pa>>2]|0);Ea=182}else Ea=182;else if((Ea|0)==209){qV(a,sa);f[a>>2]=7904;u=Ba;return}do if((Ea|0)==74)if((b[aa>>0]|0)<0){Hta(f[va>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}else if((Ea|0)==157){Ea=d;jb(Ea|0)}else if((Ea|0)==182){if((b[$>>0]|0)<0)Hta(f[ua>>2]|0);Ea=d;jb(Ea|0)}while(0);Hta(ta);Ea=d;jb(Ea|0)}while(0);Hta(sa);Ea=d;jb(Ea|0)}while(0);i=VN(80)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=Aa-e|0;do if(h>>>0>4294967279){x=0;Fa(428,l|0);x=0;Ea=25}else{if(h>>>0<11){b[l+11>>0]=h;d=l}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;Da=x;x=0;if(Da&1){Ea=25;break}f[l>>2]=d;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}if((e|0)!=(Aa|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(Aa|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;x=0;n=Ca;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(1,i|0,Ca|0,l|0,0,0,0,1,1);Da=x;x=0;if(Da&1)e=1;else{x=0;Ga(462,a|0,i|0);Da=x;x=0;if(Da&1)e=0;else{f[a>>2]=7904;if((b[l+11>>0]|0)>=0){u=Ba;return}Hta(f[l>>2]|0);u=Ba;return}}d=Ya()|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((Ea|0)==25)d=Ya()|0;Hta(i);Ea=d;jb(Ea|0)}function Vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;if((ec|0)==1)ec=3}Vc(hc+27600|0)}function Wd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=0;U=u;u=u+400|0;R=U+360|0;e=U+352|0;X=U+288|0;h=U+312|0;j=U+304|0;i=U+296|0;k=U+280|0;l=U+272|0;m=U+264|0;n=U+256|0;T=U+232|0;C=U+224|0;D=U+192|0;S=U+216|0;I=U+200|0;H=U+176|0;F=U+136|0;G=U+128|0;p=U+112|0;o=U+72|0;M=U+64|0;N=U+56|0;O=U+16|0;Q=U+8|0;P=U;Y=a+54|0;V=a+53|0;W=b[V>>0]|0;Z=b[Y>>0]|0;b[Y>>0]=W;if(b[a+52>>0]|0){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,e|0,f[c+68>>2]|0);W=x;x=0;if(W&1){X=Ya()|0;b[Y>>0]=Z;jb(X|0)}f[e>>2]=7280;x=0;d=sa(d|0,a|0,f[e+4>>2]|0)|0;W=x;x=0;if(W&1){X=Ya()|0;_P(e);b[Y>>0]=Z;jb(X|0)}_P(e);x=0;g=qa(318,80)|0;W=x;x=0;do if(W&1)d=Ya()|0;else{y=h;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,j|0,d|0);W=x;x=0;if(W&1)d=Ya()|0;else{f[j>>2]=7280;x=0;y=R;z=h;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(135,g|0,R|0,j|0);W=x;x=0;if(W&1)e=1;else{x=0;Ga(462,X|0,g|0);W=x;x=0;if(W&1)e=0;else{f[X>>2]=18016;_P(j);d=c+76|0;x=0;Ga(462,i|0,f[d>>2]|0);W=x;x=0;a:do if(W&1)d=Ya()|0;else{f[i>>2]=7168;W=(f[i+4>>2]|0)==0;_P(i);b:do if(!W){x=0;Ga(462,k|0,f[d>>2]|0);W=x;x=0;c:do if(!(W&1)){f[k>>2]=7168;g=f[k+4>>2]|0;_P(k);if(!g)break b;d=a+92|0;x=0;Ga(462,R|0,0);W=x;x=0;do if(W&1)d=Ya()|0;else{f[R>>2]=7168;h=a+96|0;e=f[h>>2]|0;do if(e>>>0<(f[a+100>>2]|0)>>>0){x=0;Ga(462,e|0,f[R+4>>2]|0);W=x;x=0;if(W&1){q=33;break}f[e>>2]=7168;f[h>>2]=(f[h>>2]|0)+8}else{x=0;Ga(651,d|0,R|0);W=x;x=0;if(W&1)q=33}while(0);if((q|0)==33){d=Ya()|0;_P(R);break}_P(R);d=f[X+4>>2]|0;x=0;Ia(136,m|0,g|0,a+12|0);W=x;x=0;if(W&1)break c;e=d+72|0;d=d+76|0;if(!(f[d>>2]|0))q=20;else{x=0;Fa(429,e|0);W=x;x=0;if(!(W&1))q=20}do if((q|0)==20){f[d>>2]=f[m+4>>2];x=0;Fa(430,e|0);W=x;x=0;if(W&1)break;x=0;Ga(462,l|0,f[d>>2]|0);W=x;x=0;if(W&1)break;f[l>>2]=7168;_P(l);_P(m);e=f[h>>2]|0;d=e+-8|0;while(1){W=e+-8|0;f[h>>2]=W;Kc[f[f[W>>2]>>2]&511](W);e=f[h>>2]|0;if((e|0)==(d|0))break b}}while(0);d=Ya()|0;_P(m);break a}while(0);break a}while(0);d=Ya()|0;break a}while(0);d=f[X+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(X);X=d;b[Y>>0]=Z;u=U;return X|0}while(0);_P(X);break}}d=Ya()|0;_P(j);if(!e)break}Hta(g)}while(0);X=d;b[Y>>0]=Z;jb(X|0)}b[V>>0]=0;E=a+92|0;L=a+96|0;d=f[L>>2]|0;e=f[E>>2]|0;h=d-e>>3;d:do if(!h){B=0;q=43}else{i=R+4|0;e:do if((d|0)==(e|0))q=44;else{g=0;d=e;while(1){x=0;Ga(462,R|0,f[d+(g<<3)+4>>2]|0);K=x;x=0;if(K&1)break e;f[R>>2]=7168;d=f[i>>2]|0;if(!d)d=0;else d=(f[d+80>>2]|0)!=(f[d+76>>2]|0);_P(R);g=g+1|0;if(g>>>0>=h>>>0|d){B=d;q=43;break d}d=f[E>>2]|0;if((f[L>>2]|0)-d>>3>>>0<=g>>>0){q=44;break}}}while(0);if((q|0)==44){x=0;Fa(432,E|0);x=0}d=Ya()|0}while(0);if((q|0)==43){e=c+76|0;x=0;Ga(462,X|0,f[e>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=7168;J=X+4|0;d=f[J>>2]|0;f:do if(!d)q=61;else{x=0;Ia(136,R|0,d|0,a+12|0);K=x;x=0;do if(K&1)d=Ya()|0;else{if(f[J>>2]|0){x=0;Fa(429,X|0);K=x;x=0;if(K&1){d=Ya()|0;_P(R);break}}q=R+4|0;f[J>>2]=f[q>>2];f[q>>2]=0;_P(R);q=61;break f}while(0)}while(0);g:do if((q|0)==61){K=c+80|0;do if(!(b[K>>0]|0)){d=f[(f[a+72>>2]|0)+-4>>2]|0;if(d|0)if(b[d+84>>0]|0){q=64;break}d=f[J>>2]|0;if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+124>>2]|0,d|0)|0;I=x;x=0;if(I&1)break;if(!d){q=122;break}d=f[J>>2]|0}x=0;d=qa(f[(f[d>>2]|0)+128>>2]|0,d|0)|0;I=x;x=0;if(!(I&1))if(B|d^1)q=122;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;d=qa(318,80)|0;I=x;x=0;if(!(I&1)){f[p>>2]=d;f[p+8>>2]=-2147483568;f[p+4>>2]=78;y=d;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[d+78>>0]=0;y=o;z=(f[J>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));d=f[a+8>>2]|0;x=0;y=R;z=o;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,p|0,R|0,d|0);I=x;x=0;if(I&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break g;Hta(f[p>>2]|0);break g}else{if((b[p+11>>0]|0)>=0){q=122;break}Hta(f[p>>2]|0);q=122;break}}}}else q=64;while(0);h:do if((q|0)==64){x=0;Ga(462,n|0,f[e>>2]|0);A=x;x=0;if(A&1){d=Ya()|0;break g}f[n>>2]=7168;d=f[n+4>>2]|0;if(d|0)if((f[517]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(n);e=f[d+76>>2]|0;k=f[d+80>>2]|0;if((e|0)==(k|0)){q=122;break}l=T+4|0;m=C+4|0;n=G+4|0;o=D+4|0;p=S+4|0;q=a+4|0;r=H+8|0;s=H+4|0;t=a+8|0;v=H+11|0;w=I+11|0;i:while(1){x=0;Ga(462,T|0,f[e+4>>2]|0);A=x;x=0;if(A&1){q=80;break}f[T>>2]=15556;d=f[l>>2]|0;if(d|0)do{g=d+80|0;x=0;Ga(462,C|0,f[g>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[C>>2]=15572;A=(f[m>>2]|0)==0;_P(C);j:do if(!A){x=0;Ga(462,D|0,f[g>>2]|0);A=x;x=0;if(A&1){q=82;break i}f[D>>2]=15572;j=f[o>>2]|0;_P(D);g=f[j+76>>2]|0;j=f[j+80>>2]|0;if((g|0)==(j|0))break;if(B)while(1){x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;_P(S);g=g+8|0;if((g|0)==(j|0))break j}do{x=0;Ga(462,S|0,f[g+4>>2]|0);A=x;x=0;if(A&1){q=87;break i}f[S>>2]=13852;h=f[p>>2]|0;do if(h|0){if((f[463]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;if(!(b[h+101>>0]|0))break;h=f[l>>2]|0;i=f[(f[h>>2]|0)+28>>2]|0;x=0;y=R;z=f[(f[q>>2]|0)+16>>2]|0;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Ia(i|0,I|0,h|0,R|0);A=x;x=0;if(A&1){q=97;break i}f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;h=qa(318,80)|0;A=x;x=0;if(A&1){q=98;break i}f[H>>2]=h;f[r>>2]=-2147483568;f[s>>2]=78;y=h;z=48911;A=y+78|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));b[h+78>>0]=0;y=F;z=(f[p>>2]|0)+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));h=f[t>>2]|0;x=0;y=R;z=F;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ia(100,H|0,R|0,h|0);A=x;x=0;if(A&1){q=99;break i}if((b[v>>0]|0)<0)Hta(f[H>>2]|0);if((b[w>>0]|0)<0)Hta(f[I>>2]|0)}while(0);_P(S);g=g+8|0}while((g|0)!=(j|0))}while(0);x=0;Ga(462,G|0,f[d+88>>2]|0);A=x;x=0;if(A&1){q=81;break i}f[G>>2]=15556;d=f[n>>2]|0;_P(G)}while((d|0)!=0);_P(T);e=e+8|0;if((e|0)==(k|0)){q=122;break h}}if((q|0)==80)d=Ya()|0;else if((q|0)==81){d=Ya()|0;q=108}else if((q|0)==82){d=Ya()|0;q=108}else if((q|0)==87){d=Ya()|0;q=104}else if((q|0)==97){d=Ya()|0;q=103}else if((q|0)==98){d=Ya()|0;q=101}else if((q|0)==99){d=Ya()|0;if((b[v>>0]|0)<0){Hta(f[H>>2]|0);q=101}else q=101}if((q|0)==101)if((b[w>>0]|0)<0){Hta(f[I>>2]|0);q=103}else q=103;if((q|0)==103){_P(S);q=104}if((q|0)==104)q=108;if((q|0)==108)_P(T);break g}_P(n);q=122}while(0);do if((q|0)==122){x=0;Fa(431,f[J>>2]|0);I=x;x=0;if(!(I&1)){d=f[L>>2]|0;if((d|0)==(f[a+100>>2]|0)){x=0;Ga(565,E|0,X|0);I=x;x=0;if(I&1)break}else{x=0;Ga(462,d|0,f[J>>2]|0);I=x;x=0;if(I&1)break;f[d>>2]=7168;f[L>>2]=(f[L>>2]|0)+8}e=a+56|0;i=a+60|0;d=f[i>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(132,T|0,d|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{h=a+72|0;do if(!(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0))q=138;else{f[R>>2]=T;d=f[i>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=T;f[i>>2]=(f[i>>2]|0)+4}else{x=0;Ga(646,e|0,R|0);I=x;x=0;if(I&1){d=Ya()|0;break}}q=138}while(0);do if((q|0)==138){I=f[J>>2]|0;x=0;Ga(f[(f[I>>2]|0)+120>>2]|0,I|0,f[(f[a+108>>2]|0)+-4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;break}x=0;Ga(462,S|0,0);I=x;x=0;if(I&1)d=Ya()|0;else{f[S>>2]=7280;e=c+68|0;x=0;Ga(462,M|0,f[e>>2]|0);I=x;x=0;k:do if(I&1)d=Ya()|0;else{f[M>>2]=7280;I=(f[M+4>>2]|0)==0;_P(M);l:do if(!I){d=f[(f[a>>2]|0)+12>>2]|0;x=0;Ga(462,N|0,f[e>>2]|0);M=x;x=0;if(M&1)d=Ya()|0;else{f[N>>2]=7280;x=0;d=sa(d|0,a|0,f[N+4>>2]|0)|0;a=x;x=0;m:do if(a&1)q=151;else{x=0;Ga(462,R|0,d|0);a=x;x=0;if(a&1){q=151;break}f[R>>2]=7280;d=S+4|0;do if(f[d>>2]|0){x=0;Fa(429,S|0);a=x;x=0;if(!(a&1))break;d=Ya()|0;_P(R);break m}while(0);a=R+4|0;f[d>>2]=f[a>>2];f[a>>2]=0;_P(R);_P(N);break l}while(0);if((q|0)==151)d=Ya()|0;_P(N)}break k}while(0);x=0;g=qa(318,84)|0;a=x;x=0;if(a&1){d=Ya()|0;break}y=O;z=c+12|0;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));x=0;Ga(462,Q|0,f[J>>2]|0);a=x;x=0;if(a&1)d=Ya()|0;else{f[Q>>2]=7168;x=0;Ga(462,P|0,f[S+4>>2]|0);a=x;x=0;do if(a&1)d=Ya()|0;else{f[P>>2]=7280;x=0;y=R;z=O;A=y+40|0;do{f[y>>2]=f[z>>2];y=y+4|0;z=z+4|0}while((y|0)<(A|0));Ja(38,g|0,R|0,Q|0,P|0);R=x;x=0;if(R&1){d=Ya()|0;_P(P);break}_P(P);_P(Q);e=f[L>>2]|0;d=e+-8|0;do{R=e+-8|0;f[L>>2]=R;Kc[f[f[R>>2]>>2]&511](R);e=f[L>>2]|0}while((e|0)!=(d|0));if(b[(f[(f[h>>2]|0)+-4>>2]|0)+84>>0]|0)f[i>>2]=(f[i>>2]|0)+-4;b[g+80>>0]=b[K>>0]|0;f[g+56>>2]=f[c+56>>2];_P(S);rE(T,f[T+4>>2]|0);_P(X);b[V>>0]=W;X=g;b[Y>>0]=Z;u=U;return X|0}while(0);_P(Q)}Hta(g)}while(0);_P(S)}}while(0);rE(T,f[T+4>>2]|0)}break g}}while(0);d=Ya()|0}while(0);_P(X)}}b[V>>0]=W;X=d;b[Y>>0]=Z;jb(X|0);return 0} +function Xd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0;K=0;M=u;u=u+576|0;L=M+160|0;A=M+120|0;i=M+80|0;s=M+40|0;j=M;h=M+536|0;y=M+496|0;z=M+480|0;o=M+440|0;v=M+424|0;t=M+384|0;w=M+368|0;g=M+328|0;e=M+288|0;B=M+280|0;D=M+264|0;C=M+248|0;J=M+236|0;H=M+224|0;q=M+212|0;r=M+200|0;do switch(csa(a)|0){case 0:{g=VN(68)|0;E=h;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;e=qa(394,a|0)|0;L=x;x=0;if(!(L&1)){E=j;F=h;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,g|0);L=x;x=0;if(!(L&1)){e=e&1;E=g+12|0;F=j;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=11240;b[g+60>>0]=e;f[g+64>>2]=0;f[g+56>>2]=1;L=g;u=M;return L|0}}M=Ya()|0;Hta(g);jb(M|0)}case 1:{j=VN(104)|0;E=y;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;k=+ga(4,a|0);d=x;x=0;do if(d&1)K=18;else{x=0;h=qa(395,a|0)|0;d=x;x=0;if(d&1)K=18;else{f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,z|0);x=0;K=18;break}if(i>>>0<11){b[z+11>>0]=i;if(!i)e=z;else{e=z;K=14}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=18;break}f[z>>2]=e;f[z+8>>2]=g|-2147483648;f[z+4>>2]=i;K=14}if((K|0)==14)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=y;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ha(1,j|0,L|0,+k,z|0,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[z>>2]|0);L=j;u=M;return L|0}}while(0);if((K|0)==18)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 2:{h=VN(112)|0;E=o;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;l=+ga(5,a|0);L=x;x=0;do if(L&1)K=30;else{x=0;m=+ga(6,a|0);L=x;x=0;if(L&1)K=30;else{x=0;n=+ga(7,a|0);L=x;x=0;if(L&1)K=30;else{x=0;k=+ga(8,a|0);L=x;x=0;if(L&1)K=30;else{g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;E=s;F=o;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,h|0);L=x;x=0;if(L&1){e=Ya()|0;break}E=h+12|0;F=s;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;e=h+56|0;f[e>>2]=0;f[h>>2]=11116;p[h+64>>3]=l;p[h+72>>3]=m;p[h+80>>3]=n;p[h+88>>3]=k;x=0;Ga(459,h+96|0,v|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[v>>2]|0);break}f[h+108>>2]=0;f[e>>2]=3;if((b[g>>0]|0)>=0){L=h;u=M;return L|0}Hta(f[v>>2]|0);L=h;u=M;return L|0}}}}while(0);if((K|0)==30)e=Ya()|0;Hta(h);M=e;jb(M|0)}case 3:{c=Vpa(a)|0;j=VN(80)|0;if(!c){E=g;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;e=qa(396,a|0)|0;d=x;x=0;if(!(d&1)){x=0;E=L;F=g;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ja(33,j|0,L|0,e|0,1);L=x;x=0;if(!(L&1)){L=j;u=M;return L|0}}M=Ya()|0;Hta(j);jb(M|0)}E=t;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;h=qa(396,a|0)|0;d=x;x=0;do if(d&1)K=47;else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=hL(h)|0;if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;K=47;break}if(i>>>0<11){b[w+11>>0]=i;if(!i)e=w;else{e=w;K=43}}else{g=i+16&-16;x=0;e=qa(318,g|0)|0;d=x;x=0;if(d&1){K=47;break}f[w>>2]=e;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i;K=43}if((K|0)==43)Lu(e|0,h|0,i|0)|0;b[e+i>>0]=0;x=0;E=L;F=t;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Na(1,j|0,L|0,w|0,0,0,0,1,1);L=x;x=0;if(L&1){e=Ya()|0;if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0);break}if((b[w+11>>0]|0)>=0){L=j;u=M;return L|0}Hta(f[w>>2]|0);L=j;u=M;return L|0}while(0);if((K|0)==47)e=Ya()|0;Hta(j);M=e;jb(M|0)}case 4:{s=VN(88)|0;E=e;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;g=qa(397,a|0)|0;J=x;x=0;do if(J&1)K=68;else{x=0;h=qa(398,a|0)|0;J=x;x=0;if(J&1)K=68;else{E=i;F=e;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,s|0);J=x;x=0;if(J&1)K=68;else{E=s+12|0;F=i;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=6516;q=s+60|0;f[q>>2]=9660;j=s+64|0;o=s+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,g|0);J=x;x=0;if(J&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[o>>2]|0;if((h|0)!=(g|0)){do{M=h+-8|0;f[o>>2]=M;Kc[f[f[M>>2]>>2]&511](M);h=f[o>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[s>>2]=9488;f[q>>2]=9620;f[s+80>>2]=h;b[s+84>>0]=0;o=s+85|0;b[o>>0]=0;b[s+86>>0]=0;f[e>>2]=5;j=Cra(a)|0;a:do if(j|0){r=D+4|0;i=0;while(1){g=f[(f[q>>2]|0)+20>>2]|0;e=Jga(a,i)|0;Gv(D,c);x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,D|0,L|0)|0;K=x;x=0;if(K&1){K=81;break}x=0;Ga(462,B|0,e|0);K=x;x=0;if(K&1){K=81;break}f[B>>2]=7696;x=0;Ga(g|0,q|0,B|0);K=x;x=0;if(K&1){K=82;break}_P(B);e=f[D>>2]|0;if(e|0){g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break a}if((K|0)==81){j=Ya()|0;i=I}else if((K|0)==82){j=Ya()|0;i=I;_P(B)}e=f[D>>2]|0;if(!e){M=j;jb(M|0)}g=f[r>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[r>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[r>>2]|0}else g=h}while((g|0)!=(e|0));e=f[D>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=(fpa(a)|0)&1;b[o>>0]=L;L=s;u=M;return L|0}}}while(0);if((K|0)==68)e=Ya()|0;Hta(s);M=e;jb(M|0)}case 5:{s=VN(108)|0;E=A;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,s|0);K=x;x=0;do if(K&1)e=Ya()|0;else{E=s+12|0;F=A;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[s+52>>0]=0;b[s+53>>0]=0;b[s+54>>0]=0;e=s+56|0;f[e>>2]=0;f[s>>2]=6516;q=s+60|0;x=0;Ga(560,q|0,0);K=x;x=0;if(K&1){e=Ya()|0;break}f[s>>2]=9700;f[q>>2]=9828;f[e>>2]=6;j=Gra(a)|0;b:do if(j|0){o=C+8|0;r=C+8|0;v=J+4|0;t=H+4|0;i=0;while(1){e=Nha(a,i)|0;Gv(J,c);x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));g=ta(156,e|0,J|0,L|0)|0;K=x;x=0;if(K&1){K=121;break}x=0;e=sa(1041,a|0,i|0)|0;K=x;x=0;if(K&1){K=122;break}x=0;Ga(511,H|0,c|0);K=x;x=0;if(K&1){K=122;break}x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));e=ta(156,e|0,H|0,L|0)|0;K=x;x=0;if(K&1){K=123;break}x=0;Ga(462,C|0,g|0);K=x;x=0;if(K&1){K=123;break}f[C>>2]=7696;x=0;Ga(462,o|0,e|0);K=x;x=0;if(K&1){K=104;break}f[o>>2]=7696;x=0;sa(1007,q|0,C|0)|0;K=x;x=0;if(K&1){K=125;break}_P(r);_P(C);e=f[H>>2]|0;if(e|0){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}e=f[J>>2]|0;if(e|0){g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e)}i=i+1|0;if(i>>>0>=j>>>0)break b}if((K|0)==104){e=Ya()|0;g=I;_P(C);K=124}else if((K|0)==121){j=Ya()|0;i=I}else if((K|0)==122){j=Ya()|0;i=I}else if((K|0)==123){e=Ya()|0;g=I;K=124}else if((K|0)==125){j=Ya()|0;i=I;_P(r);_P(C);K=126}if((K|0)==124){j=e;i=g;K=126}if((K|0)==126){e=f[H>>2]|0;if(e){g=f[t>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[t>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[t>>2]|0}else g=h}while((g|0)!=(e|0));e=f[H>>2]|0}Hta(e)}}e=f[J>>2]|0;if(!e){M=j;jb(M|0)}g=f[v>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[v>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[v>>2]|0}else g=h}while((g|0)!=(e|0));e=f[J>>2]|0}Hta(e);M=j;jb(M|0)}while(0);L=s;u=M;return L|0}while(0);Hta(s);M=e;jb(M|0)}case 6:{e=VN(60)|0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));x=0;Fa(427,e|0);d=x;x=0;if(d&1){M=Ya()|0;Hta(e);jb(M|0)}else{E=e+12|0;F=L;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;L=e;u=M;return L|0}}case 7:{g=tra(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=148}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=148}if((K|0)==148)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47902)|0;K=x;x=0;do if(K&1)e=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(100,q|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}case 8:{g=Yqa(a)|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;h=hL(g)|0;if(h>>>0>4294967279)CO(A);if(h>>>0<11){b[A+11>>0]=h;if(!h)e=A;else{e=A;K=167}}else{K=h+16&-16;e=VN(K)|0;f[A>>2]=e;f[A+8>>2]=K|-2147483648;f[A+4>>2]=h;K=167}if((K|0)==167)Lu(e|0,g|0,h|0)|0;b[e+h>>0]=0;x=0;e=ta(43,A|0,0,47924)|0;K=x;x=0;do if(K&1)e=Ya()|0;else{f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;E=L;F=d;G=E+40|0;do{f[E>>2]=f[F>>2];E=E+4|0;F=F+4|0}while((E|0)<(G|0));Ia(100,r|0,L|0,c|0);L=x;x=0;if(L&1){e=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);L=0;u=M;return L|0}while(0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);M=e;jb(M|0)}default:{L=0;u=M;return L|0}}while(0);return 0}function Yd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0;D=0;F=u;u=u+464|0;J=F;L=F+392|0;C=F+184|0;m=F+448|0;y=F+436|0;B=F+424|0;i=F+412|0;k=F+400|0;n=F+352|0;z=F+340|0;q=F+328|0;r=F+168|0;s=F+156|0;l=F+144|0;o=F+104|0;A=F+88|0;t=F+76|0;v=F+64|0;w=F+52|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;d=J+11|0;b[d>>0]=6;b[J>>0]=b[40229]|0;b[J+1>>0]=b[40230]|0;b[J+2>>0]=b[40231]|0;b[J+3>>0]=b[40232]|0;b[J+4>>0]=b[40233]|0;b[J+5>>0]=b[40234]|0;b[J+6>>0]=0;x=0;c=sa(992,a|0,J|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,L|0,f[c+4>>2]|0);H=x;x=0;if(!(H&1)){f[L>>2]=6664;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);c=L+4|0;x=0;a=qa(339,f[c>>2]|0)|0;H=x;x=0;a:do if(H&1)c=Ya()|0;else{c=f[c>>2]|0;do if(c|0){d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[49]|0)!=(d|0)){if((f[323]|0)!=(d|0))break;h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}j=(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+0.0;d=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,i|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);break a}if((b[d>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[i>>2]|0);J=e;_P(L);u=F;return J|0}j=+p[c+88>>3];b:do if(j<1.0){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;c:do if(H&1){c=Ya()|0;D=36}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40236,7)|0;H=x;x=0;do if(H&1)D=37;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1)D=37;else{x=0;ta(44,c|0,40244,48)|0;H=x;x=0;if(H&1){D=37;break}x=0;Ga(533,m|0,i|0);H=x;x=0;if(H&1){D=37;break}x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ia(100,m|0,J|0,h|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[m+11>>0]|0)>=0)break;Hta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break b}}while(0);if((D|0)==37)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break c}while(0);KU(C,16528);D=36}while(0);if((D|0)==36)uma(a);break a}while(0);d:do if(!(+K(+(+Xb(+j)-j))<1.0e-14)){a=C+64|0;c=C+8|0;f[c>>2]=16496;i=C+12|0;f[C>>2]=2284;f[a>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,i|0);H=x;x=0;e:do if(H&1){c=Ya()|0;D=68}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[a>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);H=x;x=0;do if(H&1)c=Ya()|0;else{f[i>>2]=16336;e=C+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[C+60>>2]=24;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;Ga(532,i|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);d=C+8|0;x=0;c=ta(44,d|0,40293,41)|0;H=x;x=0;do if(H&1)D=69;else{x=0;c=ra(1,c|0,+j)|0;H=x;x=0;if(H&1){D=69;break}x=0;ta(44,c|0,40335,13)|0;H=x;x=0;if(H&1){D=69;break}x=0;Ga(533,y|0,i|0);H=x;x=0;if(H&1){D=69;break}x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ia(100,y|0,J|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break d}while(0);if((D|0)==69)c=Ya()|0;f[C>>2]=16476;f[a>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[e+11>>0]|0)<0)Hta(f[e>>2]|0);Bca(i);KU(C,16528);uma(a);break e}while(0);KU(C,16528);D=68}while(0);if((D|0)==68)uma(a);break a}while(0);h=f[21936]|0;H=((h+1|0)>>>0)%624|0;c=85248+(h<<2)|0;d=85248+(H<<2)|0;e=f[d>>2]|0;f[c>>2]=0-(e&1)&-1727483681^f[85248+((((h+397|0)>>>0)%624|0)<<2)>>2]^(e&2147483646|f[c>>2]&-2147483648)>>>1;c=f[85248+(f[21936]<<2)>>2]|0;c=c>>>11^c;f[21936]=H;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;e=((H+1|0)>>>0)%624|0;h=f[85248+(e<<2)>>2]|0;f[d>>2]=0-(h&1)&-1727483681^f[85248+((((H+397|0)>>>0)%624|0)<<2)>>2]^(h&2147483646|f[d>>2]&-2147483648)>>>1;d=f[85248+(f[21936]<<2)>>2]|0;d=d>>>11^d;f[21936]=e;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;x=0;e=qa(318,104)|0;h=x;x=0;if(h&1){c=Ya()|0;break a}i=B+11|0;j=+(~~((j+1.0+-1.0)*(+((d>>>18^d)>>>0)*4294967296.0+ +((c>>>18^c)>>>0))*5.421010862427522e-20+1.0)>>>0>>>0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ha(1,e|0,J|0,+j,B|0,1);J=x;x=0;if(J&1){c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);Hta(e);break a}if((b[i>>0]|0)>=0){J=e;_P(L);u=F;return J|0}Hta(f[B>>2]|0);J=e;_P(L);u=F;return J|0}while(0);if(!a){i=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,l|0);H=x;x=0;f:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;G=J;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break f;Hta(f[e>>2]|0);break f}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[l>>2]|0);m=Ta(124)|0;E=o;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,A|0,h|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=t+11|0;b[d>>0]=6;b[t>>0]=b[40349]|0;b[t+1>>0]=b[40350]|0;b[t+2>>0]=b[40351]|0;b[t+3>>0]=b[40352]|0;b[t+4>>0]=b[40353]|0;b[t+5>>0]=b[40354]|0;b[t+6>>0]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;e=v+11|0;b[e>>0]=6;b[v>>0]=b[40229]|0;b[v+1>>0]=b[40230]|0;b[v+2>>0]=b[40231]|0;b[v+3>>0]=b[40232]|0;b[v+4>>0]=b[40233]|0;b[v+5>>0]=b[40234]|0;b[v+6>>0]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=6;b[w>>0]=b[39056]|0;b[w+1>>0]=b[39057]|0;b[w+2>>0]=b[39058]|0;b[w+3>>0]=b[39059]|0;b[w+4>>0]=b[39060]|0;b[w+5>>0]=b[39061]|0;b[w+6>>0]=0;x=0;E=J;G=o;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ma(2,m|0,J|0,A|0,t|0,v|0,w|0,0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[e>>0]|0)<0)Hta(f[v>>2]|0);if((b[d>>0]|0)<0)Hta(f[t>>2]|0);d=f[A>>2]|0;if(!d)if(l)break;else break a;a=A+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[A>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(f[l>>2]|0);break}else{i=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;E=J;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));e=J+40|0;x=0;Ga(459,e|0,k|0);H=x;x=0;g:do if(H&1)c=Ya()|0;else{c=h+4|0;d=f[c>>2]|0;do if(d>>>0<(f[h+8>>2]|0)>>>0){E=d;G=J;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));H=d+40|0;f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,h|0,J|0);H=x;x=0;if(H&1){c=Ya()|0;if((b[e+11>>0]|0)>=0)break g;Hta(f[e>>2]|0);break g}else{if((b[e+11>>0]|0)>=0)break;Hta(f[e>>2]|0);break}}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);m=Ta(124)|0;E=n;G=g;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));x=0;Ga(511,z|0,h|0);g=x;x=0;do if(g&1)c=Ya()|0;else{f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=q+11|0;b[d>>0]=6;b[q>>0]=b[40349]|0;b[q+1>>0]=b[40350]|0;b[q+2>>0]=b[40351]|0;b[q+3>>0]=b[40352]|0;b[q+4>>0]=b[40353]|0;b[q+5>>0]=b[40354]|0;b[q+6>>0]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=r+11|0;b[e>>0]=6;b[r>>0]=b[40229]|0;b[r+1>>0]=b[40230]|0;b[r+2>>0]=b[40231]|0;b[r+3>>0]=b[40232]|0;b[r+4>>0]=b[40233]|0;b[r+5>>0]=b[40234]|0;b[r+6>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[39056]|0;b[s+1>>0]=b[39057]|0;b[s+2>>0]=b[39058]|0;b[s+3>>0]=b[39059]|0;b[s+4>>0]=b[39060]|0;b[s+5>>0]=b[39061]|0;b[s+6>>0]=0;x=0;E=J;G=n;H=E+40|0;do{f[E>>2]=f[G>>2];E=E+4|0;G=G+4|0}while((E|0)<(H|0));Ma(2,m|0,J|0,z|0,q|0,r|0,s|0,a|0);J=x;x=0;if(J&1)l=1;else{x=0;Ia(77,m|0,2616,228);x=0;l=0}c=Ya()|0;k=I;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[e>>0]|0)<0)Hta(f[r>>2]|0);if((b[d>>0]|0)<0)Hta(f[q>>2]|0);d=f[z>>2]|0;if(!d)if(l)break;else break a;a=z+4|0;e=f[a>>2]|0;if((e|0)!=(d|0)){do{i=e+-52|0;f[a>>2]=i;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[a>>2]|0}else e=i}while((e|0)!=(d|0));d=f[z>>2]|0}Hta(d);if(!l)break a}while(0);bb(m|0);break a}while(0);if((b[i>>0]|0)<0)Hta(f[k>>2]|0);break}}while(0);_P(L);L=c;jb(L|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[J>>2]|0);L=c;jb(L|0);return 0}function Zd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;M=0;L=u;u=u+368|0;P=L+320|0;O=L+40|0;N=L+304|0;K=L+264|0;R=L+248|0;Q=L+236|0;g=L+224|0;l=L+184|0;e=L;d=L+144|0;m=L+124|0;h=L+112|0;T=L+136|0;S=L+104|0;n=L+96|0;o=L+88|0;F=L+80|0;G=L+72|0;H=L+64|0;J=L+56|0;U=c+164|0;V=f[U>>2]|0;E=V+1|0;f[U>>2]=E;if(E>>>0>512){l=Ta(84)|0;t=d;v=c+108|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(511,m|0,c+148|0);T=x;x=0;do if(T&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);T=x;x=0;if(T&1){d=Ya()|0;k=I;g=1}else{x=0;t=P;v=d;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ja(28,l|0,P|0,m|0,h|0);T=x;x=0;if(T&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[U>>2]=V;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){T=d;f[U>>2]=V;jb(T|0)}}while(0);bb(l|0);T=d;f[U>>2]=V;jb(T|0)}x=0;Ia(114,T|0,c|0,0);E=x;x=0;if(E&1)d=Ya()|0;else{x=0;k=qa(318,88)|0;E=x;x=0;a:do if(E&1)M=36;else{E=c+108|0;t=e;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Fa(427,k|0);D=x;x=0;do if(D&1)d=Ya()|0;else{t=k+12|0;v=e;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);D=x;x=0;if(D&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{S=g+-8|0;f[j>>2]=S;Kc[f[f[S>>2]>>2]&511](S);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=2;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,S|0,k|0);D=x;x=0;if(D&1){M=36;break a}f[S>>2]=7584;C=c+168|0;f[R>>2]=f[C>>2];f[R+4>>2]=f[C+4>>2];f[R+8>>2]=f[C+8>>2];D=c+76|0;e=f[D>>2]|0;A=c+84|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];B=c+96|0;f[g>>2]=f[B>>2];f[g+4>>2]=f[B+4>>2];f[g+8>>2]=f[B+8>>2];t=l;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;do if(z&1)M=39;else{x=0;d=ta(90,c|0,1,0)|0;z=x;x=0;if(z&1)M=39;else{if(!d){t=E;v=l;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[R>>2];f[C+4>>2]=f[R+4>>2];f[C+8>>2]=f[R+8>>2];f[D>>2]=e;f[B>>2]=f[g>>2];f[B+4>>2]=f[g+4>>2];f[B+8>>2]=f[g+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;Ga(462,a|0,f[T+4>>2]|0);R=x;x=0;if(R&1){M=39;break}f[a>>2]=7696;_P(S);_P(T);f[U>>2]=V;u=L;return}z=T+4|0;x=0;d=qa(340,f[z>>2]|0)|0;y=x;x=0;if(y&1)M=54;else{x=0;Ga(462,R|0,d|0);y=x;x=0;if(y&1)M=54;else{f[R>>2]=7584;d=f[R+4>>2]|0;b:do if(!d)M=64;else if(!(f[d+80>>2]|0)){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[P>>2]=d;f[P+8>>2]=-2147483632;f[P+4>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[O+8>>2]=0;e=O+11|0;b[e>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[O+7>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;y=x;x=0;do if(y&1)d=Ya()|0;else{f[N>>2]=d;f[N+8>>2]=-2147483616;f[N+4>>2]=20;t=d;v=45161;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);y=x;x=0;if(y&1){d=Ya()|0;if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);M=64;break b}while(0);if((b[e>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0)}while(0)}else M=64;while(0);if((M|0)==64){x=0;Ga(580,Q|0,c|0);y=x;x=0;if(y&1)d=Ya()|0;else{y=S+4|0;d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,f[z>>2]|0);w=x;x=0;c:do if(w&1)M=80;else{f[n>>2]=7696;x=0;Ga(e|0,d|0,n|0);w=x;x=0;if(w&1){d=Ya()|0;_P(n);break}_P(n);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;s=Q+4|0;x=0;Ga(462,o|0,f[s>>2]|0);w=x;x=0;if(w&1){M=80;break}f[o>>2]=7696;x=0;Ga(e|0,d|0,o|0);w=x;x=0;if(w&1){d=Ya()|0;_P(o);break}_P(o);g=c+80|0;h=P+4|0;i=P+8|0;j=P+4|0;q=O+11|0;k=O+7|0;l=N+8|0;m=N+4|0;p=N+11|0;r=P+11|0;n=P+4|0;o=O+8|0;while(1){f[P>>2]=f[C>>2];f[P+4>>2]=f[C+4>>2];f[P+8>>2]=f[C+8>>2];e=f[D>>2]|0;f[O>>2]=f[A>>2];f[O+4>>2]=f[A+4>>2];f[O+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];t=K;v=E;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;ta(52,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}x=0;d=ta(53,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){M=73;break}x=0;d=qa(347,f[D>>2]|0)|0;M=x;x=0;if(M&1){M=80;break c}if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;M=x;x=0;if(M&1){M=80;break c}M=e|0?e:d;M=(b[M>>0]|0)==41?M+1|0:0;if(!((M|0)==0?1:M>>>0>(f[g>>2]|0)>>>0)){M=123;break}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=98;break}if(f[z>>2]|0){x=0;Fa(429,T|0);M=x;x=0;if(M&1){M=99;break}}f[z>>2]=f[h>>2];f[h>>2]=0;_P(P);x=0;d=ta(90,c|0,1,0)|0;M=x;x=0;if(M&1){M=80;break c}if(!d){f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;x=0;d=qa(318,16)|0;M=x;x=0;if(M&1){M=101;break}f[P>>2]=d;f[i>>2]=-2147483632;f[j>>2]=11;t=d;v=44242;w=t+11|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+11>>0]=0;f[o>>2]=0;b[q>>0]=7;b[O>>0]=b[44254]|0;b[O+1>>0]=b[44255]|0;b[O+2>>0]=b[44256]|0;b[O+3>>0]=b[44257]|0;b[O+4>>0]=b[44258]|0;b[O+5>>0]=b[44259]|0;b[O+6>>0]=b[44260]|0;b[k>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;d=qa(318,32)|0;M=x;x=0;if(M&1){M=102;break}f[N>>2]=d;f[l>>2]=-2147483616;f[m>>2]=20;t=d;v=45332;w=t+20|0;do{b[t>>0]=b[v>>0]|0;t=t+1|0;v=v+1|0}while((t|0)<(w|0));b[d+20>>0]=0;x=0;Ka(8,c|0,P|0,O|0,N|0,1);M=x;x=0;if(M&1){M=103;break}if((b[p>>0]|0)<0)Hta(f[N>>2]|0);if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)<0)Hta(f[P>>2]|0)}x=0;Ga(580,P|0,c|0);M=x;x=0;if(M&1){M=118;break}if(f[s>>2]|0){x=0;Fa(429,Q|0);M=x;x=0;if(M&1){M=119;break}}f[s>>2]=f[n>>2];f[n>>2]=0;_P(P);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,F|0,f[z>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[F>>2]=7696;x=0;Ga(e|0,d|0,F|0);M=x;x=0;if(M&1){M=121;break}_P(F);d=(f[y>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,G|0,f[s>>2]|0);M=x;x=0;if(M&1){M=80;break c}f[G>>2]=7696;x=0;Ga(e|0,d|0,G|0);M=x;x=0;if(M&1){M=122;break}_P(G)}switch(M|0){case 73:{t=E;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));f[C>>2]=f[P>>2];f[C+4>>2]=f[P+4>>2];f[C+8>>2]=f[P+8>>2];f[D>>2]=e;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[O>>2];f[A+4>>2]=f[O+4>>2];f[A+8>>2]=f[O+8>>2];M=123;break}case 98:{d=Ya()|0;M=100;break}case 99:{d=Ya()|0;_P(P);M=100;break}case 101:{d=Ya()|0;break}case 102:{d=Ya()|0;M=105;break}case 103:{d=Ya()|0;if((b[p>>0]|0)>=0){M=105;break}Hta(f[N>>2]|0);M=105;break}case 118:{d=Ya()|0;M=120;break}case 119:{d=Ya()|0;_P(P);M=120;break}case 121:{d=Ya()|0;_P(F);break c}case 122:{d=Ya()|0;_P(G);break c}}do if((M|0)==100)break c;else if((M|0)==105){if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[r>>0]|0)>=0)break;Hta(f[P>>2]|0)}else if((M|0)==120)break c;else if((M|0)==123){t=P;v=(f[y>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ia(116,H|0,E|0,P|0);N=x;x=0;do if(N&1)M=129;else{x=0;Ia(117,O|0,H|0,c+128|0);N=x;x=0;if(N&1){M=129;break}c=O;N=f[c+4>>2]|0;O=P+20|0;f[O>>2]=f[c>>2];f[O+4>>2]=N;O=f[y>>2]|0;DP(O+12|0,P|0,40)|0;x=0;Ga(462,J|0,O|0);P=x;x=0;if(P&1){d=Ya()|0;break}f[J>>2]=7584;x=0;Ga(462,a|0,f[J+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;_P(J);break}f[a>>2]=7696;_P(J);_P(Q);_P(R);_P(S);_P(T);f[U>>2]=V;u=L;return}while(0);if((M|0)==129)d=Ya()|0;break c}while(0)}while(0);if((M|0)==80)d=Ya()|0;_P(Q)}}_P(R)}}if((M|0)==54)d=Ya()|0}}while(0);if((M|0)==39)d=Ya()|0;_P(S);break a}while(0);Hta(k)}while(0);if((M|0)==36)d=Ya()|0;_P(T)}T=d;f[U>>2]=V;jb(T|0)}function _d(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ca=0;ba=u;u=u+224|0;fa=ba+184|0;da=ba+156|0;X=ba+128|0;Y=ba+100|0;Z=ba+72|0;_=ba+44|0;$=ba+16|0;V=ba+8|0;W=ba;UE(fa);aa=fa+20|0;c=f[aa>>2]|0;ea=fa+24|0;n=f[ea>>2]|0;o=(n|0)==0;if(!o)ega(n);x=0;Fa(451,da|0);U=x;x=0;do if(U&1){e=Ya()|0;ca=39}else{k=c+8|0;g=f[k>>2]|0;l=c+4|0;e=f[l>>2]|0;U=g-e>>2;i=c+16|0;j=f[i>>2]|0;m=c+20|0;h=f[m>>2]|0;if((((U|0)==0?0:(U*146|0)+-1|0)|0)==(h+j|0)){x=0;Fa(433,c|0);U=x;x=0;if(!(U&1)){h=f[m>>2]|0;c=f[i>>2]|0;g=f[k>>2]|0;e=f[l>>2]|0;ca=7}}else{c=j;ca=7}if((ca|0)==7){c=h+c|0;if((g|0)==(e|0))c=0;else c=(f[e+(((c>>>0)/146|0)<<2)>>2]|0)+(((c>>>0)%146|0)*28|0)|0;f[c>>2]=f[da>>2];f[c+4>>2]=f[da+4>>2];f[c+8>>2]=f[da+8>>2];e=c+12|0;x=0;Ga(462,e|0,f[da+16>>2]|0);U=x;x=0;if(!(U&1)){f[e>>2]=15556;T=da+20|0;f[c+20>>2]=f[T>>2];U=da+24|0;f[c+24>>2]=f[U>>2];f[T>>2]=0;f[U>>2]=0;f[m>>2]=(f[m>>2]|0)+1;_P(da+12|0);if(!o)QZ(n);x=0;Fa(451,da|0);U=x;x=0;if(U&1)c=Ya()|0;else{x=0;Ga(507,da|0,d|0);U=x;x=0;a:do if(U&1)ca=42;else{w=da+20|0;e=da+24|0;y=X+20|0;T=X+24|0;U=X+12|0;z=Y+20|0;R=Y+24|0;A=_+4|0;N=_+24|0;O=_+12|0;B=_+20|0;C=W+4|0;D=Z+20|0;P=Z+24|0;E=$+16|0;F=$+20|0;L=$+24|0;M=$+12|0;G=V+4|0;K=fa+12|0;J=fa+16|0;H=Z+16|0;I=Z+20|0;Q=Z+12|0;S=Y+12|0;b:while(1){c=f[w>>2]|0;g=f[e>>2]|0;if(!g){if(!(f[c+20>>2]|0)){ca=195;break}g=0;h=1}else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v){ca=195;break}c=f[w>>2]|0;g=f[e>>2]|0;if(!g){g=0;h=1}else{ega(g);h=0}}v=f[c+16>>2]|0;x=0;Ga(519,X|0,(f[(f[c+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=43;break}if(!h)QZ(g);c=f[w>>2]|0;g=f[e>>2]|0;h=(g|0)==0;if(!h)ega(g);i=c+4|0;j=c+16|0;l=f[j>>2]|0;k=f[(f[i>>2]|0)+(((l>>>0)/146|0)<<2)>>2]|0;l=(l>>>0)%146|0;m=f[k+(l*28|0)+24>>2]|0;if(m|0)QZ(m);_P(k+(l*28|0)+12|0);v=c+20|0;f[v>>2]=(f[v>>2]|0)+-1;v=(f[j>>2]|0)+1|0;f[j>>2]=v;if(v>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[j>>2]=(f[j>>2]|0)+-146}if(!h)QZ(g);c=f[y>>2]|0;g=f[T>>2]|0;if(!g)if(!(f[c+20>>2]|0))c=2;else ca=45;else{ega(g);v=(f[c+20>>2]|0)==0;QZ(g);if(v)c=2;else ca=45}if((ca|0)==45){ca=0;x=0;Fa(451,Y|0);v=x;x=0;if(v&1){ca=78;break}c=f[z>>2]|0;h=f[R>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[y>>2]|0;j=f[T>>2]|0;k=(j|0)==0;if(!k)ega(j);v=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(524,c|0,(f[(f[g+4>>2]|0)+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0);v=x;x=0;if(v&1){ca=79;break}if(!k)QZ(j);if(!i)QZ(h);c=f[y>>2]|0;k=f[T>>2]|0;l=(k|0)==0;if(!l)ega(k);g=c+20|0;m=c+16|0;i=(f[g>>2]|0)+-1+(f[m>>2]|0)|0;d=c+4|0;h=f[(f[d>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);t=f[g>>2]|0;f[g>>2]=t+-1;c=c+8|0;g=f[c>>2]|0;v=g-(f[d>>2]|0)>>2;if((1-t-(f[m>>2]|0)+((v|0)==0?0:(v*146|0)+-1|0)|0)>>>0>291){Hta(f[g+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}if(!l)QZ(k);x=0;Fa(451,Z|0);v=x;x=0;if(v&1){ca=83;break}c=f[aa>>2]|0;h=f[ea>>2]|0;i=(h|0)==0;if(!i)ega(h);v=f[c+4>>2]|0;g=f[c+16>>2]|0;l=v+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(v|0))c=0;else c=(f[l>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[aa>>2]|0;j=f[ea>>2]|0;k=(j|0)==0;if(!k)ega(j);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))v=0;else v=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(k)t=l;else{QZ(j);t=l}c:while(1){do{if((v|0)==(c|0)){ca=168;break c}x=0;Ia(83,_|0,c|0,X|0);s=x;x=0;if(s&1){ca=87;break b}d:do if((f[A>>2]|0)==3){x=0;Fa(451,a|0);s=x;x=0;if(s&1){ca=88;break b}else g=1}else{g=f[B>>2]|0;i=f[N>>2]|0;j=(i|0)==0;if(!j)ega(i);s=f[g+4>>2]|0;h=f[g+16>>2]|0;m=s+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(s|0))g=0;else g=(f[m>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!j)QZ(i);h=f[B>>2]|0;k=f[N>>2]|0;l=(k|0)==0;if(!l)ega(k);i=(f[h+16>>2]|0)+(f[h+20>>2]|0)|0;j=f[h+4>>2]|0;if((f[h+8>>2]|0)==(j|0))s=0;else s=(f[j+(((i>>>0)/146|0)<<2)>>2]|0)+(((i>>>0)%146|0)*28|0)|0;if(!l)QZ(k);while(1){do{if((s|0)==(g|0)){g=0;break d}x=0;Fa(451,$|0);r=x;x=0;if(r&1){ca=128;break b}x=0;Ga(507,$|0,g|0);r=x;x=0;if(r&1){ca=129;break b}x=0;Ga(507,$|0,Y|0);r=x;x=0;if(r&1){ca=129;break b}h=f[z>>2]|0;k=f[R>>2]|0;l=(k|0)==0;if(!l)ega(k);do if(!h)h=0;else{h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,V|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=130;break b}f[V>>2]=15556;h=(f[G>>2]|0)!=0;_P(V);if(j)break;QZ(i)}while(0);if(!l)QZ(k);do if(h){i=f[z>>2]|0;j=f[R>>2]|0;if(!j)h=1;else{ega(j);h=0}r=f[i+16>>2]|0;b[$>>0]=b[(f[(f[i+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]|0;if(!h)QZ(j);h=f[z>>2]|0;i=f[R>>2]|0;j=(i|0)==0;if(!j)ega(i);r=f[h+16>>2]|0;x=0;Ga(462,W|0,f[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)+16>>2]|0);r=x;x=0;if(r&1){ca=134;break b}f[W>>2]=15556;b[(f[C>>2]|0)+60>>0]=0;_P(W);if(!j)QZ(i);h=f[z>>2]|0;i=f[R>>2]|0;if(!i){r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;break}else{ega(i);r=f[h+16>>2]|0;b[(f[(f[h+4>>2]|0)+(((r>>>0)/146|0)<<2)>>2]|0)+(((r>>>0)%146|0)*28|0)>>0]=0;QZ(i);break}}while(0);h=f[D>>2]|0;q=f[P>>2]|0;r=(q|0)==0;if(!r)ega(q);n=h+8|0;j=f[n>>2]|0;o=h+4|0;i=f[o>>2]|0;ga=j-i>>2;l=h+16|0;d=f[l>>2]|0;p=h+20|0;k=f[p>>2]|0;if((((ga|0)==0?0:(ga*146|0)+-1|0)|0)==(k+d|0)){x=0;Fa(433,h|0);ga=x;x=0;if(ga&1){ca=153;break b}k=f[p>>2]|0;h=f[l>>2]|0;j=f[n>>2]|0;i=f[o>>2]|0}else h=d;h=k+h|0;if((j|0)==(i|0))i=0;else i=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[i>>2]=f[$>>2];f[i+4>>2]=f[$+4>>2];f[i+8>>2]=f[$+8>>2];h=i+12|0;x=0;Ga(462,h|0,f[E>>2]|0);ga=x;x=0;if(ga&1){ca=153;break b}f[h>>2]=15556;f[i+20>>2]=f[F>>2];h=f[L>>2]|0;f[i+24>>2]=h;if(h|0)ega(h);f[p>>2]=(f[p>>2]|0)+1;if(!r)QZ(q);h=f[L>>2]|0;if(h|0)QZ(h);_P(M);g=g+28|0}while((g-(f[m>>2]|0)|0)!=4088);g=m+4|0;m=g;g=f[g>>2]|0}}while(0);h=f[N>>2]|0;if(h|0)QZ(h);_P(O);if(g|0){c=1;break c}c=c+28|0}while((c-(f[t>>2]|0)|0)!=4088);c=t+4|0;t=c;c=f[c>>2]|0}do if((ca|0)==168){ca=0;f[fa>>2]=f[Z>>2];f[fa+4>>2]=f[Z+4>>2];f[fa+8>>2]=f[Z+8>>2];if(f[J>>2]|0){x=0;Fa(429,K|0);ga=x;x=0;if(ga&1){ca=183;break b}}f[J>>2]=f[H>>2];x=0;Fa(430,K|0);ga=x;x=0;if(ga&1){ca=183;break b}c=f[I>>2]|0;g=f[P>>2]|0;if(g|0)ega(g);f[aa>>2]=c;c=f[ea>>2]|0;f[ea>>2]=g;if(!c){c=0;break}QZ(c);c=0}while(0);g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);g=f[R>>2]|0;if(g|0)QZ(g);_P(S)}g=f[T>>2]|0;if(g|0)QZ(g);_P(U);switch(c|0){case 2:case 0:break;default:{ca=197;break b}}}switch(ca|0){case 43:{c=Ya()|0;if(!h)QZ(g);break}case 78:{c=Ya()|0;ca=191;break}case 79:{c=Ya()|0;if(!k)QZ(j);if(i)ca=188;else{QZ(h);ca=188}break}case 83:{c=Ya()|0;ca=187;break}case 87:{c=Ya()|0;ca=167;break}case 88:{c=Ya()|0;ca=164;break}case 128:{c=Ya()|0;ca=158;break}case 129:{c=Ya()|0;ca=155;break}case 130:{c=Ya()|0;if(!j)QZ(i);if(l)ca=155;else{QZ(k);ca=155}break}case 134:{c=Ya()|0;if(j)ca=155;else{QZ(i);ca=155}break}case 153:{c=Ya()|0;if(r)ca=155;else{QZ(q);ca=155}break}case 183:{c=Ya()|0;ca=184;break}case 195:{f[a>>2]=f[fa>>2];f[a+4>>2]=f[fa+4>>2];f[a+8>>2]=f[fa+8>>2];c=a+12|0;x=0;Ga(462,c|0,f[J>>2]|0);ga=x;x=0;if(ga&1){ca=42;break a}f[c>>2]=15556;f[a+20>>2]=f[aa>>2];f[a+24>>2]=f[ea>>2];f[aa>>2]=0;f[ea>>2]=0;ca=197;break}}if((ca|0)==155){g=f[L>>2]|0;if(g|0)QZ(g);_P(M);ca=158}else if((ca|0)==197){c=f[e>>2]|0;if(c|0)QZ(c);_P(da+12|0);c=f[ea>>2]|0;if(!c){_P(K);u=ba;return}QZ(c);_P(K);u=ba;return}if((ca|0)==158)ca=164;if((ca|0)==164){g=f[N>>2]|0;if(g|0)QZ(g);_P(O);ca=167}if((ca|0)==167)ca=184;if((ca|0)==184){g=f[P>>2]|0;if(g|0)QZ(g);_P(Q);ca=187}if((ca|0)==187)ca=188;if((ca|0)==188){g=f[R>>2]|0;if(g|0)QZ(g);_P(S);ca=191}if((ca|0)==191){g=f[T>>2]|0;if(g|0)QZ(g);_P(U)}}while(0);if((ca|0)==42){c=Ya()|0;e=da+24|0}e=f[e>>2]|0;if(e|0)QZ(e);_P(da+12|0)}e=c;break}}e=Ya()|0;c=f[da+24>>2]|0;if(c|0)QZ(c);_P(da+12|0);ca=39}while(0);if((ca|0)==39)if(!o)QZ(n);c=f[ea>>2]|0;if(!c){ga=fa+12|0;_P(ga);jb(e|0)}QZ(c);ga=fa+12|0;_P(ga);jb(e|0)}function $d(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ha=u;u=u+336|0;R=ha+40|0;T=ha+288|0;ia=ha;ja=ha+264|0;ka=ha+232|0;O=ha+280|0;ga=ha+204|0;M=ha+252|0;fa=ha+192|0;J=ha+240|0;S=ha+216|0;V=ha+140|0;X=ha+128|0;Y=ha+104|0;_=ha+92|0;aa=ha+80|0;K=ha+152|0;Z=ha+116|0;k=VN(108)|0;L=c+108|0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Fa(427,k|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{g=k+12|0;h=R;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k>>2]=15620;b[k+60>>0]=0;b[k+61>>0]=0;b[k+62>>0]=0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+56>>2]=7;d=k+72|0;f[d>>2]=15516;i=k+76|0;j=k+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(513,i|0,0);ea=x;x=0;if(ea&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{ka=g+-8|0;f[j>>2]=ka;Kc[f[f[ka>>2]>>2]&511](ka);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=15300;f[d>>2]=15476;ea=k+96|0;f[ea>>2]=0;f[k+100>>2]=0;f[k+92>>2]=ea;b[k+104>>0]=0;b[k+105>>0]=0;qV(ka,k);f[ka>>2]=15572;ea=ka+4|0;f[(f[ea>>2]|0)+64>>2]=f[c+68>>2];x=0;ta(62,c|0,1,0)|0;da=x;x=0;a:do if(da&1)g=19;else{$=c+76|0;ca=c+80|0;l=R+4|0;m=c+172|0;n=c+176|0;P=Z+11|0;D=T+11|0;o=Z+8|0;p=Z+4|0;E=ja+11|0;q=ja+1|0;r=ja+4|0;s=M+4|0;t=M+8|0;v=ia+4|0;w=J+4|0;y=J+8|0;ba=fa+11|0;z=fa+4|0;F=S+11|0;H=V+11|0;N=X+11|0;Q=Y+11|0;U=_+11|0;W=aa+11|0;da=ga+11|0;G=R+11|0;A=R+4|0;B=R+8|0;C=O+4|0;while(1){x=0;ta(63,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}x=0;d=qa(351,f[$>>2]|0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){d=f[ea>>2]|0;x=0;Ga(579,O|0,c|0);k=x;x=0;if(k&1){g=19;break a}x=0;Ga(578,d|0,f[C>>2]|0);k=x;x=0;if(k&1){g=20;break}_P(O);continue}x=0;d=ta(64,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(!d){x=0;d=ta(65,c|0,0,0)|0;k=x;x=0;if(k&1){g=19;break a}if(d|0){j=f[ea>>2]|0;x=0;k=qa(318,104)|0;i=x;x=0;if(i&1){g=19;break a}g=K;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));e=f[m>>2]|0;h=f[n>>2]|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=114;break}if(i>>>0<11){b[P>>0]=i;d=Z}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=131;break}f[Z>>2]=d;f[o>>2]=g|-2147483648;f[p>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;g=ia;h=K;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(459,T|0,Z|0);la=x;x=0;if(la&1){d=1;g=132;break}x=0;g=R;h=ia;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,k|0,R|0,T|0);la=x;x=0;if(la&1){g=126;break}if((b[D>>0]|0)<0)Hta(f[T>>2]|0);f[k>>2]=14212;x=0;Ga(578,j|0,k|0);la=x;x=0;if(la&1){d=0;g=132;break}if((b[P>>0]|0)>=0)continue;Hta(f[Z>>2]|0);continue}x=0;d=qa(352,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}x=0;d=qa(349,(e|0?e:d)|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36424]|0;b:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36424;while(1){if(d<<24>>24==e<<24>>24)break b;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}h=e|0?e:d;e=b[36417]|0;c:do if(!(e<<24>>24))d=0;else{d=b[h>>0]|0;g=36417;while(1){if(d<<24>>24==e<<24>>24)break c;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){d=0;break}}}while(0);la=d<<24>>24?h+1|0:0;if(!((la|0)==0?1:la>>>0>(f[ca>>2]|0)>>>0)){g=168;break}x=0;Ga(579,R|0,c|0);la=x;x=0;if(la&1){g=163;break}d=f[l>>2]|0;if(!d){g=162;break}x=0;Ga(578,f[ea>>2]|0,d|0);la=x;x=0;if(la&1){g=164;break}_P(R);continue}d=f[ea>>2]|0;b[d+105>>0]=1;x=0;e=qa(318,104)|0;la=x;x=0;if(la&1){g=19;break a}f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;b[E>>0]=1;b[ja>>0]=38;b[q>>0]=0;x=0;g=R;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Ia(88,e|0,R|0,ja|0);la=x;x=0;if(la&1){g=27;break}if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(578,d|0,e|0);la=x;x=0;if(la&1){g=19;break a}e=f[ea>>2]|0;d=f[e+76>>2]|0;e=(f[e+80>>2]|0)-d>>3;if(e>>>0<=1)continue;g=T;h=L;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));x=0;Ga(462,ia|0,f[d+(e+-1<<3)+4>>2]|0);la=x;x=0;if(la&1){g=51;break}f[ia>>2]=13852;k=f[ea>>2]|0;la=f[k+76>>2]|0;x=0;Ga(462,ja|0,f[la+(((f[k+80>>2]|0)-la>>3)+-2<<3)+4>>2]|0);la=x;x=0;if(la&1){g=52;break}f[ja>>2]=13852;d=f[r>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[M>>2]=0;f[s>>2]=5;b[t>>0]=0;x=0;g=R;h=M;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,ga|0,d|0,R|0);la=x;x=0;if(la&1){g=53;break}d=f[v>>2]|0;e=f[(f[d>>2]|0)+28>>2]|0;f[J>>2]=0;f[w>>2]=5;b[y>>0]=0;x=0;g=R;h=J;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Ia(e|0,fa|0,d|0,R|0);la=x;x=0;if(la&1){g=54;break}x=0;d=ta(47,c|0,1,0)|0;la=x;x=0;if(la&1){g=55;break}if(d|0){e=f[m>>2]|0;h=f[n>>2]|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=h-e|0;if(i>>>0>4294967279){g=38;break}if(i>>>0<11){b[G>>0]=i;d=R}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;la=x;x=0;if(la&1){g=56;break}f[R>>2]=d;f[B>>2]=g|-2147483648;f[A>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;la=b[G>>0]|0;k=la<<24>>24<0;x=0;ta(41,fa|0,(k?f[R>>2]|0:R)|0,(k?f[A>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=57;break}if((b[G>>0]|0)<0)Hta(f[R>>2]|0)}x=0;Ia(92,aa|0,44288,ga|0);la=x;x=0;if(la&1){g=84;break}x=0;d=sa(991,aa|0,44308)|0;la=x;x=0;if(la&1){g=85;break}f[_>>2]=f[d>>2];f[_+4>>2]=f[d+4>>2];f[_+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,_|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=86;break}f[Y>>2]=f[d>>2];f[Y+4>>2]=f[d+4>>2];f[Y+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,Y|0,44331)|0;la=x;x=0;if(la&1){g=87;break}f[X>>2]=f[d>>2];f[X+4>>2]=f[d+4>>2];f[X+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=b[ba>>0]|0;la=d<<24>>24<0;x=0;d=ta(41,X|0,(la?f[fa>>2]|0:fa)|0,(la?f[z>>2]|0:d&255)|0)|0;la=x;x=0;if(la&1){g=88;break}f[V>>2]=f[d>>2];f[V+4>>2]=f[d+4>>2];f[V+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,V|0,44336)|0;la=x;x=0;if(la&1){g=89;break}f[S>>2]=f[d>>2];f[S+4>>2]=f[d+4>>2];f[S+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;f[R>>2]=f[T>>2];f[R+4>>2]=f[T+4>>2];f[R+8>>2]=f[T+8>>2];Ia(113,c|0,S|0,R|0);la=x;x=0;if(la&1){g=90;break}if((b[F>>0]|0)<0)Hta(f[S>>2]|0);if((b[H>>0]|0)<0)Hta(f[V>>2]|0);if((b[N>>0]|0)<0)Hta(f[X>>2]|0);if((b[Q>>0]|0)<0)Hta(f[Y>>2]|0);if((b[U>>0]|0)<0)Hta(f[_>>2]|0);if((b[W>>0]|0)<0)Hta(f[aa>>2]|0);if((b[ba>>0]|0)<0)Hta(f[fa>>2]|0);if((b[da>>0]|0)<0)Hta(f[ga>>2]|0);_P(ja);_P(ia)}switch(g|0){case 20:{d=Ya()|0;_P(O);break a}case 27:{d=Ya()|0;if((b[E>>0]|0)<0)Hta(f[ja>>2]|0);Hta(e);break a}case 38:{x=0;Fa(428,R|0);x=0;g=56;break}case 51:{d=Ya()|0;break}case 52:{d=Ya()|0;g=108;break}case 53:{d=Ya()|0;g=107;break}case 54:{d=Ya()|0;g=105;break}case 55:{d=Ya()|0;g=103;break}case 57:{d=Ya()|0;if((b[G>>0]|0)<0){Hta(f[R>>2]|0);g=59}else g=59;break}case 84:{d=Ya()|0;g=102;break}case 85:{d=Ya()|0;g=100;break}case 86:{d=Ya()|0;g=98;break}case 87:{d=Ya()|0;g=96;break}case 88:{d=Ya()|0;g=94;break}case 89:{d=Ya()|0;g=92;break}case 90:{d=Ya()|0;if((b[F>>0]|0)<0){Hta(f[S>>2]|0);g=92}else g=92;break}case 114:{x=0;Fa(428,Z|0);x=0;g=131;break}case 126:{d=Ya()|0;if((b[D>>0]|0)<0){Hta(f[T>>2]|0);e=1;g=133}else{e=1;g=133}break}case 132:{la=Ya()|0;e=d;d=la;g=133;break}case 162:{x=0;Ga(462,a|0,0);la=x;x=0;if(la&1)g=164;else{f[a>>2]=15572;_P(R);_P(ka);u=ha;return}break}case 163:{d=Ya()|0;g=167;break}case 168:{if(f[ea>>2]|0){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}e=e|0?e:d;x=0;d=qa(349,e|0)|0;la=x;x=0;if(la&1){g=19;break a}if(!d)d=(b[e>>0]|0)==123?e+1|0:0;if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0){g=f[ea>>2]|0;x=0;d=qa(350,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if(d){x=0;d=qa(347,f[$>>2]|0)|0;la=x;x=0;if(la&1){g=19;break a}if((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)d=f[$>>2]|0;x=0;e=qa(348,d|0)|0;la=x;x=0;if(la&1){g=19;break a}d=e|0?e:d;d=(b[d>>0]|0)==123?d+1|0:0;d=((d|0)==0?1:d>>>0>(f[ca>>2]|0)>>>0)&1}else d=0;b[g+61>>0]=d}}x=0;Ga(462,a|0,f[ea>>2]|0);la=x;x=0;if(la&1){g=19;break a}f[a>>2]=15572;_P(ka);u=ha;return}}do if((g|0)==56){d=Ya()|0;g=59}else if((g|0)==92)if((b[H>>0]|0)<0){Hta(f[V>>2]|0);g=94}else g=94;else if((g|0)==131){d=Ya()|0;g=136}else if((g|0)==133)if((b[P>>0]|0)<0){Hta(f[Z>>2]|0);if(e){g=136;break}else break a}else if(e){g=136;break}else break a;else if((g|0)==164){d=Ya()|0;_P(R);g=167}while(0);if((g|0)==59)g=103;else if((g|0)==94)if((b[N>>0]|0)<0){Hta(f[X>>2]|0);g=96}else g=96;else if((g|0)==136){Hta(k);break}else if((g|0)==167)break;if((g|0)==96)if((b[Q>>0]|0)<0){Hta(f[Y>>2]|0);g=98}else g=98;if((g|0)==98)if((b[U>>0]|0)<0){Hta(f[_>>2]|0);g=100}else g=100;if((g|0)==100)if((b[W>>0]|0)<0){Hta(f[aa>>2]|0);g=102}else g=102;if((g|0)==102)g=103;if((g|0)==103)if((b[ba>>0]|0)<0){Hta(f[fa>>2]|0);g=105}else g=105;if((g|0)==105)if((b[da>>0]|0)<0){Hta(f[ga>>2]|0);g=107}else g=107;if((g|0)==107){_P(ja);g=108}if((g|0)==108)_P(ia)}while(0);if((g|0)==19)d=Ya()|0;_P(ka);la=d;jb(la|0)}while(0);Hta(k);la=d;jb(la|0)}function ae(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;G=0;H=u;u=u+480|0;F=H+144|0;J=H;m=H+440|0;n=H+428|0;E=H+416|0;t=H+404|0;v=H+392|0;w=H+340|0;o=H+328|0;s=H+304|0;i=H+352|0;z=H+316|0;B=H+264|0;C=H+248|0;y=H+208|0;D=H+196|0;A=H+184|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[39245]|0;b[F+1>>0]=b[39246]|0;b[F+2>>0]=b[39247]|0;b[F+3>>0]=b[39248]|0;b[F+4>>0]=b[39249]|0;b[F+5>>0]=b[39250]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;r=x;x=0;if(!(r&1)){x=0;c=qa(335,c|0)|0;r=x;x=0;if(!(r&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(c){l=VN(80)|0;c=m;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;k=w+11|0;b[k>>0]=6;b[w>>0]=b[39245]|0;b[w+1>>0]=b[39246]|0;b[w+2>>0]=b[39247]|0;b[w+3>>0]=b[39248]|0;b[w+4>>0]=b[39249]|0;b[w+5>>0]=b[39250]|0;b[w+6>>0]=0;x=0;c=sa(992,a|0,w|0)|0;g=x;x=0;if(g&1)G=38;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,v|0,g|0);g=x;x=0;if(g&1)G=38;else{x=0;Ia(92,t|0,49864,v|0);g=x;x=0;if(g&1)c=Ya()|0;else{x=0;c=sa(991,t|0,49800)|0;g=x;x=0;if(g&1)c=Ya()|0;else{f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2];f[E+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=6;b[s>>0]=b[39238]|0;b[s+1>>0]=b[39239]|0;b[s+2>>0]=b[39240]|0;b[s+3>>0]=b[39241]|0;b[s+4>>0]=b[39242]|0;b[s+5>>0]=b[39243]|0;b[s+6>>0]=0;x=0;c=sa(992,a|0,s|0)|0;g=x;x=0;if(g&1)G=41;else{g=f[c+4>>2]|0;x=0;Ga(f[(f[g>>2]|0)+32>>2]|0,o|0,g|0);g=x;x=0;if(g&1)G=41;else{d=o+11|0;c=b[d>>0]|0;g=c<<24>>24<0;x=0;c=ta(41,E|0,(g?f[o>>2]|0:o)|0,(g?f[o+4>>2]|0:c&255)|0)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[F>>2]=f[c>>2];f[F+4>>2]=f[c+4>>2];f[F+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,F|0,49838)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[n+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=J;q=m;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Fa(427,l|0);g=x;x=0;do if(g&1)c=Ya()|0;else{c=l+12|0;q=J;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,n|0,1);J=x;x=0;if(J&1){c=Ya()|0;break}f[l+76>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);if((b[k>>0]|0)<0)Hta(f[w>>2]|0);J=l;u=H;return J|0}while(0);if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((b[d>>0]|0)<0)Hta(f[o>>2]|0)}}if((G|0)==41)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0)}if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0)}}if((G|0)==38)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[w>>2]|0);Hta(l);J=c;jb(J|0)}f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39245]|0;b[J+1>>0]=b[39246]|0;b[J+2>>0]=b[39247]|0;b[J+3>>0]=b[39248]|0;b[J+4>>0]=b[39249]|0;b[J+5>>0]=b[39250]|0;b[J+6>>0]=0;c=i;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(511,z|0,h|0);w=x;x=0;do if(w&1)c=Ya()|0;else{x=0;c=F;q=i;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));q=wa(26,J|0,a|0,e|0,F|0,z|0)|0;w=x;x=0;if(w&1){c=Ya()|0;l=I;d=f[z>>2]|0;if(!d)break;m=z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[z>>2]|0}Hta(d);break}c=f[z>>2]|0;if(c|0){k=z+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=F+11|0;b[d>>0]=6;b[F>>0]=b[39238]|0;b[F+1>>0]=b[39239]|0;b[F+2>>0]=b[39240]|0;b[F+3>>0]=b[39241]|0;b[F+4>>0]=b[39242]|0;b[F+5>>0]=b[39243]|0;b[F+6>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;z=x;x=0;if(!(z&1)){x=0;c=qa(335,c|0)|0;z=x;x=0;if(!(z&1)){if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if(!c){l=vc[f[(f[q>>2]|0)+12>>2]&511](q)|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;n=J+11|0;b[n>>0]=6;b[J>>0]=b[39238]|0;b[J+1>>0]=b[39239]|0;b[J+2>>0]=b[39240]|0;b[J+3>>0]=b[39241]|0;b[J+4>>0]=b[39242]|0;b[J+5>>0]=b[39243]|0;b[J+6>>0]=0;c=y;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(511,D|0,h|0);G=x;x=0;do if(G&1)c=Ya()|0;else{x=0;c=F;q=y;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));j=+ja(2,J|0,a|0,e|0,F|0,D|0);G=x;x=0;if(G&1){c=Ya()|0;l=I;d=f[D>>2]|0;if(!d)break;m=D+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{k=i+-52|0;f[m>>2]=k;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=k}while((i|0)!=(d|0));d=f[D>>2]|0}Hta(d);break}f[l+108>>2]=0;p[l+88>>3]=j;c=f[D>>2]|0;if(c|0){k=D+4|0;d=f[k>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[k>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[k>>2]|0}else d=i}while((d|0)!=(c|0));c=f[D>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[J>>2]|0);d=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;sa(986,l+96|0,A|0)|0;J=x;x=0;if(J&1){c=Ya()|0;if((b[d>>0]|0)>=0){J=c;jb(J|0)}Hta(f[A>>2]|0);J=c;jb(J|0)}else{if((b[d>>0]|0)<0)Hta(f[A>>2]|0);J=l;u=H;return J|0}}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}o=J+64|0;c=J+8|0;f[c>>2]=16496;n=J+12|0;f[J>>2]=2284;f[o>>2]=2304;f[J+4>>2]=0;x=0;Ga(531,J+64|0,n|0);D=x;x=0;if(D&1){J=Ya()|0;uma(o);jb(J|0)}f[J+136>>2]=0;f[J+140>>2]=-1;f[J>>2]=16476;f[o>>2]=16516;f[c>>2]=16496;x=0;Fa(437,n|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[n>>2]=16336;m=J+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[J+60>>2]=24;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(532,n|0,F|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);break}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);l=J+8|0;x=0;c=ta(44,l|0,49864,5)|0;D=x;x=0;a:do if(D&1)G=132;else{x=0;c=sa(1e3,c|0,~~+p[q+64>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+72>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}x=0;c=sa(1e3,c|0,~~+p[q+80>>3]|0)|0;D=x;x=0;if(D&1){G=132;break}x=0;d=ta(44,c|0,49800,2)|0;D=x;x=0;if(D&1){G=132;break}f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[39238]|0;b[E+1>>0]=b[39239]|0;b[E+2>>0]=b[39240]|0;b[E+3>>0]=b[39241]|0;b[E+4>>0]=b[39242]|0;b[E+5>>0]=b[39243]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;a=x;x=0;do if(a&1)G=133;else{a=f[c+4>>2]|0;x=0;Ga(f[(f[a>>2]|0)+32>>2]|0,F|0,a|0);a=x;x=0;if(a&1){G=133;break}i=F+11|0;c=b[i>>0]|0;a=c<<24>>24<0;x=0;c=ta(44,d|0,(a?f[F>>2]|0:F)|0,(a?f[F+4>>2]|0:c&255)|0)|0;a=x;x=0;do if(!(a&1)){x=0;ta(44,c|0,49838,1)|0;a=x;x=0;if(a&1)break;if((b[i>>0]|0)<0)Hta(f[F>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);x=0;d=qa(318,80)|0;E=x;x=0;if(E&1){G=132;break a}c=B;q=g;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Ga(533,C|0,n|0);E=x;x=0;do if(E&1)c=Ya()|0;else{c=F;q=B;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));x=0;Fa(427,d|0);E=x;x=0;do if(E&1)c=Ya()|0;else{c=d+12|0;q=F;r=c+40|0;do{f[c>>2]=f[q>>2];c=c+4|0;q=q+4|0}while((c|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);F=x;x=0;if(F&1){c=Ya()|0;break}f[d+76>>2]=0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=d;u=H;return J|0}while(0);if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0)}while(0);Hta(d);break a}while(0);c=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((G|0)==133)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0)}while(0);if((G|0)==132)c=Ya()|0;f[J>>2]=16476;f[o>>2]=16516;f[l>>2]=16496;f[n>>2]=16336;if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);Bca(n);KU(J,16528);uma(o);J=c;jb(J|0)}while(0);KU(J,16528);J=c;uma(o);jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0)}while(0);if((b[n>>0]|0)<0)Hta(f[J>>2]|0);J=c;jb(J|0)}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);J=c;jb(J|0);return 0}function be(a,c){a=a|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0.0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=0;A=u;u=u+336|0;B=A+312|0;g=A+324|0;I=A+168|0;F=A+156|0;D=A+144|0;C=A;J=I+64|0;d=I+8|0;f[d>>2]=16496;H=I+12|0;f[I>>2]=2284;f[J>>2]=2304;f[I+4>>2]=0;x=0;Ga(531,I+64|0,H|0);G=x;x=0;if(G&1){I=Ya()|0;uma(J);jb(I|0)}f[I+136>>2]=0;f[I+140>>2]=-1;f[I>>2]=16476;f[J>>2]=16516;f[d>>2]=16496;x=0;Fa(437,H|0);G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=16336;G=I+44|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[I+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,H|0,B|0);z=x;x=0;if(z&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);Bca(H);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);x=0;Ga(459,F|0,c+96|0);z=x;x=0;do if(z&1)d=Ya()|0;else{z=a+4|0;k=a+72|0;a:do if(!(b[(f[k>>2]|0)+8>>0]|0))E=24;else{a=F+11|0;y=b[a>>0]|0;do if(!((y<<24>>24<0?f[F+4>>2]|0:y&255)|0)){x=0;d=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){D=Za(0)|0;soa(D)}else if(!d){E=24;break a}else break}while(0);x=0;Ia(147,z|0,F|0,c|0);D=x;x=0;if(D&1){d=Ya()|0;E=173}else d=a}while(0);b:do if((E|0)==24){x=0;Ga(459,D|0,F|0);y=x;x=0;if(y&1)d=Ya()|0;else{m=+p[c+64>>3];x=0;m=+fa(1,+(m>255.0?255.0:m<0.0?0.0:m),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;c:do if(y&1)d=Ya()|0;else{n=+p[c+72>>3];x=0;n=+fa(1,+(n>255.0?255.0:n<0.0?0.0:n),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}o=+p[c+80>>3];x=0;o=+fa(1,+(o>255.0?255.0:o<0.0?0.0:o),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;break}l=+p[c+88>>3];l=l>1.0?1.0:l<0.0?0.0:l;d=F+11|0;y=b[d>>0]|0;r=F+4|0;do if(!((y<<24>>24<0?f[r>>2]|0:y&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!a){E=45;break}else{E=32;break}}else E=32;while(0);d:do if((E|0)==32){x=0;a=qa(400,F|0)|0;y=x;x=0;if(y&1){d=Ya()|0;break c}if(!a)E=45;else{x=0;a=qa(400,F|0)|0;y=x;x=0;do if(!(y&1)){i=+p[a+64>>3];x=0;i=+fa(1,+(i>255.0?255.0:i<0.0?0.0:i),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;h=+p[a+72>>3];x=0;h=+fa(1,+(h>255.0?255.0:h<0.0?0.0:h),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;e=+p[a+80>>3];x=0;e=+fa(1,+(e>255.0?255.0:e<0.0?0.0:e),f[(f[k>>2]|0)+4>>2]|0);y=x;x=0;if(y&1)break;s=+p[a+88>>3];s=s>1.0?1.0:s<0.0?0.0:s;break d}while(0);d=Ya()|0;break c}}while(0);e:do if((E|0)==45){e=m*65536.0+n*256.0+o;x=0;a=ma(1,+e)|0;y=x;x=0;do if(!(y&1)){if(!a){s=l;e=o;h=n;i=m;break e}x=0;a=ma(1,+e)|0;y=x;x=0;if(y&1)break;x=0;sa(1032,D|0,a|0)|0;y=x;x=0;if(!(y&1)){s=l;e=o;h=n;i=m;break e}}while(0);d=Ya()|0;break c}while(0);y=C+64|0;a=C+8|0;f[a>>2]=16496;w=C+12|0;f[C>>2]=2284;f[y>>2]=2304;f[C+4>>2]=0;x=0;Ga(531,C+64|0,w|0);v=x;x=0;f:do if(v&1){d=Ya()|0;E=70}else{f[C+136>>2]=0;f[C+140>>2]=-1;f[C>>2]=16476;f[y>>2]=16516;f[a>>2]=16496;x=0;Fa(437,w|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[w>>2]=16336;v=C+44|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[C+60>>2]=24;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;x=0;Ga(532,w|0,B|0);t=x;x=0;if(t&1){d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);q=(f[f[k>>2]>>2]|0)==3;t=C+8|0;b[g>>0]=35;x=0;a=ta(44,t|0,g|0,1)|0;j=x;x=0;g:do if(j&1)E=71;else{f[a+(f[(f[a>>2]|0)+-12>>2]|0)+12>>2]=1;f[a+(f[(f[a>>2]|0)+-12>>2]|0)+76>>2]=48;do if(q){x=0;a=na(1,+i,+h,+e)|0;j=x;x=0;if(j&1){E=71;break g}if(!(s==1.0&a)){E=75;break}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~i>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~h>>>0>>>4|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=1;x=0;sa(1001,t|0,~~e>>>0>>>4|0)|0;j=x;x=0;if(!(j&1)){E=82;break}d=Ya()|0;break g}else E=75;while(0);do if((E|0)==75){j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~i>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~h>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}j=t+(f[(f[t>>2]|0)+-12>>2]|0)+4|0;f[j>>2]=f[j>>2]&-75|8;f[t+(f[(f[t>>2]|0)+-12>>2]|0)+12>>2]=2;x=0;sa(1001,t|0,~~e>>>0|0)|0;j=x;x=0;if(j&1){d=Ya()|0;break g}else if(q){E=82;break}else break}while(0);do if((E|0)==82){if(b[c+52>>0]|0)break;x=0;sa(1032,F|0,89823)|0;j=x;x=0;if(j&1){E=71;break g}}while(0);j=s>=1.0;h:do if(j&(f[f[k>>2]>>2]|0)==4){x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}else{g=b[d>>0]|0;a=f[r>>2]|0;i:do if(!((g<<24>>24<0?a:g&255)|0)){x=0;a=wa(21,F|0,0,-1,89823,0)|0;k=x;x=0;if(k&1){k=Za(0)|0;soa(k)}if(a|0){g=b[d>>0]|0;a=f[r>>2]|0;E=99;break}if(!j){g=I+8|0;x=0;ta(44,g|0,49864,5)|0;r=x;x=0;if(r&1){E=71;break g}x=0;a=sa(1001,g|0,~~i>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~h>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=sa(1001,g|0,~~e>>>0|0)|0;r=x;x=0;if(r&1){E=71;break g}x=0;ta(44,a|0,52774,1)|0;r=x;x=0;if(r&1){E=71;break g}if(!q){x=0;ta(44,g|0,53148,1)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;a=ra(1,g|0,+s)|0;r=x;x=0;if(r&1){E=71;break g}b[B>>0]=41;x=0;ta(44,a|0,B|0,1)|0;r=x;x=0;if(r&1){E=71;break g}break}j=D+11|0;r=b[j>>0]|0;k=D+4|0;do if(!((r<<24>>24<0?f[k>>2]|0:r&255)|0)){x=0;a=wa(21,D|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){r=Za(0)|0;soa(r)}if(a|0)break;x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,I+8|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}while(0);do if(q){x=0;Ga(533,B|0,w|0);r=x;x=0;if(r&1){d=Ya()|0;break g}q=b[B+11>>0]|0;r=q<<24>>24<0;a=b[j>>0]|0;a=(r?f[B+4>>2]|0:q&255)>>>0<(a<<24>>24<0?f[k>>2]|0:a&255)>>>0;if(r)Hta(f[B>>2]|0);g=I+8|0;if(!a){a=g;break}x=0;Ga(533,B|0,w|0);r=x;x=0;do if(r&1)d=Ya()|0;else{a=B+11|0;r=b[a>>0]|0;q=r<<24>>24<0;x=0;ta(44,g|0,(q?f[B>>2]|0:B)|0,(q?f[B+4>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){d=Ya()|0;if((b[a>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[a>>0]|0)<0)Hta(f[B>>2]|0);break i}while(0);break g}else a=I+8|0;while(0);r=b[j>>0]|0;q=r<<24>>24<0;x=0;ta(44,a|0,(q?f[D>>2]|0:D)|0,(q?f[k>>2]|0:r&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}else E=99;while(0);if((E|0)==99){r=g<<24>>24<0;x=0;ta(44,I+8|0,(r?f[F>>2]|0:F)|0,(r?a:g&255)|0)|0;r=x;x=0;if(r&1){E=71;break g}}x=0;Ga(533,B|0,H|0);r=x;x=0;do if(r&1)d=Ya()|0;else{x=0;Ia(147,z|0,B|0,c|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);break g}while(0);f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);break b}while(0);if((E|0)==71)d=Ya()|0;f[C>>2]=16476;f[y>>2]=16516;f[t>>2]=16496;f[w>>2]=16336;if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Bca(w);KU(C,16528);uma(y);break f}while(0);KU(C,16528);E=70}while(0);if((E|0)==70)uma(y)}while(0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}a=F+11|0;E=173}while(0);if((E|0)==173){if((b[a>>0]|0)>=0)break;Hta(f[F>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[F>>2]|0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);u=A;return}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);u=A;return}while(0);f[I>>2]=16476;f[J>>2]=16516;f[I+8>>2]=16496;f[H>>2]=16336;if((b[G+11>>0]|0)>=0){Bca(H);KU(I,16528);uma(J);jb(d|0)}Hta(f[G>>2]|0);Bca(H);KU(I,16528);uma(J);jb(d|0)}while(0);KU(I,16528);I=d;uma(J);jb(I|0)}function ce(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=u;u=u+416|0;K=L+40|0;Q=L;R=L+392|0;m=L+408|0;n=L+400|0;P=L+336|0;o=L+384|0;J=L+320|0;r=L+344|0;t=L+328|0;v=L+280|0;w=L+272|0;y=L+256|0;s=L+248|0;z=L+240|0;A=L+200|0;C=L+192|0;D=L+184|0;E=L+168|0;B=L+160|0;F=L+152|0;G=L+144|0;H=L+104|0;M=L+96|0;N=L+80|0;k=VN(84)|0;q=Q;j=c+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,k|0);O=x;x=0;do if(O&1)d=Ya()|0;else{q=k+12|0;j=Q;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));f[k>>2]=10464;b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;f[k+56>>2]=0;d=k+60|0;f[d>>2]=10424;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);O=x;x=0;if(O&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{R=g+-8|0;f[j>>2]=R;Kc[f[f[R>>2]>>2]&511](R);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=10240;f[d>>2]=10368;b[k+80>>0]=0;b[k+81>>0]=0;b[k+82>>0]=0;qV(R,k);f[R>>2]=9376;e=f[c+64>>2]|0;i=(f[c+68>>2]|0)-e>>3;a:do if(i|0){j=c+64|0;k=K+4|0;l=R+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;O=x;x=0;if(O&1){O=23;break}x=0;Ga(462,K|0,e|0);O=x;x=0;if(O&1){O=23;break}f[K>>2]=7696;e=f[k>>2]|0;if(!e)h=0;else h=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if(!(b[h+80>>0]|0))if(!(b[h+81>>0]|0)){e=(f[l>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,m|0,h|0);O=x;x=0;if(O&1){O=24;break}f[m>>2]=10408;x=0;Ga(g|0,e|0,m|0);O=x;x=0;if(O&1){O=25;break}_P(m)}_P(K);d=d+1|0;if(d>>>0>=i>>>0){O=13;break}e=f[j>>2]|0}b:do if((O|0)==13){c:do if(b[c+81>>0]|0){x=0;Ga(649,n|0,c|0);q=x;x=0;do if(q&1)d=Ya()|0;else{d=f[n+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,Q|0,d|0);q=x;x=0;if(!(q&1)){f[Q>>2]=7696;_P(n);q=f[Q+4>>2]|0;x=0;Ga(462,o|0,f[((f[271]|0)==(f[(f[(f[q>>2]|0)+-4>>2]|0)+4>>2]|0)?q:0)+64>>2]|0);q=x;x=0;do if(q&1)d=Ya()|0;else{f[o>>2]=7696;d=f[o+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;q=x;x=0;if(!(q&1)){x=0;Ga(462,P|0,d|0);q=x;x=0;if(!(q&1)){f[P>>2]=7696;_P(o);n=P+4|0;x=0;k=qa(340,f[n>>2]|0)|0;q=x;x=0;if(q&1)d=Ya()|0;else{d=f[n>>2]|0;if(!d)l=0;else l=(f[249]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;m=qa(318,88)|0;q=x;x=0;d:do if(q&1)O=59;else{q=r;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));h=(k|0)!=0;if(h)g=f[k+80>>2]|0;else g=0;q=K;j=r;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Fa(427,m|0);r=x;x=0;do if(r&1)d=Ya()|0;else{q=m+12|0;j=K;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;d=m+56|0;f[d>>2]=0;f[m>>2]=6516;e=m+60|0;f[e>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);r=x;x=0;if(r&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{N=g+-8|0;f[j>>2]=N;Kc[f[f[N>>2]>>2]&511](N);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[m>>2]=9488;f[e>>2]=9620;f[m+80>>2]=g;b[m+84>>0]=1;b[m+85>>0]=0;b[m+86>>0]=0;f[d>>2]=5;x=0;Ga(462,J|0,m|0);O=x;x=0;if(O&1){O=59;break d}f[J>>2]=7584;do if(h){if(!(b[k+84>>0]|0)){O=63;break}d=J+4|0;O=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[O>>2]|0)+24>>2]|0,O|0,k+60|0);O=x;x=0;if(O&1)O=62;else O=85}else O=63;while(0);e:do if((O|0)==63){if(!l){d=J+4|0;g=(f[d>>2]|0)+60|0;if(h){x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,k+60|0);O=x;x=0;if(O&1){O=62;break}else{O=85;break}}e=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,f[n>>2]|0);y=x;x=0;if(y&1){O=62;break}f[s>>2]=7696;x=0;Ga(e|0,g|0,s|0);y=x;x=0;if(y&1){d=Ya()|0;_P(s);break}else{_P(s);O=85;break}}d=(f[R+4>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;h=qa(318,88)|0;s=x;x=0;if(s&1){O=62;break}q=v;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,w|0,l|0);s=x;x=0;do if(s&1)d=Ya()|0;else{f[w>>2]=7696;g=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;x=0;q=K;j=v;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,h|0,K|0,w|0,y|0,0,1);v=x;x=0;do if(v&1){d=1;O=73}else{x=0;Ga(462,t|0,h|0);v=x;x=0;if(v&1){d=0;O=73;break}f[t>>2]=10408;x=0;Ga(e|0,d|0,t|0);v=x;x=0;if(v&1){d=Ya()|0;_P(t);e=0;break}_P(t);if((b[g>>0]|0)<0)Hta(f[y>>2]|0);_P(w);d=J+4|0;O=85;break e}while(0);if((O|0)==73){N=Ya()|0;e=d;d=N}if((b[g>>0]|0)<0){Hta(f[y>>2]|0);_P(w);if(e)break;else break e}else{_P(w);if(e)break;else break e}}while(0);Hta(h)}while(0);f:do if((O|0)==85){d=f[d>>2]|0;g:do if((f[d+68>>2]|0)!=(f[d+64>>2]|0)){e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;y=x;x=0;if(y&1){O=62;break f}q=A;j=(f[n>>2]|0)+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,D|0,d|0);y=x;x=0;do if(y&1)d=Ya()|0;else{f[D>>2]=7584;x=0;Ga(462,C|0,f[D+4>>2]|0);y=x;x=0;if(y&1){d=Ya()|0;_P(D);break}f[C>>2]=7696;h=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;q=K;j=A;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,C|0,E|0,1,0);A=x;x=0;do if(A&1){d=1;O=97}else{x=0;Ga(462,z|0,i|0);A=x;x=0;if(A&1){d=0;O=97;break}f[z>>2]=10408;x=0;Ga(g|0,e|0,z|0);A=x;x=0;if(A&1){d=Ya()|0;_P(z);e=0;break}_P(z);if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);break g}while(0);if((O|0)==97){N=Ya()|0;e=d;d=N}if((b[h>>0]|0)<0)Hta(f[E>>2]|0);_P(C);_P(D);if(!e)break f}while(0);Hta(i);break f}while(0);_P(J);_P(P);_P(Q);break c}while(0);if((O|0)==62)d=Ya()|0;_P(J);break d}while(0);Hta(m)}while(0);if((O|0)==59)d=Ya()|0}_P(P);break}}d=Ya()|0;_P(o)}while(0);_P(Q);break}}d=Ya()|0;_P(n)}while(0);break b}while(0);if(!(b[c+82>>0]|0))break a;x=0;Ga(650,B|0,c|0);J=x;x=0;do if(J&1)d=Ya()|0;else{d=f[B+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,Q|0,d|0);J=x;x=0;if(!(J&1)){f[Q>>2]=7696;_P(B);d=f[Q+4>>2]|0;if(!d)d=0;else d=(f[271]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,F|0,f[d+64>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[F>>2]=7696;d=f[F+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,P|0,d|0);J=x;x=0;if(!(J&1)){f[P>>2]=7696;_P(F);e=(f[R+4>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;i=qa(318,88)|0;J=x;x=0;h:do if(J&1)d=Ya()|0;else{d=f[P+4>>2]|0;q=H;j=d+12|0;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));x=0;Ga(462,M|0,d|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[M>>2]=7696;h=N+11|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;q=K;j=H;p=q+40|0;do{f[q>>2]=f[j>>2];q=q+4|0;j=j+4|0}while((q|0)<(p|0));La(13,i|0,K|0,M|0,N|0,0,1);K=x;x=0;do if(K&1){d=1;O=132}else{x=0;Ga(462,G|0,i|0);K=x;x=0;if(K&1){d=0;O=132;break}f[G>>2]=10408;x=0;Ga(g|0,e|0,G|0);K=x;x=0;if(K&1){d=Ya()|0;_P(G);e=0;break}_P(G);if((b[h>>0]|0)<0)Hta(f[N>>2]|0);_P(M);_P(P);_P(Q);break a}while(0);if((O|0)==132){L=Ya()|0;e=d;d=L}if((b[h>>0]|0)<0){Hta(f[N>>2]|0);_P(M);if(e)break;else break h}else{_P(M);if(e)break;else break h}}while(0);Hta(i)}while(0);_P(P);break}}d=Ya()|0;_P(F)}while(0);_P(Q);break}}d=Ya()|0;_P(B)}while(0)}else if((O|0)==23){d=Ya()|0;O=29}else if((O|0)==24){d=Ya()|0;O=28}else if((O|0)==25){d=Ya()|0;_P(m);O=28}while(0);if((O|0)==28){_P(K);O=29}_P(R);R=d;jb(R|0)}while(0);d=f[R+4>>2]|0;if(!d){Q=0;_P(R);u=L;return Q|0}b[d+8>>0]=1;Q=d;_P(R);u=L;return Q|0}while(0);Hta(k);R=d;jb(R|0);return 0}function de(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;f[fc+32>>2]=d;f[fc+40>>2]=e;f[fc+48>>2]=g;f[fc+56>>2]=h;if((ec|0)==1)ec=3}Vc(hc+33644|0);return f[fc>>2]|0}function ee(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=u;u=u+336|0;R=Q+320|0;D=Q+312|0;e=Q+304|0;g=Q+288|0;T=Q+296|0;S=Q+280|0;y=Q+272|0;t=Q+264|0;w=Q+256|0;p=Q+240|0;h=Q+232|0;i=Q+224|0;j=Q+216|0;k=Q+208|0;l=Q+200|0;m=Q+192|0;n=Q+184|0;o=Q+176|0;v=Q+168|0;q=Q+160|0;r=Q+144|0;F=Q+136|0;E=Q+128|0;C=Q+120|0;B=Q+112|0;A=Q+96|0;M=Q+88|0;G=Q+80|0;H=Q+64|0;N=Q+56|0;I=Q+48|0;J=Q+32|0;O=Q+24|0;K=Q+16|0;L=Q;z=a+80|0;qV(e,f[z>>2]|0);f[e>>2]=15572;if(!(f[e+4>>2]|0)){_P(e);T=0;u=Q;return T|0}s=c+4|0;x=0;Ga(462,g|0,f[(f[s>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){T=Ya()|0;_P(e);jb(T|0)}f[g>>2]=15572;P=(f[g+4>>2]|0)==0;_P(g);_P(e);if(P){T=0;u=Q;return T|0}e=R+4|0;c=a;while(1){qV(R,f[c+88>>2]|0);f[R>>2]=15556;g=f[e>>2]|0;_P(R);if(!g)break;else c=g}qV(T,c);f[T>>2]=15556;a:do if(!(f[(f[T+4>>2]|0)+72>>2]|0)){c=f[s>>2]|0;b:do if(!c){c=0;P=13}else{g=D+4|0;while(1){x=0;Ga(462,D|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=15;break b}f[D>>2]=15556;e=f[g>>2]|0;_P(D);if(!e){P=13;break}else c=e}}while(0);c:do if((P|0)==13){x=0;Ga(462,S|0,c|0);g=x;x=0;if(g&1)P=15;else{f[S>>2]=15556;d:do if(!(f[(f[S+4>>2]|0)+72>>2]|0)){x=0;c=qa(320,a|0)|0;g=x;x=0;e:do if(g&1)c=Ya()|0;else{x=0;e=qa(320,f[s>>2]|0)|0;g=x;x=0;do if(!(g&1)){if(c>>>0>e>>>0){c=0;break d}if((c|0)==1){x=0;Ga(462,y|0,f[z>>2]|0);O=x;x=0;if(O&1)break;f[y>>2]=15572;i=f[y+4>>2]|0;h=f[(f[i>>2]|0)+144>>2]|0;c=f[s>>2]|0;f:do if(!c){c=0;P=27}else{g=R+4|0;while(1){x=0;Ga(462,R|0,f[c+88>>2]|0);P=x;x=0;if(P&1){P=34;break f}f[R>>2]=15556;e=f[g>>2]|0;_P(R);if(!e){P=27;break}else c=e}}while(0);do if((P|0)==27){x=0;Ga(462,w|0,c|0);R=x;x=0;if(R&1){P=34;break}f[w>>2]=15556;x=0;Ga(462,t|0,f[(f[w+4>>2]|0)+80>>2]|0);R=x;x=0;if(R&1)c=Ya()|0;else{f[t>>2]=15572;x=0;Ga(459,p|0,d|0);R=x;x=0;do if(R&1)c=Ya()|0;else{x=0;c=ta(h|0,i|0,t|0,p|0)|0;R=x;x=0;if(R&1){c=Ya()|0;if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);_P(t);_P(w);_P(y);break d}while(0);_P(t)}_P(w)}while(0);if((P|0)==34)c=Ya()|0;_P(y);break e}x=0;Ga(462,h|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;if(!(y&1)){f[h>>2]=15556;g:do if(!(f[h+4>>2]|0))_P(h);else{c=a+88|0;x=0;Ga(462,i|0,f[c>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(h);break e}f[i>>2]=15556;if(!(f[i+4>>2]|0)){_P(i);_P(h);break}y=(f[a+72>>2]|0)==0;_P(i);_P(h);if(y)break;x=0;Ga(462,R|0,f[c>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;Ga(462,D|0,f[(f[s>>2]|0)+88>>2]|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{f[D>>2]=15556;c=R+4|0;e=f[c>>2]|0;g=D+4|0;i:do if((f[e+72>>2]|0)==(f[(f[g>>2]|0)+72>>2]|0)){x=0;Ga(462,j|0,f[e+80>>2]|0);y=x;x=0;j:do if(y&1)P=54;else{f[j>>2]=15572;do if(!(f[j+4>>2]|0))_P(j);else{x=0;Ga(462,k|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(j);break j}else{f[k>>2]=15572;y=(f[k+4>>2]|0)==0;_P(k);_P(j);if(y)break i;else break}}while(0);x=0;Ga(462,l|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[l>>2]=15572;do if(!(f[l+4>>2]|0)){x=0;Ga(462,m|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(l);break j}else{f[m>>2]=15572;y=(f[m+4>>2]|0)==0;_P(m);_P(l);if(y)break;else break i}}else _P(l);while(0);x=0;Ga(462,n|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break}f[n>>2]=15572;k:do if(!(f[n+4>>2]|0))_P(n);else{x=0;Ga(462,o|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){c=Ya()|0;_P(n);break j}f[o>>2]=15572;y=(f[o+4>>2]|0)==0;_P(o);_P(n);if(y)break;x=0;Ga(462,v|0,f[(f[c>>2]|0)+80>>2]|0);y=x;x=0;if(y&1){P=54;break j}f[v>>2]=15572;c=f[v+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,q|0,f[(f[g>>2]|0)+80>>2]|0);y=x;x=0;do if(y&1)c=Ya()|0;else{f[q>>2]=15572;g=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;c=ta(e|0,c|0,q|0,r|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);break}else{if((b[g>>0]|0)<0)Hta(f[r>>2]|0);_P(q);_P(v);if(c)break k;else break i}}while(0);_P(v);break j}while(0);_P(D);_P(R);break g}while(0);if((P|0)==54)c=Ya()|0;_P(D);break h}while(0);_P(D);_P(R);c=0;break d}while(0);_P(R)}break e}while(0);x=0;Ga(462,R|0,f[s>>2]|0);y=x;x=0;if(y&1)c=Ya()|0;else{f[R>>2]=15556;x=0;h=qa(320,f[s>>2]|0)|0;P=x;x=0;l:do if(P&1)P=95;else{i=h+-1|0;m:do if((h|0)==0|(i|0)==0)c=0;else{j=F+4|0;o=R+4|0;k=D+4|0;l=E+4|0;m=C+4|0;n=A+11|0;g=0;n:while(1){x=0;Ga(462,F|0,f[z>>2]|0);P=x;x=0;if(P&1){P=95;break l}f[F>>2]=15572;do if(!(f[j>>2]|0))_P(F);else{x=0;Ga(462,E|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=108;break n}f[E>>2]=15572;if(!(f[l>>2]|0)){_P(E);_P(F);break}x=0;Ga(462,C|0,f[z>>2]|0);P=x;x=0;if(P&1){P=109;break n}f[C>>2]=15572;c=f[m>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,B|0,f[(f[o>>2]|0)+80>>2]|0);P=x;x=0;if(P&1){P=110;break n}f[B>>2]=15572;x=0;Ga(459,A|0,d|0);P=x;x=0;if(P&1){P=111;break n}x=0;c=ta(e|0,c|0,B|0,A|0)|0;P=x;x=0;if(P&1){P=112;break n}if((b[n>>0]|0)<0)Hta(f[A>>2]|0);_P(B);_P(C);_P(E);_P(F);if(c){P=126;break n}}while(0);x=0;Ga(462,D|0,f[(f[o>>2]|0)+88>>2]|0);P=x;x=0;if(P&1){P=123;break}f[D>>2]=15556;if(f[o>>2]|0){x=0;Fa(429,R|0);P=x;x=0;if(P&1){P=124;break}}f[o>>2]=f[k>>2];f[k>>2]=0;_P(D);g=g+1|0;if(g>>>0>=h>>>0|(g|0)==(i|0)){c=0;break m}}do if((P|0)==108)c=Ya()|0;else if((P|0)==109){c=Ya()|0;P=116}else if((P|0)==110){c=Ya()|0;P=115}else if((P|0)==111){c=Ya()|0;P=114}else if((P|0)==112){c=Ya()|0;if((b[n>>0]|0)>=0){P=114;break}Hta(f[A>>2]|0);P=114}else if((P|0)==123){c=Ya()|0;P=125}else if((P|0)==124){c=Ya()|0;_P(D);P=125}else if((P|0)==126){c=f[a+72>>2]|0;e=f[(f[o>>2]|0)+72>>2]|0;g=(e|0)==0;do if(!c){if(g){x=0;Ga(462,O|0,f[a+88>>2]|0);N=x;x=0;if(N&1)break;f[O>>2]=15556;c=f[O+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,K|0,f[(f[o>>2]|0)+88>>2]|0);N=x;x=0;do if(N&1)c=Ya()|0;else{f[K>>2]=15556;g=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;c=ta(e|0,c|0,K|0,L|0)|0;N=x;x=0;if(N&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}else{if((b[g>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);break m}}while(0);_P(O);break l}if((e|0)!=1){c=0;break m}x=0;Ga(462,N|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[N>>2]=15556;c=f[N+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,I|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[I>>2]=15556;g=J+11|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;c=ta(e|0,c|0,I|0,J|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);break}else{if((b[g>>0]|0)<0)Hta(f[J>>2]|0);_P(I);_P(N);break m}}while(0);_P(N);break l}else{if(g){c=0;break m}if((c|0)==2){if((e|0)==1){c=0;break m}}else if((c|0)!=(e|0)){c=0;break m}x=0;Ga(462,M|0,f[a+88>>2]|0);O=x;x=0;if(O&1)break;f[M>>2]=15556;c=f[M+4>>2]|0;e=f[(f[c>>2]|0)+144>>2]|0;x=0;Ga(462,G|0,f[(f[o>>2]|0)+88>>2]|0);O=x;x=0;do if(O&1)c=Ya()|0;else{f[G>>2]=15556;g=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;c=ta(e|0,c|0,G|0,H|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);break}else{if((b[g>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);break m}}while(0);_P(M);break l}while(0);c=Ya()|0;break l}while(0);if((P|0)==114){_P(B);P=115}else if((P|0)==125)break l;if((P|0)==115){_P(C);P=116}if((P|0)==116)_P(E);_P(F);break l}while(0);_P(R);break d}while(0);if((P|0)==95)c=Ya()|0;_P(R)}break e}}while(0);c=Ya()|0}while(0);_P(S);break c}else c=0;while(0);_P(S);break a}}while(0);if((P|0)==15)c=Ya()|0;_P(T);T=c;jb(T|0)}else c=0;while(0);_P(T);T=c;u=Q;return T|0}function fe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=0;P=u;u=u+352|0;L=P;M=P+288|0;R=P+264|0;d=P+304|0;i=P+280|0;j=P+272|0;g=P+248|0;Q=P+256|0;B=P+240|0;C=P+232|0;D=P+224|0;w=P+216|0;y=P+208|0;z=P+168|0;G=P+160|0;H=P+152|0;F=P+144|0;A=P+136|0;E=P+96|0;K=P+56|0;N=P+48|0;O=P+40|0;e=a+4|0;switch(f[e>>2]|0){case 2:{k=f[a+20>>2]|0;c=f[a+24>>2]|0;if(c|0){ega(c);QZ(c)}x=0;h=qa(318,100)|0;J=x;x=0;if(J&1){R=Ya()|0;jb(R|0)}x=0;Ja(14,d|0,35195,0,-1);J=x;x=0;do if(J&1)n=15;else{x=0;Ga(462,i|0,0);J=x;x=0;if(J&1)n=15;else{f[i>>2]=15572;x=0;Ga(462,j|0,0);J=x;x=0;if(J&1){c=Ya()|0;_P(i);break}f[j>>2]=15556;x=0;Ga(462,g|0,0);J=x;x=0;if(J&1){c=Ya()|0;d=1}else{f[g>>2]=7904;x=0;m=L;c=d;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,h|0,L|0,0,i|0,j|0,g|0);J=x;x=0;if(J&1)d=1;else{x=0;Ga(462,R|0,h|0);J=x;x=0;if(J&1)d=0;else{f[R>>2]=15556;_P(g);_P(j);_P(i);J=R+4|0;x=0;Ga(462,Q|0,f[J>>2]|0);v=x;x=0;if(v&1)c=Ya()|0;else{f[Q>>2]=15556;if((f[e>>2]|0)>>>0<2)b[(f[J>>2]|0)+60>>0]=b[a>>0]|0;d=f[k+4>>2]|0;c=f[k+16>>2]|0;e=d+(((c>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(d|0)){c=0;v=0}else{v=c+(f[k+20>>2]|0)|0;c=(f[e>>2]|0)+(((c>>>0)%146|0)*28|0)|0;v=(f[d+(((v>>>0)/146|0)<<2)>>2]|0)+(((v>>>0)%146|0)*28|0)|0}n=Q+4|0;o=D+4|0;p=C+4|0;q=L+4|0;r=y+4|0;s=L+4|0;t=A+4|0;k=e;a:while(1){do{j=c;if((v|0)==(j|0)){n=28;break a}b:do switch(f[j+4>>2]|0){case 0:{d=f[n>>2]|0;x=0;Ga(462,D|0,f[j+16>>2]|0);m=x;x=0;if(m&1){n=41;break a}f[D>>2]=15556;c=f[o>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;m=x;x=0;if(m&1){n=42;break a}x=0;Ga(462,C|0,c|0);m=x;x=0;if(m&1){n=42;break a}f[C>>2]=15556;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0){x=0;Fa(429,e|0);m=x;x=0;if(m&1){n=43;break a}}f[c>>2]=f[p>>2];x=0;Fa(430,e|0);m=x;x=0;if(m&1){n=43;break a}x=0;Ga(462,B|0,f[c>>2]|0);m=x;x=0;if(m&1){n=43;break a}f[B>>2]=15556;_P(B);_P(C);_P(D);x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=45;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=46;break a}}f[n>>2]=f[q>>2];f[q>>2]=0;_P(L);break}case 1:{i=f[n>>2]|0;d=f[j+8>>2]|0;h=i+68|0;f[h>>2]=0;f[i+72>>2]=d;d=b[j>>0]|0;if(d<<24>>24)b[i+60>>0]=d;g=c-(f[k>>2]|0)|0;d=(g|0)/28|0;e=d+1|0;g=(g|0)>-28;if(g)c=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{c=144-d|0;c=(f[k+(((c|0)/-146|0)<<2)>>2]|0)+((145-((c|0)%146|0)|0)*28|0)|0}if((c|0)==(v|0))break b;if(g)e=(f[k+(((e>>>0)/146|0)<<2)>>2]|0)+(((e>>>0)%146|0)*28|0)|0;else{e=144-d|0;e=(f[k+(((e|0)/-146|0)<<2)>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}if((f[e+4>>2]|0)!=1)break b;x=0;g=qa(318,100)|0;m=x;x=0;if(m&1){n=72;break a}x=0;Ja(14,z|0,35195,0,-1);m=x;x=0;if(m&1){n=73;break a}x=0;Ga(462,G|0,0);m=x;x=0;if(m&1){n=73;break a}f[G>>2]=15572;x=0;Ga(462,H|0,0);m=x;x=0;if(m&1){n=74;break a}f[H>>2]=15556;x=0;Ga(462,F|0,0);m=x;x=0;if(m&1){n=75;break a}f[F>>2]=7904;x=0;m=L;c=z;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));La(10,g|0,L|0,0,G|0,H|0,F|0);m=x;x=0;if(m&1){c=1;n=76;break a}x=0;Ga(462,y|0,g|0);m=x;x=0;if(m&1){c=0;n=76;break a}f[y>>2]=15556;f[h>>2]=0;d=i+84|0;c=i+88|0;if(f[c>>2]|0){x=0;Fa(429,d|0);m=x;x=0;if(m&1){n=77;break a}}f[c>>2]=f[r>>2];x=0;Fa(430,d|0);m=x;x=0;if(m&1){n=77;break a}x=0;Ga(462,w|0,f[c>>2]|0);m=x;x=0;if(m&1){n=77;break a}f[w>>2]=15556;_P(w);_P(y);_P(F);_P(H);_P(G);if(b[e>>0]|0){x=0;Ga(462,A|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=72;break a}f[A>>2]=15556;b[(f[t>>2]|0)+60>>0]=b[e>>0]|0;_P(A)}x=0;Ga(462,L|0,f[(f[n>>2]|0)+88>>2]|0);m=x;x=0;if(m&1){n=85;break a}f[L>>2]=15556;if(f[n>>2]|0){x=0;Fa(429,Q|0);m=x;x=0;if(m&1){n=86;break a}}f[n>>2]=f[s>>2];f[s>>2]=0;_P(L);break}default:{n=88;break a}}while(0);c=j+28|0}while((c-(f[k>>2]|0)|0)!=4088);c=k+4|0;k=c;c=f[c>>2]|0}c:switch(n|0){case 28:{x=0;j=qa(318,108)|0;H=x;x=0;if(H&1){c=Ya()|0;break}x=0;Ja(14,E|0,35195,0,-1);H=x;x=0;do if(H&1)n=115;else{m=L;c=E;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));x=0;Fa(427,j|0);H=x;x=0;if(H&1){n=115;break}m=j+12|0;c=L;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=15620;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;f[j+64>>2]=0;f[j+68>>2]=0;f[j+56>>2]=7;c=j+72|0;f[c>>2]=15516;h=j+76|0;i=j+80|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;x=0;Ga(513,h|0,1);H=x;x=0;if(H&1){c=Ya()|0;g=I;d=f[h>>2]|0;if(d|0){e=f[i>>2]|0;if((e|0)!=(d|0)){do{P=e+-8|0;f[i>>2]=P;Kc[f[f[P>>2]>>2]&511](P);e=f[i>>2]|0}while((e|0)!=(d|0));d=f[h>>2]|0}Hta(d)}break}f[j>>2]=15300;f[c>>2]=15476;e=j+96|0;f[e>>2]=0;f[j+100>>2]=0;f[j+92>>2]=e;b[j+104>>0]=0;b[j+105>>0]=0;x=0;e=qa(318,104)|0;H=x;x=0;d:do if(!(H&1)){x=0;Ja(14,K|0,35195,0,-1);H=x;x=0;do if(H&1)c=Ya()|0;else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;d=M+11|0;b[d>>0]=1;b[M>>0]=38;b[M+1>>0]=0;x=0;m=L;c=K;l=m+40|0;do{f[m>>2]=f[c>>2];m=m+4|0;c=c+4|0}while((m|0)<(l|0));Ia(88,e|0,L|0,M|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[M>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[M>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;x=0;Ga(462,L|0,e|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[L>>2]=13852;c=f[i>>2]|0;do if(c>>>0<(f[j+84>>2]|0)>>>0){x=0;Ga(462,c|0,f[L+4>>2]|0);M=x;x=0;if(M&1){n=121;break}f[c>>2]=13852;f[i>>2]=(f[i>>2]|0)+8}else{x=0;Ga(521,h|0,L|0);M=x;x=0;if(M&1)n=121}while(0);if((n|0)==121){c=Ya()|0;_P(L);break}_P(L);c=b[a>>0]|0;e=f[J>>2]|0;if(c<<24>>24)b[e+60>>0]=c;x=0;Ga(462,O|0,j|0);M=x;x=0;if(M&1)break d;f[O>>2]=15572;f[e+68>>2]=0;d=e+76|0;c=e+80|0;if(!(f[c>>2]|0))n=126;else{x=0;Fa(429,d|0);M=x;x=0;if(!(M&1))n=126}do if((n|0)==126){f[c>>2]=f[O+4>>2];x=0;Fa(430,d|0);M=x;x=0;if(M&1)break;x=0;Ga(462,N|0,f[c>>2]|0);M=x;x=0;if(M&1)break;f[N>>2]=15572;_P(N);_P(O);c=f[J>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;O=x;x=0;if(O&1)break d;_P(Q);_P(R);R=c;u=P;return R|0}while(0);c=Ya()|0;_P(O);break c}while(0);break c}while(0);Hta(e);break c}while(0);c=Ya()|0;break c}while(0);if((n|0)==115)c=Ya()|0;Hta(j);break}case 42:{c=Ya()|0;n=44;break}case 43:{c=Ya()|0;_P(C);n=44;break}case 45:{c=Ya()|0;n=47;break}case 46:{c=Ya()|0;_P(L);n=47;break}case 72:{c=Ya()|0;break}case 73:{c=Ya()|0;n=80;break}case 74:{c=Ya()|0;_P(G);n=80;break}case 75:{d=1;c=Ya()|0;n=79;break}case 76:{d=c;c=Ya()|0;n=78;break}case 77:{c=Ya()|0;_P(y);d=0;n=78;break}case 85:{c=Ya()|0;n=87;break}case 86:{c=Ya()|0;_P(L);n=87;break}case 88:{P=Ta(4)|0;f[P>>2]=35202;x=0;Ia(77,P|0,6344,0);x=0;n=41;break}}if((n|0)==41)c=Ya()|0;else if((n|0)==44)_P(D);else if((n|0)!=47)if((n|0)==78){_P(F);n=79}if((n|0)==79){_P(H);_P(G);if(d)n=80}if((n|0)==80)Hta(g);_P(Q)}_P(R);R=c;jb(R|0)}}c=Ya()|0;_P(g)}_P(j);_P(i);if(!d){R=c;jb(R|0)}}}while(0);if((n|0)==15)c=Ya()|0;Hta(h);R=c;jb(R|0)}case 3:{R=0;u=P;return R|0}default:{R=Ta(4)|0;f[R>>2]=35115;fb(R|0,6344,0)}}return 0}function ge(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;L=0;N=u;u=u+464|0;J=N+40|0;R=N;Q=N+400|0;y=N+424|0;z=N+412|0;O=N+388|0;D=N+376|0;F=N+364|0;G=N+352|0;H=N+300|0;C=N+288|0;E=N+220|0;A=N+208|0;B=N+156|0;v=N+312|0;k=N+248|0;P=N+232|0;l=N+168|0;M=N+144|0;t=N+104|0;K=N+92|0;w=N+80|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;j=J+11|0;b[j>>0]=4;f[J>>2]=1684369956;b[J+4>>0]=0;x=0;c=sa(992,a|0,J|0)|0;s=x;x=0;a:do if(s&1)L=61;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=61;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=61;else{b:do if(c)c=1;else{f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;i=R+11|0;b[i>>0]=6;b[R>>0]=b[39214]|0;b[R+1>>0]=b[39215]|0;b[R+2>>0]=b[39216]|0;b[R+3>>0]=b[39217]|0;b[R+4>>0]=b[39218]|0;b[R+5>>0]=b[39219]|0;b[R+6>>0]=0;x=0;c=sa(992,a|0,R|0)|0;s=x;x=0;c:do if(s&1)L=62;else{x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)L=62;else{x=0;c=qa(335,c|0)|0;s=x;x=0;if(s&1)L=62;else{do if(c)c=1;else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;d=Q+11|0;b[d>>0]=5;b[Q>>0]=b[39221]|0;b[Q+1>>0]=b[39222]|0;b[Q+2>>0]=b[39223]|0;b[Q+3>>0]=b[39224]|0;b[Q+4>>0]=b[39225]|0;b[Q+5>>0]=0;x=0;c=sa(992,a|0,Q|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;s=x;x=0;if(!(s&1)){x=0;c=qa(335,c|0)|0;s=x;x=0;if(!(s&1)){if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[Q>>2]|0);break c}while(0);if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break b}}}while(0);if((L|0)==62)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[R>>2]|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[J>>2]|0);if(c){q=VN(80)|0;c=y;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=H+11|0;b[l>>0]=4;f[H>>2]=1684369956;b[H+4>>0]=0;x=0;c=sa(992,a|0,H|0)|0;P=x;x=0;if(P&1)L=72;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,G|0,P|0);P=x;x=0;if(P&1)L=72;else{x=0;Ia(92,F|0,39227,G|0);P=x;x=0;if(P&1)c=Ya()|0;else{x=0;c=sa(991,F|0,49800)|0;P=x;x=0;if(P&1)c=Ya()|0;else{f[D>>2]=f[c>>2];f[D+4>>2]=f[c+4>>2];f[D+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;k=E+11|0;b[k>>0]=6;b[E>>0]=b[39214]|0;b[E+1>>0]=b[39215]|0;b[E+2>>0]=b[39216]|0;b[E+3>>0]=b[39217]|0;b[E+4>>0]=b[39218]|0;b[E+5>>0]=b[39219]|0;b[E+6>>0]=0;x=0;c=sa(992,a|0,E|0)|0;P=x;x=0;if(P&1)L=75;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,C|0,P|0);P=x;x=0;if(P&1)L=75;else{j=C+11|0;c=b[j>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,D|0,(P?f[C>>2]|0:C)|0,(P?f[C+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[O>>2]=f[c>>2];f[O+4>>2]=f[c+4>>2];f[O+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,O|0,49800)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[Q>>2]=f[c>>2];f[Q+4>>2]=f[c+4>>2];f[Q+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=B+11|0;b[i>>0]=5;b[B>>0]=b[39221]|0;b[B+1>>0]=b[39222]|0;b[B+2>>0]=b[39223]|0;b[B+3>>0]=b[39224]|0;b[B+4>>0]=b[39225]|0;b[B+5>>0]=0;x=0;c=sa(992,a|0,B|0)|0;P=x;x=0;do if(P&1)L=78;else{P=f[c+4>>2]|0;x=0;Ga(f[(f[P>>2]|0)+32>>2]|0,A|0,P|0);P=x;x=0;if(P&1){L=78;break}d=A+11|0;c=b[d>>0]|0;P=c<<24>>24<0;x=0;c=ta(41,Q|0,(P?f[A>>2]|0:A)|0,(P?f[A+4>>2]|0:c&255)|0)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[J>>2]=f[c>>2];f[J+4>>2]=f[c+4>>2];f[J+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,J|0,49838)|0;P=x;x=0;do if(P&1)c=Ya()|0;else{f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];f[z+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=R;r=y;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Fa(427,q|0);P=x;x=0;do if(P&1)c=Ya()|0;else{c=q+12|0;r=R;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;f[q+56>>2]=4;f[q>>2]=11668;b[q+60>>0]=0;b[q+61>>0]=0;x=0;Ia(101,q+64|0,z|0,1);R=x;x=0;if(R&1){c=Ya()|0;break}f[q+76>>2]=0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[d>>0]|0)<0)Hta(f[A>>2]|0);if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0);if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[l>>0]|0)<0)Hta(f[H>>2]|0);R=q;u=N;return R|0}while(0);if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0)}while(0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[A>>2]|0)}while(0);if((L|0)==78)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[B>>2]|0);if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0)}while(0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);if((b[j>>0]|0)<0)Hta(f[C>>2]|0)}}if((L|0)==75)c=Ya()|0;if((b[k>>0]|0)<0)Hta(f[E>>2]|0);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0)}if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0)}}if((L|0)==72)c=Ya()|0;if((b[l>>0]|0)<0)Hta(f[H>>2]|0);Hta(q);R=c;jb(R|0)}z=VN(112)|0;c=v;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;A=R+11|0;b[A>>0]=4;f[R>>2]=1684369956;b[R+4>>0]=0;c=k;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,P|0,h|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=J;r=k;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));o=+ja(1,R|0,a|0,e|0,J|0,P|0);L=x;x=0;if(L&1){c=Ya()|0;l=I}else{f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;y=Q+11|0;b[y>>0]=6;b[Q>>0]=b[39214]|0;b[Q+1>>0]=b[39215]|0;b[Q+2>>0]=b[39216]|0;b[Q+3>>0]=b[39217]|0;b[Q+4>>0]=b[39218]|0;b[Q+5>>0]=b[39219]|0;b[Q+6>>0]=0;c=l;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,M|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;r=l;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));n=+ja(1,Q|0,a|0,e|0,J|0,M|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;q=O+11|0;b[q>>0]=5;b[O>>0]=b[39221]|0;b[O+1>>0]=b[39222]|0;b[O+2>>0]=b[39223]|0;b[O+3>>0]=b[39224]|0;b[O+4>>0]=b[39225]|0;b[O+5>>0]=0;c=t;r=g;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Ga(511,K|0,h|0);L=x;x=0;if(L&1){c=Ya()|0;d=I}else{x=0;c=J;r=t;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));m=+ja(1,O|0,a|0,e|0,J|0,K|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{i=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;c=J;r=v;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));x=0;Fa(427,z|0);L=x;x=0;do if(L&1){c=Ya()|0;d=I}else{c=z+12|0;r=J;s=c+40|0;do{f[c>>2]=f[r>>2];c=c+4|0;r=r+4|0}while((c|0)<(s|0));b[z+52>>0]=0;b[z+53>>0]=0;b[z+54>>0]=0;c=z+56|0;f[c>>2]=0;f[z>>2]=11116;p[z+64>>3]=o;p[z+72>>3]=n;p[z+80>>3]=m;p[z+88>>3]=1.0;x=0;Ga(459,z+96|0,w|0);L=x;x=0;if(L&1){c=Ya()|0;d=I;break}f[z+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);c=f[K>>2]|0;if(c|0){j=K+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[K>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[O>>2]|0);c=f[M>>2]|0;if(c|0){j=M+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);c=f[P>>2]|0;if(c|0){j=P+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[P>>2]|0}Hta(c)}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);R=z;u=N;return R|0}while(0);if((b[i>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);i=f[K>>2]|0;if(i){l=K+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[K>>2]|0}Hta(i)}}if((b[q>>0]|0)<0)Hta(f[O>>2]|0)}i=f[M>>2]|0;if(i){l=M+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[M>>2]|0}Hta(i)}}if((b[y>>0]|0)<0)Hta(f[Q>>2]|0);l=d}d=f[P>>2]|0;if(d){k=P+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[P>>2]|0}Hta(d)}}if((b[A>>0]|0)<0)Hta(f[R>>2]|0);Hta(z);R=c;jb(R|0)}}}while(0);if((L|0)==61)c=Ya()|0;if((b[j>>0]|0)<0)Hta(f[J>>2]|0);R=c;jb(R|0);return 0}function he(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;L=0;M=u;u=u+528|0;O=M+480|0;N=M+468|0;J=M+456|0;v=M+416|0;I=M+400|0;z=M+388|0;A=M+376|0;B=M+336|0;t=M+320|0;q=M+308|0;r=M+296|0;s=M+200|0;K=M+176|0;H=M+136|0;C=M+256|0;G=M+240|0;E=M+192|0;F=M+128|0;w=M+88|0;D=M+72|0;y=M+64|0;k=M+24|0;m=M+8|0;l=M;a:do if(!(cs(c,1,0)|0)){if(!($t(c,1,0)|0)){if(!(Cw(c,1,0)|0))break;d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,48)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483600;f[J+4>>2]=45;n=d;o=45399;p=n+45|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+45>>0]=0;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}j=VN(112)|0;n=k;o=c+108|0;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;L=106}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;N=x;x=0;if(N&1){L=106;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,l|0,0);N=x;x=0;if(N&1){d=Ya()|0;e=1}else{f[l>>2]=7904;x=0;n=O;o=k;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,j|0,O|0,m|0,l|0);O=x;x=0;if(O&1)d=1;else{x=0;Ga(462,a|0,j|0);O=x;x=0;if(O&1)d=0;else{f[a>>2]=13852;_P(l);if((b[m+11>>0]|0)>=0){u=M;return}Hta(f[m>>2]|0);u=M;return}}O=Ya()|0;_P(l);e=d;d=O}if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((L|0)==106)d=Ya()|0;Hta(j);O=d;jb(O|0)}else{l=c+168|0;e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(K);if(i>>>0<11){b[K+11>>0]=i;d=K}else{L=i+16&-16;d=VN(L)|0;f[K>>2]=d;f[K+8>>2]=L|-2147483648;f[K+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;m=K+11|0;L=b[m>>0]|0;x=0;ta(40,K|0,(L<<24>>24<0?f[K+4>>2]|0:L&255)+-1|0,-1)|0;L=x;x=0;if(L&1)d=Ya()|0;else{j=c+108|0;n=H;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=c+76|0;x=0;d=qa(347,f[k>>2]|0)|0;L=x;x=0;b:do if(L&1)L=42;else{g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[k>>2]|0;x=0;e=qa(348,d|0)|0;L=x;x=0;if(L&1)L=42;else{e=e|0?e:d;x=0;d=qa(353,e|0)|0;L=x;x=0;if(L&1)L=42;else{if(!d){x=0;d=qa(354,e|0)|0;L=x;x=0;if(L&1){L=42;break}if(!d)L=58;else L=19}else L=19;c:do if((L|0)==19){x=0;d=qa(348,d|0)|0;p=x;x=0;if(p&1){L=42;break b}if(!d)L=58;else{p=(b[d>>0]|0)==41?d+1|0:0;if((p|0)==0?1:p>>>0>(f[g>>2]|0)>>>0)L=58;else{f[t>>2]=f[l>>2];f[t+4>>2]=f[l+4>>2];f[t+8>>2]=f[l+8>>2];e=f[k>>2]|0;h=c+84|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];g=c+96|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];n=s;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}x=0;d=ta(67,c|0,1,0)|0;D=x;x=0;if(D&1){L=42;break b}if(!d){n=j;o=s;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[k>>2]=e;f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];f[h+8>>2]=f[q+8>>2]}x=0;d=qa(318,80)|0;D=x;x=0;do if(D&1)L=43;else{x=0;n=O;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,d|0,O|0,l|0,1);D=x;x=0;if(D&1){O=Ya()|0;Hta(d);d=O;break}x=0;Ga(462,N|0,d|0);D=x;x=0;if(D&1){L=43;break}f[N>>2]=16800;f[I>>2]=f[l>>2];f[I+4>>2]=f[l+4>>2];f[I+8>>2]=f[l+8>>2];e=f[k>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];n=B;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;D=x;x=0;d:do if(D&1)L=45;else{x=0;d=ta(66,c|0,1,0)|0;D=x;x=0;if(D&1){L=45;break}if(!d){n=j;o=B;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[I>>2];f[l+4>>2]=f[I+4>>2];f[l+8>>2]=f[I+8>>2];f[k>>2]=e;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];_P(N);d=0;break c}d=N+4|0;b[(f[d>>2]|0)+61>>0]=1;x=0;g=qa(318,112)|0;I=x;x=0;if(I&1){L=45;break}n=C;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,G|0,K|0);I=x;x=0;do if(I&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[d>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[F>>2]=16800;x=0;Ga(462,E|0,f[F+4>>2]|0);I=x;x=0;if(I&1){d=Ya()|0;e=1}else{f[E>>2]=7904;x=0;n=O;o=C;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(32,g|0,O|0,G|0,E|0);I=x;x=0;do if(I&1)e=1;else{x=0;Ga(462,a|0,g|0);I=x;x=0;if(I&1){e=0;break}f[a>>2]=13852;_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);_P(N);d=1;break c}while(0);d=Ya()|0;_P(E)}_P(F)}if((b[G+11>>0]|0)<0){Hta(f[G>>2]|0);if(e)break;else break d}else if(e)break;else break d}while(0);Hta(g)}while(0);if((L|0)==45)d=Ya()|0;_P(N)}while(0);if((L|0)==43)d=Ya()|0;break b}}}while(0);e:do if((L|0)==58){x=0;Ia(111,I|0,c|0,1);G=x;x=0;if(G&1)d=Ya()|0;else{i=I+4|0;if(!(f[i>>2]|0)){_P(I);d=0;break}f[O>>2]=f[l>>2];f[O+4>>2]=f[l+4>>2];f[O+8>>2]=f[l+8>>2];e=f[k>>2]|0;g=c+84|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];h=c+96|0;f[J>>2]=f[h>>2];f[J+4>>2]=f[h+4>>2];f[J+8>>2]=f[h+8>>2];n=v;o=j;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;G=x;x=0;f:do if(G&1)L=72;else{x=0;d=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)L=72;else{if(!d){n=j;o=v;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[l>>2]=f[O>>2];f[l+4>>2]=f[O+4>>2];f[l+8>>2]=f[O+8>>2];f[k>>2]=e;f[h>>2]=f[J>>2];f[h+4>>2]=f[J+4>>2];f[h+8>>2]=f[J+8>>2];f[g>>2]=f[N>>2];f[g+4>>2]=f[N+4>>2];f[g+8>>2]=f[N+8>>2];_P(I);d=0;break e}x=0;g=qa(318,112)|0;G=x;x=0;if(G&1){L=72;break}n=w;o=H;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,D|0,K|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;Ga(462,y|0,f[i>>2]|0);H=x;x=0;if(H&1){d=Ya()|0;e=1}else{f[y>>2]=7168;x=0;n=O;o=w;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(31,g|0,O|0,D|0,y|0);H=x;x=0;do if(H&1)d=1;else{x=0;Ga(462,a|0,g|0);H=x;x=0;if(H&1){d=0;break}f[a>>2]=13852;_P(y);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);_P(I);d=1;break e}while(0);O=Ya()|0;_P(y);e=d;d=O}if((b[D+11>>0]|0)<0){Hta(f[D>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(g)}}while(0);if((L|0)==72)d=Ya()|0;_P(I)}break b}while(0);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);if(!d)break a;u=M;return}}}while(0);if((L|0)==42)d=Ya()|0}if((b[m>>0]|0)<0)Hta(f[K>>2]|0);O=d;jb(O|0)}while(0);d=VN(16)|0;f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[N+8>>2]=0;e=N+11|0;b[e>>0]=7;b[N>>0]=b[44254]|0;b[N+1>>0]=b[44255]|0;b[N+2>>0]=b[44256]|0;b[N+3>>0]=b[44257]|0;b[N+4>>0]=b[44258]|0;b[N+5>>0]=b[44259]|0;b[N+6>>0]=b[44260]|0;b[N+7>>0]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;d=qa(318,32)|0;L=x;x=0;do if(L&1)d=Ya()|0;else{f[J>>2]=d;f[J+8>>2]=-2147483616;f[J+4>>2]=20;n=d;o=45161;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(8,c|0,O|0,N|0,J|0,1);L=x;x=0;if(L&1){d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0);break}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);qV(a,0);f[a>>2]=13852;u=M;return}while(0);if((b[e>>0]|0)<0)Hta(f[N>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);O=d;jb(O|0)}function ie(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=u;u=u+16|0;e=d;mu(a,36490,7,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1633838962;b[e+4>>0]=0;x=0;Ia(94,0,e|0,c|0);h=x;x=0;if(!(h&1)){if((b[g>>0]|0)<0)Hta(f[e>>2]|0);Xj(a,36515,8,4,c);Xj(a,36549,9,2,c);mu(a,36570,10,c);mu(a,36582,11,c);mu(a,36596,12,c);mu(a,36609,13,c);mu(a,36647,14,c);mu(a,36682,15,c);mu(a,36726,16,c);mu(a,36738,17,c);mu(a,36757,18,c);mu(a,36775,19,c);mu(a,36804,20,c);mu(a,36829,21,c);mu(a,36853,22,c);mu(a,36886,23,c);mu(a,36914,24,c);mu(a,36932,25,c);mu(a,36951,26,c);mu(a,36981,27,c);mu(a,36995,27,c);mu(a,37011,28,c);mu(a,37036,28,c);mu(a,37061,29,c);mu(a,37093,29,c);mu(a,37119,30,c);mu(a,37249,31,c);mu(a,37378,32,c);mu(a,37508,33,c);mu(a,37527,34,c);mu(a,37544,35,c);mu(a,37559,36,c);mu(a,37579,37,c);mu(a,37616,38,c);mu(a,37647,39,c);mu(a,37689,40,c);mu(a,37712,41,c);mu(a,37735,42,c);mu(a,37755,43,c);mu(a,37770,44,c);mu(a,37784,45,c);mu(a,37799,46,c);mu(a,37812,47,c);mu(a,37829,48,c);mu(a,37846,49,c);mu(a,37867,50,c);mu(a,37881,51,c);mu(a,37896,52,c);mu(a,37923,53,c);mu(a,37944,54,c);mu(a,38001,55,c);mu(a,38039,56,c);mu(a,38054,57,c);mu(a,38802,58,c);mu(a,38076,59,c);mu(a,38152,60,c);mu(a,38176,61,c);mu(a,38120,62,c);mu(a,38135,63,c);mu(a,38096,64,c);mu(a,38203,65,c);mu(a,38219,66,c);mu(a,38235,67,c);mu(a,38249,68,c);mu(a,38267,69,c);mu(a,38300,70,c);mu(a,38323,71,c);mu(a,38353,72,c);mu(a,38376,73,c);mu(a,38396,74,c);mu(a,38418,75,c);mu(a,38822,76,c);mu(a,38839,77,c);mu(a,38440,78,c);mu(a,38452,79,c);mu(a,38488,80,c);mu(a,38790,81,c);mu(a,38504,82,c);mu(a,38533,83,c);mu(a,38631,84,c);mu(a,38680,85,c);mu(a,38564,86,c);mu(a,38759,87,c);mu(a,38603,88,c);mu(a,38733,89,c);u=d;return}a=Ya()|0;if((b[g>>0]|0)>=0)jb(a|0);Hta(f[e>>2]|0);jb(a|0)}function je(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0;ua=0;sa=u;u=u+432|0;ja=sa+40|0;la=sa+408|0;va=sa;j=sa+368|0;k=sa+352|0;fa=sa+344|0;ia=sa+336|0;oa=sa+308|0;ga=sa+108|0;ha=sa+320|0;ta=sa+296|0;ea=sa+288|0;ka=sa+96|0;ma=sa+88|0;na=sa+80|0;e=f[c+172>>2]|0;ra=f[c+176>>2]|0;a:do if(e>>>0>>0){h=0;d=e;b:while(1){g=b[d>>0]|0;if(!(g<<24>>24))break a;c:do if(h)h=0;else if(g<<24>>24==92)h=1;else{g=RC(d)|0;if(!g){l=b[36397]|0;if(!(l<<24>>24))if(!d){h=0;d=0;break}else break b;else{g=d;h=36397;i=l}while(1){if((b[g>>0]|0)!=i<<24>>24){h=0;break c}h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){ua=11;break b}else g=g+1|0}}else{h=0;d=g}}while(0);d=d+1|0;if(d>>>0>=ra>>>0)break a}if((ua|0)==11)if(!d)break;k=VN(88)|0;Z=c+108|0;m=ja;n=Z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);pa=x;x=0;do if(pa&1){d=Ya()|0;ua=61}else{m=k+12|0;n=ja;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);pa=x;x=0;if(pa&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{va=g+-8|0;f[j>>2]=va;Kc[f[f[va>>2]>>2]&511](va);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}ua=61;break}f[k>>2]=11364;f[g>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;qV(va,k);f[va>>2]=13648;W=c+76|0;X=va+4|0;q=ia+4|0;r=c+80|0;s=ra-e|0;t=s>>>0>4294967279;v=s>>>0<11;w=s&255;Y=oa+11|0;y=(e|0)==(ra|0);z=c+108|0;R=la+11|0;T=ka+11|0;A=s+16&-16;B=A|-2147483648;C=oa+8|0;D=oa+4|0;E=ja+8|0;F=ja+4|0;U=la+11|0;G=la+7|0;H=oa+8|0;J=oa+4|0;S=oa+11|0;V=ja+11|0;K=ha+4|0;L=ha+8|0;M=c+40|0;N=c+148|0;O=c+72|0;_=ga+148|0;aa=ga+56|0;ca=ga+44|0;P=oa+4|0;pa=ta+4|0;da=ga+48|0;ba=ga+60|0;$=ga+152|0;Q=la+8|0;p=e;d=l;d:while(1){while(1){i=0;g=p;e:while(1){h=b[g>>0]|0;if(!(h<<24>>24)){ua=182;break d}f:do if(i)i=0;else if(h<<24>>24==92)i=1;else{x=0;h=qa(355,g|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(!h){if(!(d<<24>>24))if(!g){i=0;g=0;d=0;break}else break e;else{h=g;i=36397;j=d}while(1){if((b[h>>0]|0)!=j<<24>>24){i=0;break f}i=i+1|0;j=b[i>>0]|0;if(!(j<<24>>24)){ua=54;break e}else h=h+1|0}}else{i=0;g=h}}while(0);g=g+1|0;if(g>>>0>=ra>>>0){ua=182;break d}}if((ua|0)==54){ua=0;if(!g){ua=182;break d}}if(p>>>0>>0){h=f[W>>2]|0;f[W>>2]=p;i=(f[X>>2]|0)+60|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ia(118,ia|0,c|0,g|0);o=x;x=0;if(o&1){ua=63;break d}x=0;Ga(462,fa|0,f[q>>2]|0);o=x;x=0;if(o&1){ua=64;break d}f[fa>>2]=7696;x=0;Ga(j|0,i|0,fa|0);o=x;x=0;if(o&1){ua=65;break d}_P(fa);_P(ia);f[W>>2]=h}k=g+2|0;x=0;h=qa(348,k|0)|0;o=x;x=0;if(o&1){ua=62;break d}x=0;h=qa(356,(h|0?h:k)|0)|0;o=x;x=0;if(o&1){ua=62;break d}if(h|0){i=b[51458]|0;g:do if(!(i<<24>>24))i=0;else{j=51458;while(1){if((b[h>>0]|0)!=i<<24>>24)break g;h=h+1|0;j=j+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){i=0;break}}}while(0);o=i<<24>>24==0?h:0;if(!((o|0)==0?1:o>>>0>(f[r>>2]|0)>>>0)){f[W>>2]=g;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;g=qa(318,16)|0;o=x;x=0;if(o&1){ua=84;break d}f[ja>>2]=g;f[E>>2]=-2147483632;f[F>>2]=11;m=g;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+11>>0]=0;f[Q>>2]=0;b[U>>0]=7;b[la>>0]=b[44254]|0;b[la+1>>0]=b[44255]|0;b[la+2>>0]=b[44256]|0;b[la+3>>0]=b[44257]|0;b[la+4>>0]=b[44258]|0;b[la+5>>0]=b[44259]|0;b[la+6>>0]=b[44260]|0;b[G>>0]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;x=0;g=qa(318,48)|0;o=x;x=0;if(o&1){ua=85;break d}f[oa>>2]=g;f[H>>2]=-2147483600;f[J>>2]=44;m=g;n=44621;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[g+44>>0]=0;x=0;Ka(8,c|0,ja|0,la|0,oa|0,1);o=x;x=0;if(o&1){ua=86;break d}if((b[S>>0]|0)<0)Hta(f[oa>>2]|0);if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0)Hta(f[ja>>2]|0)}}j=rl(k,ra)|0;if(j|0)break;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;if(t){ua=154;break d}if(v){b[Y>>0]=w;g=oa}else{x=0;g=qa(318,A|0)|0;o=x;x=0;if(o&1){ua=174;break d}f[oa>>2]=g;f[C>>2]=B;f[D>>2]=s}if(!y){h=g;i=e;while(1){b[h>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(ra|0))break;else h=h+1|0}g=g+s|0}b[g>>0]=0;x=0;Ia(92,ka|0,45182,oa|0);o=x;x=0;if(o&1){ua=175;break d}x=0;Ga(459,la|0,ka|0);o=x;x=0;if(o&1){ua=176;break d}x=0;f[ja>>2]=f[z>>2];f[ja+4>>2]=f[z+4>>2];f[ja+8>>2]=f[z+8>>2];Ia(113,c|0,la|0,ja|0);o=x;x=0;if(o&1){ua=167;break d}if((b[R>>0]|0)<0)Hta(f[la>>2]|0);if((b[T>>0]|0)<0)Hta(f[ka>>2]|0);if((b[Y>>0]|0)<0)Hta(f[oa>>2]|0)}f[ha>>2]=k;f[K>>2]=k;f[L>>2]=j;g=f[M>>2]|0;x=0;Ga(511,ta|0,N|0);p=x;x=0;if(p&1){ua=123;break}h=f[O>>2]|0;x=0;f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];m=ja;n=Z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(20,ga|0,la|0,g|0,ta|0,ja|0,h|0);p=x;x=0;if(p&1){ua=124;break}x=0;Ia(114,oa|0,ga|0,1);p=x;x=0;if(p&1){ua=125;break}g=f[_>>2]|0;if(g|0){h=f[$>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[$>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[$>>2]|0}else h=i}while((h|0)!=(g|0));g=f[_>>2]|0}Hta(g)}g=f[aa>>2]|0;if(g|0){h=f[ba>>2]|0;if((h|0)!=(g|0))f[ba>>2]=h+(~((h+-4-g|0)>>>2)<<2);Hta(g)}g=f[ca>>2]|0;if(g|0){h=f[da>>2]|0;if((h|0)!=(g|0)){do{p=h+-8|0;f[da>>2]=p;Kc[f[f[p>>2]>>2]&511](p);h=f[da>>2]|0}while((h|0)!=(g|0));g=f[ca>>2]|0}Hta(g)}g=f[ta>>2]|0;if(g|0){h=f[pa>>2]|0;if((h|0)!=(g|0)){do{i=h+-52|0;f[pa>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[pa>>2]|0}else h=i}while((h|0)!=(g|0));g=f[ta>>2]|0}Hta(g)}p=f[P>>2]|0;b[p+54>>0]=1;g=(f[X>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,ea|0,p|0);p=x;x=0;if(p&1){ua=149;break}f[ea>>2]=7696;x=0;Ga(h|0,g|0,ea|0);p=x;x=0;if(p&1){ua=150;break}_P(ea);_P(oa);if(j>>>0>>0)p=j;else{ua=191;break}}h:switch(ua|0){case 63:{d=Ya()|0;break}case 64:{d=Ya()|0;ua=66;break}case 65:{d=Ya()|0;_P(fa);ua=66;break}case 84:{d=Ya()|0;ua=92;break}case 85:{d=Ya()|0;ua=88;break}case 86:{d=Ya()|0;if((b[S>>0]|0)<0){Hta(f[oa>>2]|0);ua=88}else ua=88;break}case 123:{d=Ya()|0;ua=148;break}case 124:{d=Ya()|0;i=I;ua=141;break}case 125:{d=Ya()|0;i=I;e=f[_>>2]|0;if(e|0){g=f[$>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[$>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[$>>2]|0}else g=h}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e)}e=f[aa>>2]|0;if(e|0){g=f[ba>>2]|0;if((g|0)!=(e|0))f[ba>>2]=g+(~((g+-4-e|0)>>>2)<<2);Hta(e)}e=f[ca>>2]|0;if(!e)ua=141;else{g=f[da>>2]|0;if((g|0)!=(e|0)){do{ua=g+-8|0;f[da>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);g=f[da>>2]|0}while((g|0)!=(e|0));e=f[ca>>2]|0}Hta(e);ua=141}break}case 149:{d=Ya()|0;ua=151;break}case 150:{d=Ya()|0;_P(ea);ua=151;break}case 154:{x=0;Fa(428,oa|0);x=0;ua=174;break}case 167:{d=Ya()|0;if((b[R>>0]|0)<0){Hta(f[la>>2]|0);ua=177}else ua=177;break}case 175:{d=Ya()|0;ua=179;break}case 176:{d=Ya()|0;ua=177;break}case 182:{if(p>>>0<(f[r>>2]|0)>>>0){g=f[W>>2]|0;f[W>>2]=p;d=(f[X>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(118,na|0,c|0,ra|0);ta=x;x=0;if(ta&1){d=Ya()|0;break}x=0;Ga(462,ma|0,f[na+4>>2]|0);ta=x;x=0;do if(ta&1)d=Ya()|0;else{f[ma>>2]=7696;x=0;Ga(e|0,d|0,ma|0);ta=x;x=0;if(ta&1){d=Ya()|0;_P(ma);break}else{_P(ma);_P(na);f[W>>2]=g;ua=191;break h}}while(0);_P(na)}else ua=191;break}}if((ua|0)==66)_P(ia);else if((ua|0)==88){if((b[U>>0]|0)<0)Hta(f[la>>2]|0);if((b[V>>0]|0)<0){Hta(f[ja>>2]|0);ua=92}else ua=92}else if((ua|0)==141){e=f[ta>>2]|0;if(!e)ua=148;else{g=f[pa>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[pa>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[pa>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ta>>2]|0}Hta(e);ua=148}}else if((ua|0)==151){_P(oa);ua=152}else if((ua|0)==174){d=Ya()|0;ua=181}else if((ua|0)==177)if((b[T>>0]|0)<0){Hta(f[ka>>2]|0);ua=179}else ua=179;else if((ua|0)==191){d=f[X>>2]|0;if(!d)d=0;else b[d+8>>0]=1;x=0;Ga(462,a|0,d|0);ua=x;x=0;if(ua&1)ua=62;else{f[a>>2]=7904;_P(va);u=sa;return}}if((ua|0)==62)d=Ya()|0;else if((ua|0)!=92)if((ua|0)==148)ua=152;else if((ua|0)==179)if((b[Y>>0]|0)<0){Hta(f[oa>>2]|0);ua=181}else ua=181;_P(va)}while(0);if((ua|0)==61)Hta(k);va=d;jb(va|0)}while(0);i=VN(80)|0;m=j;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=ra-e|0;do if(h>>>0>4294967279){x=0;Fa(428,k|0);x=0;ua=27}else{if(h>>>0<11){b[k+11>>0]=h;d=k}else{g=h+16&-16;x=0;d=qa(318,g|0)|0;ta=x;x=0;if(ta&1){ua=27;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}if((e|0)!=(ra|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(ra|0))break;else g=g+1|0}d=d+h|0}b[d>>0]=0;m=va;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,i|0);ta=x;x=0;do if(ta&1){d=1;ua=28}else{m=i+12|0;n=va;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,k|0,1);va=x;x=0;if(va&1){d=Ya()|0;e=1;break}f[i+76>>2]=0;x=0;Ga(462,a|0,i|0);va=x;x=0;if(va&1){d=0;ua=28}else{f[a>>2]=7904;if((b[k+11>>0]|0)>=0){u=sa;return}Hta(f[k>>2]|0);u=sa;return}}while(0);if((ua|0)==28){va=Ya()|0;e=d;d=va}if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((ua|0)==27)d=Ya()|0;Hta(i);va=d;jb(va|0)}function ke(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;G=0;J=u;u=u+384|0;D=J;N=J+320|0;M=J+308|0;s=J+344|0;t=J+332|0;K=J+296|0;A=J+284|0;B=J+272|0;E=J+260|0;F=J+248|0;y=J+196|0;z=J+132|0;v=J+120|0;w=J+96|0;i=J+208|0;L=J+184|0;j=J+144|0;H=J+108|0;r=J+56|0;C=J+40|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;p=D+11|0;b[p>>0]=4;f[D>>2]=1702193188;b[D+4>>0]=0;x=0;c=sa(992,a|0,D|0)|0;q=x;x=0;a:do if(q&1)G=63;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=63;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=63;else{b:do if(c)c=1;else{f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;c=qa(318,16)|0;q=x;x=0;if(q&1)c=Ya()|0;else{f[N>>2]=c;f[N+8>>2]=-2147483632;f[N+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,N|0)|0;q=x;x=0;c:do if(q&1)G=65;else{x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(q&1)G=65;else{x=0;c=qa(335,c|0)|0;q=x;x=0;if(q&1)G=65;else{do if(c)c=1;else{d=M+11|0;b[d>>0]=10;k=M;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[M+10>>0]=0;x=0;c=sa(992,a|0,M|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(334,f[c+4>>2]|0)|0;q=x;x=0;if(!(q&1)){x=0;c=qa(335,c|0)|0;q=x;x=0;if(!(q&1)){if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break}}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[M>>2]|0);break c}while(0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);break b}}}while(0);if((G|0)==65)c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0)}break a}while(0);if((b[p>>0]|0)<0)Hta(f[D>>2]|0);if(!c){f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;s=N+11|0;b[s>>0]=4;f[N>>2]=1702193188;b[N+4>>0]=0;k=i;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,L|0,h|0);G=x;x=0;if(G&1)c=Ya()|0;else{x=0;k=D;l=i;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));o=+ja(3,N|0,a|0,e|0,D|0,L|0);G=x;x=0;if(G&1){c=Ya()|0;l=I}else{f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;x=0;c=qa(318,16)|0;G=x;x=0;if(G&1){c=Ya()|0;d=I}else{f[M>>2]=c;f[M+8>>2]=-2147483632;f[M+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;k=j;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,H|0,h|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=j;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));n=+ja(3,M|0,a|0,e|0,D|0,H|0);G=x;x=0;if(G&1){c=Ya()|0;d=I}else{p=K+11|0;b[p>>0]=10;k=K;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[K+10>>0]=0;k=r;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Ga(511,C|0,h|0);G=x;x=0;do if(G&1){c=Ya()|0;d=I}else{x=0;k=D;l=r;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));m=+ja(3,K|0,a|0,e|0,D|0,C|0);G=x;x=0;do if(!(G&1)){x=0;k=D;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));k=oa(1,+o,+n,+m,1.0,0,D|0)|0;G=x;x=0;if(G&1)break;c=f[C>>2]|0;if(c|0){j=C+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[C>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[K>>2]|0);c=f[H>>2]|0;if(c|0){j=H+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[H>>2]|0}Hta(c)}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);c=f[L>>2]|0;if(c|0){j=L+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[L>>2]|0}Hta(c)}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=k;u=J;return N|0}while(0);c=Ya()|0;d=I;i=f[C>>2]|0;if(!i)break;l=C+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[C>>2]|0}Hta(i)}while(0);if((b[p>>0]|0)<0)Hta(f[K>>2]|0)}i=f[H>>2]|0;if(i){l=H+4|0;j=f[l>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(i|0));i=f[H>>2]|0}Hta(i)}}if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0)}l=d}d=f[L>>2]|0;if(d){k=L+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[L>>2]|0}Hta(d)}}if((b[s>>0]|0)<0)Hta(f[N>>2]|0);N=c;jb(N|0)}r=VN(80)|0;k=s;l=g;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;p=F+11|0;b[p>>0]=4;f[F>>2]=1702193188;b[F+4>>0]=0;x=0;c=sa(992,a|0,F|0)|0;L=x;x=0;if(L&1)G=75;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,E|0,L|0);L=x;x=0;if(L&1)G=75;else{x=0;Ia(92,B|0,39321,E|0);L=x;x=0;if(L&1)c=Ya()|0;else{x=0;c=sa(991,B|0,49800)|0;L=x;x=0;if(L&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;c=qa(318,16)|0;L=x;x=0;if(L&1)c=Ya()|0;else{f[z>>2]=c;f[z+8>>2]=-2147483632;f[z+4>>2]=11;k=c;l=39298;q=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,z|0)|0;L=x;x=0;do if(L&1)G=79;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,y|0,L|0);L=x;x=0;if(L&1)G=79;else{j=y+11|0;c=b[j>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,A|0,(L?f[y>>2]|0:y)|0,(L?f[y+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[K>>2]=f[c>>2];f[K+4>>2]=f[c+4>>2];f[K+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,K|0,49800)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[M>>2]=f[c>>2];f[M+4>>2]=f[c+4>>2];f[M+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;i=w+11|0;b[i>>0]=10;k=w;l=39310;q=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(q|0));b[w+10>>0]=0;x=0;c=sa(992,a|0,w|0)|0;L=x;x=0;do if(L&1)G=82;else{L=f[c+4>>2]|0;x=0;Ga(f[(f[L>>2]|0)+32>>2]|0,v|0,L|0);L=x;x=0;if(L&1){G=82;break}d=v+11|0;c=b[d>>0]|0;L=c<<24>>24<0;x=0;c=ta(41,M|0,(L?f[v>>2]|0:v)|0,(L?f[v+4>>2]|0:c&255)|0)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[N>>2]=f[c>>2];f[N+4>>2]=f[c+4>>2];f[N+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,N|0,49838)|0;L=x;x=0;do if(L&1)c=Ya()|0;else{f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=D;l=s;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));x=0;Fa(427,r|0);L=x;x=0;do if(L&1)c=Ya()|0;else{k=r+12|0;l=D;q=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(q|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;f[r+56>>2]=4;f[r>>2]=11668;b[r+60>>0]=0;b[r+61>>0]=0;x=0;Ia(101,r+64|0,t|0,1);L=x;x=0;if(L&1){c=Ya()|0;break}f[r+76>>2]=0;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[d>>0]|0)<0)Hta(f[v>>2]|0);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[j>>0]|0)<0)Hta(f[y>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[p>>0]|0)<0)Hta(f[F>>2]|0);N=r;u=J;return N|0}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((b[d>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((G|0)==82)c=Ya()|0;if((b[i>>0]|0)<0)Hta(f[w>>2]|0);if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0)}while(0);if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0);if((b[j>>0]|0)>=0)break;Hta(f[y>>2]|0)}}while(0);if((G|0)==79)c=Ya()|0;if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0)}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0)}}if((G|0)==75)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[F>>2]|0);Hta(r);N=c;jb(N|0)}}}while(0);if((G|0)==63)c=Ya()|0;if((b[p>>0]|0)<0)Hta(f[D>>2]|0);N=c;jb(N|0);return 0}function le(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;C=u;u=u+336|0;D=C+296|0;B=C+284|0;y=C+272|0;z=C+232|0;j=C+80|0;A=C+40|0;F=C;d=C+192|0;p=C+180|0;h=C+168|0;r=C+160|0;s=C+152|0;i=C+144|0;q=C+136|0;v=C+128|0;w=C+120|0;G=c+164|0;H=f[G>>2]|0;t=H+1|0;f[G>>2]=t;if(t>>>0>512){l=Ta(84)|0;m=d;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,p|0,c+148|0);F=x;x=0;do if(F&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);F=x;x=0;if(F&1){d=Ya()|0;k=I;g=1}else{x=0;m=D;n=d;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(28,l|0,D|0,p|0,h|0);F=x;x=0;if(F&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[G>>2]=H;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){F=d;f[G>>2]=H;jb(F|0)}}while(0);bb(l|0);F=d;f[G>>2]=H;jb(F|0)}p=c+76|0;x=0;d=qa(347,f[p>>2]|0)|0;t=x;x=0;do if(!(t&1)){t=c+80|0;if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){x=0;d=qa(357,(e|0?e:d)|0)|0;o=x;x=0;if(!(o&1)){if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)){x=0;k=qa(318,88)|0;E=x;x=0;if(E&1)break;m=F;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);E=x;x=0;if(E&1)d=Ya()|0;else{m=k+12|0;n=F;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);F=x;x=0;if(!(F&1)){f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,a|0,k|0);F=x;x=0;if(F&1)break;f[a>>2]=7696;f[G>>2]=H;u=C;return}d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{F=g+-8|0;f[j>>2]=F;Kc[f[f[F>>2]>>2]&511](F);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}}Hta(k);F=d;f[G>>2]=H;jb(F|0)}x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;if(!(o&1)){if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(!(o&1)){h=e|0?e:d;g=(b[h>>0]|0)==40;h=(g?h+1|0:0)>>>0<=(f[t>>2]|0)>>>0;x=0;Ga(580,F|0,c|0);o=x;x=0;if(o&1)d=Ya()|0;else{x=0;d=qa(347,f[p>>2]|0)|0;o=x;x=0;a:do if(o&1)E=70;else{if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;o=x;x=0;if(o&1)E=70;else{o=e|0?e:d;o=(b[o>>0]|0)==44?o+1|0:0;b:do if((o|0)==0?1:o>>>0>(f[t>>2]|0)>>>0){l=F+4|0;x=0;d=qa(340,f[l>>2]|0)|0;E=x;x=0;do if(E&1)E=71;else{x=0;Ga(462,D|0,d|0);E=x;x=0;if(E&1){E=71;break}f[D>>2]=7584;d=f[D+4>>2]|0;do if(!d)E=53;else{e=d+85|0;if(g&h|(b[e>>0]|0)!=0){E=53;break}b[e>>0]=1;x=0;Ga(462,i|0,d|0);E=x;x=0;if(E&1){d=Ya()|0;E=86;break}f[i>>2]=7584;x=0;Ga(462,a|0,f[i+4>>2]|0);E=x;x=0;if(E&1){d=Ya()|0;_P(i);E=86;break}else{f[a>>2]=7696;_P(i);E=85;break}}while(0);c:do if((E|0)==53){x=0;k=qa(318,88)|0;z=x;x=0;d:do if(z&1)E=73;else{m=A;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);c=x;x=0;do if(c&1)d=Ya()|0;else{m=k+12|0;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);c=x;x=0;if(c&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{C=g+-8|0;f[j>>2]=C;Kc[f[f[C>>2]>>2]&511](C);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,B|0,k|0);c=x;x=0;if(c&1){E=73;break d}f[B>>2]=7584;d=B+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,r|0,f[l>>2]|0);c=x;x=0;do if(c&1)E=76;else{f[r>>2]=7696;x=0;Ga(g|0,e|0,r|0);c=x;x=0;if(c&1){d=Ya()|0;_P(r);break}_P(r);x=0;Ga(462,s|0,f[d>>2]|0);c=x;x=0;if(c&1){E=76;break}f[s>>2]=7584;x=0;Ga(462,a|0,f[s+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(s);break}else{f[a>>2]=7696;_P(s);_P(B);E=85;break c}}while(0);if((E|0)==76)d=Ya()|0;_P(B);break d}while(0);Hta(k)}while(0);if((E|0)==73)d=Ya()|0;E=86}while(0);if((E|0)==85){_P(D);break b}else if((E|0)==86){_P(D);break}}while(0);if((E|0)==71)d=Ya()|0;break a}else{x=0;k=qa(318,88)|0;s=x;x=0;e:do if(s&1)E=111;else{l=c+108|0;m=j;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,k|0);s=x;x=0;do if(s&1)d=Ya()|0;else{m=k+12|0;n=j;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[d>>2]=0;f[k>>2]=6516;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,2);s=x;x=0;if(s&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=9488;f[e>>2]=9620;f[k+80>>2]=0;b[k+84>>0]=0;b[k+85>>0]=1;b[k+86>>0]=0;f[d>>2]=5;x=0;Ga(462,A|0,k|0);s=x;x=0;if(s&1){E=111;break e}f[A>>2]=7584;j=A+4|0;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,q|0,f[F+4>>2]|0);s=x;x=0;f:do if(s&1)E=114;else{f[q>>2]=7696;x=0;Ga(e|0,d|0,q|0);s=x;x=0;if(s&1){d=Ya()|0;_P(q);break}_P(q);g=c+168|0;h=c+84|0;i=c+96|0;while(1){f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];e=f[p>>2]|0;f[B>>2]=f[h>>2];f[B+4>>2]=f[h+4>>2];f[B+8>>2]=f[h+8>>2];f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2];f[y+8>>2]=f[i+8>>2];m=z;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=ta(53,c|0,1,0)|0;s=x;x=0;if(s&1){E=114;break f}if(!d){E=104;break}x=0;d=qa(347,f[p>>2]|0)|0;s=x;x=0;if(s&1){E=114;break f}if((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0)d=f[p>>2]|0;x=0;e=qa(348,d|0)|0;s=x;x=0;if(s&1){E=114;break f}x=0;d=qa(357,(e|0?e:d)|0)|0;s=x;x=0;if(s&1){E=114;break f}if(!((d|0)==0?1:d>>>0>(f[t>>2]|0)>>>0))break;d=(f[j>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(580,v|0,c|0);s=x;x=0;if(s&1){E=114;break f}x=0;Ga(e|0,d|0,v|0);s=x;x=0;if(s&1){E=119;break}_P(v)}if((E|0)==104){m=l;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];f[p>>2]=e;f[i>>2]=f[y>>2];f[i+4>>2]=f[y+4>>2];f[i+8>>2]=f[y+8>>2];f[h>>2]=f[B>>2];f[h+4>>2]=f[B+4>>2];f[h+8>>2]=f[B+8>>2]}else if((E|0)==119){d=Ya()|0;_P(v);break}x=0;Ga(462,w|0,f[j>>2]|0);D=x;x=0;if(D&1){E=114;break}f[w>>2]=7584;x=0;Ga(462,a|0,f[w+4>>2]|0);D=x;x=0;if(D&1){d=Ya()|0;_P(w);break}else{f[a>>2]=7696;_P(w);_P(A);break b}}while(0);if((E|0)==114)d=Ya()|0;_P(A);break e}while(0);Hta(k)}while(0);if((E|0)==111)d=Ya()|0;break a}while(0);_P(F);f[G>>2]=H;u=C;return}}while(0);if((E|0)==70)d=Ya()|0;_P(F)}F=d;f[G>>2]=H;jb(F|0)}}F=Ya()|0;f[G>>2]=H;jb(F|0)}}}while(0);F=Ya()|0;f[G>>2]=H;jb(F|0)}function me(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;E=u;u=u+464|0;C=E+120|0;F=E+80|0;z=E+40|0;s=E;k=E+440|0;L=E+304|0;K=E+240|0;H=E+224|0;l=E+400|0;t=E+384|0;w=E+344|0;G=E+328|0;D=E+320|0;y=E+296|0;A=E+256|0;B=E+232|0;p=E+208|0;r=E+168|0;v=E+160|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;i=C+11|0;b[i>>0]=5;b[C>>0]=b[40756]|0;b[C+1>>0]=b[40757]|0;b[C+2>>0]=b[40758]|0;b[C+3>>0]=b[40759]|0;b[C+4>>0]=b[40760]|0;b[C+5>>0]=0;x=0;d=sa(992,a|0,C|0)|0;q=x;x=0;if(!(q&1)){x=0;j=qa(334,f[d+4>>2]|0)|0;q=x;x=0;if(!(q&1)){if((b[i>>0]|0)<0)Hta(f[C>>2]|0);a:do if(!j){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;i=s+11|0;b[i>>0]=5;b[s>>0]=b[40756]|0;b[s+1>>0]=b[40757]|0;b[s+2>>0]=b[40758]|0;b[s+3>>0]=b[40759]|0;b[s+4>>0]=b[40760]|0;b[s+5>>0]=0;x=0;d=sa(992,a|0,s|0)|0;q=x;x=0;if(q&1)J=23;else{q=f[d+4>>2]|0;x=0;Ga(f[(f[q>>2]|0)+32>>2]|0,z|0,q|0);q=x;x=0;if(q&1)J=23;else{x=0;Ia(92,F|0,40762,z|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=sa(991,F|0,41552)|0;q=x;x=0;do if(q&1)d=Ya()|0;else{f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;m=C;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,k|0,C|0,h|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[i>>0]|0)<0)Hta(f[s>>2]|0);break a}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0)}}if((J|0)==23)d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[s>>2]|0);L=d;jb(L|0)}while(0);xi(C,j+64|0,0,0,1);x=0;Ga(558,L|0,C|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}else{if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(79,K|0,L|0,48507);q=x;x=0;if(q&1)d=Ya()|0;else{f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;q=F+11|0;b[q>>0]=4;f[F>>2]=1936941860;b[F+4>>0]=0;m=l;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(511,t|0,h|0);o=x;x=0;do if(o&1){d=Ya()|0;J=96}else{x=0;m=C;n=l;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=wa(32,F|0,a|0,e|0,C|0,t|0)|0;o=x;x=0;if(!(o&1)){x=0;Ga(462,H|0,d|0);o=x;x=0;if(!(o&1)){f[H>>2]=16864;d=f[t>>2]|0;if(d|0){k=t+4|0;i=f[k>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(d|0));d=f[t>>2]|0}Hta(d)}if((b[q>>0]|0)<0)Hta(f[F>>2]|0);d=f[H+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;t=x;x=0;b:do if(t&1)J=99;else{c:do if(d){x=0;d=sa(1010,c|0,K|0)|0;G=x;x=0;if(G&1){J=99;break b}do if(!d){x=0;Ia(92,p|0,41588,L|0);G=x;x=0;if(G&1){J=99;break b}x=0;m=C;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ia(100,p|0,C|0,h|0);G=x;x=0;if(G&1){d=Ya()|0;if((b[p+11>>0]|0)>=0)break b;Hta(f[p>>2]|0);break b}else{if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0);break}}while(0);x=0;d=sa(992,c|0,K|0)|0;G=x;x=0;do if(!(G&1)){d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break;m=r;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,v|0,d|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[v>>2]=10712;m=C;n=r;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+12|0;n=C;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10588;i=j+60|0;x=0;Ga(462,i|0,f[v+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=0;f[d>>2]=9;_P(v);d=j;break c}}while(0);_P(v)}Hta(j);break b}while(0);d=Ya()|0;break b}else{x=0;p=qa(318,120)|0;v=x;x=0;d:do if(!(v&1)){m=w;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(459,G|0,L|0);v=x;x=0;do if(v&1)d=Ya()|0;else{x=0;e=qa(318,76)|0;v=x;x=0;e:do if(v&1)J=102;else{m=s;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{f[e>>2]=6696;m=e+12|0;n=s;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));d=e+52|0;f[d>>2]=13504;l=e+56|0;a=e+60|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(567,l|0,0);v=x;x=0;if(v&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=13360;f[d>>2]=13448;b[e+72>>0]=0;b[e+73>>0]=0;x=0;Ga(462,D|0,e|0);v=x;x=0;if(v&1){J=102;break e}f[D>>2]=9264;x=0;e=qa(318,88)|0;v=x;x=0;f:do if(v&1)J=105;else{m=z;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,e|0);v=x;x=0;do if(v&1)d=Ya()|0;else{m=e+12|0;n=z;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[e>>2]=6976;f[e+52>>2]=0;f[e+56>>2]=0;b[e+60>>0]=0;d=e+64|0;f[d>>2]=6936;l=e+68|0;a=e+72|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(568,l|0,0);z=x;x=0;if(z&1){d=Ya()|0;k=I;i=f[l>>2]|0;if(i|0){j=f[a>>2]|0;if((j|0)!=(i|0)){do{F=j+-8|0;f[a>>2]=F;Kc[f[f[F>>2]>>2]&511](F);j=f[a>>2]|0}while((j|0)!=(i|0));i=f[l>>2]|0}Hta(i)}break}f[e>>2]=6780;f[d>>2]=6880;b[e+84>>0]=0;x=0;Ga(462,y|0,e|0);z=x;x=0;if(z&1){J=105;break f}f[y>>2]=7280;x=0;m=C;n=w;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));La(15,p|0,C|0,G|0,D|0,y|0,1);C=x;x=0;if(C&1){d=Ya()|0;_P(y);break f}_P(y);_P(D);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);x=0;j=qa(318,72)|0;G=x;x=0;if(G&1)break d;m=A;n=g;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,B|0,p|0);G=x;x=0;if(G&1)d=Ya()|0;else{f[B>>2]=10712;m=F;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Fa(427,j|0);G=x;x=0;do if(G&1)d=Ya()|0;else{m=j+12|0;n=F;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10588;i=j+60|0;x=0;Ga(462,i|0,f[B+4>>2]|0);G=x;x=0;if(G&1){d=Ya()|0;break}else{f[i>>2]=10712;b[j+68>>0]=1;f[d>>2]=9;_P(B);d=j;break c}}while(0);_P(B)}Hta(j);break b}while(0);Hta(e)}while(0);if((J|0)==105)d=Ya()|0;_P(D);break e}while(0);Hta(e)}while(0);if((J|0)==102)d=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);Hta(p);break b}while(0);d=Ya()|0;break b}while(0);_P(H);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[L+11>>0]|0)>=0){u=E;return d|0}Hta(f[L>>2]|0);u=E;return d|0}while(0);if((J|0)==99)d=Ya()|0;_P(H);break}}d=Ya()|0;l=I;i=f[t>>2]|0;if(!i)J=96;else{a=t+4|0;j=f[a>>2]|0;if((j|0)!=(i|0)){do{k=j+-52|0;f[a>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[a>>2]|0}else j=k}while((j|0)!=(i|0));i=f[t>>2]|0}Hta(i);J=96}}while(0);if((J|0)==96)if((b[q>>0]|0)<0)Hta(f[F>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0)}L=d;jb(L|0)}}d=Ya()|0;if((b[i>>0]|0)<0)Hta(f[C>>2]|0);L=d;jb(L|0);return 0}function ne(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=0;G=u;u=u+432|0;H=G+384|0;J=G+368|0;E=G+328|0;F=G+288|0;I=G+272|0;w=G+260|0;y=G+248|0;z=G+208|0;s=G+192|0;i=G+180|0;q=G+168|0;r=G+80|0;A=G+128|0;B=G+120|0;C=G+64|0;m=G+24|0;t=G+16|0;v=G;D=c+76|0;p=f[D>>2]|0;h=VX(p)|0;p=h|0?h:p;h=b[p>>0]|0;p=p+1|0;h=h<<24>>24|0;p=(h|0)!=44&(h|0)!=123?((h|0)==59?p:0):p;h=c+80|0;a:do if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483616;f[E+4>>2]=20;n=d;o=45161;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+20>>0]=0;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break a}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}while(0);d=gL(f[D>>2]|0)|0;if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;p=VX(d)|0;d=p|0?p:d;b:do if(d|0){e=b[36397]|0;if(e<<24>>24){g=36397;do{if((b[d>>0]|0)!=e<<24>>24)break b;d=d+1|0;g=g+1|0;e=b[g>>0]|0}while(e<<24>>24!=0)}e=b[51458]|0;c:do if(!(e<<24>>24))e=0;else{g=51458;while(1){if((b[d>>0]|0)!=e<<24>>24)break c;d=d+1|0;g=g+1|0;e=b[g>>0]|0;if(!(e<<24>>24)){e=0;break}}}while(0);p=e<<24>>24==0?d:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){f[D>>2]=(f[D>>2]|0)+2;d=VN(16)|0;f[H>>2]=d;f[H+8>>2]=-2147483632;f[H+4>>2]=11;n=d;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+11>>0]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=7;b[J>>0]=b[44254]|0;b[J+1>>0]=b[44255]|0;b[J+2>>0]=b[44256]|0;b[J+3>>0]=b[44257]|0;b[J+4>>0]=b[44258]|0;b[J+5>>0]=b[44259]|0;b[J+6>>0]=b[44260]|0;b[J+7>>0]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;x=0;d=qa(318,48)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[E>>2]=d;f[E+8>>2]=-2147483600;f[E+4>>2]=44;n=d;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[d+44>>0]=0;x=0;Ka(8,c|0,H|0,J|0,E|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);break b}while(0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);a=d;jb(a|0)}}while(0);qV(a,0);f[a>>2]=10408;x=0;d=qa(347,f[D>>2]|0)|0;p=x;x=0;do if(p&1)K=90;else{if((d|0)==0?1:d>>>0>(f[h>>2]|0)>>>0)d=f[D>>2]|0;x=0;e=qa(348,d|0)|0;p=x;x=0;if(p&1)K=90;else{x=0;d=qa(378,(e|0?e:d)|0)|0;p=x;x=0;if(p&1)K=90;else{if(d|0){x=0;d=qa(379,d|0)|0;p=x;x=0;if(p&1){K=90;break}if(d|0){p=(b[d>>0]|0)==58?d+1|0:0;if(!((p|0)==0?1:p>>>0>(f[h>>2]|0)>>>0)){j=c+168|0;f[s>>2]=f[j>>2];f[s+4>>2]=f[j+4>>2];f[s+8>>2]=f[j+8>>2];e=f[D>>2]|0;k=c+84|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];l=c+96|0;f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];f[q+8>>2]=f[l+8>>2];m=c+108|0;n=r;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}x=0;d=ta(100,c|0,1,0)|0;v=x;x=0;if(v&1){K=90;break}if(!d){n=m;o=r;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[D>>2]=e;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2]}e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,H|0);x=0;K=91}else{if(i>>>0<11){b[H+11>>0]=i;d=H}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;v=x;x=0;if(v&1){K=91;break}f[H>>2]=d;f[H+8>>2]=g|-2147483648;f[H+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,J|0,H|0);v=x;x=0;if(v&1){d=Ya()|0;if((b[H+11>>0]|0)>=0){K=94;break}Hta(f[H>>2]|0);K=94;break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);n=E;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[I>>2]=f[j>>2];f[I+4>>2]=f[j+4>>2];f[I+8>>2]=f[j+8>>2];e=f[D>>2]|0;f[w>>2]=f[k>>2];f[w+4>>2]=f[k+4>>2];f[w+8>>2]=f[k+8>>2];f[y>>2]=f[l>>2];f[y+4>>2]=f[l+4>>2];f[y+8>>2]=f[l+8>>2];n=z;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;v=x;x=0;do if(v&1)K=95;else{x=0;d=ta(90,c|0,1,0)|0;v=x;x=0;if(v&1){K=95;break}if(!d){n=m;o=z;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[j>>2]=f[I>>2];f[j+4>>2]=f[I+4>>2];f[j+8>>2]=f[I+8>>2];f[D>>2]=e;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2]}x=0;Ga(580,F|0,c|0);D=x;x=0;if(D&1)d=Ya()|0;else{x=0;g=qa(318,88)|0;D=x;x=0;d:do if(D&1)d=Ya()|0;else{n=A;o=E;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,B|0,f[F+4>>2]|0);E=x;x=0;do if(E&1)d=Ya()|0;else{f[B>>2]=7696;x=0;Ga(459,C|0,J|0);E=x;x=0;if(E&1){d=Ya()|0;_P(B);break}x=0;n=H;o=A;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(13,g|0,H|0,B|0,C|0,0,0);H=x;x=0;e:do if(H&1){d=1;K=100}else{x=0;Ga(462,I|0,g|0);H=x;x=0;if(H&1){d=0;K=100;break}f[I>>2]=10408;if((I|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(I);e=0;break e}while(0);a=I+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(I);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);_P(B);_P(F);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);u=G;return}while(0);if((K|0)==100){I=Ya()|0;e=d;d=I}if((b[C+11>>0]|0)<0){Hta(f[C>>2]|0);_P(B);if(e)break;else break d}else{_P(B);if(e)break;else break d}}while(0);Hta(g)}while(0);_P(F)}}while(0);if((K|0)==95)d=Ya()|0;if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);if((K|0)==91){d=Ya()|0;K=94}break}}}x=0;Ga(580,I|0,c|0);C=x;x=0;if(C&1)d=Ya()|0;else{k=I+4|0;x=0;e=qa(340,f[k>>2]|0)|0;C=x;x=0;if(C&1)K=121;else{g=c+168|0;f[H>>2]=f[g>>2];f[H+4>>2]=f[g+4>>2];f[H+8>>2]=f[g+8>>2];h=f[D>>2]|0;i=c+84|0;f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];j=c+96|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2];f[E+8>>2]=f[j+8>>2];l=c+108|0;n=F;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;ta(52,c|0,1,0)|0;C=x;x=0;if(C&1)K=121;else{x=0;d=ta(106,c|0,1,0)|0;c=x;x=0;if(c&1)K=121;else{do if(!d){n=l;o=F;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[D>>2]=h;f[j>>2]=f[E>>2];f[j+4>>2]=f[E+4>>2];f[j+8>>2]=f[E+8>>2];f[i>>2]=f[J>>2];f[i+4>>2]=f[J+4>>2];f[i+8>>2]=f[J+8>>2];d=0;e=0}else if((f[(f[k>>2]|0)+56>>2]|0)==6){d=1;e=0}else{if(e|0)if((f[e+80>>2]|0)==2){d=1;e=0;break}d=0;e=1}while(0);x=0;h=qa(318,88)|0;F=x;x=0;f:do if(F&1)d=Ya()|0;else{n=m;o=l;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(462,t|0,f[k>>2]|0);F=x;x=0;do if(F&1)d=Ya()|0;else{f[t>>2]=7696;g=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;n=H;o=m;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));La(13,h|0,H|0,t|0,v|0,e|0,d|0);H=x;x=0;g:do if(H&1){d=1;K=136}else{x=0;Ga(462,J|0,h|0);H=x;x=0;if(H&1){d=0;K=136;break}f[J>>2]=10408;if((J|0)!=(a|0)){d=a+4|0;do if(f[d>>2]|0){x=0;Fa(429,a|0);H=x;x=0;if(!(H&1))break;d=Ya()|0;_P(J);e=0;break g}while(0);a=J+4|0;f[d>>2]=f[a>>2];f[a>>2]=0}_P(J);if((b[g>>0]|0)<0)Hta(f[v>>2]|0);_P(t);_P(I);u=G;return}while(0);if((K|0)==136){J=Ya()|0;e=d;d=J}if((b[g>>0]|0)<0){Hta(f[v>>2]|0);_P(t);if(e)break;else break f}else{_P(t);if(e)break;else break f}}while(0);Hta(h)}while(0)}}}if((K|0)==121)d=Ya()|0;_P(I)}}}}while(0);if((K|0)==90)d=Ya()|0;_P(a);a=d;jb(a|0)}function oe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=0;V=u;u=u+352|0;U=V+16|0;T=V;N=V+336|0;O=V+296|0;P=V+280|0;Q=V+268|0;R=V+256|0;S=V+176|0;g=V+216|0;m=V+160|0;h=V+96|0;K=V+120|0;Y=V+112|0;X=V+84|0;W=V+72|0;L=V+64|0;M=V+56|0;Z=c+164|0;_=f[Z>>2]|0;J=_+1|0;f[Z>>2]=J;if(J>>>0>512){l=Ta(84)|0;i=g;j=c+108|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(511,m|0,c+148|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);Y=x;x=0;if(Y&1){d=Ya()|0;k=I;g=1}else{x=0;i=U;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(28,l|0,U|0,m|0,h|0);Y=x;x=0;if(Y&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[m>>2]|0;if(!e){if(g)break;f[Z>>2]=_;jb(d|0)}j=m+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!g){Y=d;f[Z>>2]=_;jb(Y|0)}}while(0);bb(l|0);Y=d;f[Z>>2]=_;jb(Y|0)}x=0;ta(52,c|0,0,0)|0;J=x;x=0;if(!(J&1)){F=c+128|0;x=0;Ga(576,c+108|0,F|0);J=x;x=0;if(!(J&1)){f[c+132>>2]=0;f[F>>2]=0;G=c+108|0;i=K;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(586,Y|0,c|0);J=x;x=0;if(J&1)d=Ya()|0;else{H=c+76|0;x=0;g=qa(347,f[H>>2]|0)|0;J=x;x=0;a:do if(J&1)l=51;else{J=c+80|0;if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1)l=51;else{E=h|0?h:g;E=(b[E>>0]|0)==43?E+1|0:0;do if((E|0)==0?1:E>>>0>(f[J>>2]|0)>>>0){x=0;g=qa(365,f[H>>2]|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(345,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0)){l=41;break}}}}g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}h=h|0?h:g;x=0;g=qa(366,h|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((h|0)==0|(g|0)!=0)){i=h+1|0;if((b[h>>0]|0)==45){x=0;g=qa(366,i|0)|0;E=x;x=0;if(E&1){l=51;break a}E=(g|0)!=0;if(!(E|(E?0:i)>>>0>(f[J>>2]|0)>>>0))l=41}}}else l=41;while(0);do if((l|0)==41){g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;E=x;x=0;if(E&1){l=51;break a}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;E=x;x=0;if(E&1){l=51;break a}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0))break}f[X>>2]=0;E=X+4|0;f[E>>2]=0;f[X+8>>2]=0;f[W>>2]=0;D=W+4|0;f[D>>2]=0;f[W+8>>2]=0;x=0;g=qa(347,f[H>>2]|0)|0;C=x;x=0;b:do if(C&1)l=97;else{z=c+168|0;A=c+84|0;B=c+96|0;o=c+172|0;p=c+176|0;C=T+11|0;q=T+4|0;r=U+4|0;s=U+5|0;t=W+8|0;v=X+8|0;w=U+4|0;y=T+8|0;while(1){n=g|0?g>>>0<=(f[J>>2]|0)>>>0:0;f[P>>2]=f[z>>2];f[P+4>>2]=f[z+4>>2];f[P+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[Q>>2]=f[A>>2];f[Q+4>>2]=f[A+4>>2];f[Q+8>>2]=f[A+8>>2];f[R>>2]=f[B>>2];f[R+4>>2]=f[B+4>>2];f[R+8>>2]=f[B+8>>2];i=S;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(56,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}if(!g){i=G;j=S;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[P>>2];f[z+4>>2]=f[P+4>>2];f[z+8>>2]=f[P+8>>2];f[H>>2]=h;f[B>>2]=f[R>>2];f[B+4>>2]=f[R+4>>2];f[B+8>>2]=f[R+8>>2];f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2];f[A+8>>2]=f[Q+8>>2];x=0;g=qa(347,h|0)|0;m=x;x=0;if(m&1){l=97;break b}if((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)g=f[H>>2]|0;x=0;h=qa(348,g|0)|0;m=x;x=0;if(m&1){l=97;break b}g=h|0?h:g;while(1)if((b[g>>0]|0)==45)g=g+1|0;else break;if(g|0){x=0;g=qa(327,g|0)|0;m=x;x=0;if(m&1){l=97;break b}if(!((g|0)==0?1:g>>>0>(f[J>>2]|0)>>>0)){l=106;break}}f[U>>2]=f[z>>2];f[U+4>>2]=f[z+4>>2];f[U+8>>2]=f[z+8>>2];h=f[H>>2]|0;f[T>>2]=f[A>>2];f[T+4>>2]=f[A+4>>2];f[T+8>>2]=f[A+8>>2];f[N>>2]=f[B>>2];f[N+4>>2]=f[B+4>>2];f[N+8>>2]=f[B+8>>2];i=O;j=G;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;ta(52,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}x=0;g=ta(80,c|0,1,0)|0;m=x;x=0;if(m&1){l=97;break b}if(!g){l=69;break}}x=0;l=qa(347,f[H>>2]|0)|0;m=x;x=0;if(m&1){l=98;break}m=l>>>0<=(f[J>>2]|0)>>>0;h=f[o>>2]|0;j=f[p>>2]|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;k=j-h|0;if(k>>>0>4294967279){l=74;break}if(k>>>0<11){b[C>>0]=k;g=T}else{i=k+16&-16;x=0;g=qa(318,i|0)|0;$=x;x=0;if($&1){l=99;break}f[T>>2]=g;f[y>>2]=i|-2147483648;f[q>>2]=k}if((h|0)!=(j|0)){i=g;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else i=i+1|0}g=g+k|0}b[g>>0]=0;h=(l|0)!=0&m;$=b[C>>0]|0;if((($<<24>>24<0?f[q>>2]|0:$&255)|0)==1){x=0;g=wa(21,T|0,0,-1,52169,1)|0;$=x;x=0;if($&1){l=84;break}g=(g|0)==0?8:9}else g=9;f[U>>2]=g;b[r>>0]=n&1;b[s>>0]=h&1;g=f[D>>2]|0;if(g>>>0<(f[t>>2]|0)>>>0){m=U;n=f[m+4>>2]|0;$=g;f[$>>2]=f[m>>2];f[$+4>>2]=n;f[D>>2]=(f[D>>2]|0)+8}else{x=0;Ga(585,W|0,U|0);$=x;x=0;if($&1){l=100;break}}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;Ga(586,U|0,c|0);$=x;x=0;if($&1){l=103;break}g=f[E>>2]|0;if(g>>>0<(f[v>>2]|0)>>>0){x=0;Ga(462,g|0,f[w>>2]|0);$=x;x=0;if($&1){l=104;break}f[g>>2]=7696;f[E>>2]=(f[E>>2]|0)+8}else{x=0;Ga(554,X|0,U|0);$=x;x=0;if($&1){l=104;break}}_P(U);x=0;g=qa(347,f[H>>2]|0)|0;$=x;x=0;if($&1){l=98;break}}if((l|0)==69){i=G;j=O;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[z>>2]=f[U>>2];f[z+4>>2]=f[U+4>>2];f[z+8>>2]=f[U+8>>2];f[H>>2]=h;f[B>>2]=f[N>>2];f[B+4>>2]=f[N+4>>2];f[B+8>>2]=f[N+8>>2];f[A>>2]=f[T>>2];f[A+4>>2]=f[T+4>>2];f[A+8>>2]=f[T+8>>2];l=106}else if((l|0)==74){x=0;Fa(428,T|0);x=0;l=99}else if((l|0)==84){$=Za(0)|0;soa($)}else if((l|0)==98){d=Ya()|0;h=I;break}else if((l|0)==100){d=Ya()|0;e=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0)}else if((l|0)==103){d=Ya()|0;e=I;l=105}else if((l|0)==104){d=Ya()|0;e=I;_P(U);l=105}if((l|0)==99){d=Ya()|0;e=I}else if((l|0)==105){h=e;break}else if((l|0)==106){c:do if((f[E>>2]|0)==(f[X>>2]|0)){x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1){l=97;break b}f[a>>2]=7696}else{x=0;Ga(462,L|0,f[Y+4>>2]|0);$=x;x=0;do if($&1){d=Ya()|0;e=I}else{f[L>>2]=7696;x=0;La(21,U|0,c|0,L|0,X|0,W|0,0);$=x;x=0;if($&1){d=Ya()|0;e=I;_P(L);break}_P(L);x=0;Ia(116,M|0,G|0,K|0);$=x;x=0;do if($&1)l=117;else{x=0;Ia(117,T|0,M|0,F|0);$=x;x=0;if($&1){l=117;break}c=T;T=f[c+4>>2]|0;$=K+20|0;f[$>>2]=f[c>>2];f[$+4>>2]=T;$=f[U+4>>2]|0;DP($+12|0,K|0,40)|0;x=0;Ga(462,a|0,$|0);$=x;x=0;if($&1){d=Ya()|0;e=I;break}else{f[a>>2]=7696;_P(U);break c}}while(0);if((l|0)==117){d=Ya()|0;e=I}_P(U)}while(0);h=e;break b}while(0);d=f[W>>2]|0;if(d|0){e=f[D>>2]|0;if((e|0)!=(d|0))f[D>>2]=e+(~((e+-8-d|0)>>>3)<<3);Hta(d)}d=f[X>>2]|0;if(d|0){e=f[E>>2]|0;if((e|0)!=(d|0)){do{$=e+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);e=f[E>>2]|0}while((e|0)!=(d|0));d=f[X>>2]|0}Hta(d)}_P(Y);f[Z>>2]=_;u=V;return}h=e}while(0);if((l|0)==97){d=Ya()|0;h=I}e=f[W>>2]|0;if(e|0){g=f[D>>2]|0;if((g|0)!=(e|0))f[D>>2]=g+(~((g+-8-e|0)>>>3)<<3);Hta(e)}e=f[X>>2]|0;if(e|0){g=f[E>>2]|0;if((g|0)!=(e|0)){do{$=g+-8|0;f[E>>2]=$;Kc[f[f[$>>2]>>2]&511]($);g=f[E>>2]|0}while((g|0)!=(e|0));e=f[X>>2]|0}Hta(e)}break a}while(0);x=0;Ga(462,a|0,f[Y+4>>2]|0);$=x;x=0;if($&1)l=51;else{f[a>>2]=7696;_P(Y);f[Z>>2]=_;u=V;return}}}while(0);if((l|0)==51)d=Ya()|0;_P(Y)}$=d;f[Z>>2]=_;jb($|0)}}$=Ya()|0;f[Z>>2]=_;jb($|0)}function pe(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;L=u;u=u+368|0;H=L+328|0;G=L+264|0;D=L+220|0;C=L+160|0;y=L;N=L+136|0;c=L+288|0;q=L+276|0;m=L+224|0;v=L+208|0;s=L+168|0;z=L+148|0;F=L+16|0;A=L+96|0;B=L+84|0;M=L+72|0;J=L+32|0;K=L+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[G+8>>2]=0;t=G+11|0;b[t>>0]=7;b[G>>0]=b[39749]|0;b[G+1>>0]=b[39750]|0;b[G+2>>0]=b[39751]|0;b[G+3>>0]=b[39752]|0;b[G+4>>0]=b[39753]|0;b[G+5>>0]=b[39754]|0;b[G+6>>0]=b[39755]|0;b[G+7>>0]=0;d=c;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,q|0,h|0);w=x;x=0;a:do if(w&1){j=Za(0)|0;e=55}else{x=0;d=H;i=c;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));w=wa(27,G|0,a|0,e|0,H|0,q|0)|0;l=x;x=0;if(l&1){j=Za(0)|0;c=f[q>>2]|0;if(!c){e=55;break}l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c);e=55;break}c=f[q>>2]|0;if(c|0){l=q+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[q>>2]|0}Hta(c)}if((b[t>>0]|0)<0)Hta(f[G>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;q=G+11|0;b[q>>0]=9;d=G;i=40073;l=d+9|0;do{b[d>>0]=b[i>>0]|0;d=d+1|0;i=i+1|0}while((d|0)<(l|0));b[G+9>>0]=0;d=m;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,v|0,h|0);t=x;x=0;do if(t&1)j=Za(0)|0;else{x=0;d=H;i=m;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));n=+ja(3,G|0,a|0,e|0,H|0,v|0);t=x;x=0;if(t&1){j=Za(0)|0;c=f[v>>2]|0;if(!c)break;l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c);break}c=f[v>>2]|0;if(c|0){l=v+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[v>>2]|0}Hta(c)}if((b[q>>0]|0)<0)Hta(f[G>>2]|0);f[G+8>>2]=0;m=G+11|0;b[m>>0]=7;b[G>>0]=b[40083]|0;b[G+1>>0]=b[40084]|0;b[G+2>>0]=b[40085]|0;b[G+3>>0]=b[40086]|0;b[G+4>>0]=b[40087]|0;b[G+5>>0]=b[40088]|0;b[G+6>>0]=b[40089]|0;b[G+7>>0]=0;d=s;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(511,z|0,h|0);v=x;x=0;do if(v&1)j=Za(0)|0;else{x=0;d=H;i=s;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));o=+ja(3,G|0,a|0,e|0,H|0,z|0);v=x;x=0;if(v&1){j=Za(0)|0;c=f[z>>2]|0;if(!c)break;l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c);break}c=f[z>>2]|0;if(c|0){l=z+4|0;d=f[l>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[l>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[l>>2]|0}else d=i}while((d|0)!=(c|0));c=f[z>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[G>>2]|0);if(!w)s=0;else s=(f[343]|0)==(f[(f[(f[w>>2]|0)+-4>>2]|0)+4>>2]|0)?w:0;x=0;Ka(5,F|0,w+64|0,0,0,1);z=x;x=0;if(z&1)j=Za(0)|0;else{t=F+11|0;z=b[t>>0]|0;d=z<<24>>24<0;m=F+4|0;i=d?f[F>>2]|0:F;z=d?f[m>>2]|0:z&255;d=i+z|0;f[y>>2]=i;i=d;b:do if((z|0)>0){c=0;while(1){f[C>>2]=i;x=0;f[H>>2]=f[C>>2];sa(1003,y|0,H|0)|0;z=x;x=0;if(z&1){e=81;break b}c=c+1|0;if((f[y>>2]|0)>>>0>=d>>>0){i=c;e=41;break}}}else{i=0;e=41}while(0);c:do if((e|0)==41){f[H+8>>2]=0;d=H+11|0;b[d>>0]=7;b[H>>0]=b[40083]|0;b[H+1>>0]=b[40084]|0;b[H+2>>0]=b[40085]|0;b[H+3>>0]=b[40086]|0;b[H+4>>0]=b[40087]|0;b[H+5>>0]=b[40088]|0;b[H+6>>0]=b[40089]|0;b[H+7>>0]=0;x=0;c=sa(992,a|0,H|0)|0;a=x;x=0;if(a&1){j=Za(0)|0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);break}c=f[c+4>>2]|0;if(!c)c=0;else c=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[H>>2]|0);o=(c|0)==0?-1.0:o;do if(o==0.0)e=86;else{p=+(i>>>0);if(o+p<0.0){e=86;break}do if(o<0.0){o=o+ +((i+1|0)>>>0);if(!(o==0.0))break;o=1.0}while(0);r=o>p?p:o;do if(n<0.0){n=n+ +((i+1|0)>>>0);if(!(n<0.0))break;n=0.0}else{if(!(n==0.0))break;n=n+1.0}while(0);d:do if(n<=r){d=b[t>>0]|0;if(d<<24>>24<0){c=f[F>>2]|0;f[C>>2]=c;i=c;l=f[m>>2]|0}else{f[C>>2]=F;i=F;l=d&255;c=F}p=n+-1.0;i=i+l|0;do if(p>0.0){o=0.0;while(1){f[D>>2]=i;x=0;f[H>>2]=f[D>>2];sa(1003,C|0,H|0)|0;B=x;x=0;if(B&1){e=146;break}o=o+1.0;if(!(o>2]|0;d=b[t>>0]|0;e=127;break}else if((e|0)==146){j=Za(0)|0;break}}else{i=C;e=127}while(0);if((e|0)==127){f[D>>2]=c;o=r-n+1.0;C=d<<24>>24<0;d=(C?f[F>>2]|0:F)+(C?f[m>>2]|0:d&255)|0;do if(o>0.0){n=0.0;while(1){f[G>>2]=d;x=0;f[H>>2]=f[G>>2];sa(1003,D|0,H|0)|0;C=x;x=0;if(C&1){e=147;break}n=n+1.0;if(!(n>2]|0;e=132;break}else if((e|0)==147){j=Za(0)|0;break}}else e=132;while(0);if((e|0)==132){i=f[i>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;m=c-i|0;d=i;q=c;do if(m>>>0>4294967279){x=0;Fa(428,H|0);x=0}else{if(m>>>0<11){b[H+11>>0]=m;c=H}else{l=m+16&-16;x=0;c=qa(318,l|0)|0;G=x;x=0;if(G&1)break;f[H>>2]=c;f[H+8>>2]=l|-2147483648;f[H+4>>2]=m}if((d|0)!=(q|0))while(1){b[c>>0]=b[d>>0]|0;d=i+1|0;c=c+1|0;if((d|0)==(q|0))break;else i=d}b[c>>0]=0;c=N+11|0;if((b[c>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[c>>0]=0}x=0;Ga(501,N|0,0);G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];break d}}while(0);j=Za(0)|0}}break c}while(0);if(!s){E=1;j=0;break}if(!(b[s+60>>0]|0)){E=1;j=0;break}x=0;Ia(105,H|0,N|0,0);G=x;x=0;if(G&1){j=Za(0)|0;break c}k=N+11|0;if((b[k>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[k>>0]=0}x=0;Ga(501,N|0,0);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else{f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];E=1;j=0;break}}while(0);e:do if((e|0)==86){do if(s|0){if(!(b[s+60>>0]|0))break;c=G+11|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;x=0;Ia(105,H|0,G|0,0);E=x;x=0;if(E&1){j=Za(0)|0;if((b[c>>0]|0)<0)Hta(f[G>>2]|0);break c}j=N+11|0;if((b[j>>0]|0)<0){b[f[N>>2]>>0]=0;f[N+4>>2]=0}else{b[N>>0]=0;b[j>>0]=0}x=0;Ga(501,N|0,0);E=x;x=0;if(E&1){E=Za(0)|0;soa(E)}f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];f[N+8>>2]=f[H+8>>2];f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;if((b[c>>0]|0)<0)Hta(f[G>>2]|0)}while(0);x=0;j=qa(318,80)|0;G=x;x=0;if(G&1){e=81;break c}d=A;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(459,B|0,N|0);G=x;x=0;do if(G&1)c=Za(0)|0;else{x=0;d=H;i=A;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,B|0,0,0,0,1,1);G=x;x=0;if(G&1){c=Za(0)|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}else{if((b[B+11>>0]|0)>=0){E=0;break e}Hta(f[B>>2]|0);E=0;break e}}while(0);Hta(j);j=c;break c}while(0);if((b[t>>0]|0)<0)Hta(f[F>>2]|0);if(E){e=177;break a}else{e=196;break a}}while(0);if((e|0)==81)j=Za(0)|0;if((b[t>>0]|0)<0)Hta(f[F>>2]|0)}e=167;break a}while(0);if((b[m>>0]|0)<0)Hta(f[G>>2]|0);e=167;break a}while(0);if((b[q>>0]|0)<0)Hta(f[G>>2]|0);e=167}while(0);if((e|0)==55){if((b[t>>0]|0)<0)Hta(f[G>>2]|0);e=167}f:do if((e|0)==167){Ua(j|0)|0;x=0;Ga(511,M|0,h|0);h=x;x=0;do if(h&1)j=Ya()|0;else{x=0;Ga(564,g|0,M|0);h=x;x=0;if(h&1){j=Ya()|0;l=I;c=f[M>>2]|0;if(!c)break;m=M+4|0;d=f[m>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[m>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[m>>2]|0}else d=i}while((d|0)!=(c|0));c=f[M>>2]|0}Hta(c);break}j=f[M>>2]|0;if(j|0){d=M+4|0;k=f[d>>2]|0;if((k|0)!=(j|0)){do{c=k+-52|0;f[d>>2]=c;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[d>>2]|0}else k=c}while((k|0)!=(j|0));j=f[M>>2]|0}Hta(j)}x=0;Ea(4);M=x;x=0;if(M&1){e=190;break f}else{e=177;break f}}while(0);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else k=j}while(0);g:do if((e|0)==177){x=0;j=qa(318,80)|0;M=x;x=0;if(M&1)e=190;else{d=J;i=g;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));x=0;Ga(459,K|0,N|0);M=x;x=0;do if(M&1)k=Ya()|0;else{x=0;d=H;i=J;l=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(l|0));Na(1,j|0,H|0,K|0,0,0,0,1,1);M=x;x=0;if(M&1){k=Ya()|0;if((b[K+11>>0]|0)>=0)break;Hta(f[K>>2]|0);break}else{if((b[K+11>>0]|0)>=0){e=196;break g}Hta(f[K>>2]|0);e=196;break g}}while(0);Hta(j)}}while(0);if((e|0)==190)k=Ya()|0;else if((e|0)==196){if((b[N+11>>0]|0)>=0){u=L;return j|0}Hta(f[N>>2]|0);u=L;return j|0}if((b[N+11>>0]|0)>=0)jb(k|0);Hta(f[N>>2]|0);jb(k|0);return 0}function qe(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0;J=0;z=u;u=u+416|0;D=z+120|0;B=z+80|0;r=z+40|0;n=z;L=z+400|0;G=z+392|0;H=z+380|0;F=z+308|0;j=z+368|0;p=z+360|0;q=z+320|0;t=z+296|0;s=z+288|0;v=z+280|0;w=z+240|0;A=z+224|0;y=z+216|0;k=z+176|0;o=z+160|0;K=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;d=ta(92,c|0,1,0)|0;E=x;x=0;a:do if(E&1)J=18;else{b:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;E=x;x=0;if(E&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[K>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[K>>0]=0}x=0;Ga(501,L|0,0);E=x;x=0;if(E&1){H=Za(0)|0;soa(H)}else{f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2];f[L+8>>2]=f[D+8>>2];break b}}while(0);d=Ya()|0;break a}while(0);x=0;ta(93,c|0,1,0)|0;E=x;x=0;if(E&1)J=18;else{x=0;Ga(600,G|0,c|0);E=x;x=0;if(E&1)d=Ya()|0;else{E=H+11|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=ta(94,c|0,1,0)|0;C=x;x=0;c:do if(C&1)d=Ya()|0;else{d:do if(d|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,D|0);x=0}else{if(i>>>0<11){b[D+11>>0]=i;d=D}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;C=x;x=0;if(C&1)break;f[D>>2]=d;f[D+8>>2]=g|-2147483648;f[D+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;if((b[E>>0]|0)<0){b[f[H>>2]>>0]=0;f[H+4>>2]=0}else{b[H>>0]=0;b[E>>0]=0}x=0;Ga(501,H|0,0);C=x;x=0;if(C&1){F=Za(0)|0;soa(F)}else{f[H>>2]=f[D>>2];f[H+4>>2]=f[D+4>>2];f[H+8>>2]=f[D+8>>2];break d}}while(0);d=Ya()|0;break c}while(0);C=F+11|0;e=G+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;d=f[e>>2]|0;e:do if(!d){l=0;J=53}else{g=f[(f[d>>2]|0)+28>>2]|0;f[j>>2]=0;f[j+4>>2]=5;b[j+8>>0]=0;x=0;m=D;i=j;j=m+12|0;do{b[m>>0]=b[i>>0]|0;m=m+1|0;i=i+1|0}while((m|0)<(j|0));Ia(g|0,B|0,d|0,D|0);m=x;x=0;do if(m&1)d=Ya()|0;else{x=0;sa(986,F|0,B|0)|0;m=x;x=0;if(m&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);l=f[e>>2]|0;d=l;J=53;break e}while(0)}while(0);f:do if((J|0)==53){g:do if(!d)J=112;else if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;k=qa(318,88)|0;o=x;x=0;h:do if(o&1)J=88;else{c=c+108|0;m=n;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,k|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=k+12|0;i=n;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;d=k+56|0;f[k>>2]=11536;f[d>>2]=4;e=k+60|0;f[e>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);o=x;x=0;if(o&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{D=g+-8|0;f[j>>2]=D;Kc[f[f[D>>2]>>2]&511](D);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=11364;f[e>>2]=11496;b[k+80>>0]=1;f[k+84>>2]=0;f[d>>2]=4;x=0;Ga(462,D|0,k|0);o=x;x=0;if(o&1){J=88;break h}f[D>>2]=13648;h=D+4|0;d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;o=x;x=0;i:do if(o&1)J=91;else{m=q;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,t|0,L|0);o=x;x=0;do if(o&1)d=Ya()|0;else{m=r;i=q;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);q=x;x=0;do if(q&1){d=1;J=93}else{m=g+12|0;i=r;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,t|0,1);r=x;x=0;if(r&1){d=Ya()|0;e=1;J=94;break}f[g+76>>2]=0;x=0;Ga(462,p|0,g|0);r=x;x=0;if(r&1){d=0;J=93;break}f[p>>2]=7696;x=0;Ga(e|0,d|0,p|0);r=x;x=0;if(r&1){d=Ya()|0;_P(p);e=0;break}_P(p);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ga(462,s|0,l|0);t=x;x=0;if(t&1){J=91;break i}f[s>>2]=7696;x=0;Ga(e|0,d|0,s|0);t=x;x=0;if(t&1){d=Ya()|0;_P(s);break i}_P(s);d=(f[h>>2]|0)+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;g=qa(318,80)|0;t=x;x=0;if(t&1){J=91;break i}m=w;i=c;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,A|0,H|0);t=x;x=0;do if(t&1)d=Ya()|0;else{m=B;i=w;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);w=x;x=0;do if(w&1){d=1;J=102}else{m=g+12|0;i=B;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,A|0,1);B=x;x=0;if(B&1){d=Ya()|0;e=1;J=103;break}f[g+76>>2]=0;x=0;Ga(462,v|0,g|0);B=x;x=0;if(B&1){d=0;J=102;break}f[v>>2]=7696;x=0;Ga(e|0,d|0,v|0);B=x;x=0;if(B&1){d=Ya()|0;_P(v);e=0;break}_P(v);if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);x=0;Ga(462,y|0,f[h>>2]|0);B=x;x=0;if(B&1){J=91;break i}f[y>>2]=13648;x=0;Ga(462,a|0,f[y+4>>2]|0);B=x;x=0;if(B&1){d=Ya()|0;_P(y);break i}else{f[a>>2]=7904;_P(y);_P(D);break g}}while(0);if((J|0)==102){B=Ya()|0;e=d;d=B;J=103}if((b[A+11>>0]|0)<0){Hta(f[A>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g);break i}while(0);if((J|0)==93){B=Ya()|0;e=d;d=B;J=94}if((b[t+11>>0]|0)<0){Hta(f[t>>2]|0);if(e)break;else break i}else if(e)break;else break i}while(0);Hta(g)}while(0);if((J|0)==91)d=Ya()|0;_P(D);break h}while(0);Hta(k)}while(0);if((J|0)==88)d=Ya()|0;break f}else J=112;while(0);j:do if((J|0)==112){x=0;Ia(80,D|0,L|0,F|0);A=x;x=0;do if(A&1){d=Ya()|0;J=130}else{d=b[E>>0]|0;A=d<<24>>24<0;x=0;d=ta(41,D|0,(A?f[H>>2]|0:H)|0,(A?f[H+4>>2]|0:d&255)|0)|0;A=x;x=0;if(A&1){d=Ya()|0;if((b[D+11>>0]|0)>=0){J=130;break}Hta(f[D>>2]|0);J=130;break}f[B>>2]=f[d>>2];f[B+4>>2]=f[d+4>>2];f[B+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);x=0;g=qa(318,80)|0;A=x;x=0;k:do if(A&1)d=Ya()|0;else{m=k;i=c+108|0;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Ga(459,o|0,B|0);A=x;x=0;do if(A&1)d=Ya()|0;else{m=D;i=k;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));x=0;Fa(427,g|0);A=x;x=0;do if(A&1){d=1;J=133}else{m=g+12|0;i=D;j=m+40|0;do{f[m>>2]=f[i>>2];m=m+4|0;i=i+4|0}while((m|0)<(j|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=11668;b[g+60>>0]=0;b[g+61>>0]=0;x=0;Ia(101,g+64|0,o|0,1);D=x;x=0;if(D&1){d=Ya()|0;e=1;break}f[g+76>>2]=0;x=0;Ga(462,a|0,g|0);J=x;x=0;if(J&1){d=0;J=133;break}f[a>>2]=7904;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break j}while(0);if((J|0)==133){D=Ya()|0;e=d;d=D}if((b[o+11>>0]|0)<0){Hta(f[o>>2]|0);if(e)break;else break k}else if(e)break;else break k}while(0);Hta(g)}while(0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0)}while(0);break f}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G);if((b[K>>0]|0)>=0){u=z;return}Hta(f[L>>2]|0);u=z;return}while(0);if((b[C>>0]|0)<0)Hta(f[F>>2]|0)}while(0);if((b[E>>0]|0)<0)Hta(f[H>>2]|0);_P(G)}}}while(0);if((J|0)==18)d=Ya()|0;if((b[K>>0]|0)>=0)jb(d|0);Hta(f[L>>2]|0);jb(d|0)}function re(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;S=u;u=u+352|0;T=S;X=S+268|0;c=S+312|0;m=S+300|0;k=S+288|0;V=S+248|0;O=S+280|0;U=S+88|0;P=S+256|0;R=S+40|0;Q=S+232|0;N=S+48|0;n=X+11|0;b[n>>0]=10;j=X;l=40989;o=j+10|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[X+10>>0]=0;j=c;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Ga(511,m|0,h|0);W=x;x=0;do if(W&1)c=Ya()|0;else{x=0;j=T;l=c;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));M=wa(29,X|0,a|0,e|0,T|0,m|0)|0;W=x;x=0;if(W&1){c=Ya()|0;k=I;a=f[m>>2]|0;if(!a)break;l=m+4|0;e=f[l>>2]|0;if((e|0)!=(a|0)){do{j=e+-52|0;f[l>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[l>>2]|0}else e=j}while((e|0)!=(a|0));a=f[m>>2]|0}Hta(a);break}c=f[m>>2]|0;if(c|0){j=m+4|0;a=f[j>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[j>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[j>>2]|0}else a=e}while((a|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[X>>2]|0);a=M+64|0;e=M+68|0;do if((f[e>>2]|0)==(f[a>>2]|0)){c=VN(80)|0;f[k>>2]=c;f[k+8>>2]=-2147483568;f[k+4>>2]=68;j=c;l=41e3;o=j+68|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));b[c+68>>0]=0;x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,k|0,T|0,h|0);W=x;x=0;if(!(W&1)){if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}c=Ya()|0;if((b[k+11>>0]|0)>=0){X=c;jb(X|0)}Hta(f[k>>2]|0);X=c;jb(X|0)}while(0);f[X>>2]=0;W=X+4|0;f[W>>2]=0;f[X+8>>2]=0;v=(f[e>>2]|0)-(f[a>>2]|0)>>3;a:do if(!v)k=106;else{w=O+4|0;y=V+4|0;K=U+64|0;z=U+8|0;H=U+12|0;A=U+4|0;B=U+64|0;m=U+136|0;n=U+140|0;F=U+44|0;p=U+60|0;C=T+11|0;E=U+8|0;D=P+11|0;G=F+11|0;q=T+4|0;r=d+16|0;L=U+11|0;s=X+8|0;t=R+4|0;J=Q+4|0;k=0;while(1){x=0;Ia(106,O|0,M|0,k|0);o=x;x=0;if(o&1){k=58;break}x=0;c=qa(336,f[w>>2]|0)|0;o=x;x=0;if(o&1){k=59;break}x=0;Ga(462,V|0,c|0);o=x;x=0;if(o&1){k=59;break}f[V>>2]=7696;_P(O);c=f[y>>2]|0;if((f[c+56>>2]|0)==8){f[z>>2]=16496;f[U>>2]=2284;f[K>>2]=2304;f[A>>2]=0;x=0;Ga(531,B|0,H|0);o=x;x=0;if(o&1){k=46;break}f[m>>2]=0;f[n>>2]=-1;f[U>>2]=16476;f[K>>2]=16516;f[z>>2]=16496;x=0;Fa(437,H|0);o=x;x=0;if(o&1){k=47;break}f[H>>2]=16336;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[p>>2]=24;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;x=0;Ga(532,H|0,T|0);o=x;x=0;if(o&1){k=41;break}if((b[C>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,E|0,41069,63)|0;o=x;x=0;if(o&1){k=61;break}x=0;ta(44,E|0,41133,68)|0;o=x;x=0;if(o&1){k=61;break}x=0;Ga(533,P|0,H|0);o=x;x=0;if(o&1){k=61;break}x=0;j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));Ia(100,P|0,T|0,h|0);o=x;x=0;if(o&1){k=62;break}if((b[D>>0]|0)<0)Hta(f[P>>2]|0);f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);c=f[y>>2]|0}x=0;c=qa(334,c|0)|0;o=x;x=0;if(o&1){k=72;break}x=0;Ga(462,T|0,c|0);o=x;x=0;if(o&1){k=72;break}f[T>>2]=16800;c=f[q>>2]|0;if(c|0)b[c+60>>0]=0;_P(T);c=f[y>>2]|0;a=f[(f[c>>2]|0)+28>>2]|0;x=0;j=T;l=f[r>>2]|0;o=j+12|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(o|0));Ia(a|0,U|0,c|0,T|0);o=x;x=0;if(o&1){k=91;break}c=(b[L>>0]|0)<0?f[U>>2]|0:U;x=0;Ga(511,Q|0,h|0);o=x;x=0;if(o&1){k=92;break}x=0;Ja(14,N|0,39174,0,-1);o=x;x=0;if(o&1){k=93;break}x=0;j=T;l=N;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));La(14,R|0,c|0,d|0,Q|0,T|0,0);o=x;x=0;if(o&1){k=93;break}c=f[Q>>2]|0;if(c|0){a=f[J>>2]|0;if((a|0)!=(c|0)){do{e=a+-52|0;f[J>>2]=e;a=a+-12|0;if((b[a+11>>0]|0)<0){Hta(f[a>>2]|0);a=f[J>>2]|0}else a=e}while((a|0)!=(c|0));c=f[Q>>2]|0}Hta(c)}c=f[W>>2]|0;if((c|0)==(f[s>>2]|0)){x=0;Ga(565,X|0,R|0);o=x;x=0;if(o&1){k=100;break}}else{x=0;Ga(462,c|0,f[t>>2]|0);o=x;x=0;if(o&1){k=100;break}f[c>>2]=7168;f[W>>2]=(f[W>>2]|0)+8}_P(R);if((b[L>>0]|0)<0)Hta(f[U>>2]|0);_P(V);k=k+1|0;if(k>>>0>=v>>>0){k=31;break}}switch(k|0){case 31:{c=f[X>>2]|0;if((c|0)==(f[W>>2]|0)){k=106;break a}x=0;Ga(462,T|0,f[c+4>>2]|0);Q=x;x=0;if(Q&1){c=Ya()|0;a=I}else{f[T>>2]=7168;a=c+8|0;b:do if((a|0)==(f[W>>2]|0))k=151;else{s=U+4|0;l=U+8|0;m=i+4|0;n=i+8|0;o=V+4|0;p=R+4|0;q=T+4|0;r=U+8|0;c:while(1){x=0;Ga(462,V|0,f[c+12>>2]|0);Q=x;x=0;if(Q&1){k=127;break}f[V>>2]=7168;f[U>>2]=0;f[s>>2]=0;f[l>>2]=0;c=f[m>>2]|0;if((c|0)==(f[n>>2]|0)){x=0;Ga(565,i|0,T|0);Q=x;x=0;if(Q&1){k=128;break}}else{x=0;Ga(462,c|0,f[q>>2]|0);Q=x;x=0;if(Q&1){k=128;break}f[c>>2]=7168;f[m>>2]=(f[m>>2]|0)+8}x=0;c=ua(7,f[o>>2]|0,i|0,h|0,1)|0;Q=x;x=0;if(Q&1){k=129;break}x=0;Ga(462,R|0,c|0);Q=x;x=0;if(Q&1){k=129;break}f[R>>2]=7168;e=f[m>>2]|0;c=e+-8|0;do{Q=e+-8|0;f[m>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[m>>2]|0}while((e|0)!=(c|0));e=f[p>>2]|0;k=(f[e+80>>2]|0)-(f[e+76>>2]|0)>>3;d:do if(k|0){c=0;while(1){e=f[e+76>>2]|0;j=f[s>>2]|0;if((j|0)==(f[r>>2]|0)){x=0;Ga(514,U|0,e+(c<<3)|0);Q=x;x=0;if(Q&1){k=142;break c}}else{x=0;Ga(462,j|0,f[e+(c<<3)+4>>2]|0);Q=x;x=0;if(Q&1){k=142;break c}f[j>>2]=15556;f[s>>2]=(f[s>>2]|0)+8}c=c+1|0;if(c>>>0>=k>>>0)break d;e=f[p>>2]|0}}while(0);c=(f[q>>2]|0)+76|0;if((c|0)!=(U|0)){x=0;Ia(108,c|0,f[U>>2]|0,f[s>>2]|0);Q=x;x=0;if(Q&1){k=142;break}}_P(R);c=f[U>>2]|0;if(c|0){e=f[s>>2]|0;if((e|0)!=(c|0)){do{Q=e+-8|0;f[s>>2]=Q;Kc[f[f[Q>>2]>>2]&511](Q);e=f[s>>2]|0}while((e|0)!=(c|0));c=f[U>>2]|0}Hta(c)}_P(V);c=a+8|0;if((c|0)==(f[W>>2]|0)){k=151;break b}else{Q=a;a=c;c=Q}}if((k|0)==127){c=Ya()|0;a=I}else if((k|0)==128){c=Ya()|0;a=I;k=144}else if((k|0)==129){c=Ya()|0;a=I;k=143}else if((k|0)==142){c=Ya()|0;a=I;_P(R);k=143}if((k|0)==143)k=144;if((k|0)==144){e=f[U>>2]|0;if(e|0){j=f[s>>2]|0;if((j|0)!=(e|0)){do{S=j+-8|0;f[s>>2]=S;Kc[f[f[S>>2]>>2]&511](S);j=f[s>>2]|0}while((j|0)!=(e|0));e=f[U>>2]|0}Hta(e)}_P(V)}}while(0);if((k|0)==151){x=0;Fa(443,V|0);U=x;x=0;if(!(U&1)){c=f[T+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,V|0)|0;V=x;x=0;if(!(V&1)){_P(T);e=c;k=157;break a}}c=Ya()|0;a=I}_P(T)}j=c;k=163;break a}case 41:{c=Ya()|0;a=I;if((b[C>>0]|0)<0)Hta(f[T>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);k=48;break}case 46:{c=Ya()|0;a=I;k=60;break}case 47:{c=Ya()|0;a=I;k=48;break}case 58:{c=Ya()|0;a=I;break}case 59:{c=Ya()|0;a=I;_P(O);break}case 61:{c=Ya()|0;a=I;k=64;break}case 62:{c=Ya()|0;a=I;if((b[D>>0]|0)<0){Hta(f[P>>2]|0);k=64}else k=64;break}case 72:{c=Ya()|0;a=I;k=104;break}case 91:{c=Ya()|0;a=I;k=103;break}case 92:{c=Ya()|0;a=I;k=101;break}case 93:{c=Ya()|0;a=I;e=f[Q>>2]|0;if(!e)k=101;else{j=f[J>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[J>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[J>>2]|0}else j=k}while((j|0)!=(e|0));e=f[Q>>2]|0}Hta(e);k=101}break}case 100:{c=Ya()|0;a=I;_P(R);k=101;break}}if((k|0)==48){KU(U,16528);k=60}else if((k|0)==64){f[U>>2]=16476;f[K>>2]=16516;f[E>>2]=16496;f[H>>2]=16336;if((b[G>>0]|0)<0)Hta(f[F>>2]|0);Bca(H);KU(U,16528);uma(K);k=67}else if((k|0)==101)if((b[L>>0]|0)<0){Hta(f[U>>2]|0);k=103}else k=103;if((k|0)==60){uma(K);k=67}else if((k|0)==103)k=104;if((k|0)==67)k=104;if((k|0)==104)_P(V);j=c;k=163}while(0);do if((k|0)==106){x=0;e=qa(318,60)|0;V=x;x=0;if(V&1){j=Ya()|0;a=I;k=163;break}j=T;l=g;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));x=0;Fa(427,e|0);V=x;x=0;if(V&1){j=Ya()|0;a=I;Hta(e);k=163;break}else{j=e+12|0;l=T;o=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=13152;f[e+56>>2]=8;k=157;break}}while(0);if((k|0)==157){c=f[X>>2]|0;if(!c){u=S;return e|0}a=f[W>>2]|0;if((a|0)!=(c|0)){do{V=a+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);a=f[W>>2]|0}while((a|0)!=(c|0));c=f[X>>2]|0}Hta(c);u=S;return e|0}else if((k|0)==163){c=f[X>>2]|0;if(c|0){e=f[W>>2]|0;if((e|0)!=(c|0)){do{V=e+-8|0;f[W>>2]=V;Kc[f[f[V>>2]>>2]&511](V);e=f[W>>2]|0}while((e|0)!=(c|0));c=f[X>>2]|0}Hta(c)}X=j;jb(X|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[X>>2]|0);X=c;jb(X|0);return 0}function se(a,b,c){a=a|0;b=b|0;c=c|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;f[fc+24>>2]=c;if((ec|0)==1)ec=3}Vc(hc+40672|0)} +function rd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ha=0;ga=u;u=u+368|0;ca=ga+312|0;ia=ga+280|0;fa=ga+272|0;ea=ga+264|0;da=ga+252|0;S=ga+248|0;_=ga+40|0;aa=ga;na=ga+236|0;i=ga+352|0;ma=ga+224|0;ka=ga+200|0;ba=ga+192|0;$=ga+128|0;O=ga+216|0;Z=ga+104|0;Y=ga+96|0;P=ga+152|0;U=ga+144|0;V=ga+136|0;T=ga+120|0;Q=ga+112|0;X=ga+80|0;UE(a);h=f[c+4>>2]|0;x=0;Ga(462,ca|0,d|0);la=x;x=0;do if(la&1){h=Ya()|0;ha=10}else{f[ca>>2]=15572;x=0;Ia(141,na|0,h|0,ca|0);la=x;x=0;if(la&1){h=Ya()|0;_P(ca);ha=10;break}_P(ca);f[ma>>2]=0;la=ma+4|0;f[la>>2]=0;f[ma+8>>2]=0;x=0;Ia(144,na|0,i|0,ma|0);ja=x;x=0;a:do if(ja&1){h=Ya()|0;o=I}else{f[ka>>2]=0;ja=ka+4|0;f[ja>>2]=0;f[ka+8>>2]=0;h=f[ma>>2]|0;p=f[la>>2]|0;b:do if((h|0)!=(p|0)){q=d+12|0;r=ia+4|0;s=ba+4|0;t=O+4|0;v=$+4|0;w=ca+4|0;y=aa+4|0;z=_+4|0;A=Z+4|0;B=Y+4|0;C=X+4|0;D=X+8|0;W=X+4|0;E=d+92|0;F=d+96|0;G=ca+8|0;H=ka+8|0;J=ca+4|0;K=ca+12|0;R=ca+8|0;L=fa+4|0;M=ea+4|0;N=W;c:while(1){x=0;Ga(462,ia|0,f[h+4>>2]|0);ha=x;x=0;if(ha&1){ha=25;break}f[ia>>2]=15556;x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=26;break}i=aa;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=27;break}i=n+12|0;j=aa;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=16;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ba|0,n|0);ha=x;x=0;if(ha&1){ha=26;break}f[ba>>2]=15572;i=f[h+8>>2]|0;j=f[h+12>>2]|0;if((i|0)!=(j|0))do{ha=f[i+12>>2]|0;b[ha+104>>0]=1;o=(f[s>>2]|0)+72|0;x=0;Ga(f[(f[o>>2]|0)+24>>2]|0,o|0,((ha|0)==0?0:ha+72|0)|0);ha=x;x=0;if(ha&1){ha=31;break c}i=i+16|0}while((i|0)!=(j|0));o=f[r>>2]|0;x=0;i=sa(1051,d|0,f[s>>2]|0)|0;ha=x;x=0;if(ha&1){ha=49;break}x=0;Ga(462,aa|0,i|0);ha=x;x=0;if(ha&1){ha=49;break}f[aa>>2]=15572;x=0;Ga(566,O|0,o|0);ha=x;x=0;if(ha&1){ha=50;break}x=0;Ga(462,$|0,f[(f[t>>2]|0)+80>>2]|0);ha=x;x=0;if(ha&1){ha=51;break}f[$>>2]=15572;_P(O);i=f[v>>2]|0;if(!i){x=0;n=qa(318,108)|0;ha=x;x=0;if(ha&1){ha=52;break}i=_;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Fa(427,n|0);ha=x;x=0;if(ha&1){ha=53;break}i=n+12|0;j=_;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;f[n>>2]=15620;b[n+60>>0]=0;b[n+61>>0]=0;b[n+62>>0]=0;f[n+64>>2]=0;f[n+68>>2]=0;f[n+56>>2]=7;i=n+72|0;f[i>>2]=15516;m=n+76|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(513,m|0,0);ha=x;x=0;if(ha&1){ha=39;break}f[n>>2]=15300;f[i>>2]=15476;ha=n+96|0;f[ha>>2]=0;f[n+100>>2]=0;f[n+92>>2]=ha;b[n+104>>0]=0;b[n+105>>0]=0;x=0;Ga(462,ca|0,n|0);ha=x;x=0;if(ha&1){ha=52;break}f[ca>>2]=15572;if(f[v>>2]|0){x=0;Fa(429,$|0);ha=x;x=0;if(ha&1){ha=55;break}}f[v>>2]=f[w>>2];f[w>>2]=0;_P(ca);i=f[v>>2]|0}x=0;i=sa(988,i|0,f[y>>2]|0)|0;ha=x;x=0;if(ha&1){ha=61;break}x=0;Ga(462,_|0,i|0);ha=x;x=0;if(ha&1){ha=61;break}f[_>>2]=15572;i=f[z>>2]|0;do if(i|0){if((f[i+80>>2]|0)==(f[i+76>>2]|0))break;x=0;i=qa(f[(f[o>>2]|0)+16>>2]|0,o|0)|0;ha=x;x=0;if(ha&1){ha=91;break c}x=0;Ga(462,Z|0,i|0);ha=x;x=0;if(ha&1){ha=91;break c}f[Z>>2]=15556;x=0;l=qa(318,100)|0;ha=x;x=0;if(ha&1){ha=92;break c}i=P;j=q;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));x=0;Ga(462,U|0,f[z>>2]|0);ha=x;x=0;if(ha&1){ha=93;break c}f[U>>2]=15572;x=0;Ga(462,V|0,0);ha=x;x=0;if(ha&1){ha=94;break c}f[V>>2]=15556;x=0;Ga(462,T|0,0);ha=x;x=0;if(ha&1){ha=95;break c}f[T>>2]=7904;x=0;i=ca;j=P;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));La(10,l|0,ca|0,0,U|0,V|0,T|0);ha=x;x=0;if(ha&1){h=1;ha=96;break c}x=0;Ga(462,Y|0,l|0);ha=x;x=0;if(ha&1){h=0;ha=96;break c}f[Y>>2]=15556;_P(T);_P(V);_P(U);x=0;i=qa(322,f[A>>2]|0)|0;ha=x;x=0;if(ha&1){ha=99;break c}j=f[A>>2]|0;x=0;Ga(462,Q|0,f[B>>2]|0);ha=x;x=0;if(ha&1){ha=99;break c}f[Q>>2]=15556;x=0;Ia(86,j|0,Q|0,i|0);ha=x;x=0;if(ha&1){ha=100;break c}_P(Q);f[C>>2]=0;f[D>>2]=0;f[X>>2]=W;i=f[E>>2]|0;if((i|0)!=(F|0)){k=i;while(1){ha=k+16|0;f[S>>2]=N;x=0;f[ca>>2]=f[S>>2];ua(17,X|0,ca|0,ha|0,ha|0)|0;ha=x;x=0;if(ha&1){ha=101;break c}i=f[k+4>>2]|0;do if(!i){j=k+8|0;i=f[j>>2]|0;if((f[i>>2]|0)==(k|0))break;do{ha=f[j>>2]|0;j=ha+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(ha|0))}else while(1){j=f[i>>2]|0;if(!j)break;else i=j}while(0);if((i|0)==(F|0))break;else k=i}}x=0;Ga(462,ca|0,o|0);ha=x;x=0;if(ha&1){ha=102;break c}f[ca>>2]=15556;x=0;Ja(13,da|0,X|0,ca|0,ca|0);ha=x;x=0;if(ha&1){ha=103;break c}_P(ca);i=f[A>>2]|0;if(i|0)do{x=0;Ga(462,fa|0,f[i+80>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[fa>>2]=15572;j=f[L>>2]|0;_P(fa);if(j|0){x=0;Ga(666,j|0,X|0);ha=x;x=0;if(ha&1){ha=105;break c}}x=0;Ga(462,ea|0,f[i+88>>2]|0);ha=x;x=0;if(ha&1){ha=105;break c}f[ea>>2]=15556;i=f[M>>2]|0;_P(ea)}while((i|0)!=0);i=f[s>>2]|0;if(b[i+60>>0]|0)b[(f[A>>2]|0)+60>>0]=1;x=0;Ga(462,ca|0,i|0);ha=x;x=0;if(ha&1){ha=117;break c}f[ca>>2]=15572;x=0;Ga(462,G|0,f[A>>2]|0);ha=x;x=0;if(ha&1){ha=108;break c}f[G>>2]=15556;j=f[ja>>2]|0;if(j>>>0<(f[H>>2]|0)>>>0){x=0;Ga(462,j|0,f[J>>2]|0);ha=x;x=0;if(ha&1){ha=119;break c}f[j>>2]=15572;i=j+8|0;x=0;Ga(462,i|0,f[K>>2]|0);ha=x;x=0;if(ha&1){ha=112;break c}f[i>>2]=15556;f[ja>>2]=(f[ja>>2]|0)+16}else{x=0;Ga(668,ka|0,ca|0);ha=x;x=0;if(ha&1){ha=119;break c}}_P(R);_P(ca);WI(X,f[W>>2]|0);_P(Y);_P(Z)}while(0);_P(_);_P($);_P(aa);_P(ba);_P(ia);h=h+20|0;if((h|0)==(p|0)){ha=6;break}}d:switch(ha|0){case 6:{i=f[ka>>2]|0;h=f[ja>>2]|0;e:do if((i|0)!=(h|0)){z=e+4|0;A=da+4|0;B=da+8|0;P=da+4|0;C=ea+4|0;D=ca+20|0;O=ca+24|0;E=ia+12|0;F=ia+20|0;M=ia+24|0;N=ia+12|0;G=a+20|0;H=a+24|0;J=ia+16|0;d=ca+12|0;K=P;L=fa+4|0;f:while(1){x=0;Ga(462,fa|0,f[i+4>>2]|0);ba=x;x=0;if(ba&1){ha=172;break}f[fa>>2]=15572;x=0;Ga(462,ea|0,f[i+12>>2]|0);ba=x;x=0;if(ba&1){ha=173;break}f[ea>>2]=15556;k=f[z>>2]|0;do if(!k)ha=175;else{j=z;g:while(1){m=k;while(1){k=f[m+20>>2]|0;if(!k)break;l=f[L>>2]|0;if(!l)break;x=0;k=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,l|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(!k)break;k=f[m+4>>2]|0;if(!k)break g;else m=k}k=f[m>>2]|0;if(!k){j=m;break}else j=m}if((j|0)==(z|0))ha=175;else{k=f[L>>2]|0;if(k|0){j=f[j+20>>2]|0;if(j|0){x=0;j=sa(f[(f[k>>2]|0)+160>>2]|0,k|0,j|0)|0;ba=x;x=0;if(ba&1){ha=174;break f}if(j){ha=175;break}}}_P(ea);_P(fa)}}while(0);if((ha|0)==175){ha=0;f[A>>2]=0;f[B>>2]=0;f[da>>2]=P;j=f[e>>2]|0;if((j|0)!=(z|0)){l=j;while(1){ba=l+16|0;f[ia>>2]=K;x=0;f[ca>>2]=f[ia>>2];ua(16,da|0,ca|0,ba|0,ba|0)|0;ba=x;x=0;if(ba&1){ha=202;break f}j=f[l+4>>2]|0;do if(!j){k=l+8|0;j=f[k>>2]|0;if((f[j>>2]|0)==(l|0))break;do{ba=f[k>>2]|0;k=ba+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(ba|0))}else while(1){k=f[j>>2]|0;if(!k)break;else j=k}while(0);if((j|0)==(z|0))break;else l=j}}x=0;Ja(49,ca|0,da|0,fa|0,fa|0);ba=x;x=0;if(ba&1){ha=203;break}x=0;La(25,ca|0,c|0,f[C>>2]|0,da|0,g|0,0);ba=x;x=0;if(ba&1){ha=204;break}j=f[D>>2]|0;l=f[O>>2]|0;m=(l|0)==0;if(!m)ega(l);ba=f[j+4>>2]|0;k=f[j+16>>2]|0;p=ba+(((k>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(ba|0))j=0;else j=(f[p>>2]|0)+(((k>>>0)%146|0)*28|0)|0;if(!m)QZ(l);k=f[D>>2]|0;n=f[O>>2]|0;o=(n|0)==0;if(!o)ega(n);l=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;m=f[k+4>>2]|0;if((f[k+8>>2]|0)==(m|0))y=0;else y=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;if(!o)QZ(n);h:while(1){do{if((y|0)==(j|0))break h;f[ia>>2]=f[j>>2];f[ia+4>>2]=f[j+4>>2];f[ia+8>>2]=f[j+8>>2];x=0;Ga(462,E|0,f[j+16>>2]|0);ba=x;x=0;if(ba&1){ha=222;break f}f[E>>2]=15556;f[F>>2]=f[j+20>>2];k=f[j+24>>2]|0;f[M>>2]=k;if(k|0)ega(k);x=0;k=sa(1048,a|0,ia|0)|0;ba=x;x=0;if(ba&1){ha=223;break f}do if(!k){k=f[G>>2]|0;v=f[H>>2]|0;w=(v|0)==0;if(!w)ega(v);r=k+8|0;m=f[r>>2]|0;s=k+4|0;l=f[s>>2]|0;ba=m-l>>2;o=k+16|0;q=f[o>>2]|0;t=k+20|0;n=f[t>>2]|0;if((((ba|0)==0?0:(ba*146|0)+-1|0)|0)==(n+q|0)){x=0;Fa(433,k|0);ba=x;x=0;if(ba&1){ha=224;break f}n=f[t>>2]|0;k=f[o>>2]|0;m=f[r>>2]|0;l=f[s>>2]|0}else k=q;k=n+k|0;if((m|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ia>>2];f[l+4>>2]=f[ia+4>>2];f[l+8>>2]=f[ia+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[J>>2]|0);ba=x;x=0;if(ba&1){ha=224;break f}f[k>>2]=15556;f[l+20>>2]=f[F>>2];k=f[M>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[t>>2]=(f[t>>2]|0)+1;if(w)break;QZ(v)}while(0);k=f[M>>2]|0;if(k|0)QZ(k);_P(N);j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}j=f[O>>2]|0;if(j|0)QZ(j);_P(d);SI(da,f[P>>2]|0);_P(ea);_P(fa)}i=i+16|0;if((i|0)==(h|0)){ha=134;break}}switch(ha|0){case 134:{h=f[ka>>2]|0;break e}case 172:{h=Ya()|0;i=I;break}case 173:{h=Ya()|0;i=I;ha=242;break}case 174:{h=Ya()|0;i=I;ha=241;break}case 202:{h=Ya()|0;i=I;SI(da,f[P>>2]|0);ha=240;break}case 203:{h=Ya()|0;i=I;ha=239;break}case 204:{h=Ya()|0;i=I;ha=238;break}case 222:{h=Ya()|0;i=I;ha=233;break}case 223:{h=Ya()|0;i=I;ha=230;break}case 224:{h=Ya()|0;i=I;if(w)ha=230;else{QZ(v);ha=230}break}}if((ha|0)==230){j=f[M>>2]|0;if(j|0)QZ(j);_P(N);ha=233}if((ha|0)==233){j=f[O>>2]|0;if(j|0)QZ(j);_P(d);ha=238}if((ha|0)==238)ha=239;if((ha|0)==239){SI(da,f[P>>2]|0);ha=240}if((ha|0)==240)ha=241;if((ha|0)==241){_P(ea);ha=242}if((ha|0)==242)_P(fa);k=i;break d}while(0);if(h|0){i=f[ja>>2]|0;if((i|0)!=(h|0)){do{a=i+-16|0;f[ja>>2]=a;_P(i+-8|0);_P(a);i=f[ja>>2]|0}while((i|0)!=(h|0));h=f[ka>>2]|0}Hta(h)}h=f[ma>>2]|0;break b}case 16:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=28;break}case 25:{h=Ya()|0;i=I;ha=133;break}case 26:{h=Ya()|0;i=I;ha=132;break}case 27:{h=Ya()|0;i=I;ha=28;break}case 31:{h=Ya()|0;i=I;ha=131;break}case 39:{h=Ya()|0;i=I;l=n+80|0;j=f[m>>2]|0;if(j|0){k=f[l>>2]|0;if((k|0)!=(j|0)){do{ha=k+-8|0;f[l>>2]=ha;Kc[f[f[ha>>2]>>2]&511](ha);k=f[l>>2]|0}while((k|0)!=(j|0));j=f[m>>2]|0}Hta(j)}ha=54;break}case 49:{h=Ya()|0;i=I;ha=130;break}case 50:{h=Ya()|0;i=I;ha=129;break}case 51:{h=Ya()|0;i=I;_P(O);ha=129;break}case 52:{h=Ya()|0;i=I;ha=56;break}case 53:{h=Ya()|0;i=I;ha=54;break}case 55:{h=Ya()|0;i=I;_P(ca);ha=56;break}case 61:{h=Ya()|0;i=I;ha=127;break}case 91:{h=Ya()|0;i=I;ha=126;break}case 92:{h=Ya()|0;i=I;ha=125;break}case 93:{h=Ya()|0;i=I;ha=98;break}case 94:{h=Ya()|0;i=I;_P(U);ha=98;break}case 95:{h=Ya()|0;j=1;i=I;ha=97;break}case 96:{ga=Ya()|0;i=I;_P(T);j=h;h=ga;ha=97;break}case 99:{h=Ya()|0;i=I;ha=124;break}case 100:{h=Ya()|0;i=I;_P(Q);ha=124;break}case 101:{h=Ya()|0;i=I;WI(X,f[W>>2]|0);ha=123;break}case 102:{h=Ya()|0;i=I;ha=104;break}case 103:{h=Ya()|0;i=I;_P(ca);ha=104;break}case 105:{h=Ya()|0;i=I;ha=122;break}case 108:{h=Ya()|0;i=I;_P(ca);ha=118;break}case 112:{h=Ya()|0;i=I;_P(j);ha=120;break}case 117:{h=Ya()|0;i=I;ha=118;break}case 119:{h=Ya()|0;i=I;ha=120;break}}if((ha|0)==28){Hta(n);ha=132}else if((ha|0)==54){Hta(n);ha=56}else if((ha|0)==97){_P(V);_P(U);if(j)ha=98;else ha=125}else if((ha|0)==104)ha=122;else if((ha|0)==118)ha=121;else if((ha|0)==120){_P(R);_P(ca);ha=121}if((ha|0)==56)ha=128;else if((ha|0)==98){Hta(l);ha=125}else if((ha|0)==121)ha=122;if((ha|0)==122){WI(X,f[W>>2]|0);ha=123}if((ha|0)==123)ha=124;if((ha|0)==124){_P(Y);ha=125}if((ha|0)==125){_P(Z);ha=126}if((ha|0)==126){_P(_);ha=127}if((ha|0)==127)ha=128;if((ha|0)==128){_P($);ha=129}if((ha|0)==129){_P(aa);ha=130}if((ha|0)==130)ha=131;if((ha|0)==131){_P(ba);ha=132}if((ha|0)==132){_P(ia);ha=133}if((ha|0)==133)k=i;i=f[ka>>2]|0;if(i|0){j=f[ja>>2]|0;if((j|0)!=(i|0)){do{ia=j+-16|0;f[ja>>2]=ia;_P(j+-8|0);_P(ia);j=f[ja>>2]|0}while((j|0)!=(i|0));i=f[ka>>2]|0}Hta(i)}o=k;break a}while(0);if(h|0){i=f[la>>2]|0;if((i|0)!=(h|0)){do{m=i+-20|0;f[la>>2]=m;k=i+-12|0;l=f[k>>2]|0;if(l|0){j=i+-8|0;i=f[j>>2]|0;if((i|0)==(l|0))i=l;else{do{a=i+-16|0;f[j>>2]=a;_P(i+-8|0);_P(a);i=f[j>>2]|0}while((i|0)!=(l|0));i=f[k>>2]|0}Hta(i)}_P(m);i=f[la>>2]|0}while((i|0)!=(h|0));h=f[ma>>2]|0}Hta(h)}h=f[na>>2]|0;if(!h){u=ga;return}j=na+4|0;i=f[j>>2]|0;if((i|0)!=(h|0)){do{ma=i+-16|0;f[j>>2]=ma;_P(i+-8|0);_P(ma);i=f[j>>2]|0}while((i|0)!=(h|0));h=f[na>>2]|0}Hta(h);u=ga;return}while(0);i=f[ma>>2]|0;if(i|0){j=f[la>>2]|0;if((j|0)!=(i|0)){do{n=j+-20|0;f[la>>2]=n;l=j+-12|0;m=f[l>>2]|0;if(m|0){k=j+-8|0;j=f[k>>2]|0;if((j|0)==(m|0))j=m;else{do{ka=j+-16|0;f[k>>2]=ka;_P(j+-8|0);_P(ka);j=f[k>>2]|0}while((j|0)!=(m|0));j=f[l>>2]|0}Hta(j)}_P(n);j=f[la>>2]|0}while((j|0)!=(i|0));i=f[ma>>2]|0}Hta(i)}i=f[na>>2]|0;if(i){k=na+4|0;j=f[k>>2]|0;if((j|0)!=(i|0)){do{ma=j+-16|0;f[k>>2]=ma;_P(j+-8|0);_P(ma);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[na>>2]|0}Hta(i)}}while(0);i=f[a+24>>2]|0;if(!i){na=a+12|0;_P(na);jb(h|0)}QZ(i);na=a+12|0;_P(na);jb(h|0)}function sd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ha=u;u=u+752|0;ea=ha+40|0;ia=ha;c=ha+704|0;w=ha+692|0;E=ha+680|0;N=ha+640|0;ga=ha+288|0;F=ha+600|0;fa=ha+584|0;da=ha+236|0;J=ha+544|0;ca=ha+528|0;aa=ha+212|0;L=ha+488|0;_=ha+472|0;X=ha+200|0;M=ha+432|0;W=ha+420|0;S=ha+408|0;P=ha+368|0;V=ha+352|0;U=ha+312|0;Z=ha+300|0;Y=ha+248|0;$=ha+224|0;G=ha+160|0;T=ha+144|0;O=ha+104|0;R=ha+92|0;H=ha+80|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;y=ia+11|0;b[y>>0]=6;b[ia>>0]=b[39245]|0;b[ia+1>>0]=b[39246]|0;b[ia+2>>0]=b[39247]|0;b[ia+3>>0]=b[39248]|0;b[ia+4>>0]=b[39249]|0;b[ia+5>>0]=b[39250]|0;b[ia+6>>0]=0;B=c;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,w|0,h|0);ba=x;x=0;do if(ba&1)c=Ya()|0;else{x=0;B=ea;C=c;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ba=wa(26,ia|0,a|0,e|0,ea|0,w|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;l=I;d=f[w>>2]|0;if(!d)break;m=w+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[w>>2]|0}Hta(d);break}c=f[w>>2]|0;if(c|0){j=w+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1684369956;b[ea+4>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[39214]|0;b[ea+1>>0]=b[39215]|0;b[ea+2>>0]=b[39216]|0;b[ea+3>>0]=b[39217]|0;b[ea+4>>0]=b[39218]|0;b[ea+5>>0]=b[39219]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=5;b[ea>>0]=b[39221]|0;b[ea+1>>0]=b[39222]|0;b[ea+2>>0]=b[39223]|0;b[ea+3>>0]=b[39224]|0;b[ea+4>>0]=b[39225]|0;b[ea+5>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=4;f[ea>>2]=1702193188;b[ea+4>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)y=0;else y=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);c=VN(16)|0;f[ea>>2]=c;f[ea+8>>2]=-2147483632;f[ea+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);d=ea+11|0;b[d>>0]=10;B=ea;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ea+10>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)A=0;else A=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;d=ea+11|0;b[d>>0]=6;b[ea>>0]=b[39238]|0;b[ea+1>>0]=b[39239]|0;b[ea+2>>0]=b[39240]|0;b[ea+3>>0]=b[39241]|0;b[ea+4>>0]=b[39242]|0;b[ea+5>>0]=b[39243]|0;b[ea+6>>0]=0;x=0;c=sa(992,a|0,ea|0)|0;Q=x;x=0;if(Q&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);ia=c;jb(ia|0)}c=f[c+4>>2]|0;if(!c)Q=0;else Q=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ea>>2]|0);j=(j|0)!=0;l=(i|0)!=0;i=j|l|(z|0)!=0;w=(y|0)!=0;m=(m|0)!=0;c=w|m|(A|0)!=0;do if(i&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=81;B=d;C=39627;D=B+81|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[d+81>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,E|0,ea|0,h|0);D=x;x=0;if(!(D&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[E>>2]|0);ia=c;jb(ia|0)}while(0);if(i){G=VN(112)|0;B=N;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));do if(j){f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;b[ga+11>>0]=4;f[ga>>2]=1684369956;b[ga+4>>0]=0;B=F;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,fa|0,h|0);$=x;x=0;if($&1){c=Ya()|0;y=203;break}x=0;B=ea;C=F;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ga|0,a|0,e|0,ea|0,fa|0,-0.0,255.0);$=x;x=0;if(!($&1)){E=1;q=k;y=90;break}c=Ya()|0;d=I;y=196}else{E=0;q=+p[ba+64>>3];y=90}while(0);a:do if((y|0)==90){do if(l){f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;b[da+11>>0]=6;b[da>>0]=b[39214]|0;b[da+1>>0]=b[39215]|0;b[da+2>>0]=b[39216]|0;b[da+3>>0]=b[39217]|0;b[da+4>>0]=b[39218]|0;b[da+5>>0]=b[39219]|0;b[da+6>>0]=0;B=J;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,ca|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;break}x=0;B=ea;C=J;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,da|0,a|0,e|0,ea|0,ca|0,-0.0,255.0);$=x;x=0;if(!($&1)){A=1;o=k;y=94;break}c=Ya()|0;d=I;y=185}else{A=0;o=+p[ba+72>>3];y=94}while(0);b:do if((y|0)==94){do if(!z){w=0;n=+p[ba+80>>3];y=98}else{f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;b[aa+11>>0]=5;b[aa>>0]=b[39221]|0;b[aa+1>>0]=b[39222]|0;b[aa+2>>0]=b[39223]|0;b[aa+3>>0]=b[39224]|0;b[aa+4>>0]=b[39225]|0;b[aa+5>>0]=0;B=L;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,_|0,h|0);$=x;x=0;if($&1){c=Ya()|0;d=I;y=182;break}x=0;B=ea;C=L;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,aa|0,a|0,e|0,ea|0,_|0,-0.0,255.0);$=x;x=0;if(!($&1)){w=1;n=k;y=98;break}c=Ya()|0;d=I;y=174}while(0);c:do if((y|0)==98){do if(!Q){j=0;k=+p[ba+88>>3];y=103}else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;b[X+11>>0]=6;b[X>>0]=b[39238]|0;b[X+1>>0]=b[39239]|0;b[X+2>>0]=b[39240]|0;b[X+3>>0]=b[39241]|0;b[X+4>>0]=b[39242]|0;b[X+5>>0]=b[39243]|0;b[X+6>>0]=0;B=M;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,W|0,h|0);g=x;x=0;if(g&1){c=Ya()|0;d=I;y=171;break}x=0;B=ea;C=M;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,X|0,a|0,e|0,ea|0,W|0,-0.0,255.0);ea=x;x=0;if(!(ea&1)){j=1;y=103;break}c=Ya()|0;d=I;y=163}while(0);do if((y|0)==103){i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;B=ia;C=N;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,G|0);ea=x;x=0;do if(ea&1){c=Ya()|0;d=I}else{B=G+12|0;C=ia;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[G+52>>0]=0;b[G+53>>0]=0;b[G+54>>0]=0;c=G+56|0;f[c>>2]=0;f[G>>2]=11116;p[G+64>>3]=q;p[G+72>>3]=o;p[G+80>>3]=n;p[G+88>>3]=k;x=0;Ga(459,G+96|0,S|0);ia=x;x=0;if(ia&1){c=Ya()|0;d=I;break}f[G+108>>2]=0;f[c>>2]=3;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);if(j){c=f[W>>2]|0;if(c|0){j=W+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[W>>2]|0}Hta(c)}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0)}if(w){c=f[_>>2]|0;if(c|0){j=_+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[_>>2]|0}Hta(c)}if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0)}if(A){c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0)}if(!E){ia=G;u=ha;return ia|0}c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);ia=G;u=ha;return ia|0}while(0);if((b[i>>0]|0)<0){Hta(f[S>>2]|0);if(j){y=163;break}}else if(j){y=163;break}if(w){y=174;break c}}while(0);do if((y|0)==163){l=f[W>>2]|0;if(!l){y=171;break}m=W+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=171;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[W>>2]|0);y=171}while(0);if((y|0)==171){if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);if(w){y=174;break}}if(A){y=185;break b}}while(0);do if((y|0)==174){l=f[_>>2]|0;if(!l){y=182;break}m=_+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=182;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[_>>2]|0);y=182}while(0);if((y|0)==182){if((b[aa+11>>0]|0)<0)Hta(f[aa>>2]|0);if(A){y=185;break}}if(E){y=196;break a}else break a}while(0);do if((y|0)==185){l=f[ca>>2]|0;if(!l)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[ca>>2]|0)}while(0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if(E)y=196}while(0);do if((y|0)==196){l=f[fa>>2]|0;if(!l){y=203;break}m=fa+4|0;i=f[m>>2]|0;if((i|0)==(l|0)){Hta(l);y=203;break}do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(l|0));Hta(f[fa>>2]|0);y=203}while(0);if((y|0)==203)if((b[ga+11>>0]|0)<0)Hta(f[ga>>2]|0);Hta(G);ia=c;jb(ia|0)}if(!c){if(!Q){c=VN(48)|0;f[H>>2]=c;f[H+8>>2]=-2147483600;f[H+4>>2]=39;B=c;C=39709;D=B+39|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+39>>0]=0;x=0;B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));Ia(100,H|0,ea|0,h|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[H+11>>0]|0)>=0){ia=c;jb(ia|0)}Hta(f[H>>2]|0);ia=c;jb(ia|0)}else{if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);ia=ba;u=ha;return ia|0}}f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=G;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=G;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));q=+ka(1,ia|0,a|0,e|0,ea|0,T|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);i=VN(112)|0;B=O;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));n=+p[ba+64>>3];o=+p[ba+72>>3];k=+p[ba+80>>3];d=R+11|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;B=ea;C=O;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{B=i+12|0;C=ea;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=k;p[i+88>>3]=q;x=0;Ga(459,i+96|0,R|0);ia=x;x=0;if(ia&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[R>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){ia=i;u=ha;return ia|0}Hta(f[R>>2]|0);ia=i;u=ha;return ia|0}while(0);Hta(i);ia=c;jb(ia|0)}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}q=+p[ba+64>>3]/255.0;r=+p[ba+72>>3]/255.0;s=+p[ba+80>>3]/255.0;c=r>3],360.0);else r=n/6.0*360.0;d:do if(m){c=VN(16)|0;f[ia>>2]=c;f[ia+8>>2]=-2147483632;f[ia+4>>2]=11;B=c;C=39298;D=B+11|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+11>>0]=0;B=P;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,V|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=P;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,V|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[V>>2]|0;if(!d)break;m=V+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[V>>2]|0}Hta(d);break}c=f[V>>2]|0;if(c|0){j=V+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[V>>2]|0}Hta(c)}if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);q=k;break d}while(0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}else q=k;while(0);e:do if(!A)n=o;else{w=ia+11|0;b[w>>0]=10;B=ia;C=39310;D=B+10|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[ia+10>>0]=0;B=U;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=U;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,Z|0,-0.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);n=k;break e}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);f:do if(!Q)k=+p[ba+88>>3];else{f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;w=ia+11|0;b[w>>0]=6;b[ia>>0]=b[39238]|0;b[ia+1>>0]=b[39239]|0;b[ia+2>>0]=b[39240]|0;b[ia+3>>0]=b[39241]|0;b[ia+4>>0]=b[39242]|0;b[ia+5>>0]=b[39243]|0;b[ia+6>>0]=0;B=Y;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));x=0;Ga(511,$|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;B=ea;C=Y;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));k=+ka(1,ia|0,a|0,e|0,ea|0,$|0,-0.0,1.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[$>>2]|0;if(!d)break;m=$+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[$>>2]|0}Hta(d);break}c=f[$>>2]|0;if(c|0){j=$+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[$>>2]|0}Hta(c)}if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);break f}while(0);if((b[w>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0)}while(0);B=ea;C=g;D=B+40|0;do{f[B>>2]=f[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));ia=Wo(r,q,n,k,0,ea)|0;u=ha;return ia|0}while(0);if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);ia=c;jb(ia|0);return 0}function td(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;ga=u;u=u+272|0;ha=ga+236|0;la=ga+208|0;ja=ga+180|0;ia=ga+152|0;oa=ga+124|0;na=ga+96|0;ka=ga+48|0;fa=ga+12|0;aa=ga;Z=ga+88|0;_=ga+76|0;ea=c+32|0;qV(ha,d);f[ha>>2]=15556;x=0;i=sa(1050,ea|0,ha|0)|0;ma=x;x=0;if(ma&1){oa=Ya()|0;_P(ha);jb(oa|0)}_P(ha);if(i|0){oa=i+16|0;f[a>>2]=f[oa>>2];f[a+4>>2]=f[oa+4>>2];f[a+8>>2]=f[oa+8>>2];oa=a+12|0;qV(oa,f[i+32>>2]|0);f[oa>>2]=15556;f[a+20>>2]=f[i+36>>2];i=f[i+40>>2]|0;f[a+24>>2]=i;if(!i){u=ga;return}ega(i);u=ga;return}nf(oa,d);x=0;Fa(451,na|0);ma=x;x=0;if(ma&1){j=Ya()|0;i=oa+24|0}else{k=f[oa+20>>2]|0;i=oa+24|0;j=f[i>>2]|0;if(j|0){ega(j);QZ(j)}l=f[k+4>>2]|0;j=f[k+16>>2]|0;m=l+(((j>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(l|0)){j=0;R=0}else{R=j+(f[k+20>>2]|0)|0;j=(f[m>>2]|0)+(((j>>>0)%146|0)*28|0)|0;R=(f[l+(((R>>>0)/146|0)<<2)>>2]|0)+(((R>>>0)%146|0)*28|0)|0}B=ha+4|0;C=ka+4|0;D=aa+4|0;E=aa+8|0;U=aa+4|0;F=la+4|0;G=ja+4|0;H=fa+20|0;ca=fa+24|0;I=la+4|0;S=_+11|0;J=na+20|0;ma=na+24|0;K=fa+16|0;da=fa+12|0;L=la+16|0;M=la+20|0;T=la+24|0;V=la+12|0;N=ha+20|0;$=ha+24|0;O=la+16|0;P=la+20|0;X=la+24|0;Q=ha+16|0;Y=la+12|0;ba=ha+12|0;a:while(1){do{if((R|0)==(j|0)){E=14;break a}if(!(f[j+4>>2]|0)){x=0;Ga(462,ha|0,f[j+16>>2]|0);A=x;x=0;if(A&1){E=73;break a}f[ha>>2]=15556;x=0;Ga(462,ka|0,f[(f[B>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){E=74;break a}f[ka>>2]=15572;x=0;Ka(15,fa|0,c|0,f[C>>2]|0,e|0,g|0);A=x;x=0;if(A&1){E=75;break a}if(b[j>>0]|0)b[fa>>0]=1;if(h){x=0;k=qa(f[(f[d>>2]|0)+152>>2]|0,d|0)|0;A=x;x=0;if(A&1){E=88;break a}if(!k){f[D>>2]=0;f[E>>2]=0;f[aa>>2]=U;x=0;Ga(462,la|0,d|0);A=x;x=0;if(A&1){E=89;break a}f[la>>2]=15556;x=0;Ja(13,ia|0,aa|0,la|0,la|0);A=x;x=0;if(A&1){E=90;break a}_P(la);k=f[B>>2]|0;if(k|0)do{x=0;Ga(462,la|0,f[k+80>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[la>>2]=15572;l=f[F>>2]|0;_P(la);if(l|0){x=0;Ga(666,l|0,aa|0);A=x;x=0;if(A&1){E=92;break a}}x=0;Ga(462,ja|0,f[k+88>>2]|0);A=x;x=0;if(A&1){E=92;break a}f[ja>>2]=15556;k=f[G>>2]|0;_P(ja)}while((k|0)!=0);WI(aa,f[U>>2]|0)}}l=f[H>>2]|0;k=f[ca>>2]|0;if(k|0){ega(k);QZ(k)}k=f[l+4>>2]|0;o=f[l+16>>2]|0;r=k+(((o>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(k|0)){t=0;l=0}else{t=o+(f[l+20>>2]|0)|0;t=(f[k+(((t>>>0)/146|0)<<2)>>2]|0)+(((t>>>0)%146|0)*28|0)|0;l=(f[r>>2]|0)+(((o>>>0)%146|0)*28|0)|0}k=0;s=r;b:while(1){do{if((t|0)==(l|0))break b;x=0;o=qa(321,l|0)|0;A=x;x=0;if(A&1){E=108;break a}x=0;Ga(462,la|0,o|0);A=x;x=0;if(A&1){E=108;break a}f[la>>2]=15556;o=f[I>>2]|0;r=f[(f[o>>2]|0)+144>>2]|0;x=0;Ga(462,Z|0,f[B>>2]|0);A=x;x=0;if(A&1){E=109;break a}f[Z>>2]=15556;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;x=0;o=ta(r|0,o|0,Z|0,_|0)|0;A=x;x=0;if(A&1){E=110;break a}if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);k=k|o;_P(la);if(o)break b;l=l+28|0}while((l-(f[s>>2]|0)|0)!=4088);l=s+4|0;s=l;l=f[l>>2]|0}do if(!k){k=b[j>>0]|0;if(k<<24>>24)b[(f[B>>2]|0)+60>>0]=k;r=f[H>>2]|0;t=f[ca>>2]|0;v=(t|0)==0;if(!v)ega(t);x=0;Ga(505,la|0,f[B>>2]|0);A=x;x=0;if(A&1){E=133;break a}s=r+16|0;k=f[s>>2]|0;if(!k){x=0;Fa(452,r|0);A=x;x=0;if(A&1){E=134;break a}k=f[s>>2]|0}A=f[r+4>>2]|0;o=A+(((k>>>0)/146|0)<<2)|0;l=f[o>>2]|0;if((f[r+8>>2]|0)==(A|0))k=0;else k=l+(((k>>>0)%146|0)*28|0)|0;if((k|0)==(l|0))k=(f[o+-4>>2]|0)+4088|0;l=k+-28|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];l=k+-16|0;x=0;Ga(462,l|0,f[L>>2]|0);A=x;x=0;if(A&1){E=134;break a}f[l>>2]=15556;f[k+-8>>2]=f[M>>2];f[k+-4>>2]=f[T>>2];f[M>>2]=0;f[T>>2]=0;f[s>>2]=(f[s>>2]|0)+-1;A=r+20|0;f[A>>2]=(f[A>>2]|0)+1;_P(V);if(v)break;QZ(t)}while(0);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=156;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[fa>>2];f[l+4>>2]=f[fa+4>>2];f[l+8>>2]=f[fa+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[K>>2]|0);pa=x;x=0;if(pa&1){E=156;break a}f[k>>2]=15556;f[l+20>>2]=f[H>>2];k=f[ca>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);_P(ka);_P(ha)}else{x=0;Fa(451,ha|0);pa=x;x=0;if(pa&1){E=53;break a}x=0;Fa(451,la|0);pa=x;x=0;if(pa&1){E=54;break a}k=f[N>>2]|0;z=f[$>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=55;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[la>>2];f[l+4>>2]=f[la+4>>2];f[l+8>>2]=f[la+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[O>>2]|0);pa=x;x=0;if(pa&1){E=55;break a}f[k>>2]=15556;f[l+20>>2]=f[P>>2];k=f[X>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[P>>2]|0;l=f[X>>2]|0;o=(l|0)==0;if(!o)ega(l);x=0;Ga(524,k|0,j|0);pa=x;x=0;if(pa&1){E=57;break a}if(!o)QZ(l);k=f[J>>2]|0;z=f[ma>>2]|0;A=(z|0)==0;if(!A)ega(z);v=k+8|0;o=f[v>>2]|0;w=k+4|0;l=f[w>>2]|0;pa=o-l>>2;s=k+16|0;t=f[s>>2]|0;y=k+20|0;r=f[y>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(r+t|0)){x=0;Fa(433,k|0);pa=x;x=0;if(pa&1){E=59;break a}r=f[y>>2]|0;k=f[s>>2]|0;o=f[v>>2]|0;l=f[w>>2]|0}else k=t;k=r+k|0;if((o|0)==(l|0))l=0;else l=(f[l+(((k>>>0)/146|0)<<2)>>2]|0)+(((k>>>0)%146|0)*28|0)|0;f[l>>2]=f[ha>>2];f[l+4>>2]=f[ha+4>>2];f[l+8>>2]=f[ha+8>>2];k=l+12|0;x=0;Ga(462,k|0,f[Q>>2]|0);pa=x;x=0;if(pa&1){E=59;break a}f[k>>2]=15556;f[l+20>>2]=f[N>>2];k=f[$>>2]|0;f[l+24>>2]=k;if(k|0)ega(k);f[y>>2]=(f[y>>2]|0)+1;if(!A)QZ(z);k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);k=f[$>>2]|0;if(k|0)QZ(k);_P(ba)}j=j+28|0}while((j-(f[m>>2]|0)|0)!=4088);j=m+4|0;m=j;j=f[j>>2]|0}switch(E|0){case 14:{x=0;Ga(665,la|0,na|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Fa(451,ja|0);pa=x;x=0;if(pa&1){j=Ya()|0;k=la+24|0}else{l=f[la+20>>2]|0;k=la+24|0;j=f[k>>2]|0;if(j|0){ega(j);QZ(j)}j=f[l+4>>2]|0;m=f[l+16>>2]|0;o=j+(((m>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(j|0)){F=0;j=0}else{F=m+(f[l+20>>2]|0)|0;F=(f[j+(((F>>>0)/146|0)<<2)>>2]|0)+(((F>>>0)%146|0)*28|0)|0;j=(f[o>>2]|0)+(((m>>>0)%146|0)*28|0)|0}C=ja+20|0;I=ja+24|0;D=ha+16|0;E=ha+20|0;G=ha+24|0;H=ha+12|0;c:while(1){do{if((F|0)==(j|0)){E=172;break c}x=0;Ia(142,ha|0,0,j|0);pa=x;x=0;if(pa&1){E=192;break c}b[ha>>0]=b[j>>0]|0;l=f[C>>2]|0;A=f[I>>2]|0;B=(A|0)==0;if(!B)ega(A);w=l+8|0;r=f[w>>2]|0;y=l+4|0;m=f[y>>2]|0;pa=r-m>>2;t=l+16|0;v=f[t>>2]|0;z=l+20|0;s=f[z>>2]|0;if((((pa|0)==0?0:(pa*146|0)+-1|0)|0)==(s+v|0)){x=0;Fa(433,l|0);pa=x;x=0;if(pa&1){E=193;break c}s=f[z>>2]|0;l=f[t>>2]|0;r=f[w>>2]|0;m=f[y>>2]|0}else l=v;l=s+l|0;if((r|0)==(m|0))m=0;else m=(f[m+(((l>>>0)/146|0)<<2)>>2]|0)+(((l>>>0)%146|0)*28|0)|0;f[m>>2]=f[ha>>2];f[m+4>>2]=f[ha+4>>2];f[m+8>>2]=f[ha+8>>2];l=m+12|0;x=0;Ga(462,l|0,f[D>>2]|0);pa=x;x=0;if(pa&1){E=193;break c}f[l>>2]=15556;f[m+20>>2]=f[E>>2];l=f[G>>2]|0;f[m+24>>2]=l;if(l|0)ega(l);f[z>>2]=(f[z>>2]|0)+1;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);j=j+28|0}while((j-(f[o>>2]|0)|0)!=4088);j=o+4|0;o=j;j=f[j>>2]|0}if((E|0)==172){x=0;Ja(47,ia|0,0,ja|0,g|0);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ia(143,ka|0,ia|0,1);pa=x;x=0;if(pa&1)j=Ya()|0;else{x=0;Ga(462,fa|0,d|0);pa=x;x=0;d:do if(pa&1){j=Ya()|0;E=284}else{f[fa>>2]=15556;j=fa+8|0;f[j>>2]=f[ka>>2];f[j+4>>2]=f[ka+4>>2];f[j+8>>2]=f[ka+8>>2];j=fa+20|0;C=ka+16|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;_P(fa);E=284;break}f[j>>2]=15556;B=ka+20|0;f[fa+28>>2]=f[B>>2];D=fa+32|0;l=ka+24|0;j=f[l>>2]|0;f[D>>2]=j;if(j|0)ega(j);w=fa+4|0;j=f[w>>2]|0;if(!j){j=0;E=207}else{x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;pa=x;x=0;if(pa&1)E=287;else E=207}e:do if((E|0)==207){y=c+36|0;z=f[y>>2]|0;A=(z|0)==0;f:do if(A){m=0;E=244}else{t=z+-1|0;o=(t&z|0)==0;do if(o)v=t&j;else{if(j>>>0>>0){v=j;break}v=(j>>>0)%(z>>>0)|0}while(0);m=f[(f[ea>>2]|0)+(v<<2)>>2]|0;if(!m){m=v;E=244;break}m=f[m>>2]|0;if(!m){m=v;E=244;break}if(o){g:while(1){pa=f[m+4>>2]|0;if(!((pa|0)==(j|0)|(pa&t|0)==(v|0))){m=v;E=244;break f}r=f[m+12>>2]|0;h:do if(r|0){do if(!(uy(r,2048,192,-2)|0)){o=f[w>>2]|0;s=o}else{o=f[w>>2]|0;if(!o){s=o;o=0;break}if(!(uy(o,2048,192,-2)|0)){s=o;break}x=0;o=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;r=f[w>>2]|0;x=0;r=qa(f[(f[r>>2]|0)+8>>2]|0,r|0)|0;pa=x;x=0;if(pa&1)break g;if((o|0)==(r|0))break f;else break h}while(0);if(!s)break;x=0;o=sa(f[(f[r>>2]|0)+160>>2]|0,r|0,o|0)|0;pa=x;x=0;if(pa&1)break g;if(o)break f}while(0);m=f[m>>2]|0;if(!m){m=v;E=244;break f}}j=Ya()|0;break e}else s=m;i:while(1){m=f[s+4>>2]|0;if((m|0)!=(j|0)){if(m>>>0>=z>>>0)m=(m>>>0)%(z>>>0)|0;if((m|0)!=(v|0)){m=v;E=244;break f}}o=f[s+12>>2]|0;j:do if(o|0){do if(!(uy(o,2048,192,-2)|0)){m=f[w>>2]|0;r=m}else{m=f[w>>2]|0;if(!m){r=m;m=0;break}if(!(uy(m,2048,192,-2)|0)){r=m;break}x=0;m=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;o=f[w>>2]|0;x=0;o=qa(f[(f[o>>2]|0)+8>>2]|0,o|0)|0;pa=x;x=0;if(pa&1)break i;if((m|0)==(o|0))break f;else break j}while(0);if(!r)break;x=0;m=sa(f[(f[o>>2]|0)+160>>2]|0,o|0,m|0)|0;pa=x;x=0;if(pa&1)break i;if(m)break f}while(0);s=f[s>>2]|0;if(!s){m=v;E=244;break f}}j=Ya()|0;break e}while(0);if((E|0)==244){x=0;Ja(48,ha|0,ea|0,j|0,fa|0);pa=x;x=0;if(pa&1){E=287;break}s=c+44|0;p=+(((f[s>>2]|0)+1|0)>>>0);q=+n[c+48>>2];do if(A|q*+(z>>>0)>>0<3|(z+-1&z|0)!=0)&1;g=~~+W(+(p/q))>>>0;x=0;Ga(667,ea|0,(pa>>>0>>0?g:pa)|0);pa=x;x=0;if(!(pa&1)){m=f[y>>2]|0;o=m+-1|0;if(!(o&m)){r=m;j=o&j;break}if(j>>>0>>0){r=m;break}r=m;j=(j>>>0)%(m>>>0)|0;break}j=Ya()|0;o=f[ha>>2]|0;f[ha>>2]=0;if(o|0){if(b[ha+8>>0]|0){m=f[o+40>>2]|0;if(m|0)QZ(m);_P(o+28|0);_P(o+8|0)}Hta(o)}break e}else{r=z;j=m}while(0);m=f[(f[ea>>2]|0)+(j<<2)>>2]|0;do if(!m){o=c+40|0;f[f[ha>>2]>>2]=f[o>>2];f[o>>2]=f[ha>>2];f[(f[ea>>2]|0)+(j<<2)>>2]=o;o=f[ha>>2]|0;j=f[o>>2]|0;if(!j){j=ha;break}j=f[j+4>>2]|0;m=r+-1|0;do if(!(m&r))j=j&m;else{if(j>>>0>>0)break;j=(j>>>0)%(r>>>0)|0}while(0);f[(f[ea>>2]|0)+(j<<2)>>2]=o;j=ha}else{f[f[ha>>2]>>2]=f[m>>2];f[m>>2]=f[ha>>2];j=ha}while(0);f[s>>2]=(f[s>>2]|0)+1;f[j>>2]=0}j=f[D>>2]|0;if(j|0)QZ(j);_P(fa+20|0);_P(fa);f[a>>2]=f[ka>>2];f[a+4>>2]=f[ka+4>>2];f[a+8>>2]=f[ka+8>>2];j=a+12|0;x=0;Ga(462,j|0,f[C>>2]|0);pa=x;x=0;if(pa&1){j=Ya()|0;break d}f[j>>2]=15556;f[a+20>>2]=f[B>>2];f[a+24>>2]=f[l>>2];f[B>>2]=0;f[l>>2]=0;_P(ka+12|0);j=f[ia+24>>2]|0;if(j|0)QZ(j);_P(ia+12|0);j=f[I>>2]|0;if(j|0)QZ(j);_P(ja+12|0);j=f[k>>2]|0;if(j|0)QZ(j);_P(la+12|0);j=f[ma>>2]|0;if(j|0)QZ(j);_P(na+12|0);i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);u=ga;return}while(0);if((E|0)==287)j=Ya()|0;m=f[D>>2]|0;if(m|0)QZ(m);_P(fa+20|0);_P(fa);E=291}while(0);if((E|0)==284){l=ka+24|0;E=291}l=f[l>>2]|0;if(l|0)QZ(l);_P(ka+12|0)}l=f[ia+24>>2]|0;if(l|0)QZ(l);_P(ia+12|0)}}else if((E|0)==192){j=Ya()|0;E=198}else if((E|0)==193){j=Ya()|0;if(!B)QZ(A);l=f[G>>2]|0;if(l|0)QZ(l);_P(H);E=198}l=f[I>>2]|0;if(l|0)QZ(l);_P(ja+12|0)}k=f[k>>2]|0;if(k|0)QZ(k);_P(la+12|0)}break}case 53:{j=Ya()|0;E=67;break}case 54:{j=Ya()|0;E=64;break}case 55:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 57:{j=Ya()|0;if(o)E=61;else{QZ(l);E=61}break}case 59:{j=Ya()|0;if(A)E=61;else{QZ(z);E=61}break}case 73:{j=Ya()|0;E=163;break}case 74:{j=Ya()|0;E=162;break}case 75:{j=Ya()|0;E=161;break}case 88:{j=Ya()|0;E=158;break}case 89:{j=Ya()|0;E=91;break}case 90:{j=Ya()|0;_P(la);E=91;break}case 92:{j=Ya()|0;E=93;break}case 108:{j=Ya()|0;E=117;break}case 109:{j=Ya()|0;E=115;break}case 110:{j=Ya()|0;if((b[S>>0]|0)<0)Hta(f[_>>2]|0);_P(Z);E=115;break}case 133:{j=Ya()|0;E=137;break}case 134:{j=Ya()|0;k=f[T>>2]|0;if(k|0)QZ(k);_P(V);E=137;break}case 156:{j=Ya()|0;if(A)E=158;else{QZ(z);E=158}break}}if((E|0)==61){k=f[X>>2]|0;if(k|0)QZ(k);_P(Y);E=64}else if((E|0)==91)E=93;else if((E|0)==115){_P(la);E=117}else if((E|0)==137)if(v)E=158;else{QZ(t);E=158}if((E|0)==64){k=f[$>>2]|0;if(k|0)QZ(k);_P(ba);E=67}else if((E|0)==93){WI(aa,f[U>>2]|0);E=158}else if((E|0)==117)E=158;if((E|0)!=67)if((E|0)==158){k=f[ca>>2]|0;if(k|0)QZ(k);_P(da);E=161}if((E|0)==161){_P(ka);E=162}if((E|0)==162){_P(ha);E=163}k=f[ma>>2]|0;if(k|0)QZ(k);_P(na+12|0)}i=f[i>>2]|0;if(i|0)QZ(i);_P(oa+12|0);pa=j;jb(pa|0)}function ud(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;R=0;_=u;u=u+512|0;L=_+96|0;S=_+104|0;aa=_+88|0;T=_+80|0;M=_+76|0;N=_+504|0;O=_+72|0;P=_+68|0;V=_+56|0;W=_+44|0;X=_+32|0;Y=_+20|0;Z=_+8|0;Q=_+4|0;U=_;f[L>>2]=n;f[aa>>2]=S;$=aa+4|0;f[$>>2]=471;f[T>>2]=S;f[M>>2]=S+400;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[V+(n<<2)>>2]=0;n=n+1|0}f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[W+(n<<2)>>2]=0;n=n+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[X+(n<<2)>>2]=0;n=n+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Y+(n<<2)>>2]=0;n=n+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;n=0;while(1){if((n|0)==3)break;f[Z+(n<<2)>>2]=0;n=n+1|0}x=0;Oa(2,d|0,e|0,N|0,O|0,P|0,V|0,W|0,X|0,Y|0,Q|0);S=x;x=0;a:do if(S&1)d=Ya()|0;else{f[m>>2]=f[l>>2];H=X+8+3|0;I=X+4|0;J=Y+8+3|0;K=Y+4|0;z=(g&512|0)!=0;A=W+8+3|0;B=W+4|0;C=Z+8+3|0;D=Z+4|0;E=N+3|0;F=V+11|0;G=V+4|0;S=0;y=0;b:while(1){if(y>>>0>=4){R=247;break}n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);d=f[c>>2]|0;do if(!d)R=32;else{n=f[d+12>>2]|0;if((n|0)==(f[d+16>>2]|0)){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=32;break}else if(e){w=d;break}else{R=247;break b}}while(0);if((R|0)==32){R=0;if(e){R=247;break}else w=0}c:do switch(b[N+y>>0]|0){case 1:{if((y|0)==3)n=S;else{n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;R=x;x=0;if(R&1){R=35;break b}if(!n){R=47;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=x;x=0;if(R&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);R=x;x=0;if(R&1){R=35;break b}else{n=w;g=w;R=49}}break}case 0:{if((y|0)==3)n=S;else{n=w;g=w;R=49}break}case 3:{n=b[H>>0]|0;n=n<<24>>24<0?f[I>>2]|0:n&255;g=b[J>>0]|0;g=g<<24>>24<0?f[K>>2]|0:g&255;if((n|0)==(0-g|0))n=S;else{if(!n){n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S;break c}n=f[a>>2]|0;d=f[n+12>>2]|0;e=(d|0)==(f[n+16>>2]|0);if(!g){if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){b[j>>0]=1;n=S;break c}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(e){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;o=(g|0)==(f[d+16>>2]|0);if((n|0)==(f[((b[H>>0]|0)<0?f[X>>2]|0:X)>>2]|0)){if(o){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}n=b[H>>0]|0;n=(n<<24>>24<0?f[I>>2]|0:n&255)>>>0>1?X:S;break c}if(o){x=0;n=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;w=x;x=0;if(w&1){R=35;break b}}else n=mra(f[g>>2]|0)|0;if((n|0)!=(f[((b[J>>0]|0)<0?f[Y>>2]|0:Y)>>2]|0)){R=109;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;w=x;x=0;if(w&1){R=35;break b}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0}b[j>>0]=1;n=b[J>>0]|0;n=(n<<24>>24<0?f[K>>2]|0:n&255)>>>0>1?Y:S}break}case 2:{if(!(y>>>0<2|(S|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){n=0;break c}e=b[A>>0]|0;d=f[W>>2]|0;n=e<<24>>24<0?d:W;d:do if(!y){q=w;g=n;n=e;e=w}else if((h[N+(y+-1)>>0]|0)<2){v=n;n=e;while(1){t=n<<24>>24<0;e=v;if(((t?d:W)+((t?f[B>>2]|0:n&255)<<2)|0)==(e|0))break;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,f[e>>2]|0)|0;t=x;x=0;if(t&1){R=119;break b}if(!n){R=117;break}v=e+4|0;n=b[A>>0]|0;d=f[W>>2]|0}if((R|0)==117){R=0;n=b[A>>0]|0;d=f[W>>2]|0}e=n<<24>>24<0?d:W;t=e;o=v-t>>2;r=b[C>>0]|0;p=r<<24>>24<0;q=f[D>>2]|0;r=r&255;if(o>>>0>(p?q:r)>>>0){q=w;g=t;e=w}else{ba=f[Z>>2]|0;s=(p?ba:Z)+((p?q:r)<<2)|0;g=e;e=(p?ba+(q<<2)|0:Z+(r<<2)|0)+(0-o<<2)|0;while(1){if((e|0)==(s|0)){q=w;g=v;e=w;break d}if((f[e>>2]|0)!=(f[g>>2]|0)){q=w;g=t;e=w;break d}g=g+4|0;e=e+4|0}}}else{q=w;g=n;n=e;e=w}while(0);e:while(1){p=n<<24>>24<0;n=(p?d:W)+((p?f[B>>2]|0:n&255)<<2)|0;p=g;if((n|0)==(p|0))break;n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!e){n=q;R=139}else{n=f[e+12>>2]|0;if((n|0)==(f[e+16>>2]|0)){x=0;n=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;n=0;R=139;break}else if(d^(q|0)==0){n=q;o=q;break}else{n=p;break e}}while(0);if((R|0)==139){R=0;if(d){n=p;break}else o=0}d=f[a>>2]|0;e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=149;break b}}else d=mra(f[e>>2]|0)|0;if((d|0)!=(f[p>>2]|0)){n=p;break}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=150;break b}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0}q=n;g=p+4|0;n=b[A>>0]|0;d=f[W>>2]|0;e=o}if(z){ba=b[A>>0]|0;w=ba<<24>>24<0;if(((w?f[W>>2]|0:W)+((w?f[B>>2]|0:ba&255)<<2)|0)==(n|0))n=S;else{R=153;break b}}else n=S;break}case 4:{q=0;n=w;g=w;f:while(1){d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=167;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=167;break}else if(e^(n|0)==0){o=n;p=n;break}else{g=n;break f}}while(0);if((R|0)==167){R=0;if(e){g=n;break}else{o=n;p=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;d=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(d){d=f[m>>2]|0;if((d|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}d=f[m>>2]|0}f[m>>2]=d+4;f[d>>2]=n;n=q+1|0}else{ba=b[F>>0]|0;if(!((n|0)==(f[P>>2]|0)&(q|0?((ba<<24>>24<0?f[G>>2]|0:ba&255)|0)!=0:0))){g=o;break}n=f[T>>2]|0;if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q;n=0}d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{q=n;n=o;g=p;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;q=n;n=o;g=p;continue}}n=f[T>>2]|0;if(q|0?(f[aa>>2]|0)!=(n|0):0){if((n|0)==(f[M>>2]|0)){x=0;Ia(162,aa|0,T|0,M|0);ba=x;x=0;if(ba&1){R=245;break b}n=f[T>>2]|0}f[T>>2]=n+4;f[n>>2]=q}g:do if((f[Q>>2]|0)>0){n=f[a>>2]|0;do if(!n)d=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;d=1;break}else{d=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=205;else{n=f[g+12>>2]|0;if((n|0)==(f[g+16>>2]|0)){x=0;n=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[n>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=205;break}else if(d)break;else{R=244;break b}}while(0);if((R|0)==205){R=0;if(d){R=244;break b}else g=0}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;if((n|0)!=(f[O>>2]|0)){R=244;break b}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else n=g}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=g}while(1){if((f[Q>>2]|0)<=0)break g;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=228;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=228;break}else if(e^(n|0)==0){o=n;g=n;break}else{R=244;break b}}while(0);if((R|0)==228){R=0;if(e){R=244;break b}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,2048,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}if(!n){R=244;break b}if((f[m>>2]|0)==(f[L>>2]|0)){x=0;Ia(163,l|0,m|0,L|0);ba=x;x=0;if(ba&1){R=245;break b}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}}else n=mra(f[d>>2]|0)|0;d=f[m>>2]|0;f[m>>2]=d+4;f[d>>2]=n;f[Q>>2]=(f[Q>>2]|0)+-1;n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=245;break b}else{n=o;continue}}else{f[d>>2]=e+4;mra(f[e>>2]|0)|0;n=o;continue}}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){R=244;break b}else n=S;break}default:n=S}while(0);h:do if((R|0)==49)while(1){R=0;d=f[a>>2]|0;do if(!d)e=1;else{e=f[d+12>>2]|0;if((e|0)==(f[d+16>>2]|0)){x=0;d=qa(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[e>>2]|0)|0;if(vja(d,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!g)R=62;else{d=f[g+12>>2]|0;if((d|0)==(f[g+16>>2]|0)){x=0;d=qa(f[(f[g>>2]|0)+36>>2]|0,g|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else d=mra(f[d>>2]|0)|0;if(vja(d,Jta()|0)|0){f[c>>2]=0;n=0;R=62;break}else if(e^(n|0)==0){o=n;g=n;break}else{n=S;break h}}while(0);if((R|0)==62){R=0;if(e){n=S;break h}else{o=n;g=0}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else n=mra(f[d>>2]|0)|0;x=0;n=ta(f[(f[k>>2]|0)+12>>2]|0,k|0,8192,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}if(!n){n=S;break h}n=f[a>>2]|0;d=n+12|0;e=f[d>>2]|0;if((e|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=35;break b}}else{f[d>>2]=e+4;n=mra(f[e>>2]|0)|0}x=0;Ga(709,Z|0,n|0);ba=x;x=0;if(ba&1){R=35;break b}else{n=o;R=49}}while(0);S=n;y=y+1|0}i:switch(R|0){case 35:{d=Ya()|0;break a}case 47:{f[i>>2]=f[i>>2]|4;d=0;break}case 109:{f[i>>2]=f[i>>2]|4;d=0;break}case 119:{d=Ya()|0;break a}case 149:{d=Ya()|0;break a}case 150:{d=Ya()|0;break a}case 153:{f[i>>2]=f[i>>2]|4;d=0;break}case 244:{f[i>>2]=f[i>>2]|4;d=0;break}case 245:{d=Ya()|0;break a}case 247:{j:do if(S|0){o=S+8+3|0;p=S+4|0;g=1;k:while(1){n=b[o>>0]|0;if(n<<24>>24<0)n=f[p>>2]|0;else n=n&255;if(g>>>0>=n>>>0)break j;n=f[a>>2]|0;do if(!n)e=1;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);n=f[c>>2]|0;do if(!n)R=266;else{d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break k}}else n=mra(f[d>>2]|0)|0;if(vja(n,Jta()|0)|0){f[c>>2]=0;R=266;break}else if(e)break;else{R=274;break k}}while(0);if((R|0)==266){R=0;if(e){R=274;break}}n=f[a>>2]|0;d=f[n+12>>2]|0;if((d|0)==(f[n+16>>2]|0)){x=0;n=qa(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;ba=x;x=0;if(ba&1){R=275;break}}else n=mra(f[d>>2]|0)|0;if((b[o>>0]|0)<0)d=f[S>>2]|0;else d=S;if((n|0)!=(f[d+(g<<2)>>2]|0)){R=274;break}n=g+1|0;d=f[a>>2]|0;e=d+12|0;g=f[e>>2]|0;if((g|0)==(f[d+16>>2]|0)){x=0;qa(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;ba=x;x=0;if(ba&1){R=275;break}else{g=n;continue}}else{f[e>>2]=g+4;mra(f[g>>2]|0)|0;g=n;continue}}if((R|0)==274){f[i>>2]=f[i>>2]|4;d=0;break i}else if((R|0)==275){d=Ya()|0;break a}}while(0);d=f[aa>>2]|0;n=f[T>>2]|0;if((d|0)==(n|0))d=1;else{f[U>>2]=0;x=0;Ja(60,V|0,d|0,n|0,U|0);ba=x;x=0;if(ba&1){d=Ya()|0;break a}if(!(f[U>>2]|0)){d=1;break}else{f[i>>2]=f[i>>2]|4;d=0;break}}break}}jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}u=_;return d|0}while(0);jaa(Z);jaa(Y);jaa(X);jaa(W);Aaa(V);n=f[aa>>2]|0;f[aa>>2]=0;if(n|0){x=0;Fa(f[$>>2]|0,n|0);ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}}jb(d|0);return 0}function vd(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;S=0;$=u;u=u+512|0;M=$+88|0;T=$+96|0;ba=$+80|0;U=$+72|0;N=$+68|0;O=$+500|0;P=$+497|0;Q=$+496|0;W=$+56|0;X=$+44|0;Y=$+32|0;Z=$+20|0;_=$+8|0;R=$+4|0;V=$;f[M>>2]=o;f[ba>>2]=T;aa=ba+4|0;f[aa>>2]=471;f[U>>2]=T;f[N>>2]=T+400;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[W+(o<<2)>>2]=0;o=o+1|0}f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[X+(o<<2)>>2]=0;o=o+1|0}f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Y+(o<<2)>>2]=0;o=o+1|0}f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[Z+(o<<2)>>2]=0;o=o+1|0}f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;o=0;while(1){if((o|0)==3)break;f[_+(o<<2)>>2]=0;o=o+1|0}x=0;Oa(1,e|0,g|0,O|0,P|0,Q|0,W|0,X|0,Y|0,Z|0,R|0);T=x;x=0;a:do if(T&1)e=Ya()|0;else{f[n>>2]=f[m>>2];H=l+8|0;I=Y+11|0;J=Y+4|0;K=Z+11|0;L=Z+4|0;z=(i&512|0)!=0;A=X+11|0;B=X+4|0;C=_+11|0;D=_+4|0;E=O+3|0;F=W+11|0;G=W+4|0;T=0;y=0;b:while(1){if(y>>>0>=4){S=246;break}o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);e=f[c>>2]|0;do if(!e)S=32;else{o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=32;break}else if(g){w=e;break}else{S=246;break b}}while(0);if((S|0)==32){S=0;if(g){S=246;break}else w=0}c:do switch(b[O+y>>0]|0){case 1:{if((y|0)==3)o=T;else{e=f[a>>2]|0;o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;S=x;x=0;if(S&1){S=35;break b}}else o=mqa(b[o>>0]|0)|0;if((o&255)<<24>>24<=-1){S=47;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){S=47;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;S=x;x=0;if(S&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);S=x;x=0;if(S&1){S=35;break b}else{o=w;l=w;S=49}}break}case 0:{if((y|0)==3)o=T;else{o=w;l=w;S=49}break}case 3:{o=b[I>>0]|0;o=o<<24>>24<0?f[J>>2]|0:o&255;l=b[K>>0]|0;l=l<<24>>24<0?f[L>>2]|0:l&255;if((o|0)==(0-l|0))o=T;else{if(!o){o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T;break c}o=f[a>>2]|0;e=f[o+12>>2]|0;g=(e|0)==(f[o+16>>2]|0);if(!l){if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)!=(o&255)<<24>>24){b[k>>0]=1;o=T;break c}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(g){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;i=(l|0)==(f[e+16>>2]|0);if((b[((b[I>>0]|0)<0?f[Y>>2]|0:Y)>>0]|0)==(o&255)<<24>>24){if(i){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}o=b[I>>0]|0;o=(o<<24>>24<0?f[J>>2]|0:o&255)>>>0>1?Y:T;break c}if(i){x=0;o=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;w=x;x=0;if(w&1){S=35;break b}}else o=mqa(b[l>>0]|0)|0;if((b[((b[K>>0]|0)<0?f[Z>>2]|0:Z)>>0]|0)!=(o&255)<<24>>24){S=109;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;w=x;x=0;if(w&1){S=35;break b}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0}b[k>>0]=1;o=b[K>>0]|0;o=(o<<24>>24<0?f[L>>2]|0:o&255)>>>0>1?Z:T}break}case 2:{if(!(y>>>0<2|(T|0)!=0))if(!(z|(y|0)==2&(b[E>>0]|0)!=0)){o=0;break c}e=b[A>>0]|0;o=e<<24>>24<0;v=f[X>>2]|0;r=o?v:X;t=r;d:do if(!y){p=w;g=t;o=v;l=w}else if((h[O+(y+-1)>>0]|0)<2){o=r+(o?f[B>>2]|0:e&255)|0;s=t;while(1){g=s;if((o|0)==(g|0))break;l=b[g>>0]|0;if(l<<24>>24<=-1)break;if(!(d[(f[H>>2]|0)+(l<<24>>24<<1)>>1]&8192))break;s=g+1|0}o=s-t|0;p=b[C>>0]|0;l=p<<24>>24<0;i=f[D>>2]|0;p=p&255;if(o>>>0>(l?i:p)>>>0){p=w;g=t;o=v;l=w}else{ca=f[_>>2]|0;q=(l?ca:_)+(l?i:p)|0;g=r;o=(l?ca+i|0:_+p|0)+(0-o)|0;while(1){if((o|0)==(q|0)){p=w;g=s;o=v;l=w;break d}if((b[o>>0]|0)!=(b[g>>0]|0)){p=w;g=t;o=v;l=w;break d}g=g+1|0;o=o+1|0}}}else{p=w;g=t;o=v;l=w}while(0);e:while(1){q=e<<24>>24<0;o=(q?o:X)+(q?f[B>>2]|0:e&255)|0;q=g;if((o|0)==(q|0))break;o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l){o=p;S=138}else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;o=0;S=138;break}else if(e^(p|0)==0){o=p;i=p;break}else{o=q;break e}}while(0);if((S|0)==138){S=0;if(e){o=q;break}else i=0}e=f[a>>2]|0;g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=148;break b}}else e=mqa(b[g>>0]|0)|0;if((b[q>>0]|0)!=(e&255)<<24>>24){o=q;break}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=149;break b}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0}p=o;g=q+1|0;e=b[A>>0]|0;o=f[X>>2]|0;l=i}if(z){ca=b[A>>0]|0;w=ca<<24>>24<0;if(((w?f[X>>2]|0:X)+(w?f[B>>2]|0:ca&255)|0)==(o|0))o=T;else{S=152;break b}}else o=T;break}case 4:{q=0;o=w;l=w;f:while(1){e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=166;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=166;break}else if(g^(o|0)==0){i=o;p=o;break}else{l=o;break f}}while(0);if((S|0)==166){S=0;if(g){l=o;break}else{i=o;p=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=o&255;if(e<<24>>24>-1)if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048))S=177;else{o=f[n>>2]|0;if((o|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[n>>2]|0}f[n>>2]=o+1;b[o>>0]=e;o=q+1|0}else S=177;if((S|0)==177){S=0;ca=b[F>>0]|0;if(!((b[Q>>0]|0)==e<<24>>24&(q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){l=i;break}o=f[U>>2]|0;if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q;o=0}e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{q=o;o=i;l=p;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;q=o;o=i;l=p;continue}}o=f[U>>2]|0;if(q|0?(f[ba>>2]|0)!=(o|0):0){if((o|0)==(f[N>>2]|0)){x=0;Ia(162,ba|0,U|0,N|0);ca=x;x=0;if(ca&1){S=244;break b}o=f[U>>2]|0}f[U>>2]=o+4;f[o>>2]=q}g:do if((f[R>>2]|0)>0){o=f[a>>2]|0;do if(!o)e=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;e=1;break}else{e=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=204;else{o=f[l+12>>2]|0;if((o|0)==(f[l+16>>2]|0)){x=0;o=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[o>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=204;break}else if(e)break;else{S=243;break b}}while(0);if((S|0)==204){S=0;if(e){S=243;break b}else l=0}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((b[P>>0]|0)!=(o&255)<<24>>24){S=243;break b}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else o=l}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=l}while(1){if((f[R>>2]|0)<=0)break g;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=227;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=227;break}else if(g^(o|0)==0){i=o;l=o;break}else{S=243;break b}}while(0);if((S|0)==227){S=0;if(g){S=243;break b}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){S=243;break b}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&2048)){S=243;break b}if((f[n>>2]|0)==(f[M>>2]|0)){x=0;Ia(161,m|0,n|0,M|0);ca=x;x=0;if(ca&1){S=244;break b}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}}else o=mqa(b[e>>0]|0)|0;e=f[n>>2]|0;f[n>>2]=e+1;b[e>>0]=o;f[R>>2]=(f[R>>2]|0)+-1;o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=244;break b}else{o=i;continue}}else{f[e>>2]=g+1;mqa(b[g>>0]|0)|0;o=i;continue}}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){S=243;break b}else o=T;break}default:o=T}while(0);h:do if((S|0)==49)while(1){S=0;e=f[a>>2]|0;do if(!e)g=1;else{g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0)){x=0;e=qa(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[g>>0]|0)|0;if(wja(e,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);do if(!l)S=62;else{e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){x=0;e=qa(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else e=mqa(b[e>>0]|0)|0;if(wja(e,Kta()|0)|0){f[c>>2]=0;o=0;S=62;break}else if(g^(o|0)==0){i=o;l=o;break}else{o=T;break h}}while(0);if((S|0)==62){S=0;if(g){o=T;break h}else{i=o;l=0}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else o=mqa(b[e>>0]|0)|0;if((o&255)<<24>>24<=-1){o=T;break h}if(!(d[(f[H>>2]|0)+(o<<24>>24<<1)>>1]&8192)){o=T;break h}o=f[a>>2]|0;e=o+12|0;g=f[e>>2]|0;if((g|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+40>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=35;break b}}else{f[e>>2]=g+1;o=mqa(b[g>>0]|0)|0}x=0;Ga(534,_|0,o&255|0);ca=x;x=0;if(ca&1){S=35;break b}else{o=i;S=49}}while(0);T=o;y=y+1|0}i:do if((S|0)==35){e=Ya()|0;break a}else if((S|0)==47){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==109){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==148){e=Ya()|0;break a}else if((S|0)==149){e=Ya()|0;break a}else if((S|0)==152){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==243){f[j>>2]=f[j>>2]|4;e=0}else if((S|0)==244){e=Ya()|0;break a}else if((S|0)==246){j:do if(T|0){i=T+11|0;p=T+4|0;l=1;k:while(1){o=b[i>>0]|0;if(o<<24>>24<0)o=f[p>>2]|0;else o=o&255;if(l>>>0>=o>>>0)break j;o=f[a>>2]|0;do if(!o)g=1;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);o=f[c>>2]|0;do if(!o)S=265;else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break k}}else o=mqa(b[e>>0]|0)|0;if(wja(o,Kta()|0)|0){f[c>>2]=0;S=265;break}else if(g)break;else{S=273;break k}}while(0);if((S|0)==265){S=0;if(g){S=273;break}}o=f[a>>2]|0;e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){x=0;o=qa(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;ca=x;x=0;if(ca&1){S=274;break}}else o=mqa(b[e>>0]|0)|0;if((b[i>>0]|0)<0)e=f[T>>2]|0;else e=T;if((b[e+l>>0]|0)!=(o&255)<<24>>24){S=273;break}o=l+1|0;e=f[a>>2]|0;g=e+12|0;l=f[g>>2]|0;if((l|0)==(f[e+16>>2]|0)){x=0;qa(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;ca=x;x=0;if(ca&1){S=274;break}else{l=o;continue}}else{f[g>>2]=l+1;mqa(b[l>>0]|0)|0;l=o;continue}}if((S|0)==273){f[j>>2]=f[j>>2]|4;e=0;break i}else if((S|0)==274){e=Ya()|0;break a}}while(0);e=f[ba>>2]|0;o=f[U>>2]|0;if((e|0)==(o|0))e=1;else{f[V>>2]=0;x=0;Ja(60,W|0,e|0,o|0,V|0);ca=x;x=0;if(ca&1){e=Ya()|0;break a}if(!(f[V>>2]|0)){e=1;break}else{f[j>>2]=f[j>>2]|4;e=0;break}}}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}u=$;return e|0}while(0);Aaa(_);Aaa(Z);Aaa(Y);Aaa(X);Aaa(W);o=f[ba>>2]|0;f[ba>>2]=0;if(o|0){x=0;Fa(f[aa>>2]|0,o|0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}}jb(e|0);return 0}function wd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;O=0;G=u;u=u+352|0;B=G;C=G+272|0;e=G+312|0;n=G+296|0;j=G+284|0;N=G+264|0;M=G+208|0;g=G+224|0;k=G+216|0;l=G+200|0;i=G+184|0;L=G+192|0;m=G+168|0;r=G+160|0;s=G+152|0;t=G+144|0;v=G+136|0;w=G+128|0;K=G+176|0;y=G+120|0;D=G+112|0;E=G+104|0;A=G+64|0;H=G+56|0;J=G+48|0;F=G+40|0;P=c+164|0;Q=f[P>>2]|0;z=Q+1|0;f[P>>2]=z;if(z>>>0>512){m=Ta(84)|0;o=e;p=c+108|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(511,n|0,c+148|0);O=x;x=0;do if(O&1)e=Ya()|0;else{x=0;Ga(459,j|0,80148);O=x;x=0;if(O&1){e=Ya()|0;l=I;h=1}else{x=0;o=B;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(28,m|0,B|0,n|0,j|0);O=x;x=0;if(O&1)h=1;else{x=0;Ia(77,m|0,3328,181);x=0;h=0}e=Ya()|0;g=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);l=g}else l=g}g=f[n>>2]|0;if(!g){if(h)break;f[P>>2]=Q;jb(e|0)}k=n+4|0;i=f[k>>2]|0;if((i|0)!=(g|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(g|0));g=f[n>>2]|0}Hta(g);if(!h){O=e;f[P>>2]=Q;jb(O|0)}}while(0);bb(m|0);O=e;f[P>>2]=Q;jb(O|0)}x=0;Ga(462,N|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[N>>2]=7904;x=0;ta(55,c|0,1,0)|0;z=x;x=0;if(z&1)O=35;else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1)O=35;else{e=c+128|0;x=0;Ga(576,c+108|0,e|0);z=x;x=0;if(z&1)O=35;else{f[c+132>>2]=0;f[e>>2]=0;x=0;h=qa(318,100)|0;z=x;x=0;a:do if(z&1)e=Ya()|0;else{z=c+108|0;o=g;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(462,k|0,0);q=x;x=0;do if(q&1)e=Ya()|0;else{f[k>>2]=15572;x=0;Ga(462,l|0,0);q=x;x=0;if(q&1){e=Ya()|0;_P(k);break}f[l>>2]=15556;x=0;Ga(462,i|0,0);q=x;x=0;if(q&1){e=Ya()|0;g=1}else{f[i>>2]=7904;x=0;o=B;p=g;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,h|0,B|0,0,k|0,l|0,i|0);q=x;x=0;if(q&1)e=1;else{x=0;Ga(462,M|0,h|0);q=x;x=0;if(q&1)e=0;else{f[M>>2]=15556;_P(i);_P(l);_P(k);j=c+76|0;e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;do if(q&1)O=43;else{x=0;e=qa(349,(g|0?g:e)|0)|0;q=x;x=0;if(q&1)O=43;else{k=c+80|0;if(!((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)){x=0;Ga(462,a|0,0);O=x;x=0;if(O&1){O=43;break}f[a>>2]=15556;_P(M);_P(N);f[P>>2]=Q;u=G;return}x=0;Ga(462,L|0,0);q=x;x=0;if(q&1)e=Ya()|0;else{f[L>>2]=15572;x=0;e=qa(347,f[j>>2]|0)|0;q=x;x=0;b:do if(q&1)O=59;else{if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;q=x;x=0;if(q&1){O=59;break}i=g|0?g:e;g=b[36424]|0;c:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36424;while(1){if(e<<24>>24==g<<24>>24)break c;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);q=e<<24>>24?i+1|0:0;d:do if((q|0)==0?1:q>>>0>(f[k>>2]|0)>>>0){x=0;Ga(577,B|0,c|0);q=x;x=0;e:do if(q&1)e=Ya()|0;else{e=L+4|0;do if(f[e>>2]|0){x=0;Fa(429,L|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(B);break e}while(0);q=B+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(B);break d}while(0);break b}while(0);x=0;e=ta(56,c|0,1,0)|0;q=x;x=0;f:do if(!(q&1)){g:do if(!e){x=0;e=ta(57,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=2;O=87;break}x=0;e=ta(58,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=1;O=87;break}x=0;e=ta(59,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){g=f[L+4>>2]|0;if(g|0){e=0;O=90;break}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=ta(60,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(!e){x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break}x=0;e=qa(318,80)|0;q=x;x=0;h:do if(q&1)O=83;else{g=c+168|0;x=0;o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ja(29,e|0,B|0,g|0,1);q=x;x=0;if(q&1){K=Ya()|0;Hta(e);e=K;break}x=0;Ga(462,C|0,e|0);q=x;x=0;if(q&1){O=83;break}f[C>>2]=7904;e=N+4|0;do if(f[e>>2]|0){x=0;Fa(429,N|0);q=x;x=0;if(!(q&1))break;e=Ya()|0;_P(C);break h}while(0);q=C+4|0;f[e>>2]=f[q>>2];f[q>>2]=0;_P(C);x=0;e=ta(61,c|0,1,0)|0;q=x;x=0;if(q&1)break f;if(e|0){e=4;O=87;break g}x=0;Ga(462,a|0,0);K=x;x=0;if(K&1)break f;else break g}while(0);if((O|0)==83)e=Ya()|0;break b}else{e=3;O=87}while(0);if((O|0)==87){g=f[L+4>>2]|0;O=90}i:do if((O|0)==90){n=M+4|0;h=f[n>>2]|0;x=0;Ga(462,r|0,g|0);q=x;x=0;if(q&1)break f;f[r>>2]=15572;f[h+68>>2]=0;i=h+76|0;g=h+80|0;if(!(f[g>>2]|0))O=93;else{x=0;Fa(429,i|0);q=x;x=0;if(!(q&1))O=93}do if((O|0)==93){f[g>>2]=f[r+4>>2];x=0;Fa(430,i|0);q=x;x=0;if(q&1)break;x=0;Ga(462,m|0,f[g>>2]|0);q=x;x=0;if(q&1)break;f[m>>2]=15572;_P(m);_P(r);h=f[n>>2]|0;g=h+68|0;f[g>>2]=0;f[h+72>>2]=e;m=c+68|0;f[h+64>>2]=f[m>>2];j:do if((e|0)==4){x=0;Ga(462,t|0,f[N+4>>2]|0);r=x;x=0;if(r&1)break f;f[t>>2]=7904;f[g>>2]=0;g=h+92|0;e=h+96|0;if(!(f[e>>2]|0))O=99;else{x=0;Fa(429,g|0);r=x;x=0;if(!(r&1))O=99}do if((O|0)==99){f[e>>2]=f[t+4>>2];x=0;Fa(430,g|0);r=x;x=0;if(r&1)break;x=0;Ga(462,s|0,f[e>>2]|0);r=x;x=0;if(r&1)break;f[s>>2]=7904;_P(s);_P(t);h=f[n>>2]|0;break j}while(0);e=Ya()|0;_P(t);break b}while(0);x=0;e=qa(350,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if(e){x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;e=g|0?g:e;e=(b[e>>0]|0)==123?e+1|0:0;e=(e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0}else e=0;b[h+61>>0]=e&1;x=0;e=qa(347,f[j>>2]|0)|0;t=x;x=0;if(t&1)break f;if((e|0)==0?1:e>>>0>(f[k>>2]|0)>>>0)e=f[j>>2]|0;x=0;g=qa(348,e|0)|0;t=x;x=0;if(t&1)break f;i=g|0?g:e;g=b[36417]|0;k:do if(!(g<<24>>24))e=0;else{e=b[i>>0]|0;h=36417;while(1){if(e<<24>>24==g<<24>>24)break k;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){e=0;break}}}while(0);t=e<<24>>24?i+1|0:0;l:do if((t|0)==0?1:t>>>0>(f[k>>2]|0)>>>0){e=f[n>>2]|0;x=0;Ia(112,w|0,c|0,1);c=x;x=0;if(c&1)break f;f[e+68>>2]=0;g=e+84|0;e=e+88|0;if(!(f[e>>2]|0))O=123;else{x=0;Fa(429,g|0);c=x;x=0;if(!(c&1))O=123}do if((O|0)==123){f[e>>2]=f[w+4>>2];x=0;Fa(430,g|0);c=x;x=0;if(c&1)break;x=0;Ga(462,v|0,f[e>>2]|0);c=x;x=0;if(c&1)break;f[v>>2]=15556;_P(v);_P(w);break l}while(0);e=Ya()|0;_P(w);break b}while(0);e=f[n>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+124>>2]|0,e|0)|0;w=x;x=0;if(w&1)break f;m:do if(!(e|d)){x=0;l=qa(318,108)|0;d=x;x=0;n:do if(d&1)O=154;else{o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,l|0);d=x;x=0;do if(d&1)e=Ya()|0;else{o=l+12|0;p=B;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l>>2]=15620;b[l+60>>0]=0;b[l+61>>0]=0;b[l+62>>0]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[l+56>>2]=7;e=l+72|0;f[e>>2]=15516;j=l+76|0;k=l+80|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(513,j|0,0);d=x;x=0;if(d&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{K=h+-8|0;f[k>>2]=K;Kc[f[f[K>>2]>>2]&511](K);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=15300;f[e>>2]=15476;d=l+96|0;f[d>>2]=0;f[l+100>>2]=0;f[l+92>>2]=d;b[l+104>>0]=0;b[l+105>>0]=0;x=0;Ga(462,K|0,l|0);d=x;x=0;if(d&1){O=154;break n}f[K>>2]=15572;x=0;h=qa(318,104)|0;d=x;x=0;o:do if(d&1)O=157;else{f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;g=C+11|0;b[g>>0]=1;b[C>>0]=38;b[C+1>>0]=0;x=0;o=B;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(88,h|0,B|0,C|0);d=x;x=0;if(d&1){e=Ya()|0;if((b[g>>0]|0)<0)Hta(f[C>>2]|0);Hta(h);break}if((b[g>>0]|0)<0)Hta(f[C>>2]|0);f[h>>2]=13868;b[h+101>>0]=0;w=f[m>>2]|0;f[h+64>>2]=w;g=K+4|0;d=f[g>>2]|0;f[d+64>>2]=w;x=0;Ga(578,d|0,h|0);d=x;x=0;if(d&1){O=157;break}x=0;Ga(462,y|0,f[(f[n>>2]|0)+80>>2]|0);d=x;x=0;if(d&1){O=157;break}f[y>>2]=15572;d=(f[y+4>>2]|0)==0;_P(y);p:do if(d){e=f[n>>2]|0;x=0;Ga(462,E|0,f[g>>2]|0);J=x;x=0;if(J&1){O=157;break o}f[E>>2]=15572;f[e+68>>2]=0;g=e+76|0;e=e+80|0;if(!(f[e>>2]|0))O=151;else{x=0;Fa(429,g|0);J=x;x=0;if(!(J&1))O=151}do if((O|0)==151){f[e>>2]=f[E+4>>2];x=0;Fa(430,g|0);J=x;x=0;if(J&1)break;x=0;Ga(462,D|0,f[e>>2]|0);J=x;x=0;if(J&1)break;f[D>>2]=15572;_P(D);_P(E);break p}while(0);e=Ya()|0;_P(E);break o}else{x=0;h=qa(318,100)|0;E=x;x=0;q:do if(E&1)e=Ya()|0;else{o=A;p=z;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(462,H|0,f[g>>2]|0);E=x;x=0;do if(E&1)e=Ya()|0;else{f[H>>2]=15572;x=0;Ga(462,J|0,f[n>>2]|0);E=x;x=0;if(E&1){e=Ya()|0;_P(H);break}f[J>>2]=15556;x=0;Ga(462,F|0,0);E=x;x=0;if(E&1){e=Ya()|0;g=1}else{f[F>>2]=7904;x=0;o=B;p=A;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(10,h|0,B|0,0,H|0,J|0,F|0);E=x;x=0;r:do if(E&1){e=1;O=173}else{x=0;Ga(462,C|0,h|0);E=x;x=0;if(E&1){e=0;O=173;break}f[C>>2]=15556;do if(f[n>>2]|0){x=0;Fa(429,M|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(C);g=0;break r}while(0);E=C+4|0;f[n>>2]=f[E>>2];f[E>>2]=0;_P(C);_P(F);_P(J);_P(H);f[(f[n>>2]|0)+64>>2]=f[m>>2];break p}while(0);if((O|0)==173){G=Ya()|0;g=e;e=G}_P(F)}_P(J);_P(H);if(!g)break q}while(0);Hta(h)}while(0);break o}while(0);_P(K);break m}while(0);if((O|0)==157)e=Ya()|0;_P(K);break n}while(0);Hta(l)}while(0);if((O|0)==154)e=Ya()|0;break b}while(0);x=0;Ga(575,f[n>>2]|0,z|0);K=x;x=0;if(K&1)break f;x=0;Ga(462,a|0,f[n>>2]|0);K=x;x=0;if(K&1)break f;else break i}while(0);e=Ya()|0;_P(r);break b}while(0);f[a>>2]=15556;_P(L);_P(M);_P(N);f[P>>2]=Q;u=G;return}while(0);e=Ya()|0}while(0);if((O|0)==59)e=Ya()|0;_P(L)}}}while(0);if((O|0)==43)e=Ya()|0;_P(M);break a}}M=Ya()|0;_P(i);g=e;e=M}_P(l);_P(k);if(!g)break a}while(0);Hta(h)}while(0)}}}if((O|0)==35)e=Ya()|0;_P(N)}O=e;f[P>>2]=Q;jb(O|0)}function xd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;M=0;H=u;u=u+544|0;L=H+488|0;S=H+452|0;R=H+432|0;e=H+480|0;k=H+464|0;r=H+440|0;o=H+416|0;Q=H+408|0;h=H+400|0;l=H+384|0;s=H+356|0;q=H+344|0;P=H+376|0;O=H+368|0;N=H+200|0;K=H+188|0;z=H+176|0;y=H+136|0;A=H+128|0;B=H+88|0;F=H+72|0;D=H+64|0;C=H+24|0;G=H+8|0;E=H;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);J=x;x=0;do if(J&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;g=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;J=x;x=0;if(!(J&1)){x=0;Ga(462,R|0,d|0);J=x;x=0;if(!(J&1)){f[R>>2]=7696;_P(e);J=R+4|0;e=f[J>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,h|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[h>>2]=7696;d=f[h+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,g|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(h);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[J>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;M=128}else{s=O+4|0;x=0;Ga(561,N|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)>=0){M=128;break}Hta(f[L>>2]|0);M=128;break}o=L+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[L+4>>2]|0:g;w=b[N+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[N+4>>2]|0:w&255)|0)){j=f[L>>2]|0;k=h?j:L;e=q?f[N>>2]|0:N;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=L;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){Hta(f[N>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[L>>2]|0);e:do if(e){k=N+64|0;d=N+8|0;f[d>>2]=16496;j=N+12|0;f[N>>2]=2284;f[k>>2]=2304;f[N+4>>2]=0;x=0;Ga(531,N+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;M=129}else{f[N+136>>2]=0;f[N+140>>2]=-1;f[N>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=N+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[N+60>>2]=24;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;Ga(532,j|0,L|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);h=N+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)M=130;else{x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=L+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)M=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){M=132;break}x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=K+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[g>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){M=130;break g}t=y;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+8>>2]|0;x=0;t=L;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,L|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((M|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((M|0)==130)d=Ya()|0;f[N>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(N,16528);uma(k);break f}while(0);KU(N,16528);M=129}while(0);if((M|0)==129)uma(k);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];e=a+56|0;k=a+60|0;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0))d=0;else d=f[d+-4>>2]|0;x=0;Ia(132,N|0,d|0,1);z=x;x=0;if(z&1)d=Ya()|0;else{f[L>>2]=N;d=f[k>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=N;f[k>>2]=(f[k>>2]|0)+4;M=152}else{x=0;Ga(646,e|0,L|0);z=x;x=0;if(!(z&1)){M=152;break}d=Ya()|0}while(0);h:do if((M|0)==152){d=a+80|0;x=0;Ga(462,L|0,c|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=6664;j=a+84|0;e=f[j>>2]|0;do if(e>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,e|0,f[L+4>>2]|0);z=x;x=0;if(z&1){M=164;break}f[e>>2]=6664;f[j>>2]=(f[j>>2]|0)+8}else{x=0;Ga(657,d|0,L|0);z=x;x=0;if(z&1)M=164}while(0);if((M|0)==164){d=Ya()|0;_P(L);break}_P(L);x=0;Ga(462,A|0,f[c+68>>2]|0);z=x;x=0;if(z&1){d=Ya()|0;break h}f[A>>2]=7280;i=f[A+4>>2]|0;_P(A);d=(b[c+100>>0]|0)!=0;i:do if(m>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=179;break}x=0;t=L;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,F|0,1);M=x;x=0;if(M&1){e=1;M=180;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=180;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[d>>2]|0);M=x;x=0;if(M&1){M=184;break}f[D>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=185;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=186;break}_P(L);_P(D);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=189;break}_P(K);m=m+1.0;if(!(m>0]|0)<0){Hta(f[F>>2]|0);if(e){M=183;break}else break}else if(e){M=183;break}else break}else if((M|0)==184){d=Ya()|0;M=188}else if((M|0)==185){d=Ya()|0;M=187}else if((M|0)==186){d=Ya()|0;_P(L);M=187}else if((M|0)==189){d=Ya()|0;M=190}while(0);if((M|0)==183)Hta(h);else if((M|0)==187){_P(D);M=188}if((M|0)==188)M=190;if((M|0)==190)_P(K);break h}else{n=d?n+-1.0:n;if(!(m>n))break;g=G+11|0;d=K+4|0;e=E+4|0;while(1){x=0;h=qa(318,104)|0;M=x;x=0;if(M&1){M=205;break}t=C;v=(f[J>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,G|0,(f[s>>2]|0)+60|0);M=x;x=0;if(M&1){M=206;break}x=0;t=L;v=C;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,h|0,L|0,+m,G|0,1);M=x;x=0;if(M&1){e=1;M=207;break}x=0;Ga(462,K|0,h|0);M=x;x=0;if(M&1){e=0;M=207;break}f[K>>2]=16744;if((b[g>>0]|0)<0)Hta(f[G>>2]|0);x=0;Ga(462,E|0,f[d>>2]|0);M=x;x=0;if(M&1){M=211;break}f[E>>2]=16744;x=0;Ga(462,L|0,f[e>>2]|0);M=x;x=0;if(M&1){M=212;break}f[L>>2]=6664;x=0;Ia(128,N|0,S|0,L|0);M=x;x=0;if(M&1){M=213;break}_P(L);_P(E);x=0;Ga(656,a|0,i|0);M=x;x=0;if(M&1){M=216;break}_P(K);m=m+-1.0;if(!(m>n))break i}do if((M|0)==205)d=Ya()|0;else if((M|0)==206){d=Ya()|0;M=210}else if((M|0)==207){d=Ya()|0;if((b[g>>0]|0)<0){Hta(f[G>>2]|0);if(e){M=210;break}else break}else if(e){M=210;break}else break}else if((M|0)==211){d=Ya()|0;M=215}else if((M|0)==212){d=Ya()|0;M=214}else if((M|0)==213){d=Ya()|0;_P(L);M=214}else if((M|0)==216){d=Ya()|0;M=217}while(0);if((M|0)==210)Hta(h);else if((M|0)==214){_P(E);M=215}if((M|0)==215)M=217;if((M|0)==217)_P(K);break h}while(0);e=f[j>>2]|0;d=e+-8|0;do{M=e+-8|0;f[j>>2]=M;Kc[f[f[M>>2]>>2]&511](M);e=f[j>>2]|0}while((e|0)!=(d|0));f[k>>2]=(f[k>>2]|0)+-4;rE(N,f[N+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=H;return 0}Hta(f[S>>2]|0);u=H;return 0}while(0)}while(0);rE(N,f[N+4>>2]|0)}}while(0);_P(O)}_P(P)}}else{i=a+8|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));P=g+40|0;f[P>>2]=f[h>>2];f[P+4>>2]=f[h+4>>2];f[P+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,L|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(h)}while(0)}else{i=a+8|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;DP(L|0,e+12|0,40)|0;h=L+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=L;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,L|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[J>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function yd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;ua=0;pa=u;u=u+1040|0;oa=pa+1e3|0;ea=pa+988|0;X=pa+976|0;Y=pa+936|0;_=pa+896|0;T=pa+880|0;U=pa+868|0;V=pa+856|0;W=pa+816|0;Q=pa+804|0;M=pa+792|0;N=pa+780|0;O=pa+768|0;P=pa+728|0;I=pa+712|0;J=pa+700|0;K=pa+688|0;L=pa+648|0;sa=pa+636|0;ra=pa+624|0;s=pa+612|0;t=pa+600|0;v=pa+560|0;o=pa+532|0;p=pa+520|0;q=pa+452|0;r=pa+400|0;j=pa+384|0;k=pa+324|0;l=pa+300|0;m=pa+248|0;va=pa+224|0;ma=pa+96|0;e=pa+544|0;w=pa+480|0;E=pa+464|0;A=pa+440|0;B=pa+376|0;C=pa+336|0;H=pa+312|0;F=pa+288|0;G=pa+240|0;D=pa+212|0;R=pa+200|0;Z=pa+160|0;ka=pa+148|0;ia=pa+136|0;fa=pa+88|0;ga=pa+48|0;na=pa+36|0;la=pa+24|0;ja=pa+16|0;ha=pa;$=c+108|0;i=ma;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));aa=c+168|0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];ba=c+76|0;d=f[ba>>2]|0;ca=c+84|0;f[ea>>2]=f[ca>>2];f[ea+4>>2]=f[ca+4>>2];f[ea+8>>2]=f[ca+8>>2];da=c+96|0;f[X>>2]=f[da>>2];f[X+4>>2]=f[da+4>>2];f[X+8>>2]=f[da+8>>2];i=Y;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Fy(c,1,0)|0;a:do if(!(Aw(c,1,0)|0)){i=$;y=Y;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=d;f[da>>2]=f[X>>2];f[da+4>>2]=f[X+4>>2];f[da+8>>2]=f[X+8>>2];f[ca>>2]=f[ea>>2];f[ca+4>>2]=f[ea+4>>2];f[ca+8>>2]=f[ea+8>>2];d=VN(48)|0;f[e>>2]=d;f[e+8>>2]=-2147483600;f[e+4>>2]=44;i=d;y=44427;z=i+44|0;do{b[i>>0]=b[y>>0]|0;i=i+1|0;y=y+1|0}while((i|0)<(z|0));b[d+44>>0]=0;x=0;Ga(459,va|0,e|0);S=x;x=0;do if(S&1)d=Ya()|0;else{S=c+108|0;x=0;f[oa>>2]=f[S>>2];f[oa+4>>2]=f[S+4>>2];f[oa+8>>2]=f[S+8>>2];Ia(113,c|0,va|0,oa|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[va+11>>0]|0)>=0)break;Hta(f[va>>2]|0);break}if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);if((b[e+11>>0]|0)>=0)break a;Hta(f[e>>2]|0);break a}while(0);if((b[e+11>>0]|0)>=0){va=d;jb(va|0)}Hta(f[e>>2]|0);va=d;jb(va|0)}while(0);S=c+172|0;e=f[S>>2]|0;n=c+176|0;h=f[n>>2]|0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(va);if(i>>>0<11){b[va+11>>0]=i;d=va}else{z=i+16&-16;d=VN(z)|0;f[va>>2]=d;f[va+8>>2]=z|-2147483648;f[va+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[j>>2]=f[aa>>2];f[j+4>>2]=f[aa+4>>2];f[j+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[k>>2]=f[ca>>2];f[k+4>>2]=f[ca+4>>2];f[k+8>>2]=f[ca+8>>2];f[l>>2]=f[da>>2];f[l+4>>2]=f[da+4>>2];f[l+8>>2]=f[da+8>>2];i=m;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;z=x;x=0;b:do if(z&1)ua=35;else{x=0;d=ta(68,c|0,1,0)|0;z=x;x=0;if(z&1)ua=35;else{c:do if(!d){i=$;y=m;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[j>>2];f[aa+4>>2]=f[j+4>>2];f[aa+8>>2]=f[j+8>>2];f[ba>>2]=e;f[da>>2]=f[l>>2];f[da+4>>2]=f[l+4>>2];f[da+8>>2]=f[l+8>>2];f[ca>>2]=f[k>>2];f[ca+4>>2]=f[k+4>>2];f[ca+8>>2]=f[k+8>>2];f[o>>2]=f[aa>>2];f[o+4>>2]=f[aa+4>>2];f[o+8>>2]=f[aa+8>>2];f[p>>2]=f[ca>>2];f[p+4>>2]=f[ca+4>>2];f[p+8>>2]=f[ca+8>>2];f[q>>2]=f[da>>2];f[q+4>>2]=f[da+4>>2];f[q+8>>2]=f[da+8>>2];i=r;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}x=0;d=ta(69,c|0,1,0)|0;E=x;x=0;if(E&1){ua=35;break b}if(d|0){d=b[f[S>>2]>>0]|0;x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){d=Ya()|0;break b}i=C;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,H|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=F+11|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;Ga(462,G|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[G>>2]=7904;x=0;i=oa;y=C;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,H|0,F|0,G|0,d|0);sa=x;x=0;do if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1){e=0;break}f[a>>2]=17064;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0);if((b[H+11>>0]|0)>=0)break c;Hta(f[H>>2]|0);break c}while(0);d=Ya()|0;_P(G);if((b[g>>0]|0)<0)Hta(f[F>>2]|0)}if((b[H+11>>0]|0)<0){Hta(f[H>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}i=$;y=r;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[o>>2];f[aa+4>>2]=f[o+4>>2];f[aa+8>>2]=f[o+8>>2];f[ba>>2]=e;f[da>>2]=f[q>>2];f[da+4>>2]=f[q+4>>2];f[da+8>>2]=f[q+8>>2];f[ca>>2]=f[p>>2];f[ca+4>>2]=f[p+4>>2];f[ca+8>>2]=f[p+8>>2];f[ra>>2]=f[aa>>2];f[ra+4>>2]=f[aa+4>>2];f[ra+8>>2]=f[aa+8>>2];f[s>>2]=f[ca>>2];f[s+4>>2]=f[ca+4>>2];f[s+8>>2]=f[ca+8>>2];f[t>>2]=f[da>>2];f[t+4>>2]=f[da+4>>2];f[t+8>>2]=f[da+8>>2];i=v;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}x=0;d=ta(70,c|0,1,0)|0;H=x;x=0;if(H&1){ua=35;break b}d:do if(!d){i=$;y=v;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[ra>>2];f[aa+4>>2]=f[ra+4>>2];f[aa+8>>2]=f[ra+8>>2];f[ba>>2]=e;f[da>>2]=f[t>>2];f[da+4>>2]=f[t+4>>2];f[da+8>>2]=f[t+8>>2];f[ca>>2]=f[s>>2];f[ca+4>>2]=f[s+4>>2];f[ca+8>>2]=f[s+8>>2];x=0;Ia(92,D|0,44472,va|0);H=x;x=0;if(H&1){ua=35;break b}x=0;Ga(459,sa|0,D|0);H=x;x=0;do if(H&1)d=Ya()|0;else{H=c+108|0;x=0;f[oa>>2]=f[H>>2];f[oa+4>>2]=f[H+4>>2];f[oa+8>>2]=f[H+8>>2];Ia(113,c|0,sa|0,oa|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0);break}if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);if((b[D+11>>0]|0)>=0)break d;Hta(f[D>>2]|0);break d}while(0);if((b[D+11>>0]|0)>=0)break b;Hta(f[D>>2]|0);break b}while(0);e=f[S>>2]|0;h=f[n>>2]|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,sa|0);x=0;ua=100}else{if(i>>>0<11){b[sa+11>>0]=i;d=sa}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;H=x;x=0;if(H&1){ua=100;break}f[sa>>2]=d;f[sa+8>>2]=g|-2147483648;f[sa+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(462,ra|0,0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ra>>2]=7904;f[I>>2]=f[aa>>2];f[I+4>>2]=f[aa+4>>2];f[I+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[J>>2]=f[ca>>2];f[J+4>>2]=f[ca+4>>2];f[J+8>>2]=f[ca+8>>2];f[K>>2]=f[da>>2];f[K+4>>2]=f[da+4>>2];f[K+8>>2]=f[da+8>>2];i=L;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;H=x;x=0;e:do if(H&1)ua=102;else{x=0;d=ta(47,c|0,1,0)|0;H=x;x=0;if(H&1){ua=102;break}f:do if(!d){i=$;y=L;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[I>>2];f[aa+4>>2]=f[I+4>>2];f[aa+8>>2]=f[I+8>>2];f[ba>>2]=e;f[da>>2]=f[K>>2];f[da+4>>2]=f[K+4>>2];f[da+8>>2]=f[K+8>>2];f[ca>>2]=f[J>>2];f[ca+4>>2]=f[J+4>>2];f[ca+8>>2]=f[J+8>>2];f[M>>2]=f[aa>>2];f[M+4>>2]=f[aa+4>>2];f[M+8>>2]=f[aa+8>>2];f[N>>2]=f[ca>>2];f[N+4>>2]=f[ca+4>>2];f[N+8>>2]=f[ca+8>>2];f[O>>2]=f[da>>2];f[O+4>>2]=f[da+4>>2];f[O+8>>2]=f[da+8>>2];i=P;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}x=0;d=ta(71,c|0,1,0)|0;L=x;x=0;if(L&1){ua=102;break e}if(d|0){x=0;f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];Ka(9,ea|0,c|0,oa|0,1,1);R=x;x=0;g:do if(R&1)d=Ya()|0;else{d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break g}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);break e}i=$;y=P;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[M>>2];f[aa+4>>2]=f[M+4>>2];f[aa+8>>2]=f[M+8>>2];f[ba>>2]=e;f[da>>2]=f[O>>2];f[da+4>>2]=f[O+4>>2];f[da+8>>2]=f[O+8>>2];f[ca>>2]=f[N>>2];f[ca+4>>2]=f[N+4>>2];f[ca+8>>2]=f[N+8>>2];x=0;Ia(92,R|0,44516,va|0);P=x;x=0;if(P&1){ua=102;break e}x=0;Ga(459,Q|0,R|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=c+108|0;x=0;f[oa>>2]=f[P>>2];f[oa+4>>2]=f[P+4>>2];f[oa+8>>2]=f[P+8>>2];Ia(113,c|0,Q|0,oa|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);if((b[R+11>>0]|0)>=0)break f;Hta(f[R>>2]|0);break f}while(0);if((b[R+11>>0]|0)>=0)break e;Hta(f[R>>2]|0);break e}else{x=0;d=qa(318,80)|0;R=x;x=0;h:do if(R&1)ua=103;else{x=0;i=oa;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));Ja(29,d|0,oa|0,aa|0,1);R=x;x=0;if(R&1){pa=Ya()|0;Hta(d);d=pa;break}x=0;Ga(462,ea|0,d|0);R=x;x=0;if(R&1){ua=103;break}f[ea>>2]=7904;d=ra+4|0;do if(f[d>>2]|0){x=0;Fa(429,ra|0);R=x;x=0;if(!(R&1))break;d=Ya()|0;_P(ea);break h}while(0);R=ea+4|0;f[d>>2]=f[R>>2];f[R>>2]=0;_P(ea);break f}while(0);if((ua|0)==103)d=Ya()|0;break e}while(0);f[T>>2]=f[aa>>2];f[T+4>>2]=f[aa+4>>2];f[T+8>>2]=f[aa+8>>2];e=f[ba>>2]|0;f[U>>2]=f[ca>>2];f[U+4>>2]=f[ca+4>>2];f[U+8>>2]=f[ca+8>>2];f[V>>2]=f[da>>2];f[V+4>>2]=f[da+4>>2];f[V+8>>2]=f[da+8>>2];i=W;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}x=0;d=ta(68,c|0,1,0)|0;R=x;x=0;if(R&1){ua=102;break}i:do if(!d){i=$;y=W;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[T>>2];f[aa+4>>2]=f[T+4>>2];f[aa+8>>2]=f[T+8>>2];f[ba>>2]=e;f[da>>2]=f[V>>2];f[da+4>>2]=f[V+4>>2];f[da+8>>2]=f[V+8>>2];f[ca>>2]=f[U>>2];f[ca+4>>2]=f[U+4>>2];f[ca+8>>2]=f[U+8>>2];f[oa>>2]=f[aa>>2];f[oa+4>>2]=f[aa+4>>2];f[oa+8>>2]=f[aa+8>>2];f[X>>2]=f[ca>>2];f[X+4>>2]=f[ca+4>>2];f[X+8>>2]=f[ca+8>>2];f[Y>>2]=f[da>>2];f[Y+4>>2]=f[da+4>>2];f[Y+8>>2]=f[da+8>>2];i=_;y=$;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;ta(52,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}x=0;d=ta(69,c|0,1,0)|0;ka=x;x=0;if(ka&1){ua=102;break e}if(!d){i=$;y=_;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));f[aa>>2]=f[oa>>2];f[aa+4>>2]=f[oa+4>>2];f[aa+8>>2]=f[oa+8>>2];f[ba>>2]=e;f[da>>2]=f[Y>>2];f[da+4>>2]=f[Y+4>>2];f[da+8>>2]=f[Y+8>>2];f[ca>>2]=f[X>>2];f[ca+4>>2]=f[X+4>>2];f[ca+8>>2]=f[X+8>>2];x=0;Ia(92,ha|0,44584,va|0);na=x;x=0;if(na&1){ua=102;break e}x=0;Ga(459,ea|0,ha|0);na=x;x=0;do if(na&1)d=Ya()|0;else{na=c+108|0;x=0;f[oa>>2]=f[na>>2];f[oa+4>>2]=f[na+4>>2];f[oa+8>>2]=f[na+8>>2];Ia(113,c|0,ea|0,oa|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ea+11>>0]|0)>=0)break;Hta(f[ea>>2]|0);break}if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);x=0;Ga(462,a|0,0);ua=x;x=0;if(ua&1){ua=102;break e}f[a>>2]=17064;break i}while(0);if((b[ha+11>>0]|0)>=0)break e;Hta(f[ha>>2]|0);break e}d=b[f[S>>2]>>0]|0;x=0;g=qa(318,128)|0;ka=x;x=0;if(ka&1){d=Ya()|0;break e}i=ga;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,na|0,va|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(459,la|0,sa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;e=1}else{x=0;Ga(462,ja|0,f[ra+4>>2]|0);ma=x;x=0;if(ma&1){d=Ya()|0;e=1}else{f[ja>>2]=7904;x=0;i=oa;y=ga;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,na|0,la|0,ja|0,d|0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(ja);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[na+11>>0]|0)>=0)break i;Hta(f[na>>2]|0);break i}while(0);d=Ya()|0;_P(ja)}if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[na+11>>0]|0)<0){Hta(f[na>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}else{x=0;g=qa(318,128)|0;na=x;x=0;if(na&1){ua=102;break e}i=Z;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,ka|0,va|0);na=x;x=0;do if(na&1)d=Ya()|0;else{x=0;Ga(459,ia|0,sa|0);na=x;x=0;do if(na&1){d=Ya()|0;e=1}else{x=0;Ga(462,fa|0,f[ra+4>>2]|0);na=x;x=0;if(na&1){d=Ya()|0;e=1}else{f[fa>>2]=7904;x=0;i=oa;y=Z;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,g|0,oa|0,ka|0,ia|0,fa|0,0);oa=x;x=0;do if(oa&1)e=1;else{x=0;Ga(462,a|0,g|0);oa=x;x=0;if(oa&1){e=0;break}f[a>>2]=17064;_P(fa);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[ka+11>>0]|0)>=0)break i;Hta(f[ka>>2]|0);break i}while(0);d=Ya()|0;_P(fa)}if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[ka+11>>0]|0)<0){Hta(f[ka>>2]|0);if(e)break;else break e}else if(e)break;else break e}while(0);Hta(g);break e}while(0);_P(ra);if((b[sa+11>>0]|0)<0)Hta(f[sa>>2]|0);break c}while(0);if((ua|0)==102)d=Ya()|0;_P(ra)}if((b[sa+11>>0]|0)>=0)break;Hta(f[sa>>2]|0)}while(0);if((ua|0)==100)d=Ya()|0;break b}else{x=0;h=qa(318,128)|0;sa=x;x=0;if(sa&1){ua=35;break b}i=w;y=ma;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));x=0;Ga(459,E|0,va|0);sa=x;x=0;do if(sa&1)d=Ya()|0;else{g=A+11|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;x=0;Ga(462,B|0,0);sa=x;x=0;if(sa&1){d=Ya()|0;e=1}else{f[B>>2]=7904;x=0;i=oa;y=w;z=i+40|0;do{f[i>>2]=f[y>>2];i=i+4|0;y=y+4|0}while((i|0)<(z|0));La(19,h|0,oa|0,E|0,A|0,B|0,0);sa=x;x=0;if(sa&1)e=1;else{x=0;Ga(462,a|0,h|0);sa=x;x=0;if(sa&1)e=0;else{f[a>>2]=17064;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0);if((b[E+11>>0]|0)>=0)break c;Hta(f[E>>2]|0);break c}}d=Ya()|0;_P(B);if((b[g>>0]|0)<0)Hta(f[A>>2]|0)}if((b[E+11>>0]|0)<0){Hta(f[E>>2]|0);if(e)break;else break b}else if(e)break;else break b}while(0);Hta(h);break b}while(0);if((b[va+11>>0]|0)>=0){u=pa;return}Hta(f[va>>2]|0);u=pa;return}}while(0);if((ua|0)==35)d=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0);va=d;jb(va|0)}function zd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;ra=0;la=u;u=u+608|0;na=la+264|0;oa=la+224|0;ka=la+40|0;sa=la;g=la+568|0;o=la+556|0;j=la+544|0;m=la+504|0;n=la+496|0;T=la+456|0;aa=la+440|0;U=la+432|0;Y=la+424|0;V=la+412|0;pa=la+400|0;W=la+392|0;X=la+376|0;da=la+336|0;ja=la+320|0;ea=la+312|0;ha=la+304|0;ua=c+164|0;va=f[ua>>2]|0;ma=va+1|0;f[ua>>2]=ma;if(ma>>>0>512){n=Ta(84)|0;k=g;l=c+108|0;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(511,o|0,c+148|0);sa=x;x=0;do if(sa&1)g=Ya()|0;else{x=0;Ga(459,j|0,80148);sa=x;x=0;if(sa&1){g=Ya()|0;m=I;i=1}else{x=0;k=na;l=g;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ja(28,n|0,na|0,o|0,j|0);sa=x;x=0;if(sa&1)i=1;else{x=0;Ia(77,n|0,3328,181);x=0;i=0}g=Ya()|0;h=I;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);m=h}else m=h}h=f[o>>2]|0;if(!h){if(i)break;f[ua>>2]=va;jb(g|0)}l=o+4|0;j=f[l>>2]|0;if((j|0)!=(h|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(h|0));h=f[o>>2]|0}Hta(h);if(!i){sa=g;f[ua>>2]=va;jb(sa|0)}}while(0);bb(n|0);sa=g;f[ua>>2]=va;jb(sa|0)}x=0;ta(93,c|0,1,0)|0;ma=x;x=0;if(ma&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}fa=c+76|0;g=f[fa>>2]|0;x=0;ma=qa(318,88)|0;ia=x;x=0;if(ia&1){sa=Ya()|0;f[ua>>2]=va;jb(sa|0)}ga=c+108|0;k=sa;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{k=ma+12|0;l=sa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[ma+52>>0]=0;b[ma+53>>0]=0;b[ma+54>>0]=0;h=ma+56|0;f[ma>>2]=11536;f[h>>2]=4;ca=ma+60|0;f[ca>>2]=9660;k=ma+64|0;l=ma+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,0);ia=x;x=0;if(ia&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{sa=i+-8|0;f[l>>2]=sa;Kc[f[f[sa>>2]>>2]&511](sa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[ma>>2]=11364;f[ca>>2]=11496;b[ma+80>>0]=1;f[ma+84>>2]=0;f[h>>2]=4;x=0;i=qa(318,72)|0;ia=x;x=0;a:do if(ia&1)g=Ya()|0;else{k=m;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(462,n|0,ma|0);ia=x;x=0;do if(ia&1)g=Ya()|0;else{f[n>>2]=7904;k=ka;l=m;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);ia=x;x=0;if(ia&1)h=1;else{k=i+12|0;l=ka;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));f[i>>2]=13544;h=i+52|0;x=0;Ga(462,h|0,f[n+4>>2]|0);ia=x;x=0;if(ia&1){g=Ya()|0;_P(n);break}f[h>>2]=7904;b[i+60>>0]=1;f[i+64>>2]=0;f[i+68>>2]=0;x=0;Ga(462,sa|0,i|0);ia=x;x=0;if(ia&1)h=0;else{f[sa>>2]=16196;_P(n);Z=sa+4|0;h=f[Z>>2]|0;b[h+60>>0]=(e^1)&1;f[h+64>>2]=f[c+68>>2];b:do if(g>>>0>>0){n=d;ba=oa+11|0;R=ja+11|0;O=ka+4|0;P=ha+4|0;H=oa+8|0;J=oa+4|0;L=na+11|0;K=aa+11|0;e=ka+4|0;o=Y+4|0;q=na+8|0;r=na+4|0;s=na+8|0;t=na+4|0;F=oa+11|0;v=oa+7|0;w=ka+8|0;y=ka+4|0;E=ka+11|0;G=na+11|0;z=c+40|0;A=c+148|0;M=ka+148|0;Q=ka+56|0;_=ka+44|0;B=oa+4|0;ia=pa+4|0;$=ka+48|0;S=ka+60|0;N=ka+152|0;C=c+80|0;D=oa+8|0;c:while(1){j=0;h=g;d:while(1){i=b[h>>0]|0;if(!(i<<24>>24)){ra=191;break c}e:do if(j)j=0;else{if(i<<24>>24==92){j=1;break}x=0;i=qa(355,h|0)|0;p=x;x=0;if(p&1){ra=85;break c}if(i|0){j=0;h=i;break}i=b[36397]|0;if(!(i<<24>>24))if(!h){j=0;h=0;break}else break d;else{j=h;k=36397}while(1){if((b[j>>0]|0)!=i<<24>>24){j=0;break e}k=k+1|0;i=b[k>>0]|0;if(!(i<<24>>24)){ra=48;break d}else j=j+1|0}}while(0);h=h+1|0;if(h>>>0>=d>>>0){ra=191;break c}}if((ra|0)==48){ra=0;if(!h){ra=191;break}}if(g>>>0>>0){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;k=h-g|0;if(k>>>0>4294967279){ra=51;break}if(k>>>0<11){b[L>>0]=k;j=na}else{i=k+16&-16;x=0;j=qa(318,i|0)|0;p=x;x=0;if(p&1){ra=86;break}f[na>>2]=j;f[q>>2]=i|-2147483648;f[r>>2]=k}if((g|0)==(h|0))g=j;else{i=j;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(h|0))break;else i=i+1|0}g=j+k|0}b[g>>0]=0;x=0;i=qa(318,80)|0;p=x;x=0;if(p&1){ra=87;break}k=T;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,aa|0,na|0);p=x;x=0;if(p&1){ra=88;break}k=oa;l=T;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){g=1;ra=89;break}k=i+12|0;l=oa;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,aa|0,1);p=x;x=0;if(p&1){ra=63;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);p=x;x=0;if(p&1){g=0;ra=89;break}f[ka>>2]=16800;if((b[K>>0]|0)<0)Hta(f[aa>>2]|0);x=0;Ga(624,oa|0,na|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(576,ga|0,oa|0);p=x;x=0;if(p&1){ra=94;break}x=0;Ga(575,f[e>>2]|0,ga|0);p=x;x=0;if(p&1){ra=95;break}g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,Y|0,f[e>>2]|0);p=x;x=0;if(p&1){ra=95;break}f[Y>>2]=16800;x=0;Ga(462,U|0,f[o>>2]|0);p=x;x=0;if(p&1){ra=96;break}f[U>>2]=7696;x=0;Ga(g|0,ca|0,U|0);p=x;x=0;if(p&1){ra=97;break}_P(U);_P(Y);_P(ka);if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}m=h+2|0;g=rl(m,d)|0;do if(!g)ra=111;else{x=0;i=qa(348,m|0)|0;p=x;x=0;if(p&1){ra=121;break c}x=0;i=qa(356,(i|0?i:m)|0)|0;p=x;x=0;if(p&1){ra=121;break c}if(!i)break;j=b[51458]|0;f:do if(!(j<<24>>24))j=0;else{k=51458;while(1){if((b[i>>0]|0)!=j<<24>>24)break f;i=i+1|0;k=k+1|0;j=b[k>>0]|0;if(!(j<<24>>24)){j=0;break}}}while(0);p=j<<24>>24==0?i:0;if(!((p|0)==0?1:p>>>0>(f[C>>2]|0)>>>0))ra=111}while(0);if((ra|0)==111){ra=0;f[fa>>2]=m;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;x=0;i=qa(318,16)|0;p=x;x=0;if(p&1){ra=122;break}f[na>>2]=i;f[s>>2]=-2147483632;f[t>>2]=11;k=i;l=44242;p=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+11>>0]=0;f[D>>2]=0;b[F>>0]=7;b[oa>>0]=b[44254]|0;b[oa+1>>0]=b[44255]|0;b[oa+2>>0]=b[44256]|0;b[oa+3>>0]=b[44257]|0;b[oa+4>>0]=b[44258]|0;b[oa+5>>0]=b[44259]|0;b[oa+6>>0]=b[44260]|0;b[v>>0]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;i=qa(318,48)|0;p=x;x=0;if(p&1){ra=123;break}f[ka>>2]=i;f[w>>2]=-2147483600;f[y>>2]=44;k=i;l=44621;p=k+44|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(p|0));b[i+44>>0]=0;x=0;Ka(8,c|0,na|0,oa|0,ka|0,1);p=x;x=0;if(p&1){ra=124;break}if((b[E>>0]|0)<0)Hta(f[ka>>2]|0);if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0)Hta(f[na>>2]|0)}x=0;Ja(37,V|0,ga|0,h|0,m|0);p=x;x=0;if(p&1){ra=121;break}h=f[z>>2]|0;x=0;Ga(511,pa|0,A|0);p=x;x=0;if(p&1){ra=161;break}x=0;k=na;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));Ma(6,ka|0,m|0,g|0,h|0,pa|0,na|0,0);p=x;x=0;if(p&1){ra=162;break}x=0;Ia(114,oa|0,ka|0,0);p=x;x=0;if(p&1){ra=163;break}h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(h|0){i=f[$>>2]|0;if((i|0)!=(h|0)){do{p=i+-8|0;f[$>>2]=p;Kc[f[f[p>>2]>>2]&511](p);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h)}h=f[pa>>2]|0;if(h|0){i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h)}p=f[B>>2]|0;b[p+54>>0]=1;h=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,p|0);p=x;x=0;if(p&1){ra=187;break}f[W>>2]=7696;x=0;Ga(h|0,ca|0,W|0);p=x;x=0;if(p&1){ra=188;break}_P(W);x=0;Ja(37,X|0,ga|0,m|0,g|0);p=x;x=0;if(p&1){ra=187;break}_P(oa);if(g>>>0>=d>>>0){ra=235;break}}g:switch(ra|0){case 51:{x=0;Fa(428,na|0);x=0;ra=86;break}case 63:{g=Ya()|0;h=1;ra=90;break}case 85:{g=Ya()|0;break b}case 87:{g=Ya()|0;ra=100;break}case 88:{g=Ya()|0;ra=93;break}case 89:{pa=Ya()|0;h=g;g=pa;ra=90;break}case 94:{g=Ya()|0;ra=99;break}case 95:{g=Ya()|0;ra=99;break}case 96:{g=Ya()|0;ra=98;break}case 97:{g=Ya()|0;_P(U);ra=98;break}case 121:{g=Ya()|0;break b}case 122:{g=Ya()|0;ra=130;break}case 123:{g=Ya()|0;ra=126;break}case 124:{g=Ya()|0;if((b[E>>0]|0)<0){Hta(f[ka>>2]|0);ra=126}else ra=126;break}case 161:{g=Ya()|0;ra=186;break}case 162:{g=Ya()|0;k=I;ra=179;break}case 163:{g=Ya()|0;k=I;h=f[M>>2]|0;if(h|0){i=f[N>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[N>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[N>>2]|0}else i=j}while((i|0)!=(h|0));h=f[M>>2]|0}Hta(h)}h=f[Q>>2]|0;if(h|0){i=f[S>>2]|0;if((i|0)!=(h|0))f[S>>2]=i+(~((i+-4-h|0)>>>2)<<2);Hta(h)}h=f[_>>2]|0;if(!h)ra=179;else{i=f[$>>2]|0;if((i|0)!=(h|0)){do{ra=i+-8|0;f[$>>2]=ra;Kc[f[f[ra>>2]>>2]&511](ra);i=f[$>>2]|0}while((i|0)!=(h|0));h=f[_>>2]|0}Hta(h);ra=179}break}case 187:{g=Ya()|0;ra=189;break}case 188:{g=Ya()|0;_P(W);ra=189;break}case 191:{f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;j=n-g|0;do if(j>>>0>4294967279){x=0;Fa(428,oa|0);x=0;ra=218}else{if(j>>>0<11){b[ba>>0]=j;h=oa}else{i=j+16&-16;x=0;h=qa(318,i|0)|0;pa=x;x=0;if(pa&1){ra=218;break}f[oa>>2]=h;f[H>>2]=i|-2147483648;f[J>>2]=j}if((g|0)==(d|0))g=h;else{i=h;while(1){b[i>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else i=i+1|0}g=h+j|0}b[g>>0]=0;x=0;i=qa(318,80)|0;pa=x;x=0;h:do if(pa&1)g=Ya()|0;else{k=da;l=ga;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Ga(459,ja|0,oa|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{k=na;l=da;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));x=0;Fa(427,i|0);pa=x;x=0;do if(pa&1){g=1;ra=221}else{k=i+12|0;l=na;p=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=4;f[i>>2]=11668;b[i+60>>0]=0;b[i+61>>0]=0;x=0;Ia(101,i+64|0,ja|0,1);pa=x;x=0;if(pa&1){g=Ya()|0;h=1;break}f[i+76>>2]=0;x=0;Ga(462,ka|0,i|0);pa=x;x=0;if(pa&1){g=0;ra=221;break}f[ka>>2]=16800;if((b[R>>0]|0)<0)Hta(f[ja>>2]|0);x=0;Ga(624,na|0,oa|0);pa=x;x=0;i:do if(pa&1)ra=226;else{x=0;Ga(576,ga|0,na|0);pa=x;x=0;if(pa&1){ra=226;break}x=0;Ga(575,f[O>>2]|0,ga|0);pa=x;x=0;do if(!(pa&1)){g=f[(f[ca>>2]|0)+20>>2]|0;x=0;Ga(462,ha|0,f[O>>2]|0);pa=x;x=0;if(pa&1)break;f[ha>>2]=16800;x=0;Ga(462,ea|0,f[P>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[ea>>2]=7696;x=0;Ga(g|0,ca|0,ea|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(ea);break}_P(ea);_P(ha);_P(ka);if((b[ba>>0]|0)<0)Hta(f[oa>>2]|0);g=d;ra=235;break g}while(0);_P(ha);break i}while(0);g=Ya()|0}while(0);if((ra|0)==226)g=Ya()|0;_P(ka);break h}while(0);if((ra|0)==221){pa=Ya()|0;h=g;g=pa}if((b[R>>0]|0)<0){Hta(f[ja>>2]|0);if(h)break;else break h}else if(h)break;else break h}while(0);Hta(i)}while(0);if((b[ba>>0]|0)>=0)break;Hta(f[oa>>2]|0)}while(0);if((ra|0)==218)g=Ya()|0;break b}}do if((ra|0)==86)g=Ya()|0;else if((ra|0)==90)if((b[K>>0]|0)<0){Hta(f[aa>>2]|0);if(h){ra=93;break}else{ra=100;break}}else if(h){ra=93;break}else{ra=100;break}else if((ra|0)==98){_P(Y);ra=99}else if((ra|0)==126){if((b[F>>0]|0)<0)Hta(f[oa>>2]|0);if((b[G>>0]|0)<0){Hta(f[na>>2]|0);ra=130}else ra=130}else if((ra|0)==179){h=f[pa>>2]|0;if(!h)ra=186;else{i=f[ia>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[ia>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[ia>>2]|0}else i=j}while((i|0)!=(h|0));h=f[pa>>2]|0}Hta(h);ra=186}}else if((ra|0)==189){_P(oa);ra=190}else if((ra|0)==235){h=f[Z>>2]|0;ra=236;break b}while(0);if((ra|0)==93){Hta(i);ra=100}else if((ra|0)==99){_P(ka);ra=100}else if((ra|0)==130)break;else if((ra|0)==186)ra=190;if((ra|0)==190)break;if((ra|0)==100)if((b[L>>0]|0)<0)Hta(f[na>>2]|0)}else ra=236;while(0);if((ra|0)==236){f[fa>>2]=g;x=0;Ga(575,h|0,ga|0);ra=x;x=0;do if(!(ra&1)){x=0;Ga(575,ma|0,ga|0);ra=x;x=0;if(!(ra&1)){g=c+84|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=c+96|0;f[g>>2]=f[ga>>2];f[g+4>>2]=f[ga+4>>2];f[g+8>>2]=f[ga+8>>2];g=f[Z>>2]|0;if(!g)g=0;else b[g+8>>0]=1;x=0;Ga(462,a|0,g|0);ra=x;x=0;if(ra&1)break;f[a>>2]=16196;_P(sa);f[ua>>2]=va;u=la;return}}while(0);g=Ya()|0}_P(sa);break a}}g=Ya()|0;_P(n);if(!h)break a}while(0);Hta(i)}while(0);sa=g;f[ua>>2]=va;jb(sa|0)}while(0);Hta(ma);sa=g;f[ua>>2]=va;jb(sa|0)}function Ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;N=0;G=u;u=u+544|0;K=G+488|0;S=G+452|0;R=G+432|0;e=G+480|0;k=G+464|0;r=G+440|0;o=G+416|0;Q=G+408|0;g=G+400|0;l=G+384|0;s=G+356|0;q=G+344|0;P=G+376|0;O=G+368|0;M=G+200|0;L=G+188|0;z=G+176|0;y=G+136|0;J=G+128|0;A=G+88|0;E=G+72|0;C=G+64|0;B=G+24|0;F=G+8|0;D=G;ND(S,c+72|0);x=0;Ga(462,e|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)d=Ya()|0;else{f[e>>2]=7696;d=f[e+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,R|0,d|0);H=x;x=0;if(!(H&1)){f[R>>2]=7696;_P(e);H=R+4|0;e=f[H>>2]|0;a:do if((f[e+56>>2]|0)==2){x=0;Ga(462,g|0,f[c+96>>2]|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[g>>2]=7696;d=f[g+4>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;w=x;x=0;if(!(w&1)){x=0;Ga(462,Q|0,d|0);w=x;x=0;if(!(w&1)){f[Q>>2]=7696;_P(g);k=Q+4|0;e=f[k>>2]|0;b:do if((f[e+56>>2]|0)==2){d=f[H>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,P|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[P>>2]=16744;d=f[k>>2]|0;if(!d)d=0;else d=(f[49]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,O|0,d|0);w=x;x=0;if(w&1)d=Ya()|0;else{f[O>>2]=16744;r=P+4|0;x=0;Ga(561,K|0,(f[r>>2]|0)+60|0);w=x;x=0;c:do if(w&1){d=Ya()|0;N=128}else{s=O+4|0;x=0;Ga(561,M|0,(f[s>>2]|0)+60|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)>=0){N=128;break}Hta(f[K>>2]|0);N=128;break}o=K+11|0;d=b[o>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[K+4>>2]|0:g;w=b[M+11>>0]|0;q=w<<24>>24<0;d:do if((i|0)==((q?f[M+4>>2]|0:w&255)|0)){j=f[K>>2]|0;k=h?j:K;e=q?f[M>>2]|0:M;l=(i|0)==0;if(h){if(l){e=0;break}e=(lO(k,e,i)|0)!=0;break}if(l){e=0;break}if((b[e>>0]|0)==(j&255)<<24>>24)h=K;else{e=1;break}while(1){g=g+-1|0;h=h+1|0;if(!g){e=0;break d}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=1;break}}}else e=1;while(0);if(q){Hta(f[M>>2]|0);d=b[o>>0]|0}if(d<<24>>24<0)Hta(f[K>>2]|0);e:do if(e){k=M+64|0;d=M+8|0;f[d>>2]=16496;j=M+12|0;f[M>>2]=2284;f[k>>2]=2304;f[M+4>>2]=0;x=0;Ga(531,M+64|0,j|0);w=x;x=0;f:do if(w&1){d=Ya()|0;N=129}else{f[M+136>>2]=0;f[M+140>>2]=-1;f[M>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[j>>2]=16336;i=M+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[M+60>>2]=24;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;Ga(532,j|0,K|0);w=x;x=0;if(w&1){d=Ya()|0;if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);h=M+8|0;x=0;d=ta(44,h|0,53276,21)|0;w=x;x=0;g:do if(w&1)N=130;else{x=0;Ga(561,K|0,(f[s>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{g=K+11|0;w=b[g>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[K>>2]|0:K)|0,(v?f[K+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(w&1)N=132;else{x=0;d=ta(44,d|0,53298,7)|0;w=x;x=0;if(w&1){N=132;break}x=0;Ga(561,L|0,(f[r>>2]|0)+60|0);w=x;x=0;do if(w&1)d=Ya()|0;else{e=L+11|0;w=b[e>>0]|0;v=w<<24>>24<0;x=0;d=ta(44,d|0,(v?f[L>>2]|0:L)|0,(v?f[L+4>>2]|0:w&255)|0)|0;w=x;x=0;do if(!(w&1)){x=0;ta(44,d|0,53306,2)|0;w=x;x=0;if(w&1)break;if((b[e>>0]|0)<0)Hta(f[L>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);x=0;Ga(533,z|0,j|0);w=x;x=0;if(w&1){N=130;break g}t=y;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));d=f[a+12>>2]|0;x=0;t=K;v=y;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ia(100,z|0,K|0,d|0);y=x;x=0;if(y&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break g;Hta(f[z>>2]|0);break g}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break e}while(0);d=Ya()|0;if((b[e>>0]|0)>=0)break;Hta(f[L>>2]|0)}while(0)}while(0);if((N|0)==132)d=Ya()|0;if((b[g>>0]|0)>=0)break;Hta(f[K>>2]|0)}while(0)}while(0);if((N|0)==130)d=Ya()|0;f[M>>2]=16476;f[k>>2]=16516;f[h>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(M,16528);uma(k);break f}while(0);KU(M,16528);N=129}while(0);if((N|0)==129)uma(k);break c}while(0);m=+p[(f[r>>2]|0)+88>>3];n=+p[(f[s>>2]|0)+88>>3];k=a+4|0;x=0;d=qa(384,f[k>>2]|0)|0;z=x;x=0;do if(z&1)N=155;else{x=0;Ia(132,M|0,d|0,1);z=x;x=0;if(z&1){N=155;break}d=f[k>>2]|0;f[K>>2]=M;e=d+60|0;g=f[e>>2]|0;do if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=M;f[e>>2]=(f[e>>2]|0)+4;N=151}else{x=0;Ga(646,d+56|0,K|0);z=x;x=0;if(!(z&1)){N=151;break}d=Ya()|0}while(0);if((N|0)==151){x=0;Ga(462,L|0,f[c+68>>2]|0);z=x;x=0;do if(z&1)d=Ya()|0;else{f[L>>2]=7280;d=(b[c+100>>0]|0)!=0;h:do if(m>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,E|0,(f[s>>2]|0)+60|0);F=x;x=0;if(F&1){N=170;break}x=0;t=K;v=A;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,E|0,1);F=x;x=0;if(F&1){e=1;N=171;break}x=0;Ga(462,J|0,i|0);F=x;x=0;if(F&1){e=0;N=171;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ga(462,C|0,f[e>>2]|0);F=x;x=0;if(F&1){N=175;break}f[C>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);F=x;x=0;if(F&1){N=176;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);F=x;x=0;if(F&1){N=177;break}_P(K);_P(C);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;F=x;x=0;if(F&1){N=180;break}_P(J);if(d|0)break h;m=m+1.0;if(!(m>0]|0)<0){Hta(f[E>>2]|0);if(e){N=174;break}else break}else if(e){N=174;break}else break}else if((N|0)==175){d=Ya()|0;N=179}else if((N|0)==176){d=Ya()|0;N=178}else if((N|0)==177){d=Ya()|0;_P(K);N=178}else if((N|0)==180){d=Ya()|0;N=182}while(0);if((N|0)==174)Hta(i);else if((N|0)==178){_P(C);N=179}if((N|0)==179)N=182;if((N|0)==182)_P(J);N=215}else{n=d?n+-1.0:n;if(!(m>n)){d=0;break}j=F+11|0;e=J+4|0;g=D+4|0;h=L+4|0;while(1){x=0;i=qa(318,104)|0;E=x;x=0;if(E&1){N=197;break}t=B;v=(f[H>>2]|0)+12|0;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));x=0;Ga(561,F|0,(f[s>>2]|0)+60|0);E=x;x=0;if(E&1){N=198;break}x=0;t=K;v=B;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Ha(1,i|0,K|0,+m,F|0,1);E=x;x=0;if(E&1){e=1;N=199;break}x=0;Ga(462,J|0,i|0);E=x;x=0;if(E&1){e=0;N=199;break}f[J>>2]=16744;if((b[j>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ga(462,D|0,f[e>>2]|0);E=x;x=0;if(E&1){N=203;break}f[D>>2]=16744;x=0;Ga(462,K|0,f[g>>2]|0);E=x;x=0;if(E&1){N=204;break}f[K>>2]=6664;x=0;Ia(128,M|0,S|0,K|0);E=x;x=0;if(E&1){N=205;break}_P(K);_P(D);d=f[h>>2]|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;E=x;x=0;if(E&1){N=208;break}_P(J);if(d|0)break h;m=m+-1.0;if(!(m>n)){d=0;break h}}do if((N|0)==197)d=Ya()|0;else if((N|0)==198){d=Ya()|0;N=202}else if((N|0)==199){d=Ya()|0;if((b[j>>0]|0)<0){Hta(f[F>>2]|0);if(e){N=202;break}else break}else if(e){N=202;break}else break}else if((N|0)==203){d=Ya()|0;N=207}else if((N|0)==204){d=Ya()|0;N=206}else if((N|0)==205){d=Ya()|0;_P(K);N=206}else if((N|0)==208){d=Ya()|0;N=210}while(0);if((N|0)==202)Hta(i);else if((N|0)==206){_P(D);N=207}if((N|0)==207)N=210;if((N|0)==210)_P(J);N=215}while(0);if((N|0)==215){_P(L);break}N=(f[k>>2]|0)+60|0;f[N>>2]=(f[N>>2]|0)+-4;_P(L);rE(M,f[M+4>>2]|0);_P(O);_P(P);_P(Q);_P(R);if((b[S+11>>0]|0)>=0){u=G;return d|0}Hta(f[S>>2]|0);u=G;return d|0}while(0)}rE(M,f[M+4>>2]|0)}while(0);if((N|0)==155)d=Ya()|0}while(0);_P(O)}_P(P)}}else{i=a+12|0;d=f[i>>2]|0;j=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,l|0);P=x;x=0;do if(P&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));P=g+40|0;f[P>>2]=f[h>>2];f[P+4>>2]=f[h+4>>2];f[P+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,K|0);P=x;x=0;if(P&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0);l=Ta(100)|0;x=0;Ga(511,s|0,f[i>>2]|0);P=x;x=0;do if(P&1)d=Ya()|0;else{P=f[k>>2]|0;f[q+8>>2]=0;e=q+11|0;b[e>>0]=7;b[q>>0]=b[48816]|0;b[q+1>>0]=b[48817]|0;b[q+2>>0]=b[48818]|0;b[q+3>>0]=b[48819]|0;b[q+4>>0]=b[48820]|0;b[q+5>>0]=b[48821]|0;b[q+6>>0]=b[48822]|0;b[q+7>>0]=0;x=0;Ja(43,l|0,s|0,P|0,q|0);P=x;x=0;if(P&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[q>>2]|0);e=f[s>>2]|0;if(!e)if(k)break;else break b;i=s+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[s>>2]|0}Hta(e);if(!k)break b}while(0);bb(l|0);break b}while(0);if((b[j>>0]|0)<0)Hta(f[l>>2]|0)}while(0);_P(Q);break}}d=Ya()|0;_P(g)}while(0)}else{i=a+12|0;d=f[i>>2]|0;j=k+11|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;DP(K|0,e+12|0,40)|0;h=K+40|0;x=0;Ga(459,h|0,k|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{e=d+4|0;g=f[e>>2]|0;if(g>>>0<(f[d+8>>2]|0)>>>0){t=g;v=K;w=t+40|0;do{f[t>>2]=f[v>>2];t=t+4|0;v=v+4|0}while((t|0)<(w|0));Q=g+40|0;f[Q>>2]=f[h>>2];f[Q+4>>2]=f[h+4>>2];f[Q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,d|0,K|0);Q=x;x=0;if(Q&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0);l=Ta(100)|0;x=0;Ga(511,r|0,f[i>>2]|0);Q=x;x=0;do if(Q&1)d=Ya()|0;else{Q=f[H>>2]|0;f[o+8>>2]=0;e=o+11|0;b[e>>0]=7;b[o>>0]=b[48816]|0;b[o+1>>0]=b[48817]|0;b[o+2>>0]=b[48818]|0;b[o+3>>0]=b[48819]|0;b[o+4>>0]=b[48820]|0;b[o+5>>0]=b[48821]|0;b[o+6>>0]=b[48822]|0;b[o+7>>0]=0;x=0;Ja(43,l|0,r|0,Q|0,o|0);Q=x;x=0;if(Q&1)k=1;else{x=0;Ia(77,l|0,3928,270);x=0;k=0}d=Ya()|0;j=I;if((b[e>>0]|0)<0)Hta(f[o>>2]|0);e=f[r>>2]|0;if(!e)if(k)break;else break a;i=r+4|0;g=f[i>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[i>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[i>>2]|0}else g=h}while((g|0)!=(e|0));e=f[r>>2]|0}Hta(e);if(!k)break a}while(0);bb(l|0);break a}while(0);if((b[j>>0]|0)<0)Hta(f[k>>2]|0)}while(0);_P(R);break}}d=Ya()|0;_P(e)}while(0);if((b[S+11>>0]|0)>=0)jb(d|0);Hta(f[S>>2]|0);jb(d|0);return 0}function Bd(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0;K=0;G=u;u=u+304|0;F=G+40|0;H=G;c=G+264|0;o=G+252|0;q=G+240|0;L=G+120|0;s=G+228|0;r=G+216|0;B=G+80|0;v=G+208|0;t=G+168|0;w=G+156|0;y=G+144|0;A=G+132|0;C=G+112|0;D=G+104|0;E=G+96|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;p=H+11|0;b[p>>0]=2;d[H>>1]=28196;b[H+2>>0]=0;k=c;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,o|0,i|0);z=x;x=0;do if(z&1)c=Ya()|0;else{x=0;k=F;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=+ja(3,H|0,a|0,g|0,F|0,o|0);z=x;x=0;if(z&1){c=Ya()|0;l=I;e=f[o>>2]|0;if(!e)break;m=o+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[o>>2]|0}Hta(e);break}c=f[o>>2]|0;if(c|0){k=o+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[o>>2]|0}Hta(c)}if((b[p>>0]|0)<0)Hta(f[H>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)z=0;else z=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;p=x;x=0;if(p&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);L=c;jb(L|0)}c=f[c+4>>2]|0;if(!c)o=0;else o=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);if(o|0){if(!z){E=f[o+80>>2]|0;D=f[o+76>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}else{E=f[z+88>>2]|0;D=f[z+84>>2]|0;c=E-D>>3;if((D|0)==(E|0))K=26}a:do if((K|0)==26){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;j=hL(g)|0;if(j>>>0>4294967279)CO(L);if(j>>>0<11){b[L+11>>0]=j;if(!j)e=L;else{e=L;K=31}}else{K=j+16&-16;e=VN(K)|0;f[L>>2]=e;f[L+8>>2]=K|-2147483648;f[L+4>>2]=j;K=31}if((K|0)==31)Lu(e|0,g|0,j|0)|0;b[e+j>>0]=0;x=0;e=ta(43,L|0,0,40401)|0;E=x;x=0;do if(E&1)c=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,H|0,40423)|0;E=x;x=0;do if(E&1)c=Ya()|0;else{f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,q|0,F|0,i|0);E=x;x=0;if(E&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break a}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=70;else if(n>+((c+-1|0)>>>0))K=70;b:do if((K|0)==70){f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;e=hL(g)|0;if(e>>>0>4294967279)CO(L);if(e>>>0<11){b[L+11>>0]=e;if(!e)c=L;else{c=L;K=75}}else{K=e+16&-16;c=VN(K)|0;f[L>>2]=c;f[L+8>>2]=K|-2147483648;f[L+4>>2]=e;K=75}if((K|0)==75)Lu(c|0,g|0,e|0)|0;b[c+e>>0]=0;x=0;c=ta(43,L|0,0,40443)|0;K=x;x=0;do if(K&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;K=x;x=0;do if(K&1)c=Ya()|0;else{f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,s|0,F|0,i|0);K=x;x=0;if(K&1){c=Ya()|0;if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0);break}if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);break b}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);L=c;jb(L|0)}while(0);yra(F);c=f[(f[o+76>>2]|0)+(~~n<<3)+4>>2]|0;x=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,F|0)|0;L=x;x=0;if(L&1){L=Ya()|0;jb(L|0)}else{L=c;u=G;return L|0}}f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;e=F+11|0;b[e>>0]=5;b[F>>0]=b[40395]|0;b[F+1>>0]=b[40396]|0;b[F+2>>0]=b[40397]|0;b[F+3>>0]=b[40398]|0;b[F+4>>0]=b[40399]|0;b[F+5>>0]=0;x=0;c=sa(992,a|0,F|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;c=qa(340,f[c+4>>2]|0)|0;s=x;x=0;if(s&1)K=121;else{x=0;Ga(462,L|0,c|0);s=x;x=0;if(s&1)K=121;else{f[L>>2]=7584;if((b[e>>0]|0)<0)Hta(f[F>>2]|0);c:do if(n==0.0){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=124}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=110}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=124;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=110}if((K|0)==110)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40469)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,40488)|0;s=x;x=0;do if(s&1)c=Ya()|0;else{f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[r+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,r|0,F|0,i|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0);break}if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);K=134;break c}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==124)c=Ya()|0}else K=134;while(0);d:do if((K|0)==134){q=(z|0)!=0;if(q){w=f[z+88>>2]|0;a=f[z+84>>2]|0;c=w-a>>3;if((a|0)==(w|0))K=182}else{p=L+4|0;e=f[p>>2]|0;e:do if(!e){x=0;o=qa(318,88)|0;s=x;x=0;f:do if(s&1)K=162;else{k=H;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,o|0);s=x;x=0;do if(s&1)c=Ya()|0;else{k=o+12|0;l=H;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);s=x;x=0;if(s&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,F|0,o|0);s=x;x=0;if(s&1){K=162;break f}f[F>>2]=7584;do if(f[p>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(F);break f}while(0);e=F+4|0;f[p>>2]=f[e>>2];f[e>>2]=0;_P(F);e=(f[p>>2]|0)+60|0;j=f[(f[e>>2]|0)+20>>2]|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;o=H+11|0;b[o>>0]=5;b[H>>0]=b[40395]|0;b[H+1>>0]=b[40396]|0;b[H+2>>0]=b[40397]|0;b[H+3>>0]=b[40398]|0;b[H+4>>0]=b[40399]|0;b[H+5>>0]=0;k=t;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Ga(511,w|0,i|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;k=F;l=t;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c=wa(25,H|0,a|0,g|0,F|0,w|0)|0;a=x;x=0;do if(a&1)K=168;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){K=168;break}f[v>>2]=7696;x=0;Ga(j|0,e|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;l=I;_P(v);break}_P(v);c=f[w>>2]|0;if(c|0){k=w+4|0;e=f[k>>2]|0;if((e|0)!=(c|0)){do{j=e+-52|0;f[k>>2]=j;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[k>>2]|0}else e=j}while((e|0)!=(c|0));c=f[w>>2]|0}Hta(c)}if((b[o>>0]|0)<0)Hta(f[H>>2]|0);e=f[p>>2]|0;break e}while(0);if((K|0)==168){c=Ya()|0;l=I}e=f[w>>2]|0;if(!e)break;m=w+4|0;j=f[m>>2]|0;if((j|0)!=(e|0)){do{k=j+-52|0;f[m>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[m>>2]|0}else j=k}while((j|0)!=(e|0));e=f[w>>2]|0}Hta(e)}while(0);if((b[o>>0]|0)<0)Hta(f[H>>2]|0);break d}while(0);Hta(o)}while(0);if((K|0)==162)c=Ya()|0;break d}while(0);c=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;if((f[e+64>>2]|0)==(f[e+68>>2]|0))K=182}g:do if((K|0)==182){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;k=hL(g)|0;do if(k>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=199}else{if(k>>>0<11){b[B+11>>0]=k;if(!k)e=B;else{e=B;K=188}}else{j=k+16&-16;x=0;e=qa(318,j|0)|0;K=x;x=0;if(K&1){K=199;break}f[B>>2]=e;f[B+8>>2]=j|-2147483648;f[B+4>>2]=k;K=188}if((K|0)==188)Lu(e|0,g|0,k|0)|0;b[e+k>>0]=0;x=0;e=ta(43,B|0,0,40401)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,H|0,40423)|0;w=x;x=0;do if(w&1)c=Ya()|0;else{f[y>>2]=f[e>>2];f[y+4>>2]=f[e+4>>2];f[y+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,y|0,F|0,i|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0);break}if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break g}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==199)c=Ya()|0;break d}while(0);n=+J(+(n+(n<0.0?+(c>>>0):-1.0)));if(n<0.0)K=211;else if(n>+((c+-1|0)>>>0))K=211;h:do if((K|0)==211){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;j=hL(g)|0;do if(j>>>0>4294967279){x=0;Fa(428,B|0);x=0;K=228}else{if(j>>>0<11){b[B+11>>0]=j;if(!j)c=B;else{c=B;K=217}}else{e=j+16&-16;x=0;c=qa(318,e|0)|0;K=x;x=0;if(K&1){K=228;break}f[B>>2]=c;f[B+8>>2]=e|-2147483648;f[B+4>>2]=j;K=217}if((K|0)==217)Lu(c|0,g|0,j|0)|0;b[c+j>>0]=0;x=0;c=ta(43,B|0,0,40443)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[H>>2]=f[c>>2];f[H+4>>2]=f[c+4>>2];f[H+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,H|0,48413)|0;g=x;x=0;do if(g&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ia(100,A|0,F|0,i|0);i=x;x=0;if(i&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);break h}while(0);if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0)}while(0);if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0)}while(0);if((K|0)==228)c=Ya()|0;break d}while(0);i:do if(q){x=0;o=qa(318,88)|0;i=x;x=0;j:do if(i&1)K=259;else{k=F;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));x=0;Fa(427,o|0);h=x;x=0;do if(h&1)c=Ya()|0;else{k=o+12|0;l=F;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;c=o+56|0;f[c>>2]=0;f[o>>2]=6516;e=o+60|0;f[e>>2]=9660;l=o+64|0;m=o+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,1);F=x;x=0;if(F&1){c=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{H=j+-8|0;f[m>>2]=H;Kc[f[f[H>>2]>>2]&511](H);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[o>>2]=9488;f[e>>2]=9620;f[o+80>>2]=1;b[o+84>>0]=0;b[o+85>>0]=0;b[o+86>>0]=0;f[c>>2]=5;x=0;Ga(462,H|0,o|0);F=x;x=0;if(F&1){K=259;break j}f[H>>2]=7584;m=L+4|0;do if(f[m>>2]|0){x=0;Fa(429,L|0);F=x;x=0;if(!(F&1))break;c=Ya()|0;_P(H);break j}while(0);c=H+4|0;f[m>>2]=f[c>>2];f[c>>2]=0;_P(H);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;l=z+60|0;k=~~n>>>0;j=z+84|0;x=0;Ga(462,C|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;do if(!(H&1)){f[C>>2]=7696;x=0;Ga(e|0,c|0,C|0);H=x;x=0;if(H&1){c=Ya()|0;_P(C);break d}_P(C);c=(f[m>>2]|0)+60|0;e=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(462,E|0,f[(f[j>>2]|0)+(k<<3)+4>>2]|0);H=x;x=0;if(H&1)break;f[E>>2]=7696;x=0;Ia(78,D|0,l|0,E|0);H=x;x=0;do if(H&1)c=Ya()|0;else{x=0;Ga(e|0,c|0,D|0);H=x;x=0;if(H&1){c=Ya()|0;_P(D);break}_P(D);_P(E);c=f[m>>2]|0;if(!c)c=0;else b[c+8>>0]=1;break i}while(0);_P(E);break d}while(0);c=Ya()|0;break d}while(0);Hta(o)}while(0);if((K|0)==259)c=Ya()|0;break d}else{x=0;Ia(106,F|0,f[L+4>>2]|0,~~n|0);H=x;x=0;do if(H&1)c=Ya()|0;else{c=F+4|0;H=f[c>>2]|0;x=0;Ga(f[(f[H>>2]|0)+100>>2]|0,H|0,0);H=x;x=0;if(H&1){c=Ya()|0;_P(F);break}c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);break i}while(0);break d}while(0);_P(L);L=c;u=G;return L|0}while(0);_P(L)}}}if((K|0)==121){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[F>>2]|0)}L=c;jb(L|0)}while(0);if((b[p>>0]|0)<0)Hta(f[H>>2]|0);L=c;jb(L|0);return 0}function Cd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0;z=0;A=u;u=u+400|0;B=A+120|0;y=A+80|0;t=A+40|0;p=A;i=A+216|0;h=A+384|0;d=A+376|0;e=A+368|0;g=A+360|0;o=A+348|0;j=A+336|0;v=A+296|0;w=A+280|0;k=A+240|0;m=A+228|0;l=A+176|0;n=A+160|0;Fy(c,0,0)|0;if(ex(c,1,0)|0){do if(!(Mka(f[c+76>>2]|0)|0))d=c+108|0;else{d=VN(96)|0;f[h>>2]=d;f[h+8>>2]=-2147483552;f[h+4>>2]=94;s=d;q=44786;r=s+94|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+94>>0]=0;d=c+108|0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(601,h|0,B|0);c=x;x=0;if(!(c&1)){if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}d=Ya()|0;if((b[h+11>>0]|0)>=0){B=d;jb(B|0)}Hta(f[h>>2]|0);B=d;jb(B|0)}while(0);e=VN(104)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=i+11|0;b[g>>0]=1;b[i>>0]=38;b[i+1>>0]=0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(88,e|0,B|0,i|0);B=x;x=0;if(B&1){d=Ya()|0;if((b[g>>0]|0)<0)Hta(f[i>>2]|0);Hta(e);B=d;jb(B|0)}else{if((b[g>>0]|0)<0)Hta(f[i>>2]|0);f[e>>2]=13868;b[e+101>>0]=1;qV(a,e);f[a>>2]=7696;u=A;return}}if(Ew(c,1,0)|0){d=VN(80)|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(33,d|0,B|0,49953,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(fu(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(_s(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(ku(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(d,c,B,0,1);x=0;Ga(462,a|0,f[d+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(d);jb(B|0)}else{f[a>>2]=7696;_P(d);u=A;return}}d=f[c+76>>2]|0;s=VX(d)|0;d=iS(s|0?s:d)|0;if(!((d|0)==0?1:d>>>0>(f[c+80>>2]|0)>>>0)){gd(e,c,d);x=0;Ga(462,a|0,f[e+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(e);jb(B|0)}else{f[a>>2]=7696;_P(e);u=A;return}}if(Bw(c,1,0)|0){z=c+168|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];f[B+8>>2]=f[z+8>>2];Md(g,c,B,0,1);x=0;Ga(462,a|0,f[g+4>>2]|0);B=x;x=0;if(B&1){B=Ya()|0;_P(g);jb(B|0)}else{f[a>>2]=7696;_P(g);u=A;return}}if(ix(c,1,0)|0){d=VN(68)|0;s=p;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=p;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=1;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(cx(c,1,0)|0){d=VN(68)|0;s=t;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=t;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=11240;b[d+60>>0]=0;f[d+64>>2]=0;f[d+56>>2]=1;qV(a,d);f[a>>2]=7696;u=A;return}}if(kx(c,1,0)|0){d=VN(60)|0;s=y;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{s=d+12|0;q=y;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=13152;f[d+56>>2]=8;qV(a,d);f[a>>2]=7696;u=A;return}}if(Zw(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1028,c|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Ww(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1027,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Us(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1029,c+108|0,B|0)|0;c=x;x=0;if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(!(c&1)){f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}}d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Jx(c,1,0)|0){k=c+172|0;e=f[k>>2]|0;l=c+176|0;h=f[l>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(y);if(i>>>0<11){b[y+11>>0]=i;d=y}else{s=i+16&-16;d=VN(s)|0;f[y>>2]=d;f[y+8>>2]=s|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ia(92,t|0,44881,y|0);s=x;x=0;a:do if(s&1){d=Ya()|0;z=180}else{x=0;d=sa(991,t|0,44893)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(92,p|0,44964,y|0);s=x;x=0;do if(s&1)d=Ya()|0;else{x=0;d=sa(991,p|0,45004)|0;s=x;x=0;do if(s&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;d=c+108|0;x=0;s=B;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(20,o|0,j|0,1,B|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);x=0;j=qa(318,80)|0;c=x;x=0;if(c&1){d=Ya()|0;break a}s=v;q=d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[k>>2]|0;h=f[l>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,w|0);x=0;z=182}else{if(i>>>0<11){b[w+11>>0]=i;d=w}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=182;break}f[w>>2]=d;f[w+8>>2]=g|-2147483648;f[w+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;s=B;q=v;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,w|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[w+11>>0]|0)<0){Hta(f[w>>2]|0);if(e)break;else break a}else if(e)break;else break a}while(0);if((z|0)==182)d=Ya()|0;Hta(j);break a}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0)}while(0);if((b[t+11>>0]|0)>=0){z=180;break}Hta(f[t>>2]|0);z=180}while(0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);B=d;jb(B|0)}if(bu(c,1,0)|0){j=VN(80)|0;s=k;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,m|0);x=0;z=204}else{if(i>>>0<11){b[m+11>>0]=i;d=m}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=204;break}f[m>>2]=d;f[m+8>>2]=g|-2147483648;f[m+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;s=B;q=k;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Na(1,j|0,B|0,m|0,0,0,0,1,1);B=x;x=0;do if(B&1)e=1;else{x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){e=0;break}f[a>>2]=7696;if((b[m+11>>0]|0)>=0){u=A;return}Hta(f[m>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[m+11>>0]|0)<0){Hta(f[m>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==204)d=Ya()|0;Hta(j);B=d;jb(B|0)}if(Bs(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1030,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(Qs(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}if(wx(c,1,0)|0){e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)CO(B);if(i>>>0<11){b[B+11>>0]=i;d=B}else{z=i+16&-16;d=VN(z)|0;f[B>>2]=d;f[B+8>>2]=z|-2147483648;f[B+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;d=sa(1026,c+108|0,B|0)|0;c=x;x=0;do if(!(c&1)){x=0;Ga(462,a|0,d|0);c=x;x=0;if(c&1)break;f[a>>2]=7696;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);u=A;return}while(0);d=Ya()|0;if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}if(!(gx(c,1,0)|0)){if(ct(c,1,0)|0){d=VN(80)|0;e=c+168|0;x=0;s=B;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ja(29,d|0,B|0,e|0,1);B=x;x=0;if(B&1){B=Ya()|0;Hta(d);jb(B|0)}else{qV(a,d);f[a>>2]=7696;u=A;return}}d=VN(16)|0;f[B>>2]=d;f[B+8>>2]=-2147483632;f[B+4>>2]=11;s=d;q=44242;r=s+11|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+11>>0]=0;f[y+8>>2]=0;e=y+11|0;b[e>>0]=7;b[y>>0]=b[44254]|0;b[y+1>>0]=b[44255]|0;b[y+2>>0]=b[44256]|0;b[y+3>>0]=b[44257]|0;b[y+4>>0]=b[44258]|0;b[y+5>>0]=b[44259]|0;b[y+6>>0]=b[44260]|0;b[y+7>>0]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;x=0;d=qa(318,48)|0;z=x;x=0;do if(z&1)d=Ya()|0;else{f[t>>2]=d;f[t+8>>2]=-2147483600;f[t+4>>2]=44;s=d;q=44621;r=s+44|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(r|0));b[d+44>>0]=0;x=0;Ka(8,c|0,B|0,y|0,t|0,1);c=x;x=0;if(c&1){d=Ya()|0;if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0);break}if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);qV(a,0);f[a>>2]=7696;u=A;return}while(0);if((b[e>>0]|0)<0)Hta(f[y>>2]|0);if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);B=d;jb(B|0)}j=VN(72)|0;s=l;q=c+108|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,y|0);x=0;z=267}else{if(i>>>0<11){b[y+11>>0]=i;d=y}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;c=x;x=0;if(c&1){z=267;break}f[y>>2]=d;f[y+8>>2]=g|-2147483648;f[y+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;x=0;Ga(558,n|0,y|0);c=x;x=0;do if(c&1){d=Ya()|0;e=1}else{s=B;q=l;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,j|0);c=x;x=0;do if(c&1){d=1;z=269}else{s=j+12|0;q=B;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;d=j+56|0;f[d>>2]=0;f[j>>2]=10992;x=0;Ga(459,j+60|0,n|0);B=x;x=0;if(B&1){d=Ya()|0;e=1;break}f[d>>2]=13;x=0;Ga(462,a|0,j|0);B=x;x=0;if(B&1){d=0;z=269;break}f[a>>2]=7696;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);u=A;return}while(0);if((z|0)==269){B=Ya()|0;e=d;d=B}if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0)}while(0);if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;jb(d|0)}else{if(e)break;jb(d|0)}}while(0);if((z|0)==267)d=Ya()|0;Hta(j);B=d;jb(B|0)}function Dd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=0;N=u;u=u+416|0;O=N+368|0;P=N+352|0;D=N+336|0;K=N+296|0;H=N+240|0;q=N+192|0;S=N+184|0;Q=N+64|0;r=N+320|0;s=N+308|0;t=N+256|0;y=N+232|0;w=N+176|0;z=N+168|0;v=N+160|0;A=N+120|0;F=N+112|0;E=N+104|0;G=N+96|0;B=N+88|0;C=N+80|0;I=N+24|0;L=N+16|0;M=N+8|0;J=N;qV(S,0);f[S>>2]=7904;x=0;d=ta(140,c|0,1,0)|0;p=x;x=0;a:do if(!(p&1)){b:do if(!d){x=0;d=ta(141,c|0,1,0)|0;p=x;x=0;if(p&1)break a;if(!d){f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;p=x;x=0;if(p&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[P+8>>2]=0;e=P+11|0;b[e>>0]=7;b[P>>0]=b[44254]|0;b[P+1>>0]=b[44255]|0;b[P+2>>0]=b[44256]|0;b[P+3>>0]=b[44257]|0;b[P+4>>0]=b[44258]|0;b[P+5>>0]=b[44259]|0;b[P+6>>0]=b[44260]|0;b[P+7>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;x=0;d=qa(318,32)|0;p=x;x=0;do if(p&1)d=Ya()|0;else{f[D>>2]=d;f[D+8>>2]=-2147483616;f[D+4>>2]=20;m=d;n=45073;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+20>>0]=0;x=0;Ka(8,c|0,O|0,P|0,D|0,1);p=x;x=0;if(p&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=0;g=c+176|0;d=c+172|0;break b}while(0);if((b[e>>0]|0)<0)Hta(f[P>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}R=d;_P(S);jb(R|0)}k=c+168|0;l=c+172|0;e=f[l>>2]|0;g=c+176|0;i=f[g>>2]|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){x=0;Fa(428,P|0);x=0;R=48}else{if(j>>>0<11){b[P+11>>0]=j;d=P}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=48;break}f[P>>2]=d;f[P+8>>2]=h|-2147483648;f[P+4>>2]=j}if((e|0)!=(i|0)){h=d;while(1){b[h>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else h=h+1|0}d=d+j|0}b[d>>0]=0;x=0;d=ua(14,P|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{e=(d|0)==0;x=0;d=qa(318,80)|0;p=x;x=0;do if(p&1)R=50;else{x=0;m=O;n=c+108|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ja(29,d|0,O|0,k|0,1);p=x;x=0;if(p&1){Q=Ya()|0;Hta(d);d=Q;break}x=0;Ga(462,D|0,d|0);p=x;x=0;if(p&1)R=50;else{f[D>>2]=7904;d=S+4|0;if(f[d>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(D);break}}p=D+4|0;f[d>>2]=f[p>>2];f[p>>2]=0;_P(D);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);p=e;d=l;break b}}while(0);if((R|0)==50)d=Ya()|0}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}while(0);if((R|0)==48)d=Ya()|0;R=d;_P(S);jb(R|0)}else{k=c+172|0;e=f[k>>2]|0;g=c+176|0;i=f[g>>2]|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;j=i-e|0;do if(j>>>0>4294967279){x=0;Fa(428,O|0);x=0;R=20}else{if(j>>>0<11){b[O+11>>0]=j;d=O}else{h=j+16&-16;x=0;d=qa(318,h|0)|0;p=x;x=0;if(p&1){R=20;break}f[O>>2]=d;f[O+8>>2]=h|-2147483648;f[O+4>>2]=j}if((e|0)!=(i|0)){h=d;while(1){b[h>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(i|0))break;else h=h+1|0}d=d+j|0}b[d>>0]=0;x=0;d=ua(14,O|0,0,2,45673)|0;p=x;x=0;if(p&1)d=Ya()|0;else{d=(d|0)==0;x=0;Ga(594,P|0,c|0);p=x;x=0;do if(p&1)d=Ya()|0;else{e=S+4|0;if(f[e>>2]|0){x=0;Fa(429,S|0);p=x;x=0;if(p&1){d=Ya()|0;_P(P);break}}p=P+4|0;f[e>>2]=f[p>>2];f[p>>2]=0;_P(P);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);p=d;d=k;break b}while(0)}if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((R|0)==20)d=Ya()|0;R=d;_P(S);jb(R|0)}while(0);j=c+168|0;e=f[d>>2]|0;h=f[g>>2]|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){x=0;Fa(428,Q|0);x=0;R=104}else{if(i>>>0<11){b[Q+11>>0]=i;d=Q}else{g=i+16&-16;x=0;d=qa(318,g|0)|0;o=x;x=0;if(o&1){R=104;break}f[Q>>2]=d;f[Q+8>>2]=g|-2147483648;f[Q+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;f[O>>2]=f[j>>2];f[O+4>>2]=f[j+4>>2];f[O+8>>2]=f[j+8>>2];i=c+76|0;e=f[i>>2]|0;g=c+84|0;f[K>>2]=f[g>>2];f[K+4>>2]=f[g+4>>2];f[K+8>>2]=f[g+8>>2];h=c+96|0;f[H>>2]=f[h>>2];f[H+4>>2]=f[h+4>>2];f[H+8>>2]=f[h+8>>2];k=c+108|0;m=q;n=k;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;ta(52,c|0,1,0)|0;o=x;x=0;c:do if(o&1)R=105;else{x=0;d=ta(142,c|0,1,0)|0;o=x;x=0;if(o&1)R=105;else{d:do if(!d){m=k;n=q;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f[j>>2]=f[O>>2];f[j+4>>2]=f[O+4>>2];f[j+8>>2]=f[O+8>>2];f[i>>2]=e;f[h>>2]=f[H>>2];f[h+4>>2]=f[H+4>>2];f[h+8>>2]=f[H+8>>2];f[g>>2]=f[K>>2];f[g+4>>2]=f[K+4>>2];f[g+8>>2]=f[K+8>>2];x=0;Ga(627,K|0,Q|0);q=x;x=0;if(q&1)d=Ya()|0;else{x=0;d=ta(43,K|0,0,45676)|0;q=x;x=0;if(q&1)d=Ya()|0;else{f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;d=sa(991,P|0,45687)|0;q=x;x=0;if(q&1)d=Ya()|0;else{f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ga(459,D|0,r|0);q=x;x=0;do if(q&1)d=Ya()|0;else{q=c+108|0;x=0;f[O>>2]=f[q>>2];f[O+4>>2]=f[q+4>>2];f[O+8>>2]=f[q+8>>2];Ia(113,c|0,D|0,O|0);q=x;x=0;if(q&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0);break d}while(0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0)}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}if((b[K+11>>0]|0)<0)Hta(f[K>>2]|0)}break c}while(0);e:do if(!p){x=0;d=qa(379,f[i>>2]|0)|0;r=x;x=0;if(r&1){R=105;break c}if(d|0)if((b[d>>0]|0)==59){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;x=0;d=qa(318,48)|0;r=x;x=0;if(r&1){R=105;break c}f[s>>2]=d;f[s+8>>2]=-2147483600;f[s+4>>2]=38;m=d;n=45715;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+38>>0]=0;x=0;Ga(459,P|0,s|0);r=x;x=0;do if(r&1)d=Ya()|0;else{r=c+108|0;x=0;f[O>>2]=f[r>>2];f[O+4>>2]=f[r+4>>2];f[O+8>>2]=f[r+8>>2];Ia(113,c|0,P|0,O|0);r=x;x=0;if(r&1){d=Ya()|0;if((b[P+11>>0]|0)>=0)break;Hta(f[P>>2]|0);break}if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);if((b[s+11>>0]|0)>=0)break e;Hta(f[s>>2]|0);break e}while(0);if((b[s+11>>0]|0)>=0)break c;Hta(f[s>>2]|0);break c}}while(0);x=0;d=qa(379,f[i>>2]|0)|0;s=x;x=0;if(s&1)R=105;else{if(!d)d=0;else d=(b[d>>0]|0)==123?d+1|0:0;h=(d|0)==0;f:do if(p){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;break c}d=f[S+4>>2]|0;m=t;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,y|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[y>>2]=7904;x=0;Ia(125,z|0,c|0,1);P=x;x=0;if(P&1){d=Ya()|0;_P(y);break}x=0;Ga(462,w|0,f[z+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[w>>2]=7696;x=0;Ga(462,v|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[v>>2]=7280;x=0;m=O;n=t;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,y|0,w|0,0,1,v|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(v);_P(w);_P(z);_P(y);break f}while(0);d=Ya()|0;_P(v)}_P(w)}_P(z);_P(y);if(!e)break c}while(0);Hta(g);break c}else{x=0;ta(52,c|0,0,0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(347,f[i>>2]|0)|0;z=x;x=0;if(z&1){R=105;break c}g=c+80|0;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;z=x;x=0;if(z&1){R=105;break c}x=0;d=qa(353,(e|0?e:d)|0)|0;z=x;x=0;if(z&1){R=105;break c}if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;g=qa(318,92)|0;P=x;x=0;if(P&1){R=105;break c}d=f[S+4>>2]|0;m=A;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,F|0,d|0);P=x;x=0;do if(P&1)d=Ya()|0;else{f[F>>2]=7904;x=0;Ga(628,G|0,c|0);P=x;x=0;if(P&1){d=Ya()|0;_P(F);break}x=0;Ga(462,E|0,f[G+4>>2]|0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[E>>2]=7696;x=0;Ga(462,B|0,0);P=x;x=0;if(P&1){d=Ya()|0;e=1}else{f[B>>2]=7280;x=0;m=O;n=A;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,F|0,E|0,0,0,B|0);P=x;x=0;do if(P&1)e=1;else{x=0;Ga(462,a|0,g|0);P=x;x=0;if(P&1){e=0;break}f[a>>2]=17112;_P(B);_P(E);_P(G);_P(F);break f}while(0);d=Ya()|0;_P(B)}_P(E)}_P(G);_P(F);if(!e)break c}while(0);Hta(g);break c}x=0;Ga(462,P|0,0);G=x;x=0;if(G&1)d=Ya()|0;else{f[P>>2]=7696;x=0;Ia(124,D|0,c|0,f[i>>2]|0);G=x;x=0;g:do if(G&1)R=187;else{d=f[D>>2]|0;h:do if(!d){x=0;Ia(114,O|0,c|0,1);G=x;x=0;i:do if(G&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);G=x;x=0;if(!(G&1))break;d=Ya()|0;_P(O);break i}while(0);G=O+4|0;f[d>>2]=f[G>>2];f[G>>2]=0;_P(O);x=0;d=qa(340,f[d>>2]|0)|0;G=x;x=0;do if(!(G&1)){if(!d)break h;if(b[d+85>>0]|0)break h;if((f[d+68>>2]|0)!=(f[d+64>>2]|0))break h;d=f[i>>2]|0;x=0;e=qa(348,d|0)|0;G=x;x=0;if(G&1)break;G=e|0?e:d;G=(b[G>>0]|0)==123?G+1|0:0;if(!((G|0)==0?1:G>>>0>(f[g>>2]|0)>>>0))break h;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;x=0;d=qa(318,16)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[O>>2]=d;f[O+8>>2]=-2147483632;f[O+4>>2]=11;m=d;n=44242;o=m+11|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+11>>0]=0;f[K+8>>2]=0;e=K+11|0;b[e>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;d=qa(318,48)|0;G=x;x=0;do if(G&1)d=Ya()|0;else{f[H>>2]=d;f[H+8>>2]=-2147483600;f[H+4>>2]=44;m=d;n=44621;o=m+44|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[d+44>>0]=0;x=0;Ka(8,c|0,O|0,K|0,H|0,1);G=x;x=0;if(G&1){d=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)<0)Hta(f[O>>2]|0);break h}while(0);if((b[e>>0]|0)<0)Hta(f[K>>2]|0);if((b[O+11>>0]|0)>=0)break;Hta(f[O>>2]|0)}while(0);break g}while(0);d=Ya()|0;break g}while(0);break g}else{if(!(b[D+13>>0]|0)){x=0;Ia(114,O|0,c|0,1);K=x;x=0;j:do if(K&1)d=Ya()|0;else{d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break j}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);break h}while(0);break g}x=0;Ia(118,C|0,c|0,d|0);K=x;x=0;if(K&1)d=Ya()|0;else{x=0;Ga(462,O|0,f[C+4>>2]|0);K=x;x=0;k:do if(K&1)d=Ya()|0;else{f[O>>2]=7696;d=P+4|0;do if(f[d>>2]|0){x=0;Fa(429,P|0);K=x;x=0;if(!(K&1))break;d=Ya()|0;_P(O);break k}while(0);K=O+4|0;f[d>>2]=f[K>>2];f[K>>2]=0;_P(O);_P(C);break h}while(0);_P(C)}break g}while(0);x=0;ta(52,c|0,0,0)|0;K=x;x=0;if(K&1){R=187;break}x=0;g=qa(318,92)|0;K=x;x=0;if(K&1){R=187;break}d=f[S+4>>2]|0;m=I;n=d+12|0;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));x=0;Ga(462,L|0,d|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[L>>2]=7904;x=0;Ga(462,M|0,f[P+4>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;_P(L);break}f[M>>2]=7696;x=0;Ga(462,J|0,0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[J>>2]=7280;x=0;m=O;n=I;o=m+40|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Ma(7,g|0,O|0,L|0,M|0,0,0,J|0);O=x;x=0;do if(O&1)d=1;else{x=0;Ga(462,a|0,g|0);O=x;x=0;if(O&1){d=0;break}f[a>>2]=17112;_P(J);_P(M);_P(L);O=f[a+4>>2]|0;b[O+90>>0]=h&1;x=0;Ga(575,O|0,k|0);O=x;x=0;if(O&1){d=Ya()|0;_P(a);break g}else{_P(P);break f}}while(0);O=Ya()|0;_P(J);e=d;d=O}_P(M);_P(L);if(!e)break g}while(0);Hta(g)}while(0);if((R|0)==187)d=Ya()|0;_P(P)}break c}while(0);if((b[Q+11>>0]|0)>=0){_P(S);u=N;return}Hta(f[Q>>2]|0);_P(S);u=N;return}}}while(0);if((R|0)==105)d=Ya()|0;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0)}while(0);if((R|0)==104)d=Ya()|0;R=d;_P(S);jb(R|0)}while(0);R=Ya()|0;_P(S);jb(R|0)}function Ed(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;p=0;Q=u;u=u+496|0;R=Q+368|0;T=Q+316|0;U=Q+292|0;S=Q;V=Q+280|0;m=Q+328|0;o=Q+304|0;P=Q+48|0;M=Q+40|0;z=Q+272|0;A=Q+232|0;G=Q+224|0;H=Q+208|0;B=Q+200|0;C=Q+160|0;J=Q+152|0;K=Q+136|0;E=Q+96|0;L=Q+80|0;F=Q+72|0;N=Q+64|0;O=Q+56|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;D=x;x=0;a:do if(D&1){j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}else{j=f[j+4>>2]|0;if(!j)D=0;else D=(f[291]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0);f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;k=R+11|0;b[k>>0]=5;b[R>>0]=b[40756]|0;b[R+1>>0]=b[40757]|0;b[R+2>>0]=b[40758]|0;b[R+3>>0]=b[40759]|0;b[R+4>>0]=b[40760]|0;b[R+5>>0]=0;x=0;j=sa(992,a|0,R|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(334,f[j+4>>2]|0)|0;y=x;x=0;if(!(y&1)){if((b[k>>0]|0)<0)Hta(f[R>>2]|0);b:do if(!j){if(D|0){j=f[D+64>>2]|0;if(!j){f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0}else{x=0;Ga(459,R|0,j+72|0);y=x;x=0;if(y&1){j=Ya()|0;break a}}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else{f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];break}}}else{x=0;Ka(5,T|0,j+64|0,0,0,1);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;Ga(558,R|0,T|0);y=x;x=0;if(y&1){j=Ya()|0;if((b[T+11>>0]|0)>=0)break;Hta(f[T>>2]|0);break}j=V+11|0;if((b[j>>0]|0)<0){b[f[V>>2]>>0]=0;f[V+4>>2]=0}else{b[V>>0]=0;b[j>>0]=0}x=0;Ga(501,V|0,0);y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}f[V>>2]=f[R>>2];f[V+4>>2]=f[R+4>>2];f[V+8>>2]=f[R+8>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;if((b[T+11>>0]|0)<0)Hta(f[T>>2]|0);x=0;ta(44,82616,53456,21)|0;y=x;x=0;c:do if(y&1)p=60;else{x=0;k=ta(44,82616,40809,60)|0;y=x;x=0;if(y&1)p=60;else{x=0;Ga(536,R|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1)p=60;else{x=0;j=sa(994,R|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(R);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;Ia(105,S|0,V|0,0);y=x;x=0;do if(y&1)j=Ya()|0;else{x=0;j=ta(43,S|0,0,40870)|0;y=x;x=0;do if(y&1)j=Ya()|0;else{f[U>>2]=f[j>>2];f[U+4>>2]=f[j+4>>2];f[U+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;j=sa(991,U|0,40906)|0;y=x;x=0;do if(y&1)j=Ya()|0;else{f[R>>2]=f[j>>2];f[R+4>>2]=f[j+4>>2];f[R+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=R+11|0;k=b[l>>0]|0;y=k<<24>>24<0;x=0;k=ta(44,82616,(y?f[R>>2]|0:R)|0,(y?f[R+4>>2]|0:k&255)|0)|0;y=x;x=0;d:do if(y&1)p=65;else{x=0;Ga(536,T|0,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=65;break}x=0;j=sa(994,T|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(T);x=0;sa(1012,k|0,j|0)|0;y=x;x=0;if(y&1){p=65;break d}x=0;qa(341,k|0)|0;y=x;x=0;if(y&1){p=65;break d}if((b[l>>0]|0)<0)Hta(f[R>>2]|0);if((b[U+11>>0]|0)<0)Hta(f[U>>2]|0);if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(536,U|0,82616+(f[(f[20654]|0)+-12>>2]|0)|0);y=x;x=0;if(y&1){p=60;break c}x=0;j=sa(994,U|0,83320)|0;y=x;x=0;do if(!(y&1)){x=0;j=sa(f[(f[j>>2]|0)+28>>2]|0,j|0,10)|0;y=x;x=0;if(y&1)break;uga(U);x=0;sa(1012,82616,j|0)|0;y=x;x=0;if(y&1){p=60;break c}x=0;qa(341,82616)|0;y=x;x=0;if(y&1){p=60;break c}else break b}while(0);j=Ya()|0;uga(U);break c}while(0);j=Ya()|0;uga(T)}while(0);if((p|0)==65)j=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[R>>2]|0)}while(0);if((b[U+11>>0]|0)>=0)break;Hta(f[U>>2]|0)}while(0);if((b[S+11>>0]|0)>=0)break;Hta(f[S>>2]|0)}while(0);break a}while(0);j=Ya()|0;uga(R)}}}while(0);if((p|0)==60)j=Ya()|0;break a}while(0);break a}while(0);f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;n=U+11|0;b[n>>0]=5;b[U>>0]=b[40730]|0;b[U+1>>0]=b[40731]|0;b[U+2>>0]=b[40732]|0;b[U+3>>0]=b[40733]|0;b[U+4>>0]=b[40734]|0;b[U+5>>0]=0;s=m;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(511,o|0,h|0);y=x;x=0;do if(y&1){j=Ya()|0;p=118}else{x=0;s=R;t=m;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));j=wa(29,U|0,a|0,e|0,R|0,o|0)|0;y=x;x=0;if(!(y&1)){x=0;j=qa(f[(f[j>>2]|0)+12>>2]|0,j|0)|0;y=x;x=0;if(!(y&1)){x=0;Ga(462,T|0,j|0);y=x;x=0;if(!(y&1)){f[T>>2]=7584;j=f[o>>2]|0;if(j|0){a=o+4|0;k=f[a>>2]|0;if((k|0)!=(j|0)){do{l=k+-52|0;f[a>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[a>>2]|0}else k=l}while((k|0)!=(j|0));j=f[o>>2]|0}Hta(j)}if((b[n>>0]|0)<0)Hta(f[U>>2]|0);x=0;h=qa(318,84)|0;y=x;x=0;e:do if(y&1)p=121;else{s=S;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Fa(427,h|0);y=x;x=0;do if(y&1)j=Ya()|0;else{s=h+12|0;t=S;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));f[h>>2]=10464;b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;j=h+60|0;f[j>>2]=10424;m=h+64|0;e=h+68|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(555,m|0,0);y=x;x=0;if(y&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(k|0){l=f[e>>2]|0;if((l|0)!=(k|0)){do{U=l+-8|0;f[e>>2]=U;Kc[f[f[U>>2]>>2]&511](U);l=f[e>>2]|0}while((l|0)!=(k|0));k=f[m>>2]|0}Hta(k)}break}f[h>>2]=10240;f[j>>2]=10368;b[h+80>>0]=0;b[h+81>>0]=0;b[h+82>>0]=0;x=0;Ga(462,U|0,h|0);y=x;x=0;if(y&1){p=121;break e}f[U>>2]=9376;h=T+4|0;k=f[h>>2]|0;n=(f[k+68>>2]|0)-(f[k+64>>2]|0)>>3;f:do if(!n)p=109;else{o=U+4|0;p=S+4|0;w=K+11|0;q=P+4|0;r=M+4|0;y=H+11|0;j=0;g:while(1){x=0;Ia(106,S|0,k|0,j|0);v=x;x=0;if(v&1){p=142;break}k=f[h>>2]|0;if(!(b[k+84>>0]|0)){k=(f[o>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;a=qa(318,88)|0;v=x;x=0;if(v&1){p=143;break}s=C;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,J|0,f[p>>2]|0);v=x;x=0;if(v&1){p=166;break}f[J>>2]=7696;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;x=0;s=R;t=C;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,a|0,R|0,J|0,K|0,0,0);v=x;x=0;if(v&1){j=1;p=167;break}x=0;Ga(462,B|0,a|0);v=x;x=0;if(v&1){j=0;p=167;break}f[B>>2]=10408;x=0;Ga(l|0,k|0,B|0);v=x;x=0;if(v&1){p=168;break}_P(B);if((b[w>>0]|0)<0)Hta(f[K>>2]|0);_P(J)}else{k=k+60|0;x=0;k=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,j|0)|0;v=x;x=0;if(v&1){p=144;break}x=0;Ga(462,P|0,f[k+4>>2]|0);v=x;x=0;if(v&1){p=144;break}f[P>>2]=7696;x=0;Ga(462,M|0,f[q>>2]|0);v=x;x=0;if(v&1){p=145;break}f[M>>2]=10408;a=(f[o>>2]|0)+60|0;m=f[(f[a>>2]|0)+20>>2]|0;x=0;e=qa(318,88)|0;v=x;x=0;if(v&1){p=146;break}s=A;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(462,G|0,f[p>>2]|0);v=x;x=0;if(v&1){p=147;break}f[G>>2]=7696;k=f[r>>2]|0;do if(!k){f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;l=0;k=0}else{x=0;Ga(459,H|0,k+68|0);v=x;x=0;if(v&1){p=148;break g}k=f[r>>2]|0;if(!k){l=0;k=0;break}l=(b[k+80>>0]|0)!=0;k=(b[k+81>>0]|0)!=0}while(0);x=0;s=R;t=A;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));La(13,e|0,R|0,G|0,H|0,l|0,k|0);v=x;x=0;if(v&1){j=1;p=149;break}x=0;Ga(462,z|0,e|0);v=x;x=0;if(v&1){j=0;p=149;break}f[z>>2]=10408;x=0;Ga(m|0,a|0,z|0);v=x;x=0;if(v&1){p=150;break}_P(z);if((b[y>>0]|0)<0)Hta(f[H>>2]|0);_P(G);_P(M);_P(P)}_P(S);j=j+1|0;if(j>>>0>=n>>>0){p=109;break f}k=f[h>>2]|0}switch(p|0){case 142:{j=Ya()|0;break}case 143:{j=Ya()|0;p=175;break}case 144:{j=Ya()|0;p=157;break}case 145:{j=Ya()|0;p=156;break}case 146:{j=Ya()|0;p=155;break}case 147:{j=Ya()|0;p=154;break}case 148:{j=Ya()|0;_P(G);p=154;break}case 149:{k=j;j=Ya()|0;p=151;break}case 150:{j=Ya()|0;_P(z);k=0;p=151;break}case 166:{j=Ya()|0;p=172;break}case 167:{k=j;j=Ya()|0;p=169;break}case 168:{j=Ya()|0;_P(B);k=0;p=169;break}}do if((p|0)==151)if((b[y>>0]|0)<0){Hta(f[H>>2]|0);_P(G);if(k){p=154;break}else{p=155;break}}else{_P(G);if(k){p=154;break}else{p=155;break}}else if((p|0)==169)if((b[w>>0]|0)<0){Hta(f[K>>2]|0);_P(J);if(k){p=172;break}else{p=175;break}}else{_P(J);if(k){p=172;break}else{p=175;break}}while(0);if((p|0)==154){Hta(e);p=155}else if((p|0)==172){Hta(a);p=175}if((p|0)==155){_P(M);p=156}if((p|0)==156){_P(P);p=157}if((p|0)==157)p=175;if((p|0)==175)_P(S)}while(0);if((p|0)==109){x=0;l=qa(318,100)|0;P=x;x=0;h:do if(P&1)j=Ya()|0;else{s=E;t=g;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));x=0;Ga(459,L|0,V|0);P=x;x=0;do if(P&1)j=Ya()|0;else{x=0;Ga(462,F|0,f[U+4>>2]|0);P=x;x=0;if(P&1){j=Ya()|0;k=1}else{f[F>>2]=9376;x=0;s=R;t=E;v=s+40|0;do{f[s>>2]=f[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(v|0));Ja(22,l|0,R|0,L|0,F|0);P=x;x=0;do if(P&1)j=1;else{x=0;Ga(462,S|0,l|0);P=x;x=0;if(P&1){j=0;break}f[S>>2]=16816;_P(F);if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;Ja(15,R|0,d|0,c|0,i|0);P=x;x=0;if(P&1)j=Ya()|0;else{l=S+4|0;j=f[l>>2]|0;b[j+88>>0]=1;i:do if(!D)p=202;else{x=0;Ga(462,O|0,D|0);P=x;x=0;if(P&1){p=200;break}f[O>>2]=10852;f[j+96>>2]=0;k=j+80|0;j=j+84|0;if(!(f[j>>2]|0))p=188;else{x=0;Fa(429,k|0);P=x;x=0;if(!(P&1))p=188}do if((p|0)==188){f[j>>2]=f[O+4>>2];x=0;Fa(430,k|0);P=x;x=0;if(P&1)break;x=0;Ga(462,N|0,f[j>>2]|0);P=x;x=0;if(P&1)break;f[N>>2]=10852;_P(N);_P(O);j=f[l>>2]|0;p=202;break i}while(0);j=Ya()|0;_P(O)}while(0);do if((p|0)==202){x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,R+12|0)|0;P=x;x=0;if(P&1){p=200;break}dy(R);_P(S);_P(U);_P(T);if((b[V+11>>0]|0)>=0){u=Q;return j|0}Hta(f[V>>2]|0);u=Q;return j|0}while(0);if((p|0)==200)j=Ya()|0;dy(R)}_P(S);break h}while(0);S=Ya()|0;_P(F);k=j;j=S}if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(k)break;else break h}else if(k)break;else break h}while(0);Hta(l)}while(0)}_P(U);break e}while(0);Hta(h)}while(0);if((p|0)==121)j=Ya()|0;_P(T);break}}}j=Ya()|0;m=I;k=f[o>>2]|0;if(!k)p=118;else{e=o+4|0;l=f[e>>2]|0;if((l|0)!=(k|0)){do{a=l+-52|0;f[e>>2]=a;l=l+-12|0;if((b[l+11>>0]|0)<0){Hta(f[l>>2]|0);l=f[e>>2]|0}else l=a}while((l|0)!=(k|0));k=f[o>>2]|0}Hta(k);p=118}}while(0);if((p|0)==118)if((b[n>>0]|0)<0)Hta(f[U>>2]|0);break}}j=Ya()|0;if((b[k>>0]|0)<0)Hta(f[R>>2]|0)}while(0);if((b[V+11>>0]|0)>=0)jb(j|0);Hta(f[V>>2]|0);jb(j|0);return 0} +function Vc(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0.0;f[fc>>2]=a;c=fc+8|0;g=j[a+2>>1]|0;fc=fc+(g+1<<3)|0;if((ec|0)!=2){}else{a=(f[c-4>>2]|0)-8|0}a=a+4|0;while(1){a=a+4|0;e=f[a>>2]|0;g=e>>8&255;i=e>>16&255;k=e>>>24;switch(e&255){case 0:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0;break;case 1:f[c+(g<<3)>>2]=e>>16;break;case 2:a=a+4|0;f[c+(g<<3)>>2]=f[a>>2]|0;break;case 3:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)|0;break;case 4:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(f[c+(k<<3)>>2]|0)|0;break;case 11:f[c+(g<<3)>>2]=~(f[c+(i<<3)>>2]|0);break;case 13:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)|0;break;case 16:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>2]>>>0|0;break;case 19:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&(f[c+(k<<3)>>2]|0);break;case 20:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|(f[c+(k<<3)>>2]|0);break;case 25:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)+(e>>24)|0;break;case 26:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)-(e>>24)|0;break;case 27:i=X(f[c+(i<<3)>>2]|0,e>>24)|0;f[c+(g<<3)>>2]=i;break;case 28:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)/(e>>24)|0;break;case 32:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)==e>>24|0;break;case 33:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)!=e>>24|0;break;case 34:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>24|0;break;case 35:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]>>>0>>0|0;break;case 38:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)&e>>24;break;case 39:f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0|e>>24;break;case 40:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)^e>>24;break;case 41:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)<>2]=(f[c+(i<<3)>>2]|0)>>k;break;case 43:f[c+(g<<3)>>2]=(f[c+(i<<3)>>2]|0)>>>k;break;case 45:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 46:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 47:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 48:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 49:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 50:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=a+4|0}else{a=f[a+4>>2]|0;a=a-4|0;continue}break;case 52:if((f[c+(i<<3)>>2]|0)==(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 53:if((f[c+(i<<3)>>2]|0)!=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 54:if((f[c+(i<<3)>>2]|0)<(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 55:if(f[c+(i<<3)>>2]>>>0>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 56:if((f[c+(i<<3)>>2]|0)<=(f[c+(k<<3)>>2]|0)){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 57:if(f[c+(i<<3)>>2]>>>0<=f[c+(k<<3)>>2]>>>0){a=f[a+4>>2]|0;a=a-4|0;continue}else{a=a+4|0}break;case 59:p[c+(g<<3)>>3]=+(e>>16);break;case 78:f[c+(g<<3)>>2]=b[f[c+(i<<3)>>2]>>0];break;case 82:f[c+(g<<3)>>2]=f[f[c+(i<<3)>>2]>>2];break;case 83:b[f[c+(g<<3)>>2]>>0]=f[c+(i<<3)>>2]|0;break;case 85:f[f[c+(g<<3)>>2]>>2]=f[c+(i<<3)>>2]|0;break;case 94:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(f[c+(k<<3)>>2]|0)>>2];break;case 95:b[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>0]=f[c+(k<<3)>>2]|0;break;case 97:f[(f[c+(g<<3)>>2]|0)+(f[c+(i<<3)>>2]|0)>>2]=f[c+(k<<3)>>2]|0;break;case 102:f[c+(g<<3)>>2]=b[(f[c+(i<<3)>>2]|0)+(e>>24)>>0];break;case 104:f[c+(g<<3)>>2]=d[(f[c+(i<<3)>>2]|0)+(e>>24)>>1];break;case 106:f[c+(g<<3)>>2]=f[(f[c+(i<<3)>>2]|0)+(e>>24)>>2];break;case 107:b[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>0]=f[c+(k<<3)>>2]|0;break;case 108:d[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>1]=f[c+(k<<3)>>2]|0;break;case 109:f[(f[c+(g<<3)>>2]|0)+(i<<24>>24)>>2]=f[c+(k<<3)>>2]|0;break;case 116:f[f[c+(g<<3)>>2]>>2]=f[f[c+(i<<3)>>2]>>2]|0;break;case 119:a=a+(e>>16<<2)|0;a=a-4|0;continue;break;case 120:if(f[c+(g<<3)>>2]|0){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 121:if(!(f[c+(g<<3)>>2]|0)){a=a+(e>>16<<2)|0;a=a-4|0;continue}break;case 125:a=a+4|0;f[c+(g<<3)>>2]=f[c+(i<<3)>>2]|0?f[c+(k<<3)>>2]|0:f[c+((h[a>>0]|0)<<3)>>2]|0;break;case 128:f[c+(g<<3)>>2]=I;break;case 130:switch(i|0){case 0:{f[c+(g<<3)>>2]=x;continue}default:}break;case 132:switch(e>>8&255){case 0:{x=f[c+(k<<3)>>2]|0;continue}default:}break;case 134:k=h[(f[a+4>>2]|0)+1|0]|0;i=0;if((ec|0)!=2){while((i|0)<(k|0)){f[fc+(i<<3)+8>>2]=f[c+(h[a+8+i>>0]<<3)>>2]|0;f[fc+(i<<3)+12>>2]=f[c+(h[a+8+i>>0]<<3)+4>>2]|0;i=i+1|0}}f[c-4>>2]=a;Vc(f[a+4>>2]|0);if((ec|0)==1){fc=c-8|0;return}f[c+(g<<3)>>2]=f[fc>>2]|0;f[c+(g<<3)+4>>2]=f[fc+4>>2]|0;a=a+(4+k+3>>2<<2)|0;break;case 135:switch(e>>>16|0){case 0:{f[c-4>>2]=a;qV(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 1:{f[c-4>>2]=a;Fa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 2:{f[c-4>>2]=a;k=ta(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 3:{f[c-4>>2]=a;Ga(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 4:{f[c-4>>2]=a;k=Ya()|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;continue}case 5:{f[c-4>>2]=a;_P(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 6:{f[c-4>>2]=a;Ia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 7:{f[c-4>>2]=a;k=qa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 8:{f[c-4>>2]=a;Hta(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 9:{f[c-4>>2]=a;Ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 10:{f[c-4>>2]=a;Ja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 11:{f[c-4>>2]=a;jb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 12:{f[c-4>>2]=a;k=VN(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 13:{f[c-4>>2]=a;SG(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 14:{f[c-4>>2]=a;Kc[f[c+(h[a+4>>0]<<3)>>2]&511](f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 15:{f[c-4>>2]=a;La(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 16:{f[c-4>>2]=a;k=za(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 17:{f[c-4>>2]=a;k=hL(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 18:{f[c-4>>2]=a;k=Lu(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 19:{f[c-4>>2]=a;xi(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+8|0;continue}case 20:{f[c-4>>2]=a;k=Za(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 21:{f[c-4>>2]=a;soa(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 22:{f[c-4>>2]=a;k=wa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 23:{f[c-4>>2]=a;k=sa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 24:{f[c-4>>2]=a;Na(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0,f[c+(h[a+9>>0]<<3)>>2]|0,f[c+(h[a+10>>0]<<3)>>2]|0,f[c+(h[a+11>>0]<<3)>>2]|0,f[c+(h[a+12>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+12|0;continue}case 25:{f[c-4>>2]=a;k=sra(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 26:{f[c-4>>2]=a;k=yc[f[c+(h[a+4>>0]<<3)>>2]&255](f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 27:{f[c-4>>2]=a;ND(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 28:{f[c-4>>2]=a;Bca(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 29:{f[c-4>>2]=a;KU(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 30:{f[c-4>>2]=a;uma(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 31:{f[c-4>>2]=a;hO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 32:{f[c-4>>2]=a;BM(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 33:{f[c-4>>2]=a;aA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 34:{f[c-4>>2]=a;ds(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 35:{f[c-4>>2]=a;dh(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 36:{f[c-4>>2]=a;k=yN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 37:{f[c-4>>2]=a;ZA(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 38:{f[c-4>>2]=a;k=wR(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 39:{f[c-4>>2]=a;gB(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 40:{f[c-4>>2]=a;dP(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 41:{f[c-4>>2]=a;k=iO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 42:{f[c-4>>2]=a;xp(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 43:{f[c-4>>2]=a;k=Ta(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 44:{f[c-4>>2]=a;bb(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 45:{f[c-4>>2]=a;Gv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 46:{f[c-4>>2]=a;Ip(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 47:{f[c-4>>2]=a;Kk(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 48:{f[c-4>>2]=a;vh(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 49:{f[c-4>>2]=a;k=Eo(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 50:{f[c-4>>2]=a;CG(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 51:{f[c-4>>2]=a;zP(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 52:{f[c-4>>2]=a;k=Fy(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 53:{f[c-4>>2]=a;k=fv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 54:{f[c-4>>2]=a;CO(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 55:{f[c-4>>2]=a;$h(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 56:{f[c-4>>2]=a;k=ua(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0,f[c+(h[a+8>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+8|0;continue}case 57:{f[c-4>>2]=a;Dra(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 58:{f[c-4>>2]=a;k=Ua(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 59:{f[c-4>>2]=a;Ea(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 60:{f[c-4>>2]=a;Va(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 61:{f[c-4>>2]=a;Wa();if((ec|0)==1){fc=c-8|0;return};continue}case 62:{f[c-4>>2]=a;k=_4(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 63:{f[c-4>>2]=a;k=yo(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 64:{f[c-4>>2]=a;k=jsa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 65:{f[c-4>>2]=a;k=To(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 66:{f[c-4>>2]=a;k=ksa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 67:{f[c-4>>2]=a;k=Isa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 68:{f[c-4>>2]=a;Ina(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 69:{f[c-4>>2]=a;Xna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 70:{f[c-4>>2]=a;_ka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 71:{f[c-4>>2]=a;Gka(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 72:{f[c-4>>2]=a;sja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 73:{f[c-4>>2]=a;tja(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 74:{f[c-4>>2]=a;sia(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 75:{f[c-4>>2]=a;hoa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 76:{f[c-4>>2]=a;Jna(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 77:{f[c-4>>2]=a;uX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 78:{f[c-4>>2]=a;tX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 79:{f[c-4>>2]=a;jX(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 80:{f[c-4>>2]=a;PW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 81:{f[c-4>>2]=a;OW(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 82:{f[c-4>>2]=a;k=Lqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 83:{f[c-4>>2]=a;k=_U(f[c+(h[a+4>>0]<<3)>>2]|0,+p[c+(h[a+5>>0]<<3)>>3],f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 84:{f[c-4>>2]=a;cfa(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 85:{f[c-4>>2]=a;Xma(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 86:{f[c-4>>2]=a;k=Mq(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 87:{f[c-4>>2]=a;k=Wpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 88:{f[c-4>>2]=a;k=ppa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 89:{f[c-4>>2]=a;k=Gpa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 90:{f[c-4>>2]=a;k=Jb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 91:{f[c-4>>2]=a;k=vqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 92:{f[c-4>>2]=a;k=Opa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 93:{f[c-4>>2]=a;k=Ib(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 94:{f[c-4>>2]=a;kka(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 95:{f[c-4>>2]=a;Z4(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 96:{f[c-4>>2]=a;k=nm(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 97:{f[c-4>>2]=a;hF(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 98:{f[c-4>>2]=a;Cm(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 99:{f[c-4>>2]=a;k=Cy(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 100:{f[c-4>>2]=a;k=kv(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 101:{f[c-4>>2]=a;k=VX(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 102:{f[c-4>>2]=a;k=Gma(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 103:{f[c-4>>2]=a;k=tea(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 104:{f[c-4>>2]=a;k=_qa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 105:{f[c-4>>2]=a;k=Hb(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 106:{f[c-4>>2]=a;Ob(f[c+(h[a+4>>0]<<3)>>2]|0);if((ec|0)==1){fc=c-8|0;return};a=a+4|0;continue}case 107:{f[c-4>>2]=a;k=Zqa(f[c+(h[a+4>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 108:{f[c-4>>2]=a;k=GN(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}case 109:{f[c-4>>2]=a;k=uO(f[c+(h[a+4>>0]<<3)>>2]|0,f[c+(h[a+5>>0]<<3)>>2]|0,f[c+(h[a+6>>0]<<3)>>2]|0,f[c+(h[a+7>>0]<<3)>>2]|0)|0;if((ec|0)==1){fc=c-8|0;return}else f[c+(g<<3)>>2]=k;a=a+4|0;continue}default:}break;case 136:f[c+(g<<3)>>2]=u;break;case 137:u=f[c+(g<<3)>>2]|0;break;case 138:k=f[c+(k<<3)>>2]|0;g=(f[c+(g<<3)>>2]|0)-(f[c+(i<<3)>>2]|0)>>>0;if(g>>>0>=k>>>0){a=a+(k<<2)|0;continue}a=f[a+4+(g<<2)>>2]|0;a=a-4|0;continue;break;case 139:fc=c-8|0;f[fc>>2]=f[c+(g<<3)>>2]|0;f[fc+4>>2]=f[c+(g<<3)+4>>2]|0;return;break;default:}}}function Wc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0;Ca=0;Ba=u;u=u+832|0;Da=Ba+800|0;za=Ba+772|0;ya=Ba+744|0;Ha=Ba+716|0;Ea=Ba+688|0;xa=Ba+648|0;ua=Ba+584|0;F=Ba+680|0;G=Ba+632|0;B=Ba+616|0;ra=Ba+556|0;C=Ba+520|0;D=Ba+504|0;E=Ba+488|0;pa=Ba+528|0;O=Ba+480|0;K=Ba+472|0;L=Ba+456|0;U=Ba+448|0;R=Ba+440|0;S=Ba+368|0;T=Ba+360|0;X=Ba+352|0;Y=Ba+344|0;V=Ba+336|0;W=Ba+328|0;Z=Ba+288|0;_=Ba+280|0;oa=Ba+408|0;na=Ba+380|0;ma=Ba+296|0;la=Ba+248|0;ca=Ba+240|0;$=Ba+232|0;aa=Ba+216|0;ba=Ba+208|0;fa=Ba+200|0;ga=Ba+192|0;da=Ba+184|0;ea=Ba+144|0;ha=Ba+136|0;ia=Ba+128|0;ka=Ba+152|0;ja=Ba+104|0;p=Ba+120|0;M=Ba+112|0;N=Ba+96|0;q=Ba+88|0;J=Ba+80|0;P=Ba+72|0;Q=Ba+64|0;A=Ba+56|0;y=Ba+48|0;z=Ba+32|0;w=Ba+24|0;s=Ba+16|0;v=Ba;UE(Ha);x=0;Fa(451,Ea|0);Aa=x;x=0;if(Aa&1)g=Ya()|0;else{x=0;Ga(674,c|0,Ha|0);Aa=x;x=0;a:do if(Aa&1)Ca=17;else{x=0;Ga(674,d|0,Ea|0);Aa=x;x=0;if(Aa&1)Ca=17;else{H=Ha+20|0;g=f[H>>2]|0;Aa=Ha+24|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0)){g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)==0;break}else{ega(h);g=(f[g+20>>2]|0)==0;QZ(h);break}}else g=0;while(0);if(!j)QZ(i);b:do if(g){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=17;break a}f[g>>2]=15556;f[a+20>>2]=f[e+20>>2];g=f[e+24>>2]|0;f[a+24>>2]=g;if(g|0)ega(g)}else{g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if((f[g+20>>2]|0)>>>0>1)g=1;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)>>>0>1;break}else{ega(h);g=(f[g+20>>2]|0)>>>0>1;QZ(h);break}}while(0);if(!j)QZ(i);if(g){x=0;Ja(50,ua|0,Ha|0,Ea|0,xa|0);d=x;x=0;if(d&1)g=Ya()|0;else{x=0;g=sa(1052,ua|0,Ha|0)|0;d=x;x=0;c:do if(d&1)Ca=34;else{do if(g)Ca=35;else{x=0;g=sa(1052,ua|0,Ea|0)|0;d=x;x=0;if(d&1){Ca=34;break c}if(g){Ca=35;break}x=0;Fa(453,a|0);Da=x;x=0;if(Da&1){Ca=34;break c}}while(0);do if((Ca|0)==35){g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);k=f[g+20>>2]|0;l=Ea+20|0;g=f[l>>2]|0;m=Ea+24|0;h=f[m>>2]|0;if(!h)g=f[g+20>>2]|0;else{ega(h);g=f[g+20>>2]|0;QZ(h)}if(!j)QZ(i);q=e+20|0;h=f[q>>2]|0;r=e+24|0;s=f[r>>2]|0;t=(s|0)==0;do if(k>>>0>g>>>0){do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[F>>2]=j;f[F+4>>2]=g;g=f[H>>2]|0;n=f[Aa>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;l=k;f[G>>2]=l;f[G+4>>2]=g;f[G+8>>2]=l;f[G+12>>2]=g;g=f[H>>2]|0;l=f[Aa>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[g+4>>2]|0;j=f[g+16>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;d=k;f[B>>2]=d;f[B+4>>2]=g;f[B+8>>2]=d;f[B+12>>2]=g;x=0;f[ya>>2]=f[F>>2];f[ya+4>>2]=f[F+4>>2];f[za>>2]=f[G>>2];f[za+4>>2]=f[G+4>>2];f[za+8>>2]=f[G+8>>2];f[za+12>>2]=f[G+12>>2];f[Da>>2]=f[B>>2];f[Da+4>>2]=f[B+4>>2];f[Da+8>>2]=f[B+8>>2];f[Da+12>>2]=f[B+12>>2];La(26,ra|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);break}}else{do if(t){g=h;i=0;p=1}else{ega(s);i=f[r>>2]|0;g=f[q>>2]|0;if(!i){i=0;p=1;break}ega(i);p=0}while(0);c=g;d=f[c+4>>2]|0;g=f[c+16>>2]|0;j=d+(((g>>>0)/146|0)<<2)|0;if((f[c+8>>2]|0)==(d|0))g=0;else g=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[C>>2]=j;f[C+4>>2]=g;g=f[l>>2]|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);j=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;d=f[g+4>>2]|0;k=d+(((j>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((j>>>0)%146|0)*28|0)|0;j=k;f[D>>2]=j;f[D+4>>2]=g;f[D+8>>2]=j;f[D+12>>2]=g;j=f[l>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);d=f[j+4>>2]|0;g=f[j+16>>2]|0;k=d+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(d|0))g=0;else g=(f[k>>2]|0)+(((g>>>0)%146|0)*28|0)|0;d=k;f[E>>2]=d;f[E+4>>2]=g;f[E+8>>2]=d;f[E+12>>2]=g;x=0;f[ya>>2]=f[C>>2];f[ya+4>>2]=f[C+4>>2];f[za>>2]=f[D>>2];f[za+4>>2]=f[D+4>>2];f[za+8>>2]=f[D+8>>2];f[za+12>>2]=f[D+12>>2];f[Da>>2]=f[E>>2];f[Da+4>>2]=f[E+4>>2];f[Da+8>>2]=f[E+8>>2];f[Da+12>>2]=f[E+12>>2];La(26,pa|0,h|0,ya|0,za|0,Da|0,0);Da=x;x=0;if(Da&1){g=Ya()|0;if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break c;QZ(s);break c}else{if(!m)QZ(l);if(!o)QZ(n);if(!p)QZ(i);if(t)break;QZ(s);break}}while(0);f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];g=a+12|0;x=0;Ga(462,g|0,f[e+16>>2]|0);Da=x;x=0;if(Da&1){Ca=34;break c}f[g>>2]=15556;f[a+20>>2]=f[q>>2];g=f[r>>2]|0;f[a+24>>2]=g;if(!g)break;ega(g)}while(0);g=f[ua+24>>2]|0;if(g|0)QZ(g);_P(ua+12|0);break b}while(0);if((Ca|0)==34)g=Ya()|0;h=f[ua+24>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}break a}g=f[H>>2]|0;i=f[Aa>>2]|0;j=(i|0)==0;if(!j)ega(i);do if(!(f[g+20>>2]|0))g=0;else{g=f[Ea+20>>2]|0;h=f[Ea+24>>2]|0;if(!h){g=(f[g+20>>2]|0)!=0;break}else{ega(h);g=(f[g+20>>2]|0)!=0;QZ(h);break}}while(0);if(!j)QZ(i);if(!g){g=f[H>>2]|0;h=f[Aa>>2]|0;do if(!h){if(!(f[g+20>>2]|0))break;s=Da;h=0;k=1;Ca=1049}else{ega(h);za=(f[g+20>>2]|0)==0;QZ(h);if(za)break;g=f[H>>2]|0;h=f[Aa>>2]|0;if(!h){s=Da;h=0;k=1;Ca=1049;break}ega(h);s=Da;k=0;Ca=1049}while(0);if((Ca|0)==1049){j=f[g+16>>2]|0;i=f[(f[g+4>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;za=i+(j*28|0)|0;g=za|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(h)}else{f[g>>2]=15556;r=Da+20|0;g=i+(j*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(h);d:do if((f[Da+8>>2]|0)==1){g=d+20|0;h=f[g>>2]|0;o=d+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)ega(p);e:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,A|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[A>>2]=15556;h=f[A+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[c+20>>2]|0;k=f[c+24>>2]|0;l=(k|0)==0;if(!l)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,y|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[y>>2]=15556;j=z+11|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;x=0;g=ta(i|0,h|0,y|0,z|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);break}if((b[j>>0]|0)<0)Hta(f[z>>2]|0);_P(y);if(!l)QZ(k);_P(A);if(n)break e;QZ(m);break e}while(0);if(!l)QZ(k);_P(A)}if(!n)QZ(m);if(q)break d;QZ(p);break d}while(0);if(q){if(!g){Ca=1097;break}}else{QZ(p);if(!g){Ca=1097;break}}k=f[d+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1097;break}QZ(l);Ca=1097}else Ca=1097;while(0);f:do if((Ca|0)==1097){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1102}else Ca=1102;while(0);do if((Ca|0)==1102){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];f[g+8>>2]=f[s+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=c+20|0;g=f[m>>2]|0;q=c+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1118}else Ca=1118;while(0);do if((Ca|0)==1118){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break f}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break f;QZ(o);break f}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;za=h+(i*28|0)|0;g=za|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;do if(za&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;r=Da+20|0;g=h+(i*28|0)|0;f[r>>2]=f[g+20>>2];t=Da+24|0;g=f[g+24>>2]|0;f[t>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g:do if((f[Da+8>>2]|0)==1){g=c+20|0;h=f[g>>2]|0;o=c+24|0;p=f[o>>2]|0;q=(p|0)==0;if(!q)ega(p);h:do if(!(f[h+20>>2]|0))g=0;else{g=f[g>>2]|0;m=f[o>>2]|0;n=(m|0)==0;if(!n)ega(m);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,w|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;if(za&1)g=Ya()|0;else{f[w>>2]=15556;h=f[w+4>>2]|0;i=f[(f[h>>2]|0)+144>>2]|0;g=f[d+20>>2]|0;k=f[d+24>>2]|0;l=(k|0)==0;if(!l)ega(k);za=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;x=0;Ga(462,s|0,f[(f[(f[g+4>>2]|0)+(((za>>>0)/146|0)<<2)>>2]|0)+(((za>>>0)%146|0)*28|0)+16>>2]|0);za=x;x=0;do if(za&1)g=Ya()|0;else{f[s>>2]=15556;j=v+11|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;x=0;g=ta(i|0,h|0,s|0,v|0)|0;za=x;x=0;if(za&1){g=Ya()|0;if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);break}if((b[j>>0]|0)<0)Hta(f[v>>2]|0);_P(s);if(!l)QZ(k);_P(w);if(n)break h;QZ(m);break h}while(0);if(!l)QZ(k);_P(w)}if(!n)QZ(m);if(q)break g;QZ(p);break g}while(0);if(q){if(!g){Ca=1201;break}}else{QZ(p);if(!g){Ca=1201;break}}k=f[c+20>>2]|0;l=f[o>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);za=f[g>>2]|0;f[g>>2]=za+-1;g=k+8|0;h=f[g>>2]|0;Ca=h-(f[o>>2]|0)>>2;if((1-za-(f[n>>2]|0)+((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(m){Ca=1201;break}QZ(l);Ca=1201}else Ca=1201;while(0);i:do if((Ca|0)==1201){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1206}else Ca=1206;while(0);do if((Ca|0)==1206){za=f[k+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;f[h+-8>>2]=f[r>>2];g=f[t>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=k+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!o)QZ(n);n=f[j>>2]|0;o=f[m>>2]|0;p=(o|0)==0;if(!p)ega(o);m=d+20|0;g=f[m>>2]|0;q=d+24|0;r=f[q>>2]|0;s=(r|0)==0;if(!s)ega(r);k=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;j=f[(f[g+4>>2]|0)+(((k>>>0)/146|0)<<2)>>2]|0;k=(k>>>0)%146|0;l=n+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,n|0);za=x;x=0;if(za&1)break;g=f[l>>2]|0;Ca=1222}else Ca=1222;while(0);do if((Ca|0)==1222){za=f[n+4>>2]|0;i=za+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[n+8>>2]|0)==(za|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;za=j+(k*28|0)|0;ya=za|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);za=x;x=0;if(za&1)break;f[g>>2]=15556;g=j+(k*28|0)|0;f[h+-8>>2]=f[g+20>>2];g=f[g+24>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;za=n+20|0;f[za>>2]=(f[za>>2]|0)+1;if(!s)QZ(r);if(!p)QZ(o);k=f[m>>2]|0;l=f[q>>2]|0;m=(l|0)==0;if(!m)ega(l);g=k+20|0;n=k+16|0;i=(f[g>>2]|0)+-1+(f[n>>2]|0)|0;o=k+4|0;h=f[(f[o>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;j=f[h+(i*28|0)+24>>2]|0;if(j|0)QZ(j);_P(h+(i*28|0)+12|0);ya=f[g>>2]|0;f[g>>2]=ya+-1;g=k+8|0;h=f[g>>2]|0;za=h-(f[o>>2]|0)>>2;if((1-ya-(f[n>>2]|0)+((za|0)==0?0:(za*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);x=0;Ja(51,a|0,c|0,d|0,e|0);a=x;x=0;if(a&1){g=Ya()|0;break i}g=f[t>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}while(0);g=Ya()|0;if(!s)QZ(r);if(p)break i;QZ(o);break i}while(0);g=Ya()|0;if(o)break;QZ(n)}while(0);h=f[t>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}g=f[H>>2]|0;j=f[Aa>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;wa=h+(i*28|0)|0;g=wa|0;f[Da>>2]=f[g>>2];f[Da+4>>2]=f[g+4>>2];f[Da+8>>2]=f[g+8>>2];g=Da+12|0;x=0;Ga(462,g|0,f[wa+16>>2]|0);wa=x;x=0;do if(wa&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;y=Da+20|0;g=h+(i*28|0)|0;f[y>>2]=f[g+20>>2];wa=Da+24|0;g=f[g+24>>2]|0;f[wa>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[Ea+20>>2]|0;j=f[Ea+24>>2]|0;k=(j|0)==0;if(!k)ega(j);i=f[g+16>>2]|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;va=h+(i*28|0)|0;g=va|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];g=za+12|0;x=0;Ga(462,g|0,f[va+16>>2]|0);va=x;x=0;do if(va&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;w=za+20|0;g=h+(i*28|0)|0;f[w>>2]=f[g+20>>2];va=za+24|0;g=f[g+24>>2]|0;f[va>>2]=g;if(g|0)ega(g);if(!k)QZ(j);t=c+20|0;g=f[t>>2]|0;v=c+24|0;j=f[v>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;H=h+(i*28|0)|0;g=H|0;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];g=ya+12|0;x=0;Ga(462,g|0,f[H+16>>2]|0);H=x;x=0;do if(H&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;F=ya+20|0;g=h+(i*28|0)|0;f[F>>2]=f[g+20>>2];H=ya+24|0;g=f[g+24>>2]|0;f[H>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[t>>2]|0;l=f[v>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);E=f[h>>2]|0;f[h>>2]=E+-1;g=g+8|0;h=f[g>>2]|0;G=h-(f[o>>2]|0)>>2;if((1-E-(f[n>>2]|0)+((G|0)==0?0:(G*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);r=d+20|0;g=f[r>>2]|0;s=d+24|0;j=f[s>>2]|0;k=(j|0)==0;if(!k)ega(j);i=(f[g+20>>2]|0)+-1+(f[g+16>>2]|0)|0;h=f[(f[g+4>>2]|0)+(((i>>>0)/146|0)<<2)>>2]|0;i=(i>>>0)%146|0;G=h+(i*28|0)|0;g=G|0;f[xa>>2]=f[g>>2];f[xa+4>>2]=f[g+4>>2];f[xa+8>>2]=f[g+8>>2];g=xa+12|0;x=0;Ga(462,g|0,f[G+16>>2]|0);G=x;x=0;do if(G&1){g=Ya()|0;if(k)break;QZ(j)}else{f[g>>2]=15556;E=xa+20|0;g=h+(i*28|0)|0;f[E>>2]=f[g+20>>2];G=xa+24|0;g=f[g+24>>2]|0;f[G>>2]=g;if(g|0)ega(g);if(!k)QZ(j);g=f[r>>2]|0;l=f[s>>2]|0;m=(l|0)==0;if(!m)ega(l);h=g+20|0;n=g+16|0;j=(f[h>>2]|0)+-1+(f[n>>2]|0)|0;o=g+4|0;i=f[(f[o>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[i+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(i+(j*28|0)+12|0);C=f[h>>2]|0;f[h>>2]=C+-1;g=g+8|0;h=f[g>>2]|0;D=h-(f[o>>2]|0)>>2;if((1-C-(f[n>>2]|0)+((D|0)==0?0:(D*146|0)+-1|0)|0)>>>0>291){Hta(f[h+-4>>2]|0);f[g>>2]=(f[g>>2]|0)+-4}if(!m)QZ(l);i=Da+8|0;h=f[i>>2]|0;j:do switch(h|0){case 2:{switch(f[za+8>>2]|0){case 3:{Ca=542;break j}case 2:break;default:{Ca=830;break j}}A=ya+16|0;x=0;Ga(462,O|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[O>>2]=15556;g=f[O+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;s=xa+16|0;x=0;Ga(462,K|0,f[s>>2]|0);ka=x;x=0;do if(ka&1){g=Ya()|0;h=I}else{f[K>>2]=15556;i=L+11|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;x=0;g=ta(h|0,g|0,K|0,L|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;h=I;if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);break}if((b[i>>0]|0)<0)Hta(f[L>>2]|0);_P(K);_P(O);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=181}else Ca=181;while(0);do if((Ca|0)==181){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=195}else Ca=195;while(0);do if((Ca|0)==195){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[s>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,U|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=212;break j}f[U>>2]=15556;g=f[U+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,R|0,f[A>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[R>>2]=15556;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;g=ta(h|0,g|0,R|0,S|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);break}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(R);_P(U);if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=233}else Ca=233;while(0);do if((Ca|0)==233){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=247}else Ca=247;while(0);do if((Ca|0)==247){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[A>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m){Ca=1020;break j}QZ(l);Ca=1020;break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;if(o)break j;QZ(n);break j}x=0;Ga(462,T|0,f[A>>2]|0);ka=x;x=0;k:do if(ka&1)g=Ya()|0;else{f[T>>2]=15556;g=f[T+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ka=x;x=0;do if(!(ka&1)){x=0;Ga(462,ua|0,g|0);ka=x;x=0;if(ka&1)break;f[ua>>2]=15556;_P(T);x=0;Ga(462,Y|0,f[A>>2]|0);ka=x;x=0;l:do if(ka&1)Ca=438;else{f[Y>>2]=15556;x=0;Ga(462,X|0,f[(f[Y+4>>2]|0)+80>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[X>>2]=15572;g=f[X+4>>2]|0;x=0;Ga(462,W|0,f[s>>2]|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{f[W>>2]=15556;x=0;Ga(462,V|0,f[(f[W+4>>2]|0)+80>>2]|0);ka=x;x=0;do if(ka&1)g=Ya()|0;else{f[V>>2]=15572;x=0;y=sa(988,g|0,f[V+4>>2]|0)|0;ka=x;x=0;if(ka&1){g=Ya()|0;_P(V);break}_P(V);_P(W);_P(X);_P(Y);z=ua+4|0;g=f[z>>2]|0;x=0;Ga(462,_|0,y|0);ka=x;x=0;if(ka&1){Ca=438;break l}f[_>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=276;else{x=0;Fa(429,h|0);ka=x;x=0;if(!(ka&1))Ca=276}do if((Ca|0)==276){f[g>>2]=f[_+4>>2];x=0;Fa(430,h|0);ka=x;x=0;if(ka&1)break;x=0;Ga(462,Z|0,f[g>>2]|0);ka=x;x=0;if(ka&1)break;f[Z>>2]=15572;_P(Z);_P(_);x=0;Fa(451,ra|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{x=0;Fa(451,pa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=pa+20|0;g=f[r>>2]|0;B=pa+24|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=449;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=285}else Ca=285;while(0);m:do if((Ca|0)==285){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1){Ca=449;break}f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=298}else{g=l;Ca=298}while(0);do if((Ca|0)==298){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=308}else{g=l;Ca=308}while(0);do if((Ca|0)==308){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[B>>2]|0;q=(p|0)==0;if(!q)ega(p);f[na>>2]=2;x=0;Ga(675,oa|0,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=321}else{g=l;Ca=321}while(0);do if((Ca|0)==321){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[oa>>2];f[g+4>>2]=f[oa+4>>2];f[g+8>>2]=f[oa+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=oa+20|0;f[g+20>>2]=f[ja>>2];ka=oa+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(oa+12|0);if(!q)QZ(p);t=ra+20|0;k=f[t>>2]|0;w=ra+24|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=331}else Ca=331;while(0);do if((Ca|0)==331){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[pa>>2];f[h+4>>2]=f[pa+4>>2];f[h+8>>2]=f[pa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[pa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[B>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);x=0;Fa(451,oa|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=oa+20|0;g=f[r>>2]|0;v=oa+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=468;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=344}else Ca=344;while(0);n:do if((Ca|0)==344){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[s>>2]|0);ka=x;x=0;if(ka&1){Ca=468;break}f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=357}else{g=l;Ca=357}while(0);do if((Ca|0)==357){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=367}else{g=l;Ca=367}while(0);do if((Ca|0)==367){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[A>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[r>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ma>>2]=2;x=0;Ga(675,na|0,ma|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=380}else{g=l;Ca=380}while(0);do if((Ca|0)==380){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[na+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=na+20|0;f[g+20>>2]=f[ja>>2];ka=na+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(na+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=390}else{g=l;Ca=390}while(0);do if((Ca|0)==390){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[oa>>2];f[h+4>>2]=f[oa+4>>2];f[h+8>>2]=f[oa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[oa+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[v>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);o:do if(y|0){x=0;Fa(451,na|0);ka=x;x=0;if(ka&1)g=Ya()|0;else{r=na+20|0;k=f[r>>2]|0;s=na+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ma|0,f[z>>2]|0);ka=x;x=0;p:do if(ka&1){g=Ya()|0;Ca=491}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ka=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ka=x;x=0;if(ka&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=405}else Ca=405;while(0);do if((Ca|0)==405){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);ka=x;x=0;if(ka&1)break;f[h>>2]=15556;ja=ma+20|0;f[g+20>>2]=f[ja>>2];ka=ma+24|0;f[g+24>>2]=f[ka>>2];f[ja>>2]=0;f[ka>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[la>>2]=2;x=0;Ga(675,ma|0,la|0);la=x;x=0;if(la&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;la=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((la|0)==0?0:(la*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);la=x;x=0;if(la&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=416}else Ca=416;while(0);do if((Ca|0)==416){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ma+16>>2]|0);la=x;x=0;if(la&1)break;f[h>>2]=15556;ka=ma+20|0;f[g+20>>2]=f[ka>>2];la=ma+24|0;f[g+24>>2]=f[la>>2];f[ka>>2]=0;f[la>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ma+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[w>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ma=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ma|0)==0?0:(ma*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ma=x;x=0;if(ma&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=426}else{g=l;Ca=426}while(0);do if((Ca|0)==426){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[na>>2];f[h+4>>2]=f[na+4>>2];f[h+8>>2]=f[na+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[na+16>>2]|0);ma=x;x=0;if(ma&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(na+12|0);break o}while(0);g=Ya()|0;if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}if(q)break p;QZ(p);break p}while(0);g=Ya()|0;h=f[ma+24>>2]|0;if(h|0)QZ(h);_P(ma+12|0);Ca=491}while(0);do if((Ca|0)==491){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break n}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);na=x;x=0;if(na&1)break;g=f[k>>2]|0;Ca=510}else Ca=510;while(0);do if((Ca|0)==510){na=f[j+4>>2]|0;i=na+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(na|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[ra+16>>2]|0);na=x;x=0;if(na&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[w>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[v>>2]|0;if(g|0)QZ(g);_P(oa+12|0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[w>>2]|0;if(g|0)QZ(g);_P(ra+12|0);_P(ua);Ca=1020;break j}while(0);g=Ya()|0;if(m)break n;QZ(l);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break n;QZ(p);break n}while(0);g=Ya()|0;if(q)break n;QZ(p);break n}while(0);g=Ya()|0;h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==468){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[v>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break m;QZ(p);break m}while(0);g=Ya()|0;if(q)break m;QZ(p);break m}while(0);g=Ya()|0;h=f[oa+24>>2]|0;if(h|0)QZ(h);_P(oa+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==449){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}break l}while(0);g=Ya()|0;_P(_);break l}while(0);_P(W)}_P(X)}_P(Y)}while(0);if((Ca|0)==438)g=Ya()|0;_P(ua);break k}while(0);g=Ya()|0;_P(T)}while(0);break j}while(0);_P(U);break j}while(0);_P(O);break}case 3:{if((f[za+8>>2]|0)==2)Ca=542;else Ca=830;break}case 1:{g=f[za+8>>2]|0;if((g&-2|0)!=2){Ca=892;break j}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=837}else Ca=837;while(0);do if((Ca|0)==837){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[za>>2];f[g+4>>2]=f[za+4>>2];f[g+8>>2]=f[za+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[w>>2];g=f[va>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=851}else Ca=851;while(0);do if((Ca|0)==851){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[E>>2];g=f[G>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=865}else{g=l;Ca=865}while(0);do if((Ca|0)==865){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ya>>2];f[h+4>>2]=f[ya+4>>2];f[h+8>>2]=f[ya+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[F>>2];g=f[H>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=877}else Ca=877;while(0);do if((Ca|0)==877){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[Da>>2];f[h+4>>2]=f[Da+4>>2];f[h+8>>2]=f[Da+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[y>>2];g=f[wa>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break j}QZ(p);Ca=1020;break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(q)break j;QZ(p);break j}while(0);g=Ya()|0;if(m)break j;QZ(l);break j}while(0);g=Ya()|0;h=I;if(o)break j;QZ(n);break}default:Ca=830}while(0);q:do if((Ca|0)==542){f[ua>>2]=f[ya>>2];f[ua+4>>2]=f[ya+4>>2];f[ua+8>>2]=f[ya+8>>2];g=ua+12|0;j=ya+16|0;x=0;Ga(462,g|0,f[j>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;s=ua+20|0;f[s>>2]=f[F>>2];D=ua+24|0;g=f[H>>2]|0;f[D>>2]=g;if(g|0)ega(g);f[ra>>2]=f[xa>>2];f[ra+4>>2]=f[xa+4>>2];f[ra+8>>2]=f[xa+8>>2];g=ra+12|0;h=xa+16|0;x=0;Ga(462,g|0,f[h>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;v=ra+20|0;f[v>>2]=f[E>>2];C=ra+24|0;g=f[G>>2]|0;f[C>>2]=g;if(g|0)ega(g);f[pa>>2]=f[za>>2];f[pa+4>>2]=f[za+4>>2];f[pa+8>>2]=f[za+8>>2];g=pa+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);_=x;x=0;if(_&1)g=Ya()|0;else{f[g>>2]=15556;p=pa+20|0;f[p>>2]=f[w>>2];B=pa+24|0;g=f[va>>2]|0;f[B>>2]=g;if(g|0)ega(g);do if((f[i>>2]|0)==2){r=ua+16|0;Ca=578}else{f[ua>>2]=f[xa>>2];f[ua+4>>2]=f[xa+4>>2];f[ua+8>>2]=f[xa+8>>2];g=ua+12|0;i=ua+16|0;if(f[i>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[i>>2]=f[h>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[E>>2]|0;h=f[G>>2]|0;if(h|0)ega(h);f[s>>2]=g;g=f[D>>2]|0;f[D>>2]=h;if(g|0)QZ(g);f[ra>>2]=f[ya>>2];f[ra+4>>2]=f[ya+4>>2];f[ra+8>>2]=f[ya+8>>2];g=ra+12|0;h=ra+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[j>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[F>>2]|0;h=f[H>>2]|0;if(h|0)ega(h);f[v>>2]=g;g=f[C>>2]|0;f[C>>2]=h;if(g|0)QZ(g);f[pa>>2]=f[Da>>2];f[pa+4>>2]=f[Da+4>>2];f[pa+8>>2]=f[Da+8>>2];g=pa+12|0;h=pa+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}}f[h>>2]=f[Da+16>>2];x=0;Fa(430,g|0);Ca=x;x=0;if(Ca&1){Ca=577;break}g=f[y>>2]|0;h=f[wa>>2]|0;if(h|0)ega(h);f[p>>2]=g;g=f[B>>2]|0;f[B>>2]=h;if(!g){r=i;Ca=578;break}QZ(g);r=i;Ca=578}while(0);r:do if((Ca|0)==578){x=0;Ga(462,ca|0,f[r>>2]|0);_=x;x=0;if(_&1){Ca=577;break}f[ca>>2]=15556;g=f[ca+4>>2]|0;h=f[(f[g>>2]|0)+144>>2]|0;t=ra+16|0;x=0;Ga(462,$|0,f[t>>2]|0);_=x;x=0;do if(_&1)g=Ya()|0;else{f[$>>2]=15556;i=aa+11|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;x=0;g=ta(h|0,g|0,$|0,aa|0)|0;_=x;x=0;if(_&1){g=Ya()|0;if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);break}if((b[i>>0]|0)<0)Hta(f[aa>>2]|0);_P($);_P(ca);s:do if(g){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[l>>2]|0;Ca=589}else Ca=589;while(0);do if((Ca|0)==589){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[pa>>2];f[g+4>>2]=f[pa+4>>2];f[g+8>>2]=f[pa+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[pa+16>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[p>>2];g=f[B>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;oa=k+20|0;f[oa>>2]=(f[oa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);oa=x;x=0;if(oa&1)break;g=f[j>>2]|0;Ca=603}else Ca=603;while(0);do if((Ca|0)==603){oa=f[k+4>>2]|0;i=oa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(oa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[t>>2]|0);oa=x;x=0;if(oa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[v>>2];g=f[C>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(m)break s;QZ(l);break s}while(0);g=Ya()|0;if(m)break r;QZ(l);break r}while(0);g=Ya()|0;if(o)break r;QZ(n);break r}else{x=0;Ga(462,ba|0,f[t>>2]|0);ca=x;x=0;t:do if(ca&1)g=Ya()|0;else{f[ba>>2]=15556;g=f[ba+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;ca=x;x=0;do if(!(ca&1)){x=0;Ga(462,oa|0,g|0);ca=x;x=0;if(ca&1)break;f[oa>>2]=15556;_P(ba);x=0;Ga(462,ga|0,f[t>>2]|0);ca=x;x=0;u:do if(ca&1)Ca=735;else{f[ga>>2]=15556;x=0;Ga(462,fa|0,f[(f[ga+4>>2]|0)+80>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[fa>>2]=15572;g=f[fa+4>>2]|0;x=0;Ga(462,ea|0,f[r>>2]|0);ca=x;x=0;if(ca&1)g=Ya()|0;else{f[ea>>2]=15556;x=0;Ga(462,da|0,f[(f[ea+4>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[da>>2]=15572;x=0;y=sa(988,g|0,f[da+4>>2]|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;_P(da);break}_P(da);_P(ea);_P(fa);_P(ga);z=oa+4|0;g=f[z>>2]|0;x=0;Ga(462,ia|0,y|0);ga=x;x=0;if(ga&1){Ca=735;break u}f[ia>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=632;else{x=0;Fa(429,h|0);ga=x;x=0;if(!(ga&1))Ca=632}do if((Ca|0)==632){f[g>>2]=f[ia+4>>2];x=0;Fa(430,h|0);ga=x;x=0;if(ga&1)break;x=0;Ga(462,ha|0,f[g>>2]|0);ga=x;x=0;if(ga&1)break;f[ha>>2]=15572;_P(ha);_P(ia);x=0;Fa(451,na|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{x=0;Fa(451,ma|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{w=ma+20|0;g=f[w>>2]|0;A=ma+24|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;j=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;Ca=j-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;i=f[o>>2]|0;do if((((Ca|0)==0?0:(Ca*146|0)+-1|0)|0)==(i+l|0)){x=0;Fa(433,g|0);Ca=x;x=0;if(Ca&1){Ca=746;break}i=f[o>>2]|0;l=f[k>>2]|0;j=f[m>>2]|0;h=f[n>>2]|0;Ca=641}else Ca=641;while(0);v:do if((Ca|0)==641){g=i+l|0;if((j|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ua>>2];f[h+4>>2]=f[ua+4>>2];f[h+8>>2]=f[ua+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[r>>2]|0);ia=x;x=0;if(ia&1){Ca=746;break}f[g>>2]=15556;f[h+20>>2]=f[s>>2];g=f[D>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=2;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=654}else{g=l;Ca=654}while(0);do if((Ca|0)==654){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=664}else{g=l;Ca=664}while(0);do if((Ca|0)==664){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[t>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[v>>2];g=f[C>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[w>>2]|0;p=f[A>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ka>>2]=3;x=0;Ga(675,la|0,ka|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=677}else{g=l;Ca=677}while(0);do if((Ca|0)==677){g=j+g|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[la>>2];f[g+4>>2]=f[la+4>>2];f[g+8>>2]=f[la+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[la+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=la+20|0;f[g+20>>2]=f[ha>>2];ia=la+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(la+12|0);if(!q)QZ(p);t=na+20|0;g=f[t>>2]|0;v=na+24|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ia=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ia=x;x=0;if(ia&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=687}else{g=l;Ca=687}while(0);do if((Ca|0)==687){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[ma>>2];f[h+4>>2]=f[ma+4>>2];f[h+8>>2]=f[ma+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[ma+16>>2]|0);ia=x;x=0;if(ia&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[A>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);w:do if(y|0){x=0;Fa(451,la|0);ia=x;x=0;if(ia&1)g=Ya()|0;else{r=la+20|0;k=f[r>>2]|0;s=la+24|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);x=0;Ga(520,ka|0,f[z>>2]|0);ia=x;x=0;x:do if(ia&1){g=Ya()|0;Ca=769}else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ia=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ia|0)==0?0:(ia*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ia=x;x=0;if(ia&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=702}else Ca=702;while(0);do if((Ca|0)==702){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ia=x;x=0;if(ia&1)break;f[h>>2]=15556;ha=ka+20|0;f[g+20>>2]=f[ha>>2];ia=ka+24|0;f[g+24>>2]=f[ia>>2];f[ha>>2]=0;f[ia>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);f[ja>>2]=3;x=0;Ga(675,ka|0,ja|0);ja=x;x=0;if(ja&1)g=Ya()|0;else{m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ja=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ja|0)==0?0:(ja*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ja=x;x=0;if(ja&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=713}else Ca=713;while(0);do if((Ca|0)==713){g=g+j|0;if((i|0)==(h|0))g=0;else g=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[g>>2]=f[ka>>2];f[g+4>>2]=f[ka+4>>2];f[g+8>>2]=f[ka+8>>2];h=g+12|0;x=0;Ga(462,h|0,f[ka+16>>2]|0);ja=x;x=0;if(ja&1)break;f[h>>2]=15556;ia=ka+20|0;f[g+20>>2]=f[ia>>2];ja=ka+24|0;f[g+24>>2]=f[ja>>2];f[ia>>2]=0;f[ja>>2]=0;f[o>>2]=(f[o>>2]|0)+1;_P(ka+12|0);if(!q)QZ(p);g=f[t>>2]|0;p=f[v>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ka=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ka|0)==0?0:(ka*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ka=x;x=0;if(ka&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=723}else{g=l;Ca=723}while(0);do if((Ca|0)==723){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[la>>2];f[h+4>>2]=f[la+4>>2];f[h+8>>2]=f[la+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[la+16>>2]|0);ka=x;x=0;if(ka&1)break;f[g>>2]=15556;f[h+20>>2]=f[r>>2];g=f[s>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);g=f[s>>2]|0;if(g|0)QZ(g);_P(la+12|0);break w}while(0);g=Ya()|0;if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0)}if(q)break x;QZ(p);break x}while(0);g=Ya()|0;h=f[ka+24>>2]|0;if(h|0)QZ(h);_P(ka+12|0);Ca=769}while(0);do if((Ca|0)==769){if(q)break;QZ(p)}while(0);h=f[s>>2]|0;if(h|0)QZ(h);_P(la+12|0)}break v}while(0);j=f[e+20>>2]|0;l=f[e+24>>2]|0;m=(l|0)==0;if(!m)ega(l);k=j+16|0;g=f[k>>2]|0;do if(!g){x=0;Fa(452,j|0);la=x;x=0;if(la&1)break;g=f[k>>2]|0;Ca=788}else Ca=788;while(0);do if((Ca|0)==788){la=f[j+4>>2]|0;i=la+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[j+8>>2]|0)==(la|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[na+16>>2]|0);la=x;x=0;if(la&1)break;f[g>>2]=15556;f[h+-8>>2]=f[t>>2];g=f[v>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[k>>2]=(f[k>>2]|0)+-1;Ca=j+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;if(!m)QZ(l);g=f[A>>2]|0;if(g|0)QZ(g);_P(ma+12|0);g=f[v>>2]|0;if(g|0)QZ(g);_P(na+12|0);_P(oa);break s}while(0);g=Ya()|0;if(m)break v;QZ(l);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break v;QZ(p);break v}while(0);g=Ya()|0;if(q)break v;QZ(p);break v}while(0);g=Ya()|0;h=f[la+24>>2]|0;if(h|0)QZ(h);_P(la+12|0)}if(q)break;QZ(p)}while(0);do if((Ca|0)==746){g=Ya()|0;if(q)break;QZ(p)}while(0);h=f[A>>2]|0;if(h|0)QZ(h);_P(ma+12|0)}h=f[na+24>>2]|0;if(h|0)QZ(h);_P(na+12|0)}break u}while(0);g=Ya()|0;_P(ia);break u}while(0);_P(ea)}_P(fa)}_P(ga)}while(0);if((Ca|0)==735)g=Ya()|0;_P(oa);break t}while(0);g=Ya()|0;_P(ba)}while(0);break r}while(0);g=f[B>>2]|0;if(g|0)QZ(g);_P(pa+12|0);g=f[C>>2]|0;if(g|0)QZ(g);_P(ra+12|0);g=f[D>>2]|0;if(g|0)QZ(g);_P(ua+12|0);Ca=1020;break q}while(0);_P(ca)}while(0);if((Ca|0)==577)g=Ya()|0;h=f[B>>2]|0;if(h|0)QZ(h);_P(pa+12|0)}h=f[C>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}h=f[D>>2]|0;if(h|0)QZ(h);_P(ua+12|0)}}else if((Ca|0)==830){g=f[za+8>>2]|0;Ca=892}while(0);y:do if((Ca|0)==892){if((g|0)==1&(h&-2|0)==2){j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[l>>2]|0;Ca=898}else Ca=898;while(0);do if((Ca|0)==898){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);ua=x;x=0;if(ua&1)break;g=f[j>>2]|0;Ca=912}else Ca=912;while(0);do if((Ca|0)==912){ua=f[k+4>>2]|0;i=ua+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(ua|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[ya>>2];f[g+4>>2]=f[ya+4>>2];f[g+8>>2]=f[ya+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[ya+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+-8>>2]=f[F>>2];g=f[H>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[j>>2]=(f[j>>2]|0)+-1;ua=k+20|0;f[ua>>2]=(f[ua>>2]|0)+1;if(!m)QZ(l);g=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=g+8|0;i=f[m>>2]|0;n=g+4|0;h=f[n>>2]|0;ua=i-h>>2;k=g+16|0;l=f[k>>2]|0;o=g+20|0;j=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(j+l|0)){x=0;Fa(433,g|0);ua=x;x=0;if(ua&1)break;j=f[o>>2]|0;g=f[k>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=926}else{g=l;Ca=926}while(0);do if((Ca|0)==926){g=j+g|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[xa>>2];f[h+4>>2]=f[xa+4>>2];f[h+8>>2]=f[xa+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[xa+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[E>>2];g=f[G>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(!q)QZ(p);k=f[r>>2]|0;p=f[s>>2]|0;q=(p|0)==0;if(!q)ega(p);m=k+8|0;i=f[m>>2]|0;n=k+4|0;h=f[n>>2]|0;ua=i-h>>2;l=k+16|0;j=f[l>>2]|0;o=k+20|0;g=f[o>>2]|0;do if((((ua|0)==0?0:(ua*146|0)+-1|0)|0)==(g+j|0)){x=0;Fa(433,k|0);ua=x;x=0;if(ua&1)break;g=f[o>>2]|0;j=f[l>>2]|0;i=f[m>>2]|0;h=f[n>>2]|0;Ca=938}else Ca=938;while(0);do if((Ca|0)==938){g=g+j|0;if((i|0)==(h|0))h=0;else h=(f[h+(((g>>>0)/146|0)<<2)>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[h>>2]=f[za>>2];f[h+4>>2]=f[za+4>>2];f[h+8>>2]=f[za+8>>2];g=h+12|0;x=0;Ga(462,g|0,f[za+16>>2]|0);ua=x;x=0;if(ua&1)break;f[g>>2]=15556;f[h+20>>2]=f[w>>2];g=f[va>>2]|0;f[h+24>>2]=g;if(g|0)ega(g);f[o>>2]=(f[o>>2]|0)+1;if(q){Ca=1020;break y}QZ(p);Ca=1020;break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(q)break y;QZ(p);break y}while(0);g=Ya()|0;if(m)break y;QZ(l);break y}while(0);g=Ya()|0;if(o)break;QZ(n);break}if((h|0)!=(g|0)){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=212;break}else{Ca=1021;break}}g=ya+16|0;x=0;Ga(462,p|0,f[g>>2]|0);pa=x;x=0;z:do if(pa&1)g=Ya()|0;else{f[p>>2]=15556;h=f[p+4>>2]|0;x=0;h=qa(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;pa=x;x=0;do if(!(pa&1)){x=0;Ga(462,ua|0,h|0);pa=x;x=0;if(pa&1)break;f[ua>>2]=15556;_P(p);x=0;Ga(462,N|0,f[g>>2]|0);pa=x;x=0;A:do if(pa&1)Ca=971;else{f[N>>2]=15556;x=0;Ga(462,M|0,f[(f[N+4>>2]|0)+80>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[M>>2]=15572;g=f[M+4>>2]|0;x=0;Ga(462,J|0,f[xa+16>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{f[J>>2]=15556;x=0;Ga(462,q|0,f[(f[J+4>>2]|0)+80>>2]|0);pa=x;x=0;do if(pa&1)g=Ya()|0;else{f[q>>2]=15572;x=0;i=sa(988,g|0,f[q+4>>2]|0)|0;pa=x;x=0;if(pa&1){g=Ya()|0;_P(q);break}_P(q);_P(J);_P(M);_P(N);p=ua+4|0;g=f[p>>2]|0;x=0;Ga(462,Q|0,i|0);pa=x;x=0;if(pa&1){Ca=971;break A}f[Q>>2]=15572;f[g+68>>2]=0;h=g+76|0;g=g+80|0;if(!(f[g>>2]|0))Ca=965;else{x=0;Fa(429,h|0);pa=x;x=0;if(!(pa&1))Ca=965}do if((Ca|0)==965){f[g>>2]=f[Q+4>>2];x=0;Fa(430,h|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,P|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[P>>2]=15572;_P(P);_P(Q);if(!i){x=0;Fa(453,a|0);Ca=x;x=0;if(Ca&1){Ca=971;break A}_P(ua);Ca=1021;break y}j=e+20|0;k=f[j>>2]|0;m=e+24|0;n=f[m>>2]|0;o=(n|0)==0;if(!o)ega(n);l=k+16|0;g=f[l>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[l>>2]|0;Ca=985}else Ca=985;while(0);do if((Ca|0)==985){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))h=(f[i+-4>>2]|0)+4088|0;else h=g;g=h+-28|0;f[g>>2]=f[Da>>2];f[g+4>>2]=f[Da+4>>2];f[g+8>>2]=f[Da+8>>2];g=h+-16|0;x=0;Ga(462,g|0,f[Da+16>>2]|0);pa=x;x=0;if(pa&1)break;f[g>>2]=15556;f[h+-8>>2]=f[y>>2];g=f[wa>>2]|0;f[h+-4>>2]=g;if(g|0)ega(g);f[l>>2]=(f[l>>2]|0)+-1;pa=k+20|0;f[pa>>2]=(f[pa>>2]|0)+1;if(!o)QZ(n);k=f[j>>2]|0;l=f[m>>2]|0;m=(l|0)==0;if(!m)ega(l);x=0;Ga(520,ra|0,f[p>>2]|0);pa=x;x=0;if(pa&1)g=Ya()|0;else{j=k+16|0;g=f[j>>2]|0;do if(!g){x=0;Fa(452,k|0);pa=x;x=0;if(pa&1)break;g=f[j>>2]|0;Ca=1e3}else Ca=1e3;while(0);do if((Ca|0)==1e3){pa=f[k+4>>2]|0;i=pa+(((g>>>0)/146|0)<<2)|0;h=f[i>>2]|0;if((f[k+8>>2]|0)==(pa|0))g=0;else g=h+(((g>>>0)%146|0)*28|0)|0;if((g|0)==(h|0))g=(f[i+-4>>2]|0)+4088|0;h=g+-28|0;f[h>>2]=f[ra>>2];f[h+4>>2]=f[ra+4>>2];f[h+8>>2]=f[ra+8>>2];h=g+-16|0;x=0;Ga(462,h|0,f[ra+16>>2]|0);pa=x;x=0;if(pa&1)break;f[h>>2]=15556;pa=ra+20|0;f[g+-8>>2]=f[pa>>2];Ca=ra+24|0;f[g+-4>>2]=f[Ca>>2];f[pa>>2]=0;f[Ca>>2]=0;f[j>>2]=(f[j>>2]|0)+-1;Ca=k+20|0;f[Ca>>2]=(f[Ca>>2]|0)+1;_P(ra+12|0);if(!m)QZ(l);_P(ua);Ca=1020;break y}while(0);g=Ya()|0;h=f[ra+24>>2]|0;if(h|0)QZ(h);_P(ra+12|0)}if(m)break A;QZ(l);break A}while(0);g=Ya()|0;if(o)break A;QZ(n);break A}while(0);g=Ya()|0;_P(Q);break A}while(0);_P(J)}_P(M)}_P(N)}while(0);if((Ca|0)==971)g=Ya()|0;_P(ua);break z}while(0);g=Ya()|0;_P(p)}while(0)}while(0);if((Ca|0)==1020){x=0;Ja(51,a|0,c|0,d|0,e|0);Ca=x;x=0;if(Ca&1)Ca=212;else Ca=1021}if((Ca|0)==212)g=Ya()|0;else if((Ca|0)==1021){g=f[G>>2]|0;if(g|0)QZ(g);_P(xa+12|0);g=f[H>>2]|0;if(g|0)QZ(g);_P(ya+12|0);g=f[va>>2]|0;if(g|0)QZ(g);_P(za+12|0);g=f[wa>>2]|0;if(g|0)QZ(g);_P(Da+12|0);break b}h=f[G>>2]|0;if(h|0)QZ(h);_P(xa+12|0)}while(0);h=f[H>>2]|0;if(h|0)QZ(h);_P(ya+12|0)}while(0);h=f[va>>2]|0;if(h|0)QZ(h);_P(za+12|0)}while(0);h=f[wa>>2]|0;if(h|0)QZ(h);_P(Da+12|0)}while(0);break a}while(0);g=f[Ea+24>>2]|0;if(g|0)QZ(g);_P(Ea+12|0);g=f[Aa>>2]|0;if(!g){Ha=Ha+12|0;_P(Ha);u=Ba;return}QZ(g);Ha=Ha+12|0;_P(Ha);u=Ba;return}}while(0);if((Ca|0)==17)g=Ya()|0;h=f[Ea+24>>2]|0;if(h|0)QZ(h);_P(Ea+12|0)}h=f[Ha+24>>2]|0;if(!h){Ha=Ha+12|0;_P(Ha);jb(g|0)}QZ(h);Ha=Ha+12|0;_P(Ha);jb(g|0)}function Xc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=u;u=u+1264|0;m=l;n=l+1240|0;j=l+1236|0;k=l+1232|0;e=l+40|0;p[9758]=3.141592653589793;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=5;b[m>>0]=b[52897]|0;b[m+1>>0]=b[52898]|0;b[m+2>>0]=b[52899]|0;b[m+3>>0]=b[52900]|0;b[m+4>>0]=b[52901]|0;b[m+5>>0]=0;g=m+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=g+11|0;b[i>>0]=5;b[g>>0]=b[52903]|0;b[g+1>>0]=b[52904]|0;b[g+2>>0]=b[52905]|0;b[g+3>>0]=b[52906]|0;b[g+4>>0]=b[52907]|0;b[g+5>>0]=0;f[19868]=0;f[19869]=0;f[19870]=0;x=0;a=qa(318,24)|0;d=x;x=0;if(d&1)a=Ya()|0;else{f[19869]=a;f[19868]=a;f[19870]=a+24;x=0;Ga(459,a|0,m|0);d=x;x=0;if(!(d&1)){d=(f[19869]|0)+12|0;f[19869]=d;x=0;Ga(459,d|0,g|0);d=x;x=0;if(!(d&1)){f[19869]=(f[19869]|0)+12;if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)<0)Hta(f[m>>2]|0);f[19871]=0;f[19872]=0;f[19873]=0;a=VN(32)|0;f[19871]=a;f[19873]=-2147483616;f[19872]=21;d=a;g=52909;h=d+21|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+21>>0]=0;f[19874]=0;f[19875]=0;f[19876]=0;a=VN(32)|0;f[19874]=a;f[19876]=-2147483616;f[19875]=19;d=a;g=52931;h=d+19|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+19>>0]=0;f[19877]=0;f[19878]=0;f[19879]=0;a=VN(32)|0;f[19877]=a;f[19879]=-2147483616;f[19878]=22;d=a;g=52951;h=d+22|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+22>>0]=0;f[19880]=0;f[19881]=0;f[19882]=0;a=VN(32)|0;f[19880]=a;f[19882]=-2147483616;f[19881]=23;d=a;g=52974;h=d+23|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(h|0));b[a+23>>0]=0;f[19883]=0;f[19884]=0;f[19885]=0;b[79543]=6;b[79532]=b[52998]|0;b[79533]=b[52999]|0;b[79534]=b[53e3]|0;b[79535]=b[53001]|0;b[79536]=b[53002]|0;b[79537]=b[53003]|0;b[79538]=0;dP(79544,43125,0,-1);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61376);d=61388;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61428]=0;b[61429]=0;b[61430]=0;f[15358]=0;f[15344]=11116;p[7680]=240.0;p[7681]=248.0;p[7682]=255.0;p[7683]=1.0;x=0;Ga(459,61472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15371]=0;f[15358]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61488);d=61500;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61540]=0;b[61541]=0;b[61542]=0;f[15386]=0;f[15372]=11116;p[7694]=250.0;p[7695]=235.0;p[7696]=215.0;p[7697]=1.0;x=0;Ga(459,61584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15399]=0;f[15386]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61600);d=61612;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61652]=0;b[61653]=0;b[61654]=0;f[15414]=0;f[15400]=11116;p[7708]=0.0;p[7709]=255.0;p[7710]=255.0;p[7711]=1.0;x=0;Ga(459,61696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15427]=0;f[15414]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61712);d=61724;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61764]=0;b[61765]=0;b[61766]=0;f[15442]=0;f[15428]=11116;p[7722]=0.0;p[7723]=255.0;p[7724]=255.0;p[7725]=1.0;x=0;Ga(459,61808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15455]=0;f[15442]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61824);d=61836;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61876]=0;b[61877]=0;b[61878]=0;f[15470]=0;f[15456]=11116;p[7736]=127.0;p[7737]=255.0;p[7738]=212.0;p[7739]=1.0;x=0;Ga(459,61920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15483]=0;f[15470]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(61936);d=61948;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[61988]=0;b[61989]=0;b[61990]=0;f[15498]=0;f[15484]=11116;p[7750]=240.0;p[7751]=255.0;p[7752]=255.0;p[7753]=1.0;x=0;Ga(459,62032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15511]=0;f[15498]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62048);d=62060;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62100]=0;b[62101]=0;b[62102]=0;f[15526]=0;f[15512]=11116;p[7764]=245.0;p[7765]=245.0;p[7766]=220.0;p[7767]=1.0;x=0;Ga(459,62144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15539]=0;f[15526]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62160);d=62172;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62212]=0;b[62213]=0;b[62214]=0;f[15554]=0;f[15540]=11116;p[7778]=255.0;p[7779]=228.0;p[7780]=196.0;p[7781]=1.0;x=0;Ga(459,62256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15567]=0;f[15554]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62272);d=62284;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62324]=0;b[62325]=0;b[62326]=0;f[15582]=0;f[15568]=11116;f[15584]=0;f[15585]=0;f[15586]=0;f[15587]=0;f[15588]=0;f[15589]=0;p[7795]=1.0;x=0;Ga(459,62368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15595]=0;f[15582]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62384);d=62396;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62436]=0;b[62437]=0;b[62438]=0;f[15610]=0;f[15596]=11116;p[7806]=255.0;p[7807]=235.0;p[7808]=205.0;p[7809]=1.0;x=0;Ga(459,62480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15623]=0;f[15610]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62496);d=62508;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62548]=0;b[62549]=0;b[62550]=0;f[15638]=0;f[15624]=11116;f[15640]=0;f[15641]=0;f[15642]=0;f[15643]=0;p[7822]=255.0;p[7823]=1.0;x=0;Ga(459,62592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15651]=0;f[15638]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62608);d=62620;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62660]=0;b[62661]=0;b[62662]=0;f[15666]=0;f[15652]=11116;p[7834]=138.0;p[7835]=43.0;p[7836]=226.0;p[7837]=1.0;x=0;Ga(459,62704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15679]=0;f[15666]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62720);d=62732;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62772]=0;b[62773]=0;b[62774]=0;f[15694]=0;f[15680]=11116;p[7848]=165.0;p[7849]=42.0;p[7850]=42.0;p[7851]=1.0;x=0;Ga(459,62816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15707]=0;f[15694]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62832);d=62844;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62884]=0;b[62885]=0;b[62886]=0;f[15722]=0;f[15708]=11116;p[7862]=222.0;p[7863]=184.0;p[7864]=135.0;p[7865]=1.0;x=0;Ga(459,62928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15735]=0;f[15722]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(62944);d=62956;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[62996]=0;b[62997]=0;b[62998]=0;f[15750]=0;f[15736]=11116;p[7876]=95.0;p[7877]=158.0;p[7878]=160.0;p[7879]=1.0;x=0;Ga(459,63040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15763]=0;f[15750]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63056);d=63068;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63108]=0;b[63109]=0;b[63110]=0;f[15778]=0;f[15764]=11116;p[7890]=127.0;p[7891]=255.0;p[7892]=0.0;p[7893]=1.0;x=0;Ga(459,63152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15791]=0;f[15778]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63168);d=63180;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63220]=0;b[63221]=0;b[63222]=0;f[15806]=0;f[15792]=11116;p[7904]=210.0;p[7905]=105.0;p[7906]=30.0;p[7907]=1.0;x=0;Ga(459,63264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15819]=0;f[15806]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63280);d=63292;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63332]=0;b[63333]=0;b[63334]=0;f[15834]=0;f[15820]=11116;p[7918]=255.0;p[7919]=127.0;p[7920]=80.0;p[7921]=1.0;x=0;Ga(459,63376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15847]=0;f[15834]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63392);d=63404;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63444]=0;b[63445]=0;b[63446]=0;f[15862]=0;f[15848]=11116;p[7932]=100.0;p[7933]=149.0;p[7934]=237.0;p[7935]=1.0;x=0;Ga(459,63488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15875]=0;f[15862]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63504);d=63516;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63556]=0;b[63557]=0;b[63558]=0;f[15890]=0;f[15876]=11116;p[7946]=255.0;p[7947]=248.0;p[7948]=220.0;p[7949]=1.0;x=0;Ga(459,63600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15903]=0;f[15890]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63616);d=63628;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63668]=0;b[63669]=0;b[63670]=0;f[15918]=0;f[15904]=11116;p[7960]=220.0;p[7961]=20.0;p[7962]=60.0;p[7963]=1.0;x=0;Ga(459,63712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15931]=0;f[15918]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63728);d=63740;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63780]=0;b[63781]=0;b[63782]=0;f[15946]=0;f[15932]=11116;f[15948]=0;f[15949]=0;f[15950]=0;f[15951]=0;p[7976]=139.0;p[7977]=1.0;x=0;Ga(459,63824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15959]=0;f[15946]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63840);d=63852;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[63892]=0;b[63893]=0;b[63894]=0;f[15974]=0;f[15960]=11116;p[7988]=0.0;p[7989]=139.0;p[7990]=139.0;p[7991]=1.0;x=0;Ga(459,63936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[15987]=0;f[15974]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(63952);d=63964;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64004]=0;b[64005]=0;b[64006]=0;f[16002]=0;f[15988]=11116;p[8002]=184.0;p[8003]=134.0;p[8004]=11.0;p[8005]=1.0;x=0;Ga(459,64048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16015]=0;f[16002]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64064);d=64076;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64116]=0;b[64117]=0;b[64118]=0;f[16030]=0;f[16016]=11116;p[8016]=169.0;p[8017]=169.0;p[8018]=169.0;p[8019]=1.0;x=0;Ga(459,64160,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16043]=0;f[16030]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64176);d=64188;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64228]=0;b[64229]=0;b[64230]=0;f[16058]=0;f[16044]=11116;p[8030]=169.0;p[8031]=169.0;p[8032]=169.0;p[8033]=1.0;x=0;Ga(459,64272,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16071]=0;f[16058]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64288);d=64300;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64340]=0;b[64341]=0;b[64342]=0;f[16086]=0;f[16072]=11116;p[8044]=0.0;p[8045]=100.0;p[8046]=0.0;p[8047]=1.0;x=0;Ga(459,64384,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16099]=0;f[16086]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64400);d=64412;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64452]=0;b[64453]=0;b[64454]=0;f[16114]=0;f[16100]=11116;p[8058]=189.0;p[8059]=183.0;p[8060]=107.0;p[8061]=1.0;x=0;Ga(459,64496,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16127]=0;f[16114]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64512);d=64524;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64564]=0;b[64565]=0;b[64566]=0;f[16142]=0;f[16128]=11116;p[8072]=139.0;p[8073]=0.0;p[8074]=139.0;p[8075]=1.0;x=0;Ga(459,64608,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16155]=0;f[16142]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64624);d=64636;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64676]=0;b[64677]=0;b[64678]=0;f[16170]=0;f[16156]=11116;p[8086]=85.0;p[8087]=107.0;p[8088]=47.0;p[8089]=1.0;x=0;Ga(459,64720,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16183]=0;f[16170]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64736);d=64748;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64788]=0;b[64789]=0;b[64790]=0;f[16198]=0;f[16184]=11116;p[8100]=255.0;p[8101]=140.0;p[8102]=0.0;p[8103]=1.0;x=0;Ga(459,64832,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16211]=0;f[16198]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64848);d=64860;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[64900]=0;b[64901]=0;b[64902]=0;f[16226]=0;f[16212]=11116;p[8114]=153.0;p[8115]=50.0;p[8116]=204.0;p[8117]=1.0;x=0;Ga(459,64944,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16239]=0;f[16226]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(64960);d=64972;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65012]=0;b[65013]=0;b[65014]=0;f[16254]=0;f[16240]=11116;p[8128]=139.0;f[16258]=0;f[16259]=0;f[16260]=0;f[16261]=0;p[8131]=1.0;x=0;Ga(459,65056,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16267]=0;f[16254]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65072);d=65084;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65124]=0;b[65125]=0;b[65126]=0;f[16282]=0;f[16268]=11116;p[8142]=233.0;p[8143]=150.0;p[8144]=122.0;p[8145]=1.0;x=0;Ga(459,65168,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16295]=0;f[16282]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65184);d=65196;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65236]=0;b[65237]=0;b[65238]=0;f[16310]=0;f[16296]=11116;p[8156]=143.0;p[8157]=188.0;p[8158]=143.0;p[8159]=1.0;x=0;Ga(459,65280,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16323]=0;f[16310]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65296);d=65308;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65348]=0;b[65349]=0;b[65350]=0;f[16338]=0;f[16324]=11116;p[8170]=72.0;p[8171]=61.0;p[8172]=139.0;p[8173]=1.0;x=0;Ga(459,65392,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16351]=0;f[16338]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65408);d=65420;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65460]=0;b[65461]=0;b[65462]=0;f[16366]=0;f[16352]=11116;p[8184]=47.0;p[8185]=79.0;p[8186]=79.0;p[8187]=1.0;x=0;Ga(459,65504,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16379]=0;f[16366]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65520);d=65532;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65572]=0;b[65573]=0;b[65574]=0;f[16394]=0;f[16380]=11116;p[8198]=47.0;p[8199]=79.0;p[8200]=79.0;p[8201]=1.0;x=0;Ga(459,65616,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16407]=0;f[16394]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65632);d=65644;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65684]=0;b[65685]=0;b[65686]=0;f[16422]=0;f[16408]=11116;p[8212]=0.0;p[8213]=206.0;p[8214]=209.0;p[8215]=1.0;x=0;Ga(459,65728,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16435]=0;f[16422]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65744);d=65756;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65796]=0;b[65797]=0;b[65798]=0;f[16450]=0;f[16436]=11116;p[8226]=148.0;p[8227]=0.0;p[8228]=211.0;p[8229]=1.0;x=0;Ga(459,65840,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16463]=0;f[16450]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65856);d=65868;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[65908]=0;b[65909]=0;b[65910]=0;f[16478]=0;f[16464]=11116;p[8240]=255.0;p[8241]=20.0;p[8242]=147.0;p[8243]=1.0;x=0;Ga(459,65952,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16491]=0;f[16478]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(65968);d=65980;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66020]=0;b[66021]=0;b[66022]=0;f[16506]=0;f[16492]=11116;p[8254]=0.0;p[8255]=191.0;p[8256]=255.0;p[8257]=1.0;x=0;Ga(459,66064,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16519]=0;f[16506]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66080);d=66092;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66132]=0;b[66133]=0;b[66134]=0;f[16534]=0;f[16520]=11116;p[8268]=105.0;p[8269]=105.0;p[8270]=105.0;p[8271]=1.0;x=0;Ga(459,66176,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16547]=0;f[16534]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66192);d=66204;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66244]=0;b[66245]=0;b[66246]=0;f[16562]=0;f[16548]=11116;p[8282]=105.0;p[8283]=105.0;p[8284]=105.0;p[8285]=1.0;x=0;Ga(459,66288,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16575]=0;f[16562]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66304);d=66316;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66356]=0;b[66357]=0;b[66358]=0;f[16590]=0;f[16576]=11116;p[8296]=30.0;p[8297]=144.0;p[8298]=255.0;p[8299]=1.0;x=0;Ga(459,66400,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16603]=0;f[16590]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66416);d=66428;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66468]=0;b[66469]=0;b[66470]=0;f[16618]=0;f[16604]=11116;p[8310]=178.0;p[8311]=34.0;p[8312]=34.0;p[8313]=1.0;x=0;Ga(459,66512,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16631]=0;f[16618]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66528);d=66540;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66580]=0;b[66581]=0;b[66582]=0;f[16646]=0;f[16632]=11116;p[8324]=255.0;p[8325]=250.0;p[8326]=240.0;p[8327]=1.0;x=0;Ga(459,66624,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16659]=0;f[16646]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66640);d=66652;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66692]=0;b[66693]=0;b[66694]=0;f[16674]=0;f[16660]=11116;p[8338]=34.0;p[8339]=139.0;p[8340]=34.0;p[8341]=1.0;x=0;Ga(459,66736,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16687]=0;f[16674]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66752);d=66764;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66804]=0;b[66805]=0;b[66806]=0;f[16702]=0;f[16688]=11116;p[8352]=255.0;p[8353]=0.0;p[8354]=255.0;p[8355]=1.0;x=0;Ga(459,66848,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16715]=0;f[16702]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66864);d=66876;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[66916]=0;b[66917]=0;b[66918]=0;f[16730]=0;f[16716]=11116;p[8366]=255.0;p[8367]=0.0;p[8368]=255.0;p[8369]=1.0;x=0;Ga(459,66960,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16743]=0;f[16730]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(66976);d=66988;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67028]=0;b[67029]=0;b[67030]=0;f[16758]=0;f[16744]=11116;p[8380]=220.0;p[8381]=220.0;p[8382]=220.0;p[8383]=1.0;x=0;Ga(459,67072,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16771]=0;f[16758]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67088);d=67100;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67140]=0;b[67141]=0;b[67142]=0;f[16786]=0;f[16772]=11116;p[8394]=248.0;p[8395]=248.0;p[8396]=255.0;p[8397]=1.0;x=0;Ga(459,67184,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16799]=0;f[16786]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67200);d=67212;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67252]=0;b[67253]=0;b[67254]=0;f[16814]=0;f[16800]=11116;p[8408]=255.0;p[8409]=215.0;p[8410]=0.0;p[8411]=1.0;x=0;Ga(459,67296,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16827]=0;f[16814]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67312);d=67324;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67364]=0;b[67365]=0;b[67366]=0;f[16842]=0;f[16828]=11116;p[8422]=218.0;p[8423]=165.0;p[8424]=32.0;p[8425]=1.0;x=0;Ga(459,67408,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16855]=0;f[16842]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67424);d=67436;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67476]=0;b[67477]=0;b[67478]=0;f[16870]=0;f[16856]=11116;p[8436]=128.0;p[8437]=128.0;p[8438]=128.0;p[8439]=1.0;x=0;Ga(459,67520,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16883]=0;f[16870]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67536);d=67548;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67588]=0;b[67589]=0;b[67590]=0;f[16898]=0;f[16884]=11116;p[8450]=128.0;p[8451]=128.0;p[8452]=128.0;p[8453]=1.0;x=0;Ga(459,67632,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16911]=0;f[16898]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67648);d=67660;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67700]=0;b[67701]=0;b[67702]=0;f[16926]=0;f[16912]=11116;p[8464]=0.0;p[8465]=128.0;p[8466]=0.0;p[8467]=1.0;x=0;Ga(459,67744,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16939]=0;f[16926]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67760);d=67772;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67812]=0;b[67813]=0;b[67814]=0;f[16954]=0;f[16940]=11116;p[8478]=173.0;p[8479]=255.0;p[8480]=47.0;p[8481]=1.0;x=0;Ga(459,67856,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16967]=0;f[16954]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67872);d=67884;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[67924]=0;b[67925]=0;b[67926]=0;f[16982]=0;f[16968]=11116;p[8492]=240.0;p[8493]=255.0;p[8494]=240.0;p[8495]=1.0;x=0;Ga(459,67968,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[16995]=0;f[16982]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(67984);d=67996;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68036]=0;b[68037]=0;b[68038]=0;f[17010]=0;f[16996]=11116;p[8506]=255.0;p[8507]=105.0;p[8508]=180.0;p[8509]=1.0;x=0;Ga(459,68080,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17023]=0;f[17010]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68096);d=68108;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68148]=0;b[68149]=0;b[68150]=0;f[17038]=0;f[17024]=11116;p[8520]=205.0;p[8521]=92.0;p[8522]=92.0;p[8523]=1.0;x=0;Ga(459,68192,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17051]=0;f[17038]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68208);d=68220;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68260]=0;b[68261]=0;b[68262]=0;f[17066]=0;f[17052]=11116;p[8534]=75.0;p[8535]=0.0;p[8536]=130.0;p[8537]=1.0;x=0;Ga(459,68304,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17079]=0;f[17066]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68320);d=68332;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68372]=0;b[68373]=0;b[68374]=0;f[17094]=0;f[17080]=11116;p[8548]=255.0;p[8549]=255.0;p[8550]=240.0;p[8551]=1.0;x=0;Ga(459,68416,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17107]=0;f[17094]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68432);d=68444;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68484]=0;b[68485]=0;b[68486]=0;f[17122]=0;f[17108]=11116;p[8562]=240.0;p[8563]=230.0;p[8564]=140.0;p[8565]=1.0;x=0;Ga(459,68528,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17135]=0;f[17122]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68544);d=68556;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68596]=0;b[68597]=0;b[68598]=0;f[17150]=0;f[17136]=11116;p[8576]=230.0;p[8577]=230.0;p[8578]=250.0;p[8579]=1.0;x=0;Ga(459,68640,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17163]=0;f[17150]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68656);d=68668;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68708]=0;b[68709]=0;b[68710]=0;f[17178]=0;f[17164]=11116;p[8590]=255.0;p[8591]=240.0;p[8592]=245.0;p[8593]=1.0;x=0;Ga(459,68752,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17191]=0;f[17178]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68768);d=68780;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68820]=0;b[68821]=0;b[68822]=0;f[17206]=0;f[17192]=11116;p[8604]=124.0;p[8605]=252.0;p[8606]=0.0;p[8607]=1.0;x=0;Ga(459,68864,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17219]=0;f[17206]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68880);d=68892;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[68932]=0;b[68933]=0;b[68934]=0;f[17234]=0;f[17220]=11116;p[8618]=255.0;p[8619]=250.0;p[8620]=205.0;p[8621]=1.0;x=0;Ga(459,68976,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17247]=0;f[17234]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(68992);d=69004;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69044]=0;b[69045]=0;b[69046]=0;f[17262]=0;f[17248]=11116;p[8632]=173.0;p[8633]=216.0;p[8634]=230.0;p[8635]=1.0;x=0;Ga(459,69088,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17275]=0;f[17262]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69104);d=69116;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69156]=0;b[69157]=0;b[69158]=0;f[17290]=0;f[17276]=11116;p[8646]=240.0;p[8647]=128.0;p[8648]=128.0;p[8649]=1.0;x=0;Ga(459,69200,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17303]=0;f[17290]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69216);d=69228;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69268]=0;b[69269]=0;b[69270]=0;f[17318]=0;f[17304]=11116;p[8660]=224.0;p[8661]=255.0;p[8662]=255.0;p[8663]=1.0;x=0;Ga(459,69312,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17331]=0;f[17318]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69328);d=69340;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69380]=0;b[69381]=0;b[69382]=0;f[17346]=0;f[17332]=11116;p[8674]=250.0;p[8675]=250.0;p[8676]=210.0;p[8677]=1.0;x=0;Ga(459,69424,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17359]=0;f[17346]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69440);d=69452;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69492]=0;b[69493]=0;b[69494]=0;f[17374]=0;f[17360]=11116;p[8688]=211.0;p[8689]=211.0;p[8690]=211.0;p[8691]=1.0;x=0;Ga(459,69536,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17387]=0;f[17374]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69552);d=69564;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69604]=0;b[69605]=0;b[69606]=0;f[17402]=0;f[17388]=11116;p[8702]=211.0;p[8703]=211.0;p[8704]=211.0;p[8705]=1.0;x=0;Ga(459,69648,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17415]=0;f[17402]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69664);d=69676;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69716]=0;b[69717]=0;b[69718]=0;f[17430]=0;f[17416]=11116;p[8716]=144.0;p[8717]=238.0;p[8718]=144.0;p[8719]=1.0;x=0;Ga(459,69760,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17443]=0;f[17430]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69776);d=69788;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69828]=0;b[69829]=0;b[69830]=0;f[17458]=0;f[17444]=11116;p[8730]=255.0;p[8731]=182.0;p[8732]=193.0;p[8733]=1.0;x=0;Ga(459,69872,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17471]=0;f[17458]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(69888);d=69900;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[69940]=0;b[69941]=0;b[69942]=0;f[17486]=0;f[17472]=11116;p[8744]=255.0;p[8745]=160.0;p[8746]=122.0;p[8747]=1.0;x=0;Ga(459,69984,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17499]=0;f[17486]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(7e4);d=70012;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70052]=0;b[70053]=0;b[70054]=0;f[17514]=0;f[17500]=11116;p[8758]=32.0;p[8759]=178.0;p[8760]=170.0;p[8761]=1.0;x=0;Ga(459,70096,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17527]=0;f[17514]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70112);d=70124;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70164]=0;b[70165]=0;b[70166]=0;f[17542]=0;f[17528]=11116;p[8772]=135.0;p[8773]=206.0;p[8774]=250.0;p[8775]=1.0;x=0;Ga(459,70208,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17555]=0;f[17542]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70224);d=70236;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70276]=0;b[70277]=0;b[70278]=0;f[17570]=0;f[17556]=11116;p[8786]=119.0;p[8787]=136.0;p[8788]=153.0;p[8789]=1.0;x=0;Ga(459,70320,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17583]=0;f[17570]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70336);d=70348;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70388]=0;b[70389]=0;b[70390]=0;f[17598]=0;f[17584]=11116;p[8800]=119.0;p[8801]=136.0;p[8802]=153.0;p[8803]=1.0;x=0;Ga(459,70432,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17611]=0;f[17598]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70448);d=70460;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70500]=0;b[70501]=0;b[70502]=0;f[17626]=0;f[17612]=11116;p[8814]=176.0;p[8815]=196.0;p[8816]=222.0;p[8817]=1.0;x=0;Ga(459,70544,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17639]=0;f[17626]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70560);d=70572;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70612]=0;b[70613]=0;b[70614]=0;f[17654]=0;f[17640]=11116;p[8828]=255.0;p[8829]=255.0;p[8830]=224.0;p[8831]=1.0;x=0;Ga(459,70656,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17667]=0;f[17654]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70672);d=70684;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70724]=0;b[70725]=0;b[70726]=0;f[17682]=0;f[17668]=11116;p[8842]=0.0;p[8843]=255.0;p[8844]=0.0;p[8845]=1.0;x=0;Ga(459,70768,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17695]=0;f[17682]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70784);d=70796;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70836]=0;b[70837]=0;b[70838]=0;f[17710]=0;f[17696]=11116;p[8856]=50.0;p[8857]=205.0;p[8858]=50.0;p[8859]=1.0;x=0;Ga(459,70880,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17723]=0;f[17710]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(70896);d=70908;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[70948]=0;b[70949]=0;b[70950]=0;f[17738]=0;f[17724]=11116;p[8870]=250.0;p[8871]=240.0;p[8872]=230.0;p[8873]=1.0;x=0;Ga(459,70992,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17751]=0;f[17738]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71008);d=71020;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71060]=0;b[71061]=0;b[71062]=0;f[17766]=0;f[17752]=11116;p[8884]=128.0;f[17770]=0;f[17771]=0;f[17772]=0;f[17773]=0;p[8887]=1.0;x=0;Ga(459,71104,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17779]=0;f[17766]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71120);d=71132;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71172]=0;b[71173]=0;b[71174]=0;f[17794]=0;f[17780]=11116;p[8898]=102.0;p[8899]=205.0;p[8900]=170.0;p[8901]=1.0;x=0;Ga(459,71216,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17807]=0;f[17794]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71232);d=71244;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71284]=0;b[71285]=0;b[71286]=0;f[17822]=0;f[17808]=11116;f[17824]=0;f[17825]=0;f[17826]=0;f[17827]=0;p[8914]=205.0;p[8915]=1.0;x=0;Ga(459,71328,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17835]=0;f[17822]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71344);d=71356;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71396]=0;b[71397]=0;b[71398]=0;f[17850]=0;f[17836]=11116;p[8926]=186.0;p[8927]=85.0;p[8928]=211.0;p[8929]=1.0;x=0;Ga(459,71440,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17863]=0;f[17850]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71456);d=71468;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71508]=0;b[71509]=0;b[71510]=0;f[17878]=0;f[17864]=11116;p[8940]=147.0;p[8941]=112.0;p[8942]=219.0;p[8943]=1.0;x=0;Ga(459,71552,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17891]=0;f[17878]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71568);d=71580;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71620]=0;b[71621]=0;b[71622]=0;f[17906]=0;f[17892]=11116;p[8954]=60.0;p[8955]=179.0;p[8956]=113.0;p[8957]=1.0;x=0;Ga(459,71664,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17919]=0;f[17906]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71680);d=71692;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71732]=0;b[71733]=0;b[71734]=0;f[17934]=0;f[17920]=11116;p[8968]=123.0;p[8969]=104.0;p[8970]=238.0;p[8971]=1.0;x=0;Ga(459,71776,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17947]=0;f[17934]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71792);d=71804;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71844]=0;b[71845]=0;b[71846]=0;f[17962]=0;f[17948]=11116;p[8982]=0.0;p[8983]=250.0;p[8984]=154.0;p[8985]=1.0;x=0;Ga(459,71888,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[17975]=0;f[17962]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(71904);d=71916;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[71956]=0;b[71957]=0;b[71958]=0;f[17990]=0;f[17976]=11116;p[8996]=72.0;p[8997]=209.0;p[8998]=204.0;p[8999]=1.0;x=0;Ga(459,72e3,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18003]=0;f[17990]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72016);d=72028;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72068]=0;b[72069]=0;b[72070]=0;f[18018]=0;f[18004]=11116;p[9010]=199.0;p[9011]=21.0;p[9012]=133.0;p[9013]=1.0;x=0;Ga(459,72112,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18031]=0;f[18018]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72128);d=72140;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72180]=0;b[72181]=0;b[72182]=0;f[18046]=0;f[18032]=11116;p[9024]=25.0;p[9025]=25.0;p[9026]=112.0;p[9027]=1.0;x=0;Ga(459,72224,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18059]=0;f[18046]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72240);d=72252;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72292]=0;b[72293]=0;b[72294]=0;f[18074]=0;f[18060]=11116;p[9038]=245.0;p[9039]=255.0;p[9040]=250.0;p[9041]=1.0;x=0;Ga(459,72336,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18087]=0;f[18074]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72352);d=72364;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72404]=0;b[72405]=0;b[72406]=0;f[18102]=0;f[18088]=11116;p[9052]=255.0;p[9053]=228.0;p[9054]=225.0;p[9055]=1.0;x=0;Ga(459,72448,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18115]=0;f[18102]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72464);d=72476;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72516]=0;b[72517]=0;b[72518]=0;f[18130]=0;f[18116]=11116;p[9066]=255.0;p[9067]=228.0;p[9068]=181.0;p[9069]=1.0;x=0;Ga(459,72560,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18143]=0;f[18130]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72576);d=72588;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72628]=0;b[72629]=0;b[72630]=0;f[18158]=0;f[18144]=11116;p[9080]=255.0;p[9081]=222.0;p[9082]=173.0;p[9083]=1.0;x=0;Ga(459,72672,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18171]=0;f[18158]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72688);d=72700;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72740]=0;b[72741]=0;b[72742]=0;f[18186]=0;f[18172]=11116;f[18188]=0;f[18189]=0;f[18190]=0;f[18191]=0;p[9096]=128.0;p[9097]=1.0;x=0;Ga(459,72784,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18199]=0;f[18186]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72800);d=72812;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72852]=0;b[72853]=0;b[72854]=0;f[18214]=0;f[18200]=11116;p[9108]=253.0;p[9109]=245.0;p[9110]=230.0;p[9111]=1.0;x=0;Ga(459,72896,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18227]=0;f[18214]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(72912);d=72924;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[72964]=0;b[72965]=0;b[72966]=0;f[18242]=0;f[18228]=11116;p[9122]=128.0;p[9123]=128.0;p[9124]=0.0;p[9125]=1.0;x=0;Ga(459,73008,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18255]=0;f[18242]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73024);d=73036;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73076]=0;b[73077]=0;b[73078]=0;f[18270]=0;f[18256]=11116;p[9136]=107.0;p[9137]=142.0;p[9138]=35.0;p[9139]=1.0;x=0;Ga(459,73120,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18283]=0;f[18270]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73136);d=73148;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73188]=0;b[73189]=0;b[73190]=0;f[18298]=0;f[18284]=11116;p[9150]=255.0;p[9151]=165.0;p[9152]=0.0;p[9153]=1.0;x=0;Ga(459,73232,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18311]=0;f[18298]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73248);d=73260;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73300]=0;b[73301]=0;b[73302]=0;f[18326]=0;f[18312]=11116;p[9164]=255.0;p[9165]=69.0;p[9166]=0.0;p[9167]=1.0;x=0;Ga(459,73344,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18339]=0;f[18326]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73360);d=73372;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73412]=0;b[73413]=0;b[73414]=0;f[18354]=0;f[18340]=11116;p[9178]=218.0;p[9179]=112.0;p[9180]=214.0;p[9181]=1.0;x=0;Ga(459,73456,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18367]=0;f[18354]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73472);d=73484;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73524]=0;b[73525]=0;b[73526]=0;f[18382]=0;f[18368]=11116;p[9192]=238.0;p[9193]=232.0;p[9194]=170.0;p[9195]=1.0;x=0;Ga(459,73568,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18395]=0;f[18382]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73584);d=73596;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73636]=0;b[73637]=0;b[73638]=0;f[18410]=0;f[18396]=11116;p[9206]=152.0;p[9207]=251.0;p[9208]=152.0;p[9209]=1.0;x=0;Ga(459,73680,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18423]=0;f[18410]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73696);d=73708;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73748]=0;b[73749]=0;b[73750]=0;f[18438]=0;f[18424]=11116;p[9220]=175.0;p[9221]=238.0;p[9222]=238.0;p[9223]=1.0;x=0;Ga(459,73792,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18451]=0;f[18438]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73808);d=73820;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73860]=0;b[73861]=0;b[73862]=0;f[18466]=0;f[18452]=11116;p[9234]=219.0;p[9235]=112.0;p[9236]=147.0;p[9237]=1.0;x=0;Ga(459,73904,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18479]=0;f[18466]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(73920);d=73932;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[73972]=0;b[73973]=0;b[73974]=0;f[18494]=0;f[18480]=11116;p[9248]=255.0;p[9249]=239.0;p[9250]=213.0;p[9251]=1.0;x=0;Ga(459,74016,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18507]=0;f[18494]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74032);d=74044;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74084]=0;b[74085]=0;b[74086]=0;f[18522]=0;f[18508]=11116;p[9262]=255.0;p[9263]=218.0;p[9264]=185.0;p[9265]=1.0;x=0;Ga(459,74128,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18535]=0;f[18522]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74144);d=74156;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74196]=0;b[74197]=0;b[74198]=0;f[18550]=0;f[18536]=11116;p[9276]=205.0;p[9277]=133.0;p[9278]=63.0;p[9279]=1.0;x=0;Ga(459,74240,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18563]=0;f[18550]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74256);d=74268;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74308]=0;b[74309]=0;b[74310]=0;f[18578]=0;f[18564]=11116;p[9290]=255.0;p[9291]=192.0;p[9292]=203.0;p[9293]=1.0;x=0;Ga(459,74352,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18591]=0;f[18578]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74368);d=74380;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74420]=0;b[74421]=0;b[74422]=0;f[18606]=0;f[18592]=11116;p[9304]=221.0;p[9305]=160.0;p[9306]=221.0;p[9307]=1.0;x=0;Ga(459,74464,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18619]=0;f[18606]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74480);d=74492;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74532]=0;b[74533]=0;b[74534]=0;f[18634]=0;f[18620]=11116;p[9318]=176.0;p[9319]=224.0;p[9320]=230.0;p[9321]=1.0;x=0;Ga(459,74576,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18647]=0;f[18634]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74592);d=74604;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74644]=0;b[74645]=0;b[74646]=0;f[18662]=0;f[18648]=11116;p[9332]=128.0;p[9333]=0.0;p[9334]=128.0;p[9335]=1.0;x=0;Ga(459,74688,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18675]=0;f[18662]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74704);d=74716;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74756]=0;b[74757]=0;b[74758]=0;f[18690]=0;f[18676]=11116;p[9346]=255.0;f[18694]=0;f[18695]=0;f[18696]=0;f[18697]=0;p[9349]=1.0;x=0;Ga(459,74800,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18703]=0;f[18690]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74816);d=74828;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74868]=0;b[74869]=0;b[74870]=0;f[18718]=0;f[18704]=11116;p[9360]=188.0;p[9361]=143.0;p[9362]=143.0;p[9363]=1.0;x=0;Ga(459,74912,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18731]=0;f[18718]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(74928);d=74940;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[74980]=0;b[74981]=0;b[74982]=0;f[18746]=0;f[18732]=11116;p[9374]=65.0;p[9375]=105.0;p[9376]=225.0;p[9377]=1.0;x=0;Ga(459,75024,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18759]=0;f[18746]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75040);d=75052;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75092]=0;b[75093]=0;b[75094]=0;f[18774]=0;f[18760]=11116;p[9388]=139.0;p[9389]=69.0;p[9390]=19.0;p[9391]=1.0;x=0;Ga(459,75136,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18787]=0;f[18774]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75152);d=75164;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75204]=0;b[75205]=0;b[75206]=0;f[18802]=0;f[18788]=11116;p[9402]=250.0;p[9403]=128.0;p[9404]=114.0;p[9405]=1.0;x=0;Ga(459,75248,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18815]=0;f[18802]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75264);d=75276;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75316]=0;b[75317]=0;b[75318]=0;f[18830]=0;f[18816]=11116;p[9416]=244.0;p[9417]=164.0;p[9418]=96.0;p[9419]=1.0;x=0;Ga(459,75360,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18843]=0;f[18830]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75376);d=75388;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75428]=0;b[75429]=0;b[75430]=0;f[18858]=0;f[18844]=11116;p[9430]=46.0;p[9431]=139.0;p[9432]=87.0;p[9433]=1.0;x=0;Ga(459,75472,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18871]=0;f[18858]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75488);d=75500;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75540]=0;b[75541]=0;b[75542]=0;f[18886]=0;f[18872]=11116;p[9444]=255.0;p[9445]=245.0;p[9446]=238.0;p[9447]=1.0;x=0;Ga(459,75584,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18899]=0;f[18886]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75600);d=75612;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75652]=0;b[75653]=0;b[75654]=0;f[18914]=0;f[18900]=11116;p[9458]=160.0;p[9459]=82.0;p[9460]=45.0;p[9461]=1.0;x=0;Ga(459,75696,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18927]=0;f[18914]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75712);d=75724;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75764]=0;b[75765]=0;b[75766]=0;f[18942]=0;f[18928]=11116;p[9472]=192.0;p[9473]=192.0;p[9474]=192.0;p[9475]=1.0;x=0;Ga(459,75808,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18955]=0;f[18942]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75824);d=75836;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75876]=0;b[75877]=0;b[75878]=0;f[18970]=0;f[18956]=11116;p[9486]=135.0;p[9487]=206.0;p[9488]=235.0;p[9489]=1.0;x=0;Ga(459,75920,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[18983]=0;f[18970]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(75936);d=75948;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[75988]=0;b[75989]=0;b[75990]=0;f[18998]=0;f[18984]=11116;p[9500]=106.0;p[9501]=90.0;p[9502]=205.0;p[9503]=1.0;x=0;Ga(459,76032,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19011]=0;f[18998]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76048);d=76060;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76100]=0;b[76101]=0;b[76102]=0;f[19026]=0;f[19012]=11116;p[9514]=112.0;p[9515]=128.0;p[9516]=144.0;p[9517]=1.0;x=0;Ga(459,76144,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19039]=0;f[19026]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76160);d=76172;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76212]=0;b[76213]=0;b[76214]=0;f[19054]=0;f[19040]=11116;p[9528]=112.0;p[9529]=128.0;p[9530]=144.0;p[9531]=1.0;x=0;Ga(459,76256,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19067]=0;f[19054]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76272);d=76284;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76324]=0;b[76325]=0;b[76326]=0;f[19082]=0;f[19068]=11116;p[9542]=255.0;p[9543]=250.0;p[9544]=250.0;p[9545]=1.0;x=0;Ga(459,76368,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19095]=0;f[19082]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76384);d=76396;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76436]=0;b[76437]=0;b[76438]=0;f[19110]=0;f[19096]=11116;p[9556]=0.0;p[9557]=255.0;p[9558]=127.0;p[9559]=1.0;x=0;Ga(459,76480,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19123]=0;f[19110]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76496);d=76508;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76548]=0;b[76549]=0;b[76550]=0;f[19138]=0;f[19124]=11116;p[9570]=70.0;p[9571]=130.0;p[9572]=180.0;p[9573]=1.0;x=0;Ga(459,76592,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19151]=0;f[19138]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76608);d=76620;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76660]=0;b[76661]=0;b[76662]=0;f[19166]=0;f[19152]=11116;p[9584]=210.0;p[9585]=180.0;p[9586]=140.0;p[9587]=1.0;x=0;Ga(459,76704,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19179]=0;f[19166]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76720);d=76732;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76772]=0;b[76773]=0;b[76774]=0;f[19194]=0;f[19180]=11116;p[9598]=0.0;p[9599]=128.0;p[9600]=128.0;p[9601]=1.0;x=0;Ga(459,76816,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19207]=0;f[19194]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76832);d=76844;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76884]=0;b[76885]=0;b[76886]=0;f[19222]=0;f[19208]=11116;p[9612]=216.0;p[9613]=191.0;p[9614]=216.0;p[9615]=1.0;x=0;Ga(459,76928,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19235]=0;f[19222]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(76944);d=76956;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[76996]=0;b[76997]=0;b[76998]=0;f[19250]=0;f[19236]=11116;p[9626]=255.0;p[9627]=99.0;p[9628]=71.0;p[9629]=1.0;x=0;Ga(459,77040,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19263]=0;f[19250]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77056);d=77068;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77108]=0;b[77109]=0;b[77110]=0;f[19278]=0;f[19264]=11116;p[9640]=64.0;p[9641]=224.0;p[9642]=208.0;p[9643]=1.0;x=0;Ga(459,77152,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19291]=0;f[19278]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77168);d=77180;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77220]=0;b[77221]=0;b[77222]=0;f[19306]=0;f[19292]=11116;p[9654]=238.0;p[9655]=130.0;p[9656]=238.0;p[9657]=1.0;x=0;Ga(459,77264,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19319]=0;f[19306]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77280);d=77292;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77332]=0;b[77333]=0;b[77334]=0;f[19334]=0;f[19320]=11116;p[9668]=245.0;p[9669]=222.0;p[9670]=179.0;p[9671]=1.0;x=0;Ga(459,77376,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19347]=0;f[19334]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77392);d=77404;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77444]=0;b[77445]=0;b[77446]=0;f[19362]=0;f[19348]=11116;p[9682]=255.0;p[9683]=255.0;p[9684]=255.0;p[9685]=1.0;x=0;Ga(459,77488,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19375]=0;f[19362]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77504);d=77516;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77556]=0;b[77557]=0;b[77558]=0;f[19390]=0;f[19376]=11116;p[9696]=245.0;p[9697]=245.0;p[9698]=245.0;p[9699]=1.0;x=0;Ga(459,77600,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19403]=0;f[19390]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77616);d=77628;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77668]=0;b[77669]=0;b[77670]=0;f[19418]=0;f[19404]=11116;p[9710]=255.0;p[9711]=255.0;p[9712]=0.0;p[9713]=1.0;x=0;Ga(459,77712,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19431]=0;f[19418]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77728);d=77740;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77780]=0;b[77781]=0;b[77782]=0;f[19446]=0;f[19432]=11116;p[9724]=154.0;p[9725]=205.0;p[9726]=50.0;p[9727]=1.0;x=0;Ga(459,77824,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19459]=0;f[19446]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77840);d=77852;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[77892]=0;b[77893]=0;b[77894]=0;f[19474]=0;f[19460]=11116;p[9738]=102.0;p[9739]=51.0;p[9740]=153.0;p[9741]=1.0;x=0;Ga(459,77936,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19487]=0;f[19474]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);c=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=m;g=79544;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));efa(77952);d=77964;g=m;h=d+40|0;do{f[d>>2]=f[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));b[78004]=0;b[78005]=0;b[78006]=0;f[19502]=0;f[19488]=11116;f[19504]=0;f[19505]=0;f[19506]=0;f[19507]=0;f[19508]=0;f[19509]=0;f[19510]=0;f[19511]=0;x=0;Ga(459,78048,n|0);i=x;x=0;if(i&1){a=Ya()|0;if((b[c>>0]|0)>=0)jb(a|0);Hta(f[n>>2]|0);jb(a|0)}f[19515]=0;f[19502]=3;if((b[c>>0]|0)<0)Hta(f[n>>2]|0);f[e>>2]=15792383;f[e+4>>2]=41643;f[e+8>>2]=16444375;f[e+12>>2]=41653;f[e+16>>2]=65535;f[e+20>>2]=41666;f[e+24>>2]=8388564;f[e+28>>2]=41676;f[e+32>>2]=15794175;f[e+36>>2]=41687;f[e+40>>2]=16119260;f[e+44>>2]=41693;f[e+48>>2]=16770244;f[e+52>>2]=41699;f[e+56>>2]=0;f[e+60>>2]=41706;f[e+64>>2]=16772045;f[e+68>>2]=41712;f[e+72>>2]=255;f[e+76>>2]=41727;f[e+80>>2]=9055202;f[e+84>>2]=41732;f[e+88>>2]=10824234;f[e+92>>2]=41743;f[e+96>>2]=14596231;f[e+100>>2]=41749;f[e+104>>2]=6266528;f[e+108>>2]=41759;f[e+112>>2]=8388352;f[e+116>>2]=41769;f[e+120>>2]=13789470;f[e+124>>2]=41780;f[e+128>>2]=16744272;f[e+132>>2]=41790;f[e+136>>2]=6591981;f[e+140>>2]=41796;f[e+144>>2]=16775388;f[e+148>>2]=41811;f[e+152>>2]=14423100;f[e+156>>2]=41820;f[e+160>>2]=139;f[e+164>>2]=41828;f[e+168>>2]=35723;f[e+172>>2]=41837;f[e+176>>2]=12092939;f[e+180>>2]=41846;f[e+184>>2]=11119017;f[e+188>>2]=41860;f[e+192>>2]=25600;f[e+196>>2]=41878;f[e+200>>2]=12433259;f[e+204>>2]=41888;f[e+208>>2]=9109643;f[e+212>>2]=41898;f[e+216>>2]=5597999;f[e+220>>2]=41910;f[e+224>>2]=16747520;f[e+228>>2]=41925;f[e+232>>2]=10040012;f[e+236>>2]=41936;f[e+240>>2]=9109504;f[e+244>>2]=41947;f[e+248>>2]=15308410;f[e+252>>2]=41955;f[e+256>>2]=9419919;f[e+260>>2]=41966;f[e+264>>2]=4734347;f[e+268>>2]=41979;f[e+272>>2]=3100495;f[e+276>>2]=41993;f[e+280>>2]=52945;f[e+284>>2]=42021;f[e+288>>2]=9699539;f[e+292>>2]=42035;f[e+296>>2]=16716947;f[e+300>>2]=42046;f[e+304>>2]=49151;f[e+308>>2]=42055;f[e+312>>2]=6908265;f[e+316>>2]=42067;f[e+320>>2]=2003199;f[e+324>>2]=42083;f[e+328>>2]=11674146;f[e+332>>2]=42094;f[e+336>>2]=16775920;f[e+340>>2]=42104;f[e+344>>2]=2263842;f[e+348>>2]=42116;f[e+352>>2]=16711935;f[e+356>>2]=42128;f[e+360>>2]=14474460;f[e+364>>2]=42144;f[e+368>>2]=16316671;f[e+372>>2]=42154;f[e+376>>2]=16766720;f[e+380>>2]=42165;f[e+384>>2]=14329120;f[e+388>>2]=42170;f[e+392>>2]=8421504;f[e+396>>2]=42180;f[e+400>>2]=32768;f[e+404>>2]=42190;f[e+408>>2]=11403055;f[e+412>>2]=42196;f[e+416>>2]=15794160;f[e+420>>2]=42208;f[e+424>>2]=16738740;f[e+428>>2]=42217;f[e+432>>2]=13458524;f[e+436>>2]=42225;f[e+440>>2]=4915330;f[e+444>>2]=42235;f[e+448>>2]=16777200;f[e+452>>2]=42242;f[e+456>>2]=15787660;f[e+460>>2]=42248;f[e+464>>2]=15132410;f[e+468>>2]=42254;f[e+472>>2]=16773365;f[e+476>>2]=42263;f[e+480>>2]=8190976;f[e+484>>2]=42277;f[e+488>>2]=16775885;f[e+492>>2]=42287;f[e+496>>2]=11393254;f[e+500>>2]=42300;f[e+504>>2]=15761536;f[e+508>>2]=42310;f[e+512>>2]=14745599;f[e+516>>2]=42321;f[e+520>>2]=16448210;f[e+524>>2]=42331;f[e+528>>2]=13882323;f[e+532>>2]=42352;f[e+536>>2]=9498256;f[e+540>>2]=42372;f[e+544>>2]=16758465;f[e+548>>2]=42383;f[e+552>>2]=16752762;f[e+556>>2]=42393;f[e+560>>2]=2142890;f[e+564>>2]=42405;f[e+568>>2]=8900346;f[e+572>>2]=42419;f[e+576>>2]=7833753;f[e+580>>2]=42432;f[e+584>>2]=11584734;f[e+588>>2]=42462;f[e+592>>2]=16777184;f[e+596>>2]=42477;f[e+600>>2]=65280;f[e+604>>2]=42489;f[e+608>>2]=3329330;f[e+612>>2]=42494;f[e+616>>2]=16445670;f[e+620>>2]=42504;f[e+624>>2]=8388608;f[e+628>>2]=42510;f[e+632>>2]=6737322;f[e+636>>2]=42517;f[e+640>>2]=205;f[e+644>>2]=42534;f[e+648>>2]=12211667;f[e+652>>2]=42545;f[e+656>>2]=9662683;f[e+660>>2]=42558;f[e+664>>2]=3978097;f[e+668>>2]=42571;f[e+672>>2]=8087790;f[e+676>>2]=42586;f[e+680>>2]=64154;f[e+684>>2]=42602;f[e+688>>2]=4772300;f[e+692>>2]=42620;f[e+696>>2]=13047173;f[e+700>>2]=42636;f[e+704>>2]=1644912;f[e+708>>2]=42652;f[e+712>>2]=16121850;f[e+716>>2]=42665;f[e+720>>2]=16770273;f[e+724>>2]=42675;f[e+728>>2]=16770229;f[e+732>>2]=42685;f[e+736>>2]=16768685;f[e+740>>2]=42694;f[e+744>>2]=128;f[e+748>>2]=42706;f[e+752>>2]=16643558;f[e+756>>2]=42711;f[e+760>>2]=8421376;f[e+764>>2]=42719;f[e+768>>2]=7048739;f[e+772>>2]=42725;f[e+776>>2]=16753920;f[e+780>>2]=42735;f[e+784>>2]=16729344;f[e+788>>2]=42742;f[e+792>>2]=14315734;f[e+796>>2]=42752;f[e+800>>2]=15657130;f[e+804>>2]=42759;f[e+808>>2]=10025880;f[e+812>>2]=42773;f[e+816>>2]=11529966;f[e+820>>2]=42783;f[e+824>>2]=14381203;f[e+828>>2]=42797;f[e+832>>2]=16773077;f[e+836>>2]=42811;f[e+840>>2]=16767673;f[e+844>>2]=42822;f[e+848>>2]=13468991;f[e+852>>2]=42832;f[e+856>>2]=16761035;f[e+860>>2]=42837;f[e+864>>2]=14524637;f[e+868>>2]=42842;f[e+872>>2]=11591910;f[e+876>>2]=42847;f[e+880>>2]=8388736;f[e+884>>2]=42858;f[e+888>>2]=16711680;f[e+892>>2]=42865;f[e+896>>2]=12357519;f[e+900>>2]=42869;f[e+904>>2]=4286945;f[e+908>>2]=42879;f[e+912>>2]=9127187;f[e+916>>2]=42889;f[e+920>>2]=16416882;f[e+924>>2]=42901;f[e+928>>2]=16032864;f[e+932>>2]=42908;f[e+936>>2]=3050327;f[e+940>>2]=42919;f[e+944>>2]=16774638;f[e+948>>2]=42928;f[e+952>>2]=10506797;f[e+956>>2]=42937;f[e+960>>2]=12632256;f[e+964>>2]=42944;f[e+968>>2]=8900331;f[e+972>>2]=42951;f[e+976>>2]=6970061;f[e+980>>2]=42959;f[e+984>>2]=7372944;f[e+988>>2]=42969;f[e+992>>2]=16775930;f[e+996>>2]=42989;f[e+1e3>>2]=65407;f[e+1004>>2]=42994;f[e+1008>>2]=4620980;f[e+1012>>2]=43006;f[e+1016>>2]=13808780;f[e+1020>>2]=43016;f[e+1024>>2]=32896;f[e+1028>>2]=43020;f[e+1032>>2]=14204888;f[e+1036>>2]=43025;f[e+1040>>2]=16737095;f[e+1044>>2]=43033;f[e+1048>>2]=4251856;f[e+1052>>2]=43040;f[e+1056>>2]=15631086;f[e+1060>>2]=43050;f[e+1064>>2]=16113331;f[e+1068>>2]=43057;f[e+1072>>2]=16777215;f[e+1076>>2]=43063;f[e+1080>>2]=16119285;f[e+1084>>2]=43069;f[e+1088>>2]=16776960;f[e+1092>>2]=43080;f[e+1096>>2]=10145074;f[e+1100>>2]=43087;f[e+1104>>2]=6697881;f[e+1108>>2]=43099;f[19897]=0;f[19898]=0;f[19896]=79588;h=e+1112|0;g=e;while(1){f[k>>2]=79588;x=0;f[m>>2]=f[k>>2];c=wa(33,79584,m|0,n|0,j|0,g|0)|0;i=x;x=0;if(i&1){a=923;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;i=x;x=0;if(i&1){a=923;break}o=g;i=f[o+4>>2]|0;d=a+16|0;f[d>>2]=f[o>>2];f[d+4>>2]=i;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19896]>>2]|0;if(d){f[19896]=d;a=f[c>>2]|0}Ip(f[19897]|0,a);f[19898]=(f[19898]|0)+1}g=g+8|0;if((g|0)==(h|0)){a=924;break}}if((a|0)==923){o=Ya()|0;DJ(79584,f[19897]|0);jb(o|0)}else if((a|0)==924){f[e>>2]=41643;f[e+4>>2]=61376;f[e+8>>2]=41653;f[e+12>>2]=61488;f[e+16>>2]=41666;f[e+20>>2]=61600;f[e+24>>2]=41671;f[e+28>>2]=61712;f[e+32>>2]=41676;f[e+36>>2]=61824;f[e+40>>2]=41687;f[e+44>>2]=61936;f[e+48>>2]=41693;f[e+52>>2]=62048;f[e+56>>2]=41699;f[e+60>>2]=62160;f[e+64>>2]=41706;f[e+68>>2]=62272;f[e+72>>2]=41712;f[e+76>>2]=62384;f[e+80>>2]=41727;f[e+84>>2]=62496;f[e+88>>2]=41732;f[e+92>>2]=62608;f[e+96>>2]=41743;f[e+100>>2]=62720;f[e+104>>2]=41749;f[e+108>>2]=62832;f[e+112>>2]=41759;f[e+116>>2]=62944;f[e+120>>2]=41769;f[e+124>>2]=63056;f[e+128>>2]=41780;f[e+132>>2]=63168;f[e+136>>2]=41790;f[e+140>>2]=63280;f[e+144>>2]=41796;f[e+148>>2]=63392;f[e+152>>2]=41811;f[e+156>>2]=63504;f[e+160>>2]=41820;f[e+164>>2]=63616;f[e+168>>2]=41828;f[e+172>>2]=63728;f[e+176>>2]=41837;f[e+180>>2]=63840;f[e+184>>2]=41846;f[e+188>>2]=63952;f[e+192>>2]=41860;f[e+196>>2]=64064;f[e+200>>2]=41869;f[e+204>>2]=64176;f[e+208>>2]=41878;f[e+212>>2]=64288;f[e+216>>2]=41888;f[e+220>>2]=64400;f[e+224>>2]=41898;f[e+228>>2]=64512;f[e+232>>2]=41910;f[e+236>>2]=64624;f[e+240>>2]=41925;f[e+244>>2]=64736;f[e+248>>2]=41936;f[e+252>>2]=64848;f[e+256>>2]=41947;f[e+260>>2]=64960;f[e+264>>2]=41955;f[e+268>>2]=65072;f[e+272>>2]=41966;f[e+276>>2]=65184;f[e+280>>2]=41979;f[e+284>>2]=65296;f[e+288>>2]=41993;f[e+292>>2]=65408;f[e+296>>2]=42007;f[e+300>>2]=65520;f[e+304>>2]=42021;f[e+308>>2]=65632;f[e+312>>2]=42035;f[e+316>>2]=65744;f[e+320>>2]=42046;f[e+324>>2]=65856;f[e+328>>2]=42055;f[e+332>>2]=65968;f[e+336>>2]=42067;f[e+340>>2]=66080;f[e+344>>2]=42075;f[e+348>>2]=66192;f[e+352>>2]=42083;f[e+356>>2]=66304;f[e+360>>2]=42094;f[e+364>>2]=66416;f[e+368>>2]=42104;f[e+372>>2]=66528;f[e+376>>2]=42116;f[e+380>>2]=66640;f[e+384>>2]=42128;f[e+388>>2]=66752;f[e+392>>2]=42136;f[e+396>>2]=66864;f[e+400>>2]=42144;f[e+404>>2]=66976;f[e+408>>2]=42154;f[e+412>>2]=67088;f[e+416>>2]=42165;f[e+420>>2]=67200;f[e+424>>2]=42170;f[e+428>>2]=67312;f[e+432>>2]=42180;f[e+436>>2]=67424;f[e+440>>2]=42185;f[e+444>>2]=67536;f[e+448>>2]=42190;f[e+452>>2]=67648;f[e+456>>2]=42196;f[e+460>>2]=67760;f[e+464>>2]=42208;f[e+468>>2]=67872;f[e+472>>2]=42217;f[e+476>>2]=67984;f[e+480>>2]=42225;f[e+484>>2]=68096;f[e+488>>2]=42235;f[e+492>>2]=68208;f[e+496>>2]=42242;f[e+500>>2]=68320;f[e+504>>2]=42248;f[e+508>>2]=68432;f[e+512>>2]=42254;f[e+516>>2]=68544;f[e+520>>2]=42263;f[e+524>>2]=68656;f[e+528>>2]=42277;f[e+532>>2]=68768;f[e+536>>2]=42287;f[e+540>>2]=68880;f[e+544>>2]=42300;f[e+548>>2]=68992;f[e+552>>2]=42310;f[e+556>>2]=69104;f[e+560>>2]=42321;f[e+564>>2]=69216;f[e+568>>2]=42331;f[e+572>>2]=69328;f[e+576>>2]=42352;f[e+580>>2]=69440;f[e+584>>2]=42362;f[e+588>>2]=69552;f[e+592>>2]=42372;f[e+596>>2]=69664;f[e+600>>2]=42383;f[e+604>>2]=69776;f[e+608>>2]=42393;f[e+612>>2]=69888;f[e+616>>2]=42405;f[e+620>>2]=7e4;f[e+624>>2]=42419;f[e+628>>2]=70112;f[e+632>>2]=42432;f[e+636>>2]=70224;f[e+640>>2]=42447;f[e+644>>2]=70336;f[e+648>>2]=42462;f[e+652>>2]=70448;f[e+656>>2]=42477;f[e+660>>2]=70560;f[e+664>>2]=42489;f[e+668>>2]=70672;f[e+672>>2]=42494;f[e+676>>2]=70784;f[e+680>>2]=42504;f[e+684>>2]=70896;f[e+688>>2]=42510;f[e+692>>2]=71008;f[e+696>>2]=42517;f[e+700>>2]=71120;f[e+704>>2]=42534;f[e+708>>2]=71232;f[e+712>>2]=42545;f[e+716>>2]=71344;f[e+720>>2]=42558;f[e+724>>2]=71456;f[e+728>>2]=42571;f[e+732>>2]=71568;f[e+736>>2]=42586;f[e+740>>2]=71680;f[e+744>>2]=42602;f[e+748>>2]=71792;f[e+752>>2]=42620;f[e+756>>2]=71904;f[e+760>>2]=42636;f[e+764>>2]=72016;f[e+768>>2]=42652;f[e+772>>2]=72128;f[e+776>>2]=42665;f[e+780>>2]=72240;f[e+784>>2]=42675;f[e+788>>2]=72352;f[e+792>>2]=42685;f[e+796>>2]=72464;f[e+800>>2]=42694;f[e+804>>2]=72576;f[e+808>>2]=42706;f[e+812>>2]=72688;f[e+816>>2]=42711;f[e+820>>2]=72800;f[e+824>>2]=42719;f[e+828>>2]=72912;f[e+832>>2]=42725;f[e+836>>2]=73024;f[e+840>>2]=42735;f[e+844>>2]=73136;f[e+848>>2]=42742;f[e+852>>2]=73248;f[e+856>>2]=42752;f[e+860>>2]=73360;f[e+864>>2]=42759;f[e+868>>2]=73472;f[e+872>>2]=42773;f[e+876>>2]=73584;f[e+880>>2]=42783;f[e+884>>2]=73696;f[e+888>>2]=42797;f[e+892>>2]=73808;f[e+896>>2]=42811;f[e+900>>2]=73920;f[e+904>>2]=42822;f[e+908>>2]=74032;f[e+912>>2]=42832;f[e+916>>2]=74144;f[e+920>>2]=42837;f[e+924>>2]=74256;f[e+928>>2]=42842;f[e+932>>2]=74368;f[e+936>>2]=42847;f[e+940>>2]=74480;f[e+944>>2]=42858;f[e+948>>2]=74592;f[e+952>>2]=42865;f[e+956>>2]=74704;f[e+960>>2]=42869;f[e+964>>2]=74816;f[e+968>>2]=42879;f[e+972>>2]=74928;f[e+976>>2]=42889;f[e+980>>2]=75040;f[e+984>>2]=42901;f[e+988>>2]=75152;f[e+992>>2]=42908;f[e+996>>2]=75264;f[e+1e3>>2]=42919;f[e+1004>>2]=75376;f[e+1008>>2]=42928;f[e+1012>>2]=75488;f[e+1016>>2]=42937;f[e+1020>>2]=75600;f[e+1024>>2]=42944;f[e+1028>>2]=75712;f[e+1032>>2]=42951;f[e+1036>>2]=75824;f[e+1040>>2]=42959;f[e+1044>>2]=75936;f[e+1048>>2]=42969;f[e+1052>>2]=76048;f[e+1056>>2]=42979;f[e+1060>>2]=76160;f[e+1064>>2]=42989;f[e+1068>>2]=76272;f[e+1072>>2]=42994;f[e+1076>>2]=76384;f[e+1080>>2]=43006;f[e+1084>>2]=76496;f[e+1088>>2]=43016;f[e+1092>>2]=76608;f[e+1096>>2]=43020;f[e+1100>>2]=76720;f[e+1104>>2]=43025;f[e+1108>>2]=76832;f[e+1112>>2]=43033;f[e+1116>>2]=76944;f[e+1120>>2]=43040;f[e+1124>>2]=77056;f[e+1128>>2]=43050;f[e+1132>>2]=77168;f[e+1136>>2]=43057;f[e+1140>>2]=77280;f[e+1144>>2]=43063;f[e+1148>>2]=77392;f[e+1152>>2]=43069;f[e+1156>>2]=77504;f[e+1160>>2]=43080;f[e+1164>>2]=77616;f[e+1168>>2]=43087;f[e+1172>>2]=77728;f[e+1176>>2]=43099;f[e+1180>>2]=77840;f[e+1184>>2]=43113;f[e+1188>>2]=77952;f[19900]=0;f[19901]=0;f[19899]=79600;g=e+1192|0;while(1){f[k>>2]=79600;x=0;f[m>>2]=f[k>>2];c=wa(34,79596,m|0,n|0,j|0,e|0)|0;o=x;x=0;if(o&1){a=932;break}if(!(f[c>>2]|0)){x=0;a=qa(318,24)|0;o=x;x=0;if(o&1){a=932;break}i=e;o=f[i+4>>2]|0;d=a+16|0;f[d>>2]=f[i>>2];f[d+4>>2]=o;d=f[n>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[c>>2]=a;d=f[f[19899]>>2]|0;if(d){f[19899]=d;a=f[c>>2]|0}Ip(f[19900]|0,a);f[19901]=(f[19901]|0)+1}e=e+8|0;if((e|0)==(g|0)){a=933;break}}if((a|0)==932){o=Ya()|0;JI(79596,f[19900]|0);jb(o|0)}else if((a|0)==933){u=l;return}}}}a=Ya()|0;e=I;c=f[19868]|0;if(c){d=f[19869]|0;if((d|0)!=(c|0)){do{d=d+-12|0;f[19869]=d;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[19869]|0}}while((d|0)!=(c|0));c=f[19868]|0}Hta(c)}}if((b[i>>0]|0)<0)Hta(f[g>>2]|0);if((b[h>>0]|0)>=0)jb(a|0);Hta(f[m>>2]|0);jb(a|0)} +function aP(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=gT()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function bP(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=28972;x=0;b=la(3)|0;c=x;x=0;if(c&1){c=Ya()|0;$sa(a);jb(c|0)}else{f[a+8>>2]=b;return}}function cP(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)Pv(c)|0;b[a>>0]=1}return}function dP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function eP(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[39252]|0;b[a+1>>0]=b[39253]|0;b[a+2>>0]=b[39254]|0;b[a+3>>0]=b[39255]|0;b[a+4>>0]=b[39256]|0;b[a+5>>0]=0;return}function fP(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=hua()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=aca(a,46)|0;if(d|0){g=wR(a)|0;b[g+(d-a)>>0]=c;e=+jra(g,0);$h(g);return +e}}e=+jra(a,0);return +e}function gP(a){a=a|0;var b=0;b=Rd((hL(a)|0)+1|0)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}Upa(b,a)|0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function hP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function iP(a,b){a=a|0;b=b|0;var c=0,d=0;d=hL(b)|0;c=VN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=uja(c)|0;Lu(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function jP(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Hc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function kP(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=29132;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function lP(a){a=a|0;do if(!(b[78576]|0))if(lda(78576)|0){x=0;Ea(11);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21208]=84544;break}}while(0);return f[21208]|0}function mP(a){a=a|0;do if(!(b[78592]|0))if(lda(78592)|0){x=0;Ea(10);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21251]=84836;break}}while(0);return f[21251]|0}function nP(a){a=a|0;do if(!(b[78560]|0))if(lda(78560)|0){x=0;Ea(12);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21135]=84252;break}}while(0);return f[21135]|0}function oP(a){a=a|0;do if(!(b[78496]|0))if(lda(78496)|0){x=0;Ea(8);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21005]=83732;break}}while(0);return f[21005]|0}function pP(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(vc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(c>>>2)^c;f[b>>2]=c;return c|0}function qP(a){a=a|0;do if(!(b[78512]|0))if(lda(78512)|0){x=0;Ea(7);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21048]=84024;break}}while(0);return f[21048]|0}function rP(a){a=a|0;do if(!(b[78480]|0))if(lda(78480)|0){x=0;Ea(9);a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[20932]=83440;break}}while(0);return f[20932]|0}function sP(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=29092;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function tP(a,b){a=a|0;b=b|0;a=Ta(8)|0;x=0;Ga(496,a|0,52563);b=x;x=0;if(b&1){b=Ya()|0;bb(a|0);jb(b|0)}else fb(a|0,6176,414);return 0}function uP(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function vP(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function wP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=YP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=4;f[e+12>>2]=a;f[e+4>>2]=c;b[e+8>>0]=d&1;d=YP(a,4)|0;f[e+16>>2]=d;if(d|0)return e|0;$h(e);e=0;return e|0}function xP(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=MS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function yP(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=NS()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function zP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function AP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=MS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function BP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=NS()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function CP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(gea(a,f[b+8>>2]|0,0)|0)yJ(0,b,c,d);return}function DP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Lu(a,c,d)|0;return a|0}function EP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u;u=u+16|0;d=c+8|0;e=c;PQ(e,b,a+12|0);gR(d,e,b+20|0);mR(a+32|0,d);u=c;return}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}u=d;return a|0}function GP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85120)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function HP(a,c){a=a|0;c=c|0;vc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=b_(c,85112)|0;f[a+36>>2]=c;c=(vc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function IP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=dda(a)|0;a=hL(e)|0;if(a>>>0>>0){Lu(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{Lu(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function JP(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);Hta(a);return}function KP(){var a=0;do if(!(b[79088]|0))if(lda(79088)|0){x=0;la(9)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21289]=85152;break}}while(0);return f[21289]|0}function LP(a){a=a|0;var b=0,c=0;if(Gqa(a)|0){a=ema(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)Hta(a)}return}function MP(){var a=0;do if(!(b[78920]|0))if(lda(78920)|0){x=0;la(8)|0;a=x;x=0;if(a&1){a=Ya()|0;jb(a|0)}else{f[21287]=85144;break}}while(0);return f[21287]|0}function NP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=9?0:c)|0}function OP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=R5(a+1|0)|0;if(!c)c=0;else while(1){d=R5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{x=0;ta(169,a|0,c|0,b|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(176,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{x=0;ta(166,a|0,b|0,c|0)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else d=a}return d|0}function SP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;qV(c,0);f[c>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;return}function TP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){qq(a);return}f[c>>2]=1;qq(a);return}function UP(a,b){a=a|0;b=b|0;var c=0;c=f[b+96>>2]|0;if((c|0)==(f[b+92>>2]|0)){qV(a,0);f[a>>2]=7168;return}else{qV(a,f[c+-4>>2]|0);f[a>>2]=7168;return}}function VP(a){a=a|0;var c=0;c=b[w+(a&255)>>0]|0;if((c|0)<8)return c|0;c=b[w+(a>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=b[w+(a>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (b[w+(a>>>24)>>0]|0)+24|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=u;u=u+16|0;d=e;f[d>>2]=f[c>>2];a=yc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];u=e;return a&1|0}function XP(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 Gc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function YP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=X(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=Rd(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;AD(a|0,0,c|0)|0;return a|0}function ZP(a){a=a|0;var b=0;b=Ta(8)|0;x=0;Ga(496,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;bb(b|0);jb(a|0)}else fb(b|0,6176,414)}function _P(a){a=a|0;var c=0,d=0;f[a>>2]=21372;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function $P(a){a=a|0;var b=0;f[a>>2]=16932;b=a+108|0;f[b>>2]=16952;dC(a+8|0);$na(a,16964);uma(b);return}function aQ(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function bQ(a){a=a|0;var b=0,c=0;x=0;b=la(10)|0;c=x;x=0;if(c&1){c=Za(0)|0;soa(c)}else{c=f[b>>2]|0;f[a>>2]=c;Pea(c);return}}function cQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function dQ(a){a=a|0;if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function eQ(a){a=a|0;var b=0;b=a+8|0;if(!(f[b>>2]|0))Kc[f[(f[a>>2]|0)+16>>2]&511](a);else if((tba(b)|0)==-1)Kc[f[(f[a>>2]|0)+16>>2]&511](a);return}function fQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14040;return b|0}return 0}function gQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function hQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14212;return b|0}return 0}function iQ(a){a=a|0;var c=0;f[a>>2]=15112;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function jQ(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;Tc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function kQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function lQ(a,b){a=+a;b=b|0;var c=0.0;c=+Mn(a,1.0)+-.5;if(c>-+M(.1,+(+((b+1|0)>>>0)))){c=+W(+a);return +c}if(c>+M(.1,+(+(b>>>0)))){c=+J(+a);return +c}else{c=+qoa(+a);return +c}return 0.0}function mQ(a){a=a|0;var c=0;f[a>>2]=14928;_P(a+104|0);f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function nQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14400;return b|0}return 0}function oQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function qQ(){f[20299]=0;f[20300]=0;f[20301]=0;b[81207]=6;b[81196]=b[52998]|0;b[81197]=b[52999]|0;b[81198]=b[53e3]|0;b[81199]=b[53001]|0;b[81200]=b[53002]|0;b[81201]=b[53003]|0;b[81202]=0;return}function rQ(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function tQ(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(mta()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function uQ(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(498,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else{f[b>>2]=14572;return b|0}return 0}function vQ(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function wQ(a,b){a=a|0;b=b|0;f[a>>2]=18320;f[a+4>>2]=b;f[a+8>>2]=b+300;b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function xQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function zQ(a){a=a|0;var c=0,d=0,e=0;d=f[a>>2]|0;e=(b[d>>0]|0)+-48|0;if(e>>>0<10){c=0;do{c=e+(c*10|0)|0;d=d+1|0;f[a>>2]=d;e=(b[d>>0]|0)+-48|0}while(e>>>0<10)}else c=0;return c|0}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function CQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function DQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function FQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Qc[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((f[a+8>>2]|0)-d>>3>>>0>b>>>0)return d+(b<<3)|0;else DO(c);return 0}function HQ(a,b){a=+a;b=b|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=wR(b)|0;f[c+16>>2]=b;if(b|0)return c|0}$h(c);c=0;return c|0}function IQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function JQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function KQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=29040;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=gT()|0;f[e>>2]=d}return}function LQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[54893+(a&15)>>0]|0|e;a=kX(a|0,c|0,4)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function MQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function NQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function OQ(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){dma()|0;b=29588}else{Rla()|0;b=29584}f[a>>2]=c;f[a+4>>2]=b;return}function RQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(d>>1)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Kc[a&511](c);return}function SQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)!=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?7:4;b[a+11>>0]=c;Lu(a|0,(d?32012:32020)|0,c|0)|0;b[a+c>>0]=0;return}function TQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=xS(a)|0;return c|0}else{c=aR(a)|0;return c|0}return 0}function UQ(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~(((b+-24-c|0)>>>0)/24|0)*24|0);Hta(c);return}function VQ(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function WQ(a){a=a|0;f[a>>2]=26064;bQ(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function XQ(a){a=a|0;f[a>>2]=26e3;bQ(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function YQ(a){a=a|0;var c=0;f[a>>2]=7600;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function ZQ(a,b){a=a|0;b=b|0;if(FU(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ta(4)|0;Era(b);fb(b|0,6240,419)}return 0}function _Q(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(489,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function $Q(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function aR(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=wR(a)|0;f[c+8>>2]=a;if(a|0)return c|0}$h(c);c=0;return c|0}function bR(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function cR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(492,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(486,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function fR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;Lu(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function gR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function hR(a){a=a|0;var b=0;b=VN(128)|0;x=0;Ga(499,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function iR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jR(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=YP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function kR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49836:49838;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function lR(a,c,d){a=a|0;c=c|0;d=d|0;d=b[d+85>>0]|0?49840:49842;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function mR(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function nR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(491,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function oR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(481,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function pR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(502,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function qR(a){a=a|0;var c=0;f[a>>2]=8688;_P(a+92|0);_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function rR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zH(a,b,c,d,yqa(d)|0)|0}function sR(a){a=a|0;var c=0,d=0;c=b[a>>0]|0;d=c<<24>>24;if(c<<24>>24<0|c<<24>>24==45|((d+-48|0)>>>0<10|((d&-33)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function tR(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=(e>>>24|e)^d;b=b+4|0}return a|0}function vR(a){a=a|0;f[a>>2]=19840;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function wR(a){a=a|0;var b=0,c=0;b=(hL(a)|0)+1|0;c=Rd(b)|0;if(!c){zV(82616,50780)|0;Pb(1)}else{Lu(c|0,a|0,b|0)|0;return c|0}return 0}function xR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=(f>>>24|f)^e;c=c+1|0}return a|0}function yR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(490,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function zR(a){a=a|0;var b=0;b=VN(112)|0;x=0;Ga(503,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function AR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(485,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function BR(a){a=a|0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{a=a+((b[a+1>>0]|0)==10?2:1)|0;return a|0}default:{a=0;return a|0}}return 0}function CR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(467,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function DR(a){a=a|0;var b=0;b=VN(76)|0;x=0;Ga(493,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ER(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(494,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function FR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function GR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function HR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-8-c|0)>>>3)<<3);Hta(c);return}function IR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function JR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;$(37)}function KR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(487,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function LR(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(465,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function MR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(468,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function NR(a){a=a|0;var b=0;b=VN(120)|0;x=0;Ga(477,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function OR(a){a=a|0;var c=0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;f[a+100>>2]=(b|0)!=0&(e|0)>(b|0)?d+b|0:c;return}function QR(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function RR(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(478,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function SR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(469,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function TR(a){a=a|0;var b=0;b=VN(100)|0;x=0;Ga(466,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=caa(sb(3,e|0)|0)|0;u=d;return c|0}function VR(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(482,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function WR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[39033]|0;b[a+1>>0]=b[39034]|0;b[a+2>>0]=b[39035]|0;b[a+3>>0]=0;return}function XR(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function YR(a){a=a|0;var b=0;b=VN(84)|0;x=0;Ga(463,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function ZR(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(455,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function _R(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229){b=0;return b|0}b=xc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function $R(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);Hta(a);return}function aS(a){a=a|0;var b=0;b=VN(96)|0;x=0;Ga(470,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function bS(a){a=a|0;var b=0;b=VN(80)|0;x=0;Ga(476,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function cS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(464,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function dS(a){a=a|0;var b=0;b=VN(92)|0;x=0;Ga(475,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function eS(a){a=a|0;var b=0;b=VN(104)|0;x=0;Ga(474,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function fS(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=31009){b=0;return b|0}b=xc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function gS(a){a=a|0;var b=0;b=VN(88)|0;x=0;Ga(473,b|0,a|0);a=x;x=0;if(a&1){a=Ya()|0;Hta(b);jb(a|0)}else return b|0;return 0}function hS(a){a=a|0;var b=0,c=0;c=u;u=u+16|0;b=c;if(!(cJ(a)|0))if((yc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;u=c;return a|0}function iS(a){a=a|0;return Wi(a)|0}function jS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function lS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=u;u=u+16|0;e=g|0;Nl(a,b,c,d,e)|0;u=g;return (I=f[e+4>>2]|0,f[e>>2]|0)|0}function mS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function nS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function oS(a,b,c){a=a|0;b=b|0;c=c|0;if(gea(a,b,0)|0)a=1;else a=gea(b,6328,0)|0;return a|0}function pS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Fc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function qS(a){a=a|0;var b=0,c=0;c=f[a>>2]|0;if(!c)return;a=a+4|0;b=f[a>>2]|0;if((b|0)!=(c|0))f[a>>2]=b+(~((b+-4-c|0)>>>2)<<2);Hta(c);return}function rS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Vta(a)|0)==0;b=PG(a,b,c)|0;if(!d)Uta(a)}else b=PG(a,b,c)|0;return b|0}function sS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(f[b>>2]|0);$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function tS(a){a=a|0;return _m(a)|0}function uS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function vS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function wS(a,c,d){a=a|0;c=c|0;d=d|0;d=Esa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function xS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=wR(a)|0;f[b+8>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function yS(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=wR(a)|0;f[b+4>>2]=a;if(a|0)return b|0}$h(b);b=0;return b|0}function zS(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function AS(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;qV(c,0);f[c>>2]=15556;f[a+20>>2]=0;f[a+24>>2]=0;return}function BS(a){a=a|0;var c=0;f[a>>2]=16336;c=a+32|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);Bca(a);return}function CS(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=32799){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function DS(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=kX(a|0,c|0,3)|0;c=I}while(!((a|0)==0&(c|0)==0));return d|0}function ES(a){a=a|0;var b=0;b=YP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=YP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;$h(b);b=0;return b|0}function FS(a,b,c){a=a|0;b=b|0;c=c|0;return KA(a,b,c,yqa(c)|0)|0}function GS(a,b){a=a|0;b=b|0;f[a>>2]=29764;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function HS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function IS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Sc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function JS(a,b){a=a|0;b=b|0;f[a>>2]=29744;x=0;Ga(746,a+4|0,b|0);b=x;x=0;if(b&1){b=Ya()|0;jb(b|0)}else return}function KS(a){a=a|0;var c=0;f[a>>2]=9280;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LS(a){a=a|0;var c=0;f[a>>2]=9168;_P(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function MS(){var a=0,b=0;x=0;a=la(6)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function NS(){var a=0,b=0;x=0;a=la(5)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function OS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function PS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function QS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function RS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function SS(a){a=a|0;var c=0;f[a>>2]=13680;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function TS(a){a=a|0;if(vc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=vc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function US(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(vc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function VS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function WS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function XS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function YS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function ZS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function _S(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1668183398;f[c+4>>2]=1852795252;b[a+8>>0]=0;return}function $S(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function aT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function bT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function cT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function dT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function eT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=oO(e,f)|0;a=I;return (I=(X(b,f)|0)+(X(d,e)|0)+a|a&0,c|0|0)|0}function fT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(a)|0;f[c>>2]=a;a=vb(6,c|0)|0;a=caa((a|0)==-4?0:a)|0;u=b;return a|0}function gT(){var a=0,b=0;x=0;a=la(7)|0;b=x;x=0;if(b&1){b=Za(0)|0;soa(b)}else return f[a>>2]|0;return 0}function hT(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function kT(a){a=a|0;var b=0,c=0;b=u;u=u+16|0;c=b;a=Pta(f[a+60>>2]|0)|0;f[c>>2]=a;a=caa(vb(6,c|0)|0)|0;u=b;return a|0}function lT(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function mT(a,b){a=a|0;b=b|0;b=Yaa(b)|0;if(!b){a=0;return a|0}a=Tt(a,b)|0;return a|0}function nT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function oT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+140>>2]&255](a,c,b);return}function qT(){var a=0,b=0;a=u;u=u+16|0;if(!($b(85236,38)|0)){b=Zb(f[21310]|0)|0;u=a;return b|0}else _W(60751,a);return 0}function rT(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function sT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function tT(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function uT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function vT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function yT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function zT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function AT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function BT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function DT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function ET(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(wb(91,d|0)|0)|0;u=c;return b|0}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+176>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function HT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function IT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function KT(a){a=a|0;var c=0;f[a>>2]=7920;_P(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function LT(a,b){a=a|0;b=b|0;var c=0,d=0;c=u;u=u+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=caa(pb(195,d|0)|0)|0;u=c;return b|0}function MT(a){a=a|0;var c=0;f[a>>2]=13276;_P(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function PT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function QT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+276>>2]&255](a,c,b);return}function RT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function ST(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function VT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{$h(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}$h(a);return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function XT(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function YT(a,b){a=a|0;b=b|0;return DD(a,b,xqa(b)|0)|0}function ZT(a,b){a=a|0;b=b|0;return XD(a,b,yqa(b)|0)|0}function _T(a,b){a=a|0;b=b|0;return VD(a,b,yqa(b)|0)|0}function $T(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function aU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function bU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function fU(){f[19715]=0;f[19714]=29216;Soa(78864);f[19714]=27064;f[19716]=27112;return}function gU(){f[19711]=0;f[19710]=29216;Toa(78848);f[19710]=26980;f[19712]=27028;return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(gT()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function jU(a){a=a|0;if((tba(a+4|0)|0)==-1){Kc[f[(f[a>>2]|0)+8>>2]&511](a);a=1}else a=0;return a|0}function kU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function lU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function mU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function oU(a){a=a|0;f[a>>2]=10728;_P(a+80|0);_P(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function pU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function sU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function tU(a){a=a|0;var b=0;b=u;u=u+16|0;$h(a);if(!(ac(f[21310]|0,0)|0)){u=b;return}else _W(60850,b)}function uU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=u;u=u+16|0;g=e;f[g>>2]=d;d=kD(a,b,c,g)|0;u=e;return d|0}function vU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function wU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function xU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function yU(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;$(25);return 0}function zU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function AU(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function BU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function CU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function DU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function EU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function FU(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function GU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function HU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function IU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function JU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function KU(a,b){a=a|0;b=b|0;Zna(a+8|0,b+12|0);$na(a,b+4|0);return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function MU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function NU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function OU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function PU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function QU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function RU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function SU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function TU(a){a=a|0;if(b[a+89>>0]|0){a=0;return a|0}a=f[a+84>>2]|0;if(!a){a=1;return a|0}a=(f[a+56>>2]|0)==8;return a|0}function UU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function VU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function WU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zo(c,d,e,1114111,0)|0}function XU(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function YU(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function ZU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return +pc[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function _U(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=YP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function $U(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ep(c,d,e,1114111,0)|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function bV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85088)|0);return}function cV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85080)|0);return}function dV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85072)|0);return}function eV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85064)|0);return}function fV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85024)|0);return}function gV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85016)|0);return}function hV(a,b){a=a|0;b=b|0;hG(a,b,lJ(85008)|0);return}function iV(a,b){a=a|0;b=b|0;hG(a,b,lJ(84196)|0);return}function jV(a){a=a|0;x=0;qa(411,f[a>>2]|0)|0;a=x;x=0;if(a&1){a=Za(0)|0;soa(a)}else return}function kV(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Lc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function lV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83384)|0);return}function mV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83376)|0);return}function nV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83368)|0);return}function oV(a,b){a=a|0;b=b|0;hG(a,b,lJ(83344)|0);return}function pV(a){a=+a;var b=0;b=YP(1,32)|0;if(!b){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function qV(a,c){a=a|0;c=c|0;f[a>>2]=21372;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function rV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function sV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function tV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function uV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function vV(a){a=a|0;var b=0,c=0;b=Mta()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;Tta();return a|0}function wV(a,b){a=a|0;b=b|0;WO(a+52|0,b)|0;return}function xV(a,b,c){a=a|0;b=b|0;c=c|0;Nc[f[f[c>>2]>>2]&255](a,c,b);return}function yV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function zV(a,b){a=a|0;b=b|0;return sp(a,b,hL(b)|0)|0}function AV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function BV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function CV(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);Hta(a);return}function DV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(NS()|0)+(b<<24>>24<<2)|0;b=f[b>>2]&255}return b|0}function EV(a,c){a=a|0;c=c|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;b[a+16>>0]=0;return}function FV(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 Dc[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function GV(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);Hta(a);return}function HV(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function IV(a){a=a|0;a=f[a+108>>2]|0;if(!a){a=0;return a|0}a=vc[f[(f[a>>2]|0)+116>>2]&511](a)|0;return a|0}function JV(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1953720684;b[a+4>>0]=0;return}function KV(a){a=a|0;var c=0;f[a>>2]=7392;c=a+76|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);f[a>>2]=7184;_P(a+64|0);return}function LV(a){a=a|0;var b=0,c=0;b=(rta()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?82188:a;return ((c|0)==82188?-1:c)|0}function MV(a,b){a=a|0;b=b|0;if(b<<24>>24>-1){b=(MS()|0)+((b&255)<<2)|0;b=f[b>>2]&255}return b|0}function NV(a,b){a=a|0;b=b|0;FI(a+4|0,b+64|0,b);return}function OV(a,c){a=a|0;c=c|0;b[c+61>>0]=b[a+61>>0]|0;return kk(a,c)|0}function PV(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;$(24);return 0}function QV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function RV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=Tja(a,b,e)|0;u=d;return c|0}function SV(a){a=a|0;var c=0;f[a>>2]=16904;c=a+84|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function TV(a){a=a|0;if((b[a>>0]|0)!=37){a=0;return a|0}a=By(a+1|0)|0;return a|0}function UV(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function VV(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Cc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function WV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XV(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YV(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=u;u=u+16|0;e=d;f[e>>2]=c;c=UN(a,b,e)|0;u=d;return c|0}function _V(a,c,d){a=a|0;c=c|0;d=d|0;if(!c)a=0;else a=HB(a,mqa(b[d>>0]|0)|0,c)|0;return a|0}function $V(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819242338;b[a+4>>0]=0;return}function aW(a){a=a|0;a=b[a>>0]|0;if(((a<<24>>24)+-48|0)>>>0<10)return 1;else{a=a<<24>>24|0;return (a|0)==45|(a|0)==43|0}return 0}function bW(a){a=a|0;var c=0;while(1){c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4)break;else a=a+1|0}return a|0}function cW(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|0);Hta(a);return}function dW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=b;if(!c)break;else d=d+4|0}}return a|0}function eW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hW(a){a=a|0;var c=0;f[a>>2]=11668;c=a+64|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function iW(a,b){a=a|0;b=b|0;al(a+-52|0,b);return}function jW(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function kW(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;Qc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function lW(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1819047278;b[a+4>>0]=0;return}function mW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function nW(a){a=a|0;var c=0;f[a>>2]=17688;c=a+88|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);PF(a);return}function oW(a){a=a|0;if((b[a>>0]|0)!=35){a=0;return a|0}a=By(a+1|0)|0;return a|0}function pW(a,b){a=a|0;b=b|0;FI(a+4|0,b+60|0,b);return}function qW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function sW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function tW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uW(a,b){a=a|0;b=b|0;var c=0.0;c=+Cqa(f[a>>2]|0);return c>+Cqa(f[b>>2]|0)|0}function vW(a){a=a|0;$h(f[a>>2]|0);$h(f[a+4>>2]|0);$h(f[a+8>>2]|0);$h(f[a+12>>2]|0);$h(f[a+16>>2]|0);$h(a);return}function wW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AW(a,b,c){a=a|0;b=b|0;c=c|0;Qg(a,b,c);return}function BW(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;Nc[f[(f[c>>2]|0)+24>>2]&255](a,c,f[b>>2]|0);return}function CW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function FW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function GW(a){a=a|0;var c=0;f[a>>2]=6640;c=a+8|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);dfa(a);return}function HW(a){a=a|0;f[a>>2]=7808;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function IW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b<>>32-c;return a<>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LW(a){a=a|0;var c=0;f[a>>2]=10992;c=a+60|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function MW(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}c=(b[c>>0]|0)==58?a+2|0:c;return c|0}function NW(a){a=a|0;var b=0;b=f[a+60>>2]|0;if((b|0)==(f[a+56>>2]|0)){b=0;return b|0}b=f[b+-4>>2]|0;return b|0}function OW(a,b){a=a|0;b=b|0;var c=0;c=a+64|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function PW(a,b){a=a|0;b=b|0;var c=0;c=a+60|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function QW(a,b){a=a|0;b=b|0;Ei(a+-60|0,b);return}function RW(a){a=a|0;if((f[a>>2]|0)!=(f[a+4>>2]|0)){a=0;return a|0}a=(f[a+12>>2]|0)==(f[a+16>>2]|0);return a|0}function SW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function VW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function WW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function XW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function YW(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function ZW(a){a=a|0;if(((b[a>>0]|0)+-48|0)>>>0>9){a=0;return a|0}do a=a+1|0;while(((b[a>>0]|0)+-48|0)>>>0<=9);return a|0}function _W(a,b){a=a|0;b=b|0;var c=0;c=u;u=u+16|0;f[c>>2]=b;b=f[5414]|0;Ky(b,a,c)|0;eF(10,b)|0;Cb()}function $W(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(MS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function aX(a,b){a=a|0;b=b|0;if(b>>>0<128){b=(NS()|0)+(b<<2)|0;b=f[b>>2]|0}return b|0}function bX(a){a=a|0;a=f[a+12>>2]|0;if(!a){a=0;return a|0}a=(f[a+12>>2]|0)!=0;return a|0}function cX(a,b){a=+a;b=+b;if(!(a>0.0&b<0.0))if(!(a<0.0&b>0.0)){b=+Mn(a,b);return +b}a=+Mn(a,b);b=a!=0.0?a+b:a;return +b}function dX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iX(a){a=a|0;var c=0;f[a>>2]=11116;c=a+96|0;if((b[c+11>>0]|0)>=0){Hta(a);return}Hta(f[c>>2]|0);Hta(a);return}function jX(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function kX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){I=b>>>c;return a>>>c|(b&(1<>>c-32|0}function lX(a){a=a|0;if(vja(a,Jta()|0)|0)a=~(Jta()|0);return a|0}function mX(a){a=a|0;if(wja(a,Kta()|0)|0)a=~(Kta()|0);return a|0}function nX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function oX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function pX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rX(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);Hta(a);return}function sX(){var a=0;a=u;u=u+16|0;if(!(_b(85240,474)|0)){u=a;return}else _W(60800,a)}function tX(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function uX(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;$h(f[c>>2]|0);if(!b)a=0;else a=wR(b)|0;f[c>>2]=a;return}function vX(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)AD(a|0,(mqa(c)|0)&255|0,b|0)|0;return a|0}function wX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function xX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function yX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function zX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function AX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0>>0?d:e)|0}function BX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function CX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function DX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function EX(a){a=a|0;var c=0;a=f[a+4>>2]|0;if(!a)return;c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;b[a+8>>0]=0;return}function FX(a){a=a|0;var c=0;f[a>>2]=10116;c=a+68|0;if((b[c+11>>0]|0)<0)Hta(f[c>>2]|0);_P(a+60|0);return}function GX(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;if(!(f[a+20>>2]&1))return;else eb()}function HX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function IX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function JX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function KX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function LX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function MX(a){a=a|0;f[a>>2]=7920;_P(a+76|0);a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function NX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85128)|0);return}function OX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85136)|0);return}function PX(a){a=a|0;KU(a,26332);uma(a+12|0);return}function QX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function RX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function SX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function TX(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function UX(a){a=a|0;f[a>>2]=13276;_P(a+64|0);a=a+52|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function VX(a){a=a|0;return Xu(a)|0}function WX(a){a=a|0;f[a>>2]=8592;_P(a+80|0);_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function XX(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;return tc[a&1](+b,+c,+d,+e,f|0,g|0)|0}function YX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(23);return 0}function ZX(a,b){a=a|0;b=b|0;hG(a,b,lJ(85120)|0);return}function _X(a,b){a=a|0;b=b|0;hG(a,b,lJ(85112)|0);return}function $X(a){a=a|0;var c=0;f[a>>2]=29040;c=f[a+8>>2]|0;if(c|0)if(b[a+12>>0]|0)zta(c);$sa(a);return}function aY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function bY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function cY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function dY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function eY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function fY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function gY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function hY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function iY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function jY(a){a=a|0;var b=0,c=0;b=a+64|0;c=f[b>>2]|0;if(c|0)return c|0;c=h[a+60>>0]|0;f[b>>2]=c;return c|0}function kY(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(Vta(a)|0)==0;a=IO(a)|0}else a=IO(a)|0;return a|0}function lY(a){a=a|0;Yna(a,26264);tma(a+4|0);return}function mY(a){a=a|0;Zna(a,26216);uma(a+4|0);return}function nY(a){a=a|0;_na(a,26208);tma(a+8|0);return}function oY(a){a=a|0;$na(a,26160);uma(a+8|0);return}function pY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function qY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function rY(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 Bc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function sY(a,b,c){a=a|0;b=b|0;c=c|0;return ((f[b>>2]|0)==(c|0)?(f[b+4>>2]|0)==(a|0):0)|0}function tY(a){a=a|0;a=vc[f[(f[a>>2]|0)+12>>2]&511](a)|0;Kc[f[(f[a>>2]|0)+36>>2]&511](a);return a|0}function uY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85056)|0);return}function vY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85048)|0);return}function wY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85040)|0);return}function xY(a,b){a=a|0;b=b|0;hG(a,b,lJ(85032)|0);return}function yY(a,b,c){a=a|0;b=b|0;c=c|0;return gea(a,b,0)|0}function zY(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 +oc[a&3](b|0,c|0,d|0,e|0,f|0)}function AY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (I=d,a-c>>>0|0)|0}function BY(a){a=a|0;PX(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function CY(a){a=a|0;aba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function DY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function EY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function FY(a){a=a|0;f[a>>2]=15768;_P(a+92|0);_P(a+84|0);_P(a+76|0);return}function GY(a){a=a|0;return $u(a)|0}function HY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=5;return a|0}return 0}function IY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Ac[a&7](b|0,c|0,d|0,e|0,+f)|0}function JY(a){a=a|0;lY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function KY(a){a=a|0;iba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function LY(a){a=a|0;mY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function MY(a){a=a|0;jba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function NY(a){a=a|0;nY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OY(a){a=a|0;kba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function PY(a){a=a|0;oY(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function QY(a){a=a|0;lba(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function RY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function SY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function TY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function UY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function VY(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function WY(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function XY(){var a=0;a=YP(1,32)|0;if(!a){vO(50780,15,1,f[5414]|0)|0;Pb(1)}else{f[a+16>>2]=4;return a|0}return 0}function YY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;$(36)}function ZY(a){a=a|0;if((f[a+64>>2]|0)!=(f[a+68>>2]|0)){a=0;return a|0}a=(b[a+85>>0]|0)==0;return a|0}function _Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function $Y(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function aZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function bZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function cZ(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function dZ(a){a=a|0;f[a>>2]=29132;Aaa(a+16|0);$sa(a);return}function eZ(a){a=a|0;f[a>>2]=29092;Aaa(a+12|0);$sa(a);return}function fZ(a){a=a|0;a=vc[f[(f[a>>2]|0)+152>>2]&511](a)|0;return (a?f[4162]|0:f[4163]|0)|0}function gZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function hZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function iZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function jZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function kZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function lZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function mZ(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function nZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83360)|0);return}function oZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83336)|0);return}function pZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85104)|0);return}function qZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(85096)|0);return}function rZ(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function sZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function tZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function uZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function vZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function wZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function xZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function yZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function zZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function AZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function BZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Pc[a&15](b|0,c|0,d|0,e|0,f|0)}function DZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83312)|0);return}function EZ(a,b){a=a|0;b=b|0;hG(a,b,lJ(83304)|0);return}function FZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+196>>2]&2047](b,a)|0}function GZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+204>>2]&2047](b,a)|0}function HZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function IZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function JZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function KZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function LZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function MZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function NZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function OZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function PZ(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function QZ(a){a=a|0;if(jU(a)|0)eQ(a);return}function RZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function SZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function TZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function UZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function VZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function WZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function XZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function YZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function ZZ(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function _Z(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function $Z(a,b){a=a|0;b=b|0;hG(a,b,lJ(83352)|0);return}function a_(a,b){a=a|0;b=b|0;hG(a,b,lJ(83320)|0);return}function b_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return ZQ(a,lJ(b)|0)|0}function c_(a,b){a=a|0;b=b|0;a=f[a>>2]|0;return FU(a,lJ(b)|0)|0}function d_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+192>>2]&2047](b,a)|0}function e_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+240>>2]&2047](b,a)|0}function f_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+140>>2]&2047](b,a)|0}function g_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function h_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function i_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function j_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function k_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function l_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function m_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function n_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function o_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function p_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function r_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function s_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function t_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function u_(a){a=a|0;return fs(a)|0}function v_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function w_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function x_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function A_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function B_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function C_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function D_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function E_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function F_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function G_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function H_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function I_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function J_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function K_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function L_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function M_(a,b){a=a|0;b=b|0;return Hba(b)|0}function N_(a,b){a=a|0;b=b|0;return Hba(b)|0}function O_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function P_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function Q_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function R_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function S_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function T_(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return uS(a)|0}function U_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+256>>2]&2047](b,a)|0}function V_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function W_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function X_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function Y_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Z_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function __(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function $_(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function a$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function b$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function c$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function d$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function e$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function f$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function i$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function j$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function k$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function l$(a){a=a|0;WN(a+8|0);$sa(a);Hta(a);return}function m$(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function n$(a,b){a=a|0;b=b|0;return jR(+p[b+64>>3],+p[b+72>>3],+p[b+80>>3],+p[b+88>>3])|0}function o$(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return aR(a)|0}function p$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+184>>2]&2047](b,a)|0}function q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+188>>2]&2047](b,a)|0}function r$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+268>>2]&2047](b,a)|0}function s$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+128>>2]&2047](b,a)|0}function t$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function u$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function v$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function w$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function x$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function y$(a,b){a=a|0;b=b|0;return Hba(b)|0}function z$(a,b){a=a|0;b=b|0;return Hba(b)|0}function A$(a,b){a=a|0;b=b|0;return Hba(b)|0}function B$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function C$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function D$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function E$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function F$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function G$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function H$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function I$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function J$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function K$(a){a=a|0;a=a+20|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function L$(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function M$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+264>>2]&2047](b,a)|0}function N$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+132>>2]&2047](b,a)|0}function O$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+244>>2]&2047](b,a)|0}function P$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+272>>2]&2047](b,a)|0}function Q$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function R$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function S$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T$(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function U$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function W$(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function X$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function Y$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function Z$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function _$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function $$(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function a0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function b0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function c0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function d0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function e0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function f0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function g0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function h0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function j0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function k0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function l0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function m0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function n0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function o0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Mc[a&1](b|0,c|0,+d,e|0,f|0)}function p0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function q0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function r0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function s0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function t0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function u0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function v0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function w0(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function x0(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);Hta(a);return}function y0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+176>>2]&2047](b,a)|0}function z0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+236>>2]&2047](b,a)|0}function A0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+260>>2]&2047](b,a)|0}function B0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+216>>2]&2047](b,a)|0}function C0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function D0(a,b){a=a|0;b=b|0;return Hba(b)|0}function E0(a,b){a=a|0;b=b|0;return Hba(b)|0}function F0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function G0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function H0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function I0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function J0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function K0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function L0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function M0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function N0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function O0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function P0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function Q0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function R0(a){a=a|0;RQ(f[f[a>>2]>>2]|0);return}function S0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function T0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function U0(a,b){a=a|0;b=b|0;Uk(a,b+64|0,42);return}function V0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function W0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function X0(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function Y0(a,c){a=a|0;c=c|0;a=c+60|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;return yS(a)|0}function Z0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function $0(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function a1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function b1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function c1(a,b){a=a|0;b=b|0;return Hba(b)|0}function d1(a,b){a=a|0;b=b|0;return Hba(b)|0}function e1(a,b){a=a|0;b=b|0;return Hba(b)|0}function f1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+248>>2]&2047](b,a)|0}function g1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function h1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function i1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function j1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function k1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function l1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function m1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function n1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function o1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function p1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function r1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function s1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function t1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function u1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function v1(a){a=a|0;if((b[a>>0]|0)!=45){a=0;return a|0}do a=a+1|0;while((b[a>>0]|0)==45);return a|0}function w1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function x1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function y1(a){a=a|0;if((f[f[a+68>>2]>>2]|0)==3)return;f[a+80>>2]=1;f[a+76>>2]=0;return}function z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+28>>2]&2047](b,a)|0}function A1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function C1(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function D1(a,b){a=a|0;b=b|0;return Hba(b)|0}function E1(a,b){a=a|0;b=b|0;return Hba(b)|0}function F1(a,b){a=a|0;b=b|0;return Hba(b)|0}function G1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+168>>2]&2047](b,a)|0}function H1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+172>>2]&2047](b,a)|0}function I1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+276>>2]&2047](b,a)|0}function J1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+136>>2]&2047](b,a)|0}function K1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+208>>2]&2047](b,a)|0}function L1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function M1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function N1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function O1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function P1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function Q1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function R1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function S1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function T1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function U1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function V1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function W1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function X1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Y1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function Z1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function _1(a){a=a|0;a=a+8|0;if((b[a+11>>0]|0)<0){a=f[a>>2]|0;return a|0}else return a|0;return 0}function $1(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function a2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function b2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function c2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function d2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function e2(a){a=a|0;f[a>>2]=12276;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function f2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function g2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function k2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function l2(a,b){a=a|0;b=b|0;return Hba(b)|0}function m2(a,b){a=a|0;b=b|0;return Hba(b)|0}function n2(a,b){a=a|0;b=b|0;return Hba(b)|0}function o2(a,b){a=a|0;b=b|0;return Hba(b)|0}function p2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+44>>2]&2047](b,a)|0}function q2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+36>>2]&2047](b,a)|0}function r2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function s2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function t2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function u2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function v2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function w2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function x2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function y2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function A2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function B2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function C2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function D2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function E2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function F2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function G2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function H2(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?a+1|0:0)|0}function I2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function J2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function K2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function L2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function M2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function N2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function O2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function P2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Q2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function R2(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function T2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function U2(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function V2(a,b){a=a|0;b=b|0;return Hba(b)|0}function W2(a,b){a=a|0;b=b|0;return Hba(b)|0}function X2(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y2(a){a=a|0;f[a>>2]=13040;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+200>>2]&2047](b,a)|0}function _2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+252>>2]&2047](b,a)|0}function $2(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function a3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function b3(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;I=f[s+4>>2]|0;return b|0}function c3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function d3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function e3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function f3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function g3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function h3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function i3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function j3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function k3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function l3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function m3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function n3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function o3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function p3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function q3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function r3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function s3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+196>>2]&1023](b,a);return}function u3(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+204>>2]&1023](b,a);return}function v3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function x3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function y3(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function z3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function A3(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function B3(a,b){a=a|0;b=b|0;return Hba(b)|0}function C3(a,b){a=a|0;b=b|0;return Hba(b)|0}function D3(a,b){a=a|0;b=b|0;return Hba(b)|0}function E3(a,b){a=a|0;b=b|0;return Hba(b)|0}function F3(a,b){a=a|0;b=b|0;return Hba(b)|0}function G3(a,b){a=a|0;b=b|0;return Hba(b)|0}function H3(a){a=a|0;f[a>>2]=7712;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function I3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+32>>2]&2047](b,a)|0}function J3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+60>>2]&2047](b,a)|0}function K3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+48>>2]&2047](b,a)|0}function L3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+224>>2]&2047](b,a)|0}function M3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+112>>2]&2047](b,a)|0}function N3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+108>>2]&2047](b,a)|0}function O3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function P3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function R3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function S3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function T3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function U3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function V3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function W3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function X3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function Y3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function Z3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function _3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function $3(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function a4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function b4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function e4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function f4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function g4(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);Hta(a);return}function h4(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function i4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function j4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function k4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function l4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function m4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function n4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function o4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q4(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r4(a,b){a=a|0;b=b|0;return Hba(b)|0}function s4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0}function t4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+220>>2]&2047](b,a)|0}function u4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+104>>2]&2047](b,a)|0}function v4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+232>>2]&2047](b,a)|0}function w4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function x4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function A4(a,b,c){a=a|0;b=b|0;c=c|0;mf(a,b+16|0,c);return}function B4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function C4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function D4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function E4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function F4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function G4(a){a=a|0;var b=0.0;b=+Ui(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function H4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function I4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function J4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function K4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function L4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function M4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function N4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function O4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+192>>2]&1023](b,a);return}function P4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+240>>2]&1023](b,a);return}function Q4(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+140>>2]&1023](b,a);return}function R4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function S4(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function T4(a,b){a=a|0;b=b|0;return Hba(b)|0}function U4(a,b){a=a|0;b=b|0;return Hba(b)|0}function V4(a,b){a=a|0;b=b|0;return Hba(b)|0}function W4(a,b){a=a|0;b=b|0;return Hba(b)|0}function X4(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y4(a){a=a|0;f[a>>2]=7488;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function Z4(a){a=a|0;var b=0;b=f[a+128>>2]|0;if(b|0)$h(b);sG(a);$h(a);return}function _4(a){a=a|0;var b=0,c=0;c=(hL(a)|0)+1|0;b=Rd(c)|0;if(!b)b=0;else Lu(b|0,a|0,c|0)|0;return b|0}function $4(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+40>>2]&2047](b,a)|0}function a5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+152>>2]&2047](b,a)|0}function b5(a){a=a|0;var c=0;c=b[a>>0]|0;c=c<<24>>24|0;return ((c|0)==32|(c+-9|0)>>>0<5?0:a)|0}function c5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+124>>2]&2047](b,a)|0}function d5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+228>>2]&2047](b,a)|0}function e5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function f5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function g5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function h5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function i5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function j5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function k5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function l5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function m5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function n5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function o5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function p5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function q5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function r5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function s5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function t5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function u5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function v5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function w5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function x5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function y5(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);Hta(a);return}function z5(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);Hta(a);return}function A5(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function B5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function C5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function D5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function E5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function F5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function G5(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function I5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function J5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function K5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function L5(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M5(a,b){a=a|0;b=b|0;return Hba(b)|0}function N5(a,b){a=a|0;b=b|0;return Hba(b)|0}function O5(a,b){a=a|0;b=b|0;return Hba(b)|0}function P5(a,b){a=a|0;b=b|0;return Hba(b)|0}function Q5(a,b){a=a|0;b=b|0;if(!b)b=0;else b=_y(f[b>>2]|0,f[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function R5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<6?a+1|0:0)|0}function S5(a){a=a|0;var c=0;c=b[a>>0]|0;return ((c+-48|0)>>>0<10|((c&-33)+-65|0)>>>0<26?a+1|0:0)|0}function T5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+100>>2]&2047](b,a)|0}function U5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+164>>2]&2047](b,a)|0}function V5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function W5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function X5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function Y5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function Z5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function _5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function $5(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function a6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function b6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function c6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function d6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function e6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function f6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function g6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function h6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function i6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function j6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function k6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function l6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function m6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function n6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function o6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+256>>2]&1023](b,a);return}function p6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function q6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function r6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function t6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function u6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function v6(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zc[a&31](b|0,c|0,d|0,e|0)|0}function x6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+64>>2]&2047](b,a)|0}function y6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+16>>2]&2047](b,a)|0}function z6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+76>>2]&2047](b,a)|0}function A6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+156>>2]&2047](b,a)|0}function B6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function C6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function D6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function E6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function F6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function G6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function H6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function I6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function J6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function K6(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1504,0)|0;return a|0}function L6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function M6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function N6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function O6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+184>>2]&1023](b,a);return}function P6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+188>>2]&1023](b,a);return}function Q6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+268>>2]&1023](b,a);return}function R6(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+128>>2]&1023](b,a);return}function S6(a){a=a|0;f[a>>2]=11668;a=a+64|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function T6(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function U6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function V6(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function W6(a,b){a=a|0;b=b|0;return Hba(b)|0}function X6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Y6(a,b){a=a|0;b=b|0;return Hba(b)|0}function Z6(a,b){a=a|0;b=b|0;return Hba(b)|0}function _6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+96>>2]&2047](b,a)|0}function $6(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0}function a7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+20>>2]&2047](b,a)|0}function b7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+160>>2]&2047](b,a)|0}function c7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function d7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function e7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function f7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function g7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function h7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function i7(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);Hta(a);return}function j7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+264>>2]&1023](b,a);return}function k7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+132>>2]&1023](b,a);return}function l7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+244>>2]&1023](b,a);return}function m7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+272>>2]&1023](b,a);return}function n7(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function o7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function p7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function r7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function s7(a,b){a=a|0;b=b|0;return Hba(b)|0}function t7(a,b){a=a|0;b=b|0;return Hba(b)|0}function u7(a,b){a=a|0;b=b|0;return Hba(b)|0}function v7(a,b){a=a|0;b=b|0;return Hba(b)|0}function w7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (I=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function x7(a){a=a|0;WN(a+8|0);$sa(a);return}function y7(a){a=a|0;WN(a+8|0);$sa(a);return}function z7(a){a=a|0;f[a>>2]=7072;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function A7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+92>>2]&2047](b,a)|0}function B7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+24>>2]&2047](b,a)|0}function C7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+68>>2]&2047](b,a)|0}function D7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+72>>2]&2047](b,a)|0}function E7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+12>>2]&2047](b,a)|0}function F7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+212>>2]&2047](b,a)|0}function G7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+116>>2]&2047](b,a)|0}function H7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function I7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function J7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K7(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);Hta(a);return}function L7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+176>>2]&1023](b,a);return}function M7(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+236>>2]&1023](b,a);return}function O7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+260>>2]&1023](b,a);return}function P7(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+216>>2]&1023](b,a);return}function Q7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function R7(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function S7(a,b){a=a|0;b=b|0;return Hba(b)|0}function T7(a,b){a=a|0;b=b|0;return Hba(b)|0}function U7(a,b){a=a|0;b=b|0;return Hba(b)|0}function V7(a,b){a=a|0;b=b|0;return Hba(b)|0}function W7(a,b){a=a|0;b=b|0;return Hba(b)|0}function X7(a,b){a=a|0;b=b|0;ND(a,b+16|0);return}function Y7(a,b){a=a|0;b=b|0;ND(a,b+12|0);return}function Z7(a){a=a|0;var b=0.0;b=+Ti(a+60|0);a=a+88|0;p[a>>3]=b*+p[a>>3];return}function _7(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+88>>2]&2047](b,a)|0}function $7(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1352,0)|0;return a|0}function a8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+120>>2]&2047](b,a)|0}function b8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function c8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function d8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function e8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function f8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function g8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function h8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function i8(a,b){a=a|0;b=b|0;return Hba(b)|0}function j8(a,b){a=a|0;b=b|0;return Hba(b)|0}function k8(a,b){a=a|0;b=b|0;return Hba(b)|0}function l8(a,b){a=a|0;b=b|0;return Hba(b)|0}function m8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+248>>2]&1023](b,a);return}function n8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function o8(a){a=a|0;f[a>>2]=8880;_P(a+72|0);f[a>>2]=7184;_P(a+64|0);return}function p8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+84>>2]&2047](b,a)|0}function q8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+28>>2]&1023](b,a);return}function r8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function s8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function t8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function u8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function w8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function y8(a,b){a=a|0;b=b|0;return Hba(b)|0}function z8(a,b){a=a|0;b=b|0;return Hba(b)|0}function A8(a,b){a=a|0;b=b|0;return Hba(b)|0}function B8(a,b){a=a|0;b=b|0;return Hba(b)|0}function C8(a,b){a=a|0;b=b|0;return Hba(b)|0}function D8(a,b){a=a|0;b=b|0;return Hba(b)|0}function E8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+168>>2]&1023](b,a);return}function F8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+172>>2]&1023](b,a);return}function G8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+276>>2]&1023](b,a);return}function H8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+136>>2]&1023](b,a);return}function I8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+208>>2]&1023](b,a);return}function J8(a,b){a=a|0;b=b|0;return xc[f[(f[b>>2]|0)+80>>2]&2047](b,a)|0}function K8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function L8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function M8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function N8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function O8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function P8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function Q8(a,b){a=a|0;b=b|0;return Hba(b)|0}function R8(a,b){a=a|0;b=b|0;return Hba(b)|0}function S8(a,b){a=a|0;b=b|0;return Hba(b)|0}function T8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+44>>2]&1023](b,a);return}function U8(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);Hta(a);return}function V8(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+36>>2]&1023](b,a);return}function W8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function X8(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Y8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function Z8(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function _8(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function $8(a,b){a=a|0;b=b|0;return Hba(b)|0}function a9(a,b){a=a|0;b=b|0;return Hba(b)|0}function b9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+200>>2]&1023](b,a);return}function c9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+252>>2]&1023](b,a);return}function d9(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function e9(a){a=a|0;var c=0;c=b[a>>0]|0;return (c<<24>>24==47|(c+-42&255)<85?a+1|0:0)|0}function f9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function g9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function h9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function i9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function j9(a,b){a=a|0;b=b|0;return Hba(b)|0}function k9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+32>>2]&1023](b,a);return}function l9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+60>>2]&1023](b,a);return}function m9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+48>>2]&1023](b,a);return}function n9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+224>>2]&1023](b,a);return}function o9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+112>>2]&1023](b,a);return}function p9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+108>>2]&1023](b,a);return}function q9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(22);return 0}function r9(a){a=a|0;f[a>>2]=10992;a=a+60|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function s9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function t9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function u9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function v9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function w9(a,b){a=a|0;b=b|0;tP(0,0)|0;return 0}function x9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+52>>2]&1023](b,a);return}function y9(a,b){a=a|0;b=b|0;b=f[b>>2]|0;f[a>>2]=b;Pea(b);return}function z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+220>>2]&1023](b,a);return}function A9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+104>>2]&1023](b,a);return}function B9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+232>>2]&1023](b,a);return}function C9(a,b){a=a|0;b=b|0;Ry(a+16|0,b);return}function D9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function E9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function F9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function G9(a,b){a=a|0;b=b|0;return Lh(a,b)|0}function H9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+40>>2]&1023](b,a);return}function I9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+152>>2]&1023](b,a);return}function J9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+124>>2]&1023](b,a);return}function K9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+228>>2]&1023](b,a);return}function L9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function M9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function N9(a){a=a|0;f[a>>2]=12152;_P(a+68|0);_P(a+60|0);return}function O9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Oc[a&63](b|0,c|0,d|0,e|0)}function P9(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=c;f[a+4>>2]=b;return}function Q9(a,b){a=a|0;b=b|0;XC(a+16|0,b);return}function R9(a,b){a=a|0;b=b|0;ND(a,b+4|0);return}function S9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+100>>2]&1023](b,a);return}function T9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+164>>2]&1023](b,a);return}function U9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function V9(a,b){a=a|0;b=b|0;xc[f[(f[b>>2]|0)+56>>2]&2047](b,a+12|0)|0;return 0}function W9(a){a=a|0;f[a>>2]=11116;a=a+96|0;if((b[a+11>>0]|0)>=0)return;Hta(f[a>>2]|0);return}function X9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+64>>2]&1023](b,a);return}function Y9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+16>>2]&1023](b,a);return}function Z9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+76>>2]&1023](b,a);return}function _9(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function $9(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+156>>2]&1023](b,a);return}function aaa(a){a=a|0;f[a>>2]=12660;_P(a+68|0);_P(a+60|0);return}function baa(a){a=a|0;f[a>>2]=10868;_P(a+68|0);_P(a+60|0);return}function caa(a){a=a|0;var b=0;if(a>>>0>4294963200){b=bua()|0;f[b>>2]=0-a;a=-1}return a|0}function daa(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=lO(a,b,c)|0;return a|0}function eaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+96>>2]&1023](b,a);return}function faa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+56>>2]&1023](b,a);return}function gaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+20>>2]&1023](b,a);return}function haa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+160>>2]&1023](b,a);return}function iaa(a){a=a|0;if(!a){a=0;return a|0}a=uy(a,64,1336,0)|0;return a|0}function jaa(a){a=a|0;if((b[a+8+3>>0]|0)<0)Hta(f[a>>2]|0);return}function kaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function laa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+24>>2]&1023](b,a);return}function maa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+68>>2]&1023](b,a);return}function naa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+72>>2]&1023](b,a);return}function oaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+12>>2]&1023](b,a);return}function paa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+212>>2]&1023](b,a);return}function qaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+116>>2]&1023](b,a);return}function raa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function saa(a){a=a|0;var c=0;c=YP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=a&1;return c|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=-1;return}function uaa(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);Hta(a);return}function vaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function waa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+120>>2]&1023](b,a);return}function xaa(a){a=a|0;f[a>>2]=12388;_P(a+68|0);_P(a+60|0);return}function yaa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function zaa(a){a=a|0;f[a>>2]=9868;_P(a+76|0);_P(a+68|0);return}function Aaa(a){a=a|0;if((b[a+11>>0]|0)<0)Hta(f[a>>2]|0);return}function Baa(a){a=a|0;switch(b[a>>0]|0){case 13:case 10:case 0:break;default:a=0}return a|0}function Caa(a,b){a=a|0;b=b|0;return xc[f[f[b>>2]>>2]&2047](b,a)|0}function Daa(a,b){a=a|0;b=b|0;Lc[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function Eaa(a){a=a|0;var b=0;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Faa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$(35)}function Gaa(){f[19709]=0;f[19708]=28784;return}function Haa(){f[19707]=0;f[19706]=28756;return}function Iaa(){f[19705]=0;f[19704]=28728;return}function Jaa(){f[19703]=0;f[19702]=28700;return}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)DP(a|0,b|0,c|0)|0;return a|0}function Laa(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Maa(a){a=a|0;f[a>>2]=12916;_P(a+68|0);_P(a+60|0);return}function Naa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)Lu(a|0,b|0,c|0)|0;return a|0}function Oaa(){f[19693]=0;f[19692]=26928;return}function Paa(){f[19691]=0;f[19690]=26876;return}function Qaa(){f[19689]=0;f[19688]=26812;return}function Raa(){f[19687]=0;f[19686]=26748;return}function Saa(a,b){a=a|0;b=b|0;b=b<<24>>24==10;f[a>>2]=b&1;f[a+4>>2]=(b^1)&1;return}function Taa(a){a=a|0;rca(a);Hta(a);return}function Uaa(a){a=a|0;Bca(a);Hta(a);return}function Vaa(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function Waa(a,b){a=a|0;b=b|0;return xc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0}function Xaa(a){a=a|0;a=b[a>>0]|0;a=a<<24>>24|0;return (a|0)==32|(a+-9|0)>>>0<5|0}function Yaa(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function Zaa(a){a=a|0;PX(a+-8|0);return}function _aa(a){a=a|0;aba(a+-8|0);return}function $aa(a,c){a=a|0;c=c|0;b[a+-60+53>>0]=0;return}function aba(a){a=a|0;PX(a);Hta(a);return}function bba(a,b){a=a|0;b=b|0;Lc[f[f[b>>2]>>2]&1023](b,a);return}function cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function dba(a,b){a=a|0;b=b|0;return yS(52446)|0}function eba(a){a=a|0;Hta(a);return}function fba(a){a=a|0;if(!a)a=0;else a=uy(a,64,80,0)|0;return a|0}function gba(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;$(21);return 0}function hba(a){a=a|0;if(a|0)Kc[f[(f[a>>2]|0)+4>>2]&511](a);return}function iba(a){a=a|0;lY(a);Hta(a);return}function jba(a){a=a|0;mY(a);Hta(a);return}function kba(a){a=a|0;nY(a);Hta(a);return}function lba(a){a=a|0;oY(a);Hta(a);return}function mba(a){a=a|0;dC(a);Hta(a);return}function nba(a,b){a=a|0;b=b|0;return yS(52446)|0}function oba(a,b){a=a|0;b=b|0;return yS(52446)|0}function pba(a,b){a=a|0;b=b|0;return yS(52446)|0}function qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yc[a&255](b|0,c|0,d|0)|0}function rba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function sba(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function tba(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;return b+-1|0}function uba(a){a=a|0;$sa(a);Hta(a);return}function vba(a){a=a|0;$sa(a);Hta(a);return}function wba(a){a=a|0;$sa(a);Hta(a);return}function xba(a){a=a|0;$sa(a);Hta(a);return}function yba(a){a=a|0;var b=0;b=f[20833]|0;f[20833]=b+1;f[a+4>>2]=b+1;return}function zba(a,b,c){a=a|0;b=b|0;c=c|0;Gs(a,c);return}function Aba(a){a=a|0;a=b[a>>0]|0;return (a+-48|0)>>>0<10|((a&-33)+-65|0)>>>0<26|0}function Bba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Cba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Dba(a,b){a=a|0;b=b|0;return zf(a,b)|0}function Eba(a){a=a|0;$sa(a);Hta(a);return}function Fba(a){a=a|0;$sa(a);Hta(a);return}function Gba(a){a=a|0;f[a>>2]=17384;_P(a+28|0);_P(a+20|0);return}function Hba(a){a=a|0;if(!a)a=0;else a=uy(a,64,112,0)|0;return a|0}function Iba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Jba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Kba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Lba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Mba(a){a=a|0;$sa(a);Hta(a);return}function Nba(a){a=a|0;$sa(a);Hta(a);return}function Oba(a){a=a|0;$sa(a);Hta(a);return}function Pba(a){a=a|0;$sa(a);Hta(a);return}function Qba(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function Rba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Tba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vba(a){a=a|0;if(!a)a=0;else a=uy(a,64,384,0)|0;return a|0}function Wba(a){a=a|0;if(!a)a=0;else a=uy(a,64,464,0)|0;return a|0}function Xba(a){a=a|0;if(!a)a=0;else a=uy(a,64,96,0)|0;return a|0}function Yba(a,b){a=a|0;b=b|0;return yS(52446)|0}function Zba(a,b){a=a|0;b=b|0;return yS(52446)|0}function _ba(a,b){a=a|0;b=b|0;return yS(52446)|0}function $ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +nc[a&3](b|0,c|0,d|0)}function aca(a,c){a=a|0;c=c|0;a=PE(a,c)|0;return ((b[a>>0]|0)==(c&255)<<24>>24?a:0)|0}function bca(a,b){a=a|0;b=b|0;return Jta()|0}function cca(a,b){a=a|0;b=b|0;return Kta()|0}function dca(a,b){a=a|0;b=b|0;return yS(52446)|0}function eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function fca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;$(6);return 0.0}function gca(a,b){a=a|0;b=b|0;return Jta()|0}function hca(a,b){a=a|0;b=b|0;return Kta()|0}function ica(a,b){a=a|0;b=b|0;return yS(52446)|0}function jca(a,b){a=a|0;b=b|0;return yS(52446)|0}function kca(a,b){a=a|0;b=b|0;return yS(52446)|0}function lca(a,b){a=a|0;b=b|0;return yS(52446)|0}function mca(a,b){a=a|0;b=b|0;return yS(52446)|0}function nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function oca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)+4>>2]=c;return}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ra(a|0,b|0,c|0,d|0)}function qca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function rca(a){a=a|0;f[a>>2]=26064;uga(a+4|0);return}function sca(a){a=a|0;if(!a)a=0;else a=uy(a,64,224,0)|0;return a|0}function tca(a){a=a|0;f[a>>2]=12788;_P(a+60|0);Hta(a);return}function uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function wca(a,b){a=a|0;b=b|0;return yS(52446)|0}function xca(a,b){a=a|0;b=b|0;return yS(52446)|0}function yca(a,b){a=a|0;b=b|0;return yS(52446)|0}function zca(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+16>>2]|0)+(b<<2)>>2]=c;return}function Bca(a){a=a|0;f[a>>2]=26e3;uga(a+4|0);return}function Cca(a,c){a=a|0;c=c|0;b[a+53>>0]=0;return}function Dca(a){a=a|0;if(!a)a=0;else a=uy(a,64,952,0)|0;return a|0}function Eca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Fca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Gca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Hca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ica(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;$(34)}function Jca(a,b){a=a|0;b=b|0;return}function Kca(){var a=0;a=Ta(4)|0;Dra(a);fb(a|0,6144,409)}function Lca(){Ala();f[21286]=78928;return 85144}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc[a&255](b|0,c|0,d|0)}function Nca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Oca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Pca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Qca(a,b){a=a|0;b=b|0;return}function Rca(a){a=a|0;var b=0;b=a+12|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Sca(a,b){a=a|0;b=b|0;zP(a+24|0,b);return}function Tca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Uca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Vca(a,b){a=a|0;b=b|0;return yS(52446)|0}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+8>>2]|0)+(b<<3)>>2]=c;return}function Xca(a){a=a|0;var b=0;b=a+8|0;a=f[b>>2]|0;f[b>>2]=0;return a|0}function Yca(a,b){a=a|0;b=b|0;return}function Zca(a,b){a=a|0;b=b|0;return 0}function _ca(a){a=a|0;f[a>>2]=12532;_P(a+60|0);Hta(a);return}function $ca(a,b){a=a|0;b=b|0;return yS(52446)|0}function ada(a,b){a=a|0;b=b|0;return yS(52446)|0}function bda(a,b){a=a|0;b=b|0;return yS(52446)|0}function cda(a,b){a=a|0;b=b|0;return yS(52446)|0}function dda(a){a=a|0;var b=0;b=(sta()|0)+188|0;return cL(a,f[b>>2]|0)|0}function eda(a){a=a|0;jU(a)|0;return}function fda(a,b){a=a|0;b=b|0;return b|0}function gda(a,b){a=a|0;b=b|0;return b|0}function hda(a,b){a=a|0;b=b|0;return yS(52446)|0}function ida(a,b){a=a|0;b=b|0;return yS(52446)|0}function jda(a,b){a=a|0;b=b|0;return yS(52446)|0}function kda(a){a=a|0;var b=0;b=u;u=u+a|0;u=u+15&-16;return b|0}function lda(a){a=a|0;if((b[a>>0]|0)==1)a=0;else{b[a>>0]=1;a=1}return a|0}function mda(a){a=a|0;$sa(a);return}function nda(a){a=a|0;$sa(a);return}function oda(a){a=a|0;$sa(a);return}function pda(a){a=a|0;$sa(a);return}function qda(a,b){a=a|0;b=b|0;return 0}function rda(a,b){a=a|0;b=b|0;return}function sda(a){a=a|0;f[a>>2]=9992;_P(a+64|0);Hta(a);return}function tda(a,b){a=a|0;b=b|0;return 0}function uda(a){a=a|0;f[a>>2]=13544;_P(a+52|0);Hta(a);return}function vda(a,b){a=a|0;b=b|0;return yS(52446)|0}function wda(a,b){a=a|0;b=b|0;return yS(52446)|0}function xda(a,b){a=a|0;b=b|0;return yS(52446)|0}function yda(a,b){a=a|0;b=b|0;return yS(52446)|0}function zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Ada(a){a=a|0;if(!a)a=0;else a=(uy(a,6104,6288,0)|0)!=0&1;return a|0}function Bda(){var a=0;a=Ta(4)|0;nra(a);fb(a|0,6256,421)}function Cda(){var a=0;a=(Gta()|0)+188|0;return (f[f[a>>2]>>2]|0?4:1)|0}function Dda(a){a=a|0;$sa(a);return}function Eda(a){a=a|0;$sa(a);return}function Fda(a,b){a=a|0;b=b|0;return}function Gda(a,b){a=a|0;b=b|0;return b|0}function Hda(a,b){a=a|0;b=b|0;return b|0}function Ida(a,b){a=a|0;b=b|0;return b|0}function Jda(a,b){a=a|0;b=b|0;return b|0}function Kda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Lda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(20);return 0}function Mda(a){a=a|0;$sa(a);return}function Nda(a){a=a|0;$sa(a);return}function Oda(a){a=a|0;$sa(a);return}function Pda(a){a=a|0;$sa(a);return}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function Rda(a,b){a=a|0;b=b|0;return yS(52446)|0}function Sda(a,b){a=a|0;b=b|0;return}function Tda(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Uda(a){a=a|0;return (((b[a>>0]|0)+-32&255)<95?a+1|0:0)|0}function Vda(a,b){a=a|0;b=b|0;return b|0}function Wda(a,b){a=a|0;b=b|0;return b|0}function Xda(a,b){a=a|0;b=b|0;return b|0}function Yda(a,b){a=a|0;b=b|0;return b|0}function Zda(a,b){a=a|0;b=b|0;return yS(52446)|0}function _da(a,b){a=a|0;b=b|0;return}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=sga(a,b,c)|0;return d|0}function aea(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function bea(a,b){a=a|0;b=b|0;return b|0}function cea(a,b){a=a|0;b=b|0;return b|0}function dea(a,b){a=a|0;b=b|0;return b|0}function eea(a,b){a=a|0;b=b|0;return b|0}function fea(a,b){a=a|0;b=b|0;return}function gea(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function hea(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;return sc[a&1](+b,+c,+d)|0}function iea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;$(19);return 0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function lea(){bP(78656,1);return}function mea(a,b){a=a|0;b=b|0;return b|0}function nea(a,b){a=a|0;b=b|0;return b|0}function oea(a,b){a=a|0;b=b|0;return b|0}function pea(a,b){a=a|0;b=b|0;return b|0}function qea(a,b){a=a|0;b=b|0;return b|0}function rea(a){a=a|0;isa(a);Hta(a);return}function sea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Dea(a,b,c)|0;return d|0}function tea(a){a=a|0;return f[(f[(f[a+8>>2]|0)+280>>2]|0)+-4>>2]|0}function uea(a,c){a=a|0;c=c|0;return saa((b[c+60>>0]|0)!=0)|0}function vea(a,b){a=a|0;b=b|0;return}function wea(a,b){a=a|0;b=b|0;return}function xea(a,b){a=a|0;b=b|0;return b|0}function yea(a,b){a=a|0;b=b|0;return b|0}function zea(a,b){a=a|0;b=b|0;return b|0}function Aea(a,b){a=a|0;b=b|0;return b|0}function Bea(a,b){a=a|0;b=b|0;return b|0}function Cea(a,b){a=a|0;b=b|0;var c=0;c=dga(a|0)|0;return ((b|0)==0?a:c)|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,0,-2147483648)|0;return c|0}function Eea(a){a=a|0;f[a>>2]=12788;_P(a+60|0);return}function Fea(a,b){a=a|0;b=b|0;return b|0}function Gea(a,b){a=a|0;b=b|0;return b|0}function Hea(a,b){a=a|0;b=b|0;return b|0}function Iea(a,b){a=a|0;b=b|0;return b|0}function Jea(a,b){a=a|0;b=b|0;return b|0}function Kea(a){a=a|0;isa(a);Hta(a);return}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-2147483648,0)|0;return c|0}function Mea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Nl(a,b,c,d,0)|0}function Nea(a){a=a|0;return Jta()|0}function Oea(a){a=a|0;return Kta()|0}function Pea(a){a=a|0;Oha(a+4|0);return}function Qea(a){a=a|0;f[a>>2]=9072;_P(a+64|0);Hta(a);return}function Rea(a){a=a|0;f[a>>2]=10588;_P(a+60|0);Hta(a);return}function Sea(a,b){a=a|0;b=b|0;return}function Tea(a,b){a=a|0;b=b|0;return}function Uea(a,b){a=a|0;b=b|0;return}function Vea(a,b){a=a|0;b=b|0;return b|0}function Wea(a,b){a=a|0;b=b|0;return b|0}function Xea(a,b){a=a|0;b=b|0;return b|0}function Yea(a,b){a=a|0;b=b|0;return b|0}function Zea(a,b){a=a|0;b=b|0;return b|0}function _ea(a,b){a=a|0;b=b|0;return b|0}function $ea(a,b){a=a|0;b=b|0;return b|0}function afa(a,b){a=a|0;b=b|0;return}function bfa(a){a=a|0;isa(a);Hta(a);return}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;f[a+(b<<2)>>2]=c;return}function dfa(a){a=a|0;f[a>>2]=29764;LP(a+4|0);return}function efa(a){a=a|0;f[a>>2]=21356;b[a+8>>0]=0;f[a+4>>2]=0;return}function ffa(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function gfa(a,b){a=a|0;b=b|0;return b|0}function hfa(a,b){a=a|0;b=b|0;return b|0}function ifa(a){a=a|0;isa(a);Hta(a);return}function jfa(a){a=a|0;UK(a);Hta(a);return}function kfa(a){a=a|0;f[a>>2]=8208;_P(a+64|0);Hta(a);return}function lfa(a){a=a|0;f[a>>2]=8496;_P(a+64|0);Hta(a);return}function mfa(a,b){a=a|0;b=b|0;return}function nfa(a,b){a=a|0;b=b|0;return}function ofa(a,b){a=a|0;b=b|0;return b|0}function pfa(a,b){a=a|0;b=b|0;return b|0}function qfa(a,b){a=a|0;b=b|0;return b|0}function rfa(a,b){a=a|0;b=b|0;return b|0}function sfa(a,b){a=a|0;b=b|0;return b|0}function tfa(a,b){a=a|0;b=b|0;return b|0}function ufa(a,b){a=a|0;b=b|0;return b|0}function vfa(a,b){a=a|0;b=b|0;return}function wfa(a,b){a=a|0;b=b|0;return}function xfa(a){a=a|0;_P(a);Hta(a);return}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))IC(b,c,a)|0;return}function zfa(){y9(85152,MP()|0);return 85152}function Afa(a){a=a|0;f[a>>2]=29744;LP(a+4|0);return}function Bfa(a){a=a|0;f[a>>2]=8976;_P(a+64|0);Hta(a);return}function Cfa(a){a=a|0;f[a>>2]=7296;_P(a+64|0);Hta(a);return}function Dfa(a,b){a=a|0;b=b|0;return}function Efa(a,b){a=a|0;b=b|0;return}function Ffa(a,b){a=a|0;b=b|0;return}function Gfa(a,b){a=a|0;b=b|0;return}function Hfa(a,b){a=a|0;b=b|0;return b|0}function Ifa(a,b){a=a|0;b=b|0;return b|0}function Jfa(a,b){a=a|0;b=b|0;return b|0}function Kfa(a,b){a=a|0;b=b|0;return b|0}function Lfa(a,b){a=a|0;b=b|0;return b|0}function Mfa(a,b){a=a|0;b=b|0;return b|0}function Nfa(a,b){a=a|0;b=b|0;return b|0}function Ofa(a,b){a=a|0;b=b|0;return}function Pfa(a){a=a|0;isa(a);Hta(a);return}function Qfa(a,b,c){a=a|0;b=b|0;c=c|0;return xc[a&2047](b|0,c|0)|0}function Rfa(a){a=a|0;f[a>>2]=0;b[a+4>>0]=0;f[a+8>>2]=0;return}function Sfa(){f[19669]=0;f[19668]=29352;return}function Tfa(){f[19671]=0;f[19670]=29400;return}function Ufa(a){a=a|0;return (((b[a>>0]&-33)+-65|0)>>>0<26?a+1|0:0)|0}function Vfa(a){a=a|0;f[a>>2]=8304;_P(a+64|0);Hta(a);return}function Wfa(a){a=a|0;f[a>>2]=8400;_P(a+64|0);Hta(a);return}function Xfa(a){a=a|0;f[a>>2]=12532;_P(a+60|0);return}function Yfa(a,b){a=a|0;b=b|0;return}function Zfa(a,b){a=a|0;b=b|0;return}function _fa(a,b){a=a|0;b=b|0;return}function $fa(a,b){a=a|0;b=b|0;return}function aga(a){a=a|0;_P(a);Hta(a);return}function bga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$(33)}function cga(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)+4>>2]|0}function dga(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function ega(a){a=a|0;Pea(a);return}function fga(){f[19663]=0;f[19662]=29304;return}function gga(a,b){a=a|0;b=b|0;f[a+92>>2]=b;return}function hga(a,b){a=a|0;b=b|0;return}function iga(a,b){a=a|0;b=b|0;return}function jga(a,b){a=a|0;b=b|0;return}function kga(a,b){a=a|0;b=b|0;return}function lga(a,b){a=a|0;b=b|0;return b|0}function mga(a,b){a=a|0;b=b|0;return b|0}function nga(a,b){a=a|0;b=b|0;return b|0}function oga(a,b){a=a|0;b=b|0;return b|0}function pga(a,b){a=a|0;b=b|0;return b|0}function qga(a,b){a=a|0;b=b|0;return b|0}function rga(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;$(10);return 0}function sga(a,b,c){a=a|0;b=b|0;c=c|0;c=xJ(a,b,c,-1,-1)|0;return c|0}function tga(a){a=a|0;a=a+-4|0;RH(a+4|0);Hta(a);return}function uga(a){a=a|0;jU(f[a>>2]|0)|0;return}function vga(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function wga(a){a=a|0;return (((b[a>>0]|0)+-48|0)>>>0<10?a+1|0:0)|0}function xga(a){a=a|0;f[a>>2]=9992;_P(a+64|0);return}function yga(a){a=a|0;f[a>>2]=13544;_P(a+52|0);return}function zga(a,b){a=a|0;b=b|0;return}function Aga(a,b){a=a|0;b=b|0;return}function Bga(a,b){a=a|0;b=b|0;return b|0}function Cga(a,b){a=a|0;b=b|0;return b|0}function Dga(a,b){a=a|0;b=b|0;return b|0}function Ega(a,b){a=a|0;b=b|0;return b|0}function Fga(a,b){a=a|0;b=b|0;return b|0}function Gga(a,b){a=a|0;b=b|0;return b|0}function Hga(a){a=a|0;_P(a);Hta(a);return}function Iga(a){a=a|0;_P(a);Hta(a);return}function Jga(a,b){a=a|0;b=b|0;return f[(f[a+16>>2]|0)+(b<<2)>>2]|0}function Kga(a,b){a=a|0;b=b|0;return}function Lga(a,b){a=a|0;b=b|0;return}function Mga(a,b){a=a|0;b=b|0;return}function Nga(a,b){a=a|0;b=b|0;return}function Oga(a,b){a=a|0;b=b|0;return}function Pga(a,b){a=a|0;b=b|0;return}function Qga(a,b){a=a|0;b=b|0;return}function Rga(a,b){a=a|0;b=b|0;return}function Sga(a,b){a=a|0;b=b|0;return b|0}function Tga(a,b){a=a|0;b=b|0;return b|0}function Uga(a,b){a=a|0;b=b|0;return b|0}function Vga(a,b){a=a|0;b=b|0;return b|0}function Wga(a,b){a=a|0;b=b|0;return b|0}function Xga(a,b){a=a|0;b=b|0;return b|0}function Yga(a){a=a|0;_P(a);Hta(a);return}function Zga(a){a=a|0;_P(a);Hta(a);return}function _ga(a){a=a|0;_P(a);Hta(a);return}function $ga(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function aha(a,b){a=a|0;b=b|0;return}function bha(a,b){a=a|0;b=b|0;return b|0}function cha(a,b){a=a|0;b=b|0;return b|0}function dha(a,b){a=a|0;b=b|0;return b|0}function eha(a,b){a=a|0;b=b|0;return b|0}function fha(a,b){a=a|0;b=b|0;return b|0}function gha(a,b){a=a|0;b=b|0;return b|0}function hha(a){a=a|0;_P(a);Hta(a);return}function iha(a){a=a|0;_P(a);Hta(a);return}function jha(a){a=a|0;_P(a);Hta(a);return}function kha(a,b){a=a|0;b=b|0;y9(a,b+28|0);return}function lha(a,b){a=a|0;b=b|0;return}function mha(a,b){a=a|0;b=b|0;return}function nha(a,b){a=a|0;b=b|0;return}function oha(a,b){a=a|0;b=b|0;return}function pha(a,b){a=a|0;b=b|0;return b|0}function qha(a,b){a=a|0;b=b|0;return b|0}function rha(a,b){a=a|0;b=b|0;return b|0}function sha(a,b){a=a|0;b=b|0;return b|0}function tha(a,b){a=a|0;b=b|0;return b|0}function uha(a){a=a|0;_P(a);Hta(a);return}function vha(a){a=a|0;_P(a);Hta(a);return}function wha(a){a=a|0;_P(a);Hta(a);return}function xha(a){a=a|0;_P(a);Hta(a);return}function yha(a,b,c){a=a|0;b=b|0;c=c|0;return +mc[a&1](b|0,c|0)}function zha(){KQ(78624,0,0,1);return}function Aha(a){a=a|0;rca(a);return}function Bha(a){a=a|0;Bca(a);return}function Cha(a){a=a|0;return 1073741823}function Dha(a){a=a|0;return (f[a+84>>2]|0)==(f[a+88>>2]|0)|0}function Eha(a){a=a|0;PF(a);Hta(a);return}function Fha(a){a=a|0;PF(a);Hta(a);return}function Gha(a,b){a=a|0;b=b|0;return}function Hha(a,b){a=a|0;b=b|0;return}function Iha(a,b){a=a|0;b=b|0;return}function Jha(a,b){a=a|0;b=b|0;return}function Kha(a,b){a=a|0;b=b|0;return b|0}function Lha(a,b){a=a|0;b=b|0;return b|0}function Mha(a){a=a|0;_P(a);Hta(a);return}function Nha(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<3)>>2]|0}function Oha(a){a=a|0;f[a>>2]=(f[a>>2]|0)+1;return}function Pha(){f[19701]=0;f[19700]=28644;return}function Qha(){f[19699]=0;f[19698]=28588;return}function Rha(){f[19697]=0;f[19696]=28532;return}function Sha(){f[19695]=0;f[19694]=28476;return}function Tha(a){a=a|0;rca(a);return}function Uha(a){a=a|0;Bca(a);return}function Vha(a){a=a|0;return 2}function Wha(a){a=a|0;return 2}function Xha(a,b){a=a|0;b=b|0;return (f[b+56>>2]|0)==8|0}function Yha(a,b){a=a|0;b=b|0;return}function Zha(a,b){a=a|0;b=b|0;return}function _ha(a,b){a=a|0;b=b|0;return b|0}function $ha(a,b){a=a|0;b=b|0;return b|0}function aia(a){a=a|0;_P(a);Hta(a);return}function bia(a){a=a|0;_P(a);Hta(a);return}function cia(a){a=a|0;_P(a);Hta(a);return}function dia(a){a=a|0;_P(a);Hta(a);return}function eia(a){a=a|0;_P(a);Hta(a);return}function fia(a){a=a|0;_P(a);Hta(a);return}function gia(a){a=a|0;_P(a);Hta(a);return}function hia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(18);return 0}function iia(){var a=0;a=YP(1,40)|0;if(!a)a=0;else f[a>>2]=6;return a|0}function jia(a,b){a=a|0;b=b|0;return}function kia(a,b){a=a|0;b=b|0;return}function lia(a,b){a=a|0;b=b|0;return}function mia(a,b){a=a|0;b=b|0;return}function nia(a,b){a=a|0;b=b|0;return}function oia(a,b){a=a|0;b=b|0;return b|0}function pia(a,b,c){a=a|0;b=b|0;c=+c;return wc[a&1](b|0,+c)|0}function qia(a,b,c){a=a|0;b=+b;c=c|0;return uc[a&1](+b,c|0)|0}function ria(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(5);return 0.0}function sia(a,c){a=a|0;c=c|0;b[a+25>>0]=c&1;return}function tia(a,b,c){a=a|0;b=b|0;c=c|0;return av(0,a,b,c|0?c:82268)|0}function uia(a){a=a|0;$sa(a);Hta(a);return}function via(a){a=a|0;$sa(a);Hta(a);return}function wia(a){a=a|0;$sa(a);Hta(a);return}function xia(a,b){a=a|0;b=b|0;return}function yia(a,b){a=a|0;b=b|0;return}function zia(a){a=a|0;PF(a);Hta(a);return}function Aia(a,b){a=a|0;b=b|0;return}function Bia(a,b){a=a|0;b=b|0;return}function Cia(a,b){a=a|0;b=b|0;return}function Dia(a,b){a=a|0;b=b|0;return}function Eia(a,b){a=a|0;b=b|0;return}function Fia(a,b){a=a|0;b=b|0;return}function Gia(a,b){a=a|0;b=b|0;return}function Hia(a,b){a=a|0;b=b|0;return}function Iia(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Jia(a){a=a|0;_P(a);Hta(a);return}function Kia(a){a=a|0;_P(a);Hta(a);return}function Lia(a){a=a|0;_P(a);Hta(a);return}function Mia(a,b,c){a=a|0;b=b|0;c=c|0;fb(a|0,b|0,c|0)}function Nia(a){a=a|0;$sa(a);Hta(a);return}function Oia(a){a=a|0;$sa(a);Hta(a);return}function Pia(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function Qia(a){a=a|0;f[a>>2]=9072;_P(a+64|0);return}function Ria(a){a=a|0;PF(a);Hta(a);return}function Sia(a){a=a|0;PF(a);Hta(a);return}function Tia(a){a=a|0;f[a>>2]=10588;_P(a+60|0);return}function Uia(a,b){a=a|0;b=b|0;return}function Via(a,b){a=a|0;b=b|0;return}function Wia(a,b){a=a|0;b=b|0;return}function Xia(a,b){a=a|0;b=b|0;return}function Yia(a,b){a=a|0;b=b|0;return}function Zia(a,b){a=a|0;b=b|0;return}function _ia(a,b){a=a|0;b=b|0;return}function $ia(a){a=a|0;_P(a);Hta(a);return}function aja(a){a=a|0;_P(a);Hta(a);return}function bja(a){a=a|0;_P(a);Hta(a);return}function cja(a){a=a|0;_P(a);Hta(a);return}function dja(a){a=a|0;_P(a);Hta(a);return}function eja(a,b,c){a=a|0;b=b|0;c=c|0;Lc[a&1023](b|0,c|0)}function fja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;$(17);return 0}function gja(a){a=a|0;return Np(a,0)|0}function hja(a){a=a|0;return Mp(a,0)|0}function ija(a){a=a|0;return (b[a+101>>0]|0)!=0|0}function jja(a){a=a|0;PF(a);Hta(a);return}function kja(a,b){a=a|0;b=b|0;return}function lja(a,b){a=a|0;b=b|0;return}function mja(a,b){a=a|0;b=b|0;return}function nja(a,b){a=a|0;b=b|0;return}function oja(a,b){a=a|0;b=b|0;return}function pja(a,b){a=a|0;b=b|0;return}function qja(a,b,c){a=a|0;b=+b;c=c|0;return +kc[a&1](+b,c|0)}function rja(a,b){a=a|0;b=b|0;if(!a)a=0;else a=xC(a,b,0)|0;return a|0}function sja(a,c){a=a|0;c=c|0;b[a+22>>0]=c&1;return}function tja(a,c){a=a|0;c=c|0;b[a+24>>0]=c&1;return}function uja(a){a=a|0;return a+12|0}function vja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function wja(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function xja(a){a=a|0;return Epa(a+4|0)|0}function yja(a){a=a|0;PF(a);Hta(a);return}function zja(a){a=a|0;return ((b[a>>0]|0)==61?a+1|0:0)|0}function Aja(a){a=a|0;f[a>>2]=8208;_P(a+64|0);return}function Bja(a){a=a|0;f[a>>2]=8496;_P(a+64|0);return}function Cja(a,b){a=a|0;b=b|0;return}function Dja(a,b){a=a|0;b=b|0;return}function Eja(a,b){a=a|0;b=b|0;return}function Fja(a,b){a=a|0;b=b|0;return}function Gja(a,b){a=a|0;b=b|0;return}function Hja(a,b){a=a|0;b=b|0;return}function Ija(a,b){a=a|0;b=b|0;return}function Jja(a,b){a=a|0;b=b|0;return}function Kja(a,b){a=a|0;b=b|0;return}function Lja(a,b){a=a|0;b=b|0;return}function Mja(a,b){a=a|0;b=b|0;return}function Nja(a){a=a|0;_P(a);Hta(a);return}function Oja(a){a=a|0;_P(a);Hta(a);return}function Pja(a){a=a|0;_P(a);Hta(a);return}function Qja(a){a=a|0;_P(a);Hta(a);return}function Rja(a){a=a|0;_P(a);Hta(a);return}function Sja(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;return kD(a,2147483647,b,c)|0}function Uja(a){a=a|0;PF(a);Hta(a);return}function Vja(a){a=a|0;f[a>>2]=8976;_P(a+64|0);return}function Wja(a){a=a|0;f[a>>2]=7296;_P(a+64|0);return}function Xja(a,b){a=a|0;b=b|0;return}function Yja(a,b){a=a|0;b=b|0;return}function Zja(a,b){a=a|0;b=b|0;return}function _ja(a,b){a=a|0;b=b|0;return}function $ja(a,b){a=a|0;b=b|0;return}function aka(a,b){a=a|0;b=b|0;return}function bka(a,b){a=a|0;b=b|0;return}function cka(a,b){a=a|0;b=b|0;return}function dka(a,b){a=a|0;b=b|0;return}function eka(a,b){a=a|0;b=b|0;return}function fka(a,b){a=a|0;b=b|0;return}function gka(a){a=a|0;_P(a);Hta(a);return}function hka(a){a=a|0;_P(a);Hta(a);return}function ika(a){a=a|0;_P(a);Hta(a);return}function jka(a){a=a|0;_P(a);Hta(a);return}function kka(a){a=a|0;sG(a);$h(a);return}function lka(a){a=a|0;return (a|0)!=21428&((a|0)!=0&(a|0)!=82212)&1|0}function mka(a){a=a|0;Moa(a);Hta(a);return}function nka(){f[19729]=0;f[19728]=28844;return}function oka(){f[19727]=0;f[19726]=28812;return}function pka(a){a=a|0;return Epa(a+4|0)|0}function qka(a){a=a|0;f[a>>2]=8304;_P(a+64|0);return}function rka(a){a=a|0;f[a>>2]=8400;_P(a+64|0);return}function ska(a,b){a=a|0;b=b|0;return}function tka(a,b){a=a|0;b=b|0;return}function uka(a,b){a=a|0;b=b|0;return}function vka(a,b){a=a|0;b=b|0;return}function wka(a,b){a=a|0;b=b|0;return}function xka(a,b){a=a|0;b=b|0;return}function yka(a,b){a=a|0;b=b|0;return}function zka(a,b){a=a|0;b=b|0;return}function Aka(a,b){a=a|0;b=b|0;return}function Bka(a,b){a=a|0;b=b|0;return}function Cka(a){a=a|0;_P(a);Hta(a);return}function Dka(a){a=a|0;_P(a);Hta(a);return}function Eka(a){a=a|0;_P(a);Hta(a);return}function Fka(a){a=a|0;_P(a);Hta(a);return}function Gka(a,c){a=a|0;c=c|0;b[a+21>>0]=c&1;return}function Hka(){f[19655]=0;f[19654]=26716;return}function Ika(){f[19653]=0;f[19652]=26684;return}function Jka(a){a=a|0;return Np(a,1)|0}function Kka(a){a=a|0;return Mp(a,1)|0}function Lka(a,b){a=a|0;b=b|0;return 0}function Mka(a){a=a|0;return ((b[a>>0]|0)==38?a+1|0:0)|0}function Nka(a,b){a=a|0;b=b|0;return}function Oka(a,b){a=a|0;b=b|0;return}function Pka(a,b){a=a|0;b=b|0;return}function Qka(a,b){a=a|0;b=b|0;return}function Rka(a,b){a=a|0;b=b|0;return}function Ska(a,b){a=a|0;b=b|0;return}function Tka(a,b){a=a|0;b=b|0;return}function Uka(a,b){a=a|0;b=b|0;return}function Vka(a){a=a|0;_P(a);Hta(a);return}function Wka(a){a=a|0;_P(a);Hta(a);return}function Xka(a){a=a|0;_P(a);Hta(a);return}function Yka(a){a=a|0;_P(a);Hta(a);return}function Zka(a){a=a|0;_P(a);Hta(a);return}function _ka(a,c){a=a|0;c=c|0;b[a+20>>0]=c&1;return}function $ka(a){a=a|0;a=a+-60|0;KF(a);Hta(a);return}function ala(a){a=a|0;Aha(a);Hta(a);return}function bla(a){a=a|0;Bha(a);Hta(a);return}function cla(a){a=a|0;$sa(a);Hta(a);return}function dla(a){a=a|0;$sa(a);Hta(a);return}function ela(a){a=a|0;$sa(a);Hta(a);return}function fla(a){a=a|0;$sa(a);Hta(a);return}function gla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function hla(a){a=a|0;return ((b[a>>0]&-33)+-65|0)>>>0<26|0}function ila(a,b){a=a|0;b=b|0;return}function jla(a,b){a=a|0;b=b|0;return}function kla(a,b){a=a|0;b=b|0;return}function lla(a,b){a=a|0;b=b|0;return}function mla(a,b){a=a|0;b=b|0;return}function nla(a,b){a=a|0;b=b|0;return}function ola(a,b){a=a|0;b=b|0;return}function pla(a,b){a=a|0;b=b|0;return}function qla(a,b){a=a|0;b=b|0;return}function rla(a){a=a|0;_P(a);Hta(a);return}function sla(a){a=a|0;_P(a);Hta(a);return}function tla(a){a=a|0;_P(a);Hta(a);return}function ula(a){a=a|0;_P(a);Hta(a);return}function vla(a){a=a|0;_P(a);Hta(a);return}function wla(a){a=a|0;_P(a);Hta(a);return}function xla(a){a=a|0;_P(a);Hta(a);return}function yla(a){a=a|0;var b=0;b=fT(f[a>>2]|0)|0;$h(a);return b|0}function zla(){if(!(b[78432]|0))lda(78432)|0;return 26416}function Ala(){Zf(78928,1);return}function Bla(){f[19661]=0;f[19660]=29236;return}function Cla(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Dla(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function Ela(a,b){a=a|0;b=b|0;return}function Fla(a,b){a=a|0;b=b|0;return}function Gla(a,b){a=a|0;b=b|0;return}function Hla(a,b){a=a|0;b=b|0;return}function Ila(a,b){a=a|0;b=b|0;return}function Jla(a,b){a=a|0;b=b|0;return}function Kla(a,b){a=a|0;b=b|0;return}function Lla(a,b){a=a|0;b=b|0;return}function Mla(a){a=a|0;_P(a);Hta(a);return}function Nla(a){a=a|0;_P(a);Hta(a);return}function Ola(a,b,c){a=a|0;b=+b;c=+c;return +jc[a&7](+b,+c)}function Pla(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function Qla(a){a=a|0;pD(a+-72|0);return}function Rla(){if(!(b[79096]|0))lda(79096)|0;return 29584}function Sla(a,b){a=a|0;b=b|0;return b-a>>2|0}function Tla(a){a=a|0;Tha(a);Hta(a);return}function Ula(a){a=a|0;Uha(a);Hta(a);return}function Vla(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function Wla(a,b){a=a|0;b=b|0;return}function Xla(a,b){a=a|0;b=b|0;return}function Yla(a,b){a=a|0;b=b|0;return}function Zla(a,b){a=a|0;b=b|0;return}function _la(a,b){a=a|0;b=b|0;return}function $la(a,b){a=a|0;b=b|0;return}function ama(a){a=a|0;_P(a);Hta(a);return}function bma(a){a=a|0;_P(a);Hta(a);return}function cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$(32)}function dma(){if(!(b[79104]|0))lda(79104)|0;return 29588}function ema(a){a=a|0;return a+-12|0}function fma(){kP(78712,1);return}function gma(){sP(78688,1);return}function hma(a){a=a|0;return ((b[a>>0]|0)<0?a+1|0:0)|0}function ima(a,c){a=a|0;c=c|0;b[a+52>>0]=c&1;return}function jma(a,b){a=a|0;b=b|0;return}function kma(a,b){a=a|0;b=b|0;return}function lma(a,b){a=a|0;b=b|0;return}function mma(a,b){a=a|0;b=b|0;return}function nma(a,b){a=a|0;b=b|0;return}function oma(a,b){a=a|0;b=b|0;return}function pma(a,b){a=a|0;b=b|0;return}function qma(a,b){a=a|0;b=b|0;return}function rma(a){a=a|0;_P(a);Hta(a);return}function sma(){var a=0;a=f[21311]|0;f[21311]=a+0;return a|0}function tma(a){a=a|0;ON(a);return}function uma(a){a=a|0;ON(a);return}function vma(a){a=a|0;tpa(a);Hta(a);return}function wma(a){a=a|0;PF(a);Hta(a);return}function xma(a,b){a=a|0;b=b|0;return}function yma(a,b){a=a|0;b=b|0;return}function zma(a,b){a=a|0;b=b|0;return}function Ama(a,b){a=a|0;b=b|0;return}function Bma(a){a=a|0;return a|0}function Cma(a,b){a=a|0;b=b|0;if(!x){x=a;y=b}}function Dma(a){a=a|0;var b=0;b=(fsa(a)|0)==0;return (b?a:a&95)|0}function Ema(a){a=a|0;var b=0;b=(esa(a)|0)==0;return (b?a:a|32)|0}function Fma(a){a=a|0;return (b[a+54>>0]|0)!=0|0}function Gma(a){a=a|0;return ((b[a>>0]|0)==0?a:0)|0}function Hma(a,b){a=a|0;b=b|0;return}function Ima(a,b){a=a|0;b=b|0;return}function Jma(a,b){a=a|0;b=b|0;return}function Kma(a,b){a=a|0;b=b|0;return}function Lma(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;$(29)}function Mma(a){a=a|0;if(!a)a=1;else a=(f[a>>2]|0)==0&1;return a|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;return cO(a,b,c)|0}function Oma(a){a=a|0;$sa(a);Hta(a);return}function Pma(a){a=a|0;uJ(a);Hta(a);return}function Qma(a,b){a=a|0;b=b|0;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;return}function Tma(a,b){a=a|0;b=b|0;return}function Uma(a,b){a=a|0;b=b|0;return}function Vma(a,b){a=a|0;b=b|0;return}function Wma(a,b){a=a|0;b=b|0;return}function Xma(a,b){a=a|0;b=b|0;f[a+72>>2]=b;return}function Yma(a){a=a|0;$sa(a);Hta(a);return}function Zma(a){a=a|0;$sa(a);Hta(a);return}function _ma(a,b){a=a|0;b=b|0;return b-a|0}function $ma(a){a=a|0;return (b[a>>0]|0?a+1|0:a)|0}function ana(a,b){a=a|0;b=b|0;return}function bna(a,b){a=a|0;b=b|0;return}function cna(a,b){a=a|0;b=b|0;return}function dna(a,b){a=a|0;b=b|0;return}function ena(a,b){a=a|0;b=b|0;return}function fna(a,b){a=a|0;b=b|0;return}function gna(a,b){a=a|0;b=b|0;return}function hna(a,b){a=a|0;b=b|0;return}function ina(a,b){a=a|0;b=b|0;return}function jna(){var a=0;a=f[7403]|0;f[7403]=a+0;return a|0}function kna(a){a=a|0;dZ(a);Hta(a);return}function lna(a){a=a|0;eZ(a);Hta(a);return}function mna(a,b){a=a|0;b=b|0;return ((a|0)==0?b:a)|0}function nna(a,b){a=a|0;b=b|0;return}function ona(a,b){a=a|0;b=b|0;return}function pna(a,b){a=a|0;b=b|0;return}function qna(a,b){a=a|0;b=b|0;return}function rna(a,b){a=a|0;b=b|0;return}function sna(a,b){a=a|0;b=b|0;return}function tna(a,b){a=a|0;b=b|0;return}function una(a,b){a=a|0;b=b|0;return}function vna(a){a=a|0;dfa(a);Hta(a);return}function wna(a){a=a|0;return f[f[a+68>>2]>>2]|0}function xna(a,b){a=a|0;b=b|0;return}function yna(a,b){a=a|0;b=b|0;return}function zna(a,b){a=a|0;b=b|0;return}function Ana(a,b){a=a|0;b=b|0;return}function Bna(a,b){a=a|0;b=b|0;return}function Cna(a,b){a=a|0;b=b|0;return}function Dna(a,b){a=a|0;b=b|0;return}function Ena(a,b){a=a|0;b=b|0;return}function Fna(a,b){a=a|0;b=b|0;return}function Gna(a,b){a=a|0;b=b|0;return}function Hna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(16);return 0}function Ina(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function Jna(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function Kna(a){a=a|0;ypa(a);Hta(a);return}function Lna(a){a=a|0;zpa(a);Hta(a);return}function Mna(a){a=a|0;$sa(a);Hta(a);return}function Nna(a){a=a|0;dfa(a);Hta(a);return}function Ona(a){a=a|0;RH(a+4|0);Hta(a);return}function Pna(a,b){a=a|0;b=b|0;return}function Qna(a,b){a=a|0;b=b|0;return}function Rna(a,b){a=a|0;b=b|0;return}function Sna(a,b){a=a|0;b=b|0;return}function Tna(a,b){a=a|0;b=b|0;return}function Una(a,b){a=a|0;b=b|0;return}function Vna(a,b){a=a|0;b=b|0;return}function Wna(a,b){a=a|0;b=b|0;return}function Xna(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function Yna(a,b){a=a|0;b=b|0;return}function Zna(a,b){a=a|0;b=b|0;return}function _na(a,b){a=a|0;b=b|0;return}function $na(a,b){a=a|0;b=b|0;return}function aoa(a){a=a|0;return (f[a+52>>2]|0)==7|0}function boa(a){a=a|0;f[a+76>>2]=1;return}function coa(a,b){a=a|0;b=b|0;return}function doa(a,b){a=a|0;b=b|0;return}function eoa(a,b){a=a|0;b=b|0;return}function foa(a,b){a=a|0;b=b|0;return}function goa(a,b){a=a|0;b=b|0;return}function hoa(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ioa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function joa(a,b){a=a|0;b=b|0;return}function koa(a,b){a=a|0;b=b|0;return}function loa(a,b){a=a|0;b=b|0;return}function moa(a){a=a|0;Vf(a);Hta(a);return}function noa(a){a=a|0;Vf(a);Hta(a);return}function ooa(a,b){a=a|0;b=b|0;return vc[a&511](b|0)|0}function poa(a){a=a|0;return hta(a|0)|0}function qoa(a){a=+a;return a>=0.0?+J(a+.5):+W(a-.5)}function roa(a,b,c){a=a|0;b=b|0;c=c|0;return rS(a,b,c)|0}function soa(a){a=a|0;Ua(a|0)|0;tM()}function toa(a){a=a|0;Afa(a);Hta(a);return}function uoa(a){a=a|0;Afa(a);Hta(a);return}function voa(a){a=a|0;return f[a+12>>2]|0}function woa(a,b){a=a|0;b=b|0;return b<<24>>24|0}function xoa(a,b){a=a|0;b=b|0;return b|0}function yoa(a,b){a=a|0;b=b|0;return}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xqa(a,b))}function Aoa(a){a=a|0;return xr(a+-60|0)|0}function Boa(a){a=a|0;RH(a+-4+4|0);return}function Coa(a){a=a|0;ON(a);Hta(a);return}function Doa(a){a=a|0;$X(a);Hta(a);return}function Eoa(a){a=a|0;$sa(a);return}function Foa(a){a=a|0;$sa(a);return}function Goa(a){a=a|0;$sa(a);return}function Hoa(a){a=a|0;$sa(a);return}function Ioa(a){a=a|0;Afa(a);Hta(a);return}function Joa(a){a=a|0;return f[a+8>>2]|0}function Koa(a,b){a=a|0;b=b|0;return b|0}function Loa(a,b){a=a|0;b=b|0;return iia()|0}function Moa(a){a=a|0;tpa(a);return}function Noa(a){a=a|0;return b[a+9>>0]|0}function Ooa(a){a=a|0;return b[a+8>>0]|0}function Poa(a,b){a=a|0;b=b|0;return b|0}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+ira(a,b))}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+jra(a,b))}function Soa(a){a=a|0;f[a>>2]=29484;return}function Toa(a){a=a|0;f[a>>2]=29448;return}function Uoa(a){a=a|0;vta(a);Hta(a);return}function Voa(a,b){a=a|0;b=b|0;return b|0}function Woa(a,b){a=a|0;b=b|0;return +lc[a&15](b|0)}function Xoa(a){a=a|0;return lta(a|0)|0}function Yoa(a){a=a|0;return 0}function Zoa(a){a=a|0;return 0}function _oa(a){a=a|0;return f[4163]|0}function $oa(a,b){a=a|0;b=b|0;return b|0}function apa(a){a=a|0;RH(a);Hta(a);return}function bpa(a){a=a|0;return (b[a+60>>0]|0)==0|0}function cpa(a){a=a|0;$h(f[a>>2]|0);$h(a);return}function dpa(a){a=a|0;return f[4163]|0}function epa(a,b){a=a|0;b=b|0;u=a;v=b}function fpa(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function gpa(a){a=a|0;Eta(a);Hta(a);return}function hpa(a){a=a|0;return 2147483647}function ipa(a){a=a|0;return 2147483647}function jpa(a){a=a|0;return 2147483647}function kpa(a){a=a|0;return 2147483647}function lpa(a){a=a|0;aG(a);Hta(a);return}function mpa(a){a=a|0;dy(a);Hta(a);return}function npa(a,b){a=a|0;b=+b;return rc[a&3](+b)|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$(31)}function ppa(a){a=a|0;return f[a+88>>2]|0}function qpa(a){a=a|0;return wta(a|0)|0}function rpa(a){a=a|0;$sa(a);return}function spa(a){a=a|0;$sa(a);return}function tpa(a){a=a|0;dfa(a);return}function upa(a,b){a=a|0;b=b|0;return b|0}function vpa(a){a=a|0;f[a>>2]=20128;return}function wpa(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function xpa(a){a=a|0;Ita(a);Hta(a);return}function ypa(a){a=a|0;$sa(a);return}function zpa(a){a=a|0;$sa(a);return}function Apa(a){a=a|0;return 0}function Bpa(a){a=a|0;return 0}function Cpa(a){a=a|0;return 0}function Dpa(a){a=a|0;return 0}function Epa(a){a=a|0;return f[a>>2]|0}function Fpa(a,b){a=a|0;b=b|0;return b|0}function Gpa(a){a=a|0;return f[a+124>>2]|0}function Hpa(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Ipa(a){a=a|0;return 0}function Jpa(a){a=a|0;return 1}function Kpa(a){a=a|0;return f[4163]|0}function Lpa(a,b){a=a|0;b=b|0;return b|0}function Mpa(a){a=a|0;Hta(a);return}function Npa(a,b){a=a|0;b=b|0;Kc[a&511](b|0)}function Opa(a){a=a|0;return f[a+104>>2]|0}function Ppa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Qpa(a){a=a|0;KF(a+-60|0);return}function Rpa(a,b){a=a|0;b=b|0;return b|0}function Spa(a){a=a|0;RH(a+4|0);return}function Tpa(a){a=a|0;return (b[a+60>>0]|0)!=0|0}function Upa(a,b){a=a|0;b=b|0;jF(a,b)|0;return a|0}function Vpa(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function Wpa(a){a=a|0;return f[a+84>>2]|0}function Xpa(a){a=a|0;if(lka(a)|0)$h(a);return}function Ypa(a,b){a=a|0;b=b|0;return Q5(a,b)|0}function Zpa(a){a=a|0;return 4}function _pa(a){a=a|0;return 4}function $pa(a,b){a=a|0;b=b|0;return b|0}function aqa(a,b){a=a|0;b=b|0;return b|0}function bqa(a){a=a|0;return f[a+16>>2]|0}function cqa(a){a=a|0;return a&255|0}function dqa(a){a=a|0;return 1}function eqa(a){a=a|0;return 53401}function fqa(a){a=a|0;return 53005}function gqa(a){a=a|0;return f[4164]|0}function hqa(a,b){a=a|0;b=b|0;return b|0}function iqa(a,b){a=a|0;b=b|0;return b|0}function jqa(a){a=a|0;KF(a);Hta(a);return}function kqa(a){a=a|0;return f[a+24>>2]|0}function lqa(a){a=a|0;Hta(a);return}function mqa(a){a=a|0;return a&255|0}function nqa(a){a=a|0;return 0}function oqa(a){a=a|0;return 0}function pqa(a){a=a|0;return 127}function qqa(a){a=a|0;return 127}function rqa(a){a=a|0;return 127}function sqa(a){a=a|0;return 127}function tqa(a,b){a=a|0;b=b|0;return b|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;$(15);return 0}function vqa(a){a=a|0;return f[a+96>>2]|0}function wqa(a){a=a|0;Hta(a);return}function xqa(a){a=a|0;return zca(a)|0}function yqa(a){a=a|0;return hL(a)|0}function zqa(a){a=a|0;return 1}function Aqa(a,b){a=a|0;b=b|0;return b|0}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;$(4);return 0.0}function Cqa(a){a=a|0;return +(+p[a+8>>3])}function Dqa(a){a=a|0;return f[a+20>>2]|0}function Eqa(a,b){a=a|0;b=b|0;return}function Fqa(a,b){a=a|0;b=b|0;return}function Gqa(a){a=a|0;return 1}function Hqa(a){a=a|0;return 53005}function Iqa(a){a=a|0;return 0}function Jqa(a,b){a=a|0;b=b|0;return b|0}function Kqa(a){a=a|0;return 1}function Lqa(a){a=a|0;return YP(a+1|0,4)|0}function Mqa(a){a=a|0;return f[a+4>>2]|0}function Nqa(a){a=a|0;return 60284}function Oqa(a){a=a|0;return 0}function Pqa(a){a=a|0;return 0}function Qqa(a){a=a|0;return 0}function Rqa(a){a=a|0;return 0}function Sqa(a){a=a|0;return 53005}function Tqa(a){a=a|0;return 53005}function Uqa(a){a=a|0;return 0}function Vqa(a,b){a=a|0;b=b|0;return 0}function Wqa(a,b){a=a|0;b=b|0;return 0}function Xqa(a,b){a=a|0;b=b|0;return +(+MI(a,b,2))}function Yqa(a){a=a|0;return f[a+4>>2]|0}function Zqa(a){a=a|0;return YP(a+1|0,4)|0}function _qa(a){a=a|0;return f[a+4>>2]|0}function $qa(a){a=a|0;return f[a+8>>2]|0}function ara(a){a=a|0;Hta(a);return}function bra(a){a=a|0;return a|0}function cra(a){a=a|0;return 60409}function dra(a,b){a=+a;b=+b;return +(a-b)}function era(a,b){a=+a;b=+b;return +(a*b)}function fra(a,b){a=+a;b=+b;return +(a/b)}function gra(a,b){a=+a;b=+b;return +(a+b)}function hra(a,b){a=a|0;b=b|0;return 0}function ira(a,b){a=a|0;b=b|0;return +(+MI(a,b,0))}function jra(a,b){a=a|0;b=b|0;return +(+MI(a,b,1))}function kra(a){a=a|0;return f[a+4>>2]|0}function lra(a){a=a|0;return f[a>>2]|0}function mra(a){a=a|0;return a|0}function nra(a){a=a|0;f[a>>2]=29864;return}function ora(a){a=a|0;return 53259}function pra(a){a=a|0;return a<<24>>24>-1|0}function qra(a){a=a|0;Hta(a);return}function rra(a){a=a|0;return +(+p[a+8>>3])}function sra(a){a=a|0;return f[a>>2]|0}function tra(a){a=a|0;return f[a+4>>2]|0}function ura(a,b){a=a|0;b=b|0;return Pla(a)|0}function vra(a){a=a|0;return 0}function wra(a){a=a|0;return 1}function xra(a){a=a|0;Hta(a);return}function yra(a){a=a|0;f[a>>2]=18032;return}function zra(a){a=a|0;return 0}function Ara(a){a=a|0;return f[a+8>>2]|0}function Bra(a){a=a|0;return f[a+16>>2]|0}function Cra(a){a=a|0;return f[a+12>>2]|0}function Dra(a){a=a|0;f[a>>2]=29704;return}function Era(a){a=a|0;f[a>>2]=29844;return}function Fra(a){a=a|0;return 57425}function Gra(a){a=a|0;return f[a+4>>2]|0}function Hra(a,b){a=+a;b=+b;return +(+_O(a,b))}function Ira(a){a=a|0;return 0}function Jra(a){a=a|0;return 0}function Kra(a){a=a|0;return 0}function Lra(a){a=a|0;Hta(a);return}function Mra(a,b){a=+a;b=b|0;return +(+UH(a,b))}function Nra(a){a=a|0;return +(+p[a+16>>3])}function Ora(a){a=a|0;return +(+p[a+24>>3])}function Pra(a){a=a|0;return +(+p[a+32>>3])}function Qra(a){a=a|0;return 39928}function Rra(a){a=a|0;return}function Sra(a){a=a|0;return}function Tra(a,b,c){a=+a;b=+b;c=+c;$(9);return 0}function Ura(a,b,c){a=a|0;b=b|0;c=c|0;$(30)}function Vra(a){a=a|0;return +(+p[a+8>>3])}function Wra(a){a=a|0;return}function Xra(a){a=a|0;return qc[a&15]()|0}function Yra(a){a=a|0;if(a|0)$h(a);return}function Zra(a,b){a=+a;b=b|0;return +(+vI(a,b))}function _ra(a){a=a|0;Hta(a);return}function $ra(){Gl(0);return}function asa(a){a=a|0;return 39911}function bsa(a){a=a|0;return 0}function csa(a){a=a|0;return f[a>>2]|0}function dsa(a){a=a|0;return 0}function esa(a){a=a|0;return (a+-65|0)>>>0<26|0}function fsa(a){a=a|0;return (a+-97|0)>>>0<26|0}function gsa(a){a=a|0;return 0}function hsa(a){a=a|0;return}function isa(a){a=a|0;return}function jsa(a){a=a|0;return a|0}function ksa(a){a=a|0;return a|0}function lsa(a){a=a|0;return 39897}function msa(a){a=a|0;return 1}function nsa(a){a=a|0;Hta(a);return}function osa(a){a=a|0;return 1}function psa(a,b){a=+a;b=+b;return +(+Mn(a,b))}function qsa(a){a=a|0;return 0}function rsa(a){a=a|0;return}function ssa(a){a=a|0;Hta(a);return}function tsa(a){a=a|0;return 1}function usa(a,b){a=a|0;b=b|0;$(14);return 0}function vsa(a){a=a|0;return}function wsa(a){a=a|0;Hta(a);return}function xsa(a){a=a|0;Hta(a);return}function ysa(a){a=a|0;Hta(a);return}function zsa(a,b){a=a|0;b=b|0;$(3);return 0.0}function Asa(a){a=a|0;Hta(a);return}function Bsa(a){a=a|0;return 1}function Csa(a){a=a|0;return 0}function Dsa(a){a=a|0;$h(a);return}function Esa(a,b){a=a|0;b=b|0;return -1|0}function Fsa(a){a=a|0;return 1}function Gsa(a,b){a=a|0;b=+b;$(13);return 0}function Hsa(a,b){a=+a;b=b|0;$(11);return 0}function Isa(a){a=a|0;return a|0}function Jsa(a){a=a|0;return 61149}function Ksa(a){a=a|0;Hta(a);return}function Lsa(a){a=a|0;Hta(a);return}function Msa(a,b){a=+a;b=b|0;$(1);return 0.0}function Nsa(a){a=a|0;return 0}function Osa(a){a=a|0;Wb()}function Psa(a){a=a|0;Jc[a&63]()}function Qsa(a){a=a|0;return}function Rsa(a){a=a|0;return}function Ssa(a){a=a|0;return 61021}function Tsa(a){a=a|0;return 60993}function Usa(a){a=a|0;return 0}function Vsa(a){a=a|0;return 61123}function Wsa(){$ra();return}function Xsa(a,b){a=+a;b=+b;$(0);return 0.0}function Ysa(a){a=a|0;return 1}function Zsa(a){a=a|0;return 1}function _sa(){db()}function $sa(a){a=a|0;return}function ata(a){a=a|0;return}function bta(a){a=a|0;return 0}function cta(a){a=a|0;Wb()}function dta(a){a=a|0;return 1}function eta(a){a=a|0;gc=a}function fta(a){a=a|0;return}function gta(a){a=a|0;fc=a}function hta(a){a=a|0;return 0}function ita(a){a=a|0;Wb()}function jta(a,b){a=a|0;b=b|0;$(28)}function kta(a){a=a|0;return -1}function lta(a){a=a|0;return 0}function mta(){return gua()|0}function nta(){return gua()|0}function ota(){return gua()|0}function pta(){return gua()|0}function qta(){return gua()|0}function rta(){return gua()|0}function sta(){return gua()|0}function tta(a){a=a|0;return}function uta(a){a=a|0;ec=a}function vta(a){a=a|0;return}function wta(a){a=a|0;return 0}function xta(){Wa()}function yta(a){a=a|0;return VN(a)|0}function zta(a){a=a|0;Hta(a);return}function Ata(a){a=a|0;return 0}function Bta(a){a=a|0;return}function Cta(a){a=a|0;return}function Dta(a){a=a|0;return}function Eta(a){a=a|0;return}function Fta(a){a=a|0;u=a}function Gta(){return gua()|0}function Hta(a){a=a|0;$h(a);return}function Ita(a){a=a|0;return}function Jta(){return -1}function Kta(){return -1}function Lta(a){a=a|0;I=a}function Mta(){hb(82256);return 82264}function Nta(a){a=a|0;return}function Ota(a){a=a|0;$(12);return 0}function Pta(a){a=a|0;return a|0}function Qta(){eb()}function Rta(){return gc|0}function Sta(a){a=a|0;$(2);return 0.0}function Tta(){xb(82256);return}function Uta(a){a=a|0;return}function Vta(a){a=a|0;return 0}function Wta(){return fc|0}function Xta(a){a=+a;$(8);return 0}function Yta(){return}function Zta(a){a=a|0;return 0}function _ta(){return 23956}function $ta(){return 22416}function aua(){return I|0}function bua(){return 82236}function cua(){return u|0}function dua(a){a=a|0;$(27)}function eua(){return 50796}function fua(){return 22412}function gua(){return 22168}function hua(){return 25536}function iua(){$(7);return 0}function jua(){return}function kua(){$(26)} +function fd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Aa=0;za=u;u=u+784|0;fa=za;Q=za+736|0;O=za+728|0;P=za+688|0;R=za+680|0;S=za+640|0;K=za+632|0;z=za+624|0;W=za+616|0;t=za+608|0;M=za+600|0;N=za+560|0;U=za+552|0;X=za+544|0;ka=za+536|0;aa=za+528|0;p=za+520|0;k=za+512|0;j=za+504|0;ia=za+496|0;h=za+488|0;la=za+480|0;va=za+472|0;Ca=za+464|0;Da=za+456|0;Ba=za+448|0;i=za+440|0;o=za+428|0;A=za+416|0;m=za+408|0;n=za+400|0;q=za+392|0;s=za+384|0;v=za+376|0;D=za+360|0;y=za+352|0;G=za+336|0;B=za+328|0;H=za+312|0;E=za+304|0;J=za+288|0;L=za+280|0;C=za+272|0;r=za+264|0;w=za+256|0;V=za+248|0;Y=za+240|0;Z=za+200|0;ba=za+192|0;$=za+184|0;_=za+176|0;ca=za+168|0;da=za+160|0;ga=za+152|0;ha=za+144|0;na=za+136|0;pa=za+128|0;oa=za+120|0;ea=za+112|0;ja=za+104|0;ra=za+96|0;ua=za+88|0;ta=za+80|0;wa=za+72|0;ya=za+64|0;xa=za+56|0;l=c+4|0;qV(Ca,f[(f[l>>2]|0)+88>>2]|0);f[Ca>>2]=15556;T=f[l>>2]|0;ma=f[T+72>>2]|0;x=0;Ga(462,Da|0,f[T+96>>2]|0);T=x;x=0;if(T&1){Da=Ya()|0;_P(Ca);jb(Da|0)}f[Da>>2]=7904;x=0;Ga(462,Ba|0,f[(f[l>>2]|0)+80>>2]|0);T=x;x=0;if(T&1)a=Ya()|0;else{f[Ba>>2]=15572;c=f[l>>2]|0;if(b[c+60>>0]|0)b[a+60>>0]=1;if(b[c+61>>0]|0)b[a+61>>0]=1;T=Ba+4|0;c=f[T>>2]|0;a:do if(!c)Aa=224;else if((f[c+80>>2]|0)==(f[c+76>>2]|0))Aa=224;else{F=(a|0)==0;if(F)c=0;else{e=h+4|0;c=a;while(1){x=0;Ga(462,h|0,f[c+88>>2]|0);g=x;x=0;if(g&1){Aa=7;break a}f[h>>2]=15556;g=f[e>>2]|0;_P(h);if(!g)break;else c=g}}x=0;Ga(462,i|0,c|0);h=x;x=0;if(h&1)Aa=7;else{f[i>>2]=15556;h=ma|0?(f[(f[i+4>>2]|0)+72>>2]|0)!=0:0;_P(i);if(h){h=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;k=fa;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));g=fa+40|0;x=0;Ga(459,g|0,o|0);za=x;x=0;b:do if(za&1)a=Ya()|0;else{c=d+4|0;e=f[c>>2]|0;do if(e>>>0<(f[d+8>>2]|0)>>>0){k=e;i=fa;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));za=e+40|0;f[za>>2]=f[g>>2];f[za+4>>2]=f[g+4>>2];f[za+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[c>>2]=(f[c>>2]|0)+52}else{x=0;Ga(510,d|0,fa|0);za=x;x=0;if(za&1){a=Ya()|0;if((b[g+11>>0]|0)>=0)break b;Hta(f[g>>2]|0);break b}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);k=Ta(92)|0;x=0;Ga(511,A|0,d|0);za=x;x=0;do if(za&1)a=Ya()|0;else{x=0;Ja(12,k|0,a|0,A|0,f[l>>2]|0);za=x;x=0;if(za&1)j=1;else{x=0;Ia(77,k|0,2128,181);x=0;j=0}a=Ya()|0;h=I;c=f[A>>2]|0;if(!c)if(j)break;else break a;i=A+4|0;e=f[i>>2]|0;if((e|0)!=(c|0)){do{g=e+-52|0;f[i>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[i>>2]|0}else e=g}while((e|0)!=(c|0));c=f[A>>2]|0}Hta(c);if(!j)break a}while(0);bb(k|0);break a}while(0);if((b[h>>0]|0)<0)Hta(f[o>>2]|0);break}if(F)c=0;else{e=j+4|0;c=a;while(1){x=0;Ga(462,j|0,f[c+88>>2]|0);A=x;x=0;if(A&1){Aa=7;break a}f[j>>2]=15556;g=f[e>>2]|0;_P(j);if(!g)break;else c=g}}x=0;Ga(462,m|0,c|0);A=x;x=0;if(A&1)Aa=7;else{f[m>>2]=15556;do if(!(f[(f[m+4>>2]|0)+80>>2]|0))_P(m);else{c:do if(F){c=0;Aa=56}else{e=k+4|0;c=a;while(1){x=0;Ga(462,k|0,f[c+88>>2]|0);A=x;x=0;if(A&1)break c;f[k>>2]=15556;g=f[e>>2]|0;_P(k);if(!g){Aa=56;break}else c=g}}while(0);if((Aa|0)==56){x=0;Ga(462,n|0,c|0);A=x;x=0;if(!(A&1)){f[n>>2]=15556;A=f[(f[n+4>>2]|0)+80>>2]|0;A=(f[A+80>>2]|0)==(f[A+76>>2]|0);_P(n);_P(m);if(A)break;d:do if(F){c=0;Aa=62}else{e=p+4|0;c=a;while(1){x=0;Ga(462,p|0,f[c+88>>2]|0);Aa=x;x=0;if(Aa&1){Aa=91;break d}f[p>>2]=15556;g=f[e>>2]|0;_P(p);if(!g){Aa=62;break}else c=g}}while(0);do if((Aa|0)==62){x=0;Ga(462,q|0,c|0);A=x;x=0;if(A&1){Aa=91;break}f[q>>2]=15556;x=0;Ga(462,W|0,f[(f[q+4>>2]|0)+80>>2]|0);A=x;x=0;if(A&1){a=Ya()|0;_P(q);break}f[W>>2]=15572;_P(q);d=f[T>>2]|0;A=f[d+76>>2]|0;d=(f[d+80>>2]|0)-A>>3;x=0;Ga(462,s|0,f[A+4>>2]|0);A=x;x=0;e:do if(A&1)Aa=93;else{f[s>>2]=13852;c=f[s+4>>2]|0;f:do if(!c)Aa=67;else{if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898){Aa=67;break}_P(s);l=W+4|0;x=0;Ga(462,v|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);C=x;x=0;if(C&1){a=Ya()|0;break e}f[v>>2]=13852;c=f[v+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34127)break;_P(v);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;g:do if(S&1)Aa=96;else{e=c+84|0;x=0;Ia(80,D|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=96;break}x=0;sa(986,e|0,D|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[D+11>>0]|0)>=0)break e;Hta(f[D>>2]|0);break e}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;h:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break h}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=N+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,M|0,e|0);S=x;x=0;if(S&1){Aa=95;break}f[M>>2]=13852;x=0;Ga(120,g+72|0,M|0);S=x;x=0;if(S&1){Aa=87;break}_P(M);k=N;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=95;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==87){a=Ya()|0;_P(M);break g}else if((Aa|0)==95){a=Ya()|0;break g}}while(0);break e}while(0);if((Aa|0)==96)a=Ya()|0;break e}while(0);_P(v);x=0;Ga(462,y|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);N=x;x=0;if(N&1){a=Ya()|0;break e}f[y>>2]=13852;c=f[y+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34151)break;_P(y);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;i:do if(S&1)Aa=126;else{e=c+84|0;x=0;Ia(80,G|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=126;break}x=0;sa(986,e|0,G|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[G+11>>0]|0)>=0)break e;Hta(f[G>>2]|0);break e}if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;j:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break j}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=P+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,O|0,e|0);S=x;x=0;if(S&1){Aa=125;break}f[O>>2]=13852;x=0;Ga(120,g+72|0,O|0);S=x;x=0;if(S&1){Aa=121;break}_P(O);k=P;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=125;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==121){a=Ya()|0;_P(O);break i}else if((Aa|0)==125){a=Ya()|0;break i}}while(0);break e}while(0);if((Aa|0)==126)a=Ya()|0;break e}while(0);_P(y);x=0;Ga(462,B|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);P=x;x=0;if(P&1){a=Ya()|0;break e}f[B>>2]=13852;c=f[B+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=30898)break;_P(B);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;S=x;x=0;k:do if(S&1)Aa=156;else{e=c+84|0;x=0;Ia(80,H|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);S=x;x=0;if(S&1){Aa=156;break}x=0;sa(986,e|0,H|0)|0;S=x;x=0;if(S&1){a=Ya()|0;if((b[H+11>>0]|0)>=0)break e;Hta(f[H>>2]|0);break e}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);S=x;x=0;l:do if(S&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);S=x;x=0;if(!(S&1))break;a=Ya()|0;_P(fa);break l}while(0);S=fa+4|0;f[c>>2]=f[S>>2];f[S>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=Q+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,fa|0,e|0);S=x;x=0;if(S&1){Aa=155;break}f[fa>>2]=13852;x=0;Ga(120,g+72|0,fa|0);S=x;x=0;if(S&1){Aa=151;break}_P(fa);k=Q;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);S=x;x=0;if(S&1){Aa=155;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==151){a=Ya()|0;_P(fa);break k}else if((Aa|0)==155){a=Ya()|0;break k}}while(0);break e}while(0);if((Aa|0)==156)a=Ya()|0;break e}while(0);_P(B);x=0;Ga(462,E|0,f[(f[(f[l>>2]|0)+80>>2]|0)+-4>>2]|0);Q=x;x=0;m:do if(!(Q&1)){f[E>>2]=13852;c=f[E+4>>2]|0;do if(c|0){if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=34097)break;_P(E);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;Q=x;x=0;n:do if(Q&1)Aa=186;else{e=c+84|0;x=0;Ia(80,J|0,e|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+84|0);Q=x;x=0;if(Q&1){Aa=186;break}x=0;sa(986,e|0,J|0)|0;Q=x;x=0;if(Q&1){a=Ya()|0;if((b[J+11>>0]|0)>=0)break e;Hta(f[J>>2]|0);break e}if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);DP(c+12|0,(f[(f[(f[T>>2]|0)+76>>2]|0)+4>>2]|0)+12|0,40)|0;x=0;Ga(462,fa|0,c|0);Q=x;x=0;o:do if(Q&1)a=Ya()|0;else{f[fa>>2]=13852;c=f[l>>2]|0;e=f[c+76>>2]|0;c=((f[c+80>>2]|0)-e>>3)+-1|0;g=e+(c<<3)|0;if((g|0)!=(fa|0)){c=e+(c<<3)+4|0;do if(f[c>>2]|0){x=0;Fa(429,g|0);Q=x;x=0;if(!(Q&1))break;a=Ya()|0;_P(fa);break o}while(0);Q=fa+4|0;f[c>>2]=f[Q>>2];f[Q>>2]=0}_P(fa);g=f[l>>2]|0;e=f[T>>2]|0;DP(g+12|0,e+12|0,40)|0;if(d>>>0<=1)break f;h=S+20|0;c=1;while(1){e=f[(f[e+76>>2]|0)+(c<<3)+4>>2]|0;x=0;Ga(462,R|0,e|0);Q=x;x=0;if(Q&1){Aa=185;break}f[R>>2]=13852;x=0;Ga(120,g+72|0,R|0);Q=x;x=0;if(Q&1){Aa=181;break}_P(R);k=S;i=e+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(512,g+32|0,h|0);Q=x;x=0;if(Q&1){Aa=185;break}c=c+1|0;if(c>>>0>=d>>>0)break f;e=f[T>>2]|0;g=f[l>>2]|0}if((Aa|0)==181){a=Ya()|0;_P(R);break n}else if((Aa|0)==185){a=Ya()|0;break n}}while(0);break e}while(0);if((Aa|0)==186)a=Ya()|0;break e}while(0);_P(E);if(F)c=0;else{e=K+4|0;c=a;while(1){x=0;Ga(462,K|0,f[c+88>>2]|0);S=x;x=0;if(S&1)break m;f[K>>2]=15556;g=f[e>>2]|0;_P(K);if(!g)break;else c=g}}x=0;Ga(462,L|0,c|0);S=x;x=0;if(S&1)break;f[L>>2]=15556;S=(f[(f[L+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(L);break e}else{_P(L);break f}}while(0);a=Ya()|0;break e}while(0);do if((Aa|0)==67){_P(s);if(F)c=0;else{e=z+4|0;c=a;while(1){x=0;Ga(462,z|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=93;break e}f[z>>2]=15556;g=f[e>>2]|0;_P(z);if(!g)break;else c=g}}x=0;Ga(462,C|0,c|0);S=x;x=0;if(S&1){Aa=93;break e}f[C>>2]=15556;S=(f[(f[C+4>>2]|0)+80>>2]|0)+72|0;T=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((T|0)==0?0:T+72|0)|0);T=x;x=0;if(T&1){a=Ya()|0;_P(C);break e}else{_P(C);break}}while(0);_P(W);Aa=224;break a}while(0);if((Aa|0)==93)a=Ya()|0;_P(W)}while(0);if((Aa|0)==91)a=Ya()|0;break a}}a=Ya()|0;_P(m);break a}while(0);if(F)c=0;else{e=W+4|0;c=a;while(1){x=0;Ga(462,W|0,f[c+88>>2]|0);S=x;x=0;if(S&1){Aa=7;break a}f[W>>2]=15556;g=f[e>>2]|0;_P(W);if(!g)break;else c=g}}x=0;Ga(462,r|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[r>>2]=15556;W=(f[(f[r+4>>2]|0)+80>>2]|0)==0;_P(r);if(W)Aa=224;else{if(F)c=0;else{e=t+4|0;c=a;while(1){x=0;Ga(462,t|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break a}f[t>>2]=15556;g=f[e>>2]|0;_P(t);if(!g)break;else c=g}}x=0;Ga(462,w|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[w>>2]=15556;S=(f[(f[w+4>>2]|0)+80>>2]|0)+72|0;W=f[T>>2]|0;x=0;Ga(f[(f[S>>2]|0)+24>>2]|0,S|0,((W|0)==0?0:W+72|0)|0);W=x;x=0;if(W&1){a=Ya()|0;_P(w);break}else{_P(w);Aa=224;break}}}}}}}while(0);p:do if((Aa|0)==224){h=(a|0)==0;if(h)c=0;else{e=U+4|0;c=a;while(1){x=0;Ga(462,U|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[U>>2]=15556;g=f[e>>2]|0;_P(U);if(!g)break;else c=g}}x=0;Ga(462,V|0,c|0);W=x;x=0;if(W&1)Aa=7;else{f[V>>2]=15556;W=(f[V+4>>2]|0)==0;_P(V);if(W){_P(Ba);_P(Da);_P(Ca);u=za;return}if(h)c=0;else{e=X+4|0;c=a;while(1){x=0;Ga(462,X|0,f[c+88>>2]|0);W=x;x=0;if(W&1){Aa=7;break p}f[X>>2]=15556;g=f[e>>2]|0;_P(X);if(!g)break;else c=g}}x=0;Ga(462,Y|0,c|0);X=x;x=0;if(X&1)Aa=7;else{f[Y>>2]=15556;X=ma|0?(f[(f[Y+4>>2]|0)+72>>2]|0)!=0:0;_P(Y);if(X){x=0;h=qa(318,100)|0;ya=x;x=0;q:do if(!(ya&1)){k=Z;i=a+12|0;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));x=0;Ga(462,ba|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[ba>>2]=15572;x=0;Ga(462,$|0,0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[$>>2]=15556;x=0;Ga(462,_|0,0);ya=x;x=0;do if(ya&1)a=Ya()|0;else{f[_>>2]=7904;x=0;k=fa;i=Z;j=k+40|0;do{f[k>>2]=f[i>>2];k=k+4|0;i=i+4|0}while((k|0)<(j|0));La(10,h|0,fa|0,0,ba|0,$|0,_|0);ya=x;x=0;if(ya&1){a=Ya()|0;_P(_);break}_P(_);_P($);_P(ba);x=0;Ga(462,da|0,f[Da+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[da>>2]=7904;c=h+68|0;f[c>>2]=0;e=h+92|0;g=h+96|0;if(!(f[g>>2]|0))Aa=244;else{x=0;Fa(429,e|0);ya=x;x=0;if(!(ya&1))Aa=244}do if((Aa|0)==244){f[g>>2]=f[da+4>>2];x=0;Fa(430,e|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ca|0,f[g>>2]|0);ya=x;x=0;if(ya&1)break;f[ca>>2]=7904;_P(ca);_P(da);f[c>>2]=0;f[h+72>>2]=ma;x=0;Ga(462,ha|0,f[Ca+4>>2]|0);ya=x;x=0;if(ya&1)break q;f[ha>>2]=15556;f[c>>2]=0;c=h+84|0;e=h+88|0;if(!(f[e>>2]|0))Aa=249;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=249}do if((Aa|0)==249){f[e>>2]=f[ha+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,ga|0,f[e>>2]|0);ya=x;x=0;if(ya&1)break;f[ga>>2]=15556;_P(ga);_P(ha);e=ka+4|0;while(1){x=0;Ga(462,ka|0,f[a+88>>2]|0);ya=x;x=0;if(ya&1)break q;f[ka>>2]=15556;c=f[e>>2]|0;_P(ka);if(!c)break;else a=c}x=0;Ga(462,pa|0,a|0);ya=x;x=0;if(ya&1)break q;f[pa>>2]=15556;a=f[pa+4>>2]|0;x=0;Ga(462,oa|0,h|0);ya=x;x=0;if(ya&1)a=Ya()|0;else{f[oa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=258;else{x=0;Fa(429,c|0);ya=x;x=0;if(!(ya&1))Aa=258}do if((Aa|0)==258){f[a>>2]=f[oa+4>>2];x=0;Fa(430,c|0);ya=x;x=0;if(ya&1)break;x=0;Ga(462,na|0,f[a>>2]|0);ya=x;x=0;if(ya&1)break;f[na>>2]=15556;_P(na);_P(oa);_P(pa);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(oa)}_P(pa);break p}while(0);a=Ya()|0;_P(ha);break p}while(0);a=Ya()|0;_P(da);break p}while(0);_P($)}_P(ba)}Hta(h);break p}while(0);a=Ya()|0;break}if(h)c=0;else{e=aa+4|0;c=a;while(1){x=0;Ga(462,aa|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[aa>>2]=15556;g=f[e>>2]|0;_P(aa);if(!g)break;else c=g}}x=0;Ga(462,ea|0,c|0);pa=x;x=0;if(pa&1)Aa=7;else{f[ea>>2]=15556;pa=(f[(f[ea+4>>2]|0)+72>>2]|0)==0;_P(ea);r:do if(pa){if(h)c=0;else{e=ia+4|0;c=a;while(1){x=0;Ga(462,ia|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ia>>2]=15556;g=f[e>>2]|0;_P(ia);if(!g)break;else c=g}}x=0;Ga(462,ja|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ja>>2]=15556;pa=f[ja+4>>2]|0;f[pa+68>>2]=0;f[pa+72>>2]=ma;_P(ja);if(h)c=0;else{e=la+4|0;c=a;while(1){x=0;Ga(462,la|0,f[c+88>>2]|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[la>>2]=15556;g=f[e>>2]|0;_P(la);if(!g)break;else c=g}}x=0;Ga(462,ua|0,c|0);pa=x;x=0;if(pa&1){Aa=7;break p}f[ua>>2]=15556;c=f[ua+4>>2]|0;x=0;Ga(462,ta|0,f[Da+4>>2]|0);pa=x;x=0;if(pa&1)a=Ya()|0;else{f[ta>>2]=7904;f[c+68>>2]=0;e=c+92|0;c=c+96|0;if(!(f[c>>2]|0))Aa=293;else{x=0;Fa(429,e|0);pa=x;x=0;if(!(pa&1))Aa=293}do if((Aa|0)==293){f[c>>2]=f[ta+4>>2];x=0;Fa(430,e|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,ra|0,f[c>>2]|0);pa=x;x=0;if(pa&1)break;f[ra>>2]=7904;_P(ra);_P(ta);_P(ua);break r}while(0);a=Ya()|0;_P(ta)}_P(ua);break p}while(0);if(h)a=0;else{e=va+4|0;while(1){x=0;Ga(462,va|0,f[a+88>>2]|0);ua=x;x=0;if(ua&1){Aa=7;break p}f[va>>2]=15556;c=f[e>>2]|0;_P(va);if(!c)break;else a=c}}x=0;Ga(462,ya|0,a|0);va=x;x=0;if(va&1)Aa=7;else{f[ya>>2]=15556;a=f[ya+4>>2]|0;x=0;Ga(462,xa|0,f[Ca+4>>2]|0);va=x;x=0;if(va&1)a=Ya()|0;else{f[xa>>2]=15556;f[a+68>>2]=0;c=a+84|0;a=a+88|0;if(!(f[a>>2]|0))Aa=307;else{x=0;Fa(429,c|0);va=x;x=0;if(!(va&1))Aa=307}do if((Aa|0)==307){f[a>>2]=f[xa+4>>2];x=0;Fa(430,c|0);va=x;x=0;if(va&1)break;x=0;Ga(462,wa|0,f[a>>2]|0);va=x;x=0;if(va&1)break;f[wa>>2]=15556;_P(wa);_P(xa);_P(ya);_P(Ba);_P(Da);_P(Ca);u=za;return}while(0);a=Ya()|0;_P(xa)}_P(ya)}}}}}while(0);if((Aa|0)==7)a=Ya()|0;_P(Ba)}_P(Da);Da=a;_P(Ca);jb(Da|0)}function gd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0;$a=0;Wa=u;u=u+416|0;_a=Wa+80|0;Xa=Wa+40|0;Ra=Wa;Da=Wa+408|0;Ma=Wa+400|0;Ea=Wa+392|0;Oa=Wa+204|0;Ha=Wa+384|0;pa=Wa+376|0;La=Wa+368|0;ra=Wa+360|0;ua=Wa+352|0;va=Wa+312|0;Sa=Wa+296|0;wa=Wa+288|0;xa=Wa+280|0;ya=Wa+272|0;za=Wa+264|0;Aa=Wa+256|0;Ba=Wa+216|0;Pa=Wa+192|0;Ca=Wa+184|0;Ua=Wa+176|0;Va=Wa+136|0;Za=Wa+120|0;l=VN(88)|0;Qa=c+108|0;n=Ra;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Ta=x;x=0;do if(Ta&1)e=Ya()|0;else{n=l+12|0;o=Ra;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);Ta=x;x=0;if(Ta&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{a=h+-8|0;f[k>>2]=a;Kc[f[f[a>>2]>>2]&511](a);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;qV(a,l);f[a>>2]=13648;Ta=c+76|0;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;oa=x;x=0;a:do if(oa&1)e=Ya()|0;else{oa=g|0?g:e;oa=(b[oa>>0]|0)==125?oa+1|0:0;la=c+80|0;e=f[la>>2]|0;b:do if((oa|0)==0|oa>>>0>e>>>0){oa=la;na=e}else{f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;oa=x;x=0;if(oa&1)e=Ya()|0;else{f[_a>>2]=e;f[_a+8>>2]=-2147483632;f[_a+4>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Xa+8>>2]=0;g=Xa+11|0;b[g>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[Xa+7>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;oa=x;x=0;do if(oa&1)e=Ya()|0;else{f[Ra>>2]=e;f[Ra+8>>2]=-2147483600;f[Ra+4>>2]=44;n=e;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);oa=x;x=0;if(oa&1){e=Ya()|0;if((b[Ra+11>>0]|0)>=0)break;Hta(f[Ra>>2]|0);break}if((b[Ra+11>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0);oa=la;na=f[la>>2]|0;break b}while(0);if((b[g>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[_a+11>>0]|0)<0)Hta(f[_a>>2]|0)}break a}while(0);f[la>>2]=d;e=f[Ta>>2]|0;c:do if(e>>>0>>0){q=a+4|0;r=Ma+4|0;s=c+172|0;t=c+176|0;ja=Pa+11|0;v=Pa+8|0;w=Pa+4|0;_=_a+11|0;y=_a+8|0;z=_a+4|0;$=_a+11|0;A=_a+8|0;B=_a+4|0;aa=_a+11|0;C=_a+8|0;D=_a+4|0;ba=_a+11|0;E=_a+8|0;F=_a+4|0;ca=Xa+11|0;ka=Sa+11|0;ma=_a+11|0;G=Xa+8|0;H=Xa+4|0;J=c+168|0;K=La+4|0;L=Xa+4|0;M=_a+4|0;N=_a+8|0;O=_a+4|0;fa=Ra+11|0;P=Ra+7|0;Q=Oa+8|0;R=Oa+4|0;da=Oa+11|0;ga=_a+11|0;S=Ra+4|0;T=_a+8|0;U=_a+4|0;ha=Xa+11|0;V=Xa+7|0;W=Ra+8|0;X=Ra+4|0;ea=Ra+11|0;ia=_a+11|0;Y=Ra+8|0;Z=Xa+8|0;d:while(1){x=0;ta(95,c|0,1,0)|0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(373,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;p=e>>>0<=(f[la>>2]|0)>>>0?e:0;e:do if((p|0)!=0&p>>>0>>0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(596,Ma|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(462,Da|0,f[r>>2]|0);p=x;x=0;if(p&1){$a=45;break d}f[Da>>2]=7696;x=0;Ga(g|0,e|0,Da|0);p=x;x=0;if(p&1){$a=46;break d}_P(Da);_P(Ma)}else{x=0;e=ta(96,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;e=g|0?g:e;do if(e|0){g=b[51458]|0;f:do if(!(g<<24>>24))g=0;else{h=51458;while(1){if((b[e>>0]|0)!=g<<24>>24)break f;e=e+1|0;h=h+1|0;g=b[h>>0]|0;if(!(g<<24>>24)){g=0;break}}}while(0);p=g<<24>>24==0?e:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=66;break d}f[_a>>2]=e;f[T>>2]=-2147483632;f[U>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Z>>2]=0;b[ha>>0]=7;b[Xa>>0]=b[44254]|0;b[Xa+1>>0]=b[44255]|0;b[Xa+2>>0]=b[44256]|0;b[Xa+3>>0]=b[44257]|0;b[Xa+4>>0]=b[44258]|0;b[Xa+5>>0]=b[44259]|0;b[Xa+6>>0]=b[44260]|0;b[V>>0]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;x=0;e=qa(318,48)|0;p=x;x=0;if(p&1){$a=67;break d}f[Ra>>2]=e;f[W>>2]=-2147483600;f[X>>2]=44;n=e;o=44621;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+44>>0]=0;x=0;Ka(8,c|0,_a|0,Xa|0,Ra|0,1);p=x;x=0;if(p&1){$a=68;break d}if((b[ea>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0)Hta(f[_a>>2]|0)}while(0);x=0;Ga(462,Xa|0,0);p=x;x=0;if(p&1){$a=84;break d}f[Xa>>2]=7696;x=0;e=ta(97,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){x=0;Ia(114,_a|0,c|0,1);p=x;x=0;if(p&1){$a=94;break d}if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=95;break d}}f[L>>2]=f[M>>2];f[M>>2]=0;_P(_a)}else{x=0;e=qa(318,80)|0;p=x;x=0;if(p&1){$a=86;break d}x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,e|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=87;break d}x=0;Ga(462,Ra|0,e|0);p=x;x=0;if(p&1){$a=86;break d}f[Ra>>2]=7696;if(f[L>>2]|0){x=0;Fa(429,Xa|0);p=x;x=0;if(p&1){$a=88;break d}}f[L>>2]=f[S>>2];f[S>>2]=0;_P(Ra)}p=f[L>>2]|0;b[p+54>>0]=1;e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Ea|0,p|0);p=x;x=0;if(p&1){$a=85;break d}f[Ea>>2]=7696;x=0;Ga(g|0,e|0,Ea|0);p=x;x=0;if(p&1){$a=111;break d}_P(Ea);x=0;e=ta(98,c|0,1,0)|0;p=x;x=0;if(p&1){$a=85;break d}if(!e){f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;x=0;e=qa(318,16)|0;p=x;x=0;if(p&1){$a=112;break d}f[_a>>2]=e;f[N>>2]=-2147483632;f[O>>2]=11;n=e;o=44242;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+11>>0]=0;f[Y>>2]=0;b[fa>>0]=7;b[Ra>>0]=b[44254]|0;b[Ra+1>>0]=b[44255]|0;b[Ra+2>>0]=b[44256]|0;b[Ra+3>>0]=b[44257]|0;b[Ra+4>>0]=b[44258]|0;b[Ra+5>>0]=b[44259]|0;b[Ra+6>>0]=b[44260]|0;b[P>>0]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;x=0;e=qa(318,32)|0;p=x;x=0;if(p&1){$a=113;break d}f[Oa>>2]=e;f[Q>>2]=-2147483616;f[R>>2]=20;n=e;o=45073;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));b[e+20>>0]=0;x=0;Ka(8,c|0,_a|0,Ra|0,Oa|0,1);p=x;x=0;if(p&1){$a=114;break d}if((b[da>>0]|0)<0)Hta(f[Oa>>2]|0);if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0)Hta(f[_a>>2]|0)}_P(Xa);break}x=0;e=ta(99,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=131;break d}x=0;Ga(462,Ha|0,h|0);p=x;x=0;if(p&1)break c;f[Ha>>2]=7696;x=0;Ga(g|0,e|0,Ha|0);p=x;x=0;if(p&1){$a=132;break d}_P(Ha);break}x=0;e=ta(71,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;f[_a>>2]=f[J>>2];f[_a+4>>2]=f[J+4>>2];f[_a+8>>2]=f[J+8>>2];Ka(9,La|0,c|0,_a|0,0,1);p=x;x=0;if(p&1)break c;x=0;Ga(462,pa|0,f[K>>2]|0);p=x;x=0;if(p&1){$a=142;break d}f[pa>>2]=7696;x=0;Ga(g|0,e|0,pa|0);p=x;x=0;if(p&1){$a=143;break d}_P(pa);_P(La);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break;default:{x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;e=f[Ta>>2]|0}}x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;p=g|0?g:e;p=(b[p>>0]|0)==45?p+1|0:0;if((p|0)==0?1:p>>>0>(f[la>>2]|0)>>>0)break;else{$a=324;break d}}x=0;e=ta(47,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;p=x;x=0;if(p&1)break c;x=0;n=_a;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Ja(29,h|0,_a|0,J|0,1);p=x;x=0;if(p&1){$a=157;break d}x=0;Ga(462,ra|0,h|0);p=x;x=0;if(p&1)break c;f[ra>>2]=7696;x=0;Ga(g|0,e|0,ra|0);p=x;x=0;if(p&1){$a=158;break d}_P(ra);e=f[Ta>>2]|0;switch(b[e>>0]|0){case 39:case 34:break e;default:{}}x=0;qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;p=x;x=0;if(p&1)break c;else break}x=0;e=ta(100,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){g=f[s>>2]|0;i=f[t>>2]|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=162;break d}if(j>>>0<11){b[ca>>0]=j;e=Xa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=185;break d}f[Xa>>2]=e;f[G>>2]=h|-2147483648;f[H>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;Ga(558,_a|0,Xa|0);p=x;x=0;if(p&1){$a=186;break d}if((b[ca>>0]|0)<0)Hta(f[Xa>>2]|0);g=(f[q>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;i=qa(318,72)|0;p=x;x=0;if(p&1){$a=189;break d}n=va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Ga(459,Sa|0,_a|0);p=x;x=0;if(p&1){$a=190;break d}n=Xa;o=va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,i|0);p=x;x=0;if(p&1){e=1;$a=191;break d}n=i+12|0;o=Xa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;e=i+56|0;f[e>>2]=0;f[i>>2]=10992;x=0;Ga(459,i+60|0,Sa|0);p=x;x=0;if(p&1){$a=177;break d}f[e>>2]=13;x=0;Ga(462,ua|0,i|0);p=x;x=0;if(p&1){e=0;$a=191;break d}f[ua>>2]=7696;x=0;Ga(h|0,g|0,ua|0);p=x;x=0;if(p&1){$a=193;break d}_P(ua);if((b[ka>>0]|0)<0)Hta(f[Sa>>2]|0);if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(101,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=204;break d}if(j>>>0<11){b[ba>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=218;break d}f[_a>>2]=e;f[E>>2]=h|-2147483648;f[F>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1027,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=219;break d}x=0;Ga(462,wa|0,e|0);p=x;x=0;if(p&1){$a=219;break d}f[wa>>2]=7696;x=0;Ga(l|0,k|0,wa|0);p=x;x=0;if(p&1){$a=220;break d}_P(wa);if((b[ba>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(102,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=227;break d}if(j>>>0<11){b[aa>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=241;break d}f[_a>>2]=e;f[C>>2]=h|-2147483648;f[D>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1030,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=242;break d}x=0;Ga(462,xa|0,e|0);p=x;x=0;if(p&1){$a=242;break d}f[xa>>2]=7696;x=0;Ga(l|0,k|0,xa|0);p=x;x=0;if(p&1){$a=243;break d}_P(xa);if((b[aa>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(103,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=250;break d}if(j>>>0<11){b[$>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=264;break d}f[_a>>2]=e;f[A>>2]=h|-2147483648;f[B>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1026,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=265;break d}x=0;Ga(462,ya|0,e|0);p=x;x=0;if(p&1){$a=265;break d}f[ya>>2]=7696;x=0;Ga(l|0,k|0,ya|0);p=x;x=0;if(p&1){$a=266;break d}_P(ya);if((b[$>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(104,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(e|0){k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;g=f[s>>2]|0;i=f[t>>2]|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=273;break d}if(j>>>0<11){b[_>>0]=j;e=_a}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=287;break d}f[_a>>2]=e;f[y>>2]=h|-2147483648;f[z>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;e=sa(1029,Qa|0,_a|0)|0;p=x;x=0;if(p&1){$a=288;break d}x=0;Ga(462,za|0,e|0);p=x;x=0;if(p&1){$a=288;break d}f[za>>2]=7696;x=0;Ga(l|0,k|0,za|0);p=x;x=0;if(p&1){$a=289;break d}_P(za);if((b[_>>0]|0)<0)Hta(f[_a>>2]|0);break}x=0;e=ta(105,c|0,1,0)|0;p=x;x=0;if(p&1)break c;if(!e){e=f[Ta>>2]|0;x=0;g=qa(348,e|0)|0;p=x;x=0;if(p&1)break c;x=0;e=qa(377,(g|0?g:e)|0)|0;p=x;x=0;if(p&1)break c;if((e|0)==0?1:e>>>0>(f[la>>2]|0)>>>0){$a=324;break d}e=(f[q>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(587,Ca|0,c|0);p=x;x=0;if(p&1)break c;x=0;Ga(g|0,e|0,Ca|0);p=x;x=0;if(p&1){$a=323;break d}_P(Ca);break}k=(f[q>>2]|0)+60|0;l=f[(f[k>>2]|0)+20>>2]|0;x=0;m=qa(318,80)|0;p=x;x=0;if(p&1)break c;n=Ba;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=f[s>>2]|0;i=f[t>>2]|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;j=i-g|0;if(j>>>0>4294967279){$a=297;break d}if(j>>>0<11){b[ja>>0]=j;e=Pa}else{h=j+16&-16;x=0;e=qa(318,h|0)|0;p=x;x=0;if(p&1){$a=310;break d}f[Pa>>2]=e;f[v>>2]=h|-2147483648;f[w>>2]=j}if((g|0)!=(i|0)){h=e;while(1){b[h>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}e=e+j|0}b[e>>0]=0;x=0;n=_a;o=Ba;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));Na(1,m|0,_a|0,Pa|0,0,0,0,1,1);p=x;x=0;if(p&1){e=1;$a=311;break d}x=0;Ga(462,Aa|0,m|0);p=x;x=0;if(p&1){e=0;$a=311;break d}f[Aa>>2]=7696;x=0;Ga(l|0,k|0,Aa|0);p=x;x=0;if(p&1){$a=312;break d}_P(Aa);if((b[ja>>0]|0)>=0)break;Hta(f[Pa>>2]|0)}while(0);if((f[Ta>>2]|0)>>>0>=d>>>0){$a=324;break}}switch($a|0){case 45:{e=Ya()|0;$a=47;break}case 46:{e=Ya()|0;_P(Da);$a=47;break}case 66:{e=Ya()|0;$a=74;break}case 67:{e=Ya()|0;$a=70;break}case 68:{e=Ya()|0;if((b[ea>>0]|0)<0){Hta(f[Ra>>2]|0);$a=70}else $a=70;break}case 84:{e=Ya()|0;$a=123;break}case 85:{e=Ya()|0;$a=122;break}case 86:{e=Ya()|0;$a=89;break}case 87:{_a=Ya()|0;Hta(e);e=_a;$a=89;break}case 88:{e=Ya()|0;_P(Ra);$a=89;break}case 94:{e=Ya()|0;$a=96;break}case 95:{e=Ya()|0;_P(_a);$a=96;break}case 111:{e=Ya()|0;_P(Ea);$a=122;break}case 112:{e=Ya()|0;$a=120;break}case 113:{e=Ya()|0;$a=116;break}case 114:{e=Ya()|0;if((b[da>>0]|0)<0){Hta(f[Oa>>2]|0);$a=116}else $a=116;break}case 131:{e=Ya()|0;Hta(h);break a}case 132:{e=Ya()|0;_P(Ha);break a}case 142:{e=Ya()|0;$a=144;break}case 143:{e=Ya()|0;_P(pa);$a=144;break}case 157:{e=Ya()|0;Hta(h);break a}case 158:{e=Ya()|0;_P(ra);break a}case 162:{x=0;Fa(428,Xa|0);x=0;$a=185;break}case 177:{e=Ya()|0;g=1;$a=192;break}case 186:{e=Ya()|0;if((b[ca>>0]|0)<0){Hta(f[Xa>>2]|0);$a=188}else $a=188;break}case 189:{e=Ya()|0;$a=198;break}case 190:{e=Ya()|0;$a=197;break}case 191:{Za=Ya()|0;g=e;e=Za;$a=192;break}case 193:{e=Ya()|0;_P(ua);g=0;$a=194;break}case 204:{x=0;Fa(428,_a|0);x=0;$a=218;break}case 219:{e=Ya()|0;$a=221;break}case 220:{e=Ya()|0;_P(wa);$a=221;break}case 227:{x=0;Fa(428,_a|0);x=0;$a=241;break}case 242:{e=Ya()|0;$a=244;break}case 243:{e=Ya()|0;_P(xa);$a=244;break}case 250:{x=0;Fa(428,_a|0);x=0;$a=264;break}case 265:{e=Ya()|0;$a=267;break}case 266:{e=Ya()|0;_P(ya);$a=267;break}case 273:{x=0;Fa(428,_a|0);x=0;$a=287;break}case 288:{e=Ya()|0;$a=290;break}case 289:{e=Ya()|0;_P(za);$a=290;break}case 297:{x=0;Fa(428,Pa|0);x=0;$a=310;break}case 311:{g=e;e=Ya()|0;$a=313;break}case 312:{e=Ya()|0;_P(Aa);g=0;$a=313;break}case 323:{e=Ya()|0;_P(Ca);break a}case 324:{e=f[Ta>>2]|0;$a=325;break c}}switch($a|0){case 47:{_P(Ma);break a}case 70:{if((b[ha>>0]|0)<0)Hta(f[Xa>>2]|0);if((b[ia>>0]|0)<0){Hta(f[_a>>2]|0);$a=74}else $a=74;break}case 89:{$a=122;break}case 96:{$a=122;break}case 116:{if((b[fa>>0]|0)<0)Hta(f[Ra>>2]|0);if((b[ga>>0]|0)<0){Hta(f[_a>>2]|0);$a=120}else $a=120;break}case 144:{_P(La);break a}case 185:{e=Ya()|0;$a=188;break}case 192:{$a=194;break}case 218:{e=Ya()|0;$a=223;break}case 221:{if((b[ba>>0]|0)<0){Hta(f[_a>>2]|0);$a=223}else $a=223;break}case 241:{e=Ya()|0;$a=246;break}case 244:{if((b[aa>>0]|0)<0){Hta(f[_a>>2]|0);$a=246}else $a=246;break}case 264:{e=Ya()|0;$a=269;break}case 267:{if((b[$>>0]|0)<0){Hta(f[_a>>2]|0);$a=269}else $a=269;break}case 287:{e=Ya()|0;$a=292;break}case 290:{if((b[_>>0]|0)<0){Hta(f[_a>>2]|0);$a=292}else $a=292;break}case 310:{e=Ya()|0;$a=316;break}case 313:if((b[ja>>0]|0)<0){Hta(f[Pa>>2]|0);if(g){$a=316;break}else break a}else if(g){$a=316;break}else break a}do if(($a|0)==74)break a;else if(($a|0)==120)$a=122;else if(($a|0)!=188)if(($a|0)==194)if((b[ka>>0]|0)<0){Hta(f[Sa>>2]|0);if(g){$a=197;break}else{$a=198;break}}else if(g){$a=197;break}else{$a=198;break}else if(($a|0)==223)break a;else if(($a|0)==246)break a;else if(($a|0)==269)break a;else if(($a|0)==292)break a;else if(($a|0)==316){Hta(m);break a}while(0);if(($a|0)==122){_P(Xa);$a=123}else if(($a|0)==197){Hta(i);$a=198}if(($a|0)==123)break a;if(($a|0)==198)if((b[ma>>0]|0)<0)Hta(f[_a>>2]|0);break a}else $a=325;while(0);if(($a|0)==325){if((e|0)==(d|0)){f[oa>>2]=na;u=Wa;return}j=(f[a+4>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,80)|0;Xa=x;x=0;if(!(Xa&1)){n=Va;o=Qa;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;i=d-e|0;do if(i>>>0>4294967279){x=0;Fa(428,Za|0);x=0;$a=343}else{if(i>>>0<11){b[Za+11>>0]=i;h=Za}else{g=i+16&-16;x=0;h=qa(318,g|0)|0;Xa=x;x=0;if(Xa&1){$a=343;break}f[Za>>2]=h;f[Za+8>>2]=g|-2147483648;f[Za+4>>2]=i}g=h;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else g=g+1|0}b[h+i>>0]=0;n=_a;o=Va;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));x=0;Fa(427,l|0);Xa=x;x=0;do if(Xa&1){e=1;$a=344}else{n=l+12|0;o=_a;p=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=4;f[l>>2]=11668;b[l+60>>0]=0;b[l+61>>0]=0;x=0;Ia(101,l+64|0,Za|0,1);_a=x;x=0;if(_a&1){e=Ya()|0;g=1;$a=345;break}f[l+76>>2]=0;x=0;Ga(462,Ua|0,l|0);_a=x;x=0;if(_a&1){e=0;$a=344}else{f[Ua>>2]=7696;x=0;Ga(k|0,j|0,Ua|0);_a=x;x=0;if(_a&1){e=Ya()|0;_P(Ua);g=0;break}_P(Ua);if((b[Za+11>>0]|0)<0)Hta(f[Za>>2]|0);f[Ta>>2]=d;f[oa>>2]=na;u=Wa;return}}while(0);if(($a|0)==344){_a=Ya()|0;g=e;e=_a;$a=345}if((b[Za+11>>0]|0)<0){Hta(f[Za>>2]|0);if(g)break;else break a}else if(g)break;else break a}while(0);if(($a|0)==343)e=Ya()|0;Hta(l);break}}e=Ya()|0}while(0);_P(a);a=e;jb(a|0)}while(0);Hta(l);a=e;jb(a|0)}function hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ua=0,va=0;pa=0;sa=u;u=u+1008|0;ra=sa+160|0;X=sa+120|0;V=sa+80|0;T=sa+40|0;S=sa;E=sa+996|0;y=sa+984|0;z=sa+972|0;A=sa+960|0;w=sa+920|0;l=sa+904|0;m=sa+892|0;n=sa+880|0;o=sa+840|0;B=sa+828|0;q=sa+816|0;r=sa+804|0;s=sa+792|0;t=sa+752|0;g=sa+740|0;i=sa+728|0;j=sa+676|0;k=sa+624|0;d=sa+688|0;p=sa+664|0;h=sa+608|0;C=sa+596|0;F=sa+584|0;D=sa+576|0;G=sa+568|0;L=sa+560|0;M=sa+552|0;N=sa+544|0;O=sa+536|0;P=sa+528|0;Q=sa+520|0;R=sa+480|0;Y=sa+472|0;Z=sa+464|0;_=sa+456|0;U=sa+416|0;ba=sa+408|0;ca=sa+400|0;da=sa+392|0;W=sa+352|0;ea=sa+344|0;fa=sa+336|0;ga=sa+328|0;$=sa+288|0;ha=sa+280|0;ia=sa+272|0;ja=sa+264|0;ka=sa+224|0;la=sa+216|0;ma=sa+208|0;na=sa+200|0;ua=c+164|0;va=f[ua>>2]|0;oa=va+1|0;f[ua>>2]=oa;if(oa>>>0>512){l=Ta(84)|0;H=d;J=c+108|0;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(511,p|0,c+148|0);a=x;x=0;do if(a&1)d=Ya()|0;else{x=0;Ga(459,h|0,80148);a=x;x=0;if(a&1){d=Ya()|0;k=I;g=1}else{x=0;H=ra;J=d;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));Ja(28,l|0,ra|0,p|0,h|0);a=x;x=0;if(a&1)g=1;else{x=0;Ia(77,l|0,3328,181);x=0;g=0}d=Ya()|0;e=I;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);k=e}else k=e}e=f[p>>2]|0;if(!e){if(g)break;f[ua>>2]=va;jb(d|0)}j=p+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[p>>2]|0}Hta(e);if(!g){a=d;f[ua>>2]=va;jb(a|0)}}while(0);bb(l|0);a=d;f[ua>>2]=va;jb(a|0)}x=0;ta(52,c|0,0,0)|0;oa=x;x=0;a:do if(!(oa&1)){v=c+168|0;f[g>>2]=f[v>>2];f[g+4>>2]=f[v+4>>2];f[g+8>>2]=f[v+8>>2];aa=c+76|0;d=f[aa>>2]|0;h=c+84|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];p=c+96|0;f[j>>2]=f[p>>2];f[j+4>>2]=f[p+4>>2];f[j+8>>2]=f[p+8>>2];oa=c+108|0;H=k;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(82,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(588,a|0,c|0);na=x;x=0;if(na&1)break;f[q>>2]=f[v>>2];f[q+4>>2]=f[v+4>>2];f[q+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];H=t;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{x=0;d=ta(66,c|0,1,0)|0;na=x;x=0;if(na&1)pa=38;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=t;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[q>>2];f[v+4>>2]=f[q+4>>2];f[v+8>>2]=f[q+8>>2];f[aa>>2]=e;f[p>>2]=f[s>>2];f[p+4>>2]=f[s+4>>2];f[p+8>>2]=f[s+8>>2];f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=38;else{f[C>>2]=d;f[C+8>>2]=-2147483616;f[C+4>>2]=20;H=d;J=44740;K=H+20|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+20>>0]=0;x=0;Ga(459,B|0,C|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,B|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[B+11>>0]|0)>=0)break;Hta(f[B>>2]|0);break}if((b[B+11>>0]|0)<0)Hta(f[B>>2]|0);if((b[C+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[C>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0)}}}if((pa|0)==38)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=k;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[g>>2];f[v+4>>2]=f[g+4>>2];f[v+8>>2]=f[g+8>>2];f[aa>>2]=d;f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[l>>2]=f[v>>2];f[l+4>>2]=f[v+4>>2];f[l+8>>2]=f[v+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[n>>2]=f[p>>2];f[n+4>>2]=f[p+4>>2];f[n+8>>2]=f[p+8>>2];H=o;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;K=x;x=0;if(!(K&1)){x=0;e=ta(83,c|0,1,0)|0;K=x;x=0;if(!(K&1)){if(e|0){x=0;Ga(589,a|0,c|0);na=x;x=0;if(na&1)break;f[y>>2]=f[v>>2];f[y+4>>2]=f[v+4>>2];f[y+8>>2]=f[v+8>>2];e=f[aa>>2]|0;f[z>>2]=f[h>>2];f[z+4>>2]=f[h+4>>2];f[z+8>>2]=f[h+8>>2];f[A>>2]=f[p>>2];f[A+4>>2]=f[p+4>>2];f[A+8>>2]=f[p+8>>2];H=w;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;ta(52,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{x=0;d=ta(84,c|0,1,0)|0;na=x;x=0;if(na&1)pa=59;else{if(d|0){f[ua>>2]=va;u=sa;return}H=oa;J=w;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[y>>2];f[v+4>>2]=f[y+4>>2];f[v+8>>2]=f[y+8>>2];f[aa>>2]=e;f[p>>2]=f[A>>2];f[p+4>>2]=f[A+4>>2];f[p+8>>2]=f[A+8>>2];f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];f[h+8>>2]=f[z+8>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;x=0;d=qa(318,32)|0;oa=x;x=0;if(oa&1)pa=59;else{f[F>>2]=d;f[F+8>>2]=-2147483616;f[F+4>>2]=24;H=d;J=44761;K=H+24|0;do{b[H>>0]=b[J>>0]|0;H=H+1|0;J=J+1|0}while((H|0)<(K|0));b[d+24>>0]=0;x=0;Ga(459,E|0,F|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{oa=c+108|0;x=0;f[ra>>2]=f[oa>>2];f[ra+4>>2]=f[oa+4>>2];f[ra+8>>2]=f[oa+8>>2];Ia(113,c|0,E|0,ra|0);c=x;x=0;if(c&1){d=Ya()|0;if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}if((b[E+11>>0]|0)<0)Hta(f[E>>2]|0);if((b[F+11>>0]|0)>=0){f[ua>>2]=va;u=sa;return}Hta(f[F>>2]|0);f[ua>>2]=va;u=sa;return}while(0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0)}}}if((pa|0)==59)d=Ya()|0;_P(a);a=d;f[ua>>2]=va;jb(a|0)}H=oa;J=o;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];f[v+8>>2]=f[l+8>>2];f[aa>>2]=d;f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(367,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){g=c+80|0;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(590,D|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[D+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(D);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(D);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(368,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(591,G|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[G+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(G);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(G);f[ua>>2]=va;u=sa;return}}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;K=x;x=0;if(!(K&1)){x=0;d=qa(369,(e|0?e:d)|0)|0;K=x;x=0;if(!(K&1)){if(d|0){K=(b[d>>0]|0)==40?d+1|0:0;if(!((K|0)==0?1:K>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(592,L|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[L+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(L);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(L);f[ua>>2]=va;u=sa;return}}}x=0;d=ta(85,c|0,1,0)|0;L=x;x=0;if(!(L&1)){if(d|0){x=0;Ga(593,M|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[M+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(M);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(M);f[ua>>2]=va;u=sa;return}}x=0;d=ta(86,c|0,1,0)|0;M=x;x=0;if(M&1)break;if(d|0){x=0;Ga(594,ra|0,c|0);oa=x;x=0;if(oa&1)d=Ya()|0;else{g=ra+4|0;d=f[g>>2]|0;b:do if(!d)pa=104;else{if((f[327]|0)!=(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){pa=104;break}x=0;e=ta(82,c|0,1,0)|0;oa=x;x=0;do if(!(oa&1)){if(!e){pa=104;break b}d=d+60|0;e=f[(f[d>>2]|0)+20>>2]|0;x=0;Ia(114,N|0,c|0,0);oa=x;x=0;if(oa&1)break;x=0;Ga(e|0,d|0,N|0);oa=x;x=0;if(oa&1){d=Ya()|0;_P(N);break b}else{_P(N);x=0;ta(66,c|0,1,0)|0;c=x;x=0;if(c&1)break;else{pa=104;break b}}}while(0);d=Ya()|0}while(0);do if((pa|0)==104){x=0;Ga(462,O|0,f[g>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[O>>2]=7904;x=0;Ga(462,a|0,f[O+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;_P(O);break}f[a>>2]=7696;_P(O);_P(ra);f[ua>>2]=va;u=sa;return}while(0);_P(ra)}a=d;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;O=x;x=0;if(O&1)break;x=0;d=qa(370,(e|0?e:d)|0)|0;O=x;x=0;if(O&1)break;do if(d|0){x=0;d=qa(371,d|0)|0;O=x;x=0;if(O&1)break a;if(!d)break;x=0;d=qa(372,d|0)|0;O=x;x=0;if(O&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;x=0;Ga(595,P|0,c|0);c=x;x=0;if(c&1)break a;x=0;Ga(462,a|0,f[P+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(P);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(P);f[ua>>2]=va;u=sa;return}}while(0);d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;P=x;x=0;if(P&1)break;x=0;d=qa(373,(e|0?e:d)|0)|0;P=x;x=0;if(P&1)break;if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){x=0;Ga(596,Q|0,c|0);c=x;x=0;if(c&1)break;x=0;Ga(462,a|0,f[Q+4>>2]|0);c=x;x=0;if(c&1){a=Ya()|0;_P(Q);f[ua>>2]=va;jb(a|0)}else{f[a>>2]=7696;_P(Q);f[ua>>2]=va;u=sa;return}}x=0;d=ta(56,c|0,1,0)|0;Q=x;x=0;if(Q&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;c:do if(!(ra&1)){H=R;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,Y|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=S;J=R;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=S;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=0;d=g+64|0;x=0;Ga(462,d|0,f[Y+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(Y);d=g+68|0;x=0;Ga(462,Z|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[Z>>2]=7696;c=(f[Z+4>>2]|0)==0;_P(Z);if(!c){x=0;Ga(462,_|0,f[d>>2]|0);c=x;x=0;if(c&1)break c;f[_>>2]=7696;b[e>>0]=b[(f[_+4>>2]|0)+52>>0]|0;_P(_)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break c;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(Y)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(87,c|0,1,0)|0;_=x;x=0;if(_&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;d:do if(!(ra&1)){H=U;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ba|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=T;J=U;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=T;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[ba+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ba);d=g+68|0;x=0;Ga(462,ca|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[ca>>2]=7696;c=(f[ca+4>>2]|0)==0;_P(ca);if(!c){x=0;Ga(462,da|0,f[d>>2]|0);c=x;x=0;if(c&1)break d;f[da>>2]=7696;b[e>>0]=b[(f[da+4>>2]|0)+52>>0]|0;_P(da)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break d;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ba)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(61,c|0,1,0)|0;da=x;x=0;if(da&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;e:do if(!(ra&1)){H=W;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ea|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=V;J=W;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=V;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=3;d=g+64|0;x=0;Ga(462,d|0,f[ea+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ea);d=g+68|0;x=0;Ga(462,fa|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[fa>>2]=7696;c=(f[fa+4>>2]|0)==0;_P(fa);if(!c){x=0;Ga(462,ga|0,f[d>>2]|0);c=x;x=0;if(c&1)break e;f[ga>>2]=7696;b[e>>0]=b[(f[ga+4>>2]|0)+52>>0]|0;_P(ga)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break e;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ea)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}x=0;d=ta(88,c|0,1,0)|0;ga=x;x=0;if(ga&1)break;if(d|0){x=0;g=qa(318,76)|0;ra=x;x=0;f:do if(!(ra&1)){H=$;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(587,ha|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=X;J=$;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=X;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=2;d=g+64|0;x=0;Ga(462,d|0,f[ha+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(ha);d=g+68|0;x=0;Ga(462,ia|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ia>>2]=7696;c=(f[ia+4>>2]|0)==0;_P(ia);if(!c){x=0;Ga(462,ja|0,f[d>>2]|0);c=x;x=0;if(c&1)break f;f[ja>>2]=7696;b[e>>0]=b[(f[ja+4>>2]|0)+52>>0]|0;_P(ja)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break f;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(ha)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}d=f[aa>>2]|0;x=0;e=qa(348,d|0)|0;ja=x;x=0;if(ja&1)break;e=e|0?e:d;x=0;d=qa(374,e|0)|0;ja=x;x=0;if(ja&1)break;if(!d){ja=b[e>>0]|0;d=e+1|0;ja=ja<<24>>24|0;d=(ja|0)!=45?((ja|0)==43?d:0):d;if(d|0)pa=205}else pa=205;do if((pa|0)==205){while(1){x=0;e=qa(374,d|0)|0;pa=x;x=0;if(pa&1)break a;if(e|0){d=e;pa=205;continue}pa=b[d>>0]|0;e=d+1|0;pa=pa<<24>>24|0;e=(pa|0)!=45?((pa|0)==43?e:0):e;if(!e)break;else{d=e;pa=205}}x=0;d=qa(375,d|0)|0;pa=x;x=0;if(pa&1)break a;if((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)break;else e=1;while(1){while(1){x=0;d=ta(55,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(d|0)continue;x=0;d=ta(89,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break}x=0;d=ta(87,c|0,1,0)|0;pa=x;x=0;if(pa&1)break a;if(!d)break;else e=e^1}if(e){x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break a;f[ua>>2]=va;u=sa;return}x=0;g=qa(318,76)|0;pa=x;x=0;g:do if(!(pa&1)){H=ka;J=oa;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Ga(597,la|0,c|0);c=x;x=0;if(c&1)d=Ya()|0;else{H=ra;J=ka;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));x=0;Fa(427,g|0);c=x;x=0;do if(c&1)d=Ya()|0;else{H=g+12|0;J=ra;K=H+40|0;do{f[H>>2]=f[J>>2];H=H+4|0;J=J+4|0}while((H|0)<(K|0));e=g+52|0;b[e>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=0;f[g>>2]=9992;f[g+60>>2]=1;d=g+64|0;x=0;Ga(462,d|0,f[la+4>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[d>>2]=7696;f[g+72>>2]=0;_P(la);d=g+68|0;x=0;Ga(462,ma|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[ma>>2]=7696;c=(f[ma+4>>2]|0)==0;_P(ma);if(!c){x=0;Ga(462,na|0,f[d>>2]|0);c=x;x=0;if(c&1)break g;f[na>>2]=7696;b[e>>0]=b[(f[na+4>>2]|0)+52>>0]|0;_P(na)}x=0;Ga(462,a|0,g|0);c=x;x=0;if(c&1)break g;f[a>>2]=7696;f[ua>>2]=va;u=sa;return}while(0);_P(la)}Hta(g);a=d;f[ua>>2]=va;jb(a|0)}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}while(0);x=0;Ga(597,a|0,c|0);a=x;x=0;if(a&1)break;f[ua>>2]=va;u=sa;return}}}}}}}}}}}}while(0);a=Ya()|0;f[ua>>2]=va;jb(a|0)}function id(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;_=0;U=u;u=u+608|0;V=U+56|0;X=U+16|0;m=U+596|0;ea=U+528|0;g=U+584|0;e=U+544|0;da=U+520|0;ca=U+512|0;ba=U+496|0;h=U+504|0;j=U+480|0;i=U+440|0;aa=U+432|0;k=U+400|0;$=U+424|0;Z=U+408|0;n=U+360|0;v=U+348|0;Y=U+328|0;w=U+320|0;W=U+312|0;y=U+272|0;K=U;A=U+264|0;z=U+256|0;F=U+248|0;G=U+228|0;D=U+216|0;C=U+208|0;B=U+200|0;J=U+160|0;N=U+144|0;L=U+136|0;S=U+240|0;M=U+128|0;R=U+120|0;Q=U+112|0;T=a+48|0;d=f[T>>2]|0;if(d>>>0>500){l=Ta(88)|0;x=0;Ga(511,m|0,f[a+8>>2]|0);ea=x;x=0;do if(ea&1)d=Ya()|0;else{x=0;Ia(138,l|0,m|0,c|0);ea=x;x=0;if(ea&1)k=1;else{x=0;Ia(77,l|0,3984,181);x=0;k=0}d=Ya()|0;i=I;e=f[m>>2]|0;if(!e){if(k)break;jb(d|0)}j=m+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[m>>2]|0}Hta(e);if(!k){ea=d;jb(ea|0)}}while(0);bb(l|0);ea=d;jb(ea|0)}f[T>>2]=d+1;m=a+56|0;P=a+60|0;d=f[P>>2]|0;if((d|0)==(f[m>>2]|0))O=0;else O=f[d+-4>>2]|0;E=c+72|0;jB(ea,E,48337);x=0;d=sa(1009,O|0,ea|0)|0;H=x;x=0;a:do if(H&1)_=23;else{do if(!d){x=0;Ia(92,g|0,48341,E|0);H=x;x=0;if(H&1){_=23;break a}o=e;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;x=0;o=V;p=e;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(100,g|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[g+11>>0]|0)>=0)break a;Hta(f[g>>2]|0);break a}else{if((b[g+11>>0]|0)>=0)break;Hta(f[g>>2]|0);break}}while(0);x=0;d=sa(992,O|0,ea|0)|0;H=x;x=0;if(H&1)_=48;else{d=f[d+4>>2]|0;if(!d)d=0;else d=(f[215]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,da|0,d|0);H=x;x=0;if(H&1)_=48;else{f[da>>2]=10712;l=da+4|0;x=0;Ga(462,ca|0,f[(f[l>>2]|0)+68>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ca>>2]=7280;x=0;Ga(462,ba|0,f[(f[l>>2]|0)+88>>2]|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[ba>>2]=9264;t=c+68|0;x=0;Ga(462,h|0,f[t>>2]|0);H=x;x=0;b:do if(H&1)d=Ya()|0;else{f[h>>2]=7280;c:do if(!(f[h+4>>2]|0))_P(h);else{H=b[E+11>>0]|0;do if(((H<<24>>24<0?f[c+76>>2]|0:H&255)|0)==8){x=0;d=wa(21,E|0,0,-1,52219,8)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(d|0)break;_P(h);break c}while(0);d=f[ca+4>>2]|0;x=0;d=qa(f[(f[d>>2]|0)+84>>2]|0,d|0)|0;H=x;x=0;if(H&1){d=Ya()|0;_P(h);break b}_P(h);if(!d){x=0;Ia(92,X|0,48357,E|0);H=x;x=0;do if(H&1)d=Ya()|0;else{x=0;d=sa(991,X|0,48365)|0;H=x;x=0;do if(H&1)d=Ya()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;o=i;p=c+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=f[a+8>>2]|0;x=0;o=V;p=i;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ia(100,j|0,V|0,d|0);H=x;x=0;if(H&1){d=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);break c}while(0);if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0);break b}}while(0);x=0;Ga(462,k|0,f[c+88>>2]|0);H=x;x=0;d:do if(H&1)d=Ya()|0;else{f[k>>2]=9376;d=f[k+4>>2]|0;r=a+12|0;x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,r|0)|0;H=x;x=0;do if(!(H&1)){x=0;Ga(462,aa|0,d|0);H=x;x=0;if(H&1)break;f[aa>>2]=7696;_P(k);d=f[aa+4>>2]|0;if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,$|0,d|0);H=x;x=0;if(H&1)d=Ya()|0;else{f[$>>2]=9376;x=0;Ia(92,V|0,48400,E|0);H=x;x=0;do if(H&1){d=Ya()|0;_=127}else{x=0;d=sa(991,V|0,48413)|0;H=x;x=0;if(H&1){d=Ya()|0;if((b[V+11>>0]|0)>=0){_=127;break}Hta(f[V>>2]|0);_=127;break}f[Z>>2]=f[d>>2];f[Z+4>>2]=f[d+4>>2];f[Z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);H=a+8|0;g=f[H>>2]|0;s=c+12|0;o=n;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(459,v|0,Z|0);q=x;x=0;e:do if(q&1){d=Ya()|0;_=134}else{o=V;p=n;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));h=V+40|0;x=0;Ga(459,h|0,v|0);q=x;x=0;f:do if(q&1)d=Ya()|0;else{d=g+4|0;e=f[d>>2]|0;do if(e>>>0<(f[g+8>>2]|0)>>>0){o=e;p=V;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));q=e+40|0;f[q>>2]=f[h>>2];f[q+4>>2]=f[h+4>>2];f[q+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{x=0;Ga(510,g|0,V|0);q=x;x=0;if(!(q&1))break;d=Ya()|0;if((b[h+11>>0]|0)>=0)break f;Hta(f[h>>2]|0);break f}while(0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);v=a+4|0;g=f[v>>2]|0;if((b[E+11>>0]|0)<0)d=f[E>>2]|0;else d=E;f[V>>2]=d;f[V+4>>2]=f[c+24>>2];f[V+8>>2]=(f[c+12>>2]|0)+1;f[V+12>>2]=(f[c+16>>2]|0)+1;f[V+16>>2]=0;f[V+20>>2]=O;d=g+292|0;e=f[d>>2]|0;do if(e>>>0<(f[g+296>>2]|0)>>>0){f[e>>2]=f[V>>2];f[e+4>>2]=f[V+4>>2];f[e+8>>2]=f[V+8>>2];f[e+12>>2]=f[V+12>>2];f[e+16>>2]=f[V+16>>2];f[e+20>>2]=f[V+20>>2];f[d>>2]=(f[d>>2]|0)+24}else{x=0;Ga(645,g+288|0,V|0);c=x;x=0;if(!(c&1))break;d=Ya()|0;break e}while(0);x=0;Ia(132,Y|0,f[(f[l>>2]|0)+92>>2]|0,0);c=x;x=0;if(c&1)d=Ya()|0;else{f[V>>2]=Y;d=f[P>>2]|0;do if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=Y;f[P>>2]=(f[P>>2]|0)+4;_=91}else{x=0;Ga(646,m|0,V|0);c=x;x=0;if(!(c&1)){_=91;break}d=Ya()|0}while(0);g:do if((_|0)==91){x=0;Ga(462,w|0,f[t>>2]|0);c=x;x=0;if(c&1){d=Ya()|0;break}f[w>>2]=7280;c=(f[w+4>>2]|0)==0;_P(w);h:do if(!c){x=0;l=qa(318,120)|0;w=x;x=0;i:do if(w&1)d=Ya()|0;else{o=y;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;m=K+11|0;b[m>>0]=8;k=K;f[k>>2]=1852793664;f[k+4>>2]=1953391988;b[K+8>>0]=0;x=0;k=qa(318,76)|0;w=x;x=0;j:do if(w&1)_=140;else{o=X;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,k|0);w=x;x=0;do if(w&1)d=Ya()|0;else{f[k>>2]=6696;o=k+12|0;p=X;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));d=k+52|0;f[d>>2]=13504;i=k+56|0;j=k+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(567,i|0,0);w=x;x=0;if(w&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=13360;f[d>>2]=13448;b[k+72>>0]=0;b[k+73>>0]=0;x=0;Ga(462,A|0,k|0);w=x;x=0;if(w&1){_=140;break j}f[A>>2]=9264;x=0;Ga(462,z|0,f[t>>2]|0);w=x;x=0;if(w&1){d=Ya()|0;e=1}else{f[z>>2]=7280;x=0;o=V;p=y;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));La(15,l|0,V|0,K|0,A|0,z|0,0);y=x;x=0;do if(y&1)d=1;else{x=0;Ga(462,W|0,l|0);y=x;x=0;if(y&1){d=0;break}f[W>>2]=10712;_P(z);_P(A);if((b[m>>0]|0)<0)Hta(f[K>>2]|0);K=f[W+4>>2]|0;f[K+92>>2]=O;x=0;Ga(462,F|0,K|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[F>>2]=10712;x=0;Ga(462,V|0,f[F+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[V>>2]=6664;x=0;d=qa(342,Y|0)|0;K=x;x=0;if(K&1)d=Ya()|0;else{f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;x=0;e=qa(318,16)|0;K=x;x=0;do if(K&1)d=Ya()|0;else{f[X>>2]=e;f[X+8>>2]=-2147483632;f[X+4>>2]=11;o=e;p=48415;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[e+11>>0]=0;x=0;d=sa(1042,d|0,X|0)|0;K=x;x=0;do if(!(K&1)){if((d|0)!=(V|0)){e=d+4|0;if(f[e>>2]|0){x=0;Fa(429,d|0);K=x;x=0;if(K&1)break}K=V+4|0;f[e>>2]=f[K>>2];f[K>>2]=0}if((b[X+11>>0]|0)<0)Hta(f[X>>2]|0);_P(V);_P(F);_P(W);break h}while(0);d=Ya()|0;if((b[X+11>>0]|0)>=0)break;Hta(f[X>>2]|0)}while(0)}_P(V)}_P(F)}_P(W);break i}while(0);X=Ya()|0;_P(z);e=d;d=X}_P(A);break j}while(0);Hta(k);e=1}while(0);if((_|0)==140){d=Ya()|0;e=1}if((b[m>>0]|0)<0){Hta(f[K>>2]|0);if(!e)break}else if(!e)break;Hta(l)}while(0);break g}while(0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;e=G+11|0;b[e>>0]=5;b[G>>0]=b[48427]|0;b[G+1>>0]=b[48428]|0;b[G+2>>0]=b[48429]|0;b[G+3>>0]=b[48430]|0;b[G+4>>0]=b[48431]|0;b[G+5>>0]=0;x=0;Ga(459,D|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{x=0;Ga(462,C|0,f[ba+4>>2]|0);K=x;x=0;if(K&1)d=Ya()|0;else{f[C>>2]=9264;x=0;Ga(462,B|0,f[$+4>>2]|0);K=x;x=0;do if(K&1)d=Ya()|0;else{f[B>>2]=9376;x=0;Ma(8,G|0,D|0,C|0,B|0,f[v>>2]|0,Y|0,r|0);K=x;x=0;if(K&1){d=Ya()|0;_P(B);break}_P(B);_P(C);if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);if((b[e>>0]|0)<0)Hta(f[G>>2]|0);x=0;k=qa(318,88)|0;K=x;x=0;k:do if(K&1)_=204;else{o=V;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Fa(427,k|0);K=x;x=0;do if(K&1)d=Ya()|0;else{o=k+12|0;p=V;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));f[k>>2]=6976;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=6936;i=k+68|0;j=k+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(568,i|0,0);K=x;x=0;if(K&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{X=g+-8|0;f[j>>2]=X;Kc[f[f[X>>2]>>2]&511](X);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[k>>2]=6780;f[d>>2]=6880;b[k+84>>0]=0;x=0;Ga(462,X|0,k|0);K=x;x=0;if(K&1){_=204;break k}f[X>>2]=7280;x=0;h=qa(318,88)|0;K=x;x=0;l:do if(K&1)d=Ya()|0;else{o=J;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));x=0;Ga(459,N|0,E|0);K=x;x=0;do if(K&1)d=Ya()|0;else{g=X+4|0;x=0;Ga(462,L|0,f[g>>2]|0);K=x;x=0;if(K&1){d=Ya()|0;e=1}else{f[L>>2]=7280;x=0;o=V;p=J;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Ka(14,h|0,V|0,N|0,L|0,109);K=x;x=0;do if(K&1)e=1;else{x=0;Ga(462,W|0,h|0);K=x;x=0;if(K&1){e=0;break}f[W>>2]=18e3;_P(L);if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;N=x;x=0;m:do if(N&1){d=Ya()|0;_=222}else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;x=0;Ga(462,M|0,f[a+120>>2]|0);N=x;x=0;if(N&1)d=Ya()|0;else{f[M>>2]=16864;x=0;Ga(462,S|0,f[M+4>>2]|0);N=x;x=0;do if(N&1)d=Ya()|0;else{f[S>>2]=6664;x=0;Ia(127,O|0,V|0,S|0);N=x;x=0;if(N&1){d=Ya()|0;_P(S);break}_P(S);_P(M);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);n=a+72|0;e=f[n>>2]|0;d=f[e+-4>>2]|0;if(!d){m=g;d=f[g>>2]|0}else{N=f[g>>2]|0;b[N+84>>0]=b[d+84>>0]|0;m=g;d=N}f[V>>2]=d;do if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[n>>2]=(f[n>>2]|0)+4}else{x=0;Ga(655,a+68|0,V|0);N=x;x=0;if(!(N&1))break;d=Ya()|0;break m}while(0);h=f[ca+4>>2]|0;d=f[h+68>>2]|0;h=f[h+72>>2]|0;n:do if((d|0)!=(h|0)){i=V+4|0;j=S+4|0;k=W+4|0;l=R+4|0;while(1){x=0;Ga(462,V|0,f[d+4>>2]|0);N=x;x=0;if(N&1){_=235;break}f[V>>2]=6920;g=f[i>>2]|0;do if(!g)e=0;else{e=f[g>>2]|0;if((f[101]|0)!=(f[(f[e+-4>>2]|0)+4>>2]|0))break;b[g+80>>0]=b[(f[m>>2]|0)+84>>0]|0}while(0);x=0;e=sa(f[e+52>>2]|0,g|0,a|0)|0;N=x;x=0;if(N&1){_=243;break}x=0;Ga(462,S|0,e|0);N=x;x=0;if(N&1){_=243;break}f[S>>2]=6920;if(f[j>>2]|0){x=0;Ga(462,R|0,f[(f[k>>2]|0)+68>>2]|0);N=x;x=0;if(N&1){_=244;break}f[R>>2]=7280;e=(f[l>>2]|0)+64|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,Q|0,f[j>>2]|0);N=x;x=0;if(N&1){_=245;break}f[Q>>2]=6920;x=0;Ga(g|0,e|0,Q|0);N=x;x=0;if(N&1){_=246;break}_P(Q);_P(R)}_P(S);_P(V);d=d+8|0;if((d|0)==(h|0))break n}if((_|0)==235)d=Ya()|0;else if((_|0)==243){d=Ya()|0;_=250}else if((_|0)==244){d=Ya()|0;_=249}else if((_|0)==245){d=Ya()|0;_=247}else if((_|0)==246){d=Ya()|0;_P(Q);_=247}if((_|0)==247){_P(R);_=249}if((_|0)==249){_P(S);_=250}if((_|0)==250)_P(V);break m}while(0);f[n>>2]=(f[n>>2]|0)+-4;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;x=0;d=qa(318,16)|0;S=x;x=0;do if(S&1)d=Ya()|0;else{f[V>>2]=d;f[V+8>>2]=-2147483632;f[V+4>>2]=11;o=d;p=48433;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[d+11>>0]=0;x=0;Ga(659,O|0,V|0);S=x;x=0;if(S&1){d=Ya()|0;if((b[V+11>>0]|0)>=0)break;Hta(f[V>>2]|0);break}if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);g=(f[v>>2]|0)+292|0;f[g>>2]=(f[g>>2]|0)+-24;f[P>>2]=(f[P>>2]|0)+-4;g=(f[H>>2]|0)+4|0;e=f[g>>2]|0;h=e+-52|0;while(1){d=e+-52|0;f[g>>2]=d;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);d=f[g>>2]|0}if((d|0)==(h|0))break;else e=d}f[T>>2]=(f[T>>2]|0)+-1;d=f[W+4>>2]|0;if(!d)d=0;else b[d+8>>0]=1;_P(W);_P(X);rE(Y,f[Y+4>>2]|0);if((b[Z+11>>0]|0)<0)Hta(f[Z>>2]|0);_P($);_P(aa);_P(ba);_P(ca);_P(da);if((b[ea+11>>0]|0)>=0){u=U;return d|0}Hta(f[ea>>2]|0);u=U;return d|0}while(0);break m}while(0);_P(M)}if((b[V+11>>0]|0)>=0){_=222;break}Hta(f[V>>2]|0);_=222}while(0);_P(W);break l}while(0);d=Ya()|0;_P(L)}if((b[N+11>>0]|0)<0){Hta(f[N>>2]|0);if(e)break;else break l}else if(e)break;else break l}while(0);Hta(h)}while(0);_P(X);break k}while(0);Hta(k)}while(0);if((_|0)==204)d=Ya()|0;break g}while(0);_P(C)}if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0)}while(0);if((b[e>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);rE(Y,f[Y+4>>2]|0)}break e}while(0);if((b[v+11>>0]|0)>=0){_=134;break}Hta(f[v>>2]|0);_=134}while(0);if((b[Z+11>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);_P($)}_P(aa);break d}while(0);d=Ya()|0;_P(k)}while(0)}while(0);_P(ba)}_P(ca)}_P(da)}}if((_|0)==48)d=Ya()|0}while(0);if((_|0)==23)d=Ya()|0;if((b[ea+11>>0]|0)<0)Hta(f[ea>>2]|0);ea=d;jb(ea|0);return 0}function jd(a,b){a=a|0;b=b|0;if((ec|0)!=2){f[fc+8>>2]=a;f[fc+16>>2]=b;if((ec|0)==1)ec=3}Vc(hc+13424|0)}function kd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;m=0;R=u;u=u+336|0;S=R+120|0;U=R+80|0;W=R+40|0;T=R;_=R+312|0;Z=R+304|0;g=R+296|0;Y=R+288|0;X=R+280|0;h=R+272|0;l=R+264|0;V=R+208|0;v=R+256|0;C=R+248|0;G=R+184|0;w=R+240|0;y=R+232|0;D=R+224|0;E=R+216|0;F=R+200|0;K=R+192|0;L=R+176|0;M=R+168|0;N=R+160|0;hz(_,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);Q=x;x=0;do if(Q&1)c=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;Q=a+12|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;P=x;x=0;if(!(P&1)){x=0;Ga(462,Z|0,e|0);P=x;x=0;if(!(P&1)){f[Z>>2]=7696;_P(g);x=0;Ga(462,Y|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[Y>>2]=7584;x=0;Ga(462,X|0,0);P=x;x=0;if(P&1)e=Ya()|0;else{f[X>>2]=16784;H=Z+4|0;g=f[H>>2]|0;e=f[g+56>>2]|0;a:do if((e|0)==6){if(!g)e=0;else e=(f[249]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,S|0,e|0);P=x;x=0;do if(P&1)e=Ya()|0;else{f[S>>2]=16784;e=X+4|0;if(f[e>>2]|0){x=0;Fa(429,X|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}while(0)}else{if(g|0)if((f[517]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,S|0);P=x;x=0;if(P&1)e=Ya()|0;else{x=0;e=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,S|0)|0;P=x;x=0;if(P&1)m=32;else{x=0;Ga(462,U|0,e|0);P=x;x=0;if(P&1)m=32;else{f[U>>2]=7696;x=0;e=qa(340,f[U+4>>2]|0)|0;P=x;x=0;b:do if(P&1)m=33;else{x=0;Ga(462,W|0,e|0);P=x;x=0;if(P&1){m=33;break}f[W>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(W);break b}while(0);m=W+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(W);_P(U);m=68;break a}while(0);if((m|0)==33)e=Ya()|0;_P(U)}}if((m|0)==32)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,g|0)|0;P=x;x=0;do if(P&1)m=65;else{x=0;Ga(462,S|0,e|0);P=x;x=0;if(P&1)m=65;else{f[S>>2]=7584;e=Y+4|0;if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(P&1){e=Ya()|0;_P(S);break}}m=S+4|0;f[e>>2]=f[m>>2];f[m>>2]=0;_P(S);m=68;break a}}while(0);if((m|0)==65)e=Ya()|0;break}x=0;k=qa(318,88)|0;P=x;x=0;c:do if(P&1)m=54;else{B=W;z=g+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,k|0);P=x;x=0;do if(P&1)e=Ya()|0;else{B=k+12|0;z=W;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6516;g=k+60|0;f[g>>2]=9660;i=k+64|0;j=k+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,1);P=x;x=0;if(P&1){e=Ya()|0;c=I;g=f[i>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{W=h+-8|0;f[j>>2]=W;Kc[f[f[W>>2]>>2]&511](W);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[k>>2]=9488;f[g>>2]=9620;P=k+80|0;f[P>>2]=0;d[P+4>>1]=0;b[P+6>>0]=0;f[e>>2]=5;x=0;Ga(462,S|0,k|0);P=x;x=0;if(P&1){m=54;break c}f[S>>2]=7584;e=Y+4|0;do if(f[e>>2]|0){x=0;Fa(429,Y|0);P=x;x=0;if(!(P&1))break;e=Ya()|0;_P(S);break c}while(0);g=S+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(S);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,h|0,f[H>>2]|0);P=x;x=0;if(P&1){e=Ya()|0;break a}f[h>>2]=7696;x=0;Ga(g|0,e|0,h|0);P=x;x=0;if(P&1){e=Ya()|0;_P(h);break a}else{_P(h);m=68;break a}}while(0);Hta(k)}while(0);if((m|0)==54)e=Ya()|0}while(0);if((m|0)==68){g=a+56|0;P=a+60|0;e=f[P>>2]|0;if((e|0)==(f[g>>2]|0))e=0;else e=f[e+-4>>2]|0;x=0;Ia(132,W|0,e|0,1);O=x;x=0;if(O&1)e=Ya()|0;else{f[S>>2]=W;e=f[P>>2]|0;if(e>>>0<(f[a+64>>2]|0)>>>0){f[e>>2]=W;f[P>>2]=(f[P>>2]|0)+4;m=74}else{x=0;Ga(646,g|0,S|0);O=x;x=0;if(O&1)e=Ya()|0;else m=74}d:do if((m|0)==74){e=a+80|0;x=0;Ga(462,S|0,c|0);O=x;x=0;do if(O&1)e=Ya()|0;else{f[S>>2]=6664;O=a+84|0;g=f[O>>2]|0;do if(g>>>0<(f[a+88>>2]|0)>>>0){x=0;Ga(462,g|0,f[S+4>>2]|0);J=x;x=0;if(J&1){m=86;break}f[g>>2]=6664;f[O>>2]=(f[O>>2]|0)+8}else{x=0;Ga(657,e|0,S|0);J=x;x=0;if(J&1)m=86}while(0);if((m|0)==86){e=Ya()|0;_P(S);break}_P(S);x=0;Ga(462,l|0,f[c+68>>2]|0);J=x;x=0;if(J&1){e=Ya()|0;break d}f[l>>2]=7280;J=f[l+4>>2]|0;_P(l);t=X+4|0;e=f[t>>2]|0;e:do if(!e){y=Y+4|0;h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;G=x;x=0;g:do if(G&1)m=165;else{x=0;Ga(462,S|0,e|0);G=x;x=0;if(G&1){m=165;break}f[S>>2]=7584;do if(f[y>>2]|0){x=0;Fa(429,Y|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(S);break g}while(0);h=S+4|0;f[y>>2]=f[h>>2];f[h>>2]=0;_P(S);h=f[y>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((m|0)==165)e=Ya()|0;break d}while(0);j=e-g>>3;if(!j)break;k=S+4|0;l=U+4|0;m=V+4|0;n=_+4|0;o=M+4|0;p=U+4|0;q=N+4|0;r=U+4|0;s=K+4|0;t=T+4|0;v=L+4|0;w=T+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;G=x;x=0;if(G&1){m=180;break}x=0;Ga(462,S|0,f[g+4>>2]|0);G=x;x=0;if(G&1){m=180;break}f[S>>2]=7696;g=f[k>>2]|0;if(!g)g=0;else g=(f[271]|0)==(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=181;break}f[U>>2]=10408;g=f[l>>2]|0;if(g|0){x=0;Ga(462,T|0,f[g+64>>2]|0);G=x;x=0;if(G&1){m=182;break}f[T>>2]=7696;if(f[k>>2]|0){x=0;Fa(429,S|0);G=x;x=0;if(G&1){m=183;break}}f[k>>2]=f[w>>2];f[w>>2]=0;_P(T)}_P(U);x=0;g=qa(340,f[k>>2]|0)|0;G=x;x=0;if(G&1){m=196;break}x=0;Ga(462,V|0,g|0);G=x;x=0;if(G&1){m=196;break}f[V>>2]=7584;c=f[m>>2]|0;g=f[_>>2]|0;h=(f[n>>2]|0)-g|0;i=(h|0)/12|0;i:do if(!c){if(!h)break;x=0;Ga(462,M|0,f[k>>2]|0);G=x;x=0;if(G&1){m=228;break h}f[M>>2]=7696;x=0;Ga(462,U|0,f[o>>2]|0);G=x;x=0;if(G&1){m=229;break h}f[U>>2]=6664;x=0;Ia(128,W|0,g|0,U|0);G=x;x=0;if(G&1){m=230;break h}_P(U);_P(M);c=((f[n>>2]|0)-(f[_>>2]|0)|0)/12|0;if(c>>>0>1)h=1;else break;do{x=0;g=qa(318,60)|0;G=x;x=0;if(G&1){m=240;break h}B=T;z=(f[H>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,g|0);G=x;x=0;if(G&1){m=241;break h}B=g+12|0;z=T;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,U|0,g|0);G=x;x=0;if(G&1){m=240;break h}f[U>>2]=7696;g=(f[_>>2]|0)+(h*12|0)|0;x=0;Ga(462,N|0,f[p>>2]|0);G=x;x=0;if(G&1){m=242;break h}f[N>>2]=7696;x=0;Ga(462,T|0,f[q>>2]|0);G=x;x=0;if(G&1){m=243;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=244;break h}_P(T);_P(N);_P(U);h=h+1|0}while(h>>>0>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,U|0,c|0);G=x;x=0;if(G&1){m=197;break h}f[U>>2]=7584;g=f[_>>2]|0;x=0;Ga(462,K|0,f[r>>2]|0);G=x;x=0;if(G&1){m=198;break h}f[K>>2]=7584;x=0;Ga(462,T|0,f[s>>2]|0);G=x;x=0;if(G&1){m=199;break h}f[T>>2]=6664;x=0;Ia(128,W|0,g|0,T|0);G=x;x=0;if(G&1){m=200;break h}_P(T);_P(K);_P(U);break i}default:{}}g=0;h=c;while(1){c=f[h+64>>2]|0;if(g>>>0<(f[h+68>>2]|0)-c>>3>>>0){h=f[c+(g<<3)+4>>2]|0;x=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,Q|0)|0;G=x;x=0;if(G&1){m=215;break h}}else{x=0;h=qa(318,60)|0;G=x;x=0;if(G&1){m=215;break h}B=U;z=(f[H>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,h|0);G=x;x=0;if(G&1){m=216;break h}B=h+12|0;z=U;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=13152;f[h+56>>2]=8}x=0;Ga(462,T|0,h|0);G=x;x=0;if(G&1){m=215;break h}f[T>>2]=7696;h=(f[_>>2]|0)+(g*12|0)|0;x=0;Ga(462,L|0,f[t>>2]|0);G=x;x=0;if(G&1){m=217;break h}f[L>>2]=7696;x=0;Ga(462,U|0,f[v>>2]|0);G=x;x=0;if(G&1){m=218;break h}f[U>>2]=6664;x=0;Ia(128,W|0,h|0,U|0);G=x;x=0;if(G&1){m=219;break h}_P(U);_P(L);_P(T);g=g+1|0;if(g>>>0>=i>>>0)break i;h=f[m>>2]|0}}while(0);_P(V);x=0;Ga(656,a|0,J|0);G=x;x=0;if(G&1){m=253;break}_P(S);e=e+1|0;if(e>>>0>=j>>>0)break e;h=f[y>>2]|0}switch(m|0){case 180:{e=Ya()|0;break}case 181:{e=Ya()|0;m=195;break}case 182:{e=Ya()|0;m=184;break}case 183:{e=Ya()|0;_P(T);m=184;break}case 196:{e=Ya()|0;m=252;break}case 197:{e=Ya()|0;m=203;break}case 198:{e=Ya()|0;m=202;break}case 199:{e=Ya()|0;m=201;break}case 200:{e=Ya()|0;_P(T);m=201;break}case 215:{e=Ya()|0;m=222;break}case 216:{e=Ya()|0;Hta(h);m=222;break}case 217:{e=Ya()|0;m=221;break}case 218:{e=Ya()|0;m=220;break}case 219:{e=Ya()|0;_P(U);m=220;break}case 228:{e=Ya()|0;m=232;break}case 229:{e=Ya()|0;m=231;break}case 230:{e=Ya()|0;_P(U);m=231;break}case 240:{e=Ya()|0;m=247;break}case 241:{e=Ya()|0;Hta(g);m=247;break}case 242:{e=Ya()|0;m=246;break}case 243:{e=Ya()|0;m=245;break}case 244:{e=Ya()|0;_P(T);m=245;break}case 253:{e=Ya()|0;m=254;break}}if((m|0)==184){_P(U);m=195}else if((m|0)==201){_P(K);m=202}else if((m|0)==220){_P(L);m=221}else if((m|0)==231){_P(M);m=232}else if((m|0)==245){_P(N);m=246}if((m|0)==195)m=254;else if((m|0)==202){_P(U);m=203}else if((m|0)==221){_P(T);m=222}else if((m|0)==232)m=251;else if((m|0)==246){_P(U);m=247}if((m|0)==203)m=251;else if((m|0)==222)m=251;else if((m|0)==247)m=251;if((m|0)==251){_P(V);m=252}if((m|0)==252)m=254;if((m|0)==254)_P(S);break d}else{g=f[e+84>>2]|0;c=f[e+88>>2]|0;if((g|0)==(c|0))break;i=U+4|0;l=v+4|0;m=_+4|0;n=G+4|0;o=T+4|0;p=V+4|0;q=D+4|0;r=E+4|0;s=F+4|0;while(1){x=0;Ga(462,U|0,f[g+4>>2]|0);N=x;x=0;if(N&1){m=115;break}f[U>>2]=7696;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=116;break}x=0;Ga(462,T|0,e|0);N=x;x=0;if(N&1){m=116;break}f[T>>2]=7696;e=f[t>>2]|0;x=0;Ga(462,C|0,f[i>>2]|0);N=x;x=0;if(N&1){m=117;break}f[C>>2]=7696;x=0;Ia(78,v|0,e+60|0,C|0);N=x;x=0;if(N&1){m=118;break}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,Q|0)|0;N=x;x=0;if(N&1){m=119;break}x=0;Ga(462,V|0,e|0);N=x;x=0;if(N&1){m=119;break}f[V>>2]=7696;_P(v);_P(C);N=f[_>>2]|0;e=N;if(((f[m>>2]|0)-N|0)==12){x=0;k=qa(318,88)|0;N=x;x=0;if(N&1){m=121;break}B=S;z=(f[t>>2]|0)+12|0;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));x=0;Fa(427,k|0);N=x;x=0;if(N&1){m=122;break}B=k+12|0;z=S;A=B+40|0;do{f[B>>2]=f[z>>2];B=B+4|0;z=z+4|0}while((B|0)<(A|0));b[k+52>>0]=0;b[k+53>>0]=0;b[k+54>>0]=0;e=k+56|0;f[e>>2]=0;f[k>>2]=6516;h=k+60|0;f[h>>2]=9660;j=k+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,2);N=x;x=0;if(N&1){m=100;break}f[k>>2]=9488;f[h>>2]=9620;f[k+80>>2]=1;b[k+84>>0]=0;b[k+85>>0]=0;b[k+86>>0]=0;f[e>>2]=5;x=0;Ga(462,G|0,k|0);N=x;x=0;if(N&1){m=121;break}f[G>>2]=7584;e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,w|0,f[o>>2]|0);N=x;x=0;if(N&1){m=124;break}f[w>>2]=7696;x=0;Ga(h|0,e|0,w|0);N=x;x=0;if(N&1){m=125;break}_P(w);e=(f[n>>2]|0)+60|0;h=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,y|0,f[p>>2]|0);N=x;x=0;if(N&1){m=124;break}f[y>>2]=7696;x=0;Ga(h|0,e|0,y|0);N=x;x=0;if(N&1){m=126;break}_P(y);e=f[_>>2]|0;x=0;Ga(462,D|0,f[n>>2]|0);N=x;x=0;if(N&1){m=127;break}f[D>>2]=7584;x=0;Ga(462,S|0,f[q>>2]|0);N=x;x=0;if(N&1){m=128;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=129;break}_P(S);_P(D);_P(G)}else{x=0;Ga(462,E|0,f[o>>2]|0);N=x;x=0;if(N&1){m=142;break}f[E>>2]=7696;x=0;Ga(462,S|0,f[r>>2]|0);N=x;x=0;if(N&1){m=143;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=144;break}_P(S);_P(E);e=(f[_>>2]|0)+12|0;x=0;Ga(462,F|0,f[p>>2]|0);N=x;x=0;if(N&1){m=147;break}f[F>>2]=7696;x=0;Ga(462,S|0,f[s>>2]|0);N=x;x=0;if(N&1){m=148;break}f[S>>2]=6664;x=0;Ia(128,W|0,e|0,S|0);N=x;x=0;if(N&1){m=149;break}_P(S);_P(F)}x=0;Ga(656,a|0,J|0);N=x;x=0;if(N&1){m=141;break}_P(V);_P(T);_P(U);g=g+8|0;if((g|0)==(c|0))break e}switch(m|0){case 100:{e=Ya()|0;c=I;i=k+68|0;g=f[j>>2]|0;if(g|0){h=f[i>>2]|0;if((h|0)!=(g|0)){do{S=h+-8|0;f[i>>2]=S;Kc[f[f[S>>2]>>2]&511](S);h=f[i>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}m=123;break}case 115:{e=Ya()|0;break}case 116:{e=Ya()|0;m=156;break}case 117:{e=Ya()|0;m=155;break}case 118:{e=Ya()|0;m=120;break}case 119:{e=Ya()|0;_P(v);m=120;break}case 121:{e=Ya()|0;m=133;break}case 122:{e=Ya()|0;m=123;break}case 124:{e=Ya()|0;m=132;break}case 125:{e=Ya()|0;_P(w);m=132;break}case 126:{e=Ya()|0;_P(y);m=132;break}case 127:{e=Ya()|0;m=131;break}case 128:{e=Ya()|0;m=130;break}case 129:{e=Ya()|0;_P(S);m=130;break}case 141:{e=Ya()|0;m=154;break}case 142:{e=Ya()|0;m=146;break}case 143:{e=Ya()|0;m=145;break}case 144:{e=Ya()|0;_P(S);m=145;break}case 147:{e=Ya()|0;m=151;break}case 148:{e=Ya()|0;m=150;break}case 149:{e=Ya()|0;_P(S);m=150;break}}if((m|0)==120){_P(C);m=155}else if((m|0)==123){Hta(k);m=133}else if((m|0)==130){_P(D);m=131}else if((m|0)==145){_P(E);m=146}else if((m|0)==150){_P(F);m=151}if((m|0)==131)m=132;else if((m|0)==146)m=154;else if((m|0)==151)m=154;if((m|0)==132){_P(G);m=133}if((m|0)==133)m=154;if((m|0)==154){_P(V);m=155}if((m|0)==155){_P(T);m=156}if((m|0)==156)_P(U);break d}while(0);g=f[O>>2]|0;e=g+-8|0;do{V=g+-8|0;f[O>>2]=V;Kc[f[f[V>>2]>>2]&511](V);g=f[O>>2]|0}while((g|0)!=(e|0));f[P>>2]=(f[P>>2]|0)+-4;rE(W,f[W+4>>2]|0);_P(X);_P(Y);_P(Z);e=f[_>>2]|0;if(!e){u=R;return 0}h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);u=R;return 0}while(0)}while(0);rE(W,f[W+4>>2]|0)}}_P(X)}_P(Y)}_P(Z);c=e;break}}c=Ya()|0;_P(g)}while(0);e=f[_>>2]|0;if(!e)jb(c|0);h=_+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[_>>2]|0}Hta(e);jb(c|0);return 0}function ld(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0;la=0;oa=u;u=u+304|0;ua=oa+288|0;ra=oa+276|0;pa=oa+264|0;na=oa+256|0;A=oa+248|0;B=oa+244|0;C=oa+240|0;D=oa+236|0;E=oa+8|0;za=oa+224|0;ga=oa+216|0;_=oa+208|0;$=oa+188|0;aa=oa+184|0;ba=oa+160|0;ca=oa;Aa=oa+136|0;Ba=oa+108|0;va=oa+40|0;N=oa+200|0;O=oa+192|0;U=oa+176|0;R=oa+164|0;S=oa+152|0;P=oa+128|0;V=oa+120|0;T=oa+96|0;Q=oa+88|0;da=oa+80|0;ea=oa+72|0;ia=oa+64|0;ha=oa+52|0;fa=oa+32|0;ka=oa+24|0;ja=oa+12|0;y=a+76|0;z=a+80|0;i=f[z>>2]|0;j=f[y>>2]|0;m=j;if((i|0)==(j|0))w=0;else{g=f[m+4>>2]|0;if(!g)w=0;else w=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30898?g:0}ma=c+4|0;c=f[ma>>2]|0;k=f[c+80>>2]|0;l=f[c+76>>2]|0;if((k|0)==(l|0))v=0;else{g=f[l+4>>2]|0;if(!g)v=0;else v=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30898?g:0}f[Aa+4>>2]=0;q=Aa+8|0;f[q>>2]=0;xa=Aa+4|0;f[Aa>>2]=xa;f[Ba+4>>2]=0;r=Ba+8|0;f[r>>2]=0;ya=Ba+4|0;f[Ba>>2]=ya;o=i-j>>3;do if(!o){g=k;e=l}else{k=a+76|0;n=ua+11|0;l=ua+4|0;g=0;c=m;while(1){c=f[c+(g<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+152>>2]|0,c|0)|0;la=x;x=0;if(la&1){la=12;break}if(c){la=f[(f[k>>2]|0)+(g<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=31;break}c=b[n>>0]|0;la=c<<24>>24<0;j=la?f[ua>>2]|0:ua;c=la?f[l>>2]|0:c&255;a:do if(!c)c=-1;else{i=j+c|0;c=j;while(1){if(!(HB(53454,h[c>>0]|0,1)|0))break;c=c+1|0;if((c|0)==(i|0)){c=-1;break a}}c=c-j|0}while(0);x=0;Ka(4,ra|0,ua|0,c|0,-1,ua|0);la=x;x=0;if(la&1){la=32;break}if((b[n>>0]|0)<0){b[f[ua>>2]>>0]=0;f[l>>2]=0}else{b[ua>>0]=0;b[n>>0]=0}x=0;Ga(501,ua|0,0);la=x;x=0;if(la&1){la=26;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,za|0,Aa|0,ua|0,ua|0);la=x;x=0;if(la&1){la=33;break}if((b[n>>0]|0)<0)Hta(f[ua>>2]|0)}g=g+1|0;if(g>>>0>=o>>>0){la=9;break}c=f[k>>2]|0}if((la|0)==9){e=f[ma>>2]|0;c=e;g=f[e+80>>2]|0;e=f[e+76>>2]|0;break}else if((la|0)==12){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==26){za=Za(0)|0;soa(za)}else if((la|0)==31)e=Ya()|0;else if((la|0)==32){e=Ya()|0;la=34}else if((la|0)==33){e=Ya()|0;la=34}if((la|0)==34)if((b[n>>0]|0)<0)Hta(f[ua>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);j=g-e>>3;b:do if(j|0){l=ua+11|0;k=ua+4|0;e=0;g=c;while(1){g=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+152>>2]|0,g|0)|0;X=x;x=0;if(X&1){la=61;break}if(g){X=f[(f[(f[ma>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ua|0,X|0);X=x;x=0;if(X&1){la=80;break}g=b[l>>0]|0;X=g<<24>>24<0;i=X?f[ua>>2]|0:ua;g=X?f[k>>2]|0:g&255;c:do if(!g)g=-1;else{c=i+g|0;g=i;while(1){if(!(HB(53454,h[g>>0]|0,1)|0))break;g=g+1|0;if((g|0)==(c|0)){g=-1;break c}}g=g-i|0}while(0);x=0;Ka(4,ra|0,ua|0,g|0,-1,ua|0);X=x;x=0;if(X&1){la=81;break}if((b[l>>0]|0)<0){b[f[ua>>2]>>0]=0;f[k>>2]=0}else{b[ua>>0]=0;b[l>>0]=0}x=0;Ga(501,ua|0,0);X=x;x=0;if(X&1){la=75;break}f[ua>>2]=f[ra>>2];f[ua+4>>2]=f[ra+4>>2];f[ua+8>>2]=f[ra+8>>2];x=0;Ja(10,na|0,Ba|0,ua|0,ua|0);X=x;x=0;if(X&1){la=82;break}if((b[l>>0]|0)<0)Hta(f[ua>>2]|0)}e=e+1|0;if(e>>>0>=j>>>0)break b;g=f[ma>>2]|0}if((la|0)==61){za=Ya()|0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}else if((la|0)==75){za=Za(0)|0;soa(za)}else if((la|0)==80)s=Ya()|0;else if((la|0)==81){e=Ya()|0;la=83}else if((la|0)==82){e=Ya()|0;la=83}if((la|0)==83)if((b[l>>0]|0)<0){Hta(f[ua>>2]|0);s=e}else s=e;za=s;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0)}while(0);if((f[q>>2]|0)!=(f[r>>2]|0)){za=0;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}e=f[Aa>>2]|0;d:do if((e|0)!=(xa|0)){p=f[Ba>>2]|0;j=p;e:while(1){i=e+16|0;g=j+16|0;c=b[i+11>>0]|0;n=c<<24>>24<0;c=c&255;o=n?f[e+20>>2]|0:c;X=b[g+11>>0]|0;k=X<<24>>24<0;if((o|0)!=((k?f[j+20>>2]|0:X&255)|0)){e=0;la=380;break}l=f[i>>2]|0;m=n?l:i;g=k?f[g>>2]|0:g;j=(o|0)==0;f:do if(n){if(!j)if(lO(m,g,o)|0){e=0;la=380;break e}}else if(!j){if((b[g>>0]|0)!=(l&255)<<24>>24){e=0;la=380;break e}while(1){c=c+-1|0;i=i+1|0;if(!c)break f;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;la=380;break e}}}while(0);g=f[e+4>>2]|0;if(!g){g=e+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(e|0))e=c;else do{X=f[g>>2]|0;g=X+8|0;e=f[g>>2]|0}while((f[e>>2]|0)!=(X|0))}else{e=g;while(1){g=f[e>>2]|0;if(!g)break;else e=g}}g=f[p+4>>2]|0;if(!g){c=p+8|0;g=f[c>>2]|0;if((f[g>>2]|0)!=(p|0))do{X=f[c>>2]|0;c=X+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(X|0))}else while(1){c=f[g>>2]|0;if(!c)break;else g=c}if((e|0)==(xa|0))break d;else{j=g;p=g}}if((la|0)==380){za=f[ya>>2]|0;bJ(Ba,za);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return e|0}}while(0);f[za+4>>2]=0;K=za+8|0;f[K>>2]=0;W=za+4|0;f[za>>2]=W;f[va+4>>2]=0;f[va+8>>2]=0;X=va+4|0;f[va>>2]=X;g:do if((w|0)!=0&(v|0)!=0){x=0;Ga(f[(f[w>>2]|0)+32>>2]|0,ua|0,w|0);ka=x;x=0;do if(ka&1)e=Ya()|0;else{x=0;Ga(f[(f[v>>2]|0)+32>>2]|0,ra|0,v|0);ka=x;x=0;if(ka&1){e=Ya()|0;if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0);break}n=ua+11|0;e=b[n>>0]|0;i=e<<24>>24<0;c=e&255;j=i?f[ua+4>>2]|0:c;la=b[ra+11>>0]|0;o=la<<24>>24<0;h:do if((j|0)==((o?f[ra+4>>2]|0:la&255)|0)){k=f[ua>>2]|0;l=i?k:ua;g=o?f[ra>>2]|0:ra;m=(j|0)==0;if(i){if(m){g=1;break}g=(lO(l,g,j)|0)==0;break}if(m)g=1;else if((b[g>>0]|0)==(k&255)<<24>>24){i=ua;while(1){c=c+-1|0;i=i+1|0;if(!c){g=1;break h}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){g=0;break}}}else g=0}else g=0;while(0);if(o){Hta(f[ra>>2]|0);e=b[n>>0]|0}if(e<<24>>24<0)Hta(f[ua>>2]|0);if(!g){e=0;la=378;break g}g=f[y>>2]|0;i=(f[z>>2]|0)-g>>3;i:do if(i>>>0>1){c=a+76|0;j=ua+11|0;e=1;while(1){la=f[g+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=118;break}x=0;Ja(10,pa|0,za|0,ua|0,ua|0);la=x;x=0;if(la&1){la=119;break}if((b[j>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=i>>>0)break i;g=f[c>>2]|0}if((la|0)==118)e=Ya()|0;else if((la|0)==119){e=Ya()|0;if((b[j>>0]|0)<0)Hta(f[ua>>2]|0)}break g}while(0);g=f[ma>>2]|0;c=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;j:do if(c>>>0>1){i=ua+11|0;e=1;while(1){la=f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0;x=0;Ga(f[(f[la>>2]|0)+32>>2]|0,ua|0,la|0);la=x;x=0;if(la&1){la=130;break}x=0;Ja(10,ra|0,va|0,ua|0,ua|0);la=x;x=0;if(la&1){la=131;break}if((b[i>>0]|0)<0)Hta(f[ua>>2]|0);e=e+1|0;if(e>>>0>=c>>>0)break j;g=f[ma>>2]|0}if((la|0)==130)e=Ya()|0;else if((la|0)==131){e=Ya()|0;if((b[i>>0]|0)<0)Hta(f[ua>>2]|0)}break g}while(0);e=f[za>>2]|0;f[A>>2]=f[va>>2];f[B>>2]=X;f[C>>2]=e;f[D>>2]=W;x=0;f[na>>2]=f[A>>2];f[pa>>2]=f[B>>2];f[ra>>2]=f[C>>2];f[ua>>2]=f[D>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,E|0)|0;ua=x;x=0;if(ua&1){la=134;break g}la=378;break g}while(0)}else{g=f[y>>2]|0;r=(f[z>>2]|0)-g>>3;k:do if(r|0){s=a+76|0;t=N+4|0;v=ra+4|0;w=ua+4|0;H=pa+11|0;y=O+4|0;z=pa+4|0;I=R+11|0;A=S+4|0;B=pa+4|0;C=P+4|0;D=pa+4|0;E=na+4|0;F=d+11|0;G=d+4|0;J=T+11|0;q=0;e=0;l:while(1){x=0;Ga(462,N|0,f[g+(q<<3)+4>>2]|0);p=x;x=0;if(p&1){la=158;break}f[N>>2]=13852;x=0;Ga(462,ra|0,f[t>>2]|0);p=x;x=0;if(p&1){la=159;break}f[ra>>2]=15588;_P(N);g=f[v>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ua|0,g|0);p=x;x=0;if(p&1){la=160;break}f[ua>>2]=15604;g=f[w>>2]|0;m:do if(!g)g=0;else{p=b[g+95>>0]|0;do if(((p<<24>>24<0?f[g+88>>2]|0:p&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;p=x;x=0;if(p&1){la=145;break l}if(g|0)break;x=0;Ga(462,O|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=161;break l}f[O>>2]=7168;g=f[y>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=162;break l}f[pa>>2]=7168;_P(O);g=f[z>>2]|0;if(!g){la=168;break l}c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,U|0,f[ma>>2]|0);p=x;x=0;if(p&1){la=163;break l}f[U>>2]=15572;x=0;Ga(459,R|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=164;break l}x=0;g=ta(c|0,g|0,U|0,R|0)|0;p=x;x=0;if(p&1){la=165;break l}if((b[I>>0]|0)<0)Hta(f[R>>2]|0);_P(U);e=e&(g^1);_P(pa);if(g){g=1;break m}}while(0);j=f[w>>2]|0;g=j+84|0;c=b[g+11>>0]|0;i=f[j+88>>2]|0;do if(((c<<24>>24<0?i:c&255)|0)==8){x=0;g=wa(21,g|0,0,-1,52098,8)|0;la=x;x=0;if(la&1){la=175;break l}if(!g){la=182;break}g=f[w>>2]|0;c=b[g+84+11>>0]|0;i=f[g+88>>2]|0;la=178}else{g=j;la=178}while(0);do if((la|0)==178){la=0;if(((c<<24>>24<0?i:c&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;p=x;x=0;if(p&1){la=180;break l}if(!g)la=182}while(0);if((la|0)==182){la=0;x=0;Ga(462,S|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=207;break l}f[S>>2]=7168;x=0;Ga(462,pa|0,f[A>>2]|0);p=x;x=0;if(p&1){la=208;break l}f[pa>>2]=15588;if(f[v>>2]|0){x=0;Fa(429,ra|0);p=x;x=0;if(p&1){la=209;break l}}f[v>>2]=f[B>>2];f[B>>2]=0;_P(pa);_P(S);x=0;Ga(462,P|0,f[(f[w>>2]|0)+108>>2]|0);p=x;x=0;if(p&1){la=212;break l}f[P>>2]=7168;g=f[C>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);p=x;x=0;if(p&1){la=213;break l}f[pa>>2]=7168;_P(P);if(f[D>>2]|0){g=f[ma>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33850?g:0;x=0;Ga(462,na|0,g|0);p=x;x=0;if(p&1){la=214;break l}f[na>>2]=15572;o=f[E>>2]|0;n:do if(o|0){m=b[F>>0]|0;n=m<<24>>24<0;if(n)g=f[G>>2]|0;else g=m&255;o:do if(!g)la=216;else{l=f[w>>2]|0;g=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[g+11>>0]|0;i=p<<24>>24<0;if((j|0)!=((i?f[l+88>>2]|0:p&255)|0)){e=0;break}k=f[d>>2]|0;l=n?k:d;g=i?f[g>>2]|0:g;i=(j|0)==0;if(n){if(i){la=217;break}if(!(lO(l,g,j)|0)){la=217;break}else{e=0;break}}if(i){la=218;break}if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else{e=0;break}while(1){c=c+-1|0;i=i+1|0;if(!c){la=216;break o}g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){e=0;break}}}while(0);if((la|0)==216)if(n)la=217;else la=218;if((la|0)==217){g=f[G>>2]|0;la=219}else if((la|0)==218){g=m&255;la=219}if((la|0)==219){la=0;do if(g|0){l=f[w>>2]|0;i=l+84|0;c=m&255;j=n?f[G>>2]|0:c;p=b[i+11>>0]|0;g=p<<24>>24<0;if((j|0)!=((g?f[l+88>>2]|0:p&255)|0))break;k=f[d>>2]|0;l=n?k:d;g=g?f[i>>2]|0:i;i=(j|0)==0;if(n){if(i)break n;if(!(lO(l,g,j)|0))break n;else break}if(i)break n;if((b[g>>0]|0)==(k&255)<<24>>24)i=d;else break;do{c=c+-1|0;i=i+1|0;if(!c)break n;g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}while(0);g=f[D>>2]|0;c=f[(f[g>>2]|0)+144>>2]|0;x=0;Ga(462,V|0,o|0);p=x;x=0;if(p&1){la=215;break l}f[V>>2]=15572;x=0;Ga(459,T|0,(f[w>>2]|0)+84|0);p=x;x=0;if(p&1){la=234;break l}x=0;g=ta(c|0,g|0,V|0,T|0)|0;p=x;x=0;if(p&1){la=235;break l}if((b[J>>0]|0)<0)Hta(f[T>>2]|0);_P(V);if(g)e=1;else break}_P(na);_P(pa);g=1;break m}while(0);_P(na)}_P(pa)}p=f[ma>>2]|0;g=f[p+76>>2]|0;p:do if((f[p+80>>2]|0)-g>>3>>>0>q>>>0){o=f[g+(q<<3)+4>>2]|0;if(!o)break;if((f[(f[(f[o>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;p=f[w>>2]|0;i=p+84|0;g=o+84|0;c=b[i+11>>0]|0;k=c<<24>>24<0;c=c&255;l=k?f[p+88>>2]|0:c;n=b[g+11>>0]|0;j=n<<24>>24<0;if((l|0)!=((j?f[o+88>>2]|0:n&255)|0))break;m=f[i>>2]|0;n=k?m:i;g=j?f[g>>2]|0:g;j=(l|0)==0;q:do if(k){if(j)break;if(lO(n,g,l)|0)break p}else{if(j)break;if((b[g>>0]|0)!=(m&255)<<24>>24)break p;while(1){c=c+-1|0;i=i+1|0;if(!c)break q;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0))break p}}while(0);g=f[(f[p>>2]|0)+164>>2]|0;x=0;Ga(462,Q|0,o|0);o=x;x=0;if(o&1){la=258;break l}f[Q>>2]=15604;x=0;g=sa(g|0,p|0,Q|0)|0;p=x;x=0;if(p&1){la=259;break l}_P(Q);if(g){g=16;break m}}while(0);g=0}while(0);_P(ua);if(!g){p=f[v>>2]|0;x=0;Ga(f[(f[p>>2]|0)+32>>2]|0,pa|0,p|0);p=x;x=0;if(p&1){la=272;break}x=0;Ja(10,ua|0,za|0,pa|0,pa|0);p=x;x=0;if(p&1){la=273;break}if((b[H>>0]|0)<0)Hta(f[pa>>2]|0);_P(ra)}else{_P(ra);if((g|0)!=16){la=378;break g}}g=q+1|0;if(g>>>0>=r>>>0)break k;q=g;g=f[s>>2]|0}switch(la|0){case 145:{soa(Za(0)|0);break}case 158:{L=Ya()|0;break}case 159:{L=Ya()|0;_P(N);break}case 160:{e=Ya()|0;la=271;break}case 161:{e=Ya()|0;la=172;break}case 162:{e=Ya()|0;_P(O);la=172;break}case 164:{e=Ya()|0;la=167;break}case 165:{e=Ya()|0;if((b[I>>0]|0)<0){Hta(f[R>>2]|0);la=167}else la=167;break}case 168:{e=Ta(8)|0;x=0;Ga(496,e|0,34405);oa=x;x=0;if(oa&1){la=Ya()|0;bb(e|0);e=la;la=171;break}else{x=0;Ia(77,e|0,6176,414);x=0;la=163;break}}case 175:{soa(Za(0)|0);break}case 180:{soa(Za(0)|0);break}case 207:{e=Ya()|0;la=211;break}case 208:{e=Ya()|0;la=210;break}case 209:{e=Ya()|0;_P(pa);la=210;break}case 212:{e=Ya()|0;la=243;break}case 213:{e=Ya()|0;_P(P);la=243;break}case 214:{e=Ya()|0;la=240;break}case 215:{e=Ya()|0;la=239;break}case 234:{e=Ya()|0;la=237;break}case 235:{e=Ya()|0;if((b[J>>0]|0)<0){Hta(f[T>>2]|0);la=237}else la=237;break}case 258:{e=Ya()|0;la=270;break}case 259:{e=Ya()|0;_P(Q);la=270;break}case 272:{e=Ya()|0;la=275;break}case 273:{e=Ya()|0;if((b[H>>0]|0)<0){Hta(f[pa>>2]|0);la=275}else la=275;break}}if((la|0)==163){e=Ya()|0;la=171}else if((la|0)==167){_P(U);la=171}else if((la|0)==210){_P(S);la=211}else if((la|0)==237){_P(V);la=239}else if((la|0)==275)la=276;if((la|0)==171){_P(pa);la=172}else if((la|0)==211)la=270;else if((la|0)==239){_P(na);la=240}if((la|0)==172)la=270;else if((la|0)==240){_P(pa);la=243}if((la|0)==243)la=270;if((la|0)==270){_P(ua);la=271}if((la|0)==271)la=276;if((la|0)==276){_P(ra);L=e}e=L;break g}while(0);g=f[ma>>2]|0;o=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;r:do if(o|0){p=da+4|0;q=ua+4|0;y=ra+4|0;z=ra+11|0;r=ea+4|0;s=pa+4|0;A=ha+11|0;t=d+11|0;v=d+4|0;w=fa+4|0;B=pa+4|0;C=ja+11|0;e=0;s:while(1){x=0;Ga(462,da|0,f[(f[g+76>>2]|0)+(e<<3)+4>>2]|0);V=x;x=0;if(V&1){la=302;break}f[da>>2]=13852;x=0;Ga(462,ua|0,f[p>>2]|0);V=x;x=0;if(V&1){la=303;break}f[ua>>2]=15588;_P(da);g=f[q>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==30844?g:0;x=0;Ga(462,ra|0,g|0);V=x;x=0;if(V&1){la=304;break}f[ra>>2]=15604;g=f[y>>2]|0;do if(g|0){V=b[g+95>>0]|0;do if(((V<<24>>24<0?f[g+88>>2]|0:V&255)|0)==4){x=0;g=wa(21,g+84|0,0,-1,51731,4)|0;V=x;x=0;if(V&1){la=288;break s}if(g|0)break;x=0;Ga(462,ea|0,f[(f[y>>2]|0)+108>>2]|0);V=x;x=0;if(V&1){la=305;break s}f[ea>>2]=7168;g=f[r>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=306;break s}f[pa>>2]=7168;_P(ea);g=f[s>>2]|0;if(g|0){x=0;Fa(431,g|0);V=x;x=0;if(V&1){la=307;break s}g=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ia|0,f[s>>2]|0);V=x;x=0;if(V&1){la=307;break s}f[ia>>2]=7168;x=0;Ga(459,ha|0,(f[y>>2]|0)+84|0);V=x;x=0;if(V&1){la=308;break s}x=0;g=ta(g|0,a|0,ia|0,ha|0)|0;V=x;x=0;if(V&1){la=309;break s}if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);_P(ia);if(g){la=313;break s}}_P(pa)}while(0);g=f[y>>2]|0;c=g+84|0;i=b[c+11>>0]|0;j=f[g+88>>2]|0;do if(((i<<24>>24<0?j:i&255)|0)==8){x=0;g=wa(21,c|0,0,-1,52098,8)|0;V=x;x=0;if(V&1){la=318;break s}if(!g)break;g=f[y>>2]|0;i=b[g+84+11>>0]|0;c=f[g+88>>2]|0;la=321}else{c=j;la=321}while(0);if((la|0)==321){la=0;if(((i<<24>>24<0?c:i&255)|0)!=9)break;x=0;g=wa(21,g+84|0,0,-1,34440,9)|0;V=x;x=0;if(V&1){la=323;break s}if(g|0)break}c=b[t>>0]|0;n=c<<24>>24<0;if(n)g=f[v>>2]|0;else g=c&255;t:do if(!g)g=f[y>>2]|0;else{g=f[y>>2]|0;j=g+84|0;i=c&255;k=n?f[v>>2]|0:i;V=b[j+11>>0]|0;c=V<<24>>24<0;if((k|0)!=((c?f[g+88>>2]|0:V&255)|0)){e=0;la=366;break s}l=f[d>>2]|0;m=n?l:d;c=c?f[j>>2]|0:j;j=(k|0)==0;if(n){if(j)break;if(!(lO(m,c,k)|0))break;else{e=0;la=366;break s}}if(j)break;if((b[c>>0]|0)==(l&255)<<24>>24)j=d;else{e=0;la=366;break s}while(1){i=i+-1|0;j=j+1|0;if(!i)break t;c=c+1|0;if((b[j>>0]|0)!=(b[c>>0]|0)){e=0;la=366;break s}}}while(0);x=0;Ga(462,fa|0,f[g+108>>2]|0);V=x;x=0;if(V&1){la=350;break s}f[fa>>2]=7168;g=f[w>>2]|0;if(!g)g=0;else g=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==31229?g:0;x=0;Ga(462,pa|0,g|0);V=x;x=0;if(V&1){la=351;break s}f[pa>>2]=7168;_P(fa);g=f[B>>2]|0;if(g|0){la=344;break s}_P(pa)}while(0);_P(ra);V=f[q>>2]|0;x=0;Ga(f[(f[V>>2]|0)+32>>2]|0,ra|0,V|0);V=x;x=0;if(V&1){la=369;break}x=0;Ja(10,ga|0,va|0,ra|0,ra|0);V=x;x=0;if(V&1){la=370;break}if((b[z>>0]|0)<0)Hta(f[ra>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=o>>>0)break r;g=f[ma>>2]|0}u:switch(la|0){case 288:{soa(Za(0)|0);break}case 302:{Y=Ya()|0;break}case 303:{Y=Ya()|0;_P(da);break}case 304:{e=Ya()|0;la=368;break}case 305:{e=Ya()|0;la=315;break}case 306:{e=Ya()|0;_P(ea);la=315;break}case 307:{e=Ya()|0;la=314;break}case 308:{e=Ya()|0;la=311;break}case 309:{e=Ya()|0;if((b[A>>0]|0)<0){Hta(f[ha>>2]|0);la=311}else la=311;break}case 313:{_P(pa);e=0;la=366;break}case 318:{soa(Za(0)|0);break}case 323:{soa(Za(0)|0);break}case 344:{x=0;Fa(431,g|0);na=x;x=0;if(na&1)la=352;else{e=f[(f[a>>2]|0)+152>>2]|0;x=0;Ga(462,ka|0,f[B>>2]|0);na=x;x=0;if(na&1)la=352;else{f[ka>>2]=7168;x=0;Ga(459,ja|0,(f[y>>2]|0)+84|0);na=x;x=0;do if(na&1)e=Ya()|0;else{x=0;e=ta(e|0,a|0,ka|0,ja|0)|0;na=x;x=0;if(na&1){e=Ya()|0;if((b[C>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[C>>0]|0)<0)Hta(f[ja>>2]|0);_P(ka);_P(pa);la=366;break u}while(0);_P(ka)}}if((la|0)==352)e=Ya()|0;_P(pa);la=359;break}case 350:{e=Ya()|0;la=359;break}case 351:{e=Ya()|0;_P(fa);la=359;break}case 369:{e=Ya()|0;la=372;break}case 370:{e=Ya()|0;if((b[z>>0]|0)<0){Hta(f[ra>>2]|0);la=372}else la=372;break}}if((la|0)==311){_P(ia);la=314}else if((la|0)==359)la=367;else if((la|0)==366){_P(ra);_P(ua);la=378;break g}else if((la|0)==372)la=373;if((la|0)==314){_P(pa);la=315}if((la|0)==315)la=367;if((la|0)==367){_P(ra);la=368}if((la|0)==368)la=373;if((la|0)==373){_P(ua);Y=e}e=Y;break g}while(0);if(!(f[K>>2]|0)){e=1;la=378}else{e=f[za>>2]|0;f[_>>2]=f[va>>2];f[$>>2]=X;f[aa>>2]=e;f[ba>>2]=W;x=0;f[na>>2]=f[_>>2];f[pa>>2]=f[$>>2];f[ra>>2]=f[aa>>2];f[ua>>2]=f[ba>>2];e=wa(22,na|0,pa|0,ra|0,ua|0,ca|0)|0;ua=x;x=0;if(ua&1)la=134;else la=378}}while(0);if((la|0)==134)e=Ya()|0;else if((la|0)==378){bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);u=oa;return za|0}bJ(va,f[X>>2]|0);bJ(za,f[W>>2]|0);za=e;ya=f[ya>>2]|0;bJ(Ba,ya);Ba=f[xa>>2]|0;bJ(Aa,Ba);jb(za|0);return 0}function md(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;H=0;E=u;u=u+432|0;D=E+80|0;J=E+40|0;G=E;O=E+416|0;N=E+312|0;M=E+280|0;L=E+216|0;K=E+200|0;i=E+376|0;n=E+360|0;k=E+320|0;p=E+296|0;r=E+288|0;q=E+240|0;s=E+224|0;v=E+208|0;t=E+160|0;y=E+144|0;A=E+132|0;F=E+120|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(!(z&1)){c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,O|0,c|0);z=x;x=0;if(!(z&1)){f[O>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=79;else{c=f[c+4>>2]|0;if(!c)c=0;else c=(f[249]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,N|0,c|0);z=x;x=0;if(z&1)H=79;else{f[N>>2]=16784;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40544]|0;b[D+1>>0]=b[40545]|0;b[D+2>>0]=b[40546]|0;b[D+3>>0]=b[40547]|0;b[D+4>>0]=b[40548]|0;b[D+5>>0]=b[40549]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=82;else{x=0;Ga(462,M|0,c|0);z=x;x=0;if(z&1)H=82;else{f[M>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;d=D+11|0;b[d>>0]=6;b[D>>0]=b[40551]|0;b[D+1>>0]=b[40552]|0;b[D+2>>0]=b[40553]|0;b[D+3>>0]=b[40554]|0;b[D+4>>0]=b[40555]|0;b[D+5>>0]=b[40556]|0;b[D+6>>0]=0;x=0;c=sa(992,a|0,D|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;c=qa(340,f[c+4>>2]|0)|0;z=x;x=0;if(z&1)H=85;else{x=0;Ga(462,L|0,c|0);z=x;x=0;if(z&1)H=85;else{f[L>>2]=7584;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);m=J+11|0;b[m>>0]=10;c=J;l=40558;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[J+10>>0]=0;c=i;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,n|0,h|0);z=x;x=0;a:do if(z&1){c=Ya()|0;H=96}else{x=0;c=D;l=i;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(27,J|0,a|0,e|0,D|0,n|0)|0;z=x;x=0;do if(!(z&1)){x=0;Ga(462,K|0,c|0);z=x;x=0;if(z&1)break;f[K>>2]=16800;c=f[n>>2]|0;if(c|0){j=n+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[n>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);z=M+4|0;c=f[z>>2]|0;if(!c)d=1;else d=f[c+80>>2]|0;m=J+11|0;b[m>>0]=10;c=J;l=40569;o=c+10|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(o|0));b[J+10>>0]=0;c=k;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,p|0,h|0);w=x;x=0;b:do if(w&1){c=Ya()|0;H=107}else{x=0;c=D;l=k;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));w=wa(30,J|0,a|0,e|0,D|0,p|0)|0;o=x;x=0;if(o&1){c=Ya()|0;k=I;d=f[p>>2]|0;if(!d){H=107;break}l=p+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[p>>2]|0}Hta(d);H=107;break}c=f[p>>2]|0;if(c|0){k=p+4|0;i=f[k>>2]|0;if((i|0)!=(c|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(c|0));c=f[p>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);c=f[z>>2]|0;c:do if(!c){x=0;m=qa(318,88)|0;p=x;x=0;d:do if(p&1)H=110;else{c=G;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);p=x;x=0;do if(p&1)c=Ya()|0;else{c=m+12|0;l=G;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);p=x;x=0;if(p&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);p=x;x=0;if(p&1){H=110;break d}f[D>>2]=7584;do if(f[z>>2]|0){x=0;Fa(429,M|0);p=x;x=0;if(!(p&1))break;c=Ya()|0;_P(D);break d}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=(f[z>>2]|0)+60|0;i=f[(f[d>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40544]|0;b[J+1>>0]=b[40545]|0;b[J+2>>0]=b[40546]|0;b[J+3>>0]=b[40547]|0;b[J+4>>0]=b[40548]|0;b[J+5>>0]=b[40549]|0;b[J+6>>0]=0;c=q;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,s|0,h|0);p=x;x=0;do if(p&1)c=Ya()|0;else{x=0;c=D;l=q;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,s|0)|0;q=x;x=0;do if(q&1)H=116;else{x=0;Ga(462,r|0,c|0);q=x;x=0;if(q&1){H=116;break}f[r>>2]=7696;x=0;Ga(i|0,d|0,r|0);q=x;x=0;if(q&1){c=Ya()|0;k=I;_P(r);break}_P(r);c=f[s>>2]|0;if(c|0){j=s+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[s>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);j=L+4|0;c=f[j>>2]|0;if(!c){i=0;d=1;n=j;H=129;break c}i=(b[c+85>>0]|0)!=0;d=f[c+80>>2]|0;n=j;break c}while(0);if((H|0)==116){c=Ya()|0;k=I}d=f[s>>2]|0;if(!d)break;l=s+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[s>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==110)c=Ya()|0;break b}else{i=(b[c+85>>0]|0)!=0;c=L+4|0;if(!(f[c>>2]|0)){n=c;H=129}else n=c}while(0);e:do if((H|0)==129){x=0;m=qa(318,88)|0;s=x;x=0;f:do if(s&1)H=155;else{c=J;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);s=x;x=0;do if(s&1)c=Ya()|0;else{c=m+12|0;l=J;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;j=m+60|0;f[j>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,1);s=x;x=0;if(s&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{J=i+-8|0;f[l>>2]=J;Kc[f[f[J>>2]>>2]&511](J);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[j>>2]=9620;f[m+80>>2]=1;b[m+84>>0]=0;b[m+85>>0]=0;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,D|0,m|0);s=x;x=0;if(s&1){H=155;break f}f[D>>2]=7584;do if(f[n>>2]|0){x=0;Fa(429,L|0);s=x;x=0;if(!(s&1))break;c=Ya()|0;_P(D);break f}while(0);j=D+4|0;f[n>>2]=f[j>>2];f[j>>2]=0;_P(D);j=(f[n>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;m=J+11|0;b[m>>0]=6;b[J>>0]=b[40551]|0;b[J+1>>0]=b[40552]|0;b[J+2>>0]=b[40553]|0;b[J+3>>0]=b[40554]|0;b[J+4>>0]=b[40555]|0;b[J+5>>0]=b[40556]|0;b[J+6>>0]=0;c=t;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Ga(511,y|0,h|0);s=x;x=0;do if(s&1)c=Ya()|0;else{x=0;c=D;l=t;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));c=wa(25,J|0,a|0,e|0,D|0,y|0)|0;a=x;x=0;do if(a&1)H=161;else{x=0;Ga(462,v|0,c|0);a=x;x=0;if(a&1){H=161;break}f[v>>2]=7696;x=0;Ga(k|0,j|0,v|0);a=x;x=0;if(a&1){c=Ya()|0;k=I;_P(v);break}_P(v);c=f[y>>2]|0;if(c|0){l=y+4|0;j=f[l>>2]|0;if((j|0)!=(c|0)){do{k=j+-52|0;f[l>>2]=k;j=j+-12|0;if((b[j+11>>0]|0)<0){Hta(f[j>>2]|0);j=f[l>>2]|0}else j=k}while((j|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((H|0)==161){c=Ya()|0;k=I}d=f[y>>2]|0;if(!d)break;l=y+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d)}while(0);if((b[m>>0]|0)<0)Hta(f[J>>2]|0);break b}while(0);Hta(m)}while(0);if((H|0)==155)c=Ya()|0;break b}while(0);c=f[O+4>>2]|0;g:do if(c){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;h:do if(y&1)c=Ya()|0;else{do if(f[z>>2]|0){x=0;Fa(429,M|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break h}while(0);d=D+4|0;f[z>>2]=f[d>>2];f[d>>2]=0;_P(D);d=0;break g}while(0);break b}while(0);c=f[N+4>>2]|0;i:do if(c|0){x=0;Ia(107,D|0,c|0,g|0);y=x;x=0;j:do if(y&1)c=Ya()|0;else{do if(f[n>>2]|0){x=0;Fa(429,L|0);y=x;x=0;if(!(y&1))break;c=Ya()|0;_P(D);break j}while(0);y=D+4|0;f[n>>2]=f[y>>2];f[y>>2]=0;_P(D);break i}while(0);break b}while(0);p=f[z>>2]|0;y=f[n>>2]|0;p=((f[y+68>>2]|0)-(f[y+64>>2]|0)>>3)+((f[p+68>>2]|0)-(f[p+64>>2]|0)>>3)|0;x=0;Ka(5,J|0,(f[K+4>>2]|0)+64|0,0,0,1);y=x;x=0;do if(y&1)c=Ya()|0;else{q=J+11|0;c=b[q>>0]|0;k=J+4|0;j=f[k>>2]|0;do if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40580,5)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}if(!c){j=1;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0;H=196}else H=196;while(0);k:do if((H|0)==196){if(((c<<24>>24<0?j:c&255)|0)==5){x=0;c=wa(21,J|0,0,-1,40586,5)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}if(!c){j=0;H=232;break}c=b[q>>0]|0;j=f[k>>2]|0}do if(((c<<24>>24<0?j:c&255)|0)==4){x=0;c=wa(21,J|0,0,-1,40592,4)|0;y=x;x=0;if(y&1){y=Za(0)|0;soa(y)}else if(!c){j=d;H=232;break k}else break}while(0);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;k=hL(e)|0;do if(k>>>0>4294967279){x=0;Fa(428,F|0);x=0;H=222}else{if(k>>>0<11){b[F+11>>0]=k;if(!k)c=F;else{c=F;H=211}}else{j=k+16&-16;x=0;c=qa(318,j|0)|0;H=x;x=0;if(H&1){H=222;break}f[F>>2]=c;f[F+8>>2]=j|-2147483648;f[F+4>>2]=k;H=211}if((H|0)==211)Lu(c|0,e|0,k|0)|0;b[c+k>>0]=0;x=0;c=ta(43,F|0,0,40597)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[G>>2]=f[c>>2];f[G+4>>2]=f[c+4>>2];f[G+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=sa(991,G|0,40624)|0;e=x;x=0;do if(e&1)c=Ya()|0;else{f[A>>2]=f[c>>2];f[A+4>>2]=f[c+4>>2];f[A+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x=0;c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));Ia(100,A|0,D|0,h|0);h=x;x=0;if(h&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[F+11>>0]|0)<0)Hta(f[F>>2]|0);j=d;H=232;break k}while(0);if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((H|0)==222)c=Ya()|0}while(0);if((H|0)==232){x=0;c=qa(334,w|0)|0;h=x;x=0;do if(h&1)H=245;else{x=0;Ga(462,G|0,c|0);h=x;x=0;if(h&1){H=245;break}f[G>>2]=16800;c=f[G+4>>2]|0;do if(!c)H=243;else{x=0;Ka(5,D|0,c+64|0,0,0,1);h=x;x=0;if(h&1){c=Ya()|0;break}d=D+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[D+4>>2]|0:c&255)|0)==4){x=0;c=wa(21,D|0,0,-1,40592,4)|0;H=x;x=0;if(H&1){H=Za(0)|0;soa(H)}else{B=(c|0)==0;C=b[d>>0]|0;break}}else{B=0;C=c}while(0);if(C<<24>>24<0)Hta(f[D>>2]|0);if(B)H=248;else H=243}while(0);do if((H|0)==243){x=0;c=qa(f[(f[w>>2]|0)+88>>2]|0,w|0)|0;C=x;x=0;if(C&1){c=Ya()|0;break}else{i=c^1;H=248;break}}while(0);if((H|0)==248){x=0;m=qa(318,88)|0;C=x;x=0;l:do if(C&1)H=265;else{c=D;l=g;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));x=0;Fa(427,m|0);g=x;x=0;do if(g&1)c=Ya()|0;else{c=m+12|0;l=D;o=c+40|0;do{f[c>>2]=f[l>>2];c=c+4|0;l=l+4|0}while((c|0)<(o|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=6516;d=m+60|0;f[d>>2]=9660;k=m+64|0;l=m+68|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,p|0);D=x;x=0;if(D&1){c=Ya()|0;j=I;d=f[k>>2]|0;if(d|0){i=f[l>>2]|0;if((i|0)!=(d|0)){do{F=i+-8|0;f[l>>2]=F;Kc[f[f[F>>2]>>2]&511](F);i=f[l>>2]|0}while((i|0)!=(d|0));d=f[k>>2]|0}Hta(d)}break}f[m>>2]=9488;f[d>>2]=9620;f[m+80>>2]=j;b[m+84>>0]=0;b[m+85>>0]=i&1;b[m+86>>0]=0;f[c>>2]=5;x=0;Ga(462,F|0,m|0);D=x;x=0;if(D&1){H=265;break l}f[F>>2]=7584;c=F+4|0;g=(f[c>>2]|0)+60|0;D=f[z>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;do if(!(D&1)){g=(f[c>>2]|0)+60|0;D=f[n>>2]|0;x=0;Ga(f[(f[g>>2]|0)+24>>2]|0,g|0,((D|0)==0?0:D+60|0)|0);D=x;x=0;if(D&1)break;c=f[c>>2]|0;if(!c)c=0;else b[c+8>>0]=1;_P(F);_P(G);if((b[q>>0]|0)>=0){_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}Hta(f[J>>2]|0);_P(K);_P(L);_P(M);_P(N);_P(O);u=E;return c|0}while(0);c=Ya()|0;_P(F);break l}while(0);Hta(m)}while(0);if((H|0)==265)c=Ya()|0}_P(G)}while(0);if((H|0)==245)c=Ya()|0}if((b[q>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0)}while(0);if((H|0)==107)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(K);break a}while(0);c=Ya()|0;k=I;d=f[n>>2]|0;if(!d){H=96;break}l=n+4|0;i=f[l>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(d|0));d=f[n>>2]|0}Hta(d);H=96}while(0);if((H|0)==96)if((b[m>>0]|0)<0)Hta(f[J>>2]|0);_P(L)}}}if((H|0)==85){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(M)}}}if((H|0)==82){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(N)}}if((H|0)==79){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0)}_P(O);O=c;jb(O|0)}}c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[D>>2]|0);O=c;jb(O|0);return 0}function nd(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;P=0;K=u;u=u+304|0;J=K+120|0;M=K+80|0;O=K+40|0;L=K;T=K+280|0;S=K+272|0;g=K+264|0;R=K+240|0;Q=K+232|0;i=K+224|0;N=K+184|0;A=K+216|0;B=K+208|0;C=K+200|0;D=K+192|0;E=K+176|0;F=K+168|0;G=K+160|0;hz(T,c+72|0);x=0;Ga(462,g|0,f[c+88>>2]|0);H=x;x=0;do if(H&1)i=Ya()|0;else{f[g>>2]=7696;e=f[g+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;H=x;x=0;if(!(H&1)){x=0;Ga(462,S|0,e|0);H=x;x=0;if(!(H&1)){f[S>>2]=7696;_P(g);H=a+4|0;x=0;e=qa(384,f[H>>2]|0)|0;z=x;x=0;if(z&1)P=15;else{x=0;Ia(132,R|0,e|0,1);z=x;x=0;if(z&1)P=15;else{e=f[H>>2]|0;f[J>>2]=R;g=e+60|0;h=f[g>>2]|0;if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=R;f[g>>2]=(f[g>>2]|0)+4;P=9}else{x=0;Ga(646,e+56|0,J|0);z=x;x=0;if(z&1)e=Ya()|0;else P=9}if((P|0)==9){x=0;Ga(462,Q|0,0);z=x;x=0;if(z&1)e=Ya()|0;else{f[Q>>2]=7584;v=S+4|0;h=f[v>>2]|0;e=f[h+56>>2]|0;g=(h|0)==0;a:do if((e|0)==6)if(g){e=0;P=66}else{e=(f[249]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)?h:0;P=66}else{if(!g)if((f[517]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Fa(443,J|0);z=x;x=0;if(z&1)e=Ya()|0;else{x=0;e=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,J|0)|0;z=x;x=0;do if(z&1)P=30;else{x=0;Ga(462,M|0,e|0);z=x;x=0;if(z&1){P=30;break}f[M>>2]=7696;x=0;e=qa(340,f[M+4>>2]|0)|0;z=x;x=0;b:do if(z&1)P=31;else{x=0;Ga(462,O|0,e|0);z=x;x=0;if(z&1){P=31;break}f[O>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(O);break b}while(0);P=O+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(O);_P(M);e=0;P=66;break a}while(0);if((P|0)==31)e=Ya()|0;_P(M)}while(0);if((P|0)==30)e=Ya()|0}break}if((e|0)==5){x=0;e=qa(340,h|0)|0;z=x;x=0;c:do if(z&1)P=63;else{x=0;Ga(462,J|0,e|0);z=x;x=0;if(z&1)P=63;else{f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break c}while(0);P=J+4|0;f[e>>2]=f[P>>2];f[P>>2]=0;_P(J);e=0;P=66;break a}}while(0);if((P|0)==63)e=Ya()|0;break}x=0;l=qa(318,88)|0;z=x;x=0;d:do if(z&1)P=52;else{z=O;w=h+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,l|0);z=x;x=0;do if(z&1)e=Ya()|0;else{z=l+12|0;w=O;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[e>>2]=0;f[l>>2]=6516;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,1);z=x;x=0;if(z&1){e=Ya()|0;i=I;g=f[j>>2]|0;if(g|0){h=f[k>>2]|0;if((h|0)!=(g|0)){do{O=h+-8|0;f[k>>2]=O;Kc[f[f[O>>2]>>2]&511](O);h=f[k>>2]|0}while((h|0)!=(g|0));g=f[j>>2]|0}Hta(g)}break}f[l>>2]=9488;f[g>>2]=9620;z=l+80|0;f[z>>2]=0;d[z+4>>1]=0;b[z+6>>0]=0;f[e>>2]=5;x=0;Ga(462,J|0,l|0);z=x;x=0;if(z&1){P=52;break d}f[J>>2]=7584;e=Q+4|0;do if(f[e>>2]|0){x=0;Fa(429,Q|0);z=x;x=0;if(!(z&1))break;e=Ya()|0;_P(J);break d}while(0);g=J+4|0;f[e>>2]=f[g>>2];f[g>>2]=0;_P(J);e=(f[e>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,i|0,f[v>>2]|0);z=x;x=0;if(z&1){e=Ya()|0;break a}f[i>>2]=7696;x=0;Ga(g|0,e|0,i|0);z=x;x=0;if(z&1){e=Ya()|0;_P(i);break a}else{_P(i);e=0;P=66;break a}}while(0);Hta(l)}while(0);if((P|0)==52)e=Ya()|0}while(0);if((P|0)==66){x=0;Ga(462,O|0,f[c+68>>2]|0);z=x;x=0;if(z&1)e=Ya()|0;else{f[O>>2]=7280;x=0;Ga(462,N|0,0);z=x;x=0;do if(z&1)e=Ya()|0;else{f[N>>2]=7696;e:do if(!e){t=Q+4|0;h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;f:do if(!((h|0)==0|(e-g|0)!=8)){if((f[517]|0)!=(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;e=qa(340,h|0)|0;E=x;x=0;g:do if(E&1)P=139;else{x=0;Ga(462,J|0,e|0);E=x;x=0;if(E&1){P=139;break}f[J>>2]=7584;do if(f[t>>2]|0){x=0;Fa(429,Q|0);E=x;x=0;if(!(E&1))break;e=Ya()|0;_P(J);break g}while(0);h=J+4|0;f[t>>2]=f[h>>2];f[h>>2]=0;_P(J);h=f[t>>2]|0;e=f[h+68>>2]|0;g=f[h+64>>2]|0;break f}while(0);if((P|0)==139)e=Ya()|0;P=215;break e}while(0);m=e-g>>3;if(!m)break;n=T+4|0;o=O+4|0;p=N+4|0;q=J+4|0;r=G+4|0;s=F+4|0;e=0;h:while(1){g=h+60|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;E=x;x=0;if(E&1){P=150;break}g=f[g+4>>2]|0;do if(!g)g=0;else{if((f[271]|0)!=(f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0))break;x=0;Ga(462,F|0,f[g+64>>2]|0);E=x;x=0;if(E&1){P=151;break h}f[F>>2]=7696;g=f[s>>2]|0;_P(F)}while(0);x=0;j=qa(340,g|0)|0;E=x;x=0;if(E&1){P=159;break}i=f[T>>2]|0;h=(f[n>>2]|0)-i|0;c=(h|0)/12|0;i:do if(!j){if(!h)break;x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=184;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=185;break h}_P(J);i=((f[n>>2]|0)-(f[T>>2]|0)|0)/12|0;if(i>>>0>1)h=1;else break;do{x=0;j=qa(318,60)|0;E=x;x=0;if(E&1){P=192;break h}z=L;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,j|0);E=x;x=0;if(E&1){P=193;break h}z=j+12|0;w=L;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;f[j>>2]=13152;f[j+56>>2]=8;g=f[T>>2]|0;x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=194;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(h*12|0)|0,J|0);E=x;x=0;if(E&1){P=195;break h}_P(J);h=h+1|0}while(h>>>0>>0)}else{switch(h|0){case 0:break i;case 12:{x=0;Ga(462,J|0,j|0);E=x;x=0;if(E&1){P=160;break h}f[J>>2]=6664;x=0;Ia(128,R|0,i|0,J|0);E=x;x=0;if(E&1){P=161;break h}_P(J);break i}default:{}}k=j+60|0;l=j+64|0;j=j+68|0;i=0;do{if(i>>>0<(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0){x=0;g=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;E=x;x=0;if(E&1){P=176;break h}x=0;Ga(462,G|0,f[g+4>>2]|0);E=x;x=0;if(E&1){P=176;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}else{x=0;g=qa(318,60)|0;E=x;x=0;if(E&1){P=174;break h}z=M;w=(f[v>>2]|0)+12|0;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,g|0);E=x;x=0;if(E&1){P=175;break h}z=g+12|0;w=M;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g>>2]=13152;f[g+56>>2]=8;x=0;Ga(462,G|0,g|0);E=x;x=0;if(E&1){P=174;break h}f[G>>2]=7696;h=f[r>>2]|0;_P(G)}g=f[T>>2]|0;x=0;Ga(462,J|0,h|0);E=x;x=0;if(E&1){P=177;break h}f[J>>2]=6664;x=0;Ia(128,R|0,g+(i*12|0)|0,J|0);E=x;x=0;if(E&1){P=178;break h}_P(J);i=i+1|0}while(i>>>0>>0)}while(0);g=f[o>>2]|0;x=0;g=sa(f[(f[g>>2]|0)+56>>2]|0,g|0,a|0)|0;E=x;x=0;if(E&1){P=202;break}x=0;Ga(462,J|0,g|0);E=x;x=0;if(E&1){P=202;break}f[J>>2]=7696;if(f[p>>2]|0){x=0;Fa(429,N|0);E=x;x=0;if(E&1){P=203;break}}f[p>>2]=f[q>>2];f[q>>2]=0;_P(J);e=e+1|0;if(!((f[p>>2]|0)==0&e>>>0>>0))break e;h=f[t>>2]|0}switch(P|0){case 150:{e=Ya()|0;P=215;break e}case 151:{e=Ya()|0;P=215;break e}case 159:{e=Ya()|0;P=215;break e}case 160:{e=Ya()|0;P=162;break}case 161:{e=Ya()|0;_P(J);P=162;break}case 174:{e=Ya()|0;P=215;break e}case 175:{e=Ya()|0;Hta(g);P=215;break e}case 176:{e=Ya()|0;P=215;break e}case 177:{e=Ya()|0;P=179;break}case 178:{e=Ya()|0;_P(J);P=179;break}case 184:{e=Ya()|0;P=186;break}case 185:{e=Ya()|0;_P(J);P=186;break}case 192:{e=Ya()|0;P=215;break e}case 193:{e=Ya()|0;Hta(j);P=215;break e}case 194:{e=Ya()|0;P=196;break}case 195:{e=Ya()|0;_P(J);P=196;break}case 202:{e=Ya()|0;P=204;break}case 203:{e=Ya()|0;_P(J);P=204;break}}if((P|0)==162){P=215;break}else if((P|0)==179){P=215;break}else if((P|0)==186){P=215;break}else if((P|0)==196){P=215;break}else if((P|0)==204){P=215;break}}else{q=e+60|0;g=f[e+84>>2]|0;r=f[e+88>>2]|0;if((g|0)==(r|0))break;s=M+4|0;t=T+4|0;i=e+12|0;j=L+4|0;l=O+4|0;c=N+4|0;m=J+4|0;n=D+4|0;o=E+4|0;p=f[2410]|0;while(1){x=0;Ga(462,M|0,f[g+4>>2]|0);G=x;x=0;if(G&1){P=93;break}f[M>>2]=7696;x=0;Ga(462,A|0,f[s>>2]|0);G=x;x=0;if(G&1){P=94;break}f[A>>2]=7696;x=0;Ia(78,L|0,q|0,A|0);G=x;x=0;if(G&1){P=95;break}_P(A);G=f[T>>2]|0;e=G;if(((f[t>>2]|0)-G|0)==12){x=0;v=qa(318,88)|0;G=x;x=0;if(G&1){P=96;break}z=J;w=i;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));x=0;Fa(427,v|0);G=x;x=0;if(G&1){P=97;break}z=v+12|0;w=J;y=z+40|0;do{f[z>>2]=f[w>>2];z=z+4|0;w=w+4|0}while((z|0)<(y|0));b[v+52>>0]=0;b[v+53>>0]=0;b[v+54>>0]=0;e=v+56|0;f[e>>2]=0;f[v>>2]=6516;h=v+60|0;f[h>>2]=9660;k=v+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(516,k|0,2);G=x;x=0;if(G&1){P=80;break}f[v>>2]=9488;f[h>>2]=9620;f[v+80>>2]=1;b[v+84>>0]=0;b[v+85>>0]=0;b[v+86>>0]=0;f[e>>2]=5;x=0;Ga(462,B|0,f[s>>2]|0);G=x;x=0;if(G&1){P=96;break}f[B>>2]=7696;x=0;Ga(p|0,h|0,B|0);G=x;x=0;if(G&1){P=99;break}_P(B);e=f[(f[h>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[j>>2]|0);G=x;x=0;if(G&1){P=96;break}f[C>>2]=7696;x=0;Ga(e|0,h|0,C|0);G=x;x=0;if(G&1){P=100;break}_P(C);e=f[T>>2]|0;x=0;Ga(462,J|0,v|0);G=x;x=0;if(G&1){P=101;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=102;break}_P(J)}else{x=0;Ga(462,D|0,f[s>>2]|0);G=x;x=0;if(G&1){P=111;break}f[D>>2]=7696;x=0;Ga(462,J|0,f[n>>2]|0);G=x;x=0;if(G&1){P=112;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=113;break}_P(J);_P(D);e=(f[T>>2]|0)+12|0;x=0;Ga(462,E|0,f[j>>2]|0);G=x;x=0;if(G&1){P=116;break}f[E>>2]=7696;x=0;Ga(462,J|0,f[o>>2]|0);G=x;x=0;if(G&1){P=117;break}f[J>>2]=6664;x=0;Ia(128,R|0,e|0,J|0);G=x;x=0;if(G&1){P=118;break}_P(J);_P(E)}e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;G=x;x=0;if(G&1){P=126;break}x=0;Ga(462,J|0,e|0);G=x;x=0;if(G&1){P=126;break}f[J>>2]=7696;if(f[c>>2]|0){x=0;Fa(429,N|0);G=x;x=0;if(G&1){P=127;break}}f[c>>2]=f[m>>2];f[m>>2]=0;_P(J);G=(f[c>>2]|0)!=0;_P(L);_P(M);g=g+8|0;if(G|(g|0)==(r|0))break e}switch(P|0){case 80:{e=Ya()|0;i=I;j=v+68|0;g=f[k>>2]|0;if(g|0){h=f[j>>2]|0;if((h|0)!=(g|0)){do{P=h+-8|0;f[j>>2]=P;Kc[f[f[P>>2]>>2]&511](P);h=f[j>>2]|0}while((h|0)!=(g|0));g=f[k>>2]|0}Hta(g)}P=98;break}case 93:{e=Ya()|0;break}case 94:{e=Ya()|0;P=130;break}case 95:{e=Ya()|0;_P(A);P=130;break}case 96:{e=Ya()|0;P=129;break}case 97:{e=Ya()|0;P=98;break}case 99:{e=Ya()|0;_P(B);P=129;break}case 100:{e=Ya()|0;_P(C);P=129;break}case 101:{e=Ya()|0;P=103;break}case 102:{e=Ya()|0;_P(J);P=103;break}case 111:{e=Ya()|0;P=115;break}case 112:{e=Ya()|0;P=114;break}case 113:{e=Ya()|0;_P(J);P=114;break}case 116:{e=Ya()|0;P=120;break}case 117:{e=Ya()|0;P=119;break}case 118:{e=Ya()|0;_P(J);P=119;break}case 126:{e=Ya()|0;P=128;break}case 127:{e=Ya()|0;_P(J);P=128;break}}if((P|0)==98){Hta(v);P=129}else if((P|0)==103)P=129;else if((P|0)==114){_P(D);P=115}else if((P|0)==119){_P(E);P=120}else if((P|0)==128)P=129;if((P|0)==115)P=129;else if((P|0)==120)P=129;if((P|0)==129){_P(L);P=130}if((P|0)==130)_P(M);P=215}while(0);if((P|0)==215){_P(N);break}e=(f[H>>2]|0)+60|0;f[e>>2]=(f[e>>2]|0)+-4;e=f[N+4>>2]|0;if(!e)i=0;else{b[e+8>>0]=1;i=e}_P(N);_P(O);_P(Q);rE(R,f[R+4>>2]|0);_P(S);e=f[T>>2]|0;if(!e){u=K;return i|0}h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);u=K;return i|0}while(0);_P(O)}}_P(Q)}}rE(R,f[R+4>>2]|0)}}if((P|0)==15)e=Ya()|0;_P(S);i=e;break}}i=Ya()|0;_P(g)}while(0);e=f[T>>2]|0;if(!e)jb(i|0);h=T+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{g=g+-12|0;f[h>>2]=g;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[h>>2]|0}}while((g|0)!=(e|0));e=f[T>>2]|0}Hta(e);jb(i|0);return 0}function od(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0;ha=u;u=u+496|0;ia=ha;va=ha+396|0;c=ha+456|0;m=ha+444|0;l=ha+432|0;ua=ha+376|0;K=ha+424|0;pa=ha+192|0;L=ha+408|0;oa=ha+180|0;M=ha+384|0;J=ha+336|0;na=ha+160|0;ma=ha+144|0;la=ha+128|0;ka=ha+116|0;ba=ha+168|0;Z=ha+152|0;ca=ha+136|0;ja=ha+64|0;da=ha+104|0;ea=ha+96|0;ga=ha+88|0;_=ha+80|0;$=ha+56|0;fa=ha+48|0;aa=ha+40|0;n=va+11|0;b[n>>0]=10;V=va;W=40989;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[va+10>>0]=0;V=c;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Ga(511,m|0,h|0);ra=x;x=0;do if(ra&1)j=Ya()|0;else{x=0;V=ia;W=c;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));H=wa(29,va|0,a|0,e|0,ia|0,m|0)|0;ra=x;x=0;if(ra&1){j=Ya()|0;a=I;k=f[m>>2]|0;if(!k)break;e=m+4|0;c=f[e>>2]|0;if((c|0)!=(k|0)){do{i=c+-52|0;f[e>>2]=i;c=c+-12|0;if((b[c+11>>0]|0)<0){Hta(f[c>>2]|0);c=f[e>>2]|0}else c=i}while((c|0)!=(k|0));k=f[m>>2]|0}Hta(k);break}c=f[m>>2]|0;if(c|0){e=m+4|0;i=f[e>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[e>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[e>>2]|0}else i=a}while((i|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[n>>0]|0)<0)Hta(f[va>>2]|0);i=H+64|0;a=H+68|0;do if((f[a>>2]|0)==(f[i>>2]|0)){c=VN(80)|0;f[l>>2]=c;f[l+8>>2]=-2147483568;f[l+4>>2]=70;V=c;W=41202;X=V+70|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+70>>0]=0;x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,l|0,ia|0,h|0);ra=x;x=0;if(!(ra&1)){if((b[l+11>>0]|0)>=0)break;Hta(f[l>>2]|0);break}j=Ya()|0;if((b[l+11>>0]|0)>=0){va=j;jb(va|0)}Hta(f[l>>2]|0);va=j;jb(va|0)}while(0);f[va>>2]=0;ra=va+4|0;f[ra>>2]=0;f[va+8>>2]=0;l=(f[a>>2]|0)-(f[i>>2]|0)>>3;a:do if(!l)a=105;else{m=K+4|0;n=ua+4|0;F=pa+64|0;o=pa+8|0;B=pa+12|0;p=pa+4|0;q=pa+64|0;r=pa+136|0;s=pa+140|0;C=pa+44|0;t=pa+60|0;y=ia+11|0;A=pa+8|0;z=L+11|0;D=C+11|0;G=pa+11|0;v=va+8|0;w=oa+4|0;E=M+4|0;e=0;while(1){x=0;Ia(106,K|0,H|0,e|0);Y=x;x=0;if(Y&1){a=58;break}x=0;c=qa(336,f[m>>2]|0)|0;Y=x;x=0;if(Y&1){a=59;break}x=0;Ga(462,ua|0,c|0);Y=x;x=0;if(Y&1){a=59;break}f[ua>>2]=7696;_P(K);c=f[n>>2]|0;if((f[c+56>>2]|0)==8){f[o>>2]=16496;f[pa>>2]=2284;f[F>>2]=2304;f[p>>2]=0;x=0;Ga(531,q|0,B|0);Y=x;x=0;if(Y&1){a=46;break}f[r>>2]=0;f[s>>2]=-1;f[pa>>2]=16476;f[F>>2]=16516;f[o>>2]=16496;x=0;Fa(437,B|0);Y=x;x=0;if(Y&1){a=47;break}f[B>>2]=16336;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[t>>2]=24;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;x=0;Ga(532,B|0,ia|0);Y=x;x=0;if(Y&1){a=41;break}if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);x=0;ta(44,A|0,41069,63)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;ta(44,A|0,41273,70)|0;Y=x;x=0;if(Y&1){a=61;break}x=0;Ga(533,L|0,B|0);Y=x;x=0;if(Y&1){a=61;break}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,L|0,ia|0,h|0);Y=x;x=0;if(Y&1){a=62;break}if((b[z>>0]|0)<0)Hta(f[L>>2]|0);f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);c=f[n>>2]|0}x=0;c=qa(334,c|0)|0;Y=x;x=0;if(Y&1){a=71;break}if(c|0)b[c+60>>0]=0;Y=f[n>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+32>>2]|0,pa|0,Y|0);Y=x;x=0;if(Y&1){a=90;break}c=(b[G>>0]|0)<0?f[pa>>2]|0:pa;x=0;Ga(511,M|0,h|0);Y=x;x=0;if(Y&1){a=91;break}x=0;Ja(14,J|0,39174,0,-1);Y=x;x=0;if(Y&1){a=92;break}x=0;V=ia;W=J;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));La(14,oa|0,c|0,d|0,M|0,ia|0,0);Y=x;x=0;if(Y&1){a=92;break}c=f[M>>2]|0;if(c|0){i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c)}c=f[ra>>2]|0;if((c|0)==(f[v>>2]|0)){x=0;Ga(565,va|0,oa|0);Y=x;x=0;if(Y&1){a=99;break}}else{x=0;Ga(462,c|0,f[w>>2]|0);Y=x;x=0;if(Y&1){a=99;break}f[c>>2]=7168;f[ra>>2]=(f[ra>>2]|0)+8}_P(oa);if((b[G>>0]|0)<0)Hta(f[pa>>2]|0);_P(ua);e=e+1|0;if(e>>>0>=l>>>0){a=31;break}}switch(a|0){case 31:{c=f[va>>2]|0;if((c|0)==(f[ra>>2]|0)){a=105;break a}x=0;Ga(462,ua|0,f[c+4>>2]|0);Y=x;x=0;if(Y&1){j=Ya()|0;k=I}else{f[ua>>2]=7168;i=c+8|0;b:do if((i|0)==(f[ra>>2]|0))a=254;else{Y=oa+4|0;o=oa+8|0;p=ua+4|0;q=pa+4|0;r=ma+4|0;s=ca+4|0;t=Z+4|0;v=ka+4|0;w=na+4|0;y=ga+4|0;z=ea+4|0;A=la+4|0;B=_+4|0;C=fa+4|0;D=aa+4|0;E=oa+8|0;F=ja+8|0;G=ja+4|0;N=ia+11|0;H=ia+4|0;O=ia+11|0;J=ia+4|0;P=da+11|0;T=ja+11|0;K=ka+8|0;d=ka+4|0;Q=ia+11|0;L=ia+4|0;R=ia+11|0;M=ia+4|0;S=ba+11|0;U=ka+11|0;c:while(1){x=0;Ga(462,pa|0,f[c+12>>2]|0);X=x;x=0;if(X&1){a=119;break}f[pa>>2]=7168;f[oa>>2]=0;f[Y>>2]=0;f[o>>2]=0;c=f[p>>2]|0;n=(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3;if(n){l=0;do{m=f[q>>2]|0;m=(f[m+80>>2]|0)-(f[m+76>>2]|0)>>3;if(m|0){e=0;do{c=f[(f[(f[p>>2]|0)+76>>2]|0)+(l<<3)+4>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+16>>2]|0,c|0)|0;X=x;x=0;if(X&1){a=145;break c}x=0;Ga(462,na|0,c|0);X=x;x=0;if(X&1){a=145;break c}f[na>>2]=15556;x=0;Ga(462,ma|0,f[(f[(f[q>>2]|0)+76>>2]|0)+(e<<3)+4>>2]|0);X=x;x=0;if(X&1){a=146;break c}f[ma>>2]=15556;x=0;Ga(462,la|0,f[(f[r>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=147;break c}f[la>>2]=15556;c=f[r>>2]|0;if(f[c+72>>2]|0){f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;x=0;a=qa(318,16)|0;X=x;x=0;if(X&1){a=148;break c}f[ka>>2]=a;f[K>>2]=-2147483632;f[d>>2]=14;V=a;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[a+14>>0]=0;x=0;Ga(f[(f[c>>2]|0)+32>>2]|0,ia|0,c|0);X=x;x=0;if(X&1){a=149;break c}X=b[Q>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[L>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=150;break c}if((b[Q>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41359)|0;X=x;x=0;if(X&1){a=153;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=154;break c}X=b[R>>0]|0;W=X<<24>>24<0;x=0;ta(41,ka|0,(W?f[ia>>2]|0:ia)|0,(W?f[M>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=155;break c}if((b[R>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ka|0,41366)|0;X=x;x=0;if(X&1){a=153;break c}x=0;Ga(459,ba|0,ka|0);X=x;x=0;if(X&1){a=153;break c}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,ba|0,ia|0,h|0);X=x;x=0;if(X&1){a=158;break c}if((b[S>>0]|0)<0)Hta(f[ba>>2]|0);if((b[U>>0]|0)<0)Hta(f[ka>>2]|0);c=f[r>>2]|0}x=0;Ga(462,ca|0,f[c+80>>2]|0);X=x;x=0;if(X&1){a=191;break c}f[ca>>2]=15572;x=0;Ga(462,Z|0,f[(f[(f[s>>2]|0)+76>>2]|0)+4>>2]|0);X=x;x=0;if(X&1){a=192;break c}f[Z>>2]=13852;c=f[t>>2]|0;if(!c)c=0;else c=(f[45]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,ka|0,c|0);X=x;x=0;if(X&1){a=193;break c}f[ka>>2]=16832;_P(Z);_P(ca);c=f[v>>2]|0;do if(c|0){X=b[c+95>>0]|0;if(((X<<24>>24<0?f[c+88>>2]|0:X&255)|0)!=1)break;x=0;c=wa(21,c+84|0,0,-1,41390,1)|0;X=x;x=0;if(X&1){a=171;break c}if(c|0)break;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;x=0;c=qa(318,16)|0;X=x;x=0;if(X&1){a=196;break c}f[ja>>2]=c;f[F>>2]=-2147483632;f[G>>2]=14;V=c;W=41344;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[c+14>>0]=0;X=f[r>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=197;break c}X=b[N>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[H>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=198;break c}if((b[N>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41359)|0;X=x;x=0;if(X&1){a=201;break c}X=f[w>>2]|0;x=0;Ga(f[(f[X>>2]|0)+32>>2]|0,ia|0,X|0);X=x;x=0;if(X&1){a=202;break c}X=b[O>>0]|0;W=X<<24>>24<0;x=0;ta(41,ja|0,(W?f[ia>>2]|0:ia)|0,(W?f[J>>2]|0:X&255)|0)|0;X=x;x=0;if(X&1){a=203;break c}if((b[O>>0]|0)<0)Hta(f[ia>>2]|0);x=0;sa(991,ja|0,41366)|0;X=x;x=0;if(X&1){a=201;break c}x=0;Ga(459,da|0,ja|0);X=x;x=0;if(X&1){a=201;break c}x=0;V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));Ia(100,da|0,ia|0,h|0);X=x;x=0;if(X&1){a=206;break c}if((b[P>>0]|0)<0)Hta(f[da>>2]|0);if((b[T>>0]|0)<0)Hta(f[ja>>2]|0)}while(0);x=0;Ga(566,ga|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}x=0;Ga(462,ea|0,f[(f[y>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=226;break c}f[ea>>2]=15572;c=(f[z>>2]|0)+72|0;a=f[(f[c>>2]|0)+24>>2]|0;x=0;Ga(462,_|0,f[(f[A>>2]|0)+80>>2]|0);X=x;x=0;if(X&1){a=227;break c}f[_>>2]=15572;X=f[B>>2]|0;x=0;Ga(a|0,c|0,((X|0)==0?0:X+72|0)|0);X=x;x=0;if(X&1){a=228;break c}_P(_);_P(ea);_P(ga);x=0;Ga(566,fa|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}c=f[C>>2]|0;x=0;Ga(462,aa|0,f[(f[A>>2]|0)+88>>2]|0);X=x;x=0;if(X&1){a=231;break c}f[aa>>2]=15556;f[c+68>>2]=0;a=c+84|0;c=c+88|0;if(f[c>>2]|0){x=0;Fa(429,a|0);X=x;x=0;if(X&1){a=232;break c}}f[c>>2]=f[D>>2];x=0;Fa(430,a|0);X=x;x=0;if(X&1){a=232;break c}x=0;Ga(462,$|0,f[c>>2]|0);X=x;x=0;if(X&1){a=232;break c}f[$>>2]=15556;_P($);_P(aa);_P(fa);c=f[Y>>2]|0;if((c|0)==(f[E>>2]|0)){x=0;Ga(514,oa|0,na|0);X=x;x=0;if(X&1){a=195;break c}}else{x=0;Ga(462,c|0,f[w>>2]|0);X=x;x=0;if(X&1){a=195;break c}f[c>>2]=15556;f[Y>>2]=(f[Y>>2]|0)+8}_P(ka);_P(la);_P(ma);_P(na);e=e+1|0}while(e>>>0>>0)}l=l+1|0}while(l>>>0>>0);c=f[p>>2]|0}c=c+76|0;if((c|0)!=(oa|0)){x=0;Ia(108,c|0,f[oa>>2]|0,f[Y>>2]|0);X=x;x=0;if(X&1){a=246;break}}c=f[oa>>2]|0;if(c|0){a=f[Y>>2]|0;if((a|0)!=(c|0)){do{X=a+-8|0;f[Y>>2]=X;Kc[f[f[X>>2]>>2]&511](X);a=f[Y>>2]|0}while((a|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa);c=i+8|0;if((c|0)==(f[ra>>2]|0)){a=254;break b}else{X=i;i=c;c=X}}switch(a|0){case 119:{j=Ya()|0;k=I;break}case 145:{j=Ya()|0;k=I;a=239;break}case 146:{j=Ya()|0;k=I;a=238;break}case 147:{j=Ya()|0;k=I;a=237;break}case 148:{j=Ya()|0;k=I;a=162;break}case 149:{j=Ya()|0;k=I;a=152;break}case 150:{j=Ya()|0;k=I;if((b[Q>>0]|0)<0){Hta(f[ia>>2]|0);a=152}else a=152;break}case 153:{j=Ya()|0;k=I;a=160;break}case 154:{j=Ya()|0;k=I;a=157;break}case 155:{j=Ya()|0;k=I;if((b[R>>0]|0)<0){Hta(f[ia>>2]|0);a=157}else a=157;break}case 158:{j=Ya()|0;k=I;if((b[S>>0]|0)<0){Hta(f[ba>>2]|0);a=160}else a=160;break}case 171:{soa(Za(0)|0);break}case 191:{j=Ya()|0;k=I;a=235;break}case 192:{j=Ya()|0;k=I;a=194;break}case 193:{j=Ya()|0;k=I;_P(Z);a=194;break}case 195:{j=Ya()|0;k=I;a=234;break}case 196:{j=Ya()|0;k=I;a=210;break}case 197:{j=Ya()|0;k=I;a=200;break}case 198:{j=Ya()|0;k=I;if((b[N>>0]|0)<0){Hta(f[ia>>2]|0);a=200}else a=200;break}case 201:{j=Ya()|0;k=I;a=208;break}case 202:{j=Ya()|0;k=I;a=205;break}case 203:{j=Ya()|0;k=I;if((b[O>>0]|0)<0){Hta(f[ia>>2]|0);a=205}else a=205;break}case 206:{j=Ya()|0;k=I;if((b[P>>0]|0)<0){Hta(f[da>>2]|0);a=208}else a=208;break}case 226:{j=Ya()|0;k=I;a=230;break}case 227:{j=Ya()|0;k=I;a=229;break}case 228:{j=Ya()|0;k=I;_P(_);a=229;break}case 231:{j=Ya()|0;k=I;a=233;break}case 232:{j=Ya()|0;k=I;_P(aa);a=233;break}case 246:{j=Ya()|0;k=I;a=247;break}}if((a|0)==152)a=160;else if((a|0)==157)a=160;else if((a|0)==194){_P(ca);a=235}else if((a|0)==200)a=208;else if((a|0)==205)a=208;else if((a|0)==229){_P(ea);a=230}else if((a|0)==233){_P(fa);a=234}if((a|0)==160)if((b[U>>0]|0)<0){Hta(f[ka>>2]|0);a=162}else a=162;else if((a|0)==208)if((b[T>>0]|0)<0){Hta(f[ja>>2]|0);a=210}else a=210;else if((a|0)==230){_P(ga);a=234}if((a|0)==162)a=236;else if((a|0)==210)a=234;if((a|0)==234){_P(ka);a=235}if((a|0)==235)a=236;if((a|0)==236){_P(la);a=237}if((a|0)==237){_P(ma);a=238}if((a|0)==238){_P(na);a=239}if((a|0)==239)a=247;if((a|0)==247){c=f[oa>>2]|0;if(c|0){i=f[Y>>2]|0;if((i|0)!=(c|0)){do{na=i+-8|0;f[Y>>2]=na;Kc[f[f[na>>2]>>2]&511](na);i=f[Y>>2]|0}while((i|0)!=(c|0));c=f[oa>>2]|0}Hta(c)}_P(pa)}}while(0);if((a|0)==254){x=0;Fa(443,ia|0);pa=x;x=0;if(!(pa&1)){j=f[ua+4>>2]|0;x=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,ia|0)|0;pa=x;x=0;if(!(pa&1)){_P(ua);c=j;a=260;break a}}j=Ya()|0;k=I}_P(ua)}i=j;a=266;break a}case 41:{j=Ya()|0;k=I;if((b[y>>0]|0)<0)Hta(f[ia>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);a=48;break}case 46:{j=Ya()|0;k=I;a=60;break}case 47:{j=Ya()|0;k=I;a=48;break}case 58:{j=Ya()|0;k=I;break}case 59:{j=Ya()|0;k=I;_P(K);break}case 61:{j=Ya()|0;k=I;a=64;break}case 62:{j=Ya()|0;k=I;if((b[z>>0]|0)<0){Hta(f[L>>2]|0);a=64}else a=64;break}case 71:{j=Ya()|0;k=I;a=103;break}case 90:{j=Ya()|0;k=I;a=102;break}case 91:{j=Ya()|0;k=I;a=100;break}case 92:{j=Ya()|0;k=I;c=f[M>>2]|0;if(!c)a=100;else{i=f[E>>2]|0;if((i|0)!=(c|0)){do{a=i+-52|0;f[E>>2]=a;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[E>>2]|0}else i=a}while((i|0)!=(c|0));c=f[M>>2]|0}Hta(c);a=100}break}case 99:{j=Ya()|0;k=I;_P(oa);a=100;break}}if((a|0)==48){KU(pa,16528);a=60}else if((a|0)==64){f[pa>>2]=16476;f[F>>2]=16516;f[A>>2]=16496;f[B>>2]=16336;if((b[D>>0]|0)<0)Hta(f[C>>2]|0);Bca(B);KU(pa,16528);uma(F);a=67}else if((a|0)==100)if((b[G>>0]|0)<0){Hta(f[pa>>2]|0);a=102}else a=102;if((a|0)==60){uma(F);a=67}else if((a|0)==102)a=103;if((a|0)==67)a=103;if((a|0)==103)_P(ua);i=j;a=266}while(0);do if((a|0)==105){x=0;c=qa(318,60)|0;ua=x;x=0;if(ua&1){i=Ya()|0;k=I;a=266;break}V=ia;W=g;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));x=0;Fa(427,c|0);ua=x;x=0;if(ua&1){i=Ya()|0;k=I;Hta(c);a=266;break}else{V=c+12|0;W=ia;X=V+40|0;do{f[V>>2]=f[W>>2];V=V+4|0;W=W+4|0}while((V|0)<(X|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=13152;f[c+56>>2]=8;a=260;break}}while(0);if((a|0)==260){j=f[va>>2]|0;if(!j){u=ha;return c|0}k=f[ra>>2]|0;if((k|0)!=(j|0)){do{ua=k+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);k=f[ra>>2]|0}while((k|0)!=(j|0));j=f[va>>2]|0}Hta(j);u=ha;return c|0}else if((a|0)==266){j=f[va>>2]|0;if(j|0){c=f[ra>>2]|0;if((c|0)!=(j|0)){do{ua=c+-8|0;f[ra>>2]=ua;Kc[f[f[ua>>2]>>2]&511](ua);c=f[ra>>2]|0}while((c|0)!=(j|0));j=f[va>>2]|0}Hta(j)}va=i;jb(va|0)}}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);va=j;jb(va|0);return 0}function pd(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0;M=u;u=u+464|0;J=M+240|0;K=M+200|0;H=M+160|0;r=M+120|0;z=M+80|0;p=M+40|0;N=M;O=M+440|0;l=M+456|0;k=M+448|0;h=M+432|0;n=M+424|0;o=M+416|0;t=M+400|0;y=M+392|0;C=M+376|0;q=M+368|0;v=M+352|0;A=M+344|0;D=M+328|0;s=M+320|0;w=M+304|0;B=M+296|0;E=M+280|0;m=VN(88)|0;L=c+108|0;j=N;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,m|0);G=x;x=0;do if(G&1)e=Ya()|0;else{j=m+12|0;F=N;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;e=m+56|0;f[m>>2]=11536;f[e>>2]=4;g=m+60|0;f[g>>2]=9660;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(516,i|0,0);G=x;x=0;if(G&1){e=Ya()|0;h=I;g=f[i>>2]|0;if(g|0){d=f[j>>2]|0;if((d|0)!=(g|0)){do{O=d+-8|0;f[j>>2]=O;Kc[f[f[O>>2]>>2]&511](O);d=f[j>>2]|0}while((d|0)!=(g|0));g=f[i>>2]|0}Hta(g)}break}f[m>>2]=11364;f[g>>2]=11496;b[m+80>>0]=1;f[m+84>>2]=0;f[e>>2]=4;qV(O,m);f[O>>2]=13648;if(d){x=0;e=ta(144,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}else{x=0;e=ta(145,c|0,0,0)|0;G=x;x=0;if(G&1)m=21;else if(!e)m=26;else m=14}a:do if((m|0)==14){e=c+168|0;f[K>>2]=f[e>>2];f[K+4>>2]=f[e+4>>2];f[K+8>>2]=f[e+8>>2];e=O+4|0;g=(f[e>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;N=x;x=0;do if(N&1)m=22;else{x=0;j=J;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));Ja(29,h|0,J|0,K|0,1);N=x;x=0;if(N&1){e=Ya()|0;Hta(h);break}x=0;Ga(462,l|0,h|0);N=x;x=0;if(N&1)m=22;else{f[l>>2]=7696;x=0;Ga(d|0,g|0,l|0);N=x;x=0;if(N&1){e=Ya()|0;_P(l);break}else{_P(l);m=236;break a}}}while(0);if((m|0)==22)e=Ya()|0}else if((m|0)==26){x=0;Ga(629,N|0,c|0);G=x;x=0;do if(G&1)e=Ya()|0;else{d=f[N+4>>2]|0;b:do if(!d){x=0;e=ta(71,c|0,1,0)|0;G=x;x=0;c:do if(!(G&1)){if(e|0){L=c+168|0;x=0;f[J>>2]=f[L>>2];f[J+4>>2]=f[L+4>>2];f[J+8>>2]=f[L+8>>2];Ka(9,h|0,c|0,J|0,0,1);L=x;x=0;do if(L&1)e=Ya()|0;else{x=0;Ga(462,K|0,f[h+4>>2]|0);L=x;x=0;if(L&1){e=Ya()|0;_P(h);break}f[K>>2]=7696;_P(h);e=f[K+4>>2]|0;if(!e)m=43;else if((f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){L=(f[O+4>>2]|0)+60|0;x=0;Ga(f[(f[L>>2]|0)+24>>2]|0,L|0,e+60|0);L=x;x=0;if(L&1)m=47;else m=51}else m=43;do if((m|0)==43){g=(f[O+4>>2]|0)+60|0;d=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,n|0,e|0);L=x;x=0;if(L&1)m=47;else{f[n>>2]=7696;x=0;Ga(d|0,g|0,n|0);L=x;x=0;if(L&1){e=Ya()|0;_P(n);break}else{_P(n);m=51;break}}}while(0);if((m|0)==47)e=Ya()|0;else if((m|0)==51){_P(K);m=233;break b}_P(K)}while(0);m=234;break b}e=f[c+76>>2]|0;x=0;g=qa(348,e|0)|0;G=x;x=0;if(!(G&1)){G=g|0?g:e;F=b[G>>0]|0;G=G+1|0;F=F<<24>>24|0;G=(F|0)!=40&(F|0)!=91?((F|0)==123?G:0):G;if((G|0)==0?1:G>>>0>(f[c+80>>2]|0)>>>0){m=233;break b}x=0;e=ta(82,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;i=t+11|0;b[i>>0]=1;b[t>>0]=40;b[t+1>>0]=0;j=p;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=69}else{j=h+12|0;F=p;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,t|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=70;break}f[h+76>>2]=0;x=0;Ga(462,o|0,h|0);G=x;x=0;if(G&1){e=0;m=69;break}f[o>>2]=7696;x=0;Ga(g|0,e|0,o|0);G=x;x=0;if(G&1){e=Ya()|0;_P(o);g=0;break}_P(o);if((b[i>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;d:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break d}while(0);_P(J);x=0;e=ta(66,c|0,1,0)|0;G=x;x=0;if(G&1)break c;e:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45161;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break e}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;h=C+11|0;b[h>>0]=1;b[C>>0]=41;b[C+1>>0]=0;j=z;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=108}else{j=d+12|0;F=z;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,C|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=109;break}f[d+76>>2]=0;x=0;Ga(462,y|0,d|0);L=x;x=0;if(L&1){e=0;m=108;break}f[y>>2]=7696;x=0;Ga(g|0,e|0,y|0);L=x;x=0;if(L&1){e=Ya()|0;_P(y);g=0;break}_P(y);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[C>>2]|0);m=233;break b}while(0);if((m|0)==108){M=Ya()|0;g=e;e=M;m=109}if((b[h>>0]|0)<0){Hta(f[C>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==69){M=Ya()|0;g=e;e=M;m=70}if((b[i>>0]|0)<0){Hta(f[t>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(83,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(e|0){d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=91;b[v+1>>0]=0;j=r;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=128}else{j=h+12|0;F=r;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,v|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=129;break}f[h+76>>2]=0;x=0;Ga(462,q|0,h|0);G=x;x=0;if(G&1){e=0;m=128;break}f[q>>2]=7696;x=0;Ga(g|0,e|0,q|0);G=x;x=0;if(G&1){e=Ya()|0;_P(q);g=0;break}_P(q);if((b[i>>0]|0)<0)Hta(f[v>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;f:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break f}while(0);_P(J);x=0;e=ta(84,c|0,1,0)|0;G=x;x=0;if(G&1)break c;g:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45761;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break g}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;h=D+11|0;b[h>>0]=1;b[D>>0]=93;b[D+1>>0]=0;j=H;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=167}else{j=d+12|0;F=H;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,D|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=168;break}f[d+76>>2]=0;x=0;Ga(462,A|0,d|0);L=x;x=0;if(L&1){e=0;m=167;break}f[A>>2]=7696;x=0;Ga(g|0,e|0,A|0);L=x;x=0;if(L&1){e=Ya()|0;_P(A);g=0;break}_P(A);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[D>>2]|0);m=233;break b}while(0);if((m|0)==167){M=Ya()|0;g=e;e=M;m=168}if((b[h>>0]|0)<0){Hta(f[D>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==128){M=Ya()|0;g=e;e=M;m=129}if((b[i>>0]|0)<0){Hta(f[v>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}x=0;e=ta(146,c|0,1,0)|0;G=x;x=0;if(!(G&1)){if(!e){m=233;break b}d=O+4|0;e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;h=qa(318,80)|0;G=x;x=0;if(G&1)break;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;i=w+11|0;b[i>>0]=1;b[w>>0]=123;b[w+1>>0]=0;j=K;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,h|0);G=x;x=0;do if(G&1){e=1;m=187}else{j=h+12|0;F=K;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,w|0,1);G=x;x=0;if(G&1){e=Ya()|0;g=1;m=188;break}f[h+76>>2]=0;x=0;Ga(462,s|0,h|0);G=x;x=0;if(G&1){e=0;m=187;break}f[s>>2]=7696;x=0;Ga(g|0,e|0,s|0);G=x;x=0;if(G&1){e=Ya()|0;_P(s);g=0;break}_P(s);if((b[i>>0]|0)<0)Hta(f[w>>2]|0);x=0;Ia(125,J|0,c|0,0);G=x;x=0;h:do if(G&1)e=Ya()|0;else{e=f[J+4>>2]|0;do if(e|0){G=(f[d>>2]|0)+60|0;x=0;Ga(f[(f[G>>2]|0)+24>>2]|0,G|0,e+60|0);G=x;x=0;if(!(G&1))break;e=Ya()|0;_P(J);break h}while(0);_P(J);x=0;e=ta(143,c|0,1,0)|0;G=x;x=0;if(G&1)break c;i:do if(!e){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;x=0;e=qa(318,16)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[J>>2]=e;f[J+8>>2]=-2147483632;f[J+4>>2]=11;j=e;F=44242;G=j+11|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+11>>0]=0;f[K+8>>2]=0;g=K+11|0;b[g>>0]=7;b[K>>0]=b[44254]|0;b[K+1>>0]=b[44255]|0;b[K+2>>0]=b[44256]|0;b[K+3>>0]=b[44257]|0;b[K+4>>0]=b[44258]|0;b[K+5>>0]=b[44259]|0;b[K+6>>0]=b[44260]|0;b[K+7>>0]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;x=0;e=qa(318,32)|0;G=x;x=0;do if(G&1)e=Ya()|0;else{f[H>>2]=e;f[H+8>>2]=-2147483616;f[H+4>>2]=20;j=e;F=45073;G=j+20|0;do{b[j>>0]=b[F>>0]|0;j=j+1|0;F=F+1|0}while((j|0)<(G|0));b[e+20>>0]=0;x=0;Ka(8,c|0,J|0,K|0,H|0,1);c=x;x=0;if(c&1){e=Ya()|0;if((b[H+11>>0]|0)>=0)break;Hta(f[H>>2]|0);break}if((b[H+11>>0]|0)<0)Hta(f[H>>2]|0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);break i}while(0);if((b[g>>0]|0)<0)Hta(f[K>>2]|0);if((b[J+11>>0]|0)>=0)break;Hta(f[J>>2]|0)}while(0);m=234;break b}while(0);e=(f[d>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;d=qa(318,80)|0;K=x;x=0;if(K&1)break c;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;h=E+11|0;b[h>>0]=1;b[E>>0]=125;b[E+1>>0]=0;j=J;F=L;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));x=0;Fa(427,d|0);L=x;x=0;do if(L&1){e=1;m=226}else{j=d+12|0;F=J;G=j+40|0;do{f[j>>2]=f[F>>2];j=j+4|0;F=F+4|0}while((j|0)<(G|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=4;f[d>>2]=11668;b[d+60>>0]=0;b[d+61>>0]=0;x=0;Ia(101,d+64|0,E|0,1);L=x;x=0;if(L&1){e=Ya()|0;g=1;m=227;break}f[d+76>>2]=0;x=0;Ga(462,B|0,d|0);L=x;x=0;if(L&1){e=0;m=226;break}f[B>>2]=7696;x=0;Ga(g|0,e|0,B|0);L=x;x=0;if(L&1){e=Ya()|0;_P(B);g=0;break}_P(B);if((b[h>>0]|0)>=0){m=233;break b}Hta(f[E>>2]|0);m=233;break b}while(0);if((m|0)==226){M=Ya()|0;g=e;e=M;m=227}if((b[h>>0]|0)<0){Hta(f[E>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(d);m=234;break b}while(0);m=234;break b}while(0);if((m|0)==187){M=Ya()|0;g=e;e=M;m=188}if((b[i>>0]|0)<0){Hta(f[w>>2]|0);if(!g){m=234;break b}}else if(!g){m=234;break b}Hta(h);m=234;break b}}}}}while(0);e=Ya()|0;m=234}else{e=(f[O+4>>2]|0)+60|0;if((f[327]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){x=0;Ga(f[(f[e>>2]|0)+24>>2]|0,e|0,d+60|0);L=x;x=0;if(!(L&1)){m=233;break}}else{g=f[(f[e>>2]|0)+20>>2]|0;x=0;Ga(462,k|0,d|0);L=x;x=0;if(!(L&1)){f[k>>2]=7696;x=0;Ga(g|0,e|0,k|0);L=x;x=0;if(L&1){e=Ya()|0;_P(k);m=234;break}else{_P(k);m=233;break}}}e=Ya()|0;m=234}while(0);if((m|0)==233){_P(N);e=O+4|0;m=236;break a}else if((m|0)==234){_P(N);break}}while(0)}while(0);if((m|0)==236){e=f[e>>2]|0;if((e|0)==0?1:(f[e+68>>2]|0)==(f[e+64>>2]|0))e=0;else b[e+8>>0]=1;x=0;Ga(462,a|0,e|0);N=x;x=0;if(N&1)m=21;else{f[a>>2]=13648;_P(O);u=M;return}}if((m|0)==21)e=Ya()|0;_P(O);O=e;jb(O|0)}while(0);Hta(m);O=e;jb(O|0)}function qd(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,v=0.0,w=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0;ja=u;u=u+768|0;ha=ja+40|0;la=ja;c=ja+728|0;y=ja+716|0;E=ja+704|0;F=ja+664|0;S=ja+648|0;P=ja+608|0;Y=ja+592|0;W=ja+552|0;ba=ja+536|0;_=ja+496|0;ea=ja+480|0;da=ja+440|0;ga=ja+424|0;G=ja+384|0;T=ja+368|0;Q=ja+328|0;Z=ja+312|0;X=ja+272|0;ca=ja+256|0;$=ja+216|0;fa=ja+200|0;H=ja+160|0;U=ja+144|0;R=ja+104|0;V=ja+92|0;J=ja+80|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;B=la+11|0;b[B>>0]=6;b[la>>0]=b[39245]|0;b[la+1>>0]=b[39246]|0;b[la+2>>0]=b[39247]|0;b[la+3>>0]=b[39248]|0;b[la+4>>0]=b[39249]|0;b[la+5>>0]=b[39250]|0;b[la+6>>0]=0;M=c;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,y|0,h|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{x=0;M=ha;N=c;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));ia=wa(26,la|0,a|0,e|0,ha|0,y|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;l=I;d=f[y>>2]|0;if(!d)break;m=y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[y>>2]|0}Hta(d);break}c=f[y>>2]|0;if(c|0){j=y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[y>>2]|0}Hta(c)}if((b[B>>0]|0)<0)Hta(f[la>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1684369956;b[ha+4>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)l=0;else l=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[39214]|0;b[ha+1>>0]=b[39215]|0;b[ha+2>>0]=b[39216]|0;b[ha+3>>0]=b[39217]|0;b[ha+4>>0]=b[39218]|0;b[ha+5>>0]=b[39219]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)j=0;else j=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=5;b[ha>>0]=b[39221]|0;b[ha+1>>0]=b[39222]|0;b[ha+2>>0]=b[39223]|0;b[ha+3>>0]=b[39224]|0;b[ha+4>>0]=b[39225]|0;b[ha+5>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)L=0;else L=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=4;f[ha>>2]=1702193188;b[ha+4>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)i=0;else i=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);c=VN(16)|0;f[ha>>2]=c;f[ha+8>>2]=-2147483632;f[ha+4>>2]=11;M=c;N=39298;O=M+11|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+11>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)m=0;else m=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);d=ha+11|0;b[d>>0]=10;M=ha;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[ha+10>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)D=0;else D=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;d=ha+11|0;b[d>>0]=6;b[ha>>0]=b[39238]|0;b[ha+1>>0]=b[39239]|0;b[ha+2>>0]=b[39240]|0;b[ha+3>>0]=b[39241]|0;b[ha+4>>0]=b[39242]|0;b[ha+5>>0]=b[39243]|0;b[ha+6>>0]=0;x=0;c=sa(992,a|0,ha|0)|0;aa=x;x=0;if(aa&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);la=c;jb(la|0)}c=f[c+4>>2]|0;if(!c)aa=0;else aa=(f[49]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;if((b[d>>0]|0)<0)Hta(f[ha>>2]|0);l=(l|0)!=0;B=(j|0)!=0;j=l|B|(L|0)!=0;i=(i|0)!=0;m=(m|0)!=0;c=i|m|(D|0)!=0;do if(j&c){d=VN(96)|0;f[E>>2]=d;f[E+8>>2]=-2147483552;f[E+4>>2]=80;M=d;N=39507;O=M+80|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[d+80>>0]=0;x=0;M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));Ia(100,E|0,ha|0,h|0);O=x;x=0;if(!(O&1)){if((b[E+11>>0]|0)>=0)break;Hta(f[E>>2]|0);break}c=Ya()|0;if((b[E+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[E>>2]|0);la=c;jb(la|0)}while(0);if(j){a:do if(l){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1684369956;b[la+4>>0]=0;M=F;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,S|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=F;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,S|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[S>>2]|0;if(!d)break;m=S+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[S>>2]|0}Hta(d);break}k=k/100.0;c=f[S>>2]|0;if(c|0){j=S+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[S>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);q=k;break a}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else q=0.0;while(0);b:do if(B){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39214]|0;b[la+1>>0]=b[39215]|0;b[la+2>>0]=b[39216]|0;b[la+3>>0]=b[39217]|0;b[la+4>>0]=b[39218]|0;b[la+5>>0]=b[39219]|0;b[la+6>>0]=0;M=P;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,Y|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=P;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,Y|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[Y>>2]|0;if(!d)break;m=Y+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Y>>2]|0}Hta(d);break}k=k/100.0;c=f[Y>>2]|0;if(c|0){j=Y+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Y>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);o=k;break b}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else o=0.0;while(0);c:do if(!L)v=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=5;b[la>>0]=b[39221]|0;b[la+1>>0]=b[39222]|0;b[la+2>>0]=b[39223]|0;b[la+3>>0]=b[39224]|0;b[la+4>>0]=b[39225]|0;b[la+5>>0]=0;M=W;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ba|0,h|0);fa=x;x=0;do if(fa&1)c=Ya()|0;else{x=0;M=ha;N=W;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ba|0,-100.0,100.0);fa=x;x=0;if(fa&1){c=Ya()|0;l=I;d=f[ba>>2]|0;if(!d)break;m=ba+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ba>>2]|0}Hta(d);break}k=k/100.0;c=f[ba>>2]|0;if(c|0){j=ba+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ba>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);v=k;break c}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);d:do if(!aa)t=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=_;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ea|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=_;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ea|0,-100.0,100.0);ha=x;x=0;if(ha&1){c=Ya()|0;l=I;d=f[ea>>2]|0;if(!d)break;m=ea+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ea>>2]|0}Hta(d);break}k=k/100.0;c=f[ea>>2]|0;if(c|0){j=ea+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ea>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);t=k;break d}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);i=VN(112)|0;M=da;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+p[ia+64>>3];n=+p[ia+72>>3];r=+p[ia+80>>3];s=+p[ia+88>>3];d=ga+11|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;M=la;N=da;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Fa(427,i|0);ia=x;x=0;do if(ia&1)c=Ya()|0;else{q=k+q*(q>0.0?255.0-k:k);o=n+o*(o>0.0?255.0-n:n);n=r+v*(v>0.0?255.0-r:r);k=s+t*(t>0.0?1.0-s:s);M=i+12|0;N=la;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=q;p[i+72>>3]=o;p[i+80>>3]=n;p[i+88>>3]=k;x=0;Ga(459,i+96|0,ga|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[ga>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[ga>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}if(!c){if(!aa){c=VN(48)|0;f[J>>2]=c;f[J+8>>2]=-2147483600;f[J+4>>2]=38;M=c;N=39588;O=M+38|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+38>>0]=0;x=0;M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));Ia(100,J|0,ha|0,h|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[J+11>>0]|0)>=0){la=c;jb(la|0)}Hta(f[J>>2]|0);la=c;jb(la|0)}else{if((b[J+11>>0]|0)<0)Hta(f[J>>2]|0);la=ia;u=ja;return la|0}}f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=H;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,U|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=H;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,U|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[U>>2]|0;if(!d)break;m=U+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[U>>2]|0}Hta(d);break}r=k/100.0;c=f[U>>2]|0;if(c|0){j=U+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[U>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);i=VN(112)|0;M=R;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));n=+p[ia+64>>3];o=+p[ia+72>>3];q=+p[ia+80>>3];k=+p[ia+88>>3];d=V+11|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;M=ha;N=R;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Fa(427,i|0);la=x;x=0;do if(la&1)c=Ya()|0;else{k=k+r*(r>0.0?1.0-k:k);M=i+12|0;N=ha;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;c=i+56|0;f[c>>2]=0;f[i>>2]=11116;p[i+64>>3]=n;p[i+72>>3]=o;p[i+80>>3]=q;p[i+88>>3]=k;x=0;Ga(459,i+96|0,V|0);la=x;x=0;if(la&1){c=Ya()|0;if((b[d>>0]|0)>=0)break;Hta(f[V>>2]|0);break}f[i+108>>2]=0;f[c>>2]=3;if((b[d>>0]|0)>=0){la=i;u=ja;return la|0}Hta(f[V>>2]|0);la=i;u=ja;return la|0}while(0);Hta(i);la=c;jb(la|0)}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}e:do if(i){f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=4;f[la>>2]=1702193188;b[la+4>>0]=0;M=G;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,T|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=G;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,T|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[T>>2]|0;if(!d)break;m=T+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[T>>2]|0}Hta(d);break}k=k/100.0;c=f[T>>2]|0;if(c|0){j=T+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[T>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);C=k;break e}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else C=0.0;while(0);f:do if(m){c=VN(16)|0;f[la>>2]=c;f[la+8>>2]=-2147483632;f[la+4>>2]=11;M=c;N=39298;O=M+11|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[c+11>>0]=0;M=Q;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,Z|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=Q;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,Z|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[Z>>2]|0;if(!d)break;m=Z+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[Z>>2]|0}Hta(d);break}k=k/100.0;c=f[Z>>2]|0;if(c|0){j=Z+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[Z>>2]|0}Hta(c)}if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);A=k;break f}while(0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}else A=0.0;while(0);g:do if(!D)z=0.0;else{y=la+11|0;b[y>>0]=10;M=la;N=39310;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));b[la+10>>0]=0;M=X;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,ca|0,h|0);ga=x;x=0;do if(ga&1)c=Ya()|0;else{x=0;M=ha;N=X;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,ca|0,-100.0,100.0);ga=x;x=0;if(ga&1){c=Ya()|0;l=I;d=f[ca>>2]|0;if(!d)break;m=ca+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[ca>>2]|0}Hta(d);break}k=k/100.0;c=f[ca>>2]|0;if(c|0){j=ca+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[ca>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);z=k;break g}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);h:do if(!aa)w=0.0;else{f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;y=la+11|0;b[y>>0]=6;b[la>>0]=b[39238]|0;b[la+1>>0]=b[39239]|0;b[la+2>>0]=b[39240]|0;b[la+3>>0]=b[39241]|0;b[la+4>>0]=b[39242]|0;b[la+5>>0]=b[39243]|0;b[la+6>>0]=0;M=$;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));x=0;Ga(511,fa|0,h|0);h=x;x=0;do if(h&1)c=Ya()|0;else{x=0;M=ha;N=$;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));k=+ka(1,la|0,a|0,e|0,ha|0,fa|0,-100.0,100.0);h=x;x=0;if(h&1){c=Ya()|0;l=I;d=f[fa>>2]|0;if(!d)break;m=fa+4|0;i=f[m>>2]|0;if((i|0)!=(d|0)){do{j=i+-52|0;f[m>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[m>>2]|0}else i=j}while((i|0)!=(d|0));d=f[fa>>2]|0}Hta(d);break}k=k/100.0;c=f[fa>>2]|0;if(c|0){j=fa+4|0;d=f[j>>2]|0;if((d|0)!=(c|0)){do{i=d+-52|0;f[j>>2]=i;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[j>>2]|0}else d=i}while((d|0)!=(c|0));c=f[fa>>2]|0}Hta(c)}if((b[y>>0]|0)<0)Hta(f[la>>2]|0);w=k;break h}while(0);if((b[y>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0)}while(0);q=+p[ia+64>>3]/255.0;r=+p[ia+72>>3]/255.0;s=+p[ia+80>>3]/255.0;c=r0.0?360.0-q:q);o=o+A*(A>0.0?100.0-o:o);n=n+z*(z>0.0?100.0-n:n);k=+p[ia+88>>3];k=k+w*(w>0.0?1.0-k:k);M=ha;N=g;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));la=Wo(q,o,n,k,0,ha)|0;u=ja;return la|0}while(0);if((b[B>>0]|0)<0)Hta(f[la>>2]|0);la=c;jb(la|0);return 0} +function $c(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,va=0,xa=0,ya=0;pa=u;u=u+96|0;ra=pa+84|0;qa=pa+72|0;da=pa+60|0;xa=pa+48|0;va=pa+36|0;ca=pa+24|0;ba=pa+12|0;aa=pa;ya=a+11|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a:do if(!(f[e>>2]&64))ma=59;else{A=qa+11|0;y=c+11|0;z=c+4|0;v=ra+11|0;t=ra+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=0;q=0;r=0;j=0;i=0;o=0;b:while(1){ma=b[y>>0]|0;n=ma<<24>>24<0;l=n?f[c>>2]|0:c;ma=n?f[z>>2]|0:ma&255;n=l+ma|0;m=l;if(ma>>>0<=o>>>0){ma=30;break}l=l+o|0;c:while(1){switch(b[l>>0]|0){case 42:case 92:case 47:case 39:case 34:break c;default:{}}l=l+1|0;if((l|0)==(n|0)){ma=30;break b}}o=l-m|0;if((l|0)==(n|0)|(o|0)==-1){ma=30;break}x=0;l=sa(1055,c|0,o|0)|0;ma=x;x=0;if(ma&1){ma=10;break}switch(b[l>>0]|0){case 34:{l=k;n=q^((k|r)^1);p=r;k=o;break}case 39:{l=k;n=q;p=r^((k|q)^1);k=o;break}case 47:{if(k&(o|0)!=0){x=0;k=sa(1055,c|0,o+-1|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}k=(b[k>>0]|0)==42;l=k^1;n=q;p=r;j=k?o+1|0:j;k=o}else{l=k;n=q;p=r;k=o}break}case 92:{l=k;n=q;p=r;k=o+((q|r)&1)|0;break}case 42:{if(q){l=k;n=1;p=r;k=o}else if((o|0)!=0&(r^1)){m=o+-1|0;x=0;l=sa(1055,c|0,m|0)|0;ma=x;x=0;if(ma&1){ma=10;break b}if((b[l>>0]|0)==47){x=0;Ka(4,ra|0,c|0,j|0,m-j|0,c|0);ma=x;x=0;if(ma&1){ma=25;break b}ma=b[v>>0]|0;la=ma<<24>>24<0;x=0;ta(41,qa|0,(la?f[ra>>2]|0:ra)|0,(la?f[t>>2]|0:ma&255)|0)|0;ma=x;x=0;if(ma&1){ma=26;break b}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0);l=1;n=0;p=r;i=m;k=o}else{l=k;n=0;p=r;k=o}}else{l=k;n=0;p=r;k=o}break}default:{l=k;n=q;p=r;k=o}}o=k+1|0;if((o|0)==-1){k=l;ma=30;break}else{k=l;q=n;r=p}}d:do if((ma|0)==10)w=Ya()|0;else if((ma|0)==25){g=Ya()|0;ma=28}else if((ma|0)==26){g=Ya()|0;if((b[v>>0]|0)<0){Hta(f[ra>>2]|0);ma=28}else ma=28}else if((ma|0)==30){e:do if(k){x=0;Ka(4,ra|0,c|0,i|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}else{x=0;Ka(4,ra|0,c|0,j|0,-1,c|0);la=x;x=0;do if(la&1)g=Ya()|0;else{i=ra+11|0;la=b[i>>0]|0;ka=la<<24>>24<0;x=0;ta(41,qa|0,(ka?f[ra>>2]|0:ra)|0,(ka?f[ra+4>>2]|0:la&255)|0)|0;la=x;x=0;if(la&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);break e}while(0);w=g;break d}while(0);if((b[y>>0]|0)<0){b[f[c>>2]>>0]=0;f[z>>2]=0}else{b[c>>0]=0;b[y>>0]=0}x=0;Ga(501,c|0,0);la=x;x=0;if(la&1){xa=Za(0)|0;soa(xa)}else{f[c>>2]=f[qa>>2];f[c+4>>2]=f[qa+4>>2];f[c+8>>2]=f[qa+8>>2];ma=59;break a}}while(0);if((ma|0)==28)w=g;if((b[A>>0]|0)<0)Hta(f[qa>>2]|0);g=w}while(0);do if((ma|0)==59){x=0;Ga(699,ra|0,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;break}ia=c+11|0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}f[c>>2]=f[ra>>2];f[c+4>>2]=f[ra+4>>2];f[c+8>>2]=f[ra+8>>2];i=b[ia>>0]|0;ja=c+4|0;l=b[81207]|0;ma=i<<24>>24<0;m=ma?f[c>>2]|0:c;i=ma?f[ja>>2]|0:i&255;ma=l<<24>>24<0;k=ma?f[20299]|0:81196;l=ma?f[20300]|0:l&255;f:do if(!i)i=-1;else{j=m+i|0;g:do if(!l)i=m;else{i=m;while(1){if(!(HB(k,h[i>>0]|0,l)|0))break g;i=i+1|0;if((i|0)==(j|0)){i=-1;break f}}}while(0);i=i-m|0}while(0);ga=b[e+20>>0]|0?0:i;if((ga|0)==-1){x=0;Ia(79,ra|0,c|0,51444);xa=x;x=0;do if(xa&1)g=Ya()|0;else{i=ra+11|0;xa=b[i>>0]|0;va=xa<<24>>24<0;x=0;ta(41,e+24|0,(va?f[ra>>2]|0:ra)|0,(va?f[ra+4>>2]|0:xa&255)|0)|0;xa=x;x=0;if(xa&1){g=Ya()|0;if((b[i>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[i>>0]|0)<0)Hta(f[ra>>2]|0);u=pa;return}while(0);break}x=0;Ka(4,xa|0,c|0,0,ga|0,c|0);ma=x;x=0;if(ma&1)g=Ya()|0;else{x=0;Ka(4,va|0,c|0,ga|0,2,c|0);ma=x;x=0;if(ma&1){g=Ya()|0;i=xa+11|0}else{i=xa+11|0;m=b[i>>0]|0;z=xa+4|0;A=e+56|0;ea=e+52|0;k=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;fa=e+40|0;j=f[(f[fa>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;l=b[j+(k*12|0)+11>>0]|0;if(l<<24>>24<0)j=f[j+(k*12|0)+4>>2]|0;else j=l&255;la=e+8|0;ka=la+11|0;h:do if((m<<24>>24<0?f[z>>2]|0:m&255)>>>0>j>>>0){ha=e+12|0;ma=116}else{j=b[ka>>0]|0;l=e+12|0;k=f[l>>2]|0;do if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!j){j=f[e>>2]|0;ma=99;break}else{j=b[ka>>0]|0;k=f[l>>2]|0;ma=94;break}}else ma=94;while(0);i:do if((ma|0)==94){if(((j<<24>>24<0?k:j&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(!j){j=f[e>>2]|0;if(j&128|0){ma=99;break}}}ha=b[ka>>0]|0;do if(((ha<<24>>24<0?f[l>>2]|0:ha&255)|0)==2){x=0;j=wa(21,la|0,0,-1,51449,2)|0;ha=x;x=0;if(ha&1){ha=Za(0)|0;soa(ha)}if(j|0)break;if(!(f[e>>2]&128))break i}while(0);if(b[e+6>>0]|0)if(!(b[e+5>>0]|0)){if(b[e+4>>0]|0){x=0;sa(991,a|0,51452)|0;ha=x;x=0;if(ha&1){ma=103;break h}else break}if(b[e+7>>0]|0)break;x=0;sa(991,a|0,51456)|0;ha=x;x=0;if(ha&1){ma=103;break h}}}while(0);if((ma|0)==99)if(!(j&64)){x=0;sa(991,a|0,51440)|0;ma=x;x=0;if(ma&1){ma=103;break}}x=0;sa(1032,la|0,89823)|0;ma=x;x=0;if(ma&1)ma=103;else{ha=l;ma=116}}while(0);j:do if((ma|0)==116){y=e+44|0;v=ra+11|0;s=ra+2|0;t=ra+4|0;w=da+11|0;k:while(1){p=b[i>>0]|0;m=f[A>>2]|0;k=f[ea>>2]|0;n=m+-1+k|0;l=f[fa>>2]|0;j=f[l+(((n>>>0)/341|0)<<2)>>2]|0;n=(n>>>0)%341|0;q=j+(n*12|0)|0;o=b[q+11>>0]|0;r=o<<24>>24<0;if(r)j=f[j+(n*12|0)+4>>2]|0;else j=o&255;if((p<<24>>24<0?f[z>>2]|0:p&255)>>>0>=j>>>0){ma=153;break}if(r){Hta(f[q>>2]|0);m=f[A>>2]|0;l=f[fa>>2]|0;k=f[ea>>2]|0}f[A>>2]=m+-1;j=f[y>>2]|0;r=j-l>>2;if((1-k-m+((r|0)==0?0:(r*341|0)+-1|0)|0)>>>0>681){Hta(f[j+-4>>2]|0);f[y>>2]=(f[y>>2]|0)+-4}r=b[ka>>0]|0;do if(!((r<<24>>24<0?f[ha>>2]|0:r&255)|0)){x=0;j=wa(21,la|0,0,-1,89823,0)|0;r=x;x=0;if(r&1){ma=128;break k}if(j|0){ma=151;break}j=f[e>>2]&-249;do if(!j){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0}else{if((j|0)<2){f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;b[v>>0]=2;d[ra>>1]=32032;b[s>>0]=0;j=2;k=0;break}r=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,da|0,51444,(f[(f[fa>>2]|0)+(((r>>>0)/341|0)<<2)>>2]|0)+(((r>>>0)%341|0)*12|0)|0);r=x;x=0;if(r&1){ma=146;break k}x=0;j=sa(991,da|0,51458)|0;r=x;x=0;if(r&1){ma=139;break k}f[ra>>2]=f[j>>2];f[ra+4>>2]=f[j+4>>2];f[ra+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);j=b[v>>0]|0;k=f[t>>2]|0}while(0);r=j<<24>>24<0;x=0;ta(41,a|0,(r?f[ra>>2]|0:ra)|0,(r?k:j&255)|0)|0;r=x;x=0;if(r&1){ma=148;break k}if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else ma=151;while(0);if((ma|0)==151){ma=0;x=0;sa(991,a|0,51440)|0;r=x;x=0;if(r&1){ma=103;break j}}x=0;sa(1032,la|0,89823)|0;r=x;x=0;if(r&1){ma=103;break j}}if((ma|0)==128){ra=Za(0)|0;soa(ra)}else if((ma|0)==139){g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[da>>2]|0);ma=147}else if((ma|0)==146){g=Ya()|0;ma=147}else if((ma|0)==148){g=Ya()|0;if((b[v>>0]|0)<0)Hta(f[ra>>2]|0)}else if((ma|0)==153){r=e+4|0;b[r>>0]=0;x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);B=x;x=0;if(B&1){g=Ya()|0;break}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51460,1)|0;B=x;x=0;if(B&1){B=Za(0)|0;soa(B)}else{C=(g|0)==0;D=b[j>>0]|0;break}}else{C=0;D=g}while(0);if(D<<24>>24<0)Hta(f[ra>>2]|0);if(C){b[r>>0]=1;b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+ga>>0]=32}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);D=x;x=0;l:do if(D&1)g=Ya()|0;else{k=ra+11|0;D=b[k>>0]|0;do if(((D<<24>>24<0?f[ra+4>>2]|0:D&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}if(g|0){g=0;break}x=0;Ka(4,qa|0,c|0,ga|0,2,c|0);D=x;x=0;if(D&1){g=Ya()|0;if((b[k>>0]|0)>=0)break l;Hta(f[ra>>2]|0);break l}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51462,2)|0;D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{E=(g|0)!=0;F=b[j>>0]|0;break}}else{E=1;F=g}while(0);if(F<<24>>24<0)Hta(f[qa>>2]|0);g=E}else g=0;while(0);if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);m:do if(g){b[r>>0]=1;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;$=j<<24>>24<0;m=$?f[20299]|0:81196;j=$?f[20300]|0:j&255;n:do if(!(k>>>0<=ga>>>0|(j|0)==0)){g=n+ga|0;o=n+k|0;l=m+j|0;o:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break o;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0))break n}while(0);q=g-n|0;if((g|0)==(o|0)|(q|0)==-1)break;p=q-ga|0;x=0;Ka(4,ra|0,c|0,ga|0,p|0,c|0);$=x;x=0;p:do if($&1)g=Ya()|0;else{g=b[ia>>0]|0;l=g<<24>>24<0;m=l?f[c>>2]|0:c;g=l?f[ja>>2]|0:g&255;l=b[81207]|0;$=l<<24>>24<0;k=$?f[20299]|0:81196;l=$?f[20300]|0:l&255;q:do if(g>>>0>q>>>0){j=m+g|0;g=m+q|0;r:do if(l)while(1){if(!(HB(k,h[g>>0]|0,l)|0))break r;g=g+1|0;if((g|0)==(j|0))break q}while(0);g=g-m|0;if((g|0)==-1)break;x=0;g=sa(1055,c|0,g|0)|0;$=x;x=0;s:do if($&1)ma=511;else{if((b[g>>0]|0)==58)break q;j=ra+11|0;k=b[j>>0]|0;l=k<<24>>24<0;o=ra+4|0;g=f[o>>2]|0;m=l?g:k&255;do if(m|0){n=l?f[ra>>2]|0:ra;t:do if((m|0)!=1){m=n+m|0;l=n+1|0;while(1){if(!(HB(51465,h[l>>0]|0,53)|0))break;l=l+1|0;if((l|0)==(m|0))break t}l=l-n|0;if((l|0)==-1)break;x=0;ta(40,ra|0,l|0,-1)|0;$=x;x=0;if($&1){ma=511;break s}k=b[j>>0]|0;g=f[o>>2]|0}while(0);l=k<<24>>24<0?g:k&255;do if(l){while(1){l=l+-1|0;x=0;g=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}g=Ema(b[g>>0]|0)|0;x=0;k=sa(1055,ra|0,l|0)|0;ma=x;x=0;if(ma&1){ma=510;break}b[k>>0]=g;if(!l){ma=206;break}}if((ma|0)==206){k=b[j>>0]|0;g=f[o>>2]|0;break}else if((ma|0)==510){g=Ya()|0;ma=512;break s}}while(0);if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51519,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51525,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51534,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51542,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51548,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51561,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51568,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51575,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51582,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51590,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51596,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51607,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==12){x=0;g=wa(21,ra|0,0,-1,51626,12)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==17){x=0;g=wa(21,ra|0,0,-1,51639,17)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51657,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51669,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51684,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51698,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51710,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51724,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51731,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51736,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51745,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51752,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51761,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==13){x=0;g=wa(21,ra|0,0,-1,51771,13)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51785,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51795,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,51805,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51816,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,51828,4)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51833,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51842,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51852,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;g=f[o>>2]|0;k=b[j>>0]|0}if(((k<<24>>24<0?g:k&255)|0)==14){x=0;g=wa(21,ra|0,0,-1,51861,14)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,51876,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==9){x=0;g=wa(21,ra|0,0,-1,51892,9)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,51902,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,51914,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==19){x=0;g=wa(21,ra|0,0,-1,51921,19)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,51941,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==20){x=0;g=wa(21,ra|0,0,-1,51960,20)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,51981,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,51990,5)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,51996,7)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==18){x=0;g=wa(21,ra|0,0,-1,52004,18)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52023,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==6){x=0;g=wa(21,ra|0,0,-1,52035,6)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==10){x=0;g=wa(21,ra|0,0,-1,52042,10)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==15){x=0;g=wa(21,ra|0,0,-1,52053,15)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==11){x=0;g=wa(21,ra|0,0,-1,52069,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==16){x=0;g=wa(21,ra|0,0,-1,52081,16)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)==8){x=0;g=wa(21,ra|0,0,-1,52098,8)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}if(!g)break q;k=b[j>>0]|0;g=f[o>>2]|0}if(((k<<24>>24<0?g:k&255)|0)!=11)break;x=0;g=wa(21,ra|0,0,-1,52107,11)|0;$=x;x=0;if($&1){$=Za(0)|0;soa($)}else if(!g)break q;else break}while(0);x=0;Ka(4,ba|0,c|0,ga+1|0,p+-1|0,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{g=b[i>>0]|0;$=g<<24>>24<0;x=0;g=ua(12,ba|0,0,($?f[xa>>2]|0:xa)|0,($?f[z>>2]|0:g&255)|0)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[ca>>2]=f[g>>2];f[ca+4>>2]=f[g+4>>2];f[ca+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;g=sa(991,ca|0,53454)|0;$=x;x=0;do if($&1)g=Ya()|0;else{f[da>>2]=f[g>>2];f[da+4>>2]=f[g+4>>2];f[da+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;Ka(4,aa|0,c|0,q|0,-1,c|0);$=x;x=0;do if($&1)g=Ya()|0;else{l=aa+11|0;k=b[l>>0]|0;$=k<<24>>24<0;x=0;k=ta(41,da|0,($?f[aa>>2]|0:aa)|0,($?f[aa+4>>2]|0:k&255)|0)|0;$=x;x=0;if($&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[aa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[qa>>2]=f[j>>2];d[qa+4>>1]=d[j+4>>1]|0;b[qa+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);$=x;x=0;if($&1){$=Za(0)|0;soa($)}f[c>>2]=g;f[ja>>2]=f[qa>>2];d[ja+4>>1]=d[qa+4>>1]|0;b[ja+6>>0]=b[qa+6>>0]|0;b[c+11>>0]=j;f[qa>>2]=0;d[qa+4>>1]=0;b[qa+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[aa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);if((b[ba+11>>0]|0)<0)Hta(f[ba>>2]|0);m=b[ia>>0]|0;ca=m<<24>>24<0;j=ca?f[c>>2]|0:c;m=ca?f[ja>>2]|0:m&255;if(m>>>0<=ga>>>0)break q;n=j+m|0;g=j+ga|0;while(1){l=b[g>>0]|0;if(!(HB(53454,l&255,1)|0))break;g=g+1|0;if((g|0)==(n|0))break q}k=g-j|0;if((k|0)==-1)break q;if(m>>>0>k>>>0){u:do if(l<<24>>24!=58)do{g=g+1|0;if((g|0)==(n|0)){g=n;break u}}while((b[g>>0]|0)!=58);while(0);g=(g|0)==(n|0)?-1:g-j|0}else g=-1;b[r>>0]=(g|0)==-1&1;break q}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);if((b[ba+11>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0)}while(0);if((ma|0)==511){g=Ya()|0;j=ra+11|0;ma=512}if((b[j>>0]|0)>=0)break p;Hta(f[ra>>2]|0);break p}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break n}while(0);break j}while(0);x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);ca=x;x=0;if(ca&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53454,1)|0;ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}if(g|0){g=b[j>>0]|0;break}g=(b[r>>0]|0)==0;if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);if(g)break m;k=b[ia>>0]|0;j=k<<24>>24<0;n=j?f[c>>2]|0:c;k=j?f[ja>>2]|0:k&255;j=b[81207]|0;ca=j<<24>>24<0;m=ca?f[20299]|0:81196;j=ca?f[20300]|0:j&255;if(k>>>0<=ga>>>0|(j|0)==0)g=-1;else{g=n+ga|0;o=n+k|0;l=m+j|0;v:do if((k|0)!=(ga|0))while(1){k=b[g>>0]|0;j=m;do{if(k<<24>>24==(b[j>>0]|0))break v;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(o|0)){g=o;break}}while(0);g=(g|0)==(o|0)?-1:g-n|0}x=0;Ka(4,da|0,c|0,ga+1|0,g|0,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{g=b[i>>0]|0;ca=g<<24>>24<0;x=0;g=ua(12,da|0,0,(ca?f[xa>>2]|0:xa)|0,(ca?f[z>>2]|0:g&255)|0)|0;ca=x;x=0;do if(ca&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(991,qa|0,53454)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);break m}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);break j}while(0);if(g<<24>>24<0)Hta(f[ra>>2]|0)}else{x=0;Ka(4,ra|0,c|0,ga|0,5,c|0);aa=x;x=0;w:do if(aa&1)g=Ya()|0;else{n=ra+11|0;aa=b[n>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==5){x=0;g=wa(21,ra|0,0,-1,52119,5)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){G=1;break}else{ma=577;break}}else ma=577;while(0);x:do if((ma|0)==577){x=0;Ka(4,qa|0,c|0,ga|0,6,c|0);aa=x;x=0;y:do if(aa&1)g=Ya()|0;else{m=qa+11|0;aa=b[m>>0]|0;do if(((aa<<24>>24<0?f[qa+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,qa|0,0,-1,52125,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){H=1;break}else{ma=582;break}}else ma=582;while(0);z:do if((ma|0)==582){x=0;Ka(4,da|0,c|0,ga|0,6,c|0);aa=x;x=0;A:do if(aa&1)g=Ya()|0;else{l=da+11|0;aa=b[l>>0]|0;do if(((aa<<24>>24<0?f[da+4>>2]|0:aa&255)|0)==6){x=0;g=wa(21,da|0,0,-1,52132,6)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){I=1;break}else{ma=587;break}}else ma=587;while(0);B:do if((ma|0)==587){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ca+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ca+4>>2]|0:aa&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,52139,8)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){J=1;break}else{ma=592;break}}else ma=592;while(0);if((ma|0)==592){x=0;Ka(4,ba|0,c|0,ga|0,10,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[ca>>2]|0);break}j=ba+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ba+4>>2]|0:g&255)|0)==10){x=0;g=wa(21,ba|0,0,-1,52148,10)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{K=b[j>>0]|0;L=(g|0)==0;break}}else{K=g;L=0}while(0);if(K<<24>>24<0)Hta(f[ba>>2]|0);J=L}if((b[k>>0]|0)<0)Hta(f[ca>>2]|0);I=J;break B}while(0);if((b[l>>0]|0)>=0)break A;Hta(f[da>>2]|0);break A}while(0);if((b[l>>0]|0)<0)Hta(f[da>>2]|0);H=I;break z}while(0);if((b[m>>0]|0)>=0)break y;Hta(f[qa>>2]|0);break y}while(0);if((b[m>>0]|0)<0)Hta(f[qa>>2]|0);G=H;break x}while(0);if((b[n>>0]|0)>=0)break w;Hta(f[ra>>2]|0);break w}while(0);if((b[n>>0]|0)<0)Hta(f[ra>>2]|0);if(G){x=0;Ka(4,qa|0,c|0,ga|0,-1,c|0);da=x;x=0;do if(da&1)g=Ya()|0;else{k=b[i>>0]|0;da=k<<24>>24<0;x=0;k=ua(12,qa|0,0,(da?f[xa>>2]|0:xa)|0,(da?f[z>>2]|0:k&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52159,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{M=(g|0)==0;N=b[j>>0]|0;break}}else{M=0;N=g}while(0);if(N<<24>>24<0)Hta(f[ra>>2]|0);if(M){x=0;Ia(79,qa|0,xa|0,52161);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,ga+1|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52169,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{O=(g|0)==0;P=b[j>>0]|0;break}}else{O=0;P=g}while(0);if(P<<24>>24<0)Hta(f[ra>>2]|0);if(O){g=ga+1|0;switch(b[((b[ia>>0]|0)<0?f[c>>2]|0:c)+g>>0]|0){case 9:case 32:case 0:break m;default:{}}x=0;Ia(79,qa|0,xa|0,52171);ca=x;x=0;do if(ca&1)g=Ya()|0;else{x=0;Ka(4,da|0,c|0,g|0,-1,c|0);ca=x;x=0;do if(ca&1)g=Ya()|0;else{l=da+11|0;k=b[l>>0]|0;ca=k<<24>>24<0;x=0;k=ta(41,qa|0,(ca?f[da>>2]|0:da)|0,(ca?f[da+4>>2]|0:k&255)|0)|0;ca=x;x=0;if(ca&1){g=Ya()|0;if((b[l>>0]|0)>=0)break;Hta(f[da>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);ca=x;x=0;if(ca&1){ca=Za(0)|0;soa(ca)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[l>>0]|0)<0)Hta(f[da>>2]|0);if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);break m}while(0);if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0)}while(0);break j}x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,52181,7)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{Q=(g|0)==0;R=b[j>>0]|0;break}}else{Q=0;R=g}while(0);if(R<<24>>24<0)Hta(f[ra>>2]|0);if(!Q){x=0;Ka(4,ra|0,c|0,ga|0,7,c|0);ba=x;x=0;C:do if(ba&1)g=Ya()|0;else{m=ra+11|0;ba=b[m>>0]|0;do if(((ba<<24>>24<0?f[ra+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,ra|0,0,-1,52194,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){S=0;break}else{ma=791;break}}else ma=791;while(0);D:do if((ma|0)==791){x=0;Ka(4,qa|0,c|0,ga|0,7,c|0);ba=x;x=0;E:do if(ba&1)g=Ya()|0;else{l=qa+11|0;ba=b[l>>0]|0;do if(((ba<<24>>24<0?f[qa+4>>2]|0:ba&255)|0)==7){x=0;g=wa(21,qa|0,0,-1,52202,7)|0;ba=x;x=0;if(ba&1){da=Za(0)|0;soa(da)}else if(!g){T=0;break}else{ma=796;break}}else ma=796;while(0);F:do if((ma|0)==796){x=0;Ka(4,da|0,c|0,ga|0,8,c|0);ba=x;x=0;do if(ba&1)g=Ya()|0;else{k=da+11|0;ba=b[k>>0]|0;do if(((ba<<24>>24<0?f[da+4>>2]|0:ba&255)|0)==8){x=0;g=wa(21,da|0,0,-1,52210,8)|0;ba=x;x=0;if(ba&1){ca=Za(0)|0;soa(ca)}else if(!g){U=0;break}else{ma=801;break}}else ma=801;while(0);if((ma|0)==801){x=0;Ka(4,ca|0,c|0,ga|0,8,c|0);ba=x;x=0;if(ba&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[da>>2]|0);break}j=ca+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ca+4>>2]|0:g&255)|0)==8){x=0;g=wa(21,ca|0,0,-1,52219,8)|0;ba=x;x=0;if(ba&1){ba=Za(0)|0;soa(ba)}else{V=b[j>>0]|0;W=(g|0)!=0;break}}else{V=g;W=1}while(0);if(V<<24>>24<0)Hta(f[ca>>2]|0);U=W}if((b[k>>0]|0)<0)Hta(f[da>>2]|0);T=U;break F}while(0);if((b[l>>0]|0)>=0)break E;Hta(f[qa>>2]|0);break E}while(0);if((b[l>>0]|0)<0)Hta(f[qa>>2]|0);S=T;break D}while(0);if((b[m>>0]|0)>=0)break C;Hta(f[ra>>2]|0);break C}while(0);if((b[m>>0]|0)<0)Hta(f[ra>>2]|0);if(!S)break m;b[r>>0]=1;m=b[ia>>0]|0;j=m<<24>>24<0;g=f[c>>2]|0;n=j?g:c;j=j?f[ja>>2]|0:m&255;if(j>>>0<=ga>>>0)break m;l=n+j|0;j=n+ga|0;while(1){if((b[j>>0]|0)==58)break;j=j+1|0;if((j|0)==(l|0))break m}k=j-n|0;if((j|0)==(l|0)|(k|0)==-1)break m;k=k+1|0;if((b[n+k>>0]|0)==32){b[r>>0]=0;j=b[ia>>0]|0;g=f[c>>2]|0}else j=m;if((b[(j<<24>>24<0?g:c)+k>>0]|0)!=9)break m;b[r>>0]=0;break m}while(0);break j}j=ga+7|0;n=b[ia>>0]|0;q=n<<24>>24<0;r=q?f[c>>2]|0:c;n=q?f[ja>>2]|0:n&255;q=b[81207]|0;o=q<<24>>24<0;p=o?f[20299]|0:81196;q=o?f[20300]|0:q&255;o=(q|0)==0;if(n>>>0<=j>>>0|o)g=-1;else{g=r+j|0;m=r+n|0;l=p+q|0;G:do if((n|0)!=(j|0))while(1){k=b[g>>0]|0;j=p;do{if(k<<24>>24==(b[j>>0]|0))break G;j=j+1|0}while((j|0)!=(l|0));g=g+1|0;if((g|0)==(m|0)){g=m;break}}while(0);g=(g|0)==(m|0)?-1:g-r|0}H:do if(n>>>0>g>>>0){j=r+n|0;g=r+g|0;I:do if(!o)while(1){if(!(HB(p,h[g>>0]|0,q)|0))break I;g=g+1|0;if((g|0)==(j|0)){n=-1;break H}}while(0);n=g-r|0}else n=-1;while(0);x=0;Ka(4,ra|0,c|0,n|0,4,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;break j}j=ra+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[ra+4>>2]|0:g&255)|0)==4){x=0;g=wa(21,ra|0,0,-1,52189,4)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{X=(g|0)!=0;Y=b[j>>0]|0;break}}else{X=1;Y=g}while(0);if(Y<<24>>24<0)Hta(f[ra>>2]|0);if(!X)break m;x=0;Ka(4,ra|0,c|0,n|0,1,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{k=ra+11|0;aa=b[k>>0]|0;do if(((aa<<24>>24<0?f[ra+4>>2]|0:aa&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,53046,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else if(!g){Z=0;break}else{ma=731;break}}else ma=731;while(0);if((ma|0)==731){x=0;Ka(4,qa|0,c|0,n|0,1,c|0);aa=x;x=0;if(aa&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}j=qa+11|0;g=b[j>>0]|0;do if(((g<<24>>24<0?f[qa+4>>2]|0:g&255)|0)==1){x=0;g=wa(21,qa|0,0,-1,53146,1)|0;aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}else{_=(g|0)!=0;$=b[j>>0]|0;break}}else{_=1;$=g}while(0);if($<<24>>24<0)Hta(f[qa>>2]|0);Z=_}if((b[k>>0]|0)<0)Hta(f[ra>>2]|0);if(!Z)break m;j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;if(!l){if(!j)break m;g=g+-1|0}else do{if((g|0)==(m|0))break m;g=g+-1|0}while((HB(k,h[g>>0]|0,l)|0)!=0);g=g-m|0;if((g|0)==-1)break m;x=0;Ka(4,ca|0,c|0,0,n|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{x=0;j=sa(991,ca|0,53046)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[da>>2]=f[j>>2];f[da+4>>2]=f[j+4>>2];f[da+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=0;Ka(4,ba|0,c|0,n|0,1-n+g|0,c|0);aa=x;x=0;do if(aa&1)g=Ya()|0;else{l=ba+11|0;g=b[l>>0]|0;aa=g<<24>>24<0;x=0;g=ta(41,da|0,(aa?f[ba>>2]|0:ba)|0,(aa?f[ba+4>>2]|0:g&255)|0)|0;aa=x;x=0;do if(aa&1)g=Ya()|0;else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;x=0;k=sa(991,qa|0,53046)|0;aa=x;x=0;if(aa&1){g=Ya()|0;if((b[qa+11>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}g=f[k>>2]|0;j=k+4|0;f[ra>>2]=f[j>>2];d[ra+4>>1]=d[j+4>>1]|0;b[ra+6>>0]=b[j+6>>0]|0;j=b[k+11>>0]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[ia>>0]|0)<0){b[f[c>>2]>>0]=0;f[ja>>2]=0}else{b[c>>0]=0;b[ia>>0]=0}x=0;Ga(501,c|0,0);aa=x;x=0;if(aa&1){aa=Za(0)|0;soa(aa)}f[c>>2]=g;f[ja>>2]=f[ra>>2];d[ja+4>>1]=d[ra+4>>1]|0;b[ja+6>>0]=b[ra+6>>0]|0;b[c+11>>0]=j;f[ra>>2]=0;d[ra+4>>1]=0;b[ra+6>>0]=0;if((b[qa+11>>0]|0)<0)Hta(f[qa>>2]|0);if((b[l>>0]|0)<0)Hta(f[ba>>2]|0);if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ca+11>>0]|0)<0)Hta(f[ca>>2]|0);break m}while(0);if((b[l>>0]|0)>=0)break;Hta(f[ba>>2]|0)}while(0);if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0)}while(0);if((b[ca+11>>0]|0)>=0)break;Hta(f[ca>>2]|0)}while(0);break j}while(0);break j}while(0);break j}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;J:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>=g>>>0){da=b[ka>>0]|0;if((da<<24>>24<0?f[ha>>2]|0:da&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0)break;j=b[ia>>0]|0;g=j<<24>>24<0;j=g?f[ja>>2]|0:j&255;if(!j)break;o=qa+11|0;p=qa+4|0;k=0;n=g?f[c>>2]|0:c;while(1){j=n+j|0;g=n+k|0;while(1){if(!(HB(52998,h[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(j|0))break J}k=g-n|0;if((k|0)==-1)break J;x=0;Ka(4,qa|0,c|0,k|0,2,c|0);da=x;x=0;if(da&1){ma=103;break j}g=b[o>>0]|0;if(((g<<24>>24<0?f[p>>2]|0:g&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,51446,2)|0;da=x;x=0;if(da&1){ma=855;break}j=(g|0)==0;g=b[o>>0]|0}else j=0;if(g<<24>>24<0)Hta(f[qa>>2]|0);if(!j){ma=866;break}j=b[ia>>0]|0;da=j<<24>>24<0;n=da?f[c>>2]|0:c;j=da?f[ja>>2]|0:j&255;if(j>>>0>>0)break J;g=n+k|0;m=n+j|0;l=m;k=l-g|0;if((k|0)<2)break J;while(1){k=k+-1|0;if(!k)break J;g=HB(g,42,k)|0;if(!g)break J;if(!(lO(g,52228,2)|0))break;g=g+1|0;k=l-g|0;if((k|0)<2)break J}da=g-n|0;k=da+2|0;if(!((g|0)!=(m|0)&(da|0)!=-1&j>>>0>k>>>0))break J}if((ma|0)==855){da=Za(0)|0;soa(da)}else if((ma|0)==866){b[e+6>>0]=1;break}}while(0);l=b[i>>0]|0;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;K:do if((l<<24>>24<0?f[z>>2]|0:l&255)>>>0>g>>>0){j=b[ka>>0]|0;g=f[ha>>2]|0;do if(!((j<<24>>24<0?g:j&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;da=x;x=0;if(da&1){da=Za(0)|0;soa(da)}if(g|0){j=b[ka>>0]|0;g=f[ha>>2]|0;break}if(!(b[e+6>>0]|0))break K;g=f[e>>2]&-249;L:do if(!g){k=qa+4|0;f[k>>2]=0;f[k+4>>2]=0;k=qa+11|0;b[k>>0]=3;b[qa>>0]=b[52231]|0;b[qa+1>>0]=b[52232]|0;b[qa+2>>0]=b[52233]|0;b[qa+3>>0]=0;g=3;j=0;ma=889}else{if((g|0)<3){f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;k=qa+11|0;b[k>>0]=2;d[qa>>1]=31520;b[qa+2>>0]=0;g=2;j=0;ma=889;break}da=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;x=0;Ia(92,ra|0,51444,(f[(f[fa>>2]|0)+(((da>>>0)/341|0)<<2)>>2]|0)+(((da>>>0)%341|0)*12|0)|0);da=x;x=0;do if(da&1)g=Ya()|0;else{x=0;g=sa(991,ra|0,52235)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break}else{f[qa>>2]=f[g>>2];f[qa+4>>2]=f[g+4>>2];f[qa+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);g=qa+11|0;k=g;g=b[g>>0]|0;j=f[qa+4>>2]|0;ma=889;break L}}while(0)}while(0);do if((ma|0)==889){da=g<<24>>24<0;x=0;ta(41,a|0,(da?f[qa>>2]|0:qa)|0,(da?j:g&255)|0)|0;da=x;x=0;if(da&1){g=Ya()|0;if((b[k>>0]|0)>=0)break;Hta(f[qa>>2]|0);break}if((b[k>>0]|0)<0)Hta(f[qa>>2]|0);f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;k=f[y>>2]|0;j=f[fa>>2]|0;da=k-j>>2;l=f[ea>>2]|0;g=f[A>>2]|0;do if((((da|0)==0?0:(da*341|0)+-1|0)|0)==(g+l|0)){x=0;Fa(467,e+36|0);da=x;x=0;if(da&1){g=Ya()|0;break j}else{g=f[A>>2]|0;l=f[ea>>2]|0;k=f[y>>2]|0;j=f[fa>>2]|0;break}}while(0);g=g+l|0;if((k|0)==(j|0))g=0;else g=(f[j+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;f[g>>2]=f[ra>>2];f[g+4>>2]=f[ra+4>>2];f[g+8>>2]=f[ra+8>>2];ma=f[A>>2]|0;f[A>>2]=ma+1;ma=ma+(f[ea>>2]|0)|0;x=0;sa(986,(f[(f[fa>>2]|0)+(((ma>>>0)/341|0)<<2)>>2]|0)+(((ma>>>0)%341|0)*12|0)|0,xa|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}else break K}while(0);break j}while(0);if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g)break;j=b[ka>>0]|0;g=f[ha>>2]|0}do if(((j<<24>>24<0?g:j&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(g|0)break;if(f[e>>2]&128|0)break K}while(0);j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1055,c|0,g|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47;j=(f[A>>2]|0)+-1+(f[ea>>2]|0)|0;g=f[(f[fa>>2]|0)+(((j>>>0)/341|0)<<2)>>2]|0;j=(j>>>0)%341|0;k=b[g+(j*12|0)+11>>0]|0;if(k<<24>>24<0)g=f[g+(j*12|0)+4>>2]|0;else g=k&255;x=0;g=sa(1055,c|0,g+1|0)|0;ma=x;x=0;if(ma&1){ma=103;break j}b[g>>0]=47}while(0);n=va+11|0;g=b[n>>0]|0;k=va+4|0;j=f[k>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,va|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=932;break}g=b[n>>0]|0;j=f[k>>2]|0;ma=928}else ma=928;while(0);do if((ma|0)==928){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,va|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=932;break}else break}while(0);if((ma|0)==932){b[e+6>>0]=0;g=b[ka>>0]|0;j=f[ha>>2]|0;do if(((g<<24>>24<0?j:g&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51446,2)|0;ma=x;x=0;if(ma&1){ma=Za(0)|0;soa(ma)}if(!g){ma=942;break}g=b[ka>>0]|0;j=f[ha>>2]|0;ma=937}else ma=937;while(0);do if((ma|0)==937){if(((g<<24>>24<0?j:g&255)|0)!=2)break;x=0;g=wa(21,la|0,0,-1,51449,2)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;if(f[e>>2]&128|0)ma=942}while(0);M:do if((ma|0)==942){fa=b[n>>0]|0;do if(!((fa<<24>>24<0?f[k>>2]|0:fa&255)|0)){x=0;g=wa(21,va|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}else if(!g)break M;else break}while(0);if(f[e>>2]&192|0)break;x=0;sa(991,a|0,51440)|0;fa=x;x=0;if(fa&1){ma=103;break j}}while(0);do if(f[e>>2]&128|0){fa=b[ka>>0]|0;if((fa<<24>>24<0?f[ha>>2]|0:fa&255)|0)break;x=0;g=wa(21,la|0,0,-1,89823,0)|0;fa=x;x=0;if(fa&1){fa=Za(0)|0;soa(fa)}if(g|0)break;x=0;g=sa(1055,c|0,ga+1|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}b[g>>0]=42}while(0);x=0;sa(986,la|0,va|0)|0;ga=x;x=0;if(ga&1){ma=103;break j}}ga=b[ka>>0]|0;do if(!((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}else if(!g){ma=961;break}else{ma=960;break}}else ma=960;while(0);if((ma|0)==960)if(!(f[e>>2]&64))ma=961;N:do if((ma|0)==961){ga=b[ka>>0]|0;do if(((ga<<24>>24<0?f[ha>>2]|0:ga&255)|0)==2){x=0;g=wa(21,la|0,0,-1,51449,2)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(g|0)break;if(!(f[e>>2]&160))break N}while(0);x=0;Ia(151,ra|0,c|0,e|0);ga=x;x=0;do if(ga&1)g=Ya()|0;else{j=ra+11|0;ga=b[j>>0]|0;fa=ga<<24>>24<0;x=0;ta(41,a|0,(fa?f[ra>>2]|0:ra)|0,(fa?f[ra+4>>2]|0:ga&255)|0)|0;ga=x;x=0;if(ga&1){g=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[ra>>2]|0);break}if((b[j>>0]|0)<0)Hta(f[ra>>2]|0);break N}while(0);break j}while(0);j=b[ia>>0]|0;l=j<<24>>24<0;m=l?f[c>>2]|0:c;j=l?f[ja>>2]|0:j&255;l=b[81207]|0;g=l<<24>>24<0;k=g?f[20299]|0:81196;l=g?f[20300]|0:l&255;g=m+j|0;O:do if(!l){if(!j)break;g=g+-1|0;ma=980}else while(1){if((g|0)==(m|0))break O;g=g+-1|0;if(!(HB(k,h[g>>0]|0,l)|0)){ma=980;break}}while(0);P:do if((ma|0)==980){j=g-m|0;if((j|0)==-1)break;x=0;Ka(4,ra|0,c|0,j|0,1,c|0);ja=x;x=0;Q:do if(ja&1)g=Ya()|0;else{ja=b[ka>>0]|0;do if(!((ja<<24>>24<0?f[ha>>2]|0:ja&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}if(g|0){g=0;break}ja=b[ra+11>>0]|0;do if(((ja<<24>>24<0?f[ra+4>>2]|0:ja&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,52774,1)|0;ja=x;x=0;if(ja&1){ja=Za(0)|0;soa(ja)}else{na=(g|0)==0;break}}else na=0;while(0);g=na&1}else g=0;while(0);b[e+5>>0]=g;na=b[ka>>0]|0;do if(!((na<<24>>24<0?f[ha>>2]|0:na&255)|0)){x=0;g=wa(21,la|0,0,-1,89823,0)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(na)}if(g|0){g=0;break}na=b[ra+11>>0]|0;do if(((na<<24>>24<0?f[ra+4>>2]|0:na&255)|0)==1){x=0;g=wa(21,ra|0,0,-1,51456,1)|0;na=x;x=0;if(na&1){na=Za(0)|0;soa(na)}else{oa=(g|0)==0;break}}else oa=0;while(0);g=oa&1}else g=0;while(0);b[e+7>>0]=g;R:do if(j|0){x=0;Ka(4,qa|0,c|0,j+-1|0,2,c|0);e=x;x=0;S:do if(e&1)g=Ya()|0;else{j=qa+11|0;e=b[j>>0]|0;do if(((e<<24>>24<0?f[qa+4>>2]|0:e&255)|0)==2){x=0;g=wa(21,qa|0,0,-1,52228,2)|0;e=x;x=0;if(e&1){e=Za(0)|0;soa(e)}if(g|0)break;x=0;sa(1032,la|0,89823)|0;e=x;x=0;if(!(e&1))break;g=Ya()|0;if((b[j>>0]|0)>=0)break S;Hta(f[qa>>2]|0);break S}while(0);if((b[j>>0]|0)<0)Hta(f[qa>>2]|0);break R}while(0);if((b[ra+11>>0]|0)>=0)break Q;Hta(f[ra>>2]|0);break Q}while(0);if((b[ra+11>>0]|0)<0)Hta(f[ra>>2]|0);break P}while(0);break j}while(0);if((b[n>>0]|0)<0)Hta(f[va>>2]|0);if((b[i>>0]|0)<0)Hta(f[xa>>2]|0);u=pa;return}while(0);break}}while(0);if((ma|0)==103)g=Ya()|0;if((b[va+11>>0]|0)<0)Hta(f[va>>2]|0)}if((b[i>>0]|0)<0)Hta(f[xa>>2]|0)}}while(0);if((b[ya>>0]|0)>=0)jb(g|0);Hta(f[a>>2]|0);jb(g|0)}function ad(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Oa=0;Da=0;va=u;u=u+1440|0;xa=va+32|0;Oa=va+1e3|0;h=va+1416|0;g=va+1376|0;Ka=va+968|0;Ha=va+952|0;Ea=va+800|0;Ca=va+780|0;q=va+1368|0;r=va+1352|0;p=va+1312|0;t=va+1272|0;y=va+1256|0;v=va+1248|0;z=va+1232|0;w=va+1192|0;B=va+1152|0;D=va+1136|0;l=va+992|0;m=va+984|0;n=va+960|0;o=va+944|0;s=va+792|0;C=va+768|0;Aa=va+684|0;Ba=va+664|0;A=va+728|0;J=va+16|0;G=va+712|0;F=va+704|0;E=va+696|0;ya=va+532|0;K=va+624|0;M=va+608|0;ua=va+400|0;P=va+568|0;ga=va+556|0;aa=va+544|0;da=va+520|0;na=va+336|0;ca=va+480|0;H=va+440|0;L=va+424|0;N=va+416|0;O=va+360|0;Q=va+352|0;R=va+328|0;S=va+316|0;Z=va;V=va+304|0;U=va+296|0;T=va+288|0;_=va+248|0;$=va+236|0;la=va+224|0;ka=va+212|0;ea=va+192|0;ha=va+200|0;fa=va+152|0;ja=va+136|0;ia=va+96|0;ma=va+84|0;ra=a+12|0;pa=f[ra>>2]|0;e=f[4161]|0;a:do if((((f[pa+4>>2]|0)-(f[pa>>2]|0)|0)/52|0)>>>0>e>>>0){k=Oa+56|0;i=Oa+4|0;f[Oa>>2]=2388;f[k>>2]=2408;x=0;Ga(531,Oa+56|0,i|0);pa=x;x=0;if(pa&1){Oa=Ya()|0;uma(k);jb(Oa|0)}f[Oa+128>>2]=0;f[Oa+132>>2]=-1;f[Oa>>2]=16420;f[k>>2]=16440;x=0;Fa(437,i|0);pa=x;x=0;do if(pa&1)d=Ya()|0;else{f[i>>2]=16336;j=Oa+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Oa+52>>2]=16;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,i|0,xa|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);x=0;d=ta(44,Oa|0,47639,28)|0;pa=x;x=0;do if(pa&1)Da=25;else{x=0;sa(1001,d|0,e|0)|0;pa=x;x=0;if(pa&1)Da=25;else{x=0;Ga(533,h|0,i|0);pa=x;x=0;if(pa&1)Da=25;else{W=g;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,h|0,xa|0,d|0);pa=x;x=0;if(pa&1){d=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);break a}}}while(0);if((Da|0)==25)d=Ya()|0;f[Oa>>2]=16420;f[k>>2]=16440;f[i>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(i);Zna(Oa,16452);uma(k);Oa=d;jb(Oa|0)}while(0);Zna(Oa,16452);Oa=d;uma(k);jb(Oa|0)}while(0);oa=c+60|0;qH(Oa,oa);x=0;Ia(79,Ka|0,Oa|0,48507);Da=x;x=0;if(Da&1)d=Ya()|0;else{x=0;Ga(462,Ha|0,f[c+76>>2]|0);Da=x;x=0;if(Da&1)d=Ya()|0;else{f[Ha>>2]=9376;pa=a+4|0;x=0;ba=qa(384,f[pa>>2]|0)|0;Da=x;x=0;b:do if(Da&1)Da=49;else{x=0;d=sa(1009,ba|0,Ka|0)|0;Da=x;x=0;if(Da&1)Da=49;else{if(d)if(!(b[c+88>>0]|0)){x=0;d=qa(387,((b[Oa+11>>0]|0)<0?f[Oa>>2]|0:Oa)|0)|0;Da=x;x=0;if(Da&1){Da=49;break}if(!d)Da=127;else Da=39}else Da=127;else Da=39;c:do if((Da|0)==39){f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;e=xa+11|0;b[e>>0]=4;f[xa>>2]=1566989098;b[xa+4>>0]=0;x=0;d=sa(1009,ba|0,xa|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);break b}if((b[e>>0]|0)<0)Hta(f[xa>>2]|0);if(d){x=0;sa(1032,Ka|0,47741)|0;Da=x;x=0;if(Da&1){Da=49;break b}else{Da=127;break}}o=Ha+4|0;d=f[o>>2]|0;e=f[d+64>>2]|0;m=f[d+68>>2]|0;do if((e|0)!=(m|0)){g=Ea+4|0;h=q+4|0;i=Ca+4|0;j=r+8|0;k=r+4|0;l=c+12|0;n=r+11|0;d:while(1){x=0;Ga(462,Ea|0,f[e+4>>2]|0);Da=x;x=0;if(Da&1){Da=64;break}f[Ea>>2]=10408;x=0;Ga(462,q|0,f[(f[g>>2]|0)+64>>2]|0);Da=x;x=0;if(Da&1){Da=65;break}f[q>>2]=7696;x=0;d=qa(340,f[h>>2]|0)|0;Da=x;x=0;if(Da&1){Da=66;break}x=0;Ga(462,Ca|0,d|0);Da=x;x=0;if(Da&1){Da=66;break}f[Ca>>2]=7584;_P(q);d=f[i>>2]|0;do if(d|0){x=0;d=qa(f[(f[d>>2]|0)+120>>2]|0,d|0)|0;Da=x;x=0;if(Da&1){Da=67;break d}if(d|0)break;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;x=0;d=qa(318,32)|0;Da=x;x=0;if(Da&1){Da=67;break d}f[r>>2]=d;f[j>>2]=-2147483616;f[k>>2]=27;W=d;X=47668;Y=W+27|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[d+27>>0]=0;W=p;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=p;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,r|0,xa|0,d|0);Da=x;x=0;if(Da&1){Da=68;break d}if((b[n>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);_P(Ca);_P(Ea);e=e+8|0;if((e|0)==(m|0)){Da=45;break}}if((Da|0)==45){d=f[o>>2]|0;break}else if((Da|0)==64)d=Ya()|0;else if((Da|0)==65){d=Ya()|0;Da=72}else if((Da|0)==66){d=Ya()|0;_P(q);Da=72}else if((Da|0)==67){d=Ya()|0;Da=71}else if((Da|0)==68){d=Ya()|0;if((b[n>>0]|0)<0){Hta(f[r>>2]|0);Da=71}else Da=71}if((Da|0)==71){_P(Ca);Da=72}if((Da|0)==72)_P(Ea);break b}while(0);x=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;Ba=x;x=0;e:do if(Ba&1)Da=95;else{if(!d)d=0;else d=(f[275]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;x=0;Ga(462,xa|0,d|0);Ba=x;x=0;if(Ba&1)Da=95;else{f[xa>>2]=9376;do if(f[o>>2]|0){x=0;Fa(429,Ha|0);Ba=x;x=0;if(!(Ba&1))break;d=Ya()|0;_P(xa);break e}while(0);h=xa+4|0;f[o>>2]=f[h>>2];f[h>>2]=0;_P(xa);x=0;h=qa(318,100)|0;Ba=x;x=0;f:do if(Ba&1)d=Ya()|0;else{g=c+12|0;W=t;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,y|0,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;Ga(462,v|0,f[o>>2]|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;e=1}else{f[v>>2]=9376;x=0;W=xa;X=t;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ja(22,h|0,xa|0,y|0,v|0);Ba=x;x=0;do if(Ba&1)d=1;else{x=0;Ga(462,Ea|0,h|0);Ba=x;x=0;if(Ba&1){d=0;break}f[Ea>>2]=16816;_P(v);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);g:do if(!(b[(f[o>>2]|0)+80>>0]|0))Da=113;else{x=0;Ia(92,Ca|0,47696,oa|0);Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{x=0;d=sa(991,Ca|0,47706)|0;Ba=x;x=0;do if(Ba&1)d=Ya()|0;else{f[z>>2]=f[d>>2];f[z+4>>2]=f[d+4>>2];f[z+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;W=w;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[ra>>2]|0;x=0;W=xa;X=w;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,z|0,xa|0,d|0);Ba=x;x=0;if(Ba&1){d=Ya()|0;if((b[z+11>>0]|0)>=0)break;Hta(f[z>>2]|0);break}if((b[z+11>>0]|0)<0)Hta(f[z>>2]|0);if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);Da=113;break g}while(0);if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0)}while(0);do if((Da|0)==113){x=0;e=qa(318,80)|0;Ca=x;x=0;if(Ca&1){d=Ya()|0;break}W=B;X=g;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));d=f[Ea+4>>2]|0;g=f[(f[d>>2]|0)+28>>2]|0;x=0;W=xa;X=f[(f[a+8>>2]|0)+16>>2]|0;Y=W+12|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));Ia(g|0,D|0,d|0,xa|0);Ca=x;x=0;do if(Ca&1)d=Ya()|0;else{x=0;W=xa;X=B;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,e|0,xa|0,D|0,0,0,0,1,1);Ca=x;x=0;if(Ca&1){d=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);b[e+54>>0]=b[c+54>>0]|0;_P(Ea);d=Ka+11|0;break c}while(0);Hta(e)}while(0);_P(Ea);break f}while(0);Ea=Ya()|0;_P(v);e=d;d=Ea}if((b[y+11>>0]|0)<0){Hta(f[y>>2]|0);if(e)break;else break f}else if(e)break;else break f}while(0);Hta(h)}while(0);break b}}while(0);if((Da|0)==95)d=Ya()|0;break b}while(0);h:do if((Da|0)==127){d=Ka+11|0;Y=b[d>>0]|0;p=Ka+4|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==7){x=0;e=wa(21,Ka|0,0,-1,47746,7)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=131;break}}else Da=131;while(0);if((Da|0)==131){Y=f[Ha+4>>2]|0;x=0;Ga(f[(f[Y>>2]|0)+100>>2]|0,Y|0,0);Y=x;x=0;if(Y&1){Da=49;break b}}Y=b[d>>0]|0;do if(((Y<<24>>24<0?f[p>>2]|0:Y&255)|0)==5){x=0;e=wa(21,Ka|0,0,-1,47754,5)|0;Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}else if(!e)break;else{Da=136;break}}else Da=136;while(0);i:do if((Da|0)==136){g=Ha+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;Y=x;x=0;do if(Y&1)Da=143;else{if(!e)e=0;else e=(f[275]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,xa|0,e|0);Y=x;x=0;if(Y&1)Da=143;else{f[xa>>2]=9376;if(f[g>>2]|0){x=0;Fa(429,Ha|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(xa);break}}Y=xa+4|0;f[g>>2]=f[Y>>2];f[Y>>2]=0;_P(xa);break i}}while(0);if((Da|0)==143)d=Ya()|0;break b}while(0);x=0;e=sa(992,ba|0,Ka|0)|0;Y=x;x=0;j:do if(!(Y&1)){e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;i=c+84|0;x=0;Ga(462,l|0,f[i>>2]|0);Y=x;x=0;if(!(Y&1)){f[l>>2]=10852;Y=(f[l+4>>2]|0)==0;_P(l);do if(!Y){x=0;Ga(462,n|0,f[i>>2]|0);Y=x;x=0;if(Y&1)break j;f[n>>2]=10852;x=0;Ga(462,m|0,f[(f[n+4>>2]|0)+64>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;_P(n);break b}else{f[m>>2]=10712;e=f[m+4>>2]|0;_P(m);_P(n);break}}while(0);k:do if(!(b[e+112>>0]|0))n=e;else{l=Ea+64|0;e=Ea+8|0;f[e>>2]=16496;k=Ea+12|0;f[Ea>>2]=2284;f[l>>2]=2304;f[Ea+4>>2]=0;x=0;Ga(531,Ea+64|0,k|0);Y=x;x=0;l:do if(Y&1){d=Ya()|0;Da=177}else{f[Ea+136>>2]=0;f[Ea+140>>2]=-1;f[Ea>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;x=0;Fa(437,k|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[k>>2]=16336;j=Ea+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[Ea+60>>2]=24;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;x=0;Ga(532,k|0,xa|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);Y=f[Ha+4>>2]|0;g=f[Y+68>>2]|0;e=g-(f[Y+64>>2]|0)>>3;m:do if(!(b[Y+81>>0]|0))Da=183;else{if(!e){e=0;Da=183;break}x=0;Ga(462,s|0,f[g+-4>>2]|0);Y=x;x=0;if(Y&1){d=Ya()|0;break}f[s>>2]=10408;x=0;Ga(462,o|0,f[(f[s+4>>2]|0)+64>>2]|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[o>>2]=7696;x=0;g=qa(340,f[o+4>>2]|0)|0;Y=x;x=0;if(Y&1){d=Ya()|0;_P(o);break}_P(o);_P(s);if(!g){Da=183;break m}e=e+-1+((f[g+68>>2]|0)-(f[g+64>>2]|0)>>3)|0;Da=183;break m}while(0);_P(s)}while(0);n:do if((Da|0)==183){h=Ea+8|0;g=b[d>>0]|0;Y=g<<24>>24<0;x=0;g=ta(44,h|0,(Y?f[Ka>>2]|0:Ka)|0,(Y?f[p>>2]|0:g&255)|0)|0;Y=x;x=0;do if(!(Y&1)){x=0;sa(993,g|0,e|0)|0;Y=x;x=0;if(Y&1)break;x=0;Ga(533,xa|0,k|0);Y=x;x=0;if(Y&1){d=Ya()|0;break n}if((b[d>>0]|0)<0){b[f[Ka>>2]>>0]=0;f[p>>2]=0}else{b[Ka>>0]=0;b[d>>0]=0}x=0;Ga(501,Ka|0,0);Y=x;x=0;if(Y&1){Y=Za(0)|0;soa(Y)}f[Ka>>2]=f[xa>>2];f[Ka+4>>2]=f[xa+4>>2];f[Ka+8>>2]=f[xa+8>>2];x=0;Ga(459,Ca|0,Ka|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=sa(1009,ba|0,Ca|0)|0;Y=x;x=0;o:do if(Y&1)Da=207;else{p:do if(!e){x=0;Ga(459,Ba|0,oa|0);Y=x;x=0;do if(Y&1)d=Ya()|0;else{x=0;e=ta(43,Ba|0,0,47760)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[Aa>>2]=f[e>>2];f[Aa+4>>2]=f[e+4>>2];f[Aa+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,Aa|0,47782)|0;Y=x;x=0;do if(Y&1)d=Ya()|0;else{f[C>>2]=f[e>>2];f[C+4>>2]=f[e+4>>2];f[C+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=A;X=c+12|0;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=A;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,C|0,xa|0,e|0);Y=x;x=0;if(Y&1){d=Ya()|0;if((b[C+11>>0]|0)>=0)break;Hta(f[C>>2]|0);break}if((b[C+11>>0]|0)<0)Hta(f[C>>2]|0);if((b[Aa+11>>0]|0)<0)Hta(f[Aa>>2]|0);if((b[Ba+11>>0]|0)<0)Hta(f[Ba>>2]|0);break p}while(0);if((b[Aa+11>>0]|0)>=0)break;Hta(f[Aa>>2]|0)}while(0);if((b[Ba+11>>0]|0)>=0)break;Hta(f[Ba>>2]|0)}while(0);break o}while(0);x=0;e=sa(992,ba|0,Ca|0)|0;Y=x;x=0;if(Y&1){Da=207;break}e=f[e+4>>2]|0;if(!e)e=0;else e=(f[215]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;if((b[Ca+11>>0]|0)<0)Hta(f[Ca>>2]|0);f[Ea>>2]=16476;f[l>>2]=16516;f[h>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);n=e;break k}while(0);if((Da|0)==207)d=Ya()|0;if((b[Ca+11>>0]|0)>=0)break;Hta(f[Ca>>2]|0)}while(0);break n}while(0);d=Ya()|0}while(0);f[Ea>>2]=16476;f[l>>2]=16516;f[Ea+8>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(Ea,16528);uma(l);break l}while(0);KU(Ea,16528);Da=177}while(0);if((Da|0)==177)uma(l);break b}while(0);x=0;Ga(462,Ea|0,c|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Ea>>2]=7696;x=0;Ga(462,Ca|0,f[n+68>>2]|0);Y=x;x=0;q:do if(Y&1)d=Ya()|0;else{f[Ca>>2]=7280;o=f[n+100>>2]|0;q=f[n+104>>2]|0;e=f[i>>2]|0;do if(!e)Da=241;else{if(!(b[e+68>>0]|0)){Da=241;break}e=f[Ea+4>>2]|0;if(!e){e=0;break}b[e+8>>0]=1}while(0);r:do if((Da|0)==241){x=0;Ga(462,Aa|0,f[n+88>>2]|0);Y=x;x=0;if(Y&1)d=Ya()|0;else{f[Aa>>2]=9264;x=0;Ia(132,Ba|0,f[n+92>>2]|0,0);Y=x;x=0;if(Y&1)d=Ya()|0;else{e=f[pa>>2]|0;f[xa>>2]=Ba;g=e+60|0;h=f[g>>2]|0;do if(h>>>0<(f[e+64>>2]|0)>>>0){f[h>>2]=Ba;f[g>>2]=(f[g>>2]|0)+4;Da=246}else{x=0;Ga(646,e+56|0,xa|0);Y=x;x=0;if(!(Y&1)){Da=246;break}d=Ya()|0}while(0);s:do if((Da|0)==246){j=(o|0)!=0;t:do if(j)Da=248;else{if(f[Ca+4>>2]|0){Da=248;break}if(!q){g=Ea+4|0;break}x=0;o=qa(385,q|0)|0;ga=x;x=0;if(ga&1){d=Ya()|0;break s}ga=b[d>>0]|0;u:do if(((ga<<24>>24<0?f[p>>2]|0:ga&255)|0)==4){x=0;e=wa(21,Ka|0,0,-1,47741,4)|0;ga=x;x=0;if(ga&1){ga=Za(0)|0;soa(ga)}if(e|0)break;x=0;g=qa(318,80)|0;ga=x;x=0;v:do if(ga&1)d=Ya()|0;else{k=c+12|0;W=H;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,L|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{x=0;W=xa;X=H;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Na(1,g|0,xa|0,L|0,0,0,0,1,1);ga=x;x=0;do if(ga&1)e=1;else{x=0;Ga(462,ya|0,g|0);ga=x;x=0;if(ga&1){e=0;break}f[ya>>2]=17048;if((b[L+11>>0]|0)<0)Hta(f[L>>2]|0);x=0;l=qa(318,84)|0;ga=x;x=0;w:do if(ga&1)Da=419;else{W=xa;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Fa(427,l|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{W=l+12|0;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));f[l>>2]=10464;b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;f[l+56>>2]=0;e=l+60|0;f[e>>2]=10424;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;x=0;Ga(555,i|0,0);ga=x;x=0;if(ga&1){d=Ya()|0;h=I;e=f[i>>2]|0;if(e|0){g=f[j>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[j>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[j>>2]|0}while((g|0)!=(e|0));e=f[i>>2]|0}Hta(e)}break}f[l>>2]=10240;f[e>>2]=10368;b[l+80>>0]=0;b[l+81>>0]=0;b[l+82>>0]=0;x=0;Ga(462,ua|0,l|0);ga=x;x=0;if(ga&1){Da=419;break w}f[ua>>2]=9376;h=ua+4|0;e=(f[h>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;x=0;j=qa(318,88)|0;ga=x;x=0;x:do if(ga&1)Da=422;else{W=O;X=k;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(462,R|0,f[ya+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[R>>2]=17048;x=0;Ga(462,Q|0,f[R+4>>2]|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(R);break}f[Q>>2]=7696;i=S+11|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;x=0;W=xa;X=O;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));La(13,j|0,xa|0,Q|0,S|0,0,0);ga=x;x=0;do if(ga&1){d=1;Da=425}else{x=0;Ga(462,N|0,j|0);ga=x;x=0;if(ga&1){d=0;Da=425;break}f[N>>2]=10408;x=0;Ga(g|0,e|0,N|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(N);e=0;break}_P(N);if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);da=(f[h>>2]|0)+60|0;e=Ha+4|0;ga=f[e>>2]|0;x=0;Ga(f[(f[da>>2]|0)+24>>2]|0,da|0,((ga|0)==0?0:ga+60|0)|0);ga=x;x=0;if(ga&1){Da=422;break x}if(f[e>>2]|0){x=0;Fa(429,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}}f[e>>2]=f[h>>2];x=0;Fa(430,Ha|0);ga=x;x=0;if(ga&1){Da=422;break x}_P(ua);_P(ya);break u}while(0);if((Da|0)==425){xa=Ya()|0;e=d;d=xa}if((b[i>>0]|0)<0)Hta(f[S>>2]|0);_P(Q);_P(R);if(!e)break x}while(0);Hta(j)}while(0);if((Da|0)==422)d=Ya()|0;_P(ua);break w}while(0);Hta(l)}while(0);if((Da|0)==419)d=Ya()|0;_P(ya);break v}while(0);d=Ya()|0;if((b[L+11>>0]|0)<0){Hta(f[L>>2]|0);if(e)break;else break v}else if(e)break;else break v}while(0);Hta(g)}while(0);break s}while(0);x=0;Ga(459,ya|0,oa|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;e=Z+11|0;b[e>>0]=8;ga=Z;f[ga>>2]=1668183366;f[ga+4>>2]=1852795252;b[Z+8>>0]=0;x=0;Ga(459,V|0,oa|0);ga=x;x=0;y:do if(ga&1){d=Ya()|0;Da=474}else{l=Aa+4|0;x=0;Ga(462,U|0,f[l>>2]|0);ga=x;x=0;if(ga&1)d=Ya()|0;else{f[U>>2]=9264;x=0;Ga(462,T|0,f[Ha+4>>2]|0);ga=x;x=0;do if(ga&1)d=Ya()|0;else{f[T>>2]=9376;p=a+8|0;x=0;Ma(8,Z|0,V|0,U|0,T|0,f[p>>2]|0,Ba|0,a|0);ga=x;x=0;if(ga&1){d=Ya()|0;_P(T);break}_P(T);_P(U);if((b[V+11>>0]|0)<0)Hta(f[V>>2]|0);if((b[e>>0]|0)<0)Hta(f[Z>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ga=x;x=0;do if(ga&1){d=Ya()|0;Da=479}else{x=0;e=sa(991,xa|0,48413)|0;ga=x;x=0;if(ga&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=479;break}Hta(f[xa>>2]|0);Da=479;break}f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;m=c+12|0;W=_;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,$|0,ua|0);ga=x;x=0;z:do if(ga&1){d=Ya()|0;Da=486}else{W=xa;X=_;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,$|0);ga=x;x=0;A:do if(ga&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));ga=g+40|0;f[ga>>2]=f[i>>2];f[ga+4>>2]=f[i+4>>2];f[ga+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break A;Hta(f[i>>2]|0);break A}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[$+11>>0]|0)<0)Hta(f[$>>2]|0);h=f[p>>2]|0;if((b[oa+11>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=2;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ga=x;x=0;if(!(ga&1))break;d=Ya()|0;break z}while(0);f[na>>2]=20468;n=f[l>>2]|0;x=0;n=ta(155,(f[n+60>>2]|0)-(f[n+56>>2]|0)>>3|0,0,0)|0;ga=x;x=0;B:do if(ga&1)d=Ya()|0;else{e=f[l>>2]|0;C:do if((f[e+60>>2]|0)!=(f[e+56>>2]|0)){h=xa+4|0;i=ka+4|0;j=ea+4|0;k=la+11|0;g=0;while(1){e=e+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ga=x;x=0;if(ga&1){Da=501;break}x=0;Ga(462,xa|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=501;break}f[xa>>2]=13488;x=0;Ga(459,la|0,(f[h>>2]|0)+52|0);ga=x;x=0;if(ga&1){Da=502;break}x=0;e=sa(1035,Ba|0,la|0)|0;ga=x;x=0;if(ga&1){Da=503;break}x=0;Ga(462,ka|0,f[e+4>>2]|0);ga=x;x=0;if(ga&1){Da=503;break}f[ka>>2]=6664;x=0;e=qa(336,f[i>>2]|0)|0;ga=x;x=0;if(ga&1){Da=504;break}x=0;Ga(462,ea|0,e|0);ga=x;x=0;if(ga&1){Da=504;break}f[ea>>2]=7696;e=f[j>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+68>>2]|0,e|0,na|0)|0;ga=x;x=0;if(ga&1){Da=505;break}x=0;Ia(130,n|0,g|0,e|0);ga=x;x=0;if(ga&1){Da=505;break}_P(ea);_P(ka);if((b[k>>0]|0)<0)Hta(f[la>>2]|0);_P(xa);g=g+1|0;e=f[l>>2]|0;if(g>>>0>=(f[e+60>>2]|0)-(f[e+56>>2]|0)>>3>>>0)break C}if((Da|0)==501)d=Ya()|0;else if((Da|0)==502){d=Ya()|0;Da=509}else if((Da|0)==503){d=Ya()|0;Da=507}else if((Da|0)==504){d=Ya()|0;Da=506}else if((Da|0)==505){d=Ya()|0;_P(ea);Da=506}if((Da|0)==506){_P(ka);Da=507}do if((Da|0)==507){if((b[k>>0]|0)>=0){Da=509;break}Hta(f[la>>2]|0);Da=509}while(0);if((Da|0)==509)_P(xa);break B}while(0);x=0;k=ta(o|0,n|0,q|0,f[(f[p>>2]|0)+312>>2]|0)|0;na=x;x=0;D:do if(!(na&1)){x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break;E:do if((e|0)==7){x=0;Ia(92,ka|0,47858,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(389,k|0)|0;oa=x;x=0;do if(oa&1)Da=528;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=528;break}f[ha>>2]=f[e>>2];f[ha+4>>2]=f[e+4>>2];f[ha+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=fa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=fa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ha|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ha+11>>0]|0)>=0)break;Hta(f[ha>>2]|0);break}if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==528)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}else{x=0;e=qa(388,k|0)|0;na=x;x=0;if(na&1)break D;if((e|0)!=8)break;x=0;Ia(92,ka|0,47879,oa|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;e=sa(991,ka|0,60473)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[la>>2]=f[e>>2];f[la+4>>2]=f[e+4>>2];f[la+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=qa(390,k|0)|0;oa=x;x=0;do if(oa&1)Da=552;else{x=0;e=sa(991,la|0,e|0)|0;oa=x;x=0;if(oa&1){Da=552;break}f[ja>>2]=f[e>>2];f[ja+4>>2]=f[e+4>>2];f[ja+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=ia;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ia;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,ja|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[ja+11>>0]|0)>=0)break;Hta(f[ja>>2]|0);break}if((b[ja+11>>0]|0)<0)Hta(f[ja>>2]|0);if((b[la+11>>0]|0)<0)Hta(f[la>>2]|0);if((b[ka+11>>0]|0)<0)Hta(f[ka>>2]|0);break E}while(0);if((Da|0)==552)d=Ya()|0;if((b[la+11>>0]|0)>=0)break;Hta(f[la>>2]|0)}while(0);if((b[ka+11>>0]|0)>=0)break;Hta(f[ka>>2]|0)}while(0);break B}while(0);x=0;Ga(511,ma|0,f[ra>>2]|0);oa=x;x=0;do if(oa&1)d=Ya()|0;else{x=0;W=xa;X=m;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=ta(156,k|0,ma|0,xa|0)|0;oa=x;x=0;F:do if(oa&1)Da=580;else{x=0;Ga(462,la|0,e|0);oa=x;x=0;if(oa&1){Da=580;break}f[la>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);oa=x;x=0;if(!(oa&1))break;d=Ya()|0;i=I;_P(la);break F}while(0);e=la+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(la);e=f[ma>>2]|0;if(e|0){j=ma+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}i=(f[p>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}x=0;Fa(449,n|0);ra=x;x=0;if(ra&1)break D;if((k|0)!=(n|0)){x=0;Fa(449,k|0);ra=x;x=0;if(ra&1)break D}if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break t}while(0);if((Da|0)==580){d=Ya()|0;i=I}e=f[ma>>2]|0;if(!e)break;j=ma+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ma>>2]|0}Hta(e)}while(0);break B}while(0);d=Ya()|0}while(0);break z}while(0);if((b[$+11>>0]|0)>=0){Da=486;break}Hta(f[$>>2]|0);Da=486}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);break y}while(0);_P(U)}if((b[V+11>>0]|0)>=0){Da=474;break}Hta(f[V>>2]|0);Da=474}while(0);do if((Da|0)==474){if((b[e>>0]|0)>=0)break;Hta(f[Z>>2]|0)}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);G:do if((Da|0)==248){f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;e=J+11|0;b[e>>0]=8;ma=J;f[ma>>2]=1668183366;f[ma+4>>2]=1852795252;b[J+8>>0]=0;x=0;Ga(459,G|0,oa|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(462,F|0,f[Aa+4>>2]|0);ma=x;x=0;if(ma&1)d=Ya()|0;else{f[F>>2]=9264;x=0;Ga(462,E|0,f[Ha+4>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{f[E>>2]=9376;m=a+8|0;x=0;Ma(8,J|0,G|0,F|0,E|0,f[m>>2]|0,Ba|0,a|0);ma=x;x=0;if(ma&1){d=Ya()|0;_P(E);break}_P(E);_P(F);if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[e>>0]|0)<0)Hta(f[J>>2]|0);x=0;Ia(92,xa|0,47816,oa|0);ma=x;x=0;do if(ma&1){d=Ya()|0;Da=296}else{x=0;e=sa(991,xa|0,48413)|0;ma=x;x=0;if(ma&1){d=Ya()|0;if((b[xa+11>>0]|0)>=0){Da=296;break}Hta(f[xa>>2]|0);Da=296;break}f[ya>>2]=f[e>>2];f[ya+4>>2]=f[e+4>>2];f[ya+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((b[xa+11>>0]|0)<0)Hta(f[xa>>2]|0);h=f[ra>>2]|0;l=c+12|0;W=K;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(459,M|0,ya|0);ma=x;x=0;H:do if(ma&1){d=Ya()|0;Da=303}else{W=xa;X=K;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));i=xa+40|0;x=0;Ga(459,i|0,M|0);ma=x;x=0;I:do if(ma&1)d=Ya()|0;else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){W=g;X=xa;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));ma=g+40|0;f[ma>>2]=f[i>>2];f[ma+4>>2]=f[i+4>>2];f[ma+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;if((b[i+11>>0]|0)>=0)break I;Hta(f[i>>2]|0);break I}while(0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);h=f[m>>2]|0;k=oa+11|0;if((b[k>>0]|0)<0)e=f[oa>>2]|0;else e=oa;f[xa>>2]=e;f[xa+4>>2]=f[c+24>>2];f[xa+8>>2]=(f[c+12>>2]|0)+1;f[xa+12>>2]=(f[c+16>>2]|0)+1;f[xa+16>>2]=1;f[xa+20>>2]=ba;e=h+292|0;g=f[e>>2]|0;do if(g>>>0<(f[h+296>>2]|0)>>>0){f[g>>2]=f[xa>>2];f[g+4>>2]=f[xa+4>>2];f[g+8>>2]=f[xa+8>>2];f[g+12>>2]=f[xa+12>>2];f[g+16>>2]=f[xa+16>>2];f[g+20>>2]=f[xa+20>>2];f[e>>2]=(f[e>>2]|0)+24}else{x=0;Ga(645,h+288|0,xa|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;break H}while(0);e=f[Ca+4>>2]|0;J:do if(!e){if(!j){g=Ea+4|0;break}g=f[m>>2]|0;e=f[n+116>>2]|0;W=P;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));x=0;Ga(511,ga|0,f[ra>>2]|0);ma=x;x=0;do if(ma&1)d=Ya()|0;else{x=0;Ga(647,aa|0,(f[pa>>2]|0)+92|0);ma=x;x=0;do if(ma&1){d=Ya()|0;i=I}else{x=0;W=xa;X=P;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=za(o|0,Ba|0,ba|0,g|0,e|0,xa|0,ga|0,aa|0)|0;ma=x;x=0;K:do if(ma&1)Da=331;else{x=0;Ga(462,ua|0,e|0);ma=x;x=0;if(ma&1){Da=331;break}f[ua>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;i=I;_P(ua);break K}while(0);e=ua+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ua);e=f[aa>>2]|0;if(e|0){i=aa+4|0;h=f[i>>2]|0;if((h|0)!=(e|0)){do{ma=h+-8|0;f[i>>2]=ma;Kc[f[f[ma>>2]>>2]&511](ma);h=f[i>>2]|0}while((h|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}e=f[ga>>2]|0;if(e|0){j=ga+4|0;h=f[j>>2]|0;if((h|0)!=(e|0)){do{i=h+-52|0;f[j>>2]=i;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);h=f[j>>2]|0}else h=i}while((h|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}break J}while(0);if((Da|0)==331){d=Ya()|0;i=I}e=f[aa>>2]|0;if(!e)break;h=aa+4|0;g=f[h>>2]|0;if((g|0)!=(e|0)){do{xa=g+-8|0;f[h>>2]=xa;Kc[f[f[xa>>2]>>2]&511](xa);g=f[h>>2]|0}while((g|0)!=(e|0));e=f[aa>>2]|0}Hta(e)}while(0);e=f[ga>>2]|0;if(!e)break;j=ga+4|0;g=f[j>>2]|0;if((g|0)!=(e|0)){do{h=g+-52|0;f[j>>2]=h;g=g+-12|0;if((b[g+11>>0]|0)<0){Hta(f[g>>2]|0);g=f[j>>2]|0}else g=h}while((g|0)!=(e|0));e=f[ga>>2]|0}Hta(e)}while(0);break H}else{x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ma=x;x=0;L:do if(ma&1)Da=305;else{x=0;Ga(462,xa|0,e|0);ma=x;x=0;if(ma&1){Da=305;break}f[xa>>2]=7696;g=Ea+4|0;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ma=x;x=0;if(!(ma&1))break;d=Ya()|0;_P(xa);break L}while(0);ma=xa+4|0;f[g>>2]=f[ma>>2];f[ma>>2]=0;_P(xa);break J}while(0);if((Da|0)==305)d=Ya()|0;break H}while(0);M:do if(!(f[g>>2]|0)){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;h=na+11|0;b[h>>0]=9;W=na;X=47696;Y=W+9|0;do{b[W>>0]=b[X>>0]|0;W=W+1|0;X=X+1|0}while((W|0)<(Y|0));b[na+9>>0]=0;e=b[k>>0]|0;ma=e<<24>>24<0;x=0;e=ta(41,na|0,(ma?f[oa>>2]|0:oa)|0,(ma?f[c+64>>2]|0:e&255)|0)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[ua>>2]=f[e>>2];f[ua+4>>2]=f[e+4>>2];f[ua+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;x=0;e=sa(991,ua|0,47832)|0;oa=x;x=0;do if(oa&1)d=Ya()|0;else{f[da>>2]=f[e>>2];f[da+4>>2]=f[e+4>>2];f[da+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;W=ca;X=l;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));e=f[ra>>2]|0;x=0;W=xa;X=ca;Y=W+40|0;do{f[W>>2]=f[X>>2];W=W+4|0;X=X+4|0}while((W|0)<(Y|0));Ia(100,da|0,xa|0,e|0);oa=x;x=0;if(oa&1){d=Ya()|0;if((b[da+11>>0]|0)>=0)break;Hta(f[da>>2]|0);break}if((b[da+11>>0]|0)<0)Hta(f[da>>2]|0);if((b[ua+11>>0]|0)<0)Hta(f[ua>>2]|0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break M}while(0);if((b[ua+11>>0]|0)>=0)break;Hta(f[ua>>2]|0)}while(0);if((b[h>>0]|0)<0)Hta(f[na>>2]|0);break H}while(0);i=(f[m>>2]|0)+292|0;f[i>>2]=(f[i>>2]|0)+-24;i=(f[ra>>2]|0)+4|0;h=f[i>>2]|0;j=h+-52|0;while(1){e=h+-52|0;f[i>>2]=e;h=h+-12|0;if((b[h+11>>0]|0)<0){Hta(f[h>>2]|0);e=f[i>>2]|0}if((e|0)==(j|0))break;else h=e}if((b[ya+11>>0]|0)<0)Hta(f[ya>>2]|0);break G}while(0);if((b[M+11>>0]|0)>=0){Da=303;break}Hta(f[M>>2]|0);Da=303}while(0);if((b[ya+11>>0]|0)>=0)break;Hta(f[ya>>2]|0)}while(0);break s}while(0);_P(F)}if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0)}while(0);if((b[e>>0]|0)>=0)break s;Hta(f[J>>2]|0);break s}while(0);e=f[g>>2]|0;if((f[e+20>>2]|0)==-1)DP(e+12|0,c+12|0,40)|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ya=x;x=0;N:do if(ya&1)Da=611;else{x=0;Ga(462,xa|0,e|0);ya=x;x=0;if(ya&1){Da=611;break}f[xa>>2]=7696;do if(f[g>>2]|0){x=0;Fa(429,Ea|0);ya=x;x=0;if(!(ya&1))break;d=Ya()|0;_P(xa);break N}while(0);e=xa+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(xa);e=f[g>>2]|0;b[e+54>>0]=b[c+54>>0]|0;Da=(f[pa>>2]|0)+60|0;f[Da>>2]=(f[Da>>2]|0)+-4;if(!e)e=0;else b[e+8>>0]=1;rE(Ba,f[Ba+4>>2]|0);_P(Aa);break r}while(0);if((Da|0)==611)d=Ya()|0}while(0);rE(Ba,f[Ba+4>>2]|0)}_P(Aa)}_P(Ca);break q}while(0);_P(Ca);_P(Ea);break h}while(0);_P(Ea)}break b}}while(0);d=Ya()|0;break b}while(0);_P(Ha);if((b[d>>0]|0)<0)Hta(f[Ka>>2]|0);if((b[Oa+11>>0]|0)>=0){u=va;return e|0}Hta(f[Oa>>2]|0);u=va;return e|0}}while(0);if((Da|0)==49)d=Ya()|0;_P(Ha)}if((b[Ka+11>>0]|0)<0)Hta(f[Ka>>2]|0)}if((b[Oa+11>>0]|0)<0)Hta(f[Oa>>2]|0);Oa=d;jb(Oa|0);return 0}function bd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;K=0;R=u;u=u+496|0;N=R+472|0;S=R+328|0;o=R+316|0;n=R+312|0;L=R+168|0;P=R+156|0;O=R+144|0;F=R+132|0;E=R+128|0;C=R+104|0;B=R+88|0;z=R+64|0;y=R+36|0;M=R+116|0;Q=R+92|0;G=R+76|0;D=R+52|0;A=R+40|0;m=R+24|0;l=R;q=R+12|0;x=0;Ea(3);x=0;H=ab(2144,6144,6080,4352,6344,0)|0;J=I;if((J|0)==(Sb(2144)|0)){r=Ua(H|0)|0;w=L+64|0;c=L+8|0;f[c>>2]=16496;v=L+12|0;f[L>>2]=2284;f[w>>2]=2304;f[L+4>>2]=0;x=0;Ga(531,L+64|0,v|0);t=x;x=0;a:do if(t&1){c=Ya()|0;K=303}else{f[L+136>>2]=0;f[L+140>>2]=-1;f[L>>2]=16476;f[w>>2]=16516;f[c>>2]=16496;x=0;Fa(437,v|0);t=x;x=0;do if(t&1)c=Ya()|0;else{f[v>>2]=16336;t=L+44|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[L+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,v|0,N|0);s=x;x=0;if(s&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;Fa(440,P|0);s=x;x=0;if(s&1)c=Ya()|0;else{x=0;e=qa(f[(f[r>>2]|0)+12>>2]|0,r|0)|0;s=x;x=0;do if(s&1)K=305;else{f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;g=hL(e)|0;if(g>>>0>4294967279){x=0;Fa(428,O|0);x=0;K=305;break}if(g>>>0<11){c=O+11|0;b[c>>0]=g;if(!g){d=O;s=c}else{d=O;K=23}}else{c=g+16&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=305;break}f[O>>2]=d;f[O+8>>2]=c|-2147483648;f[O+4>>2]=g;c=O+11|0;K=23}if((K|0)==23){Lu(d|0,e|0,g|0)|0;s=c}b[d+g>>0]=0;p=L+8|0;c=b[s>>0]|0;j=c<<24>>24<0;k=O+4|0;x=0;c=ta(44,p|0,(j?f[O>>2]|0:O)|0,(j?f[k>>2]|0:c&255)|0)|0;j=x;x=0;b:do if(j&1)K=306;else{x=0;ta(44,c|0,60473,2)|0;j=x;x=0;if(j&1)K=306;else{c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;c:do if(!c)K=327;else{j=N+11|0;h=N+4|0;i=N+8|0;e=0;d:while(1){d=b[c>>0]|0;e:do switch(d<<24>>24){case 0:{K=326;break d}case 10:case 13:{e=1;break}default:{if(!e){e=0;break e}d=b[s>>0]|0;d=d<<24>>24<0?f[k>>2]|0:d&255;g=d+2|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;if(g>>>0>4294967279){K=309;break d}if(g>>>0<11){b[j>>0]=g;if(!g)d=N;else{d=N;K=314}}else{e=d+18&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=319;break d}f[N>>2]=d;f[i>>2]=e|-2147483648;f[h>>2]=g;K=314}if((K|0)==314){K=0;AD(d|0,32,g|0)|0}b[d+g>>0]=0;g=b[j>>0]|0;e=g<<24>>24<0;x=0;ta(44,p|0,(e?f[N>>2]|0:N)|0,(e?f[h>>2]|0:g&255)|0)|0;g=x;x=0;if(g&1){K=320;break d}if((b[j>>0]|0)<0)Hta(f[N>>2]|0);e=0;d=b[c>>0]|0}}while(0);b[n>>0]=d;x=0;ta(44,p|0,n|0,1)|0;g=x;x=0;if(g&1){K=325;break c}c=c+1|0}do if((K|0)==309){x=0;Fa(428,N|0);x=0;K=319}else if((K|0)==320){c=Ya()|0;if((b[j>>0]|0)>=0)break;Hta(f[N>>2]|0)}else if((K|0)==326)if(e)break c;else{K=327;break c}while(0);if((K|0)==319)c=Ya()|0;break b}while(0);if((K|0)==327){x=0;ta(44,p|0,51444,1)|0;j=x;x=0;if(j&1)K=325}if((K|0)==325){c=Ya()|0;break}h=r+72|0;f:do if((f[h>>2]|0)==(f[r+76>>2]|0)){h=r+32|0;e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=357}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=335}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=357;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=335}if((K|0)==335)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);m=x;x=0;if(m&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=360;break}Hta(f[S>>2]|0);K=360;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);c=b[s>>0]|0;c=c<<24>>24<0?f[k>>2]|0:c&255;g=c+2|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=361}else{if(g>>>0<11){e=S+11|0;b[e>>0]=g;if(!g)d=S;else{d=S;K=345}}else{c=c+18&-16;x=0;d=qa(318,c|0)|0;K=x;x=0;if(K&1){K=361;break}f[S>>2]=d;f[S+8>>2]=c|-2147483648;f[S+4>>2]=g;e=S+11|0;K=345}if((K|0)==345)AD(d|0,32,g|0)|0;b[d+g>>0]=0;m=b[e>>0]|0;l=m<<24>>24<0;x=0;ta(44,p|0,(l?f[S>>2]|0:S)|0,(l?f[S+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1){c=Ya()|0;if((b[e>>0]|0)>=0){K=364;break}Hta(f[S>>2]|0);K=364;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);x=0;c=ta(44,p|0,51140,9)|0;m=x;x=0;do if(!(m&1)){x=0;c=sa(993,c|0,(f[h>>2]|0)+1|0)|0;m=x;x=0;if(m&1)break;x=0;c=ta(44,c|0,53449,4)|0;m=x;x=0;if(m&1)break;d=N+11|0;m=b[d>>0]|0;l=m<<24>>24<0;x=0;c=ta(44,c|0,(l?f[N>>2]|0:N)|0,(l?f[N+4>>2]|0:m&255)|0)|0;m=x;x=0;if(m&1)break;x=0;ta(44,c|0,51444,1)|0;m=x;x=0;if(m&1)break;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);l=h;break f}while(0);c=Ya()|0}while(0);if((K|0)==361){c=Ya()|0;K=364}if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==357){c=Ya()|0;K=360}break b}else{e=f[r+44>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;g=hL(e)|0;do if(g>>>0>4294967279){x=0;Fa(428,S|0);x=0;K=396}else{if(g>>>0<11){b[S+11>>0]=g;if(!g)c=S;else{c=S;K=375}}else{d=g+16&-16;x=0;c=qa(318,d|0)|0;K=x;x=0;if(K&1){K=396;break}f[S>>2]=c;f[S+8>>2]=d|-2147483648;f[S+4>>2]=g;K=375}if((K|0)==375)Lu(c|0,e|0,g|0)|0;b[c+g>>0]=0;x=0;Ja(17,N|0,S|0,P|0,P|0);k=x;x=0;if(k&1){c=Ya()|0;if((b[S+11>>0]|0)>=0){K=399;break}Hta(f[S>>2]|0);K=399;break}if((b[S+11>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(511,m|0,h|0);k=x;x=0;do if(k&1)c=Ya()|0;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=8;k=l;f[k>>2]=538976288;f[k+4>>2]=538976288;b[l+8>>0]=0;x=0;Ia(131,S|0,m|0,l|0);k=x;x=0;do if(k&1){c=Ya()|0;i=I}else{e=S+11|0;k=b[e>>0]|0;j=k<<24>>24<0;x=0;ta(44,p|0,(j?f[S>>2]|0:S)|0,(j?f[S+4>>2]|0:k&255)|0)|0;k=x;x=0;if(k&1){c=Ya()|0;d=I;if((b[e>>0]|0)>=0){i=d;break}Hta(f[S>>2]|0);i=d;break}if((b[e>>0]|0)<0)Hta(f[S>>2]|0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);c=f[m>>2]|0;if(c|0){g=m+4|0;d=f[g>>2]|0;if((d|0)!=(c|0)){do{e=d+-52|0;f[g>>2]=e;d=d+-12|0;if((b[d+11>>0]|0)<0){Hta(f[d>>2]|0);d=f[g>>2]|0}else d=e}while((d|0)!=(c|0));c=f[m>>2]|0}Hta(c)}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);l=r+32|0;break f}while(0);if((b[g>>0]|0)<0)Hta(f[l>>2]|0);d=f[m>>2]|0;if(!d)break;h=m+4|0;e=f[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-52|0;f[h>>2]=g;e=e+-12|0;if((b[e+11>>0]|0)<0){Hta(f[e>>2]|0);e=f[h>>2]|0}else e=g}while((e|0)!=(d|0));d=f[m>>2]|0}Hta(d)}while(0);if((b[N+11>>0]|0)>=0)break;Hta(f[N>>2]|0)}while(0);if((K|0)==396){c=Ya()|0;K=399}break b}while(0);c=f[l>>2]|0;g:do if((c|0)!=-1){k=r+36|0;i=f[k>>2]|0;if((i|0)==-1)break;d=f[r+48>>2]|0;f[n>>2]=d;g=d;h:do if(!d){c=0;d=0}else{e=b[g>>0]|0;if((c|0)!=0&e<<24>>24!=0){h=c;c=g;do{h=h+((e<<24>>24==10)<<31>>31)|0;d=e&255;i:do if(e<<24>>24<=-1){j:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:break j;case 4:{c=c+3|0;f[n>>2]=c;break i}case 3:{c=c+2|0;f[n>>2]=c;break i}default:break i}while(0);c=c+1|0;f[n>>2]=c}while(0);c=c+1|0;f[n>>2]=c;e=b[c>>0]|0}while((h|0)!=0&e<<24>>24!=0);d=c;g=c}if(!d){c=0;break}else c=d;k:while(1){h=c;e=b[h>>0]|0;switch(e<<24>>24){case 0:break h;case 13:case 10:break k;default:{}}c=e&255;l:do if(e<<24>>24>-1)c=h;else{m:do if((c&224|0)==192)K=433;else{switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{K=433;break m}case 3:{c=2;break m}case 4:break;default:{c=h;break l}}c=3}while(0);if((K|0)==433){K=0;c=1}c=h+c|0}while(0);c=c+1|0}c=h+1|0}while(0);e=c-d|0;j=i>>>0>e>>>0?i:42;j=i>>>0>j>>>0?i-j|0:0;i=e>>>0>(j+76|0)>>>0?e+-76-j|0:0;e=c;n:do if(!j)K=442;else{d=0;do{x=0;sa(1018,n|0,e|0)|0;K=x;x=0;if(K&1){K=473;break n}d=d+1|0}while((d|0)!=(j|0));g=f[n>>2]|0;K=442}while(0);o:do if((K|0)==442){p:do if(i){h=0;q:while(1){if((g|0)==(c|0)){K=445;break}else d=c;while(1){d=d+-1|0;if((b[d>>0]&-64)<<24>>24!=-128)break;if((d|0)==(g|0)){K=448;break q}}e=d;f[o>>2]=d;x=0;sa(1018,o|0,c|0)|0;m=x;x=0;if(m&1){K=473;break o}h=h+1|0;if((h|0)==(i|0)){c=e;break p}else c=e}if((K|0)==445){r=Ta(4)|0;f[r>>2]=16704;x=0;Ia(77,r|0,2544,223);x=0;K=473;break o}else if((K|0)==448){r=Ta(8)|0;q=b[g>>0]|0;f[r>>2]=16724;b[r+4>>0]=q;x=0;Ia(77,r|0,2560,223);x=0;K=473;break o}}while(0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;g=(f[k>>2]|0)-j|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;do if(g>>>0>4294967279){x=0;Fa(428,F|0);x=0;K=474}else{if(g>>>0<11){b[F+11>>0]=g;if(!g)d=F;else{d=F;K=457}}else{e=g+16&-16;x=0;d=qa(318,e|0)|0;K=x;x=0;if(K&1){K=474;break}f[F>>2]=d;f[F+8>>2]=e|-2147483648;f[F+4>>2]=g;K=457}if((K|0)==457)AD(d|0,45,g|0)|0;b[d+g>>0]=0;e=f[n>>2]|0;d=o;do if(!(b[78368]|0)){if(!(lda(78368)|0))break;f[20280]=65533}while(0);f[S>>2]=d;n=f[20280]|0;x=0;f[N>>2]=f[S>>2];ua(19,e|0,c|0,N|0,n|0)|0;n=x;x=0;do if(!(n&1)){x=0;c=ta(44,p|0,51150,3)|0;n=x;x=0;if(n&1)break;e=o+11|0;n=b[e>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[o>>2]|0:o)|0,(m?f[o+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51444,1)|0;n=x;x=0;if(n&1)break;x=0;c=ta(44,p|0,51154,3)|0;n=x;x=0;if(n&1)break;d=F+11|0;n=b[d>>0]|0;m=n<<24>>24<0;x=0;c=ta(44,c|0,(m?f[F>>2]|0:F)|0,(m?f[F+4>>2]|0:n&255)|0)|0;n=x;x=0;if(n&1)break;x=0;ta(44,c|0,51158,2)|0;n=x;x=0;if(n&1)break;if((b[d>>0]|0)<0)Hta(f[F>>2]|0);if((b[e>>0]|0)<0)Hta(f[o>>2]|0);break g}while(0);c=Ya()|0;if((b[F+11>>0]|0)>=0)break;Hta(f[F>>2]|0)}while(0);if((K|0)==474)c=Ya()|0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0)}while(0);if((K|0)==473)c=Ya()|0;break b}while(0);x=0;h=la(1)|0;o=x;x=0;do if(o&1)K=502;else{x=0;c=ma(2,1.0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51067,c|0);o=x;x=0;if(o&1){K=502;break}g=r+44|0;x=0;c=qa(403,f[g>>2]|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,52701,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=ma(2,+(+(((f[l>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51161,c|0);o=x;x=0;if(o&1){K=502;break}e=r+36|0;x=0;c=ma(2,+(+(((f[e>>2]|0)+1|0)>>>0)))|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51166,c|0);o=x;x=0;if(o&1){K=502;break}c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(403,c|0)|0;o=x;x=0;if(o&1){K=502;break}x=0;Ia(150,h|0,51074,c|0);o=x;x=0;if(o&1){K=502;break}x=0;Ga(533,N|0,v|0);o=x;x=0;if(o&1){K=502;break}d=N+11|0;x=0;c=qa(403,((b[d>>0]|0)<0?f[N>>2]|0:N)|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[d>>0]|0)<0)Hta(f[N>>2]|0);break}if((b[d>>0]|0)<0)Hta(f[N>>2]|0);x=0;Ia(150,h|0,51082,c|0);o=x;x=0;if(o&1){K=502;break}x=0;c=sa(1054,h|0,50909)|0;o=x;x=0;if(o&1){o=Za(0)|0;Ua(o|0)|0;x=0;Ea(4);o=x;x=0;if(o&1){K=502;break}}else f[a+96>>2]=c;x=0;Ga(533,q|0,v|0);o=x;x=0;if(o&1){K=502;break}x=0;c=qa(404,q|0)|0;o=x;x=0;if(o&1){c=Ya()|0;if((b[q+11>>0]|0)>=0)break b;Hta(f[q>>2]|0);break b}f[a+104>>2]=c;if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);c=vc[f[(f[r>>2]|0)+8>>2]&511](r)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+100>>2]=c;d=a+92|0;f[d>>2]=1;x=0;c=qa(325,f[g>>2]|0)|0;K=x;x=0;if(K&1){K=502;break}f[a+108>>2]=c;f[a+112>>2]=(f[l>>2]|0)+1;f[a+116>>2]=(f[e>>2]|0)+1;f[a+120>>2]=f[r+48>>2];f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=502;break}if((b[s>>0]|0)<0)Hta(f[O>>2]|0);if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0);f[L>>2]=16476;f[w>>2]=16516;f[p>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);Wa();S=d;S=f[S>>2]|0;u=R;return S|0}while(0);if((K|0)==502)c=Ya()|0}}while(0);if((K|0)==306)c=Ya()|0;if((b[s>>0]|0)<0)Hta(f[O>>2]|0)}while(0);if((K|0)==305)c=Ya()|0;if((b[P+11>>0]|0)<0)Hta(f[P>>2]|0)}f[L>>2]=16476;f[w>>2]=16516;f[L+8>>2]=16496;f[v>>2]=16336;if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);Bca(v);KU(L,16528);uma(w);break a}while(0);KU(L,16528);K=303}while(0);if((K|0)==303)uma(w);x=0;Ea(4);w=x;x=0;if(w&1){w=Za(0)|0;soa(w)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6144)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);w=x;x=0;r:do if(w&1){c=Ya()|0;K=284}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);w=x;x=0;do if(w&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);w=x;x=0;if(w&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;w=x;x=0;do if(w&1)K=285;else{d=S+8|0;x=0;c=ta(44,d|0,51039,27)|0;w=x;x=0;if(w&1)K=285;else{w=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(w)|0;x=0;e=ta(44,c|0,w|0,e|0)|0;w=x;x=0;if(w&1)K=285;else{x=0;Ga(536,y|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);w=x;x=0;if(w&1)K=285;else{x=0;c=sa(994,y|0,83320)|0;w=x;x=0;if(!(w&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;w=x;x=0;if(!(w&1)){uga(y);x=0;sa(1012,e|0,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;qa(341,e|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;c=ma(2,2.0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51067,c|0);y=x;x=0;if(y&1){K=285;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;y=x;x=0;if(y&1){K=285;break}x=0;Ia(150,h|0,51074,c|0);y=x;x=0;if(y&1){K=285;break}x=0;Ga(533,z|0,j|0);y=x;x=0;if(y&1){K=285;break}e=z+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[z>>2]|0:z)|0)|0;y=x;x=0;if(y&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[z>>2]|0);K=286;break}if((b[e>>0]|0)<0)Hta(f[z>>2]|0);x=0;Ia(150,h|0,51082,c|0);z=x;x=0;if(z&1){K=285;break}x=0;c=sa(1054,h|0,50909)|0;z=x;x=0;if(z&1){z=Za(0)|0;Ua(z|0)|0;x=0;Ea(4);z=x;x=0;if(z&1){K=285;break}}else f[a+96>>2]=c;x=0;Ga(533,A|0,j|0);z=x;x=0;if(z&1){K=285;break}x=0;c=qa(404,A|0)|0;z=x;x=0;if(z&1){c=Ya()|0;if((b[A+11>>0]|0)>=0)break;Hta(f[A>>2]|0);break}f[a+104>>2]=c;if((b[A+11>>0]|0)<0)Hta(f[A>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=285;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=2;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=285;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(y);K=286}}}}while(0);if((K|0)==285){c=Ya()|0;d=S+8|0;K=286}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break r}while(0);KU(S,16528);K=284}while(0);if((K|0)==284)uma(k);x=0;Ea(4);A=x;x=0;if(A&1){A=Za(0)|0;soa(A)}else{S=c;jb(S|0)}}if((J|0)==(Sb(6080)|0)){g=Ua(H|0)|0;k=S+64|0;c=S+8|0;f[c>>2]=16496;j=S+12|0;f[S>>2]=2284;f[k>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,j|0);A=x;x=0;s:do if(A&1){c=Ya()|0;K=265}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[k>>2]=16516;f[c>>2]=16496;x=0;Fa(437,j|0);A=x;x=0;do if(A&1)c=Ya()|0;else{f[j>>2]=16336;i=S+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,j|0,N|0);A=x;x=0;if(A&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;h=la(1)|0;A=x;x=0;do if(A&1)K=266;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;A=x;x=0;if(A&1)K=266;else{A=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;e=hL(A)|0;x=0;e=ta(44,c|0,A|0,e|0)|0;A=x;x=0;if(A&1)K=266;else{x=0;Ga(536,B|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);A=x;x=0;if(A&1)K=266;else{x=0;c=sa(994,B|0,83320)|0;A=x;x=0;if(!(A&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;A=x;x=0;if(!(A&1)){uga(B);x=0;sa(1012,e|0,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;qa(341,e|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;c=ma(2,3.0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51067,c|0);B=x;x=0;if(B&1){K=266;break}c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(403,c|0)|0;B=x;x=0;if(B&1){K=266;break}x=0;Ia(150,h|0,51074,c|0);B=x;x=0;if(B&1){K=266;break}x=0;Ga(533,C|0,j|0);B=x;x=0;if(B&1){K=266;break}e=C+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[C>>2]|0:C)|0)|0;B=x;x=0;if(B&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[C>>2]|0);K=267;break}if((b[e>>0]|0)<0)Hta(f[C>>2]|0);x=0;Ia(150,h|0,51082,c|0);C=x;x=0;if(C&1){K=266;break}x=0;c=sa(1054,h|0,50909)|0;C=x;x=0;if(C&1){C=Za(0)|0;Ua(C|0)|0;x=0;Ea(4);C=x;x=0;if(C&1){K=266;break}}else f[a+96>>2]=c;x=0;Ga(533,D|0,j|0);C=x;x=0;if(C&1){K=266;break}x=0;c=qa(404,D|0)|0;C=x;x=0;if(C&1){c=Ya()|0;if((b[D+11>>0]|0)>=0)break;Hta(f[D>>2]|0);break}f[a+104>>2]=c;if((b[D+11>>0]|0)<0)Hta(f[D>>2]|0);c=vc[f[(f[g>>2]|0)+8>>2]&511](g)|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=266;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=3;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,h|0);K=x;x=0;if(K&1){K=266;break}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(B);K=267}}}}while(0);if((K|0)==266){c=Ya()|0;d=S+8|0;K=267}f[S>>2]=16476;f[k>>2]=16516;f[d>>2]=16496;f[j>>2]=16336;if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);Bca(j);KU(S,16528);uma(k);break s}while(0);KU(S,16528);K=265}while(0);if((K|0)==265)uma(k);x=0;Ea(4);D=x;x=0;if(D&1){D=Za(0)|0;soa(D)}else{S=c;jb(S|0)}}if((J|0)==(Sb(4352)|0)){c=Ua(H|0)|0;l=S+64|0;d=S+8|0;f[d>>2]=16496;k=S+12|0;f[S>>2]=2284;f[l>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,k|0);D=x;x=0;t:do if(D&1){c=Ya()|0;K=244}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;x=0;Fa(437,k|0);D=x;x=0;do if(D&1)c=Ya()|0;else{f[k>>2]=16336;j=S+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,k|0,N|0);D=x;x=0;if(D&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;i=la(1)|0;D=x;x=0;do if(D&1)K=245;else{d=S+8|0;x=0;e=ta(44,d|0,51092,16)|0;D=x;x=0;if(D&1)K=245;else{h=c+11|0;g=b[h>>0]|0;D=g<<24>>24<0;x=0;g=ta(44,e|0,(D?f[c>>2]|0:c)|0,(D?f[c+4>>2]|0:g&255)|0)|0;D=x;x=0;if(D&1)K=245;else{x=0;Ga(536,E|0,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);D=x;x=0;if(D&1)K=245;else{x=0;e=sa(994,E|0,83320)|0;D=x;x=0;if(!(D&1)){x=0;e=sa(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;D=x;x=0;if(!(D&1)){uga(E);x=0;sa(1012,g|0,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;qa(341,g|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;e=ma(2,4.0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51067,e|0);E=x;x=0;if(E&1){K=245;break}if((b[h>>0]|0)<0)e=f[c>>2]|0;else e=c;x=0;e=qa(403,e|0)|0;E=x;x=0;if(E&1){K=245;break}x=0;Ia(150,i|0,51074,e|0);E=x;x=0;if(E&1){K=245;break}x=0;Ga(533,F|0,k|0);E=x;x=0;if(E&1){K=245;break}g=F+11|0;x=0;e=qa(403,((b[g>>0]|0)<0?f[F>>2]|0:F)|0)|0;E=x;x=0;if(E&1){c=Ya()|0;if((b[g>>0]|0)<0)Hta(f[F>>2]|0);K=246;break}if((b[g>>0]|0)<0)Hta(f[F>>2]|0);x=0;Ia(150,i|0,51082,e|0);F=x;x=0;if(F&1){K=245;break}x=0;e=sa(1054,i|0,50909)|0;F=x;x=0;if(F&1){F=Za(0)|0;Ua(F|0)|0;x=0;Ea(4);F=x;x=0;if(F&1){K=245;break}}else f[a+96>>2]=e;x=0;Ga(533,G|0,k|0);F=x;x=0;if(F&1){K=245;break}x=0;e=qa(404,G|0)|0;F=x;x=0;if(F&1){c=Ya()|0;if((b[G+11>>0]|0)>=0)break;Hta(f[G>>2]|0);break}f[a+104>>2]=e;if((b[G+11>>0]|0)<0)Hta(f[G>>2]|0);if((b[h>>0]|0)<0)c=f[c>>2]|0;x=0;c=qa(325,c|0)|0;K=x;x=0;if(K&1){K=245;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,i|0);K=x;x=0;if(K&1){K=245;break}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(E);K=246}}}}while(0);if((K|0)==245){c=Ya()|0;d=S+8|0;K=246}f[S>>2]=16476;f[l>>2]=16516;f[d>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(S,16528);uma(l);break t}while(0);KU(S,16528);K=244}while(0);if((K|0)==244)uma(l);x=0;Ea(4);G=x;x=0;if(G&1){G=Za(0)|0;soa(G)}else{S=c;jb(S|0)}}J=(J|0)==(Sb(6344)|0);k=Ua(H|0)|0;if(!J){j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);J=x;x=0;u:do if(J&1){c=Ya()|0;K=206}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);J=x;x=0;do if(J&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);J=x;x=0;if(J&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;J=x;x=0;do if(J&1)K=207;else{d=S+8|0;x=0;e=ta(44,d|0,51109,22)|0;J=x;x=0;if(J&1)K=207;else{x=0;Ga(536,L|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);J=x;x=0;if(J&1)K=207;else{x=0;c=sa(994,L|0,83320)|0;J=x;x=0;if(!(J&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;J=x;x=0;if(!(J&1)){uga(L);x=0;sa(1012,e|0,c|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;qa(341,e|0)|0;L=x;x=0;if(L&1){K=207;break}x=0;c=ma(2,5.0)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51067,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(403,51132)|0;L=x;x=0;if(L&1){K=207;break}x=0;Ia(150,g|0,51074,c|0);L=x;x=0;if(L&1){K=207;break}x=0;c=sa(1054,g|0,50909)|0;L=x;x=0;if(L&1){L=Za(0)|0;Ua(L|0)|0;x=0;Ea(4);L=x;x=0;if(L&1){K=207;break}}else f[a+96>>2]=c;x=0;Ga(533,M|0,i|0);L=x;x=0;if(L&1){K=207;break}x=0;c=qa(404,M|0)|0;L=x;x=0;if(L&1){c=Ya()|0;if((b[M+11>>0]|0)>=0)break;Hta(f[M>>2]|0);break}f[a+104>>2]=c;if((b[M+11>>0]|0)<0)Hta(f[M>>2]|0);x=0;c=qa(325,51132)|0;M=x;x=0;if(M&1){K=207;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=5;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);M=x;x=0;if(M&1){K=207;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(L);K=208}}}while(0);if((K|0)==207){c=Ya()|0;d=S+8|0;K=208}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break u}while(0);KU(S,16528);K=206}while(0);if((K|0)==206)uma(j);x=0;Ea(4);M=x;x=0;if(M&1){M=Za(0)|0;soa(M)}else{S=c;jb(S|0)}}j=S+64|0;c=S+8|0;f[c>>2]=16496;i=S+12|0;f[S>>2]=2284;f[j>>2]=2304;f[S+4>>2]=0;x=0;Ga(531,S+64|0,i|0);M=x;x=0;v:do if(M&1){c=Ya()|0;K=225}else{f[S+136>>2]=0;f[S+140>>2]=-1;f[S>>2]=16476;f[j>>2]=16516;f[c>>2]=16496;x=0;Fa(437,i|0);M=x;x=0;do if(M&1)c=Ya()|0;else{f[i>>2]=16336;h=S+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[S+60>>2]=24;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;x=0;Ga(532,i|0,N|0);M=x;x=0;if(M&1){c=Ya()|0;if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);break}if((b[N+11>>0]|0)<0)Hta(f[N>>2]|0);x=0;g=la(1)|0;N=x;x=0;do if(N&1)K=226;else{d=S+8|0;x=0;c=ta(44,d|0,51092,16)|0;N=x;x=0;if(N&1)K=226;else{e=hL(k)|0;x=0;e=ta(44,c|0,k|0,e|0)|0;N=x;x=0;if(N&1)K=226;else{x=0;Ga(536,O|0,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);N=x;x=0;if(N&1)K=226;else{x=0;c=sa(994,O|0,83320)|0;N=x;x=0;if(!(N&1)){x=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;N=x;x=0;if(!(N&1)){uga(O);x=0;sa(1012,e|0,c|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;qa(341,e|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;c=ma(2,4.0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51067,c|0);O=x;x=0;if(O&1){K=226;break}x=0;c=qa(403,k|0)|0;O=x;x=0;if(O&1){K=226;break}x=0;Ia(150,g|0,51074,c|0);O=x;x=0;if(O&1){K=226;break}x=0;Ga(533,P|0,i|0);O=x;x=0;if(O&1){K=226;break}e=P+11|0;x=0;c=qa(403,((b[e>>0]|0)<0?f[P>>2]|0:P)|0)|0;O=x;x=0;if(O&1){c=Ya()|0;if((b[e>>0]|0)<0)Hta(f[P>>2]|0);K=227;break}if((b[e>>0]|0)<0)Hta(f[P>>2]|0);x=0;Ia(150,g|0,51082,c|0);P=x;x=0;if(P&1){K=226;break}x=0;c=sa(1054,g|0,50909)|0;P=x;x=0;if(P&1){P=Za(0)|0;Ua(P|0)|0;x=0;Ea(4);P=x;x=0;if(P&1){K=226;break}}else f[a+96>>2]=c;x=0;Ga(533,Q|0,i|0);P=x;x=0;if(P&1){K=226;break}x=0;c=qa(404,Q|0)|0;P=x;x=0;if(P&1){c=Ya()|0;if((b[Q+11>>0]|0)>=0)break;Hta(f[Q>>2]|0);break}f[a+104>>2]=c;if((b[Q+11>>0]|0)<0)Hta(f[Q>>2]|0);x=0;c=qa(325,k|0)|0;Q=x;x=0;if(Q&1){K=226;break}f[a+100>>2]=c;c=a+92|0;f[c>>2]=4;f[a+84>>2]=0;f[a+88>>2]=0;x=0;Fa(466,g|0);a=x;x=0;if(a&1){K=226;break}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);Wa();S=c;S=f[S>>2]|0;u=R;return S|0}}c=Ya()|0;uga(O);K=227}}}}while(0);if((K|0)==226){c=Ya()|0;d=S+8|0;K=227}f[S>>2]=16476;f[j>>2]=16516;f[d>>2]=16496;f[i>>2]=16336;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);Bca(i);KU(S,16528);uma(j);break v}while(0);KU(S,16528);K=225}while(0);if((K|0)==225)uma(j);Wa();S=c;jb(S|0);return 0}function cd(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;za=u;u=u+656|0;Aa=za+608|0;na=za+568|0;ma=za+96|0;ya=za+40|0;la=za+528|0;O=za;ha=za+520|0;Da=za+512|0;Ea=za+496|0;j=za+504|0;Ca=za+488|0;Ba=za+480|0;P=za+472|0;Q=za+464|0;R=za+456|0;S=za+448|0;T=za+440|0;U=za+432|0;V=za+424|0;W=za+416|0;_=za+408|0;ia=za+396|0;ja=za+384|0;$=za+376|0;aa=za+368|0;ba=za+360|0;ca=za+352|0;da=za+344|0;ea=za+336|0;fa=za+328|0;ga=za+320|0;E=za+312|0;F=za+304|0;G=za+296|0;H=za+288|0;J=za+280|0;Y=za+272|0;X=za+264|0;K=za+256|0;L=za+248|0;M=za+240|0;N=za+232|0;n=za+224|0;p=za+216|0;q=za+208|0;t=za+200|0;r=za+192|0;s=za+184|0;v=za+176|0;w=za+168|0;y=za+160|0;wa=za+152|0;ta=za+144|0;va=za+136|0;qV(Da,f[a+88>>2]|0);f[Da>>2]=15556;pa=a+80|0;x=0;Ga(462,Ea|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){Ea=Ya()|0;_P(Da);jb(Ea|0)}f[Ea>>2]=15572;k=c+4|0;h=f[(f[k>>2]|0)+-4>>2]|0;x=0;g=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;xa=x;x=0;do if(xa&1)g=Ya()|0;else{if(!(g|e)){x=0;i=qa(318,112)|0;Ca=x;x=0;if(!(Ca&1)){x=0;D=Aa;B=a+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,i|0,Aa|0,0);Ca=x;x=0;if(Ca&1){g=Ya()|0;Hta(i);break}g=i+72|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;Ga(462,j|0,a|0);Ca=x;x=0;if(!(Ca&1)){f[j>>2]=15556;x=0;Ga(h|0,g|0,j|0);Ca=x;x=0;if(Ca&1){g=Ya()|0;_P(j);break}_P(j);Ca=i;_P(Ea);_P(Da);u=za;return Ca|0}}g=Ya()|0;break}Z=Da+4|0;g=f[Z>>2]|0;if(!g){g=0;xa=16}else{x=0;g=ua(6,g|0,c|0,d|0,e|0)|0;xa=x;x=0;if(xa&1)xa=35;else xa=16}do if((xa|0)==16){x=0;Ga(462,Ca|0,g|0);ra=x;x=0;if(ra&1)xa=35;else{f[Ca>>2]=7168;ra=Ea+4|0;g=f[ra>>2]|0;a:do if(!g)xa=374;else if((f[g+80>>2]|0)==(f[g+76>>2]|0))xa=374;else{x=0;Ga(462,Ba|0,0);oa=x;x=0;if(oa&1)g=Ya()|0;else{f[Ba>>2]=7168;g=f[(f[(f[ra>>2]|0)+76>>2]|0)+4>>2]|0;b:do if(!g)xa=333;else if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)==33918){x=0;g=qa(318,112)|0;oa=x;x=0;c:do if(oa&1)xa=39;else{ka=a+12|0;x=0;D=Aa;B=ka;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));Ia(84,g|0,Aa|0,0);oa=x;x=0;if(oa&1){Aa=Ya()|0;Hta(g);g=Aa;break}x=0;Ga(462,na|0,g|0);oa=x;x=0;if(oa&1)xa=39;else{f[na>>2]=7168;oa=Ba+4|0;do if(f[oa>>2]|0){x=0;Fa(429,Ba|0);D=x;x=0;if(!(D&1))break;g=Ya()|0;_P(na);break c}while(0);D=na+4|0;f[oa>>2]=f[D>>2];f[D>>2]=0;_P(na);do if(!h){g=f[ra>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+128>>2]|0,g|0)|0;D=x;x=0;if(D&1){g=Ya()|0;break b}if(!g){h=0;break}i=f[c>>2]|0;g=(f[k>>2]|0)-i|0;if((g|0)<=0){h=0;break}j=g>>>3;g=j+-1|0;while(1){if(j>>>0<=g>>>0){xa=33;break}h=f[i+(g<<3)+4>>2]|0;g=g+-1|0;if(!((g|0)>-1&(h|0)==0)){xa=43;break}}if((xa|0)==33){x=0;Fa(432,c|0);x=0;g=Ya()|0;break b}else if((xa|0)==43)if(!h){h=0;break}else{xa=44;break}}else xa=44;while(0);do if((xa|0)==44){C=h+76|0;D=h+80|0;j=f[D>>2]|0;i=f[C>>2]|0;k=i;if((j|0)==(i|0))break;B=Ca+4|0;g=f[B>>2]|0;do if(g|0){A=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!A)break;p=h+76|0;q=na+4|0;r=ya+4|0;s=Aa+4|0;t=Q+4|0;v=la+4|0;w=U+4|0;y=ma+4|0;z=S+4|0;g=0;d:while(1){o=j-i>>3;if(o|0){n=0;do{x=0;Ga(462,Aa|0,f[(f[(f[B>>2]|0)+76>>2]|0)+(g<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=80;break d}f[Aa>>2]=15556;x=0;Ga(462,na|0,f[(f[p>>2]|0)+(n<<3)+4>>2]|0);ja=x;x=0;if(ja&1){xa=81;break d}f[na>>2]=15556;i=f[q>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=82;break d}x=0;Ga(462,ma|0,i|0);ja=x;x=0;if(ja&1){xa=82;break d}f[ma>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;ja=x;x=0;if(ja&1){xa=83;break d}x=0;Ga(462,ya|0,i|0);ja=x;x=0;if(ja&1){xa=83;break d}f[ya>>2]=15556;k=f[r>>2]|0;i=f[s>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=84;break d}}x=0;Ga(462,Q|0,i|0);ja=x;x=0;if(ja&1){xa=84;break d}f[Q>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=85;break d}}f[i>>2]=f[t>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=85;break d}x=0;Ga(462,P|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=85;break d}f[P>>2]=15556;_P(P);_P(Q);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;ja=x;x=0;if(ja&1){xa=86;break d}x=0;Ga(462,la|0,i|0);ja=x;x=0;if(ja&1){xa=86;break d}f[la>>2]=15572;ja=f[v>>2]|0;m=ja+80|0;ia=f[m>>2]|0;ja=f[ja+76>>2]|0;j=ja;i=ia;if((ia|0)==(ja|0)){i=f[r>>2]|0;x=0;Ga(462,U|0,0);ja=x;x=0;if(ja&1){xa=87;break d}f[U>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=95;break d}}f[i>>2]=f[w>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=95;break d}x=0;Ga(462,T|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=95;break d}f[T>>2]=15572;_P(T);_P(U)}else{k=j+8|0;if((k|0)==(i|0))xa=72;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=87;break d}}ja=k+4|0;f[l>>2]=f[ja>>2];f[ja>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=72}if((xa|0)==72){xa=0;do{ja=i+-8|0;f[m>>2]=ja;Kc[f[f[ja>>2]>>2]&511](ja);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[r>>2]|0;x=0;Ga(462,S|0,f[v>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[S>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);ja=x;x=0;if(ja&1){xa=88;break d}}f[i>>2]=f[z>>2];x=0;Fa(430,j|0);ja=x;x=0;if(ja&1){xa=88;break d}x=0;Ga(462,R|0,f[i>>2]|0);ja=x;x=0;if(ja&1){xa=88;break d}f[R>>2]=15572;_P(R);_P(S)}i=f[y>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,V|0,f[r>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[V>>2]=15556;x=0;Ia(85,i|0,V|0,d|0);ja=x;x=0;if(ja&1){xa=101;break d}_P(V);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,W|0,f[y>>2]|0);ja=x;x=0;if(ja&1){xa=87;break d}f[W>>2]=15556;x=0;Ga(j|0,i|0,W|0);ja=x;x=0;if(ja&1){xa=102;break d}_P(W);_P(la);_P(ya);_P(ma);_P(na);_P(Aa);n=n+1|0}while(n>>>0>>0)}g=g+1|0;if(g>>>0>=A>>>0){xa=341;break b}j=f[D>>2]|0;i=f[C>>2]|0}switch(xa|0){case 80:{g=Ya()|0;break}case 81:{g=Ya()|0;xa=108;break}case 82:{g=Ya()|0;xa=107;break}case 83:{g=Ya()|0;xa=106;break}case 84:{g=Ya()|0;xa=105;break}case 85:{g=Ya()|0;_P(Q);xa=105;break}case 86:{g=Ya()|0;xa=104;break}case 87:{g=Ya()|0;xa=103;break}case 88:{g=Ya()|0;_P(S);xa=103;break}case 95:{g=Ya()|0;_P(U);xa=103;break}case 101:{g=Ya()|0;_P(V);xa=103;break}case 102:{g=Ya()|0;_P(W);xa=103;break}}if((xa|0)==103){_P(la);xa=104}if((xa|0)==104)xa=105;if((xa|0)==105){_P(ya);xa=106}if((xa|0)==106){_P(ma);xa=107}if((xa|0)==107){_P(na);xa=108}if((xa|0)==108)_P(Aa);break b}while(0);n=j-i>>3;if(!n){xa=341;break b}o=h+76|0;y=Aa+4|0;p=_+4|0;z=ma+4|0;q=aa+4|0;r=ya+4|0;s=ea+4|0;t=na+4|0;v=ca+4|0;w=ha+4|0;g=0;i=k;e:while(1){x=0;Ga(462,Aa|0,f[i+(g<<3)+4>>2]|0);la=x;x=0;if(la&1){xa=133;break}f[Aa>>2]=15556;i=f[y>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=134;break}x=0;Ga(462,na|0,i|0);la=x;x=0;if(la&1){xa=134;break}f[na>>2]=15556;x=0;i=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;la=x;x=0;if(la&1){xa=135;break}x=0;Ga(462,ma|0,i|0);la=x;x=0;if(la&1){xa=135;break}f[ma>>2]=15556;i=f[y>>2]|0;if(!i)i=0;else while(1){x=0;Ga(462,ha|0,f[i+88>>2]|0);la=x;x=0;if(la&1){xa=136;break e}f[ha>>2]=15556;j=f[w>>2]|0;_P(ha);if(!j)break;else i=j}x=0;Ga(462,_|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[_>>2]=15556;la=(f[(f[p>>2]|0)+72>>2]|0)==0;_P(_);if(!la){xa=122;break}k=f[z>>2]|0;i=f[Z>>2]|0;if(!i)i=0;else{x=0;i=qa(f[(f[i>>2]|0)+16>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=136;break}}x=0;Ga(462,aa|0,i|0);la=x;x=0;if(la&1){xa=136;break}f[aa>>2]=15556;f[k+68>>2]=0;j=k+84|0;i=k+88|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=176;break}}f[i>>2]=f[q>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=176;break}x=0;Ga(462,$|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=176;break}f[$>>2]=15556;_P($);_P(aa);i=f[pa>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+12>>2]|0,i|0)|0;la=x;x=0;if(la&1){xa=177;break}x=0;Ga(462,ya|0,i|0);la=x;x=0;if(la&1){xa=177;break}f[ya>>2]=15572;la=f[r>>2]|0;m=la+80|0;Y=f[m>>2]|0;la=f[la+76>>2]|0;j=la;i=Y;if((Y|0)==(la|0)){i=f[z>>2]|0;x=0;Ga(462,ea|0,0);la=x;x=0;if(la&1){xa=178;break}f[ea>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=186;break}}f[i>>2]=f[s>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=186;break}x=0;Ga(462,da|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=186;break}f[da>>2]=15572;_P(da);_P(ea)}else{k=j+8|0;if((k|0)==(i|0))xa=168;else{do{l=j+4|0;if(f[l>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=178;break e}}la=k+4|0;f[l>>2]=f[la>>2];f[la>>2]=0;k=k+8|0;j=j+8|0}while((k|0)!=(i|0));i=f[m>>2]|0;if((i|0)!=(j|0))xa=168}if((xa|0)==168){xa=0;do{la=i+-8|0;f[m>>2]=la;Kc[f[f[la>>2]>>2]&511](la);i=f[m>>2]|0}while((i|0)!=(j|0))}i=f[z>>2]|0;x=0;Ga(462,ca|0,f[r>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ca>>2]=15572;f[i+68>>2]=0;j=i+76|0;i=i+80|0;if(f[i>>2]|0){x=0;Fa(429,j|0);la=x;x=0;if(la&1){xa=179;break}}f[i>>2]=f[v>>2];x=0;Fa(430,j|0);la=x;x=0;if(la&1){xa=179;break}x=0;Ga(462,ba|0,f[i>>2]|0);la=x;x=0;if(la&1){xa=179;break}f[ba>>2]=15572;_P(ba);_P(ca)}la=f[z>>2]|0;b[la+60>>0]=0;i=f[t>>2]|0;DP(i+12|0,ka|0,40)|0;x=0;Ga(462,fa|0,la|0);la=x;x=0;if(la&1){xa=178;break}f[fa>>2]=15556;x=0;Ia(85,i|0,fa|0,d|0);la=x;x=0;if(la&1){xa=193;break}_P(fa);i=(f[oa>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,ga|0,f[t>>2]|0);la=x;x=0;if(la&1){xa=178;break}f[ga>>2]=15556;x=0;Ga(j|0,i|0,ga|0);la=x;x=0;if(la&1){xa=194;break}_P(ga);_P(ya);_P(ma);_P(na);_P(Aa);g=g+1|0;if(g>>>0>=n>>>0){xa=341;break b}i=f[o>>2]|0}f:switch(xa|0){case 122:{j=ia+11|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;D=ya;B=ka;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));i=ya+40|0;x=0;Ga(459,i|0,ia|0);za=x;x=0;g:do if(za&1)g=Ya()|0;else{g=d+4|0;h=f[g>>2]|0;do if(h>>>0<(f[d+8>>2]|0)>>>0){D=h;B=ya;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));za=h+40|0;f[za>>2]=f[i>>2];f[za+4>>2]=f[i+4>>2];f[za+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,d|0,ya|0);za=x;x=0;if(za&1){g=Ya()|0;if((b[i+11>>0]|0)>=0)break g;Hta(f[i>>2]|0);break g}else{if((b[i+11>>0]|0)>=0)break;Hta(f[i>>2]|0);break}}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);n=Ta(92)|0;g=f[y>>2]|0;x=0;Ga(511,ja|0,d|0);za=x;x=0;do if(za&1)g=Ya()|0;else{x=0;Ja(12,n|0,g|0,ja|0,f[z>>2]|0);za=x;x=0;if(za&1)m=1;else{x=0;Ia(77,n|0,2128,181);x=0;m=0}g=Ya()|0;k=I;h=f[ja>>2]|0;if(!h)if(m)break;else{xa=197;break f}l=ja+4|0;i=f[l>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[l>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[l>>2]|0}else i=j}while((i|0)!=(h|0));h=f[ja>>2]|0}Hta(h);if(!m){xa=197;break f}}while(0);bb(n|0);xa=197;break f}while(0);if((b[j>>0]|0)<0)Hta(f[ia>>2]|0);xa=197;break}case 133:{g=Ya()|0;break}case 134:{g=Ya()|0;xa=199;break}case 135:{g=Ya()|0;xa=198;break}case 136:{g=Ya()|0;xa=197;break}case 176:{g=Ya()|0;_P(aa);xa=197;break}case 177:{g=Ya()|0;xa=196;break}case 178:{g=Ya()|0;xa=195;break}case 179:{g=Ya()|0;_P(ca);xa=195;break}case 186:{g=Ya()|0;_P(ea);xa=195;break}case 193:{g=Ya()|0;_P(fa);xa=195;break}case 194:{g=Ya()|0;_P(ga);xa=195;break}}if((xa|0)==195){_P(ya);xa=196}if((xa|0)==196)xa=197;if((xa|0)==197){_P(ma);xa=198}if((xa|0)==198){_P(na);xa=199}if((xa|0)==199)_P(Aa);break b}while(0);A=Ca+4|0;g=f[A>>2]|0;do if(g|0){z=(f[g+80>>2]|0)-(f[g+76>>2]|0)>>3;if(!z)break;o=Aa+4|0;p=F+4|0;q=H+4|0;r=J+4|0;s=K+4|0;t=M+4|0;v=Y+4|0;w=X+4|0;y=la+20|0;n=0;h:while(1){x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;xa=x;x=0;if(xa&1){xa=230;break}x=0;Ga(462,Aa|0,g|0);xa=x;x=0;if(xa&1){xa=230;break}f[Aa>>2]=15556;j=f[o>>2]|0;g=(f[A>>2]|0)+72|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,n|0)|0;xa=x;x=0;if(xa&1){xa=231;break}g=f[g+4>>2]|0;x=0;g=qa(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;xa=x;x=0;if(xa&1){xa=231;break}x=0;Ga(462,F|0,g|0);xa=x;x=0;if(xa&1){xa=231;break}f[F>>2]=15556;f[j+68>>2]=0;i=j+84|0;g=j+88|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=232;break}}f[g>>2]=f[p>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=232;break}x=0;Ga(462,E|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=232;break}f[E>>2]=15556;_P(E);_P(F);j=f[o>>2]|0;x=0;m=qa(318,108)|0;xa=x;x=0;if(xa&1){xa=231;break}D=O;B=(f[ra>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Fa(427,m|0);xa=x;x=0;if(xa&1){xa=233;break}D=m+12|0;B=O;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=15620;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=15516;l=m+76|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(513,l|0,0);xa=x;x=0;if(xa&1){xa=216;break}f[m>>2]=15300;f[g>>2]=15476;xa=m+96|0;f[xa>>2]=0;f[m+100>>2]=0;f[m+92>>2]=xa;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,H|0,m|0);xa=x;x=0;if(xa&1){xa=231;break}f[H>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=235;break}}f[g>>2]=f[q>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=235;break}x=0;Ga(462,G|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=235;break}f[G>>2]=15572;_P(G);_P(H);x=0;Ga(462,J|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=236;break}f[J>>2]=15572;k=f[r>>2]|0;k=(f[k+80>>2]|0)-(f[k+76>>2]|0)>>3;_P(J);g=f[o>>2]|0;if(k>>>0>1){j=1;do{x=0;Ga(462,Y|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=236;break h}f[Y>>2]=15572;i=f[v>>2]|0;x=0;Ga(462,X|0,f[pa>>2]|0);xa=x;x=0;if(xa&1){xa=244;break h}f[X>>2]=15572;g=f[(f[(f[w>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,ya|0,g|0);xa=x;x=0;if(xa&1){xa=245;break h}f[ya>>2]=13852;x=0;Ga(120,i+72|0,ya|0);xa=x;x=0;if(xa&1){xa=242;break h}_P(ya);D=la;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Ga(512,i+32|0,y|0);xa=x;x=0;if(xa&1){xa=245;break h}_P(X);_P(Y);j=j+1|0;g=f[o>>2]|0}while(j>>>0>>0)}x=0;Ga(462,K|0,f[g+80>>2]|0);xa=x;x=0;if(xa&1){xa=231;break}f[K>>2]=15572;xa=f[s>>2]|0;xa=(f[xa+80>>2]|0)==(f[xa+76>>2]|0);_P(K);if(xa){g=f[o>>2]|0;x=0;Ga(462,M|0,0);xa=x;x=0;if(xa&1){xa=231;break}f[M>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(f[g>>2]|0){x=0;Fa(429,i|0);xa=x;x=0;if(xa&1){xa=255;break}}f[g>>2]=f[t>>2];x=0;Fa(430,i|0);xa=x;x=0;if(xa&1){xa=255;break}x=0;Ga(462,L|0,f[g>>2]|0);xa=x;x=0;if(xa&1){xa=255;break}f[L>>2]=15572;_P(L);_P(M)}l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;i:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){xa=266;break i}g=f[g+4>>2]|0;if(!g){xa=266;break i}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=266;break i}}while(0);if(f[j+72>>2]|0){xa=266;break}g=f[j+88>>2]|0;if(!g){xa=264;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==264){x=0;Ga(462,N|0,0);xa=x;x=0;if(xa&1){xa=231;break}}else if((xa|0)==266){x=0;Ga(462,N|0,k|0);xa=x;x=0;if(xa&1){xa=231;break}}f[N>>2]=15556;x=0;Ga(m|0,l|0,N|0);xa=x;x=0;if(xa&1){xa=269;break}_P(N);_P(Aa);n=n+1|0;if(n>>>0>=z>>>0){xa=341;break b}}switch(xa|0){case 216:{g=Ya()|0;j=I;k=m+80|0;h=f[l>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{za=i+-8|0;f[k>>2]=za;Kc[f[f[za>>2]>>2]&511](za);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[l>>2]|0}Hta(h)}xa=234;break}case 230:{g=Ya()|0;break}case 231:{g=Ya()|0;xa=270;break}case 232:{g=Ya()|0;_P(F);xa=270;break}case 233:{g=Ya()|0;xa=234;break}case 235:{g=Ya()|0;_P(H);xa=270;break}case 236:{g=Ya()|0;xa=270;break}case 242:{g=Ya()|0;_P(ya);xa=246;break}case 244:{g=Ya()|0;xa=247;break}case 245:{g=Ya()|0;xa=246;break}case 255:{g=Ya()|0;_P(M);xa=270;break}case 269:{g=Ya()|0;_P(N);xa=270;break}}if((xa|0)==234){Hta(m);xa=270}else if((xa|0)==246){_P(X);xa=247}if((xa|0)==247){_P(Y);xa=270}if((xa|0)==270)_P(Aa);break b}while(0);x=0;g=qa(f[(f[a>>2]|0)+16>>2]|0,a|0)|0;a=x;x=0;do if(a&1)xa=292;else{x=0;Ga(462,ya|0,g|0);a=x;x=0;if(a&1){xa=292;break}f[ya>>2]=15556;o=ya+4|0;j=f[o>>2]|0;x=0;m=qa(318,108)|0;a=x;x=0;j:do if(a&1)xa=293;else{D=ma;B=(f[ra>>2]|0)+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Fa(427,m|0);a=x;x=0;do if(a&1)g=Ya()|0;else{D=m+12|0;B=ma;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;f[m>>2]=15620;b[m+60>>0]=0;b[m+61>>0]=0;b[m+62>>0]=0;f[m+64>>2]=0;f[m+68>>2]=0;f[m+56>>2]=7;g=m+72|0;f[g>>2]=15516;k=m+76|0;l=m+80|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;x=0;Ga(513,k|0,0);a=x;x=0;if(a&1){g=Ya()|0;j=I;h=f[k>>2]|0;if(h|0){i=f[l>>2]|0;if((i|0)!=(h|0)){do{Aa=i+-8|0;f[l>>2]=Aa;Kc[f[f[Aa>>2]>>2]&511](Aa);i=f[l>>2]|0}while((i|0)!=(h|0));h=f[k>>2]|0}Hta(h)}break}f[m>>2]=15300;f[g>>2]=15476;a=m+96|0;f[a>>2]=0;f[m+100>>2]=0;f[m+92>>2]=a;b[m+104>>0]=0;b[m+105>>0]=0;x=0;Ga(462,p|0,m|0);a=x;x=0;if(a&1){xa=293;break j}f[p>>2]=15572;f[j+68>>2]=0;i=j+76|0;g=j+80|0;if(!(f[g>>2]|0))xa=286;else{x=0;Fa(429,i|0);a=x;x=0;if(!(a&1))xa=286}do if((xa|0)==286){f[g>>2]=f[p+4>>2];x=0;Fa(430,i|0);a=x;x=0;if(a&1)break;x=0;Ga(462,n|0,f[g>>2]|0);a=x;x=0;if(a&1)break;f[n>>2]=15572;_P(n);_P(p);x=0;Ga(462,q|0,f[pa>>2]|0);a=x;x=0;k:do if(!(a&1)){f[q>>2]=15572;n=f[q+4>>2]|0;n=(f[n+80>>2]|0)-(f[n+76>>2]|0)>>3;_P(q);g=f[o>>2]|0;l:do if(n>>>0>1){k=t+4|0;l=r+4|0;m=na+20|0;j=1;while(1){x=0;Ga(462,t|0,f[g+80>>2]|0);a=x;x=0;if(a&1)break k;f[t>>2]=15572;i=f[k>>2]|0;x=0;Ga(462,r|0,f[pa>>2]|0);a=x;x=0;if(a&1){xa=305;break}f[r>>2]=15572;g=f[(f[(f[l>>2]|0)+76>>2]|0)+(j<<3)+4>>2]|0;x=0;Ga(462,Aa|0,g|0);a=x;x=0;if(a&1){xa=306;break}f[Aa>>2]=13852;x=0;Ga(120,i+72|0,Aa|0);a=x;x=0;if(a&1){xa=303;break}_P(Aa);D=na;B=g+12|0;C=D+40|0;do{f[D>>2]=f[B>>2];D=D+4|0;B=B+4|0}while((D|0)<(C|0));x=0;Ga(512,i+32|0,m|0);a=x;x=0;if(a&1){xa=306;break}_P(r);_P(t);j=j+1|0;g=f[o>>2]|0;if(j>>>0>=n>>>0)break l}if((xa|0)==303){g=Ya()|0;_P(Aa);xa=307}else if((xa|0)==305)g=Ya()|0;else if((xa|0)==306){g=Ya()|0;xa=307}if((xa|0)==307)_P(r);_P(t);break j}while(0);x=0;Ga(462,s|0,f[g+80>>2]|0);pa=x;x=0;if(pa&1){xa=293;break j}f[s>>2]=15572;pa=f[s+4>>2]|0;pa=(f[pa+80>>2]|0)==(f[pa+76>>2]|0);_P(s);m:do if(pa){g=f[o>>2]|0;x=0;Ga(462,w|0,0);pa=x;x=0;if(pa&1){xa=293;break j}f[w>>2]=15572;f[g+68>>2]=0;i=g+76|0;g=g+80|0;if(!(f[g>>2]|0))xa=313;else{x=0;Fa(429,i|0);pa=x;x=0;if(!(pa&1))xa=313}do if((xa|0)==313){f[g>>2]=f[w+4>>2];x=0;Fa(430,i|0);pa=x;x=0;if(pa&1)break;x=0;Ga(462,v|0,f[g>>2]|0);pa=x;x=0;if(pa&1)break;f[v>>2]=15572;_P(v);_P(w);break m}while(0);g=Ya()|0;_P(w);break j}while(0);l=(f[oa>>2]|0)+72|0;m=f[(f[l>>2]|0)+20>>2]|0;k=f[o>>2]|0;j=k;n:while(1){g=f[j+80>>2]|0;do if(g|0){i=f[g+80>>2]|0;g=f[g+76>>2]|0;if((i|0)==(g|0))break;if((i-g|0)!=8){xa=327;break n}g=f[g+4>>2]|0;if(!g){xa=327;break n}if((f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0)!=33918){xa=327;break n}}while(0);if(f[j+72>>2]|0){xa=327;break}g=f[j+88>>2]|0;if(!g){xa=325;break}b[g+60>>0]=b[j+60>>0]|0;j=g;k=g}if((xa|0)==325){x=0;Ga(462,y|0,0);pa=x;x=0;if(pa&1){xa=293;break j}}else if((xa|0)==327){x=0;Ga(462,y|0,k|0);pa=x;x=0;if(pa&1){xa=293;break j}}f[y>>2]=15556;x=0;Ga(m|0,l|0,y|0);pa=x;x=0;if(pa&1){g=Ya()|0;_P(y);break j}else{_P(y);_P(ya);xa=341;break b}}while(0);g=Ya()|0;break j}while(0);g=Ya()|0;_P(p);break j}while(0);Hta(m)}while(0);if((xa|0)==293)g=Ya()|0;_P(ya)}while(0);if((xa|0)==292)g=Ya()|0;break b}}while(0);if((xa|0)==39)g=Ya()|0}else xa=333;while(0);o:do if((xa|0)==333){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;ya=x;x=0;do if(ya&1)xa=338;else{x=0;Ga(462,Aa|0,g|0);ya=x;x=0;if(ya&1)xa=338;else{f[Aa>>2]=7168;g=Ba+4|0;if(f[g>>2]|0){x=0;Fa(429,Ba|0);ya=x;x=0;if(ya&1){g=Ya()|0;_P(Aa);break}}xa=Aa+4|0;f[g>>2]=f[xa>>2];f[xa>>2]=0;_P(Aa);xa=341;break o}}while(0);if((xa|0)==338)g=Ya()|0}while(0);p:do if((xa|0)==341){m=f[ra>>2]|0;g=f[m+76>>2]|0;m=f[m+80>>2]|0;q:do if((g|0)!=(m|0)){n=Aa+4|0;k=wa+4|0;l=va+4|0;r:do if(!h)while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);d=x;x=0;if(d&1){xa=367;break r}f[Aa>>2]=13852;h=f[n>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;x=0;Ga(462,wa|0,f[h+108>>2]|0);d=x;x=0;if(d&1){xa=368;break r}f[wa>>2]=7168;_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}else{s:while(1){x=0;Ga(462,Aa|0,f[g+4>>2]|0);ya=x;x=0;if(ya&1){xa=367;break r}f[Aa>>2]=13852;i=f[n>>2]|0;t:do if(i|0){if((f[(f[(f[i>>2]|0)+-4>>2]|0)+4>>2]|0)!=30844)break;j=i+108|0;x=0;Ga(462,wa|0,f[j>>2]|0);ya=x;x=0;if(ya&1){xa=368;break r}f[wa>>2]=7168;h=f[k>>2]|0;do if(h|0){if((f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)!=31229)break;_P(wa);x=0;h=ua(7,h|0,c|0,d|0,e|0)|0;ya=x;x=0;if(ya&1){xa=368;break r}x=0;Ga(462,va|0,h|0);ya=x;x=0;if(ya&1){xa=368;break r}f[va>>2]=7168;h=i+104|0;if(f[j>>2]|0){x=0;Fa(429,h|0);ya=x;x=0;if(ya&1)break s}f[j>>2]=f[l>>2];x=0;Fa(430,h|0);ya=x;x=0;if(ya&1)break s;x=0;Ga(462,ta|0,f[j>>2]|0);ya=x;x=0;if(ya&1)break s;f[ta>>2]=7168;_P(ta);_P(va);break t}while(0);_P(wa)}while(0);_P(Aa);g=g+8|0;if((g|0)==(m|0))break q}g=Ya()|0;_P(va);xa=370}while(0);if((xa|0)==367)g=Ya()|0;else if((xa|0)==368){g=Ya()|0;xa=370}if((xa|0)==370)_P(Aa);break p}while(0);g=f[Ba+4>>2]|0;if(!g)g=0;else b[g+8>>0]=1;_P(Ba);break a}while(0);_P(Ba)}xa=376}while(0);if((xa|0)==374){x=0;g=sa(989,a|0,f[Ca+4>>2]|0)|0;Ba=x;x=0;if(Ba&1){g=Ya()|0;xa=376}}if((xa|0)==376){_P(Ca);break}_P(Ca);Ca=g;_P(Ea);_P(Da);u=za;return Ca|0}}while(0);if((xa|0)==35)g=Ya()|0}while(0);_P(Ea);Ea=g;_P(Da);jb(Ea|0);return 0}function dd(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,_a=0;Xa=0;Va=u;u=u+480|0;Wa=Va+440|0;za=Va+412|0;Na=Va+384|0;Ma=Va+40|0;Qa=Va;Ra=Va+368|0;Pa=Va+344|0;_a=Va+336|0;C=Va+376|0;D=Va+360|0;E=Va+352|0;F=Va+312|0;Ta=Va+296|0;Aa=Va+328|0;Sa=Va+264|0;ea=Va+320|0;fa=Va+304|0;ga=Va+288|0;Ba=Va+280|0;Oa=Va+184|0;ha=Va+256|0;ia=Va+216|0;Ea=Va+200|0;ja=Va+192|0;Ka=Va+168|0;Ha=Va+152|0;ka=Va+176|0;la=Va+128|0;Ca=Va+160|0;ma=Va+144|0;na=Va+136|0;oa=Va+120|0;Da=Va+112|0;pa=Va+104|0;ra=Va+96|0;va=Va+88|0;xa=Va+80|0;i=VN(112)|0;ya=c+4|0;r=f[ya>>2]|0;j=(f[r+80>>2]|0)-(f[r+76>>2]|0)>>3;x=0;q=Wa;r=r+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,i|0,Wa|0,j|0);Ua=x;x=0;if(Ua&1){_a=Ya()|0;Hta(i);jb(_a|0)}qV(_a,i);f[_a>>2]=7168;Ua=a+12|0;x=0;i=sa(1047,Ua|0,c|0)|0;ca=x;x=0;a:do if(ca&1)h=Ya()|0;else{if(i|0){b[e>>0]=1;Xa=f[i+20>>2]|0;_P(_a);u=Va;return Xa|0}b[e>>0]=0;i=f[ya>>2]|0;s=(f[i+80>>2]|0)-(f[i+76>>2]|0)>>3;b:do if(s|0){t=Wa+4|0;v=za+20|0;A=za+24|0;w=_a+4|0;B=za+12|0;y=Na+24|0;z=Na+12|0;r=0;c:while(1){x=0;Ga(462,Wa|0,f[(f[i+76>>2]|0)+(r<<3)+4>>2]|0);ca=x;x=0;if(ca&1){Xa=16;break}f[Wa>>2]=15556;x=0;i=ta(161,a|0,f[t>>2]|0,0)|0;ca=x;x=0;if(ca&1){Xa=17;break}if(i){b[e>>0]=1;x=0;La(25,za|0,a|0,f[t>>2]|0,g|0,d|0,1);ca=x;x=0;if(ca&1){Xa=30;break}i=f[t>>2]|0;x=0;i=qa(f[(f[i>>2]|0)+152>>2]|0,i|0)|0;ca=x;x=0;if(ca&1){Xa=31;break}do if(i)Xa=42;else{x=0;Ga(505,Na|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=32;break c}x=0;i=sa(1048,za|0,Na|0)|0;ca=x;x=0;if(ca&1){Xa=33;break c}if(i){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=42;break}i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,D|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=33;break c}f[D>>2]=15556;x=0;Ga(j|0,i|0,D|0);ca=x;x=0;if(ca&1){Xa=34;break c}_P(D);i=f[y>>2]|0;if(i|0)QZ(i);_P(z)}while(0);d:do if((Xa|0)==42){Xa=0;j=f[v>>2]|0;i=f[A>>2]|0;if(i|0){ega(i);QZ(i)}c=f[j+4>>2]|0;i=f[j+16>>2]|0;k=c+(((i>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(c|0)){j=0;q=0}else{q=i+(f[j+20>>2]|0)|0;j=(f[k>>2]|0)+(((i>>>0)%146|0)*28|0)|0;q=(f[c+(((q>>>0)/146|0)<<2)>>2]|0)+(((q>>>0)%146|0)*28|0)|0}i=d;p=k;while(1){do{if((q|0)==(j|0))break d;do if(i){c=f[v>>2]|0;k=f[A>>2]|0;if(!k)if((f[c+20>>2]|0)>>>0>1){i=0;break}else{Xa=54;break}else{ega(k);ca=(f[c+20>>2]|0)>>>0>1;QZ(k);if(ca){i=0;break}else{Xa=54;break}}}else Xa=54;while(0);if((Xa|0)==54){Xa=0;c=(f[w>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;o=qa(321,j|0)|0;ca=x;x=0;if(ca&1){Xa=53;break c}x=0;Ga(462,E|0,o|0);ca=x;x=0;if(ca&1){Xa=53;break c}f[E>>2]=15556;x=0;Ga(k|0,c|0,E|0);ca=x;x=0;if(ca&1){Xa=60;break c}_P(E)}j=j+28|0}while((j-(f[p>>2]|0)|0)!=4088);j=p+4|0;p=j;j=f[j>>2]|0}}while(0);i=f[A>>2]|0;if(i|0)QZ(i);_P(B)}else{i=(f[w>>2]|0)+72|0;j=f[(f[i>>2]|0)+20>>2]|0;x=0;Ga(462,C|0,f[t>>2]|0);ca=x;x=0;if(ca&1){Xa=17;break}f[C>>2]=15556;x=0;Ga(j|0,i|0,C|0);ca=x;x=0;if(ca&1){Xa=18;break}_P(C)}_P(Wa);i=r+1|0;if(i>>>0>=s>>>0)break b;r=i;i=f[ya>>2]|0}switch(Xa|0){case 16:{h=Ya()|0;break}case 17:{h=Ya()|0;Xa=70;break}case 18:{h=Ya()|0;_P(C);Xa=70;break}case 30:{h=Ya()|0;Xa=69;break}case 31:{h=Ya()|0;Xa=66;break}case 32:{h=Ya()|0;Xa=41;break}case 33:{h=Ya()|0;Xa=38;break}case 34:{h=Ya()|0;_P(D);Xa=38;break}case 53:{h=Ya()|0;Xa=66;break}case 60:{h=Ya()|0;_P(E);Xa=66;break}}if((Xa|0)==38){i=f[y>>2]|0;if(i|0)QZ(i);_P(z);Xa=41}if((Xa|0)==41)Xa=66;if((Xa|0)==66){i=f[A>>2]|0;if(i|0)QZ(i);_P(B);Xa=69}if((Xa|0)==69)Xa=70;if((Xa|0)==70)_P(Wa);break a}while(0);x=0;Fa(436,F|0);ca=x;x=0;e:do if(ca&1)h=Ya()|0;else{ca=_a+4|0;x=0;i=sa(1049,F|0,f[ca>>2]|0)|0;ba=x;x=0;do if(ba&1)Xa=82;else{x=0;Ga(462,Wa|0,i|0);ba=x;x=0;if(ba&1)Xa=82;else{f[Wa>>2]=7168;if(f[ca>>2]|0){x=0;Fa(429,_a|0);ba=x;x=0;if(ba&1){h=Ya()|0;_P(Wa);break}}t=Wa+4|0;f[ca>>2]=f[t>>2];f[t>>2]=0;_P(Wa);t=f[ca>>2]|0;i=f[t+76>>2]|0;t=f[t+80>>2]|0;f:do if((i|0)!=(t|0)){v=Ta+4|0;w=Aa+4|0;y=Wa+4|0;z=g+4|0;A=Sa+4|0;B=Sa+8|0;ba=Sa+4|0;C=ea+4|0;D=Ra+4|0;E=xa+4|0;d=Qa+4|0;e=Pa+4|0;F=Ba+4|0;G=ga+4|0;H=ha+4|0;J=Oa+4|0;$=Na+11|0;aa=Ea+11|0;K=Na+4|0;L=a+8|0;M=Ma+4|0;N=ka+4|0;O=Wa+4|0;P=Ka+4|0;Q=Ha+4|0;R=oa+4|0;S=Ca+4|0;T=la+4|0;U=Da+4|0;V=Na+4|0;X=Ma+4|0;Y=ra+4|0;Z=ba;_=Wa+4|0;g:while(1){x=0;Ga(462,Ta|0,f[i+4>>2]|0);s=x;x=0;if(s&1){Xa=129;break}f[Ta>>2]=15556;j=f[v>>2]|0;if(j|0)do{x=0;Ga(462,Aa|0,f[j+80>>2]|0);s=x;x=0;if(s&1){Xa=130;break g}f[Aa>>2]=15572;do if(!(f[w>>2]|0))_P(Aa);else{x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=131;break g}f[Wa>>2]=15572;c=f[z>>2]|0;do if(!c)Xa=104;else{j=z;h:while(1){o=c;while(1){c=f[o+20>>2]|0;if(!c)break;k=f[_>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(!c)break;c=f[o+4>>2]|0;if(!c)break h;else o=c}c=f[o>>2]|0;if(!c){j=o;break}else j=o}if((j|0)==(z|0)){Xa=104;break}c=f[_>>2]|0;if(!c)break;k=f[j+20>>2]|0;if(!k)break;x=0;c=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,k|0)|0;s=x;x=0;if(s&1){Xa=132;break g}if(c)Xa=104}while(0);if((Xa|0)==104){Xa=0;j=z}_P(Wa);_P(Aa);if((j|0)!=(z|0))break;f[A>>2]=0;f[B>>2]=0;f[Sa>>2]=ba;j=f[g>>2]|0;if((j|0)!=(z|0)){k=j;while(1){s=k+16|0;f[Pa>>2]=Z;x=0;f[Wa>>2]=f[Pa>>2];ua(16,Sa|0,Wa|0,s|0,s|0)|0;s=x;x=0;if(s&1){Xa=134;break g}j=f[k+4>>2]|0;do if(!j){c=k+8|0;j=f[c>>2]|0;if((f[j>>2]|0)==(k|0))break;do{s=f[c>>2]|0;c=s+8|0;j=f[c>>2]|0}while((f[j>>2]|0)!=(s|0))}else while(1){c=f[j>>2]|0;if(!c)break;else j=c}while(0);if((j|0)==(z|0))break;else k=j}}x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=135;break g}f[Wa>>2]=15572;x=0;Ja(46,Ra|0,Sa|0,Wa|0,Wa|0);s=x;x=0;if(s&1){Xa=136;break g}_P(Wa);x=0;p=qa(318,108)|0;s=x;x=0;if(s&1){Xa=138;break g}q=Qa;r=(f[v>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Fa(427,p|0);s=x;x=0;if(s&1){Xa=139;break g}q=p+12|0;r=Qa;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;f[p>>2]=15620;b[p+60>>0]=0;b[p+61>>0]=0;b[p+62>>0]=0;f[p+64>>2]=0;f[p+68>>2]=0;f[p+56>>2]=7;j=p+72|0;f[j>>2]=15516;o=p+76|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;x=0;Ga(513,o|0,0);s=x;x=0;if(s&1){Xa=119;break g}f[p>>2]=15300;f[j>>2]=15476;s=p+96|0;f[s>>2]=0;f[p+100>>2]=0;f[p+92>>2]=s;b[p+104>>0]=0;b[p+105>>0]=0;x=0;Ga(462,Ra|0,p|0);s=x;x=0;if(s&1){Xa=138;break g}f[Ra>>2]=15572;x=0;Ga(462,ea|0,f[(f[v>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=141;break g}f[ea>>2]=15572;p=f[C>>2]|0;_P(ea);j=f[p+76>>2]|0;p=f[p+80>>2]|0;if((j|0)!=(p|0))do{x=0;Ga(462,Qa|0,f[j+4>>2]|0);s=x;x=0;if(s&1){Xa=171;break g}f[Qa>>2]=13852;c=f[d>>2]|0;if(!c)c=0;else c=(f[37]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Pa|0,c|0);s=x;x=0;if(s&1){Xa=172;break g}f[Pa>>2]=15604;c=f[e>>2]|0;if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}}else{o=c+108|0;x=0;Ga(462,Ba|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=173;break g}f[Ba>>2]=7168;k=f[F>>2]|0;x=0;k=qa(f[(f[k>>2]|0)+16>>2]|0,k|0)|0;s=x;x=0;if(s&1){Xa=174;break g}x=0;Ga(462,ga|0,k|0);s=x;x=0;if(s&1){Xa=174;break g}f[ga>>2]=7168;c=c+104|0;if(f[o>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=175;break g}}f[o>>2]=f[G>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=175;break g}x=0;Ga(462,fa|0,f[o>>2]|0);s=x;x=0;if(s&1){Xa=175;break g}f[fa>>2]=7168;_P(fa);_P(ga);_P(Ba);x=0;Ga(462,ha|0,f[(f[e>>2]|0)+108>>2]|0);s=x;x=0;if(s&1){Xa=177;break g}f[ha>>2]=7168;c=f[H>>2]|0;if(!c)c=0;else c=(f[517]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)?c:0;x=0;Ga(462,Oa|0,c|0);s=x;x=0;if(s&1){Xa=178;break g}f[Oa>>2]=7168;_P(ha);c=f[J>>2]|0;i:do if(!c){x=0;Ga(578,f[D>>2]|0,f[d>>2]|0);s=x;x=0;if(s&1){Xa=179;break g}}else{if((f[c+76>>2]|0)==(f[c+80>>2]|0)){c=f[D>>2]|0;x=0;k=qa(318,104)|0;s=x;x=0;if(s&1){Xa=179;break g}q=ia;r=(f[d>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,Ea|0,(f[e>>2]|0)+84|0);s=x;x=0;if(s&1){Xa=180;break g}q=Ma;r=ia;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));x=0;Ga(459,Na|0,Ea|0);s=x;x=0;if(s&1){h=1;Xa=181;break g}x=0;q=Wa;r=Ma;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(88,k|0,Wa|0,Na|0);s=x;x=0;if(s&1){Xa=166;break g}if((b[$>>0]|0)<0)Hta(f[Na>>2]|0);f[k>>2]=14212;x=0;Ga(578,c|0,k|0);s=x;x=0;if(s&1){h=0;Xa=181;break g}if((b[aa>>0]|0)>=0)break;Hta(f[Ea>>2]|0);break}c=f[e>>2]|0;k=c+84|0;s=b[k+11>>0]|0;do if(((s<<24>>24<0?f[c+88>>2]|0:s&255)|0)==4){x=0;c=wa(21,k|0,0,-1,51731,4)|0;s=x;x=0;if(s&1){Xa=188;break g}if(c|0){c=f[e>>2]|0;break}b[za>>0]=0;x=0;Ga(462,ja|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=196;break g}f[ja>>2]=7168;x=0;c=wa(31,a|0,ja|0,0,za|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=197;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=197;break g}f[Na>>2]=7168;_P(ja);c=f[K>>2]|0;if((f[c+80>>2]|0)!=(f[c+76>>2]|0)){o=0;do{c=c+72|0;x=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,o|0)|0;s=x;x=0;if(s&1){Xa=214;break g}x=0;Ga(462,Ma|0,f[c+4>>2]|0);s=x;x=0;if(s&1){Xa=214;break g}f[Ma>>2]=15556;if(f[M>>2]|0){c=f[e>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=215;break g}x=0;Ga(462,Ka|0,c|0);s=x;x=0;if(s&1){Xa=215;break g}f[Ka>>2]=15604;x=0;c=qa(318,112)|0;s=x;x=0;if(s&1){Xa=216;break g}x=0;q=Wa;r=(f[J>>2]|0)+12|0;s=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Ia(84,c|0,Wa|0,0);s=x;x=0;if(s&1){Xa=217;break g}x=0;Ga(462,Ha|0,c|0);s=x;x=0;if(s&1){Xa=216;break g}f[Ha>>2]=7168;x=0;Ga(462,Wa|0,0);s=x;x=0;if(s&1){Xa=218;break g}f[Wa>>2]=15572;x=0;Ga(652,ka|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}s=(f[N>>2]|0)==0;_P(ka);if(!s){x=0;Ga(652,Ca|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=220;break g}x=0;Ga(462,la|0,f[(f[S>>2]|0)+80>>2]|0);s=x;x=0;if(s&1){Xa=221;break g}f[la>>2]=15572;if(f[O>>2]|0){x=0;Fa(429,Wa|0);s=x;x=0;if(s&1){Xa=222;break g}}f[O>>2]=f[T>>2];f[T>>2]=0;_P(la);_P(Ca)}c=f[O>>2]|0;do if(c|0){if((f[c+80>>2]|0)==(f[c+76>>2]|0))break;c=(f[Q>>2]|0)+72|0;k=f[(f[c>>2]|0)+20>>2]|0;x=0;Ga(652,ma|0,f[M>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}x=0;Ga(k|0,c|0,ma|0);s=x;x=0;if(s&1){Xa=230;break g}_P(ma)}while(0);c=f[P>>2]|0;x=0;Ga(462,oa|0,f[Q>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}f[oa>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=238;break g}}f[c>>2]=f[R>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=238;break g}x=0;Ga(462,na|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=238;break g}f[na>>2]=7168;_P(na);_P(oa);x=0;Ga(578,f[D>>2]|0,f[P>>2]|0);s=x;x=0;if(s&1){Xa=219;break g}_P(Wa);_P(Ha);_P(Ka)}_P(Ma);o=o+1|0;c=f[K>>2]|0}while(o>>>0<(f[c+80>>2]|0)-(f[c+76>>2]|0)>>3>>>0)}c=f[L>>2]|0;if(!((c|0)==0|(b[za>>0]|0)==0)){c=f[c+4>>2]|0;k=c+96|0;o=f[k>>2]|0;if((o|0)==(f[c+100>>2]|0)){x=0;Ga(565,c+92|0,_a|0);s=x;x=0;if(s&1){Xa=252;break g}}else{x=0;Ga(462,o|0,f[ca>>2]|0);s=x;x=0;if(s&1){Xa=252;break g}f[o>>2]=7168;f[k>>2]=(f[k>>2]|0)+8}s=f[D>>2]|0;x=0;sa(f[(f[s>>2]|0)+56>>2]|0,s|0,f[L>>2]|0)|0;s=x;x=0;if(s&1){Xa=252;break g}c=(f[(f[L>>2]|0)+4>>2]|0)+96|0;o=f[c>>2]|0;k=o+-8|0;do{s=o+-8|0;f[c>>2]=s;Kc[f[f[s>>2]>>2]&511](s);o=f[c>>2]|0}while((o|0)!=(k|0))}_P(Na);break i}while(0);x=0;c=qa(f[(f[c>>2]|0)+12>>2]|0,c|0)|0;s=x;x=0;if(s&1){Xa=270;break g}x=0;Ga(462,Na|0,c|0);s=x;x=0;if(s&1){Xa=270;break g}f[Na>>2]=15604;x=0;Ga(462,Da|0,f[J>>2]|0);s=x;x=0;if(s&1){Xa=271;break g}f[Da>>2]=7168;b[Wa>>0]=0;x=0;Ga(462,za|0,f[U>>2]|0);s=x;x=0;if(s&1){Xa=272;break g}f[za>>2]=7168;x=0;c=wa(31,a|0,za|0,0,Wa|0,Sa|0)|0;s=x;x=0;if(s&1){Xa=261;break g}_P(za);x=0;Ga(462,Ma|0,c|0);s=x;x=0;if(s&1){Xa=272;break g}f[Ma>>2]=7168;_P(Da);c=f[V>>2]|0;x=0;Ga(462,ra|0,f[X>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}f[ra>>2]=7168;k=c+104|0;c=c+108|0;if(f[c>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){Xa=275;break g}}f[c>>2]=f[Y>>2];x=0;Fa(430,k|0);s=x;x=0;if(s&1){Xa=275;break g}x=0;Ga(462,pa|0,f[c>>2]|0);s=x;x=0;if(s&1){Xa=275;break g}f[pa>>2]=7168;_P(pa);_P(ra);x=0;Ga(578,f[D>>2]|0,f[V>>2]|0);s=x;x=0;if(s&1){Xa=274;break g}_P(Ma);_P(Na)}while(0);_P(Oa)}_P(Pa);_P(Qa);j=j+8|0}while((j|0)!=(p|0));j=f[v>>2]|0;x=0;Ga(462,xa|0,f[D>>2]|0);s=x;x=0;if(s&1){Xa=293;break g}f[xa>>2]=15572;f[j+68>>2]=0;c=j+76|0;j=j+80|0;if(f[j>>2]|0){x=0;Fa(429,c|0);s=x;x=0;if(s&1){Xa=294;break g}}f[j>>2]=f[E>>2];x=0;Fa(430,c|0);s=x;x=0;if(s&1){Xa=294;break g}x=0;Ga(462,va|0,f[j>>2]|0);s=x;x=0;if(s&1){Xa=294;break g}f[va>>2]=15572;_P(va);_P(xa);_P(Ra);SI(Sa,f[ba>>2]|0)}while(0);x=0;Ga(462,Wa|0,f[(f[v>>2]|0)+88>>2]|0);s=x;x=0;if(s&1){Xa=303;break g}f[Wa>>2]=15556;if(f[v>>2]|0){x=0;Fa(429,Ta|0);s=x;x=0;if(s&1){Xa=304;break g}}f[v>>2]=f[y>>2];f[y>>2]=0;_P(Wa);j=f[v>>2]|0}while((j|0)!=0);_P(Ta);i=i+8|0;if((i|0)==(t|0))break f}switch(Xa|0){case 119:{h=Ya()|0;c=I;k=p+80|0;i=f[o>>2]|0;if(i|0){j=f[k>>2]|0;if((j|0)!=(i|0)){do{Xa=j+-8|0;f[k>>2]=Xa;Kc[f[f[Xa>>2]>>2]&511](Xa);j=f[k>>2]|0}while((j|0)!=(i|0));i=f[o>>2]|0}Hta(i)}Xa=140;break}case 129:{h=Ya()|0;break}case 130:{h=Ya()|0;Xa=307;break}case 131:{h=Ya()|0;Xa=133;break}case 132:{h=Ya()|0;_P(Wa);Xa=133;break}case 134:{h=Ya()|0;SI(Sa,f[ba>>2]|0);Xa=298;break}case 135:{h=Ya()|0;Xa=137;break}case 136:{h=Ya()|0;_P(Wa);Xa=137;break}case 138:{h=Ya()|0;Xa=296;break}case 139:{h=Ya()|0;Xa=140;break}case 141:{h=Ya()|0;Xa=295;break}case 166:{h=Ya()|0;if((b[$>>0]|0)<0){Hta(f[Na>>2]|0);i=1;Xa=182}else{i=1;Xa=182}break}case 171:{h=Ya()|0;Xa=287;break}case 172:{h=Ya()|0;Xa=286;break}case 173:{h=Ya()|0;Xa=285;break}case 174:{h=Ya()|0;Xa=176;break}case 175:{h=Ya()|0;_P(ga);Xa=176;break}case 177:{h=Ya()|0;Xa=282;break}case 178:{h=Ya()|0;_P(ha);Xa=282;break}case 179:{h=Ya()|0;Xa=281;break}case 180:{h=Ya()|0;Xa=185;break}case 181:{Wa=Ya()|0;i=h;h=Wa;Xa=182;break}case 188:{soa(Za(0)|0);break}case 196:{h=Ya()|0;Xa=255;break}case 197:{h=Ya()|0;_P(ja);Xa=255;break}case 214:{h=Ya()|0;Xa=244;break}case 215:{h=Ya()|0;Xa=242;break}case 216:{h=Ya()|0;Xa=241;break}case 217:{h=Ya()|0;Hta(c);Xa=241;break}case 218:{h=Ya()|0;Xa=240;break}case 219:{h=Ya()|0;Xa=239;break}case 220:{h=Ya()|0;Xa=224;break}case 221:{h=Ya()|0;Xa=223;break}case 222:{h=Ya()|0;_P(la);Xa=223;break}case 230:{h=Ya()|0;_P(ma);Xa=239;break}case 238:{h=Ya()|0;_P(oa);Xa=239;break}case 252:{h=Ya()|0;Xa=254;break}case 261:{h=Ya()|0;_P(za);Xa=273;break}case 270:{h=Ya()|0;Xa=278;break}case 271:{h=Ya()|0;Xa=277;break}case 272:{h=Ya()|0;Xa=273;break}case 274:{h=Ya()|0;Xa=276;break}case 275:{h=Ya()|0;_P(ra);Xa=276;break}case 293:{h=Ya()|0;Xa=295;break}case 294:{h=Ya()|0;_P(xa);Xa=295;break}case 303:{h=Ya()|0;Xa=305;break}case 304:{h=Ya()|0;_P(Wa);Xa=305;break}}do if((Xa|0)==133){_P(Aa);Xa=307}else if((Xa|0)==137)Xa=297;else if((Xa|0)==140){Hta(p);Xa=296}else if((Xa|0)==176){_P(Ba);Xa=285}else if((Xa|0)==182)if((b[aa>>0]|0)<0){Hta(f[Ea>>2]|0);if(i){Xa=185;break}else{Xa=281;break}}else if(i){Xa=185;break}else{Xa=281;break}else if((Xa|0)==223){_P(Ca);Xa=224}else if((Xa|0)==273){_P(Da);Xa=277}else if((Xa|0)==276){_P(Ma);Xa=277}else if((Xa|0)==305)Xa=307;while(0);if((Xa|0)==185){Hta(k);Xa=281}else if((Xa|0)==224)Xa=239;else if((Xa|0)==277){_P(Na);Xa=278}if((Xa|0)==239){_P(Wa);Xa=240}else if((Xa|0)==278)Xa=281;if((Xa|0)==240){_P(Ha);Xa=241}if((Xa|0)==241){_P(Ka);Xa=242}if((Xa|0)==242){_P(Ma);Xa=244}if((Xa|0)==244)Xa=254;if((Xa|0)==254){_P(Na);Xa=255}if((Xa|0)==255)Xa=281;if((Xa|0)==281){_P(Oa);Xa=282}if((Xa|0)==282)Xa=285;if((Xa|0)==285){_P(Pa);Xa=286}if((Xa|0)==286){_P(Qa);Xa=287}if((Xa|0)==287)Xa=295;if((Xa|0)==295){_P(Ra);Xa=296}if((Xa|0)==296)Xa=297;if((Xa|0)==297){SI(Sa,f[ba>>2]|0);Xa=298}if((Xa|0)==298)Xa=307;if((Xa|0)==307)_P(Ta);break e}while(0);x=0;Ga(462,Wa|0,f[ya>>2]|0);Xa=x;x=0;do if(Xa&1){h=Ya()|0;Xa=375}else{f[Wa>>2]=7168;h=Wa+8|0;x=0;Ga(462,h|0,f[ca>>2]|0);Xa=x;x=0;if(Xa&1){h=Ya()|0;_P(Wa);Xa=375;break}f[h>>2]=7168;q=Wa+4|0;h=f[q>>2]|0;if(!h){h=0;Xa=311}else{x=0;h=qa(f[(f[h>>2]|0)+8>>2]|0,h|0)|0;Xa=x;x=0;if(Xa&1)Xa=378;else Xa=311}j:do if((Xa|0)==311){r=a+16|0;s=f[r>>2]|0;t=(s|0)==0;k:do if(t){k=0;Xa=348}else{o=s+-1|0;j=(o&s|0)==0;do if(j)p=o&h;else{if(h>>>0>>0){p=h;break}p=(h>>>0)%(s>>>0)|0}while(0);i=f[(f[Ua>>2]|0)+(p<<2)>>2]|0;if(!i){k=p;Xa=348;break}i=f[i>>2]|0;if(!i){k=p;Xa=348;break}if(j){l:while(1){Ta=f[i+4>>2]|0;if(!((Ta|0)==(h|0)|(Ta&o|0)==(p|0))){k=p;Xa=348;break k}c=f[i+12>>2]|0;m:do if(c|0){do if(!(uy(c,2064,192,-2)|0)){j=f[q>>2]|0;k=j}else{j=f[q>>2]|0;if(!j){k=j;j=0;break}if(!(uy(j,2064,192,-2)|0)){k=j;break}x=0;j=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;c=f[q>>2]|0;x=0;c=qa(f[(f[c>>2]|0)+8>>2]|0,c|0)|0;Ta=x;x=0;if(Ta&1)break l;if((j|0)==(c|0))break k;else break m}while(0);if(!k)break;x=0;j=sa(f[(f[c>>2]|0)+164>>2]|0,c|0,j|0)|0;Ta=x;x=0;if(Ta&1)break l;if(j)break k}while(0);i=f[i>>2]|0;if(!i){k=p;Xa=348;break k}}h=Ya()|0;break j}else k=i;n:while(1){i=f[k+4>>2]|0;if((i|0)!=(h|0)){if(i>>>0>=s>>>0)i=(i>>>0)%(s>>>0)|0;if((i|0)!=(p|0)){k=p;Xa=348;break k}}j=f[k+12>>2]|0;o:do if(j|0){do if(!(uy(j,2064,192,-2)|0)){i=f[q>>2]|0;c=i}else{i=f[q>>2]|0;if(!i){c=i;i=0;break}if(!(uy(i,2064,192,-2)|0)){c=i;break}x=0;i=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;j=f[q>>2]|0;x=0;j=qa(f[(f[j>>2]|0)+8>>2]|0,j|0)|0;Ta=x;x=0;if(Ta&1)break n;if((i|0)==(j|0))break k;else break o}while(0);if(!c)break;x=0;i=sa(f[(f[j>>2]|0)+164>>2]|0,j|0,i|0)|0;Ta=x;x=0;if(Ta&1)break n;if(i)break k}while(0);k=f[k>>2]|0;if(!k){k=p;Xa=348;break k}}h=Ya()|0;break j}while(0);p:do if((Xa|0)==348){x=0;p=qa(318,24)|0;Ta=x;x=0;if(Ta&1){Xa=378;break j}j=p+8|0;x=0;Ga(462,j|0,f[q>>2]|0);Ta=x;x=0;do if(Ta&1)h=Ya()|0;else{f[j>>2]=7168;i=p+16|0;x=0;Ga(462,i|0,f[Wa+12>>2]|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(j);break}f[i>>2]=7168;f[p+4>>2]=h;f[p>>2]=0;o=a+24|0;l=+(((f[o>>2]|0)+1|0)>>>0);m=+n[a+28>>2];do if(t|m*+(s>>>0)>>0<3|(s+-1&s|0)!=0)&1;Sa=~~+W(+(l/m))>>>0;x=0;Ga(664,Ua|0,(Ta>>>0>>0?Sa:Ta)|0);Ta=x;x=0;if(Ta&1){h=Ya()|0;_P(i);_P(j);Hta(p);break j}i=f[r>>2]|0;j=i+-1|0;if(!(j&i)){c=i;h=j&h;break}if(h>>>0>>0){c=i;break}c=i;h=(h>>>0)%(i>>>0)|0}else{c=s;h=k}while(0);i=(f[Ua>>2]|0)+(h<<2)|0;h=f[i>>2]|0;do if(!h){h=a+20|0;f[p>>2]=f[h>>2];f[h>>2]=p;f[i>>2]=h;h=f[p>>2]|0;if(!h)break;h=f[h+4>>2]|0;i=c+-1|0;do if(!(i&c))h=h&i;else{if(h>>>0>>0)break;h=(h>>>0)%(c>>>0)|0}while(0);h=(f[Ua>>2]|0)+(h<<2)|0;Xa=369}else{f[p>>2]=f[h>>2];Xa=369}while(0);if((Xa|0)==369)f[h>>2]=p;f[o>>2]=(f[o>>2]|0)+1;break p}while(0);Hta(p);break j}while(0);_P(Wa+8|0);_P(Wa);h=f[ca>>2]|0;if(!h)h=0;else b[h+8>>0]=1;Xa=h;_P(_a);u=Va;return Xa|0}while(0);if((Xa|0)==378)h=Ya()|0;_P(Wa+8|0);_P(Wa)}while(0);break e}}while(0);if((Xa|0)==82)h=Ya()|0}while(0)}while(0);_P(_a);_a=h;jb(_a|0);return 0}function ed(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;Z=0;_=u;u=u+576|0;ha=_+492|0;oa=_+456|0;i=_+480|0;h=_+468|0;na=_+444|0;ma=_+432|0;la=_+420|0;l=_+408|0;j=_+396|0;ka=_+384|0;m=_+336|0;k=_+324|0;ia=_+348|0;v=_+312|0;s=_+300|0;p=_+288|0;q=_+276|0;n=_+228|0;r=_+216|0;o=_+204|0;y=_+192|0;w=_+180|0;t=_+168|0;S=_+156|0;O=_+144|0;ga=_+240|0;Q=_+132|0;P=_+120|0;U=_+108|0;T=_+96|0;R=_+84|0;ba=_+72|0;$=_+60|0;ca=_+48|0;aa=_+36|0;fa=_+24|0;ea=_+12|0;da=_;ND(i,c);x=0;Ga(459,h|0,d|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,oa|0,i|0,h|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[h+11>>0]|0)>=0)break;Hta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[i+11>>0]|0)<0)Hta(f[i>>2]|0);h=HJ(d,47,-1)|0;if((h|0)==-1){f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;Z=10}else{x=0;Ka(4,na|0,d|0,0,h+1|0,d|0);ja=x;x=0;if(ja&1)g=Ya()|0;else Z=10}if((Z|0)==10){h=HJ(d,47,-1)|0;if((h|0)==-1){x=0;Ga(459,ma|0,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}else{x=0;Ka(4,ma|0,d|0,h+1|0,-1,d|0);ja=x;x=0;if(ja&1)Z=65;else Z=13}if((Z|0)==13){f[a>>2]=0;W=a+4|0;f[W>>2]=0;f[a+8>>2]=0;x=0;Ga(459,l|0,na|0);ja=x;x=0;a:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,j|0,ma|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,la|0,l|0,j|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[j+11>>0]|0)>=0)break;Hta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);x=0;Ga(459,m|0,c|0);ja=x;x=0;b:do if(ja&1)g=Ya()|0;else{x=0;Ga(459,k|0,la|0);ja=x;x=0;do if(ja&1)g=Ya()|0;else{x=0;Ia(110,ka|0,m|0,k|0);ja=x;x=0;if(ja&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0);ja=ka+11|0;c:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384){Z=104;break}x=0;Ga(459,v|0,la|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,s|0,c|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(95,ia|0,v|0,s|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ga(459,p|0,ka|0);V=x;x=0;do if(V&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,p|0);V=x;x=0;d:do if(V&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;V=h+12|0;Z=ha+12|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;V=ha+24|0;f[Z>>2]=f[V>>2];f[Z+4>>2]=f[V+4>>2];f[Z+8>>2]=f[V+8>>2];f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;V=h+36|0;Z=ha+36|0;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);V=x;x=0;if(!(V&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break d;Hta(f[ha>>2]|0);break d}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[p+11>>0]|0)<0)Hta(f[p>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[s+11>>0]|0)<0)Hta(f[s>>2]|0);if((b[v+11>>0]|0)<0)Hta(f[v>>2]|0);Z=104;break c}while(0);if((b[p+11>>0]|0)>=0)break;Hta(f[p>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[s+11>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v+11>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0)}else Z=104;while(0);e:do if((Z|0)==104){x=0;Ga(459,q|0,na|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(92,n|0,43512,ma|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,q|0,n|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[n+11>>0]|0)>=0)break;Hta(f[n>>2]|0);break}V=la+11|0;if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[la+4>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[n+11>>0]|0)<0)Hta(f[n>>2]|0);if((b[q+11>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ga(459,r|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,o|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(110,ha|0,r|0,o|0);Z=x;x=0;if(Z&1){g=Ya()|0;if((b[o+11>>0]|0)>=0)break;Hta(f[o>>2]|0);break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[ka+4>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=Za(0)|0;soa(Z)}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o+11>>0]|0)<0)Hta(f[o>>2]|0);if((b[r+11>>0]|0)<0)Hta(f[r>>2]|0);f:do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[ha+12>>2]&61440|0)==16384)break;x=0;Ga(459,y|0,la|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,w|0,c|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(95,ia|0,y|0,w|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ga(459,t|0,ka|0);Z=x;x=0;do if(Z&1)g=Ya()|0;else{x=0;Ia(96,ha|0,ia|0,t|0);Z=x;x=0;g:do if(Z&1)g=Ya()|0;else{h=f[W>>2]|0;do if(h>>>0<(f[a+8>>2]|0)>>>0){f[h>>2]=f[ha>>2];f[h+4>>2]=f[ha+4>>2];f[h+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;M=h+12|0;Z=ha+12|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;Z=h+24|0;M=ha+24|0;f[Z>>2]=f[M>>2];f[Z+4>>2]=f[M+4>>2];f[Z+8>>2]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;M=h+36|0;Z=ha+36|0;f[M>>2]=f[Z>>2];f[M+4>>2]=f[Z+4>>2];f[M+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;b[h+48>>0]=b[ha+48>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(!(Z&1)){if((b[ha+36+11>>0]|0)>=0)break;Hta(f[ha+36>>2]|0);break}g=Ya()|0;h=ha+36|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)>=0)break g;Hta(f[ha>>2]|0);break g}while(0);h=ha+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ha+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ha+11>>0]|0)<0)Hta(f[ha>>2]|0);if((b[t+11>>0]|0)<0)Hta(f[t>>2]|0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)<0)Hta(f[ia>>2]|0);if((b[w+11>>0]|0)<0)Hta(f[w>>2]|0);if((b[y+11>>0]|0)<0)Hta(f[y>>2]|0);break f}while(0);if((b[t+11>>0]|0)>=0)break;Hta(f[t>>2]|0)}while(0);h=ia+24|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);h=ia+12|0;if((b[h+11>>0]|0)<0)Hta(f[h>>2]|0);if((b[ia+11>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);if((b[w+11>>0]|0)>=0)break;Hta(f[w>>2]|0)}while(0);if((b[y+11>>0]|0)>=0)break;Hta(f[y>>2]|0)}while(0);break e}while(0);h=f[e>>2]|0;p=e+4|0;i=f[p>>2]|0;h:do if((h|0)!=(i|0)){M=ia+11|0;j=ia+4|0;k=la+4|0;q=O+11|0;B=ga+11|0;E=S+11|0;l=ka+4|0;r=P+11|0;C=Q+11|0;m=ha+12|0;n=a+8|0;s=ha+12|0;t=ha+24|0;v=ha+36|0;o=ha+48|0;w=v+11|0;y=t+11|0;z=s+11|0;A=ha+11|0;D=R+11|0;F=ga+24|0;G=F+11|0;H=ga+12|0;I=H+11|0;J=ga+11|0;K=T+11|0;L=U+11|0;i:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=268;break}x=0;Ga(459,S|0,na|0);Z=x;x=0;if(Z&1){Z=269;break}x=0;Ia(92,ga|0,43512,ma|0);Z=x;x=0;if(Z&1){Z=270;break}d=b[M>>0]|0;Z=d<<24>>24<0;x=0;d=ta(41,ga|0,(Z?f[ia>>2]|0:ia)|0,(Z?f[j>>2]|0:d&255)|0)|0;Z=x;x=0;if(Z&1){Z=271;break}f[O>>2]=f[d>>2];f[O+4>>2]=f[d+4>>2];f[O+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;x=0;Ia(110,ha|0,S|0,O|0);Z=x;x=0;if(Z&1){Z=272;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[k>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=213;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[q>>0]|0)<0)Hta(f[O>>2]|0);if((b[B>>0]|0)<0)Hta(f[ga>>2]|0);if((b[E>>0]|0)<0)Hta(f[S>>2]|0);x=0;Ga(459,Q|0,c|0);Z=x;x=0;if(Z&1){Z=279;break}x=0;Ga(459,P|0,la|0);Z=x;x=0;if(Z&1){Z=280;break}x=0;Ia(110,ha|0,Q|0,P|0);Z=x;x=0;if(Z&1){Z=281;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[l>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=227;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[r>>0]|0)<0)Hta(f[P>>2]|0);if((b[C>>0]|0)<0)Hta(f[Q>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[m>>2]&61440|0)==16384)break;x=0;Ga(459,U|0,la|0);Z=x;x=0;if(Z&1){Z=286;break i}x=0;Ga(459,T|0,c|0);Z=x;x=0;if(Z&1){Z=287;break i}x=0;Ia(95,ga|0,U|0,T|0);Z=x;x=0;if(Z&1){Z=288;break i}x=0;Ga(459,R|0,ka|0);Z=x;x=0;if(Z&1){Z=289;break i}Z=b[M>>0]|0;if(((Z<<24>>24<0?f[j>>2]|0:Z&255)|0)==4){x=0;d=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=242;break i}d=(d|0)==0}else d=0;x=0;Ja(25,ha|0,ga|0,R|0,d|0);Z=x;x=0;if(Z&1){Z=290;break i}d=f[W>>2]|0;do if(d>>>0<(f[n>>2]|0)>>>0){f[d>>2]=f[ha>>2];f[d+4>>2]=f[ha+4>>2];f[d+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=d+12|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;Z=d+24|0;f[Z>>2]=f[t>>2];f[Z+4>>2]=f[t+4>>2];f[Z+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;Z=d+36|0;f[Z>>2]=f[v>>2];f[Z+4>>2]=f[v+4>>2];f[Z+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;b[d+48>>0]=b[o>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=291;break i}if((b[w>>0]|0)>=0)break;Hta(f[v>>2]|0)}while(0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)<0)Hta(f[ha>>2]|0);if((b[D>>0]|0)<0)Hta(f[R>>2]|0);if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)<0)Hta(f[ga>>2]|0);if((b[K>>0]|0)<0)Hta(f[T>>2]|0);if((b[L>>0]|0)<0)Hta(f[U>>2]|0)}while(0);if((b[M>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(i|0)){Z=202;break}}switch(Z|0){case 202:{g=f[e>>2]|0;d=f[p>>2]|0;if((g|0)==(d|0))break h;i=la+4|0;o=$+11|0;z=ba+11|0;j=ka+4|0;p=aa+11|0;A=ca+11|0;k=ha+12|0;J=ia+11|0;l=ia+4|0;m=a+8|0;q=ha+12|0;r=ha+24|0;s=ha+36|0;n=ha+48|0;t=s+11|0;v=r+11|0;w=q+11|0;y=ha+11|0;B=da+11|0;C=ga+24|0;D=C+11|0;E=ga+12|0;F=E+11|0;G=ga+11|0;H=ea+11|0;I=fa+11|0;h=g;j:while(1){x=0;Ga(459,ia|0,h|0);Z=x;x=0;if(Z&1){Z=390;break}x=0;Ga(459,ba|0,na|0);Z=x;x=0;if(Z&1){Z=391;break}x=0;Ia(80,$|0,ma|0,ia|0);Z=x;x=0;if(Z&1){Z=392;break}x=0;Ia(110,ha|0,ba|0,$|0);Z=x;x=0;if(Z&1){Z=393;break}if((b[V>>0]|0)<0){b[f[la>>2]>>0]=0;f[i>>2]=0}else{b[la>>0]=0;b[V>>0]=0}x=0;Ga(501,la|0,0);Z=x;x=0;if(Z&1){Z=337;break}f[la>>2]=f[ha>>2];f[la+4>>2]=f[ha+4>>2];f[la+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[o>>0]|0)<0)Hta(f[$>>2]|0);if((b[z>>0]|0)<0)Hta(f[ba>>2]|0);x=0;Ga(459,ca|0,c|0);Z=x;x=0;if(Z&1){Z=398;break}x=0;Ga(459,aa|0,la|0);Z=x;x=0;if(Z&1){Z=399;break}x=0;Ia(110,ha|0,ca|0,aa|0);Z=x;x=0;if(Z&1){Z=400;break}if((b[ja>>0]|0)<0){b[f[ka>>2]>>0]=0;f[j>>2]=0}else{b[ka>>0]=0;b[ja>>0]=0}x=0;Ga(501,ka|0,0);Z=x;x=0;if(Z&1){Z=349;break}f[ka>>2]=f[ha>>2];f[ka+4>>2]=f[ha+4>>2];f[ka+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;if((b[p>>0]|0)<0)Hta(f[aa>>2]|0);if((b[A>>0]|0)<0)Hta(f[ca>>2]|0);do if(!(LT((b[ja>>0]|0)<0?f[ka>>2]|0:ka,ha)|0)){if((f[k>>2]&61440|0)==16384)break;x=0;Ga(459,fa|0,la|0);Z=x;x=0;if(Z&1){Z=405;break j}x=0;Ga(459,ea|0,c|0);Z=x;x=0;if(Z&1){Z=406;break j}x=0;Ia(95,ga|0,fa|0,ea|0);Z=x;x=0;if(Z&1){Z=407;break j}x=0;Ga(459,da|0,ka|0);Z=x;x=0;if(Z&1){Z=408;break j}Z=b[J>>0]|0;if(((Z<<24>>24<0?f[l>>2]|0:Z&255)|0)==4){x=0;g=wa(21,ia|0,0,-1,43514,4)|0;Z=x;x=0;if(Z&1){Z=364;break j}g=(g|0)==0}else g=0;x=0;Ja(25,ha|0,ga|0,da|0,g|0);Z=x;x=0;if(Z&1){Z=409;break j}g=f[W>>2]|0;do if(g>>>0<(f[m>>2]|0)>>>0){f[g>>2]=f[ha>>2];f[g+4>>2]=f[ha+4>>2];f[g+8>>2]=f[ha+8>>2];f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;Z=g+12|0;f[Z>>2]=f[q>>2];f[Z+4>>2]=f[q+4>>2];f[Z+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;Z=g+24|0;f[Z>>2]=f[r>>2];f[Z+4>>2]=f[r+4>>2];f[Z+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;Z=g+36|0;f[Z>>2]=f[s>>2];f[Z+4>>2]=f[s+4>>2];f[Z+8>>2]=f[s+8>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[g+48>>0]=b[n>>0]|0;f[W>>2]=(f[W>>2]|0)+52}else{x=0;Ga(570,a|0,ha|0);Z=x;x=0;if(Z&1){Z=410;break j}if((b[t>>0]|0)>=0)break;Hta(f[s>>2]|0)}while(0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)<0)Hta(f[ha>>2]|0);if((b[B>>0]|0)<0)Hta(f[da>>2]|0);if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)<0)Hta(f[ga>>2]|0);if((b[H>>0]|0)<0)Hta(f[ea>>2]|0);if((b[I>>0]|0)<0)Hta(f[fa>>2]|0)}while(0);if((b[J>>0]|0)<0)Hta(f[ia>>2]|0);h=h+12|0;if((h|0)==(d|0))break h}switch(Z|0){case 337:{soa(Za(0)|0);break}case 349:{soa(Za(0)|0);break}case 364:{soa(Za(0)|0);break}case 390:{X=Ya()|0;break}case 391:{g=Ya()|0;Z=397;break}case 392:{g=Ya()|0;Z=395;break}case 393:{g=Ya()|0;if((b[o>>0]|0)>=0){Z=395;break}Hta(f[$>>2]|0);Z=395;break}case 398:{g=Ya()|0;Z=404;break}case 399:{g=Ya()|0;Z=402;break}case 400:{g=Ya()|0;if((b[p>>0]|0)>=0){Z=402;break}Hta(f[aa>>2]|0);Z=402;break}case 405:{g=Ya()|0;Z=430;break}case 406:{g=Ya()|0;Z=428;break}case 407:{g=Ya()|0;Z=426;break}case 408:{g=Ya()|0;Z=420;break}case 409:{g=Ya()|0;Z=418;break}case 410:{g=Ya()|0;if((b[t>>0]|0)<0)Hta(f[s>>2]|0);if((b[v>>0]|0)<0)Hta(f[r>>2]|0);if((b[w>>0]|0)<0)Hta(f[q>>2]|0);if((b[y>>0]|0)>=0){Z=418;break}Hta(f[ha>>2]|0);Z=418;break}}do if((Z|0)==395){if((b[z>>0]|0)>=0){Z=397;break}Hta(f[ba>>2]|0);Z=397}else if((Z|0)==402){if((b[A>>0]|0)>=0){Z=404;break}Hta(f[ca>>2]|0);Z=404}else if((Z|0)==418){if((b[B>>0]|0)>=0){Z=420;break}Hta(f[da>>2]|0);Z=420}while(0);do if((Z|0)==397)Z=434;else if((Z|0)==404)Z=434;else if((Z|0)==420){if((b[D>>0]|0)<0)Hta(f[C>>2]|0);if((b[F>>0]|0)<0)Hta(f[E>>2]|0);if((b[G>>0]|0)>=0){Z=426;break}Hta(f[ga>>2]|0);Z=426}while(0);do if((Z|0)==426){if((b[H>>0]|0)>=0){Z=428;break}Hta(f[ea>>2]|0);Z=428}while(0);do if((Z|0)==428){if((b[I>>0]|0)>=0){Z=430;break}Hta(f[fa>>2]|0);Z=430}while(0);if((Z|0)==430)Z=434;do if((Z|0)==434){if((b[J>>0]|0)>=0){X=g;break}Hta(f[ia>>2]|0);X=g}while(0);g=X;break e}case 213:{ia=Za(0)|0;soa(ia);break}case 227:{ia=Za(0)|0;soa(ia);break}case 242:{ia=Za(0)|0;soa(ia);break}case 268:{g=Ya()|0;break}case 269:{g=Ya()|0;Z=278;break}case 270:{g=Ya()|0;Z=276;break}case 271:{g=Ya()|0;Z=274;break}case 272:{g=Ya()|0;if((b[q>>0]|0)>=0){Z=274;break}Hta(f[O>>2]|0);Z=274;break}case 279:{g=Ya()|0;Z=285;break}case 280:{g=Ya()|0;Z=283;break}case 281:{g=Ya()|0;if((b[r>>0]|0)>=0){Z=283;break}Hta(f[P>>2]|0);Z=283;break}case 286:{g=Ya()|0;Z=311;break}case 287:{g=Ya()|0;Z=309;break}case 288:{g=Ya()|0;Z=307;break}case 289:{g=Ya()|0;Z=301;break}case 290:{g=Ya()|0;Z=299;break}case 291:{g=Ya()|0;if((b[w>>0]|0)<0)Hta(f[v>>2]|0);if((b[y>>0]|0)<0)Hta(f[t>>2]|0);if((b[z>>0]|0)<0)Hta(f[s>>2]|0);if((b[A>>0]|0)>=0){Z=299;break}Hta(f[ha>>2]|0);Z=299;break}}do if((Z|0)==274){if((b[B>>0]|0)>=0){Z=276;break}Hta(f[ga>>2]|0);Z=276}else if((Z|0)==283){if((b[C>>0]|0)>=0){Z=285;break}Hta(f[Q>>2]|0);Z=285}else if((Z|0)==299){if((b[D>>0]|0)>=0){Z=301;break}Hta(f[R>>2]|0);Z=301}while(0);do if((Z|0)==276){if((b[E>>0]|0)>=0){Z=278;break}Hta(f[S>>2]|0);Z=278}else if((Z|0)==285)Z=315;else if((Z|0)==301){if((b[G>>0]|0)<0)Hta(f[F>>2]|0);if((b[I>>0]|0)<0)Hta(f[H>>2]|0);if((b[J>>0]|0)>=0){Z=307;break}Hta(f[ga>>2]|0);Z=307}while(0);do if((Z|0)==278)Z=315;else if((Z|0)==307){if((b[K>>0]|0)>=0){Z=309;break}Hta(f[T>>2]|0);Z=309}while(0);do if((Z|0)==309){if((b[L>>0]|0)>=0){Z=311;break}Hta(f[U>>2]|0);Z=311}while(0);if((Z|0)==311)Z=315;do if((Z|0)==315){if((b[M>>0]|0)>=0)break;Hta(f[ia>>2]|0)}while(0);break e}while(0);if((b[ja>>0]|0)<0)Hta(f[ka>>2]|0);if((b[V>>0]|0)<0)Hta(f[la>>2]|0);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0);if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0);if((b[oa+11>>0]|0)>=0){u=_;return}Hta(f[oa>>2]|0);u=_;return}while(0);if((b[r+11>>0]|0)>=0)break;Hta(f[r>>2]|0)}while(0);break e}while(0);if((b[q+11>>0]|0)>=0)break;Hta(f[q>>2]|0)}while(0)}while(0);if((b[ja>>0]|0)>=0)break b;Hta(f[ka>>2]|0);break b}while(0);if((b[m+11>>0]|0)<0)Hta(f[m>>2]|0)}while(0);if((b[la+11>>0]|0)>=0)break a;Hta(f[la>>2]|0);break a}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0)}while(0);SG(a);if((b[ma+11>>0]|0)<0)Hta(f[ma>>2]|0)}else if((Z|0)==65)g=Ya()|0;if((b[na+11>>0]|0)<0)Hta(f[na>>2]|0)}if((b[oa+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[oa>>2]|0);oa=g;jb(oa|0)}while(0);if((b[i+11>>0]|0)>=0){oa=g;jb(oa|0)}Hta(f[i>>2]|0);oa=g;jb(oa|0)} +function Yc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ha=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Va=0,Wa=0,Xa=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;qb=0;hb=u;u=u+1536|0;ib=hb+448|0;Sa=hb+1488|0;gb=hb+408|0;Wa=hb+368|0;Na=hb+328|0;ab=hb+288|0;pb=hb+248|0;nb=hb+208|0;$a=hb+168|0;wa=hb+128|0;ma=hb+88|0;ob=hb+48|0;mb=hb+8|0;tb=hb+1320|0;ub=hb+1296|0;sb=hb+1216|0;j=hb+1480|0;k=hb+1472|0;l=hb+1464|0;n=hb+1456|0;o=hb+1448|0;p=hb+1440|0;s=hb+1424|0;t=hb+1412|0;v=hb+1400|0;m=hb+1388|0;q=hb+1376|0;r=hb+1364|0;D=hb+1352|0;E=hb+1340|0;G=hb+1328|0;w=hb+1304|0;y=hb+1284|0;C=hb+1272|0;rb=hb+1080|0;J=hb+1264|0;O=hb+1224|0;X=hb+1208|0;Y=hb+1200|0;S=hb+1192|0;T=hb+1184|0;aa=hb+1176|0;ba=hb+1168|0;K=hb+1160|0;Q=hb+1120|0;_=hb+1112|0;$=hb+1104|0;V=hb+1096|0;W=hb+1088|0;Z=hb+1072|0;ca=hb+1064|0;L=hb+1056|0;M=hb+1048|0;N=hb+1040|0;P=hb+1032|0;lb=hb+952|0;R=hb+1024|0;kb=hb+896|0;U=hb+1016|0;da=hb+976|0;fa=hb+960|0;ea=hb+944|0;ga=hb+904|0;xa=hb+888|0;na=hb+880|0;ha=hb+840|0;za=hb+832|0;oa=hb+824|0;ia=hb+784|0;Aa=hb+776|0;pa=hb+768|0;ja=hb+728|0;Ba=hb+720|0;ra=hb+712|0;ka=hb+672|0;Ca=hb+664|0;ua=hb+656|0;la=hb+616|0;Da=hb+608|0;va=hb+600|0;Va=hb+584|0;Xa=hb+572|0;Ka=hb+560|0;Pa=hb+548|0;La=hb+536|0;Qa=hb+524|0;Ha=hb;cb=hb+512|0;db=hb+500|0;qV(tb,f[c+72>>2]|0);f[tb>>2]=7696;x=0;Ga(462,ub|0,f[c+80>>2]|0);Ra=x;x=0;if(Ra&1){ub=Ya()|0;_P(tb);jb(ub|0)}f[ub>>2]=7696;Ra=f[c+60>>2]|0;a:do switch(Ra|0){case 0:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=15;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=15;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==15){e=Ya()|0;g=I}break}case 1:{g=tb+4|0;e=f[g>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;do if(sb&1)qb=27;else{x=0;Ga(462,ib|0,e|0);sb=x;x=0;if(sb&1)qb=27;else{f[ib>>2]=7696;if(f[g>>2]|0){x=0;Fa(429,tb|0);sb=x;x=0;if(sb&1){e=Ya()|0;g=I;_P(ib);break}}e=ib+4|0;f[g>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=f[g>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}if(!e){e=f[ub+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;sb=x;x=0;if(sb&1){qb=14;break a}_P(ub);_P(tb);u=hb;return e|0}e=f[g>>2]|0;if(!e){sb=0;_P(ub);_P(tb);u=hb;return sb|0}b[e+8>>0]=1;sb=e;_P(ub);_P(tb);u=hb;return sb|0}}while(0);if((qb|0)==27){e=Ya()|0;g=I}break}default:{Ma=tb+4|0;e=f[Ma>>2]|0;b:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break b;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;Oa=x;x=0;if(Oa&1){qb=39;break}x=0;Ga(462,ib|0,e|0);Oa=x;x=0;if(Oa&1){qb=39;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);Oa=x;x=0;if(Oa&1){qb=40;break}}f[Ma>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e)break b}if((qb|0)==39)e=Ya()|0;else if((qb|0)==40){e=Ya()|0;_P(ib)}break a}while(0);Oa=ub+4|0;e=f[Oa>>2]|0;c:do if(e|0){g=f[315]|0;h=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0))break c;x=0;e=sa(f[(f[a>>2]|0)+152>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=48;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=48;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=49;break}}f[Oa>>2]=f[h>>2];f[h>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e)break c}if((qb|0)==48)e=Ya()|0;else if((qb|0)==49){e=Ya()|0;_P(ib)}break a}while(0);x=0;Ga(462,sb|0,c|0);H=x;x=0;if(H&1){e=Ya()|0;g=I}else{f[sb>>2]=17672;e=f[Ma>>2]|0;d:do if(!e)qb=58;else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=58;break d}if(!(b[h>>0]|0))if(b[e+52>>0]|0){qb=58;break d}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;qb=x;x=0;if(qb&1){qb=66;break}x=0;Ga(462,ib|0,e|0);qb=x;x=0;if(qb&1){qb=66;break}f[ib>>2]=7696;if(f[Ma>>2]|0){x=0;Fa(429,tb|0);qb=x;x=0;if(qb&1){qb=67;break}}f[Ma>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Ma>>2]|0;if(!e){qb=58;break d}}if((qb|0)==66){e=Ya()|0;g=I}else if((qb|0)==67){e=Ya()|0;g=I;_P(ib)}}while(0);e:do if((qb|0)==58){e=f[Oa>>2]|0;f:do if(!e){H=a+16|0;z=0}else{g=f[259]|0;h=a+16|0;i=ib+4|0;while(1){if((g|0)!=(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){H=h;z=e;break f}if(!(b[h>>0]|0))if(b[e+52>>0]|0){H=h;z=e;break f}x=0;e=sa(f[(f[a>>2]|0)+128>>2]|0,a|0,e|0)|0;H=x;x=0;if(H&1){qb=77;break}x=0;Ga(462,ib|0,e|0);H=x;x=0;if(H&1){qb=77;break}f[ib>>2]=7696;if(f[Oa>>2]|0){x=0;Fa(429,ub|0);H=x;x=0;if(H&1){qb=78;break}}f[Oa>>2]=f[i>>2];f[i>>2]=0;_P(ib);e=f[Oa>>2]|0;if(!e){H=h;z=0;break f}}if((qb|0)==77){e=Ya()|0;g=I}else if((qb|0)==78){e=Ya()|0;g=I;_P(ib)}break e}while(0);F=(Ra|0)==11;g:do if(F&(b[H>>0]|0)==0){i=sb+4|0;h=f[i>>2]|0;if(!(b[h+52>>0]|0))qb=106;else{g=h+80|0;x=0;Ga(462,l|0,f[g>>2]|0);rb=x;x=0;h:do if(!(rb&1)){f[l>>2]=7696;e=f[l+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;if(rb&1)qb=100;else{x=0;Ga(462,k|0,e|0);rb=x;x=0;if(rb&1)qb=100;else{f[k>>2]=7696;f[h+84>>2]=0;e=h+76|0;if(!(f[g>>2]|0))qb=87;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=87}do if((qb|0)==87){f[g>>2]=f[k+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(!(rb&1)){x=0;Ga(462,j|0,f[g>>2]|0);rb=x;x=0;if(rb&1)break;f[j>>2]=7696;_P(j);_P(k);_P(l);g=f[i>>2]|0;h=g+72|0;x=0;Ga(462,p|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break h;f[p>>2]=7696;e=f[p+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;rb=x;x=0;do if(rb&1)qb=103;else{x=0;Ga(462,o|0,e|0);rb=x;x=0;if(rb&1){qb=103;break}f[o>>2]=7696;f[g+84>>2]=0;e=g+68|0;if(!(f[h>>2]|0))qb=94;else{x=0;Fa(429,e|0);rb=x;x=0;if(!(rb&1))qb=94}do if((qb|0)==94){f[h>>2]=f[o+4>>2];x=0;Fa(430,e|0);rb=x;x=0;if(rb&1)break;x=0;Ga(462,n|0,f[h>>2]|0);rb=x;x=0;if(rb&1)break;f[n>>2]=7696;_P(n);_P(o);_P(p);e=f[i>>2]|0;if(!e)e=0;else b[e+8>>0]=1;break g}while(0);e=Ya()|0;g=I;_P(o)}while(0);if((qb|0)==103){e=Ya()|0;g=I}_P(p);break e}}while(0);e=Ya()|0;g=I;_P(k)}}if((qb|0)==100){e=Ya()|0;g=I}_P(l);break e}while(0);e=Ya()|0;g=I;break e}}else qb=106;while(0);i:do if((qb|0)==106){o=f[Ma>>2]|0;j:do if(o|0){n=f[o>>2]|0;e=f[49]|0;if((e|0)==(f[(f[n+-4>>2]|0)+4>>2]|0)){if(!z)break;if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[319]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;k:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1){qb=170;break k}e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=m;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break k}else break i}default:break j}while(0);if((qb|0)==170){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,q|0);B=x;x=0;l:do if(B&1){e=Ya()|0;g=I;qb=191}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=191;break l}Hta(f[l>>2]|0);qb=191;break l}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[q>>2]|0);m=Ta(84)|0;x=0;Ga(511,r|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,r|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[r>>2]|0;if(!h)if(l)break;else break l;k=r+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[r>>2]|0}Hta(h);if(!l)break l}while(0);bb(m|0)}while(0);if((qb|0)==191)if((b[m>>0]|0)<0)Hta(f[q>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}m:do switch(Ra|0){case 2:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+120>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 5:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=113;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 7:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=124;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=124;break}e=a+28|0}while(0);if((qb|0)==124)e=a+20|0;e=f[e+4>>2]|0;break i}break}case 4:{x=0;e=sa(f[n+116>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1)qb=113;else{do if(e)qb=131;else{x=0;e=sa(f[(f[o>>2]|0)+120>>2]|0,o|0,z|0)|0;B=x;x=0;if(B&1){qb=113;break m}if(e){qb=131;break}e=a+20|0}while(0);if((qb|0)==131)e=a+28|0;e=f[e+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=s;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break m}else break i}default:break j}while(0);if((qb|0)==113){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=t+11|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,t|0);B=x;x=0;n:do if(B&1){e=Ya()|0;g=I;qb=152}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=152;break n}Hta(f[l>>2]|0);qb=152;break n}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[t>>2]|0);m=Ta(84)|0;x=0;Ga(511,v|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,v|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[v>>2]|0;if(!h)if(l)break;else break n;k=v+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[v>>2]|0}Hta(h);if(!l)break n}while(0);bb(m|0)}while(0);if((qb|0)==152)if((b[m>>0]|0)<0)Hta(f[t>>2]|0);x=0;Ea(4);B=x;x=0;if(!(B&1))break e;B=Za(0)|0;soa(B)}n=f[o>>2]|0;e=f[319]|0;if(!((z|0)==0?1:(e|0)!=(f[(f[n+-4>>2]|0)+4>>2]|0))){if((e|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0)){if((f[49]|0)!=(f[(f[(f[z>>2]|0)+-4>>2]|0)+4>>2]|0))break;o:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=271;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=w;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;B=x;x=0;if(B&1){e=Za(256)|0;g=I;break o}else break i}default:break j}while(0);if((qb|0)==271){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;i=Ua(e|0)|0;j=a+12|0;e=f[j>>2]|0;k=c+12|0;m=y+11|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,y|0);B=x;x=0;p:do if(B&1){e=Ya()|0;g=I;qb=292}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));B=h+40|0;f[B>>2]=f[l>>2];f[B+4>>2]=f[l+4>>2];f[B+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);B=x;x=0;if(!(B&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=292;break p}Hta(f[l>>2]|0);qb=292;break p}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[y>>2]|0);m=Ta(84)|0;x=0;Ga(511,C|0,f[j>>2]|0);B=x;x=0;do if(B&1){e=Ya()|0;g=I}else{x=0;p=ib;A=k;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,C|0,ib|0,i|0);B=x;x=0;if(B&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[C>>2]|0;if(!h)if(l)break;else break p;k=C+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[C>>2]|0}Hta(h);if(!l)break p}while(0);bb(m|0)}while(0);if((qb|0)==292)if((b[m>>0]|0)<0)Hta(f[y>>2]|0);x=0;Ea(4);C=x;x=0;if(!(C&1))break e;C=Za(0)|0;soa(C)}q:do switch(Ra|0){case 2:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+20|0:a+28|0)+4>>2]|0;break i}break}case 3:{x=0;e=sa(f[n+92>>2]|0,o|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e?a+28|0:a+20|0)+4>>2]|0;break i}break}case 6:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+20|0:a+28|0)+4>>2]|0;break i}}break}case 5:{x=0;g=qa(f[n+76>>2]|0,o|0)|0;qb=x;x=0;if(qb&1)qb=210;else{x=0;e=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;qb=x;x=0;if(qb&1)qb=210;else{e=f[(e&(g^1)?a+28|0:a+20|0)+4>>2]|0;break i}}break}case 7:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=224;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=224;break}e=a+28|0}while(0);if((qb|0)==224)e=a+20|0;e=f[e+4>>2]|0;break i}}break}case 4:{x=0;e=qa(f[n+76>>2]|0,o|0)|0;D=x;x=0;if(D&1)qb=210;else{x=0;g=qa(f[(f[z>>2]|0)+76>>2]|0,z|0)|0;D=x;x=0;if(D&1)qb=210;else{do if(g&(e^1))qb=232;else{x=0;e=sa(f[(f[o>>2]|0)+92>>2]|0,o|0,z|0)|0;D=x;x=0;if(D&1){qb=210;break q}if(e){qb=232;break}e=a+20|0}while(0);if((qb|0)==232)e=a+28|0;e=f[e+4>>2]|0;break i}}break}case 12:case 11:case 10:case 9:case 8:{p=f[(f[a+8>>2]|0)+16>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2];f[D+8>>2]=f[p+8>>2];p=Sa;A=c+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;p=ib;A=D;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,o|0,z|0,ib|0,Sa|0,0)|0;D=x;x=0;if(D&1){e=Za(256)|0;g=I;break q}else break i}default:break j}while(0);if((qb|0)==210){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break e;j=Ua(e|0)|0;k=a+12|0;h=f[k>>2]|0;i=c+12|0;m=E+11|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));l=ib+40|0;x=0;Ga(459,l|0,E|0);c=x;x=0;r:do if(c&1){e=Ya()|0;g=I;qb=253}else{e=h+4|0;g=f[e>>2]|0;do if(g>>>0<(f[h+8>>2]|0)>>>0){p=g;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));c=g+40|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,h|0,ib|0);c=x;x=0;if(!(c&1))break;e=Ya()|0;g=I;if((b[l+11>>0]|0)>=0){qb=253;break r}Hta(f[l>>2]|0);qb=253;break r}while(0);if((b[l+11>>0]|0)<0)Hta(f[l>>2]|0);if((b[m>>0]|0)<0)Hta(f[E>>2]|0);m=Ta(84)|0;x=0;Ga(511,G|0,f[k>>2]|0);E=x;x=0;do if(E&1){e=Ya()|0;g=I}else{x=0;p=ib;A=i;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,G|0,ib|0,j|0);E=x;x=0;if(E&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[G>>2]|0;if(!h)if(l)break;else break r;k=G+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[G>>2]|0}Hta(h);if(!l)break r}while(0);bb(m|0)}while(0);if((qb|0)==253)if((b[m>>0]|0)<0)Hta(f[E>>2]|0);x=0;Ea(4);G=x;x=0;if(!(G&1))break e;G=Za(0)|0;soa(G)}}while(0);x=0;Ga(462,rb|0,0);G=x;x=0;if(G&1){e=Ya()|0;g=I}else{f[rb>>2]=13648;o=sb+4|0;x=0;Ga(462,J|0,f[(f[o>>2]|0)+72>>2]|0);G=x;x=0;s:do if(G&1)qb=347;else{f[J>>2]=7696;h=f[J+4>>2]|0;t:do if(!h)qb=310;else if((f[327]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(J);x=0;e=qa(f[(f[h>>2]|0)+104>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;e=qa(f[(f[h>>2]|0)+112>>2]|0,h|0)|0;J=x;x=0;if(J&1){qb=347;break s}if(e){qb=375;break}x=0;l=qa(318,88)|0;pb=x;x=0;u:do if(pb&1)qb=348;else{p=mb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{p=l+12|0;A=mb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);pb=x;x=0;if(pb&1){qb=348;break u}f[ib>>2]=13648;n=rb+4|0;do if(f[n>>2]|0){x=0;Fa(429,rb|0);pb=x;x=0;if(!(pb&1))break;e=Ya()|0;g=I;_P(ib);break u}while(0);i=ib+4|0;f[n>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;pb=x;x=0;v:do if(pb&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=O;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));g=e+60|0;e=f[g>>2]|0;g=f[g+4>>2]|0;l=h+60|0;m=h+68|0;x=0;Ga(462,X|0,f[(f[m>>2]|0)+-4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[X>>2]=7696;x=0;Ga(462,Y|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(X);break}f[Y>>2]=7696;p=ob;A=O;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);pb=x;x=0;w:do if(pb&1){e=1;qb=356}else{p=i+12|0;A=ob;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;pb=i+60|0;f[pb>>2]=e;f[pb+4>>2]=g;e=i+68|0;x=0;Ga(462,e|0,f[X+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[Y+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=356;break w}f[ib>>2]=17672;_P(Y);_P(X);k=ib+4|0;e=f[k>>2]|0;x=0;Ga(462,S|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;x:do if(pb&1)qb=359;else{f[S>>2]=7696;do if(!(b[(f[S+4>>2]|0)+52>>0]|0)){x=0;Ga(462,T|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(S);break x}else{f[T>>2]=7696;b[e+52>>0]=b[(f[T+4>>2]|0)+52>>0]|0;_P(T);break}}else b[e+52>>0]=1;while(0);_P(S);j=h+64|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;y:do if(((f[m>>2]|0)-(f[j>>2]|0)|0)==8)g=a;else{g=0;while(1){x=0;e=sa(f[(f[l>>2]|0)+16>>2]|0,l|0,g|0)|0;pb=x;x=0;if(pb&1){qb=361;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=361;break}x=0;Ga(462,aa|0,e|0);pb=x;x=0;if(pb&1){qb=361;break}f[aa>>2]=7696;x=0;Ga(i|0,h|0,aa|0);pb=x;x=0;if(pb&1){qb=367;break}_P(aa);g=g+1|0;h=(f[n>>2]|0)+60|0;i=f[(f[h>>2]|0)+20>>2]|0;if(g>>>0>=(((f[m>>2]|0)-(f[j>>2]|0)>>3)+-1|0)>>>0){g=a;break y}}if((qb|0)==361){e=Ya()|0;g=I;break x}else if((qb|0)==367){e=Ya()|0;g=I;_P(aa);break x}}while(0);e=f[k>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}x=0;Ga(462,ba|0,e|0);pb=x;x=0;if(pb&1){qb=359;break}f[ba>>2]=7696;x=0;Ga(i|0,h|0,ba|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(ba);break}_P(ba);e=f[n>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,g|0)|0;pb=x;x=0;if(pb&1){qb=359;break}_P(ib);break t}while(0);if((qb|0)==359){e=Ya()|0;g=I}_P(ib);break v}while(0);h=1}while(0);if((qb|0)==356){pb=Ya()|0;h=e;g=I;e=pb}_P(Y);_P(X);if(!h)break v}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==348){e=Ya()|0;g=I}break s}else qb=310;while(0);if((qb|0)==310){_P(J);qb=375}z:do if((qb|0)==375){x=0;Ga(462,K|0,f[(f[o>>2]|0)+80>>2]|0);ba=x;x=0;A:do if(!(ba&1)){f[K>>2]=7696;n=f[K+4>>2]|0;do if(!n)qb=378;else{if((f[327]|0)!=(f[(f[(f[n>>2]|0)+-4>>2]|0)+4>>2]|0)){qb=378;break}_P(K);x=0;e=qa(f[(f[n>>2]|0)+104>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(e)break;x=0;e=qa(f[(f[n>>2]|0)+108>>2]|0,n|0)|0;ba=x;x=0;if(ba&1)break A;if(!(F|e^1))break;x=0;l=qa(318,88)|0;ob=x;x=0;B:do if(ob&1)qb=417;else{p=nb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,l|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{p=l+12|0;A=nb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=11536;f[e>>2]=4;g=l+60|0;f[g>>2]=9660;j=l+64|0;k=l+68|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;x=0;Ga(516,j|0,0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;h=f[j>>2]|0;if(h|0){i=f[k>>2]|0;if((i|0)!=(h|0)){do{pb=i+-8|0;f[k>>2]=pb;Kc[f[f[pb>>2]>>2]&511](pb);i=f[k>>2]|0}while((i|0)!=(h|0));h=f[j>>2]|0}Hta(h)}break}f[l>>2]=11364;f[g>>2]=11496;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;x=0;Ga(462,ib|0,l|0);ob=x;x=0;if(ob&1){qb=417;break B}f[ib>>2]=13648;m=rb+4|0;do if(f[m>>2]|0){x=0;Fa(429,rb|0);ob=x;x=0;if(!(ob&1))break;e=Ya()|0;g=I;_P(ib);break B}while(0);i=ib+4|0;f[m>>2]=f[i>>2];f[i>>2]=0;_P(ib);x=0;i=qa(318,88)|0;ob=x;x=0;C:do if(ob&1){e=Ya()|0;g=I}else{e=f[o>>2]|0;p=Q;A=e+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));h=e+60|0;g=f[h>>2]|0;h=f[h+4>>2]|0;x=0;Ga(462,_|0,f[e+72>>2]|0);ob=x;x=0;do if(ob&1){e=Ya()|0;g=I}else{f[_>>2]=7696;k=n+60|0;l=n+64|0;x=0;Ga(462,$|0,f[(f[l>>2]|0)+4>>2]|0);ob=x;x=0;if(ob&1){e=Ya()|0;g=I;_P(_);break}f[$>>2]=7696;p=pb;A=Q;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,i|0);ob=x;x=0;D:do if(ob&1){e=1;qb=425}else{p=i+12|0;A=pb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=9868;e=i+60|0;f[e>>2]=g;f[e+4>>2]=h;e=i+68|0;x=0;Ga(462,e|0,f[_+4>>2]|0);pb=x;x=0;do if(pb&1){e=Ya()|0;g=I}else{f[e>>2]=7696;g=i+76|0;x=0;Ga(462,g|0,f[$+4>>2]|0);pb=x;x=0;if(pb&1){pb=Ya()|0;g=I;_P(e);e=pb;break}f[g>>2]=7696;f[i+84>>2]=0;x=0;Ga(462,ib|0,i|0);pb=x;x=0;if(pb&1){e=0;qb=425;break D}f[ib>>2]=17672;_P($);_P(_);i=ib+4|0;e=f[i>>2]|0;x=0;Ga(462,V|0,f[(f[o>>2]|0)+72>>2]|0);pb=x;x=0;E:do if(pb&1)qb=428;else{f[V>>2]=7696;do if(!(b[(f[V+4>>2]|0)+52>>0]|0)){x=0;Ga(462,W|0,f[(f[o>>2]|0)+80>>2]|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(V);break E}else{f[W>>2]=7696;b[e+52>>0]=b[(f[W+4>>2]|0)+52>>0]|0;_P(W);break}}else b[e+52>>0]=1;while(0);_P(V);g=(f[m>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[i>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;pb=x;x=0;if(pb&1){qb=428;break}x=0;Ga(462,Z|0,e|0);pb=x;x=0;if(pb&1){qb=428;break}f[Z>>2]=7696;x=0;Ga(h|0,g|0,Z|0);pb=x;x=0;if(pb&1){e=Ya()|0;g=I;_P(Z);break}_P(Z);j=n+68|0;e=f[m>>2]|0;F:do if((f[j>>2]|0)-(f[l>>2]|0)>>3>>>0>1){i=1;while(1){g=e+60|0;h=f[(f[g>>2]|0)+20>>2]|0;x=0;e=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,i|0)|0;qb=x;x=0;if(qb&1){qb=431;break}e=f[e+4>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=431;break}x=0;Ga(462,ca|0,e|0);qb=x;x=0;if(qb&1){qb=431;break}f[ca>>2]=7696;x=0;Ga(h|0,g|0,ca|0);qb=x;x=0;if(qb&1){qb=437;break}_P(ca);i=i+1|0;e=f[m>>2]|0;if(i>>>0>=(f[j>>2]|0)-(f[l>>2]|0)>>3>>>0)break F}if((qb|0)==431){e=Ya()|0;g=I;break E}else if((qb|0)==437){e=Ya()|0;g=I;_P(ca);break E}}while(0);x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;qb=x;x=0;if(qb&1){qb=428;break}_P(ib);break z}while(0);if((qb|0)==428){e=Ya()|0;g=I}_P(ib);break C}while(0);h=1}while(0);if((qb|0)==425){pb=Ya()|0;h=e;g=I;e=pb}_P($);_P(_);if(!h)break C}while(0);Hta(i)}while(0);break s}while(0);Hta(l)}while(0);if((qb|0)==417){e=Ya()|0;g=I}break s}while(0);if((qb|0)==378)_P(K);G:do if((Ra+-2|0)>>>0<6){h=b[H>>0]|0;b[H>>0]=1;ca=f[Ma>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;H:do if(ca&1)qb=453;else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;I:do if(ca&1)qb=454;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=454;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break I}while(0);ca=ib+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);ca=f[Oa>>2]|0;b[ca+53>>0]=0;x=0;Ga(f[(f[ca>>2]|0)+100>>2]|0,ca|0,0);ca=x;x=0;if(ca&1){qb=453;break H}e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;J:do if(ca&1)qb=457;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=457;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break J}while(0);e=ib+4|0;f[Oa>>2]=f[e>>2];f[e>>2]=0;_P(ib);b[H>>0]=h;e=a;break G}while(0);if((qb|0)==457){e=Ya()|0;g=I}break H}while(0);if((qb|0)==454){e=Ya()|0;g=I}}while(0);if((qb|0)==453){e=Ya()|0;g=I}b[H>>0]=h;break s}else{e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;ca=x;x=0;K:do if(ca&1)qb=466;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=466;break}f[ib>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break K}while(0);e=ib+4|0;f[Ma>>2]=f[e>>2];f[e>>2]=0;_P(ib);e=a;break G}while(0);if((qb|0)==466){e=Ya()|0;g=I}break s}while(0);ca=f[Oa>>2]|0;x=0;e=sa(f[(f[ca>>2]|0)+56>>2]|0,ca|0,e|0)|0;ca=x;x=0;L:do if(ca&1)qb=532;else{x=0;Ga(462,ib|0,e|0);ca=x;x=0;if(ca&1){qb=532;break}f[ib>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(ib);break L}while(0);ca=ib+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(ib);x=0;Ga(462,L|0,f[Ma>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[L>>2]=7696;x=0;Ga(462,pb|0,f[L+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(L);break}f[pb>>2]=6664;_P(L);x=0;Ga(462,M|0,f[Oa>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[M>>2]=7696;x=0;Ga(462,nb|0,f[M+4>>2]|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(M);break}f[nb>>2]=6664;_P(M);x=0;Ga(462,N|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[N>>2]=7696;e=f[N+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ob|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(N);break}f[ob>>2]=13648;_P(N);x=0;Ga(462,P|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[P>>2]=7696;e=f[P+4>>2]|0;if(!e)e=0;else e=(f[327]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,mb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(P);break}f[mb>>2]=13648;_P(P);x=0;Ga(462,R|0,f[(f[o>>2]|0)+72>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[R>>2]=7696;e=f[R+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,lb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(R);break}f[lb>>2]=17672;_P(R);x=0;Ga(462,U|0,f[(f[o>>2]|0)+80>>2]|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{f[U>>2]=7696;e=f[U+4>>2]|0;if(!e)e=0;else e=(f[259]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,kb|0,e|0);ca=x;x=0;if(ca&1){e=Ya()|0;g=I;_P(U);break}f[kb>>2]=17672;_P(U);j=mb+4|0;e=f[j>>2]|0;do if(!e)qb=497;else{x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(!e){qb=497;break}g=ob+4|0;k=1;qb=505}while(0);do if((qb|0)==497){g=ob+4|0;e=f[g>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[lb+4>>2]|0;if(e|0){x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;qb=x;x=0;if(qb&1){qb=547;break}if(e){k=1;qb=505;break}}e=f[kb+4>>2]|0;if(!e){k=0;qb=505;break}x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;qb=x;x=0;if(qb&1)qb=547;else{k=e;qb=505}}while(0);M:do if((qb|0)==505){e=f[g>>2]|0;N:do if(!e)qb=511;else{g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)==(h|0)){qb=511;break}i=Sa+4|0;e=g;while(1){x=0;Ga(462,Sa|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[Sa>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(Sa);e=e+8|0;if(qb<<24>>24){qb=519;break N}if((e|0)==(h|0)){qb=511;break}}}while(0);O:do if((qb|0)==511){e=f[j>>2]|0;if(!e)if(k){qb=519;break}else{qb=662;break}g=f[e+64>>2]|0;h=f[e+68>>2]|0;if((g|0)!=(h|0)){i=ib+4|0;e=g;do{x=0;Ga(462,ib|0,f[e+4>>2]|0);qb=x;x=0;if(qb&1){qb=547;break M}f[ib>>2]=7696;qb=b[(f[i>>2]|0)+54>>0]|0;_P(ib);e=e+8|0;if(qb<<24>>24){qb=519;break O}}while((e|0)!=(h|0))}if(k)qb=519;else qb=662}while(0);P:do if((qb|0)==519){Q:do switch(Ra|0){case 2:case 8:case 9:case 10:case 11:case 12:{x=0;e=qa(334,f[Ma>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}R:do if(e|0){g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;S:do if(ca&1)qb=550;else{T:do if(e|0){x=0;e=qa(349,e|0)|0;ca=x;x=0;if(ca&1){qb=550;break S}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;U:do if(ca&1)qb=551;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=551;break}f[Sa>>2]=7696;do if(f[Ma>>2]|0){x=0;Fa(429,tb|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break U}while(0);ca=Sa+4|0;f[Ma>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break T}while(0);if((qb|0)==551){e=Ya()|0;g=I}break S}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break R}while(0);if((qb|0)==550){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}while(0);x=0;e=qa(334,f[Oa>>2]|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;break M}if(!e)break Q;g=e+64|0;x=0;Ga(459,ib|0,g|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=ib+11|0;x=0;e=qa(386,((b[h>>0]|0)<0?f[ib>>2]|0:ib)|0)|0;ca=x;x=0;V:do if(ca&1)qb=574;else{W:do if(e|0){x=0;e=qa(375,e|0)|0;ca=x;x=0;if(ca&1){qb=574;break V}if(!e)break;p=gb;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;e=sa(1030,gb|0,g|0)|0;ca=x;x=0;X:do if(ca&1)qb=575;else{x=0;Ga(462,Sa|0,e|0);ca=x;x=0;if(ca&1){qb=575;break}f[Sa>>2]=7696;do if(f[Oa>>2]|0){x=0;Fa(429,ub|0);ca=x;x=0;if(!(ca&1))break;e=Ya()|0;g=I;_P(Sa);break X}while(0);ca=Sa+4|0;f[Oa>>2]=f[ca>>2];f[ca>>2]=0;_P(Sa);break W}while(0);if((qb|0)==575){e=Ya()|0;g=I}break V}while(0);if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break Q}while(0);if((qb|0)==574){e=Ya()|0;g=I}if((b[h>>0]|0)>=0)break;Hta(f[ib>>2]|0)}while(0);break M}default:{}}while(0);i=a+8|0;e=f[i>>2]|0;f[Sa>>2]=20756;f[Sa+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;do if(ca&1)qb=598;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=598;break}x=0;Ga(462,Wa|0,e|0);ca=x;x=0;if(ca&1){qb=598;break}f[Wa>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Sa|0)|0;ca=x;x=0;Y:do if(ca&1)qb=599;else{x=0;e=qa(339,e|0)|0;ca=x;x=0;if(ca&1){qb=599;break}x=0;Ga(462,Na|0,e|0);ca=x;x=0;if(ca&1){qb=599;break}f[Na>>2]=16848;Z:do if(k){j=ab+11|0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;e=f[Wa+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;_:do if(ca&1){e=Ya()|0;g=I;qb=603}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0){qb=603;break}Hta(f[gb>>2]|0);qb=603;break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);e=f[o>>2]|0;do if(!((f[e+60+4>>2]&255)<<24>>24))qb=605;else{x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break;e=f[o>>2]|0;qb=605}while(0);do if((qb|0)==605){do switch(f[e+60>>2]|0){case 0:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=9766;e=2;break}case 1:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=31868;e=2;break}case 2:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15677;e=2;break}case 3:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15649;e=2;break}case 4:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=62;e=1;break}case 5:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15678;e=2;break}case 6:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=60;e=1;break}case 7:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=2;d[ib>>1]=15676;e=2;break}case 8:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=43;e=1;break}case 9:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=45;e=1;break}case 10:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=42;e=1;break}case 11:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=47;e=1;break}case 12:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=1;b[ib>>0]=37;e=1;break}case 13:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=5;b[ib>>0]=b[53374]|0;b[ib+1>>0]=b[53375]|0;b[ib+2>>0]=b[53376]|0;b[ib+3>>0]=b[53377]|0;b[ib+4>>0]=b[53378]|0;e=5;break}default:{f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;h=ib+11|0;b[h>>0]=7;b[ib>>0]=b[53380]|0;b[ib+1>>0]=b[53381]|0;b[ib+2>>0]=b[53382]|0;b[ib+3>>0]=b[53383]|0;b[ib+4>>0]=b[53384]|0;b[ib+5>>0]=b[53385]|0;b[ib+6>>0]=b[53386]|0;e=7}}while(0);b[ib+e>>0]=0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[ib>>2]|0:ib)|0,(ba?f[ib+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);break _}if((b[h>>0]|0)<0)Hta(f[ib>>2]|0);ca=(f[o>>2]|0)+60|0;ca=kX(f[ca>>2]|0,f[ca+4>>2]|0,40)|0;if((ca&255)<<24>>24){x=0;sa(991,ab|0,53148)|0;ca=x;x=0;if(ca&1)break}e=f[Na+4>>2]|0;g=f[(f[e>>2]|0)+28>>2]|0;x=0;p=ib;A=f[(f[i>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));Ia(g|0,gb|0,e|0,ib|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{h=gb+11|0;ca=b[h>>0]|0;ba=ca<<24>>24<0;x=0;ta(41,ab|0,(ba?f[gb>>2]|0:gb)|0,(ba?f[gb+4>>2]|0:ca&255)|0)|0;ca=x;x=0;if(ca&1){e=Ya()|0;g=I;if((b[h>>0]|0)>=0)break;Hta(f[gb>>2]|0);break}if((b[h>>0]|0)<0)Hta(f[gb>>2]|0);x=0;h=qa(318,80)|0;ca=x;x=0;$:do if(!(ca&1)){p=da;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(459,fa|0,ab|0);ca=x;x=0;do if(ca&1){e=Ya()|0;g=I}else{p=gb;A=da;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);da=x;x=0;do if(da&1){e=Ya()|0;g=I}else{p=h+12|0;A=gb;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;g=h+54|0;b[g>>0]=0;f[h+56>>2]=4;f[h>>2]=11668;b[h+60>>0]=0;b[h+61>>0]=0;x=0;Ia(101,h+64|0,fa|0,1);da=x;x=0;if(da&1){e=Ya()|0;g=I;break}f[h+76>>2]=0;if((b[fa+11>>0]|0)<0)Hta(f[fa>>2]|0);x=0;Ga(462,ea|0,f[(f[o>>2]|0)+72>>2]|0);fa=x;x=0;if(fa&1)break $;f[ea>>2]=7696;e=f[ea+4>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+104>>2]|0,e|0)|0;fa=x;x=0;if(fa&1){e=Ya()|0;g=I;_P(ea);break _}b[g>>0]=e&1;_P(ea);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);e=h;g=0;break Z}while(0);if((b[fa+11>>0]|0)>=0)break;Hta(f[fa>>2]|0)}while(0);Hta(h);break _}while(0);e=Ya()|0;g=I;break _}while(0);break _}while(0);e=Ya()|0;g=I}while(0);if((b[j>>0]|0)<0)Hta(f[ab>>2]|0);_P(Na);break Y}else{e=0;g=1}while(0);_P(Na);_P(Wa);if(g){qb=662;break P}else{_a=e;break P}}while(0);if((qb|0)==599){e=Ya()|0;g=I}_P(Wa)}while(0);if((qb|0)==598){e=Ya()|0;g=I}break M}while(0);aa:do if((qb|0)==662){ba:do switch(Ra|0){case 2:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ga;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,xa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[xa>>2]=7696;x=0;Ga(462,na|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[na>>2]=7696;x=0;e=sa(1004,xa|0,na|0)|0;gb=x;x=0;do if(!(gb&1)){p=Wa;A=ga;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(na);_P(xa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(na)}_P(xa)}Hta(h);break}case 3:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ha;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,za|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[za>>2]=7696;x=0;Ga(462,oa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[oa>>2]=7696;x=0;e=sa(1036,za|0,oa|0)|0;gb=x;x=0;do if(!(gb&1)){p=Na;A=ha;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=Na;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(oa);_P(za);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(oa)}_P(za)}Hta(h);break}case 4:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ia;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Aa|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Aa>>2]=7696;x=0;Ga(462,pa|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[pa>>2]=7696;x=0;e=sa(1037,Aa|0,pa|0)|0;gb=x;x=0;do if(!(gb&1)){p=ab;A=ia;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ab;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(pa);_P(Aa);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(pa)}_P(Aa)}Hta(h);break}case 5:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ja;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ba|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ba>>2]=7696;x=0;Ga(462,ra|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ra>>2]=7696;x=0;e=sa(1038,Ba|0,ra|0)|0;gb=x;x=0;do if(!(gb&1)){p=$a;A=ja;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=$a;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ra);_P(Ba);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ra)}_P(Ba)}Hta(h);break}case 6:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=ka;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Ca|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Ca>>2]=7696;x=0;Ga(462,ua|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[ua>>2]=7696;x=0;e=sa(1039,Ca|0,ua|0)|0;gb=x;x=0;do if(!(gb&1)){p=wa;A=ka;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=wa;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(ua);_P(Ca);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(ua)}_P(Ca)}Hta(h);break}case 7:{x=0;h=qa(318,68)|0;gb=x;x=0;if(gb&1){qb=669;break ba}p=la;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Ga(462,Da|0,f[Ma>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[Da>>2]=7696;x=0;Ga(462,va|0,f[Oa>>2]|0);gb=x;x=0;if(gb&1){e=Za(256)|0;g=I}else{f[va>>2]=7696;x=0;e=sa(1040,Da|0,va|0)|0;gb=x;x=0;do if(!(gb&1)){p=ma;A=la;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));x=0;Fa(427,h|0);gb=x;x=0;if(gb&1)break;e=e&1;p=h+12|0;A=ma;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h>>2]=11240;b[h+60>>0]=e;f[h+64>>2]=0;f[h+56>>2]=1;_P(va);_P(Da);_a=h;break aa}while(0);e=Za(256)|0;g=I;_P(va)}_P(Da)}Hta(h);break}default:{j=f[(f[Ma>>2]|0)+56>>2]|0;k=f[(f[Oa>>2]|0)+56>>2]|0;x=0;Ga(462,gb|0,0);_a=x;x=0;if(_a&1){e=Ya()|0;g=I}else{f[gb>>2]=7696;p=Wa;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));e=(j|0)==2;g=(k|0)==2;ca:do if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Fa(442,g|0);ab=x;x=0;do if(!(ab&1)){x=0;Fa(442,e|0);ab=x;x=0;if(ab&1)break;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(41,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;da:do if(ab&1)qb=774;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=774;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break da}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==774){e=Za(256)|0;g=I}break ca}while(0);e=Za(256)|0;g=I}else{h=(k|0)==3;if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(42,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ea:do if(ab&1)qb=787;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=787;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ea}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==787){e=Za(256)|0;g=I}break}e=(j|0)==3;if(e&g){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[49]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(44,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;fa:do if(ab&1)qb=800;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=800;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break fa}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==800){e=Za(256)|0;g=I}break}if(e&h){e=f[Ma>>2]|0;if(!e)g=0;else g=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;e=f[Oa>>2]|0;if(!e)e=0;else e=(f[319]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;p=ib;A=f[(f[a+8>>2]|0)+16>>2]|0;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));e=ya(43,Ra|0,g|0,e|0,ib|0,Wa|0,0)|0;ab=x;x=0;ga:do if(ab&1)qb=813;else{x=0;Ga(462,Sa|0,e|0);ab=x;x=0;if(ab&1){qb=813;break}f[Sa>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);ab=x;x=0;if(!(ab&1))break;e=Za(256)|0;g=I;_P(Sa);break ga}while(0);qb=Sa+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(Sa);qb=907;break ca}while(0);if((qb|0)==813){e=Za(256)|0;g=I}break}i=a+8|0;e=f[i>>2]|0;f[Na>>2]=20756;f[Na+4>>2]=e;e=f[Ma>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=828;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=828;break}x=0;Ga(462,ab|0,e|0);_a=x;x=0;if(_a&1){qb=828;break}f[ab>>2]=16848;e=f[Oa>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,Na|0)|0;_a=x;x=0;do if(_a&1)qb=829;else{x=0;e=qa(339,e|0)|0;_a=x;x=0;if(_a&1){qb=829;break}x=0;Ga(462,$a|0,e|0);_a=x;x=0;if(_a&1){qb=829;break}f[$a>>2]=16848;e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+112>>2]|0,e|0)|0;_a=x;x=0;ha:do if(_a&1)qb=830;else{do if(e)e=1;else{e=f[o>>2]|0;x=0;e=qa(f[(f[e>>2]|0)+108>>2]|0,e|0)|0;_a=x;x=0;if(_a&1){qb=830;break ha}if(e){e=1;break}e=(b[(f[o>>2]|0)+54>>0]|0)!=0}while(0);e=(Ra|0)!=9&e;switch(j|0){case 6:case 9:{i=a+12|0;e=f[i>>2]|0;j=ab+4|0;k=(f[j>>2]|0)+12|0;l=Ka+11|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Ka|0);hb=x;x=0;ia:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break ia;Hta(f[k>>2]|0);break ia}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);m=Ta(88)|0;x=0;Ga(511,Pa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Pa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Pa>>2]|0;if(!h)if(l)break;else break ha;k=Pa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Pa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[Ka>>2]|0);break ha}default:{}}if(!((j|0)==9|(k|0)==6)){A=(f[o>>2]|0)+60|0;h=f[A+4>>2]|0;g=Ha;f[g>>2]=f[A>>2];f[g+4>>2]=h;g=f[ab+4>>2]|0;h=f[$a+4>>2]|0;A=f[(f[i>>2]|0)+16>>2]|0;e=e^1;x=0;b[Sa>>0]=b[Ha>>0]|0;b[Sa+1>>0]=b[Ha+1>>0]|0;b[Sa+2>>0]=b[Ha+2>>0]|0;b[Sa+3>>0]=b[Ha+3>>0]|0;b[Sa+4>>0]=b[Ha+4>>0]|0;b[Sa+5>>0]=b[Ha+5>>0]|0;b[Sa+6>>0]=b[Ha+6>>0]|0;b[Sa+7>>0]=b[Ha+7>>0]|0;p=ib;B=p+12|0;do{b[p>>0]=b[A>>0]|0;p=p+1|0;A=A+1|0}while((p|0)<(B|0));h=ya(45,Sa|0,g|0,h|0,ib|0,Wa|0,e|0)|0;_a=x;x=0;if(_a&1){e=Za(256)|0;g=I;break}x=0;i=qa(334,h|0)|0;_a=x;x=0;ja:do if(!(_a&1)){do if(i|0){if((f[i+56>>2]|0)!=4)break;x=0;g=qa(334,f[Ma>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;x=0;e=qa(334,f[Oa>>2]|0)|0;_a=x;x=0;if(_a&1)break ja;if((Ra|0)==9)break;e=g|0?g:e;if(!e)break;b[i+60>>0]=b[e+60>>0]|0}while(0);b[h+54>>0]=b[(f[o>>2]|0)+54>>0]|0;x=0;Ga(462,ib|0,h|0);_a=x;x=0;ka:do if(_a&1){e=Za(256)|0;g=I}else{f[ib>>2]=7696;e=gb+4|0;do if(f[e>>2]|0){x=0;Fa(429,gb|0);_a=x;x=0;if(!(_a&1))break;e=Za(256)|0;g=I;_P(ib);break ka}while(0);qb=ib+4|0;f[e>>2]=f[qb>>2];f[qb>>2]=0;_P(ib);_P($a);_P(ab);qb=907;break ca}while(0);break ha}while(0);e=Za(256)|0;g=I;break}i=a+12|0;e=f[i>>2]|0;j=$a+4|0;k=(f[j>>2]|0)+12|0;l=La+11|0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,La|0);hb=x;x=0;la:do if(hb&1){e=Za(256)|0;g=I}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));hb=h+40|0;f[hb>>2]=f[k>>2];f[hb+4>>2]=f[k+4>>2];f[hb+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);hb=x;x=0;if(!(hb&1))break;e=Za(256)|0;g=I;if((b[k+11>>0]|0)>=0)break la;Hta(f[k>>2]|0);break la}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0);m=Ta(88)|0;x=0;Ga(511,Qa|0,f[i>>2]|0);hb=x;x=0;do if(hb&1){e=Za(256)|0;g=I}else{x=0;Ia(133,m|0,Qa|0,f[j>>2]|0);hb=x;x=0;if(hb&1)l=1;else{x=0;Ia(77,m|0,3856,181);x=0;l=0}e=Za(256)|0;g=I;h=f[Qa>>2]|0;if(!h)if(l)break;else break ha;k=Qa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Qa>>2]|0}Hta(h);if(!l)break ha}while(0);bb(m|0);break ha}while(0);if((b[l>>0]|0)<0)Hta(f[La>>2]|0)}while(0);if((qb|0)==830){e=Za(256)|0;g=I}_P($a)}while(0);if((qb|0)==829){e=Za(256)|0;g=I}_P(ab)}while(0);if((qb|0)==828){e=Za(256)|0;g=I}}while(0);if((qb|0)==907){e=f[e>>2]|0;if(!e)e=0;else b[e+8>>0]=1;_P(gb);_a=e;break aa}do if((g|0)==(Sb(256)|0)){j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=cb+11|0;f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,cb|0);a=x;x=0;ma:do if(a&1){g=Ya()|0;e=I;qb=924}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;g=Ya()|0;e=I;if((b[k+11>>0]|0)>=0){qb=924;break ma}Hta(f[k>>2]|0);qb=924;break ma}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);m=Ta(84)|0;x=0;Ga(511,db|0,f[i>>2]|0);a=x;x=0;do if(a&1){g=Ya()|0;e=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,db|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}g=Ya()|0;e=I;h=f[db>>2]|0;if(!h)if(l)break;else break ma;k=db+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[db>>2]|0}Hta(h);if(!l)break ma}while(0);bb(m|0)}while(0);if((qb|0)==924)if((b[l>>0]|0)<0)Hta(f[cb>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1)){eb=g;fb=e;break}ib=Za(0)|0;soa(ib)}else{eb=e;fb=g}while(0);_P(gb);e=eb;g=fb}break M}}while(0);if((qb|0)==669){e=Za(256)|0;g=I}if((g|0)!=(Sb(256)|0))break M;j=Ua(e|0)|0;i=a+12|0;e=f[i>>2]|0;k=(f[o>>2]|0)+12|0;l=Va+11|0;f[Va>>2]=0;f[Va+4>>2]=0;f[Va+8>>2]=0;DP(ib|0,k|0,40)|0;k=ib+40|0;x=0;Ga(459,k|0,Va|0);a=x;x=0;na:do if(a&1){e=Ya()|0;g=I;qb=745}else{g=e+4|0;h=f[g>>2]|0;do if(h>>>0<(f[e+8>>2]|0)>>>0){p=h;A=ib;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));a=h+40|0;f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[g>>2]=(f[g>>2]|0)+52}else{x=0;Ga(510,e|0,ib|0);a=x;x=0;if(!(a&1))break;e=Ya()|0;g=I;if((b[k+11>>0]|0)>=0){qb=745;break na}Hta(f[k>>2]|0);qb=745;break na}while(0);if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);m=Ta(84)|0;x=0;Ga(511,Xa|0,f[i>>2]|0);a=x;x=0;do if(a&1){e=Ya()|0;g=I}else{x=0;p=ib;A=(f[o>>2]|0)+12|0;B=p+40|0;do{f[p>>2]=f[A>>2];p=p+4|0;A=A+4|0}while((p|0)<(B|0));Ja(45,m|0,Xa|0,ib|0,j|0);ib=x;x=0;if(ib&1)l=1;else{x=0;Ia(77,m|0,3872,181);x=0;l=0}e=Ya()|0;g=I;h=f[Xa>>2]|0;if(!h)if(l)break;else break na;k=Xa+4|0;i=f[k>>2]|0;if((i|0)!=(h|0)){do{j=i+-52|0;f[k>>2]=j;i=i+-12|0;if((b[i+11>>0]|0)<0){Hta(f[i>>2]|0);i=f[k>>2]|0}else i=j}while((i|0)!=(h|0));h=f[Xa>>2]|0}Hta(h);if(!l)break na}while(0);bb(m|0)}while(0);if((qb|0)==745)if((b[l>>0]|0)<0)Hta(f[Va>>2]|0);x=0;Ea(4);ib=x;x=0;if(!(ib&1))break M;qb=Za(0)|0;soa(qb)}while(0);_P(kb);_P(lb);_P(mb);_P(ob);_P(nb);_P(pb);e=_a;break z}while(0);if((qb|0)==547){e=Ya()|0;g=I}_P(kb)}while(0);_P(lb)}while(0);_P(mb)}while(0);_P(ob)}while(0);_P(nb)}while(0);_P(pb)}while(0);break s}while(0);if((qb|0)==532){e=Ya()|0;g=I}break s}while(0);e=Ya()|0;g=I;break s}while(0);_P(rb);break i}while(0);if((qb|0)==347){e=Ya()|0;g=I}_P(rb)}break e}while(0);_P(sb);sb=e;_P(ub);_P(tb);u=hb;return sb|0}while(0);_P(sb)}}}while(0);if((qb|0)==14)e=Ya()|0;_P(ub);ub=e;_P(tb);jb(ub|0);return 0}function Zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;eb=0;pb=u;u=u+928|0;nb=pb+892|0;lb=pb+864|0;kb=pb+836|0;db=pb+808|0;ab=pb+780|0;ib=pb+752|0;Xa=pb+724|0;Ca=pb+696|0;Da=pb+688|0;Ea=pb+660|0;Wa=pb+632|0;Ha=pb+624|0;Ka=pb+616|0;Ma=pb+608|0;Na=pb+600|0;Oa=pb+592|0;Pa=pb+584|0;Qa=pb+576|0;Ra=pb+568|0;Sa=pb+560|0;Ta=pb+552|0;Ua=pb+544|0;Va=pb+536|0;ob=pb+504|0;ma=pb+488|0;na=pb+480|0;oa=pb+456|0;pa=pb+448|0;qa=pb+440|0;ra=pb+432|0;ta=pb+424|0;ua=pb+416|0;va=pb+408|0;wa=pb+400|0;xa=pb+392|0;ya=pb+384|0;za=pb+376|0;Aa=pb+368|0;Ba=pb+360|0;Db=pb+328|0;Cb=pb+300|0;Bb=pb+272|0;Ab=pb+244|0;zb=pb+216|0;yb=pb+188|0;xb=pb+160|0;wb=pb+136|0;vb=pb+112|0;ub=pb+88|0;n=pb+920|0;tb=pb+56|0;sb=pb+28|0;rb=pb;fb=pb+496|0;gb=pb+472|0;hb=pb+464|0;d=f[b+20>>2]|0;e=f[b+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=4}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=4}if((eb|0)==4){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,c|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}d=f[c+20>>2]|0;e=f[c+24>>2]|0;if(!e){if(!(f[d+20>>2]|0))eb=17}else{ega(e);qb=(f[d+20>>2]|0)==0;QZ(e);if(qb)eb=17}if((eb|0)==17){UE(a);d=f[a+20>>2]|0;g=a+24|0;h=f[g>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,d|0,b|0);Db=x;x=0;if(!(Db&1)){if(i){u=pb;return}QZ(h);u=pb;return}e=Ya()|0;if(!i)QZ(h);d=f[g>>2]|0;if(d|0)QZ(d);_P(a+12|0);Db=e;jb(Db|0)}UE(Db);x=0;Ga(507,Db|0,b|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(507,Cb|0,c|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,nb|0);qb=x;x=0;a:do if(qb&1){d=Ya()|0;eb=81}else{x=0;Fa(451,lb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(670,Db|0,nb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ga(670,Cb|0,lb|0);qb=x;x=0;if(qb&1)eb=41;else{x=0;Ja(50,db|0,nb|0,lb|0,kb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;d=sa(1052,db|0,nb|0)|0;qb=x;x=0;b:do if(qb&1)eb=43;else{do if(d)eb=44;else{x=0;d=sa(1052,db|0,lb|0)|0;qb=x;x=0;if(qb&1){eb=43;break b}if(d){eb=44;break}x=0;Fa(453,Bb|0);qb=x;x=0;if(qb&1){eb=43;break b}}while(0);do if((eb|0)==44){d=f[nb+20>>2]|0;i=f[nb+24>>2]|0;b=(i|0)==0;if(!b)ega(i);d=f[d+20>>2]|0;e=f[lb+20>>2]|0;g=f[lb+24>>2]|0;h=(g|0)==0;if(!h)ega(g);d=d>>>0>(f[e+20>>2]|0)>>>0?nb:lb;f[Bb>>2]=f[d>>2];f[Bb+4>>2]=f[d+4>>2];f[Bb+8>>2]=f[d+8>>2];e=Bb+12|0;x=0;Ga(462,e|0,f[d+16>>2]|0);qb=x;x=0;if(qb&1){d=Ya()|0;if(!h)QZ(g);if(b)break b;QZ(i);break b}f[e>>2]=15556;f[Bb+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[Bb+24>>2]=d;if(d|0)ega(d);if(!h)QZ(g);if(b)break;QZ(i)}while(0);d=f[db+24>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[lb+24>>2]|0;if(d|0)QZ(d);_P(lb+12|0);d=f[nb+24>>2]|0;if(d|0)QZ(d);_P(nb+12|0);c:do if((f[Bb+4>>2]|0)==3){x=0;Fa(453,a|0);Ab=x;x=0;if(!(Ab&1))break;d=Ya()|0;eb=1080}else{x=0;Fa(451,Ab|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ja(51,zb|0,Db|0,Cb|0,Ab|0);qb=x;x=0;do if(qb&1)d=Ya()|0;else{d:do if((f[zb+4>>2]|0)==3){x=0;Fa(453,a|0);yb=x;x=0;if(yb&1){d=Ya()|0;e=zb+24|0;eb=1066;break}else{d=zb+24|0;break}}else{_a=zb+20|0;d=f[_a>>2]|0;e=zb+24|0;h=f[e>>2]|0;i=(h|0)==0;if(!i)ega(h);qb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=qb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(qb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[_a>>2]|0;b=f[e>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);b=nb+20|0;l=nb+24|0;c=nb+16|0;m=nb+12|0;e:while(1){do{if((k|0)==(d|0)){eb=106;break e}if((f[d+4>>2]|0)!=2){x=0;Fa(451,nb|0);qb=x;x=0;if(qb&1){eb=124;break e}g=f[b>>2]|0;h=f[l>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);qb=x;x=0;if(qb&1){eb=126;break e}if(!i)QZ(h);f[d>>2]=f[nb>>2];f[d+4>>2]=f[nb+4>>2];f[d+8>>2]=f[nb+8>>2];g=d+12|0;h=d+16|0;if(f[h>>2]|0){x=0;Fa(429,g|0);qb=x;x=0;if(qb&1){eb=125;break e}}f[h>>2]=f[c>>2];x=0;Fa(430,g|0);qb=x;x=0;if(qb&1){eb=125;break e}g=f[b>>2]|0;h=f[l>>2]|0;if(h|0)ega(h);f[d+20>>2]=g;qb=d+24|0;g=f[qb>>2]|0;f[qb>>2]=h;if(g|0)QZ(g);g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}do if((eb|0)==106){x=0;Ga(671,yb|0,Db|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(671,xb|0,Cb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+16>>2]=0;f[wb+20>>2]=0;x=0;Ga(672,yb|0,wb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;f[vb+16>>2]=0;f[vb+20>>2]=0;x=0;Ga(672,xb|0,vb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;f[ub+16>>2]=0;f[ub+20>>2]=0;x=0;Ja(52,vb|0,wb|0,n|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Ga(673,tb|0,ub|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{x=0;Fa(451,sb|0);qb=x;x=0;if(qb&1)d=Ya()|0;else{o=sb+20|0;d=f[o>>2]|0;qb=sb+24|0;m=f[qb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;mb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((mb|0)==0?0:(mb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);mb=x;x=0;if(mb&1){eb=538;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=145}else eb=145;while(0);do if((eb|0)==145){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Bb>>2];f[g+4>>2]=f[Bb+4>>2];f[g+8>>2]=f[Bb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Bb+16>>2]|0);mb=x;x=0;if(mb&1){eb=538;break}f[d>>2]=15556;f[g+20>>2]=f[Bb+20>>2];d=f[Bb+24>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,rb|0);mb=x;x=0;if(mb&1)d=Ya()|0;else{Za=rb+20|0;d=f[Za>>2]|0;mb=rb+24|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((eb|0)==0?0:(eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);eb=x;x=0;if(eb&1){eb=541;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=158}else eb=158;while(0);f:do if((eb|0)==158){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[sb>>2];f[g+4>>2]=f[sb+4>>2];f[g+8>>2]=f[sb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[sb+16>>2]|0);cb=x;x=0;if(cb&1){eb=541;break}f[d>>2]=15556;f[g+20>>2]=f[o>>2];d=f[qb>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);p=tb+20|0;$a=tb+24|0;q=yb+20|0;cb=yb+24|0;r=ab+20|0;ja=ab+24|0;s=xb+20|0;bb=xb+24|0;t=db+20|0;ga=db+24|0;v=ab+20|0;w=db+20|0;ha=db+12|0;ka=ab+12|0;y=Ea+16|0;z=Ea+20|0;aa=Ea+24|0;A=nb+20|0;Y=nb+24|0;B=nb+16|0;ia=yb+20|0;la=xb+20|0;Z=nb+12|0;da=Ea+12|0;C=Ea+20|0;D=db+16|0;E=ab+16|0;F=Xa+20|0;ba=Xa+24|0;G=ob+4|0;H=ma+4|0;I=na+4|0;J=pa+4|0;K=qa+4|0;L=ra+4|0;M=ib+20|0;ea=ib+24|0;N=Xa+16|0;O=Ca+20|0;_=Ca+24|0;P=ua+4|0;Q=va+4|0;R=wa+4|0;S=ya+4|0;T=za+4|0;U=Aa+4|0;V=Ca+16|0;W=Ea+12|0;X=ib+16|0;$=Ca+12|0;ca=Xa+12|0;fa=ib+12|0;g:while(1){d=f[p>>2]|0;g=f[$a>>2]|0;if(!g){if(!(f[d+20>>2]|0)){eb=578;break}}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o){eb=578;break}}f[Da>>2]=tb;x=0;Fa(451,ab|0);o=x;x=0;if(o&1){eb=543;break}while(1){d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=200;break}x=0;d=sa(1053,Da|0,yb|0)|0;o=x;x=0;if(o&1){eb=194;break g}if(!h)QZ(g);if(d)break;d=f[r>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[q>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=196;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[q>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==200){eb=0;if(h)break;QZ(g)}while(0);x=0;Fa(451,db|0);o=x;x=0;if(o&1){eb=227;break}while(1){d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);if(!(f[d+20>>2]|0)){eb=235;break}x=0;d=sa(1053,Da|0,xb|0)|0;o=x;x=0;if(o&1){eb=229;break g}if(!h)QZ(g);if(d)break;d=f[t>>2]|0;h=f[ga>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[s>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);o=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((o>>>0)/146|0)<<2)>>2]|0)+(((o>>>0)%146|0)*28|0)|0);o=x;x=0;if(o&1){eb=231;break g}if(!c)QZ(b);if(!i)QZ(h);d=f[s>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);o=d+20|0;f[o>>2]=(f[o>>2]|0)+-1;o=(f[b>>2]|0)+1|0;f[b>>2]=o;if(o>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==235){eb=0;if(h)break;QZ(g)}while(0);d=f[v>>2]|0;h=f[ja>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);do if(d){x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}}else{d=f[v>>2]|0;g=f[ja>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=250}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=250}if((eb|0)==250){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=263;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[D>>2]|0);o=x;x=0;if(o&1){eb=263;break g}f[d>>2]=15556;f[g+20>>2]=f[w>>2];d=f[ga>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}d=f[w>>2]|0;g=f[ga>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=271}else{ega(g);o=(f[d+20>>2]|0)==0;QZ(g);if(o)eb=271}if((eb|0)==271){eb=0;x=0;Fa(451,Ea|0);o=x;x=0;if(o&1){eb=228;break g}d=f[C>>2]|0;m=f[aa>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;o=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((o|0)==0?0:(o*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);o=x;x=0;if(o&1){eb=284;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[E>>2]|0);o=x;x=0;if(o&1){eb=284;break g}f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[ja>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(n)break;QZ(m);break}x=0;Fa(451,ib|0);o=x;x=0;if(o&1){eb=416;break g}x=0;Fa(451,Xa|0);o=x;x=0;if(o&1){eb=417;break g}d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);j=g;g=(f[j+16>>2]|0)+(f[j+20>>2]|0)|0;k=f[j+4>>2]|0;h=k+(((g>>>0)/146|0)<<2)|0;if((f[j+8>>2]|0)==(k|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ob>>2]=h;f[G>>2]=g;g=f[v>>2]|0;j=f[ja>>2]|0;k=(j|0)==0;if(!k)ega(j);c=f[g+4>>2]|0;h=f[g+16>>2]|0;i=c+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(c|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ma>>2]=i;f[H>>2]=g;g=f[v>>2]|0;b=f[ja>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[na>>2]=i;f[I>>2]=g;x=0;f[kb>>2]=f[ob>>2];f[kb+4>>2]=f[ob+4>>2];f[lb>>2]=f[ma>>2];f[lb+4>>2]=f[ma+4>>2];f[nb>>2]=f[na>>2];f[nb+4>>2]=f[na+4>>2];La(11,oa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=418;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[F>>2]|0;n=f[ba>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[ba>>2]|0;g=f[F>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[pa>>2]=h;f[J>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[qa>>2]=i;f[K>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[ra>>2]=i;f[L>>2]=g;x=0;f[kb>>2]=f[pa>>2];f[kb+4>>2]=f[pa+4>>2];f[lb>>2]=f[qa>>2];f[lb+4>>2]=f[qa+4>>2];f[nb>>2]=f[ra>>2];f[nb+4>>2]=f[ra+4>>2];La(11,ta|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=426;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=434;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[N>>2]|0);Eb=x;x=0;if(Eb&1){eb=434;break g}f[d>>2]=15556;f[g+20>>2]=f[F>>2];d=f[ba>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Ca|0);Eb=x;x=0;if(Eb&1){eb=436;break g}d=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){m=1;g=d;l=0}else{ega(n);h=f[_>>2]|0;g=f[O>>2]|0;if(!h){m=1;l=0;break}ega(h);m=0;l=h}while(0);k=g;g=(f[k+16>>2]|0)+(f[k+20>>2]|0)|0;Eb=f[k+4>>2]|0;h=Eb+(((g>>>0)/146|0)<<2)|0;if((f[k+8>>2]|0)==(Eb|0))g=0;else g=(f[h>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[ua>>2]=h;f[P>>2]=g;g=f[w>>2]|0;j=f[ga>>2]|0;k=(j|0)==0;if(!k)ega(j);Eb=f[g+4>>2]|0;h=f[g+16>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[va>>2]=i;f[Q>>2]=g;g=f[w>>2]|0;b=f[ga>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;i=Eb+(((h>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((h>>>0)%146|0)*28|0)|0;f[wa>>2]=i;f[R>>2]=g;x=0;f[kb>>2]=f[ua>>2];f[kb+4>>2]=f[ua+4>>2];f[lb>>2]=f[va>>2];f[lb+4>>2]=f[va+4>>2];f[nb>>2]=f[wa>>2];f[nb+4>>2]=f[wa+4>>2];La(11,xa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=438;break g}if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(!o)QZ(n);g=f[O>>2]|0;n=f[_>>2]|0;o=(n|0)==0;do if(o){d=g;h=0;m=1}else{ega(n);h=f[_>>2]|0;d=f[O>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);l=d;d=(f[l+16>>2]|0)+(f[l+20>>2]|0)|0;Eb=f[l+4>>2]|0;i=Eb+(((d>>>0)/146|0)<<2)|0;if((f[l+8>>2]|0)==(Eb|0))d=0;else d=(f[i>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[ya>>2]=i;f[S>>2]=d;d=f[v>>2]|0;k=f[ja>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[d+4>>2]|0;i=f[d+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[za>>2]=b;f[T>>2]=d;d=f[v>>2]|0;c=f[ja>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;Eb=f[d+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Aa>>2]=b;f[U>>2]=d;x=0;f[kb>>2]=f[ya>>2];f[kb+4>>2]=f[ya+4>>2];f[lb>>2]=f[za>>2];f[lb+4>>2]=f[za+4>>2];f[nb>>2]=f[Aa>>2];f[nb+4>>2]=f[Aa+4>>2];La(11,Ba|0,g|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){eb=446;break g}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[M>>2]|0;m=f[ea>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=454;break g}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ca>>2];f[g+4>>2]=f[Ca+4>>2];f[g+8>>2]=f[Ca+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[V>>2]|0);Eb=x;x=0;if(Eb&1){eb=454;break g}f[d>>2]=15556;f[g+20>>2]=f[O>>2];d=f[_>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[Ea>>2]=f[ib>>2];f[Ea+4>>2]=f[ib+4>>2];f[Ea+8>>2]=f[ib+8>>2];x=0;Ga(462,W|0,f[X>>2]|0);Eb=x;x=0;if(Eb&1){eb=437;break g}f[W>>2]=15556;f[z>>2]=f[M>>2];f[aa>>2]=f[ea>>2];f[M>>2]=0;f[ea>>2]=0;d=f[_>>2]|0;if(d|0)QZ(d);_P($);d=f[ba>>2]|0;if(d|0)QZ(d);_P(ca);d=f[ea>>2]|0;if(d|0)QZ(d);_P(fa)}while(0);d=f[ga>>2]|0;if(d|0)QZ(d);_P(ha);d=f[ja>>2]|0;if(d|0)QZ(d);_P(ka);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=545;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Ea>>2];f[g+4>>2]=f[Ea+4>>2];f[g+8>>2]=f[Ea+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[y>>2]|0);Eb=x;x=0;if(Eb&1){eb=545;break}f[d>>2]=15556;f[g+20>>2]=f[z>>2];d=f[aa>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1){eb=547;break}d=f[A>>2]|0;h=f[Y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[p>>2]|0;b=f[$a>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=548;break}if(!c)QZ(b);if(!i)QZ(h);d=f[p>>2]|0;g=f[$a>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(!h)QZ(g);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=552;break}i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0}else d=c;d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[nb>>2];f[g+4>>2]=f[nb+4>>2];f[g+8>>2]=f[nb+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[B>>2]|0);Eb=x;x=0;if(Eb&1){eb=552;break}f[d>>2]=15556;f[g+20>>2]=f[A>>2];d=f[Y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[ia>>2]|0;g=f[cb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=525}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g){g=0;k=1;eb=525;break}ega(g);k=0;eb=525}while(0);do if((eb|0)==525){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[la>>2]|0;g=f[bb>>2]|0;do if(!g){if(f[d+20>>2]|0){g=0;k=1;eb=559}}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)break;d=f[la>>2]|0;g=f[bb>>2]|0;if(!g){g=0;k=1;eb=559;break}ega(g);k=0;eb=559}while(0);do if((eb|0)==559){eb=0;h=d+4|0;i=d+16|0;c=f[i>>2]|0;b=f[(f[h>>2]|0)+(((c>>>0)/146|0)<<2)>>2]|0;c=(c>>>0)%146|0;j=f[b+(c*28|0)+24>>2]|0;if(j|0)QZ(j);_P(b+(c*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[i>>2]|0)+1|0;f[i>>2]=Eb;if(Eb>>>0>291){Hta(f[f[h>>2]>>2]|0);f[h>>2]=(f[h>>2]|0)+4;f[i>>2]=(f[i>>2]|0)+-146}if(k)break;QZ(g)}while(0);d=f[Y>>2]|0;if(d|0)QZ(d);_P(Z);d=f[aa>>2]|0;if(d|0)QZ(d);_P(da)}switch(eb|0){case 194:{d=Ya()|0;if(h){eb=475;break}QZ(g);eb=475;break}case 196:{d=Ya()|0;if(!c)QZ(b);if(i){eb=475;break}QZ(h);eb=475;break}case 227:{d=Ya()|0;eb=474;break}case 228:{d=Ya()|0;eb=471;break}case 229:{d=Ya()|0;if(h){eb=471;break}QZ(g);eb=471;break}case 231:{d=Ya()|0;if(!c)QZ(b);if(i){eb=471;break}QZ(h);eb=471;break}case 263:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 284:{d=Ya()|0;if(!n)QZ(m);g=f[aa>>2]|0;if(g|0)QZ(g);_P(da);eb=471;break}case 416:{d=Ya()|0;eb=466;break}case 417:{d=Ya()|0;eb=463;break}case 418:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 426:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=460;break}QZ(n);eb=460;break}case 434:{d=Ya()|0;if(n){eb=460;break}QZ(m);eb=460;break}case 436:{d=Ya()|0;eb=459;break}case 437:{d=Ya()|0;eb=456;break}case 438:{d=Ya()|0;if(!c)QZ(b);if(!k)QZ(j);if(!m)QZ(l);if(o){eb=456;break}QZ(n);eb=456;break}case 446:{d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o){eb=456;break}QZ(n);eb=456;break}case 454:{d=Ya()|0;if(n){eb=456;break}QZ(m);eb=456;break}case 543:{d=Ya()|0;eb=544;break}case 545:{d=Ya()|0;if(n){eb=574;break}QZ(m);eb=574;break}case 547:{d=Ya()|0;eb=573;break}case 548:{d=Ya()|0;if(!c)QZ(b);if(i){eb=570;break}QZ(h);eb=570;break}case 552:{d=Ya()|0;if(n){eb=570;break}QZ(m);eb=570;break}case 578:{x=0;Fa(451,db|0);Eb=x;x=0;h:do if(Eb&1){d=Ya()|0;eb=948}else{l=db+20|0;z=db+24|0;while(1){d=f[ia>>2]|0;h=f[cb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=610;break}d=f[ia>>2]|0;g=f[cb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=612;break}d=f[l>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[ia>>2]|0;b=f[cb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=606;break}if(!c)QZ(b);if(!i)QZ(h);d=f[ia>>2]|0;g=f[cb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==606){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==610){if(i){eb=612;break}QZ(h);eb=612}while(0);if((eb|0)==612){x=0;Fa(451,ab|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{l=ab+20|0;y=ab+24|0;while(1){d=f[la>>2]|0;h=f[bb>>2]|0;i=(h|0)==0;if(!i)ega(h);if(!(f[d+20>>2]|0)){eb=646;break}d=f[la>>2]|0;g=f[bb>>2]|0;if(!g)d=f[d+20>>2]|0;else{ega(g);d=f[d+20>>2]|0;QZ(g)}if(!i)QZ(h);if(!d){eb=648;break}d=f[l>>2]|0;h=f[y>>2]|0;i=(h|0)==0;if(!i)ega(h);g=f[la>>2]|0;b=f[bb>>2]|0;c=(b|0)==0;if(!c)ega(b);Eb=f[g+16>>2]|0;x=0;Ga(524,d|0,(f[(f[g+4>>2]|0)+(((Eb>>>0)/146|0)<<2)>>2]|0)+(((Eb>>>0)%146|0)*28|0)|0);Eb=x;x=0;if(Eb&1){eb=642;break}if(!c)QZ(b);if(!i)QZ(h);d=f[la>>2]|0;g=f[bb>>2]|0;h=(g|0)==0;if(!h)ega(g);i=d+4|0;b=d+16|0;j=f[b>>2]|0;c=f[(f[i>>2]|0)+(((j>>>0)/146|0)<<2)>>2]|0;j=(j>>>0)%146|0;k=f[c+(j*28|0)+24>>2]|0;if(k|0)QZ(k);_P(c+(j*28|0)+12|0);Eb=d+20|0;f[Eb>>2]=(f[Eb>>2]|0)+-1;Eb=(f[b>>2]|0)+1|0;f[b>>2]=Eb;if(Eb>>>0>291){Hta(f[f[i>>2]>>2]|0);f[i>>2]=(f[i>>2]|0)+4;f[b>>2]=(f[b>>2]|0)+-146}if(h)continue;QZ(g)}do if((eb|0)==642){d=Ya()|0;if(!c)QZ(b);if(i)break;QZ(h)}else if((eb|0)==646){if(i){eb=648;break}QZ(h);eb=648}while(0);i:do if((eb|0)==648){v=db+20|0;d=f[v>>2]|0;h=f[z>>2]|0;i=(h|0)==0;if(!i)ega(h);do if(!(f[d+20>>2]|0)){d=f[ab+20>>2]|0;g=f[y>>2]|0;if(!g){d=(f[d+20>>2]|0)==0;break}else{ega(g);d=(f[d+20>>2]|0)==0;QZ(g);break}}else d=0;while(0);if(!i)QZ(h);j:do if(d){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1)eb=641}else{d=f[v>>2]|0;g=f[z>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=661}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=661}if((eb|0)==661){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=667}else{d=c;eb=667}while(0);do if((eb|0)==667){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ab>>2];f[g+4>>2]=f[ab+4>>2];f[g+8>>2]=f[ab+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ab+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[ab+20>>2];d=f[y>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}t=ab+20|0;d=f[t>>2]|0;g=f[y>>2]|0;if(!g){if(!(f[d+20>>2]|0))eb=682}else{ega(g);Eb=(f[d+20>>2]|0)==0;QZ(g);if(Eb)eb=682}if((eb|0)==682){x=0;Fa(451,ob|0);Eb=x;x=0;if(Eb&1){eb=641;break}d=f[ob+20>>2]|0;l=ob+24|0;n=f[l>>2]|0;o=(n|0)==0;if(!o)ega(n);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;m=d+20|0;i=f[m>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[m>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=688}else{d=c;eb=688}while(0);do if((eb|0)==688){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[db>>2];f[g+4>>2]=f[db+4>>2];f[g+8>>2]=f[db+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[db+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[v>>2];d=f[z>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[m>>2]=(f[m>>2]|0)+1;if(o)break j;QZ(n);break j}while(0);d=Ya()|0;if(!o)QZ(n);g=f[l>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break i}x=0;Fa(451,ib|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{x=0;Fa(451,Xa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Xa+20|0;d=f[p>>2]|0;w=Xa+24|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ba=g;g=(f[Ba+16>>2]|0)+(f[Ba+20>>2]|0)|0;Eb=f[Ba+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ba+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ca>>2]=i;f[Ca+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Da>>2]=b;f[Da+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ea>>2]=b;f[Ea+4>>2]=g;x=0;f[kb>>2]=f[Ca>>2];f[kb+4>>2]=f[Ca+4>>2];f[lb>>2]=f[Da>>2];f[lb+4>>2]=f[Da+4>>2];f[nb>>2]=f[Ea>>2];f[nb+4>>2]=f[Ea+4>>2];La(11,Wa|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;k:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[w>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[w>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ea=g;g=(f[Ea+16>>2]|0)+(f[Ea+20>>2]|0)|0;Eb=f[Ea+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ea+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Ha>>2]=i;f[Ha+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ka>>2]=b;f[Ka+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ma>>2]=b;f[Ma+4>>2]=g;x=0;f[kb>>2]=f[Ha>>2];f[kb+4>>2]=f[Ha+4>>2];f[lb>>2]=f[Ka>>2];f[lb+4>>2]=f[Ka+4>>2];f[nb>>2]=f[Ma>>2];f[nb+4>>2]=f[Ma+4>>2];La(11,Na|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);r=ib+20|0;d=f[r>>2]|0;s=ib+24|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=753}else{d=c;eb=753}while(0);do if((eb|0)==753){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Xa>>2];f[g+4>>2]=f[Xa+4>>2];f[g+8>>2]=f[Xa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Xa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[w>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);x=0;Fa(451,Wa|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{p=Wa+20|0;d=f[p>>2]|0;q=Wa+24|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Na=g;g=(f[Na+16>>2]|0)+(f[Na+20>>2]|0)|0;Eb=f[Na+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Na+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Oa>>2]=i;f[Oa+4>>2]=g;g=f[t>>2]|0;k=f[y>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Pa>>2]=b;f[Pa+4>>2]=g;g=f[t>>2]|0;c=f[y>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Qa>>2]=b;f[Qa+4>>2]=g;x=0;f[kb>>2]=f[Oa>>2];f[kb+4>>2]=f[Oa+4>>2];f[lb>>2]=f[Pa>>2];f[lb+4>>2]=f[Pa+4>>2];f[nb>>2]=f[Qa>>2];f[nb+4>>2]=f[Qa+4>>2];La(11,Ra|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;l:do if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n)}else{if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[p>>2]|0;n=f[q>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[q>>2]|0;g=f[p>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);Ra=g;g=(f[Ra+16>>2]|0)+(f[Ra+20>>2]|0)|0;Eb=f[Ra+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[Ra+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[Sa>>2]=i;f[Sa+4>>2]=g;g=f[v>>2]|0;k=f[z>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ta>>2]=b;f[Ta+4>>2]=g;g=f[v>>2]|0;c=f[z>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[Ua>>2]=b;f[Ua+4>>2]=g;x=0;f[kb>>2]=f[Sa>>2];f[kb+4>>2]=f[Sa+4>>2];f[lb>>2]=f[Ta>>2];f[lb+4>>2]=f[Ta+4>>2];f[nb>>2]=f[Ua>>2];f[nb+4>>2]=f[Ua+4>>2];La(11,Va|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);d=f[r>>2]|0;m=f[s>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;h=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=h-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;i=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(i+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1)break;i=f[l>>2]|0;d=f[b>>2]|0;h=f[j>>2]|0;g=f[k>>2]|0;eb=812}else{d=c;eb=812}while(0);do if((eb|0)==812){d=i+d|0;if((h|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[Wa>>2];f[g+4>>2]=f[Wa+4>>2];f[g+8>>2]=f[Wa+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[Wa+16>>2]|0);Eb=x;x=0;if(Eb&1)break;f[d>>2]=15556;f[g+20>>2]=f[p>>2];d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);f[ob>>2]=f[ib>>2];f[ob+4>>2]=f[ib+4>>2];f[ob+8>>2]=f[ib+8>>2];d=ob+12|0;x=0;Ga(462,d|0,f[ib+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break l}f[d>>2]=15556;f[ob+20>>2]=f[r>>2];f[ob+24>>2]=f[s>>2];f[r>>2]=0;f[s>>2]=0;d=f[q>>2]|0;if(d|0)QZ(d);_P(Wa+12|0);d=f[w>>2]|0;if(d|0)QZ(d);_P(Xa+12|0);d=f[s>>2]|0;if(d|0)QZ(d);_P(ib+12|0);break j}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[q>>2]|0;if(g|0)QZ(g);_P(Wa+12|0)}break k}while(0);d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[w>>2]|0;if(g|0)QZ(g);_P(Xa+12|0)}g=f[ib+24>>2]|0;if(g|0)QZ(g);_P(ib+12|0)}break i}while(0);if((eb|0)==641){d=Ya()|0;break}d=f[y>>2]|0;if(d|0)QZ(d);_P(ab+12|0);d=f[z>>2]|0;if(d|0)QZ(d);_P(db+12|0);d=f[Za>>2]|0;m=f[mb>>2]|0;n=(m|0)==0;if(!n)ega(m);j=d+8|0;i=f[j>>2]|0;k=d+4|0;g=f[k>>2]|0;Eb=i-g>>2;b=d+16|0;c=f[b>>2]|0;l=d+20|0;h=f[l>>2]|0;do if((((Eb|0)==0?0:(Eb*146|0)+-1|0)|0)==(h+c|0)){x=0;Fa(433,d|0);Eb=x;x=0;if(Eb&1){eb=949;break}h=f[l>>2]|0;c=f[b>>2]|0;i=f[j>>2]|0;g=f[k>>2]|0;eb=894}else eb=894;while(0);do if((eb|0)==894){d=h+c|0;if((i|0)==(g|0))g=0;else g=(f[g+(((d>>>0)/146|0)<<2)>>2]|0)+(((d>>>0)%146|0)*28|0)|0;f[g>>2]=f[ob>>2];f[g+4>>2]=f[ob+4>>2];f[g+8>>2]=f[ob+8>>2];d=g+12|0;x=0;Ga(462,d|0,f[ob+16>>2]|0);Eb=x;x=0;if(Eb&1){eb=949;break}f[d>>2]=15556;f[g+20>>2]=f[ob+20>>2];q=ob+24|0;d=f[q>>2]|0;f[g+24>>2]=d;if(d|0)ega(d);f[l>>2]=(f[l>>2]|0)+1;if(!n)QZ(m);d=f[Za>>2]|0;n=f[mb>>2]|0;o=(n|0)==0;do if(o){g=d;h=0;m=1}else{ega(n);h=f[mb>>2]|0;g=f[Za>>2]|0;if(!h){h=0;m=1;break}ega(h);m=0}while(0);db=g;g=(f[db+16>>2]|0)+(f[db+20>>2]|0)|0;Eb=f[db+4>>2]|0;i=Eb+(((g>>>0)/146|0)<<2)|0;if((f[db+8>>2]|0)==(Eb|0))g=0;else g=(f[i>>2]|0)+(((g>>>0)%146|0)*28|0)|0;f[fb>>2]=i;f[fb+4>>2]=g;g=f[_a>>2]|0;k=f[e>>2]|0;l=(k|0)==0;if(!l)ega(k);Eb=f[g+4>>2]|0;i=f[g+16>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[gb>>2]=b;f[gb+4>>2]=g;g=f[_a>>2]|0;c=f[e>>2]|0;j=(c|0)==0;if(!j)ega(c);i=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;Eb=f[g+4>>2]|0;b=Eb+(((i>>>0)/146|0)<<2)|0;if((f[g+8>>2]|0)==(Eb|0))g=0;else g=(f[b>>2]|0)+(((i>>>0)%146|0)*28|0)|0;f[hb>>2]=b;f[hb+4>>2]=g;x=0;f[kb>>2]=f[fb>>2];f[kb+4>>2]=f[fb+4>>2];f[lb>>2]=f[gb>>2];f[lb+4>>2]=f[gb+4>>2];f[nb>>2]=f[hb>>2];f[nb+4>>2]=f[hb+4>>2];La(11,ib|0,d|0,kb|0,lb|0,nb|0,0);Eb=x;x=0;if(Eb&1){d=Ya()|0;if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(o)break;QZ(n);break}if(!j)QZ(c);if(!l)QZ(k);if(!m)QZ(h);if(!o)QZ(n);x=0;Fa(451,nb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{d=f[Za>>2]|0;h=f[mb>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[Za>>2]|0;b=f[mb>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))l=0;else l=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);k=nb+20|0;p=nb+24|0;m:while(1){do{if((l|0)==(d|0)){eb=940;break m}g=d+20|0;h=f[g>>2]|0;i=d+24|0;b=f[i>>2]|0;c=(b|0)==0;if(!c)ega(b);do if(!h)g=0;else{h=f[g>>2]|0;g=f[i>>2]|0;if(!g){g=(f[h+20>>2]|0)!=0;break}else{ega(g);Eb=(f[h+20>>2]|0)!=0;QZ(g);g=Eb;break}}while(0);if(!c)QZ(b);do if(g){g=f[k>>2]|0;h=f[p>>2]|0;i=(h|0)==0;if(!i)ega(h);x=0;Ga(524,g|0,d|0);Eb=x;x=0;if(Eb&1){eb=974;break m}if(i)break;QZ(h)}while(0);d=d+28|0}while((d-(f[j>>2]|0)|0)!=4088);d=j+4|0;j=d;d=f[d>>2]|0}n:do if((eb|0)==940){f[rb>>2]=f[nb>>2];f[rb+4>>2]=f[nb+4>>2];f[rb+8>>2]=f[nb+8>>2];o=rb+12|0;d=rb+16|0;if(!(f[d>>2]|0))eb=942;else{x=0;Fa(429,o|0);Eb=x;x=0;if(!(Eb&1))eb=942}do if((eb|0)==942){f[d>>2]=f[nb+16>>2];x=0;Fa(430,o|0);Eb=x;x=0;if(Eb&1)break;d=f[nb+20>>2]|0;g=f[p>>2]|0;if(g|0)ega(g);f[Za>>2]=d;d=f[mb>>2]|0;f[mb>>2]=g;if(d|0)QZ(d);x=0;Ga(665,lb|0,rb|0);Eb=x;x=0;if(Eb&1)d=Ya()|0;else{m=lb+20|0;d=f[m>>2]|0;n=lb+24|0;h=f[n>>2]|0;i=(h|0)==0;if(!i)ega(h);Eb=f[d+4>>2]|0;g=f[d+16>>2]|0;j=Eb+(((g>>>0)/146|0)<<2)|0;if((f[d+8>>2]|0)==(Eb|0))d=0;else d=(f[j>>2]|0)+(((g>>>0)%146|0)*28|0)|0;if(!i)QZ(h);g=f[m>>2]|0;b=f[n>>2]|0;c=(b|0)==0;if(!c)ega(b);h=(f[g+16>>2]|0)+(f[g+20>>2]|0)|0;i=f[g+4>>2]|0;if((f[g+8>>2]|0)==(i|0))k=0;else k=(f[i+(((h>>>0)/146|0)<<2)>>2]|0)+(((h>>>0)%146|0)*28|0)|0;if(!c)QZ(b);i=kb+20|0;c=kb+24|0;l=kb+12|0;b=kb+16|0;h=j;o:while(1){do{if((k|0)==(d|0)){eb=994;break o}x=0;Ia(143,kb|0,d|0,-1);Eb=x;x=0;if(Eb&1){eb=1008;break o}f[d>>2]=f[kb>>2];f[d+4>>2]=f[kb+4>>2];f[d+8>>2]=f[kb+8>>2];if((kb|0)!=(d|0)){g=d+16|0;if(f[g>>2]|0){x=0;Fa(429,d+12|0);Eb=x;x=0;if(Eb&1){eb=1009;break o}}f[g>>2]=f[b>>2];f[b>>2]=0}Eb=f[i>>2]|0;ib=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[d+20>>2]=Eb;Eb=d+24|0;g=f[Eb>>2]|0;f[Eb>>2]=ib;if(g|0)QZ(g);g=f[c>>2]|0;if(g|0)QZ(g);_P(l);d=d+28|0}while((d-(f[h>>2]|0)|0)!=4088);d=h+4|0;h=d;d=f[d>>2]|0}do if((eb|0)==994){f[a>>2]=f[lb>>2];f[a+4>>2]=f[lb+4>>2];f[a+8>>2]=f[lb+8>>2];d=a+12|0;x=0;Ga(462,d|0,f[lb+16>>2]|0);Eb=x;x=0;if(Eb&1){d=Ya()|0;break}f[d>>2]=15556;f[a+20>>2]=f[m>>2];f[a+24>>2]=f[n>>2];f[m>>2]=0;f[n>>2]=0;_P(lb+12|0);d=f[p>>2]|0;if(d|0)QZ(d);_P(nb+12|0);d=f[q>>2]|0;if(d|0)QZ(d);_P(ob+12|0);d=f[mb>>2]|0;if(d|0)QZ(d);_P(o);d=f[qb>>2]|0;if(d|0)QZ(d);_P(sb+12|0);d=f[$a>>2]|0;if(d|0)QZ(d);_P(tb+12|0);_u(ub);_u(vb);_u(wb);d=f[bb>>2]|0;if(d|0)QZ(d);_P(xb+12|0);d=f[cb>>2]|0;if(d|0)QZ(d);_P(yb+12|0);d=e;break d}else if((eb|0)==1008){d=Ya()|0;eb=1012}else if((eb|0)==1009){d=Ya()|0;g=f[c>>2]|0;if(g|0)QZ(g);_P(l);eb=1012}while(0);g=f[n>>2]|0;if(g|0)QZ(g);_P(lb+12|0)}break n}while(0);d=Ya()|0}else if((eb|0)==974){d=Ya()|0;if(i)break;QZ(h)}while(0);g=f[p>>2]|0;if(g|0)QZ(g);_P(nb+12|0)}}while(0);do if((eb|0)==949){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[ob+24>>2]|0;if(g|0)QZ(g);_P(ob+12|0);break h}while(0);g=f[y>>2]|0;if(g|0)QZ(g);_P(ab+12|0)}}g=f[z>>2]|0;if(g|0)QZ(g);_P(db+12|0);eb=948}while(0);break f}}if((eb|0)==456){g=f[_>>2]|0;if(g|0)QZ(g);_P($);eb=459}else if((eb|0)==570){g=f[Y>>2]|0;if(g|0)QZ(g);_P(Z);eb=573}if((eb|0)==459)eb=460;else if((eb|0)==573)eb=574;if((eb|0)==460){g=f[ba>>2]|0;if(g|0)QZ(g);_P(ca);eb=463}else if((eb|0)==574){g=f[aa>>2]|0;if(g|0)QZ(g);_P(da)}if((eb|0)==463){g=f[ea>>2]|0;if(g|0)QZ(g);_P(fa);eb=466}if((eb|0)==466)eb=471;if((eb|0)==471){g=f[ga>>2]|0;if(g|0)QZ(g);_P(ha);eb=474}if((eb|0)==474)eb=475;if((eb|0)==475){g=f[ja>>2]|0;if(g|0)QZ(g);_P(ka);eb=544}}while(0);do if((eb|0)==541){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[mb>>2]|0;if(g|0)QZ(g);_P(rb+12|0)}}while(0);do if((eb|0)==538){d=Ya()|0;if(n)break;QZ(m)}while(0);g=f[qb>>2]|0;if(g|0)QZ(g);_P(sb+12|0)}g=f[tb+24>>2]|0;if(g|0)QZ(g);_P(tb+12|0)}}_u(ub)}_u(vb)}_u(wb);g=f[xb+24>>2]|0;if(g|0)QZ(g);_P(xb+12|0)}g=f[yb+24>>2]|0;if(g|0)QZ(g);_P(yb+12|0)}eb=1066;break d}else if((eb|0)==124)d=Ya()|0;else if((eb|0)==125){d=Ya()|0;eb=128}else if((eb|0)==126){d=Ya()|0;if(i){eb=128;break}QZ(h);eb=128}while(0);if((eb|0)==128){g=f[l>>2]|0;if(g|0)QZ(g);_P(m)}eb=1066}while(0);if((eb|0)==1066){e=f[e>>2]|0;if(e|0)QZ(e);_P(zb+12|0);break}d=f[d>>2]|0;if(d|0)QZ(d);_P(zb+12|0);d=f[Ab+24>>2]|0;if(d|0)QZ(d);_P(Ab+12|0);break c}while(0);e=f[Ab+24>>2]|0;if(e|0)QZ(e);_P(Ab+12|0)}eb=1080}while(0);if((eb|0)==1080){e=f[Bb+24>>2]|0;if(e|0)QZ(e);_P(Bb+12|0);break a}d=f[Bb+24>>2]|0;if(d|0)QZ(d);_P(Bb+12|0);d=f[Cb+24>>2]|0;if(d|0)QZ(d);_P(Cb+12|0);d=f[Db+24>>2]|0;if(d|0)QZ(d);_P(Db+12|0);u=pb;return}while(0);if((eb|0)==43)d=Ya()|0;e=f[db+24>>2]|0;if(e|0)QZ(e);_P(db+12|0)}}}if((eb|0)==41)d=Ya()|0;e=f[lb+24>>2]|0;if(e|0)QZ(e);_P(lb+12|0)}e=f[nb+24>>2]|0;if(e|0)QZ(e);_P(nb+12|0);eb=81}while(0)}e=f[Cb+24>>2]|0;if(e|0)QZ(e);_P(Cb+12|0)}}e=f[Db+24>>2]|0;if(e|0)QZ(e);_P(Db+12|0);Eb=d;jb(Eb|0)}function _c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ha=0,Ja=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0;ke=0;ee=u;u=u+1936|0;he=ee+1864|0;le=ee+1720|0;ie=ee+1576|0;je=ee+1568|0;ge=ee+1556|0;Pd=ee+1544|0;Bd=ee+160|0;nc=ee+1536|0;oc=ee+1528|0;pc=ee+1924|0;qc=ee+1520|0;rc=ee+1512|0;sc=ee+1923|0;tc=ee+1504|0;uc=ee+1496|0;vc=ee+1922|0;wc=ee+120|0;xc=ee+1488|0;yc=ee+1480|0;zc=ee+1921|0;Ac=ee+80|0;Bc=ee+1456|0;Cc=ee+1440|0;Dc=ee+1920|0;Ec=ee+40|0;Fc=ee+1336|0;Gc=ee+1328|0;Hc=ee+1919|0;ne=ee+1264|0;me=ee+1240|0;p=ee+1918|0;Sd=ee+1216|0;Td=ee+1208|0;Ud=ee+1917|0;Vd=ee+1144|0;Wd=ee+1136|0;Xd=ee+1916|0;j=ee;qe=ee+1060|0;re=ee+1024|0;oe=ee+1e3|0;o=ee+1472|0;Ic=ee+1464|0;Od=ee+1444|0;Nd=ee+1400|0;Jc=ee+1392|0;Lc=ee+1352|0;Mc=ee+1344|0;Nc=ee+1320|0;Oc=ee+1280|0;sd=ee+1272|0;td=ee+1248|0;Pc=ee+1232|0;Qc=ee+1224|0;Rc=ee+1168|0;Cd=ee+1160|0;Dd=ee+1152|0;ud=ee+1124|0;Ed=ee+1112|0;Fd=ee+1072|0;Yd=ee+1048|0;Kd=ee+1036|0;Sc=ee+1016|0;Tc=ee+1008|0;jd=ee+992|0;Uc=ee+984|0;Vc=ee+976|0;Wc=ee+936|0;vd=ee+928|0;wd=ee+912|0;Xc=ee+904|0;Yc=ee+864|0;xd=ee+856|0;yd=ee+840|0;kd=ee+832|0;Zc=ee+824|0;_c=ee+816|0;$c=ee+808|0;ld=ee+792|0;ad=ee+752|0;zd=ee+744|0;Ad=ee+728|0;bd=ee+720|0;Gd=ee+704|0;Hd=ee+664|0;Zd=ee+648|0;Ld=ee+636|0;md=ee+624|0;cd=ee+584|0;nd=ee+576|0;rd=ee+568|0;od=ee+552|0;dd=ee+512|0;pd=ee+504|0;jc=ee+496|0;ed=ee+488|0;fd=ee+472|0;kc=ee+432|0;gd=ee+416|0;lc=ee+376|0;hd=ee+360|0;mc=ee+320|0;id=ee+312|0;_d=ee+304|0;Qd=ee+296|0;Rd=ee+288|0;$d=ee+248|0;fe=ee+236|0;ce=ee+224|0;be=ee+212|0;ae=ee+200|0;jB(he,a,53148);Id=c+11|0;g=b[Id>>0]|0;pe=g<<24>>24<0;Jd=c+4|0;x=0;g=ta(41,he|0,(pe?f[c>>2]|0:c)|0,(pe?f[Jd>>2]|0:g&255)|0)|0;pe=x;x=0;if(pe&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);re=g;jb(re|0)}f[qe>>2]=f[g>>2];f[qe+4>>2]=f[g+4>>2];f[qe+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);f[re+4>>2]=0;f[re+8>>2]=0;pe=re+4|0;f[re>>2]=pe;x=0;n=qa(318,88)|0;de=x;x=0;a:do if(de&1)ke=21;else{de=e+4|0;s=j;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);Md=x;x=0;do if(Md&1)g=Ya()|0;else{s=n+12|0;q=j;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;g=n+56|0;f[g>>2]=0;f[n>>2]=6516;e=n+60|0;f[e>>2]=9660;l=n+64|0;m=n+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;x=0;Ga(516,l|0,0);Md=x;x=0;if(Md&1){g=Ya()|0;k=I;e=f[l>>2]|0;if(e|0){j=f[m>>2]|0;if((j|0)!=(e|0)){do{oe=j+-8|0;f[m>>2]=oe;Kc[f[f[oe>>2]>>2]&511](oe);j=f[m>>2]|0}while((j|0)!=(e|0));e=f[l>>2]|0}Hta(e)}break}f[n>>2]=9488;f[e>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[g>>2]=5;x=0;Ga(462,oe|0,n|0);Md=x;x=0;if(Md&1){ke=21;break a}f[oe>>2]=7584;Md=oe+4|0;b[(f[Md>>2]|0)+84>>0]=1;e=f[de>>2]|0;j=(f[e+68>>2]|0)-(f[e+64>>2]|0)>>3;b:do if(!j)ke=16;else{k=o+4|0;g=0;while(1){x=0;Ga(462,o|0,f[(f[(f[e+64>>2]|0)+(g<<3)+4>>2]|0)+64>>2]|0);qd=x;x=0;if(qd&1)break;f[o>>2]=7696;e=f[k>>2]|0;if(!e)ke=27;else if((f[343]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)){_P(o);e=e+60|0;if(b[e>>0]|0)b[e>>0]=42}else ke=27;if((ke|0)==27){ke=0;_P(o)}g=g+1|0;if(g>>>0>=j>>>0){ke=16;break b}e=f[de>>2]|0}g=Ya()|0}while(0);c:do if((ke|0)==16){qd=d+4|0;j=f[qd>>2]|0;e=f[j+60>>2]|0;g=f[j+56>>2]|0;m=e-g>>3;do if(m){l=he+4|0;k=0;g=j;while(1){g=g+52|0;x=0;g=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,k|0)|0;ke=x;x=0;if(ke&1){ke=43;break}x=0;Ga(462,he|0,f[g+4>>2]|0);ke=x;x=0;if(ke&1){ke=43;break}f[he>>2]=13488;ke=(f[l>>2]|0)+52|0;f[me>>2]=ke;x=0;La(16,ne|0,re|0,ke|0,87749,me|0,p|0);ke=x;x=0;if(ke&1){ke=44;break}e=f[ne>>2]|0;g=e+28|0;e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,g|0);ke=x;x=0;if(ke&1){ke=44;break}}f[e>>2]=f[l>>2];x=0;Fa(430,g|0);ke=x;x=0;if(ke&1){ke=44;break}_P(he);k=k+1|0;g=f[qd>>2]|0;if(k>>>0>=m>>>0){ke=33;break}}if((ke|0)==33){e=f[g+60>>2]|0;g=f[g+56>>2]|0;break}else if((ke|0)==43)g=Ya()|0;else if((ke|0)==44){g=Ya()|0;_P(he)}break c}while(0);ic=e-g>>3;bc=f[de>>2]|0;bc=(f[bc+68>>2]|0)-(f[bc+64>>2]|0)>>3;d:do if(!bc){g=0;ke=46}else{p=me+4|0;gc=ne+4|0;t=Zc+4|0;v=le+4|0;w=_c+4|0;y=he+4|0;z=ie+4|0;A=bc+-1|0;Xb=ie+64|0;B=ie+8|0;Ab=ie+12|0;C=ie+4|0;D=ie+64|0;E=ie+136|0;F=ie+140|0;Bb=ie+44|0;G=ie+60|0;gb=he+11|0;ub=ie+8|0;H=qe+11|0;J=qe+4|0;L=(ic|0)==1;K=L?43139:43149;L=L?9:10;hb=ld+11|0;Cb=Bb+11|0;M=ie+4|0;N=he+4|0;Db=Ad+11|0;O=je+4|0;Yb=le+64|0;P=le+8|0;Eb=le+12|0;Q=le+4|0;R=le+64|0;S=le+136|0;T=le+140|0;Fb=le+44|0;U=le+60|0;ib=he+11|0;vb=le+8|0;hc=i+4|0;kb=od+11|0;Gb=Fb+11|0;V=pd+4|0;W=he+4|0;Zb=le+64|0;X=le+8|0;Hb=le+12|0;Y=le+4|0;Z=le+64|0;_=le+136|0;$=le+140|0;Ib=le+44|0;aa=le+60|0;lb=he+11|0;wb=le+8|0;mb=fd+11|0;Jb=Ib+11|0;ba=ed+4|0;_b=le+64|0;ca=le+8|0;Kb=le+12|0;da=le+4|0;ea=le+64|0;fa=le+136|0;ga=le+140|0;Lb=le+44|0;ha=le+60|0;nb=he+11|0;xb=le+8|0;ob=hd+11|0;Mb=Lb+11|0;ia=id+4|0;ja=he+4|0;$b=le+64|0;ka=le+8|0;Nb=le+12|0;la=le+4|0;ma=le+64|0;na=le+136|0;oa=le+140|0;Ob=le+44|0;pa=le+60|0;pb=he+11|0;yb=le+8|0;qb=gd+11|0;Pb=Ob+11|0;ra=bd+4|0;ua=je+4|0;cc=ge+4|0;rb=he+11|0;ac=le+64|0;va=le+8|0;Qb=le+12|0;wa=le+4|0;xa=le+64|0;ya=le+136|0;za=le+140|0;Rb=le+44|0;Aa=le+60|0;sb=he+11|0;zb=le+8|0;fc=Pd+11|0;Ba=Pd+4|0;tb=md+11|0;Sb=Rb+11|0;Ca=nd+4|0;Da=Bd+4|0;Ea=Jc+4|0;Ha=le+4|0;Ja=he+4|0;Ma=ie+4|0;Na=je+4|0;Tb=td+11|0;Oa=Sc+4|0;Pa=ie+4|0;Qa=je+4|0;Ra=ge+4|0;Sa=le+4|0;Ub=yd+11|0;Ua=Uc+4|0;Va=Pd+4|0;Wa=Bd+4|0;Vb=wd+11|0;Xa=jd+4|0;Za=kd+4|0;_a=he+4|0;$a=Pc+4|0;ab=le+4|0;dc=ie+4|0;cb=je+4|0;Wb=ud+11|0;ec=ge+11|0;db=he+4|0;eb=Ic+4|0;fb=he+4|0;g=0;e=0;e:while(1){j=(f[de>>2]|0)+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,e|0)|0;s=x;x=0;if(s&1){ke=57;break}x=0;Ga(462,ne|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=57;break}f[ne>>2]=10408;if(ic>>>0>g>>>0){j=(f[qd>>2]|0)+52|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,g|0)|0;s=x;x=0;if(s&1){ke=118;break}x=0;Ga(462,me|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=118;break}f[me>>2]=13488;l=f[p>>2]|0;j=f[gc>>2]|0;k=(b[j+80>>0]|0)!=0;f:do if(!(b[l+72>>0]|0)){do if(k){x=0;Ga(462,Zc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=410;break e}f[Zc>>2]=7696;x=0;j=qa(340,f[t>>2]|0)|0;s=x;x=0;if(s&1){ke=411;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=411;break e}f[le>>2]=7584;_P(Zc);j=f[v>>2]|0;if(!j){x=0;Ga(462,_c|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=412;break e}f[_c>>2]=7696;x=0;j=qa(336,f[w>>2]|0)|0;s=x;x=0;if(s&1){ke=413;break e}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=413;break e}f[he>>2]=7696;_P(_c);if(f[y>>2]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=415;break e}s=Bd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=416;break e}s=n+12|0;q=Bd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,1);s=x;x=0;if(s&1){ke=398;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=1;b[n+84>>0]=0;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,ie|0,n|0);s=x;x=0;if(s&1){ke=415;break e}f[ie>>2]=7584;if(f[v>>2]|0){x=0;Fa(429,le|0);s=x;x=0;if(s&1){ke=418;break e}}f[v>>2]=f[z>>2];f[z>>2]=0;_P(ie);j=(f[v>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,$c|0,f[y>>2]|0);s=x;x=0;if(s&1){ke=414;break e}f[$c>>2]=7696;x=0;Ga(k|0,j|0,$c|0);s=x;x=0;if(s&1){ke=420;break e}_P($c)}_P(he);j=f[v>>2]|0;if(!j)j=9;else ke=424}else ke=424;do if((ke|0)==424){ke=0;k=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!k){j=9;break}m=ic-g|0;do if(k>>>0>m>>>0){if(b[(f[qd>>2]|0)+73>>0]|0)break;k=A+k|0;f[B>>2]=16496;f[ie>>2]=2284;f[Xb>>2]=2304;f[C>>2]=0;x=0;Ga(531,D|0,Ab|0);s=x;x=0;if(s&1){ke=437;break e}f[E>>2]=0;f[F>>2]=-1;f[ie>>2]=16476;f[Xb>>2]=16516;f[B>>2]=16496;x=0;Fa(437,Ab|0);s=x;x=0;if(s&1){ke=438;break e}f[Ab>>2]=16336;f[Bb>>2]=0;f[Bb+4>>2]=0;f[Bb+8>>2]=0;f[Bb+12>>2]=0;f[G>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Ab|0,he|0);s=x;x=0;if(s&1){ke=432;break e}if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,ub|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,j|0,43210,7)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,ic|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;ta(44,ub|0,K|0,L|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;j=ta(44,ub|0,43218,5)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;sa(993,j|0,k|0)|0;s=x;x=0;if(s&1){ke=456;break e}s=(k|0)==1;x=0;ta(44,ub|0,(s?43224:43236)|0,(s?11:13)|0)|0;s=x;x=0;if(s&1){ke=456;break e}x=0;Ga(533,ld|0,Ab|0);s=x;x=0;if(s&1){ke=456;break e}x=0;s=he;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ga(569,ld|0,he|0);s=x;x=0;if(s&1){ke=457;break e}if((b[hb>>0]|0)<0)Hta(f[ld>>2]|0);k=f[v>>2]|0;j=f[k+68>>2]|0;if(j-(f[k+64>>2]|0)>>3>>>0>m>>>0)do{k=k+68|0;l=j+-8|0;do{s=j+-8|0;f[k>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[k>>2]|0}while((j|0)!=(l|0));k=f[v>>2]|0;j=f[k+68>>2]|0}while(j-(f[k+64>>2]|0)>>3>>>0>m>>>0);f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);j=f[v>>2]|0}while(0);j=j+60|0;x=0;j=sa(f[(f[j>>2]|0)+16>>2]|0,j|0,0)|0;s=x;x=0;if(s&1){ke=483;break e}x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=483;break e}f[ie>>2]=7696;j=f[M>>2]|0;if(!j)j=0;else j=(f[271]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=484;break e}f[he>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=485;break e}}s=f[N>>2]|0;f[gc>>2]=s;f[N>>2]=0;_P(he);if(!s){j=f[M>>2]|0;x=0;k=qa(318,88)|0;s=x;x=0;if(s&1){ke=487;break e}s=ad;q=j+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,zd|0,j|0);s=x;x=0;if(s&1){ke=488;break e}f[zd>>2]=7696;f[Ad>>2]=0;f[Ad+4>>2]=0;f[Ad+8>>2]=0;x=0;s=he;q=ad;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,k|0,he|0,zd|0,Ad|0,0,0);s=x;x=0;if(s&1){g=1;ke=489;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){g=0;ke=489;break e}f[je>>2]=10408;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=490;break e}}f[gc>>2]=f[O>>2];f[O>>2]=0;_P(je);if((b[Db>>0]|0)<0)Hta(f[Ad>>2]|0);_P(zd)}n=f[v>>2]|0;k=f[n+64>>2]|0;j=k+8|0;n=n+68|0;m=f[n>>2]|0;if((j|0)==(m|0))ke=501;else{do{l=k+4|0;if(f[l>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=506;break e}}s=j+4|0;f[l>>2]=f[s>>2];f[s>>2]=0;j=j+8|0;k=k+8|0}while((j|0)!=(m|0));j=f[n>>2]|0;if((j|0)!=(k|0))ke=501}if((ke|0)==501){ke=0;do{s=j+-8|0;f[n>>2]=s;Kc[f[f[s>>2]>>2]&511](s);j=f[n>>2]|0}while((j|0)!=(k|0))}j=f[v>>2]|0;if((f[j+68>>2]|0)==(f[j+64>>2]|0))ke=505;else if((g+1|0)==(ic|0)&(b[j+84>>0]|0)==0)ke=505;if((ke|0)==505){ke=0;e=e+1|0}_P(ie);j=0}while(0);_P(le);if(j|0)break f;j=f[gc>>2]|0}else{if(!(b[j+81>>0]|0)){e=e+1|0;break}x=0;Ga(462,bd|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=521;break e}f[bd>>2]=7696;j=f[ra>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,je|0,j|0);s=x;x=0;if(s&1){ke=522;break e}f[je>>2]=16784;_P(bd);m=f[ua>>2]|0;j=f[m+84>>2]|0;m=f[m+88>>2]|0;if((j|0)!=(m|0))do{x=0;Ga(462,ge|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=538;break e}f[ge>>2]=7696;x=0;k=qa(334,f[cc>>2]|0)|0;s=x;x=0;if(s&1){ke=539;break e}if(!k){ke=526;break e}x=0;Ka(5,he|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=588;break e}x=0;k=ta(43,he|0,0,43208)|0;s=x;x=0;if(s&1){ke=589;break e}f[Pd>>2]=f[k>>2];f[Pd+4>>2]=f[k+4>>2];f[Pd+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if((b[rb>>0]|0)<0)Hta(f[he>>2]|0);x=0;k=sa(1015,re|0,Pd|0)|0;s=x;x=0;if(s&1){ke=592;break e}if(!k){f[va>>2]=16496;f[le>>2]=2284;f[ac>>2]=2304;f[wa>>2]=0;x=0;Ga(531,xa|0,Qb|0);s=x;x=0;if(s&1){ke=575;break e}f[ya>>2]=0;f[za>>2]=-1;f[le>>2]=16476;f[ac>>2]=16516;f[va>>2]=16496;x=0;Fa(437,Qb|0);s=x;x=0;if(s&1){ke=576;break e}f[Qb>>2]=16336;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=0;f[Rb+12>>2]=0;f[Aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Qb|0,he|0);s=x;x=0;if(s&1){ke=570;break e}if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);k=b[H>>0]|0;s=k<<24>>24<0;x=0;k=ta(44,zb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:k&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;k=ta(44,k|0,43250,24)|0;s=x;x=0;if(s&1){ke=594;break e}s=b[fc>>0]|0;r=s<<24>>24<0;x=0;ta(44,k|0,(r?f[Pd>>2]|0:Pd)|0,(r?f[Ba>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=594;break e}x=0;Ga(533,md|0,Qb|0);s=x;x=0;if(s&1){ke=594;break e}s=cd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=cd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,md|0,he|0,k|0);s=x;x=0;if(s&1){ke=595;break e}if((b[tb>>0]|0)<0)Hta(f[md>>2]|0);f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac)}k=f[ua>>2]|0;x=0;Ga(462,rd|0,f[cc>>2]|0);s=x;x=0;if(s&1){ke=613;break e}f[rd>>2]=7696;x=0;Ia(78,nd|0,k+60|0,rd|0);s=x;x=0;if(s&1){ke=614;break e}x=0;Ga(462,Bd|0,f[Ca>>2]|0);s=x;x=0;if(s&1){ke=615;break e}f[Bd>>2]=6664;x=0;k=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=616;break e}f[le>>2]=Pd;x=0;La(17,he|0,k|0,Pd|0,87749,le|0,ie|0);s=x;x=0;if(s&1){ke=616;break e}k=f[he>>2]|0;l=k+28|0;if((l|0)!=(Bd|0)){k=k+32|0;if(f[k>>2]|0){x=0;Fa(429,l|0);s=x;x=0;if(s&1){ke=616;break e}}f[k>>2]=f[Da>>2];f[Da>>2]=0}_P(Bd);_P(nd);_P(rd);if((b[fc>>0]|0)<0)Hta(f[Pd>>2]|0);_P(ge);j=j+8|0}while((j|0)!=(m|0));_P(je);j=8;e=e+1|0;break f}while(0);l=j+68|0;k=b[l+11>>0]|0;if(k<<24>>24<0)j=f[j+72>>2]|0;else j=k&255;if(!j){x=0;j=sa(1016,h|0,(f[p>>2]|0)+52|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[P>>2]=16496;f[le>>2]=2284;f[Yb>>2]=2304;f[Q>>2]=0;x=0;Ga(531,R|0,Eb|0);s=x;x=0;if(s&1){ke=643;break e}f[S>>2]=0;f[T>>2]=-1;f[le>>2]=16476;f[Yb>>2]=16516;f[P>>2]=16496;x=0;Fa(437,Eb|0);s=x;x=0;if(s&1){ke=644;break e}f[Eb>>2]=16336;f[Fb>>2]=0;f[Fb+4>>2]=0;f[Fb+8>>2]=0;f[Fb+12>>2]=0;f[U>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Eb|0,he|0);s=x;x=0;if(s&1){ke=638;break e}if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,vb|0,43275,10)|0;s=x;x=0;if(s&1){ke=658;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;j=ta(44,j|0,43286,36)|0;s=x;x=0;if(s&1){ke=658;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=658;break e}x=0;Ga(533,od|0,Eb|0);s=x;x=0;if(s&1){ke=658;break e}s=dd;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=dd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,od|0,he|0,j|0);s=x;x=0;if(s&1){ke=659;break e}if((b[kb>>0]|0)<0)Hta(f[od>>2]|0);f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb)}x=0;Ga(462,pd|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=674;break e}f[pd>>2]=7696;x=0;Ga(462,he|0,f[V>>2]|0);s=x;x=0;if(s&1){ke=675;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=676;break e}s=(f[p>>2]|0)+52|0;f[ge>>2]=s;x=0;La(17,je|0,j|0,s|0,87749,ge|0,Pd|0);s=x;x=0;if(s&1){ke=676;break e}j=f[je>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=676;break e}}f[j>>2]=f[W>>2];f[W>>2]=0}_P(he);_P(pd);g=g+1|0;j=0;break}x=0;j=sa(1015,re|0,l|0)|0;s=x;x=0;if(s&1){ke=119;break e}do if(!j){if(b[(f[qd>>2]|0)+73>>0]|0){j=(f[Md>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,ed|0,f[gc>>2]|0);s=x;x=0;if(s&1){ke=119;break e}f[ed>>2]=10408;x=0;Ga(462,jc|0,f[ba>>2]|0);s=x;x=0;if(s&1){ke=686;break e}f[jc>>2]=7696;x=0;Ga(k|0,j|0,jc|0);s=x;x=0;if(s&1){ke=687;break e}_P(jc);_P(ed);break}f[X>>2]=16496;f[le>>2]=2284;f[Zb>>2]=2304;f[Y>>2]=0;x=0;Ga(531,Z|0,Hb|0);s=x;x=0;if(s&1){ke=699;break e}f[_>>2]=0;f[$>>2]=-1;f[le>>2]=16476;f[Zb>>2]=16516;f[X>>2]=16496;x=0;Fa(437,Hb|0);s=x;x=0;if(s&1){ke=700;break e}f[Hb>>2]=16336;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;f[aa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Hb|0,he|0);s=x;x=0;if(s&1){ke=694;break e}if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);j=b[H>>0]|0;s=j<<24>>24<0;x=0;j=ta(44,wb|0,(s?f[qe>>2]|0:qe)|0,(s?f[J>>2]|0:j&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;j=ta(44,j|0,43250,24)|0;s=x;x=0;if(s&1){ke=713;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=713;break e}x=0;Ga(533,fd|0,Hb|0);s=x;x=0;if(s&1){ke=713;break e}s=kc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=kc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,fd|0,he|0,j|0);s=x;x=0;if(s&1){ke=714;break e}if((b[mb>>0]|0)<0)Hta(f[fd>>2]|0);f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb)}while(0);s=(f[gc>>2]|0)+68|0;f[rc>>2]=s;x=0;La(16,qc|0,re|0,s|0,87749,rc|0,sc|0);s=x;x=0;if(s&1){ke=119;break e}do if(f[(f[qc>>2]|0)+32>>2]|0){s=(f[gc>>2]|0)+68|0;f[uc>>2]=s;x=0;La(16,tc|0,re|0,s|0,87749,uc|0,vc|0);s=x;x=0;if(s&1){ke=119;break e}if(!(b[(f[(f[tc>>2]|0)+32>>2]|0)+72>>0]|0))break;f[ka>>2]=16496;f[le>>2]=2284;f[$b>>2]=2304;f[la>>2]=0;x=0;Ga(531,ma|0,Nb|0);s=x;x=0;if(s&1){ke=734;break e}f[na>>2]=0;f[oa>>2]=-1;f[le>>2]=16476;f[$b>>2]=16516;f[ka>>2]=16496;x=0;Fa(437,Nb|0);s=x;x=0;if(s&1){ke=735;break e}f[Nb>>2]=16336;f[Ob>>2]=0;f[Ob+4>>2]=0;f[Ob+8>>2]=0;f[Ob+12>>2]=0;f[pa>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Nb|0,he|0);s=x;x=0;if(s&1){ke=729;break e}if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,yb|0,43323,9)|0;s=x;x=0;if(s&1){ke=750;break e}r=f[gc>>2]|0;d=r+68|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+72>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;j=ta(44,j|0,53449,4)|0;s=x;x=0;if(s&1){ke=750;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;j=ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;ta(44,j|0,43333,32)|0;s=x;x=0;if(s&1){ke=750;break e}x=0;Ga(533,gd|0,Nb|0);s=x;x=0;if(s&1){ke=750;break e}s=lc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=lc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,gd|0,he|0,j|0);s=x;x=0;if(s&1){ke=751;break e}if((b[qb>>0]|0)<0)Hta(f[gd>>2]|0);f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b)}while(0);x=0;j=sa(1016,h|0,(f[gc>>2]|0)+68|0)|0;s=x;x=0;if(s&1){ke=119;break e}if(j){f[ca>>2]=16496;f[le>>2]=2284;f[_b>>2]=2304;f[da>>2]=0;x=0;Ga(531,ea|0,Kb|0);s=x;x=0;if(s&1){ke=769;break e}f[fa>>2]=0;f[ga>>2]=-1;f[le>>2]=16476;f[_b>>2]=16516;f[ca>>2]=16496;x=0;Fa(437,Kb|0);s=x;x=0;if(s&1){ke=770;break e}f[Kb>>2]=16336;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;f[ha>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,Kb|0,he|0);s=x;x=0;if(s&1){ke=764;break e}if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);x=0;j=ta(44,xb|0,43275,10)|0;s=x;x=0;if(s&1){ke=784;break e}r=f[p>>2]|0;d=r+52|0;s=b[d+11>>0]|0;q=s<<24>>24<0;x=0;j=ta(44,j|0,(q?f[d>>2]|0:d)|0,(q?f[r+56>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;j=ta(44,j|0,43366,35)|0;s=x;x=0;if(s&1){ke=784;break e}s=b[H>>0]|0;r=s<<24>>24<0;x=0;ta(44,j|0,(r?f[qe>>2]|0:qe)|0,(r?f[J>>2]|0:s&255)|0)|0;s=x;x=0;if(s&1){ke=784;break e}x=0;Ga(533,hd|0,Kb|0);s=x;x=0;if(s&1){ke=784;break e}s=mc;q=(f[gc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));j=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=mc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,hd|0,he|0,j|0);s=x;x=0;if(s&1){ke=785;break e}if((b[ob>>0]|0)<0)Hta(f[hd>>2]|0);f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b)}x=0;Ga(462,id|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=800;break e}f[id>>2]=7696;x=0;Ga(462,he|0,f[ia>>2]|0);s=x;x=0;if(s&1){ke=801;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=802;break e}s=(f[gc>>2]|0)+68|0;f[Gc>>2]=s;x=0;La(17,Fc|0,j|0,s|0,87749,Gc|0,Hc|0);s=x;x=0;if(s&1){ke=802;break e}j=f[Fc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=802;break e}}f[j>>2]=f[ja>>2];f[ja>>2]=0}_P(he);_P(id);j=0}else{do if(k){x=0;Ga(462,Jc|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=120;break e}f[Jc>>2]=7696;x=0;j=qa(340,f[Ea>>2]|0)|0;s=x;x=0;if(s&1){ke=121;break e}x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=121;break e}f[le>>2]=7584;_P(Jc);j=f[Ha>>2]|0;if(!j){ke=167;break e}x=0;d=qa(318,88)|0;s=x;x=0;if(s&1){ke=122;break e}s=Lc;q=(f[p>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[j+80>>2]|0;s=Ec;q=Lc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,d|0);s=x;x=0;if(s&1){ke=123;break e}s=d+12|0;q=Ec;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;j=d+56|0;f[j>>2]=0;f[d>>2]=6516;o=d+60|0;f[o>>2]=9660;m=d+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=109;break e}f[d>>2]=9488;f[o>>2]=9620;f[d+80>>2]=k;b[d+84>>0]=1;b[d+85>>0]=0;b[d+86>>0]=0;f[j>>2]=5;n=f[Ha>>2]|0;j=f[n+64>>2]|0;n=f[n+68>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=134;break e}f[ie>>2]=7696;k=f[Ma>>2]|0;if(!k)k=0;else k=(f[271]|0)==(f[(f[(f[k>>2]|0)+-4>>2]|0)+4>>2]|0)?k:0;x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=135;break e}f[je>>2]=10408;k=f[Na>>2]|0;l=f[(f[o>>2]|0)+20>>2]|0;if(!k){x=0;m=qa(318,88)|0;s=x;x=0;if(s&1){ke=136;break e}k=f[Ma>>2]|0;s=Oc;q=k+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,sd|0,k|0);s=x;x=0;if(s&1){ke=146;break e}f[sd>>2]=7696;f[td>>2]=0;f[td+4>>2]=0;f[td+8>>2]=0;x=0;s=he;q=Oc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,m|0,he|0,sd|0,td|0,0,0);s=x;x=0;if(s&1){g=1;ke=147;break e}x=0;Ga(462,Nc|0,m|0);s=x;x=0;if(s&1){g=0;ke=147;break e}f[Nc>>2]=7696;x=0;Ga(l|0,o|0,Nc|0);s=x;x=0;if(s&1){ke=148;break e}_P(Nc);if((b[Tb>>0]|0)<0)Hta(f[td>>2]|0);_P(sd)}else{x=0;k=qa(f[(f[k>>2]|0)+12>>2]|0,k|0)|0;s=x;x=0;if(s&1){ke=136;break e}x=0;Ga(462,Mc|0,k|0);s=x;x=0;if(s&1){ke=136;break e}f[Mc>>2]=7696;x=0;Ga(l|0,o|0,Mc|0);s=x;x=0;if(s&1){ke=137;break e}_P(Mc)}_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));x=0;Ga(462,he|0,d|0);s=x;x=0;if(s&1){ke=164;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=165;break e}s=(f[p>>2]|0)+52|0;f[Cc>>2]=s;x=0;La(17,Bc|0,j|0,s|0,87749,Cc|0,Dc|0);s=x;x=0;if(s&1){ke=165;break e}j=f[Bc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=165;break e}}f[j>>2]=f[Ja>>2];f[Ja>>2]=0}_P(he);_P(le)}else{if(b[j+81>>0]|0){x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=196;break e}s=Ac;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=197;break e}s=n+12|0;q=Ac;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;d=n+60|0;f[d>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=176;break e}f[n>>2]=9488;f[d>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,he|0,n|0);s=x;x=0;if(s&1){ke=199;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=200;break e}s=(f[p>>2]|0)+52|0;f[yc>>2]=s;x=0;La(17,xc|0,j|0,s|0,87749,yc|0,zc|0);s=x;x=0;if(s&1){ke=200;break e}j=f[xc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=200;break e}}f[j>>2]=f[db>>2];f[db>>2]=0}_P(he);x=0;Ga(462,Pc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=202;break e}f[Pc>>2]=7696;j=f[$a>>2]|0;if(!j)j=0;else j=(f[249]|0)==(f[(f[(f[j>>2]|0)+-4>>2]|0)+4>>2]|0)?j:0;x=0;Ga(462,le|0,j|0);s=x;x=0;if(s&1){ke=203;break e}f[le>>2]=16784;_P(Pc);n=f[ab>>2]|0;j=f[n+84>>2]|0;n=f[n+88>>2]|0;if((j|0)!=(n|0))do{x=0;Ga(462,ie|0,f[j+4>>2]|0);s=x;x=0;if(s&1){ke=221;break e}f[ie>>2]=7696;x=0;k=qa(334,f[dc>>2]|0)|0;s=x;x=0;if(s&1){ke=222;break e}x=0;Ga(462,je|0,k|0);s=x;x=0;if(s&1){ke=222;break e}f[je>>2]=16800;k=f[cb>>2]|0;if(!k){ke=237;break e}x=0;Ka(5,ge|0,k+64|0,0,0,1);s=x;x=0;if(s&1){ke=223;break e}l=f[(f[d>>2]|0)+20>>2]|0;x=0;o=qa(318,88)|0;s=x;x=0;if(s&1){ke=224;break e}m=f[dc>>2]|0;s=Rc;q=m+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));k=f[ab>>2]|0;x=0;Ga(462,Dd|0,m|0);s=x;x=0;if(s&1){ke=225;break e}f[Dd>>2]=7696;x=0;Ia(78,Cd|0,k+60|0,Dd|0);s=x;x=0;if(s&1){ke=226;break e}x=0;Ia(92,ud|0,43208,ge|0);s=x;x=0;if(s&1){ke=227;break e}x=0;s=he;q=Rc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,o|0,he|0,Cd|0,ud|0,0,0);s=x;x=0;if(s&1){e=1;ke=228;break e}x=0;Ga(462,Qc|0,o|0);s=x;x=0;if(s&1){e=0;ke=228;break e}f[Qc>>2]=7696;x=0;Ga(l|0,d|0,Qc|0);s=x;x=0;if(s&1){ke=229;break e}_P(Qc);if((b[Wb>>0]|0)<0)Hta(f[ud>>2]|0);_P(Cd);_P(Dd);if((b[ec>>0]|0)<0)Hta(f[ge>>2]|0);_P(je);_P(ie);j=j+8|0}while((j|0)!=(n|0));_P(le);break}x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=293;break e}s=wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Fa(427,n|0);s=x;x=0;if(s&1){ke=294;break e}s=n+12|0;q=wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));b[n+52>>0]=0;b[n+53>>0]=0;b[n+54>>0]=0;j=n+56|0;f[j>>2]=0;f[n>>2]=6516;k=n+60|0;f[k>>2]=9660;m=n+64|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;x=0;Ga(516,m|0,0);s=x;x=0;if(s&1){ke=275;break e}f[n>>2]=9488;f[k>>2]=9620;f[n+80>>2]=0;b[n+84>>0]=1;b[n+85>>0]=0;b[n+86>>0]=0;f[j>>2]=5;x=0;Ga(462,le|0,n|0);s=x;x=0;if(s&1){ke=293;break e}f[le>>2]=7584;while(1){if(e>>>0>=bc>>>0)break;o=e+1|0;j=f[(f[de>>2]|0)+64>>2]|0;if(f[gc>>2]|0){x=0;Fa(429,ne|0);s=x;x=0;if(s&1){ke=296;break e}}f[gc>>2]=f[j+(e<<3)+4>>2];x=0;Fa(430,ne|0);s=x;x=0;if(s&1){ke=296;break e}x=0;Ga(462,Sc|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=297;break e}f[Sc>>2]=7696;x=0;e=qa(340,f[Oa>>2]|0)|0;s=x;x=0;if(s&1){ke=298;break e}x=0;Ga(462,ie|0,e|0);s=x;x=0;if(s&1){ke=298;break e}f[ie>>2]=7584;_P(Sc);e=f[Pa>>2]|0;do if(!e)ke=299;else{if((f[e+64>>2]|0)!=(f[e+68>>2]|0)){ke=299;break}if(!(b[(f[gc>>2]|0)+80>>0]|0))ke=299;else e=14}while(0);if((ke|0)==299){ke=0;x=0;Ga(462,je|0,f[(f[gc>>2]|0)+64>>2]|0);s=x;x=0;if(s&1){ke=308;break e}f[je>>2]=7696;e=f[Qa>>2]|0;if(!e)e=0;else e=(f[271]|0)==(f[(f[(f[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;x=0;Ga(462,ge|0,e|0);s=x;x=0;if(s&1){ke=309;break e}f[ge>>2]=10408;e=f[Ra>>2]|0;do if(!e){e=f[gc>>2]|0;if(!(b[e+80>>0]|0)){j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;l=qa(318,88)|0;s=x;x=0;if(s&1){ke=310;break e}s=Yc;q=e+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,xd|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=355;break e}f[xd>>2]=7696;x=0;Ga(459,yd|0,(f[gc>>2]|0)+68|0);s=x;x=0;if(s&1){ke=356;break e}x=0;s=he;q=Yc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,l|0,he|0,xd|0,yd|0,0,0);s=x;x=0;if(s&1){g=1;ke=357;break e}x=0;Ga(462,Xc|0,l|0);s=x;x=0;if(s&1){g=0;ke=357;break e}f[Xc>>2]=7696;x=0;Ga(k|0,j|0,Xc|0);s=x;x=0;if(s&1){ke=358;break e}_P(Xc);if((b[Ub>>0]|0)<0)Hta(f[yd>>2]|0);_P(xd);e=0;break}x=0;Ga(462,Uc|0,f[e+64>>2]|0);s=x;x=0;if(s&1){ke=321;break e}f[Uc>>2]=7696;x=0;e=qa(340,f[Ua>>2]|0)|0;s=x;x=0;if(s&1){ke=322;break e}x=0;Ga(462,Pd|0,e|0);s=x;x=0;if(s&1){ke=322;break e}f[Pd>>2]=7584;_P(Uc);j=f[Va>>2]|0;g:do if(j|0){f[(f[Sa>>2]|0)+80>>2]=f[j+80>>2];m=(f[j+68>>2]|0)-(f[j+64>>2]|0)>>3;if(!m)break;e=0;while(1){x=0;Ia(106,Bd|0,j|0,e|0);s=x;x=0;if(s&1){ke=333;break e}j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;n=qa(318,88)|0;s=x;x=0;if(s&1){ke=334;break e}l=f[Wa>>2]|0;s=Wc;q=l+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(462,vd|0,l|0);s=x;x=0;if(s&1){ke=335;break e}f[vd>>2]=7696;f[wd>>2]=0;f[wd+4>>2]=0;f[wd+8>>2]=0;x=0;s=he;q=Wc;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(13,n|0,he|0,vd|0,wd|0,0,0);s=x;x=0;if(s&1){g=1;ke=336;break e}x=0;Ga(462,Vc|0,n|0);s=x;x=0;if(s&1){g=0;ke=336;break e}f[Vc>>2]=7696;x=0;Ga(k|0,j|0,Vc|0);s=x;x=0;if(s&1){ke=337;break e}_P(Vc);if((b[Vb>>0]|0)<0)Hta(f[wd>>2]|0);_P(vd);_P(Bd);e=e+1|0;if(e>>>0>=m>>>0)break g;j=f[Va>>2]|0}}while(0);_P(Pd);e=15}else{j=(f[Sa>>2]|0)+60|0;k=f[(f[j>>2]|0)+20>>2]|0;x=0;Ga(462,jd|0,e|0);s=x;x=0;if(s&1){ke=310;break e}f[jd>>2]=10408;x=0;Ga(462,Tc|0,f[Xa>>2]|0);s=x;x=0;if(s&1){ke=311;break e}f[Tc>>2]=7696;x=0;Ga(k|0,j|0,Tc|0);s=x;x=0;if(s&1){ke=312;break e}_P(Tc);_P(jd);e=0}while(0);_P(ge);_P(je)}_P(ie);if((e|0)==15){e=o;break}else e=o}x=0;Ga(462,kd|0,f[Sa>>2]|0);s=x;x=0;if(s&1){ke=378;break e}f[kd>>2]=7584;x=0;Ga(462,he|0,f[Za>>2]|0);s=x;x=0;if(s&1){ke=379;break e}f[he>>2]=6664;x=0;j=qa(342,h|0)|0;s=x;x=0;if(s&1){ke=380;break e}s=(f[p>>2]|0)+52|0;f[oc>>2]=s;x=0;La(17,nc|0,j|0,s|0,87749,oc|0,pc|0);s=x;x=0;if(s&1){ke=380;break e}j=f[nc>>2]|0;k=j+28|0;if((k|0)!=(he|0)){j=j+32|0;if(f[j>>2]|0){x=0;Fa(429,k|0);s=x;x=0;if(s&1){ke=380;break e}}f[j>>2]=f[_a>>2];f[_a>>2]=0}_P(he);_P(kd);_P(le)}while(0);g=g+1|0;j=9}while(0);_P(me)}else{j=f[gc>>2]|0;if(!(b[j+80>>0]|0)){ke=62;break}x=0;Ga(462,Ic|0,f[j+64>>2]|0);s=x;x=0;if(s&1){ke=58;break}f[Ic>>2]=7696;x=0;j=qa(340,f[eb>>2]|0)|0;s=x;x=0;if(s&1){ke=59;break}x=0;Ga(462,he|0,j|0);s=x;x=0;if(s&1){ke=59;break}f[he>>2]=7584;_P(Ic);j=f[fb>>2]|0;if(!j)j=0;else{s=(f[j+68>>2]|0)==(f[j+64>>2]|0);j=s?8:0;e=e+(s&1)|0}_P(he);if(!j){ke=62;break}}_P(ne);switch(j|0){case 9:{ke=46;break d}case 8:case 0:break;default:break d}if(e>>>0>=bc>>>0){ke=46;break d}}h:switch(ke|0){case 57:{g=Ya()|0;break}case 58:{g=Ya()|0;ke=61;break}case 59:{g=Ya()|0;_P(Ic);ke=61;break}case 62:{l=le+64|0;g=le+8|0;f[g>>2]=16496;k=le+12|0;f[le>>2]=2284;f[l>>2]=2304;f[le+4>>2]=0;x=0;Ga(531,le+64|0,k|0);me=x;x=0;i:do if(me&1){g=Ya()|0;ke=90}else{f[le+136>>2]=0;f[le+140>>2]=-1;f[le>>2]=16476;f[l>>2]=16516;f[g>>2]=16496;x=0;Fa(437,k|0);me=x;x=0;do if(me&1)g=Ya()|0;else{f[k>>2]=16336;j=le+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[le+60>>2]=24;f[he>>2]=0;f[he+4>>2]=0;f[he+8>>2]=0;x=0;Ga(532,k|0,he|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);break}if((b[he+11>>0]|0)<0)Hta(f[he>>2]|0);e=le+8|0;x=0;g=ta(44,e|0,43160,27)|0;me=x;x=0;do if(me&1)ke=91;else{x=0;g=sa(993,g|0,bc|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,g|0,43188,5)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=sa(993,g|0,ic|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,49838,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;g=ta(44,e|0,53139,6)|0;me=x;x=0;if(me&1){ke=91;break}me=b[Id>>0]|0;je=me<<24>>24<0;x=0;g=ta(44,g|0,(je?f[c>>2]|0:c)|0,(je?f[Jd>>2]|0:me&255)|0)|0;me=x;x=0;if(me&1){ke=91;break}x=0;ta(44,g|0,53146,1)|0;me=x;x=0;if(me&1){ke=91;break}x=0;Ga(533,Od|0,k|0);me=x;x=0;if(me&1){ke=91;break}s=Nd;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));g=f[(f[hc>>2]|0)+8>>2]|0;x=0;s=he;q=Nd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ia(100,Od|0,he|0,g|0);me=x;x=0;if(me&1){g=Ya()|0;if((b[Od+11>>0]|0)>=0)break;Hta(f[Od>>2]|0);break}if((b[Od+11>>0]|0)<0)Hta(f[Od>>2]|0);f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);_P(ne);break d}while(0);if((ke|0)==91)g=Ya()|0;f[le>>2]=16476;f[l>>2]=16516;f[e>>2]=16496;f[k>>2]=16336;if((b[j+11>>0]|0)<0)Hta(f[j>>2]|0);Bca(k);KU(le,16528);uma(l);break i}while(0);KU(le,16528);ke=90}while(0);if((ke|0)==90)uma(l);ke=810;break}case 109:{g=Ya()|0;k=I;l=d+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=124;break}case 118:{g=Ya()|0;ke=809;break}case 119:{g=Ya()|0;ke=808;break}case 120:{g=Ya()|0;ke=171;break}case 121:{g=Ya()|0;_P(Jc);ke=171;break}case 122:{g=Ya()|0;ke=170;break}case 123:{g=Ya()|0;ke=124;break}case 134:{g=Ya()|0;ke=156;break}case 135:{g=Ya()|0;ke=155;break}case 136:{g=Ya()|0;ke=154;break}case 137:{g=Ya()|0;_P(Mc);ke=154;break}case 146:{g=Ya()|0;ke=152;break}case 147:{e=g;g=Ya()|0;ke=149;break}case 148:{g=Ya()|0;_P(Nc);e=0;ke=149;break}case 164:{g=Ya()|0;ke=166;break}case 165:{g=Ya()|0;_P(he);ke=166;break}case 167:{g=Ta(8)|0;x=0;Ga(496,g|0,43194);ke=x;x=0;if(ke&1){ke=Ya()|0;bb(g|0);g=ke;ke=170;break}else{x=0;Ia(77,g|0,6176,414);x=0;g=Ya()|0;ke=170;break}}case 176:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=198;break}case 196:{g=Ya()|0;ke=808;break}case 197:{g=Ya()|0;ke=198;break}case 199:{g=Ya()|0;ke=201;break}case 200:{g=Ya()|0;_P(he);ke=201;break}case 202:{g=Ya()|0;ke=271;break}case 203:{g=Ya()|0;_P(Pc);ke=271;break}case 221:{g=Ya()|0;ke=270;break}case 222:{g=Ya()|0;ke=269;break}case 223:{g=Ya()|0;ke=236;break}case 224:{g=Ya()|0;ke=234;break}case 225:{g=Ya()|0;ke=233;break}case 226:{g=Ya()|0;_P(Dd);ke=233;break}case 227:{g=Ya()|0;e=1;ke=232;break}case 228:{g=Ya()|0;ke=230;break}case 229:{g=Ya()|0;_P(Qc);e=0;ke=230;break}case 237:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[dc>>2]|0)+12|0;l=Ed+11|0;f[Ed>>2]=0;f[Ed+4>>2]=0;f[Ed+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Ed|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ke=j+40|0;f[ke>>2]=f[k>>2];f[ke+4>>2]=f[k+4>>2];f[ke+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,g|0,he|0);ke=x;x=0;if(ke&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);o=Ta(100)|0;s=Fd;q=(f[dc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,Yd|0,f[(f[hc>>2]|0)+8>>2]|0);ke=x;x=0;do if(ke&1)g=Ya()|0;else{ke=f[dc>>2]|0;x=0;Ga(f[(f[ke>>2]|0)+20>>2]|0,Kd|0,ke|0);ke=x;x=0;do if(ke&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Fd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(7,o|0,he|0,Yd|0,Kd|0,g|0);ke=x;x=0;if(ke&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Kd+11>>0]|0)>=0){n=e;break}Hta(f[Kd>>2]|0);n=e}while(0);e=f[Yd>>2]|0;if(!e)if(n)break;else{ke=268;break h}m=Yd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Yd>>2]|0}Hta(e);if(!n){ke=268;break h}}while(0);bb(o|0);ke=268;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Ed>>2]|0);ke=268;break}case 275:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{le=j+-8|0;f[l>>2]=le;Kc[f[f[le>>2]>>2]&511](le);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=295;break}case 293:{g=Ya()|0;ke=384;break}case 294:{g=Ya()|0;ke=295;break}case 296:{g=Ya()|0;ke=383;break}case 297:{g=Ya()|0;ke=368;break}case 298:{g=Ya()|0;_P(Sc);ke=368;break}case 308:{g=Ya()|0;ke=367;break}case 309:{g=Ya()|0;ke=366;break}case 310:{g=Ya()|0;ke=365;break}case 311:{g=Ya()|0;ke=313;break}case 312:{g=Ya()|0;_P(Tc);ke=313;break}case 321:{g=Ya()|0;ke=345;break}case 322:{g=Ya()|0;_P(Uc);ke=345;break}case 333:{g=Ya()|0;ke=343;break}case 334:{g=Ya()|0;ke=342;break}case 335:{g=Ya()|0;ke=341;break}case 336:{e=g;g=Ya()|0;ke=338;break}case 337:{g=Ya()|0;_P(Vc);e=0;ke=338;break}case 355:{g=Ya()|0;ke=362;break}case 356:{g=Ya()|0;_P(xd);ke=362;break}case 357:{e=g;g=Ya()|0;ke=359;break}case 358:{g=Ya()|0;_P(Xc);e=0;ke=359;break}case 378:{g=Ya()|0;ke=382;break}case 379:{g=Ya()|0;ke=381;break}case 380:{g=Ya()|0;_P(he);ke=381;break}case 398:{g=Ya()|0;k=I;l=n+68|0;e=f[m>>2]|0;if(e|0){j=f[l>>2]|0;if((j|0)!=(e|0)){do{ke=j+-8|0;f[l>>2]=ke;Kc[f[f[ke>>2]>>2]&511](ke);j=f[l>>2]|0}while((j|0)!=(e|0));e=f[m>>2]|0}Hta(e)}ke=417;break}case 410:{g=Ya()|0;ke=513;break}case 411:{g=Ya()|0;_P(Zc);ke=513;break}case 412:{g=Ya()|0;ke=422;break}case 413:{g=Ya()|0;_P(_c);ke=422;break}case 414:{g=Ya()|0;ke=421;break}case 415:{g=Ya()|0;ke=419;break}case 416:{g=Ya()|0;ke=417;break}case 418:{g=Ya()|0;_P(ie);ke=419;break}case 420:{g=Ya()|0;_P($c);ke=421;break}case 432:{g=Ya()|0;if((b[gb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);ke=439;break}case 437:{g=Ya()|0;ke=455;break}case 438:{g=Ya()|0;ke=439;break}case 456:{g=Ya()|0;ke=462;break}case 457:{g=Ya()|0;if((b[hb>>0]|0)<0){Hta(f[ld>>2]|0);ke=462}else ke=462;break}case 483:{g=Ya()|0;ke=511;break}case 484:{g=Ya()|0;ke=486;break}case 485:{g=Ya()|0;_P(he);ke=486;break}case 487:{g=Ya()|0;ke=495;break}case 488:{g=Ya()|0;ke=494;break}case 489:{e=g;g=Ya()|0;ke=491;break}case 490:{g=Ya()|0;_P(je);e=0;ke=491;break}case 506:{g=Ya()|0;ke=510;break}case 521:{g=Ya()|0;ke=625;break}case 522:{g=Ya()|0;_P(bd);ke=625;break}case 526:{g=f[(f[hc>>2]|0)+8>>2]|0;k=(f[cc>>2]|0)+12|0;l=Gd+11|0;f[Gd>>2]=0;f[Gd+4>>2]=0;f[Gd+8>>2]=0;DP(he|0,k|0,40)|0;k=he+40|0;x=0;Ga(459,k|0,Gd|0);le=x;x=0;do if(le&1)g=Ya()|0;else{e=g+4|0;j=f[e>>2]|0;if(j>>>0<(f[g+8>>2]|0)>>>0){s=j;q=he;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));le=j+40|0;f[le>>2]=f[k>>2];f[le+4>>2]=f[k+4>>2];f[le+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{x=0;Ga(510,g|0,he|0);le=x;x=0;if(le&1){g=Ya()|0;if((b[k+11>>0]|0)>=0)break;Hta(f[k>>2]|0);break}}if((b[k+11>>0]|0)<0)Hta(f[k>>2]|0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);o=Ta(100)|0;s=Hd;q=(f[cc>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,Zd|0,f[(f[hc>>2]|0)+8>>2]|0);le=x;x=0;do if(le&1)g=Ya()|0;else{le=f[cc>>2]|0;x=0;Ga(f[(f[le>>2]|0)+20>>2]|0,Ld|0,le|0);le=x;x=0;do if(le&1){g=Ya()|0;n=1;j=I}else{g=f[gc>>2]|0;x=0;s=he;q=Hd;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));Ka(7,o|0,he|0,Zd|0,Ld|0,g|0);le=x;x=0;if(le&1)e=1;else{x=0;Ia(77,o|0,2776,238);x=0;e=0}g=Ya()|0;j=I;if((b[Ld+11>>0]|0)>=0){n=e;break}Hta(f[Ld>>2]|0);n=e}while(0);e=f[Zd>>2]|0;if(!e)if(n)break;else{ke=623;break h}m=Zd+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[Zd>>2]|0}Hta(e);if(!n){ke=623;break h}}while(0);bb(o|0);ke=623;break h}while(0);if((b[l>>0]|0)<0)Hta(f[Gd>>2]|0);ke=623;break}case 538:{g=Ya()|0;ke=624;break}case 539:{g=Ya()|0;ke=623;break}case 570:{g=Ya()|0;if((b[sb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);ke=577;break}case 575:{g=Ya()|0;ke=593;break}case 576:{g=Ya()|0;ke=577;break}case 588:{g=Ya()|0;ke=591;break}case 589:{g=Ya()|0;if((b[rb>>0]|0)<0){Hta(f[he>>2]|0);ke=591}else ke=591;break}case 592:{g=Ya()|0;ke=620;break}case 594:{g=Ya()|0;ke=597;break}case 595:{g=Ya()|0;if((b[tb>>0]|0)<0){Hta(f[md>>2]|0);ke=597}else ke=597;break}case 613:{g=Ya()|0;ke=619;break}case 614:{g=Ya()|0;ke=618;break}case 615:{g=Ya()|0;ke=617;break}case 616:{g=Ya()|0;_P(Bd);ke=617;break}case 638:{g=Ya()|0;if((b[ib>>0]|0)<0)Hta(f[he>>2]|0);if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);ke=645;break}case 643:{g=Ya()|0;ke=657;break}case 644:{g=Ya()|0;ke=645;break}case 658:{g=Ya()|0;ke=661;break}case 659:{g=Ya()|0;if((b[kb>>0]|0)<0){Hta(f[od>>2]|0);ke=661}else ke=661;break}case 674:{g=Ya()|0;ke=678;break}case 675:{g=Ya()|0;ke=677;break}case 676:{g=Ya()|0;_P(he);ke=677;break}case 686:{g=Ya()|0;ke=688;break}case 687:{g=Ya()|0;_P(jc);ke=688;break}case 694:{g=Ya()|0;if((b[lb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);ke=701;break}case 699:{g=Ya()|0;ke=712;break}case 700:{g=Ya()|0;ke=701;break}case 713:{g=Ya()|0;ke=716;break}case 714:{g=Ya()|0;if((b[mb>>0]|0)<0){Hta(f[fd>>2]|0);ke=716}else ke=716;break}case 729:{g=Ya()|0;if((b[pb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);ke=736;break}case 734:{g=Ya()|0;ke=749;break}case 735:{g=Ya()|0;ke=736;break}case 750:{g=Ya()|0;ke=753;break}case 751:{g=Ya()|0;if((b[qb>>0]|0)<0){Hta(f[gd>>2]|0);ke=753}else ke=753;break}case 764:{g=Ya()|0;if((b[nb>>0]|0)<0)Hta(f[he>>2]|0);if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);ke=771;break}case 769:{g=Ya()|0;ke=783;break}case 770:{g=Ya()|0;ke=771;break}case 784:{g=Ya()|0;ke=787;break}case 785:{g=Ya()|0;if((b[ob>>0]|0)<0){Hta(f[hd>>2]|0);ke=787}else ke=787;break}case 800:{g=Ya()|0;ke=804;break}case 801:{g=Ya()|0;ke=803;break}case 802:{g=Ya()|0;_P(he);ke=803;break}}switch(ke|0){case 61:{ke=810;break}case 124:{Hta(d);ke=170;break}case 149:if((b[Tb>>0]|0)<0){Hta(f[td>>2]|0);_P(sd);if(e){ke=152;break}else{ke=154;break}}else{_P(sd);if(e){ke=152;break}else{ke=154;break}}case 166:{ke=170;break}case 198:{Hta(n);ke=808;break}case 201:{ke=808;break}case 230:{if((b[Wb>>0]|0)<0){Hta(f[ud>>2]|0);ke=232}else ke=232;break}case 295:{Hta(n);ke=384;break}case 313:{_P(jd);ke=365;break}case 338:if((b[Vb>>0]|0)<0){Hta(f[wd>>2]|0);_P(vd);if(e){ke=341;break}else{ke=342;break}}else{_P(vd);if(e){ke=341;break}else{ke=342;break}}case 359:if((b[Ub>>0]|0)<0){Hta(f[yd>>2]|0);_P(xd);if(e){ke=362;break}else{ke=365;break}}else{_P(xd);if(e){ke=362;break}else{ke=365;break}}case 381:{_P(kd);ke=382;break}case 417:{Hta(n);ke=419;break}case 439:{KU(ie,16528);ke=455;break}case 462:{f[ie>>2]=16476;f[Xb>>2]=16516;f[ub>>2]=16496;f[Ab>>2]=16336;if((b[Cb>>0]|0)<0)Hta(f[Bb>>2]|0);Bca(Ab);KU(ie,16528);uma(Xb);ke=465;break}case 486:{ke=510;break}case 491:if((b[Db>>0]|0)<0){Hta(f[Ad>>2]|0);_P(zd);if(e){ke=494;break}else{ke=495;break}}else{_P(zd);if(e){ke=494;break}else{ke=495;break}}case 577:{KU(le,16528);ke=593;break}case 591:{ke=622;break}case 597:{f[le>>2]=16476;f[ac>>2]=16516;f[zb>>2]=16496;f[Qb>>2]=16336;if((b[Sb>>0]|0)<0)Hta(f[Rb>>2]|0);Bca(Qb);KU(le,16528);uma(ac);ke=600;break}case 617:{_P(nd);ke=618;break}case 645:{KU(le,16528);ke=657;break}case 661:{f[le>>2]=16476;f[Yb>>2]=16516;f[vb>>2]=16496;f[Eb>>2]=16336;if((b[Gb>>0]|0)<0)Hta(f[Fb>>2]|0);Bca(Eb);KU(le,16528);uma(Yb);ke=664;break}case 677:{_P(pd);ke=678;break}case 688:{_P(ed);ke=808;break}case 701:{KU(le,16528);ke=712;break}case 716:{f[le>>2]=16476;f[Zb>>2]=16516;f[wb>>2]=16496;f[Hb>>2]=16336;if((b[Jb>>0]|0)<0)Hta(f[Ib>>2]|0);Bca(Hb);KU(le,16528);uma(Zb);ke=719;break}case 736:{KU(le,16528);ke=749;break}case 753:{f[le>>2]=16476;f[$b>>2]=16516;f[yb>>2]=16496;f[Nb>>2]=16336;if((b[Pb>>0]|0)<0)Hta(f[Ob>>2]|0);Bca(Nb);KU(le,16528);uma($b);ke=756;break}case 771:{KU(le,16528);ke=783;break}case 787:{f[le>>2]=16476;f[_b>>2]=16516;f[xb>>2]=16496;f[Kb>>2]=16336;if((b[Mb>>0]|0)<0)Hta(f[Lb>>2]|0);Bca(Kb);KU(le,16528);uma(_b);ke=790;break}case 803:{_P(id);ke=804;break}}switch(ke|0){case 152:{Hta(m);ke=154;break}case 232:{_P(Cd);_P(Dd);if(e)ke=233;else ke=234;break}case 341:{Hta(n);ke=342;break}case 362:{Hta(l);ke=365;break}case 382:{ke=383;break}case 419:{ke=421;break}case 455:{uma(Xb);ke=465;break}case 494:{Hta(k);ke=495;break}case 593:{uma(ac);ke=600;break}case 618:{_P(rd);ke=619;break}case 657:{uma(Yb);ke=664;break}case 678:{ke=808;break}case 712:{uma(Zb);ke=719;break}case 749:{uma($b);ke=756;break}case 783:{uma(_b);ke=790;break}case 804:{ke=808;break}}switch(ke|0){case 154:{_P(je);ke=155;break}case 233:{Hta(o);ke=234;break}case 342:{_P(Bd);ke=343;break}case 421:{_P(he);ke=422;break}case 465:{ke=512;break}case 495:{ke=510;break}case 600:{ke=620;break}case 619:{ke=620;break}case 664:{ke=808;break}case 719:{ke=808;break}case 756:{ke=808;break}case 790:{ke=808;break}}if((ke|0)==155){_P(ie);ke=156}else if((ke|0)==234)if((b[ec>>0]|0)<0){Hta(f[ge>>2]|0);ke=236}else ke=236;else if((ke|0)==343){_P(Pd);ke=345}else if((ke|0)==422)ke=512;else if((ke|0)==510){_P(ie);ke=511}else if((ke|0)==620)if((b[fc>>0]|0)<0){Hta(f[Pd>>2]|0);ke=622}else ke=622;if((ke|0)==156)ke=170;else if((ke|0)==236)ke=268;else if((ke|0)==345)ke=365;else if((ke|0)==511)ke=512;else if((ke|0)==622)ke=623;if((ke|0)==170){_P(le);ke=171}else if((ke|0)==268){_P(je);ke=269}else if((ke|0)==365){_P(ge);ke=366}else if((ke|0)==512){_P(le);ke=513}else if((ke|0)==623){_P(ge);ke=624}if((ke|0)==171)ke=808;else if((ke|0)==269){_P(ie);ke=270}else if((ke|0)==366){_P(je);ke=367}else if((ke|0)==513)ke=808;else if((ke|0)==624){_P(je);ke=625}if((ke|0)==270){_P(le);ke=271}else if((ke|0)==367){_P(ie);ke=368}else if((ke|0)==625)ke=808;if((ke|0)==271)ke=808;else if((ke|0)==368)ke=383;if((ke|0)==383){_P(le);ke=384}if((ke|0)==384)ke=808;if((ke|0)==808){_P(me);ke=809}if((ke|0)==809)ke=810;if((ke|0)==810)_P(ne);break c}while(0);j:do if((ke|0)==46)if(g>>>0>>0){d=le+4|0;k=Qd+4|0;l=Rd+4|0;m=he+4|0;n=_d+4|0;o=he+4|0;k:while(1){e=(f[qd>>2]|0)+52|0;x=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,g|0)|0;ne=x;x=0;if(ne&1){ke=826;break}x=0;Ga(462,le|0,f[e+4>>2]|0);ne=x;x=0;if(ne&1){ke=826;break}f[le>>2]=13488;x=0;e=sa(1016,h|0,(f[d>>2]|0)+52|0)|0;ne=x;x=0;if(ne&1){ke=827;break}do if(!e){e=f[d>>2]|0;if(b[e+72>>0]|0){x=0;Ga(462,_d|0,f[Md>>2]|0);ne=x;x=0;if(ne&1){ke=828;break k}f[_d>>2]=7584;x=0;Ga(462,he|0,f[n>>2]|0);ne=x;x=0;if(ne&1){ke=829;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=830;break k}ne=(f[d>>2]|0)+52|0;f[Td>>2]=ne;x=0;La(17,Sd|0,e|0,ne|0,87749,Td|0,Ud|0);ne=x;x=0;if(ne&1){ke=830;break k}e=f[Sd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=830;break k}}f[e>>2]=f[o>>2];f[o>>2]=0}_P(he);_P(_d);break}x=0;Ga(462,Qd|0,f[e+68>>2]|0);ne=x;x=0;if(ne&1){ke=827;break k}f[Qd>>2]=7696;ne=(f[k>>2]|0)==0;_P(Qd);if(ne){ke=850;break k}x=0;Ga(462,Rd|0,f[(f[d>>2]|0)+68>>2]|0);ne=x;x=0;if(ne&1){ke=845;break k}f[Rd>>2]=7696;e=f[l>>2]|0;x=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;ne=x;x=0;if(ne&1){ke=846;break k}_P(Rd);x=0;Ga(462,he|0,e|0);ne=x;x=0;if(ne&1){ke=847;break k}f[he>>2]=6664;x=0;e=qa(342,h|0)|0;ne=x;x=0;if(ne&1){ke=848;break k}ne=(f[d>>2]|0)+52|0;f[Wd>>2]=ne;x=0;La(17,Vd|0,e|0,ne|0,87749,Wd|0,Xd|0);ne=x;x=0;if(ne&1){ke=848;break k}e=f[Vd>>2]|0;j=e+28|0;if((j|0)!=(he|0)){e=e+32|0;if(f[e>>2]|0){x=0;Fa(429,j|0);ne=x;x=0;if(ne&1){ke=848;break k}}f[e>>2]=f[m>>2];f[m>>2]=0}_P(he)}while(0);_P(le);g=g+1|0;if(g>>>0>=ic>>>0)break j}l:switch(ke|0){case 826:{g=Ya()|0;break}case 827:{g=Ya()|0;ke=876;break}case 828:{g=Ya()|0;ke=832;break}case 829:{g=Ya()|0;ke=831;break}case 830:{g=Ya()|0;_P(he);ke=831;break}case 845:{g=Ya()|0;ke=876;break}case 846:{g=Ya()|0;_P(Rd);ke=876;break}case 847:{g=Ya()|0;ke=849;break}case 848:{g=Ya()|0;_P(he);ke=849;break}case 850:{o=Ta(120)|0;s=$d;q=(f[de>>2]|0)+12|0;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));x=0;Ga(511,fe|0,f[(f[i+4>>2]|0)+8>>2]|0);ne=x;x=0;do if(ne&1)g=Ya()|0;else{x=0;Ga(459,ce|0,c|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;n=1}else{x=0;Ga(459,be|0,(f[d>>2]|0)+52|0);ne=x;x=0;do if(ne&1){g=Ya()|0;j=I;e=1}else{x=0;Ga(459,ae|0,a|0);ne=x;x=0;do if(ne&1){g=Ya()|0;e=1;j=I}else{x=0;s=he;q=$d;r=s+40|0;do{f[s>>2]=f[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));La(18,o|0,he|0,fe|0,ce|0,be|0,ae|0);ne=x;x=0;if(ne&1)e=1;else{x=0;Ia(77,o|0,2792,236);x=0;e=0}g=Ya()|0;j=I;if((b[ae+11>>0]|0)>=0)break;Hta(f[ae>>2]|0)}while(0);if((b[be+11>>0]|0)>=0)break;Hta(f[be>>2]|0)}while(0);if((b[ce+11>>0]|0)>=0){n=e;break}Hta(f[ce>>2]|0);n=e}while(0);e=f[fe>>2]|0;if(!e)if(n)break;else{ke=876;break l}m=fe+4|0;k=f[m>>2]|0;if((k|0)!=(e|0)){do{l=k+-52|0;f[m>>2]=l;k=k+-12|0;if((b[k+11>>0]|0)<0){Hta(f[k>>2]|0);k=f[m>>2]|0}else k=l}while((k|0)!=(e|0));e=f[fe>>2]|0}Hta(e);if(!n){ke=876;break l}}while(0);bb(o|0);ke=876;break}}if((ke|0)==831){_P(_d);ke=832}else if((ke|0)==849)ke=876;if((ke|0)==832)ke=876;if((ke|0)==876)_P(le);break c}while(0);_P(oe);pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){u=ee;return}Hta(f[qe>>2]|0);u=ee;return}while(0);_P(oe);break a}while(0);Hta(n)}while(0);if((ke|0)==21)g=Ya()|0;pE(re,f[pe>>2]|0);if((b[qe+11>>0]|0)>=0){re=g;jb(re|0)}Hta(f[qe>>2]|0);re=g;jb(re|0)} // EMSCRIPTEN_END_FUNCS -var jc=[Gra,Pqa,Mqa,Nqa,Oqa,CX,Gra,Gra];var kc=[vra,IP];var lc=[Bsa,ii,ji,qO,Zpa,Bqa,tqa,uqa,vqa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa,Bsa];var mc=[ira,Pe];var nc=[lpa,HF,JF,IF];var oc=[qha,pm,om,Yn];var pc=[hba,yg];var qc=[Tsa,TX,hY,kO,Eca,Ksa,Jsa,Qsa,Nba,ffa,eP,JS,Tsa,Tsa,Tsa,Tsa];var rc=[Gsa,yI,GU,Gsa];var sc=[zqa,wE];var tc=[tfa,ao];var uc=[qra,cQ];var vc=[xsa,El,qR,aX,Ira,Jqa,lra,ula,ska,Yja,Dra,CY,rpa,Mra,yC,qX,Sqa,wra,eH,fI,Pma,pR,TW,VA,mS,BD,cX,Hra,vR,mX,dR,pW,Xt,kra,kR,KW,oB,VQ,eW,eR,sW,jR,BW,tR,bX,qE,qW,HD,SW,KD,nX,LD,oX,hD,VW,$qa,AR,FX,TM,xR,BX,wR,tX,uR,lX,JD,$W,ED,JW,fR,AW,iR,zW,gH,UW,lr,JA,sX,lga,By,nna,eI,xq,$C,AX,Ega,hz,KQ,EV,lS,xB,wB,RE,tC,IV,Fs,mR,OW,QA,LW,iI,Kp,WQ,fW,BQ,sV,Tz,ID,NW,br,WA,pX,uX,wF,WW,Coa,Pna,BB,EB,bW,rG,oG,gB,Oz,BC,NV,TR,qC,cW,cR,oW,SH,wQ,gV,SQ,UV,Zqa,JQ,BV,wD,CV,AQ,qV,rD,fV,XQ,gW,YQ,hW,cra,Vra,fH,rX,jsa,ora,Ora,fC,IW,yD,yW,gI,IO,WD,OV,$y,Vu,pqa,Bp,bqa,spa,fqa,Epa,$N,QV,qqa,cqa,cia,AP,rV,Nna,upa,EP,JV,BL,LP,VV,uoa,SP,rW,Soa,Gt,FQ,yV,Rna,nI,vF,PV,qY,XL,lI,uF,HV,UU,OE,KE,FD,Gy,DV,QH,kB,hB,TE,uD,XH,Lqa,oqa,CF,LQ,KV,tx,qp,op,LN,EE,TQ,dW,EH,mB,jB,OC,jE,VH,i1,V_,bC,loa,Mna,oJ,XM,wqa,Iqa,Xqa,Qn,wm,Cpa,Qoa,Roa,Dpa,Wpa,DS,Qda,koa,Lna,Pda,UM,lqa,qia,IE,JE,aia,zja,bia,Aja,Vga,JO,GO,KO,mC,lC,kC,nC,Uga,EO,BO,FO,$w,_w,Zw,ax,cpa,bpa,Bpa,apa,$oa,Apa,Xna,Wna,zpa,Vna,Una,ypa,_oa,noa,Koa,Ht,soa,MB,Bna,Ana,wna,ina,jpa,toa,Poa,Zoa,moa,Joa,xpa,Opa,Cra,Bra,fja,Era,sra,bN,k9,xF,Wd,zp,Yba,Tba,QQ,Ng,eO,npa,Woa,Kpa,Noa,NE,Lpa,d7,Jaa,Xpa,aW,vba,Fba,qla,Zja,Caa,R1,Yaa,pK,eX,vla,vo,Px,eQ,qH,zE,cC,mV,OM,JM,LM,NM,KM,MM,h4,oI,lx,Xy,tG,MC,NH,SN,Vx,SX,pG,Sl,XB,_N,AK,jq,bH,dH,nW,YV,wpa,jW,iv,CB,Nz,Kqa,$pa,Ipa,P5,kH,yoa,hqa,gqa,jqa,Spa,jma,ST,oz,Sp,bd,rO,dN,Kg,Zm,XU,Kna,boa,cna,yS,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa,xsa];var wc=[pra,Cn];var xc=[dra,aL,O3,e3,W1,N3,o4,F5,zR,Y9,eg,Ag,E9,Z7,r7,i8,v8,M8,l5,z4,j3,k5,K5,I6,XP,_P,F3,_2,U1,E3,k4,D5,s4,Q3,y2,r4,a5,f6,e5,u4,g3,d5,H5,F6,X0,v0,t$,W0,B1,P2,o2,N1,E0,n2,V2,f4,U$,n$,t_,T$,r0,z1,a1,z0,v$,$0,D1,R2,I1,h1,$$,H1,i2,y3,q4,P3,x2,p4,$4,e6,Z0,w0,u$,Y0,C1,Q2,D3,Z2,T1,C3,j4,C5,g5,v4,h3,f5,I5,G6,i5,w4,i3,h5,J5,H6,J3,b3,V1,I3,l4,E5,N6,m6,s5,M6,f7,M7,l6,S5,C4,k6,L6,t7,O5,q5,S3,N5,h6,c7,c5,t4,f3,b5,G5,E6,n4,L3,w2,m4,_4,d6,M1,k1,f0,L1,m2,A3,g1,C0,y$,f1,G1,U2,e1,B0,x$,d1,F1,T2,a3,u2,m1,$2,H3,Y4,p5,B4,l3,o5,M5,K6,iq,UP,VP,R5,r5,T3,Q5,j6,e7,Zn,zZ,fZ,MY,yZ,JZ,D_,Kj,NZ,BZ,XY,MZ,f_,Y_,tm,t2,S1,H0,s2,Y2,i4,ep,P1,l1,g0,O1,p2,B3,Fpa,ZP,bQ,p$,R_,a_,o$,V$,T0,_k,IY,vY,fY,HY,UY,qZ,r2,Q1,F0,q2,W2,g4,aB,y4,R3,z2,x4,j5,g6,_K,d3,v2,n1,c3,K3,Z4,WR,i$,O_,ZZ,h$,Q$,Q0,Nr,Kz,H8,w8,_7,G8,N8,_8,j_,SZ,gZ,i_,E_,J$,Mq,k$,P_,_Z,j$,R$,R0,Nq,u0,Z$,T_,t0,V0,g2,yP,CP,mY,cY,QX,lY,sY,RY,a$,I_,WZ,$_,N$,J0,tZ,cZ,JY,sZ,GZ,A_,DE,vZ,dZ,KY,uZ,HZ,B_,RN,EY,tY,dY,DY,SY,oZ,rca,kY,bY,PX,jY,rY,QY,_ba,r$,S_,b_,q$,W$,U0,Y$,s$,u_,X$,s0,A1,n5,A4,k3,m5,L5,J6,Wga,K1,j1,e0,J1,l2,z3,c1,A0,w$,b1,E1,S2,YP,$P,l_,TZ,hZ,k_,F_,K$,yB,zB,v5,F4,n3,u5,Y5,Q6,FS,oR,wj,vca,Hw,p_,VZ,jZ,o_,H_,M$,GY,uY,eY,FY,TY,pZ,PZ,CZ,YY,OZ,g_,Z_,jh,Rz,Kl,eB,jy,Ez,N_,s_,EZ,M_,g$,q0,_U,y0,_$,U_,x0,_0,h2,et,bZ,VY,wY,aZ,rZ,d_,Qz,hj,ey,al,n_,UZ,iZ,m_,G_,L$,Kr,zz,$q,ky,en,qG,LZ,AZ,WY,KZ,e_,X_,yz,xj,Mr,iy,Dn,az,xZ,eZ,LY,wZ,IZ,C_,rB,sB,dq,Vj,MP,PP,eE,RZ,DZ,ZY,QZ,h_,__,tB,uB,jm,lm,dz,m$,Q_,$Z,l$,S$,S0,DM,rR,YH,cE,Jj,HP,NP,Bja,$k,$E,Lp,rH,qm,Gfa,dI,Wfa,gga,uga,Jda,tea,bea,sfa,aea,wea,Ke,fga,uea,Ef,Dh,Oe,Gpa,Qh,Bd,md,Fi,CI,Xfa,rfa,Oea,Nea,ig,Ti,Zc,ke,ad,vl,Kda,jea,bi,dpa,kpa,Uoa,wf,Ft,YA,Zca,Cm,_q,Rn,Qr,jk,Jf,Zi,tpa,ro,qfa,Mea,mh,Sd,Yg,Lca,sda,Lda,vea,_ca,Dda,Gi,Bu,Aj,yj,x7,gj,Kd,a8,j8,fm,Ae,sg,Bi,J4,xf,_e,kh,Xi,O8,a9,b9,cp,pj,zd,hd,bj,fz,Sh,ki,xh,kd,y8,I8,_1,D2,K4,k0,X3,w5,v7,$7,k8,N7,G4,H4,o3,p1,X1,Y1,i0,b$,Z5,c$,L4,x8,r3,g7,s6,w7,h7,p3,j0,E2,Y3,_5,q1,q3,C2,Z1,F2,I4,z6,G7,X6,p7,C7,c2,_3,N2,b6,K2,b4,U4,o7,$3,W6,D7,E7,Z6,m8,d8,V7,B7,m7,Y6,a6,T4,S4,U7,c8,p0,O0,L2,L_,d2,x3,x6,n7,F7,_6,I2,J2,v1,O$,n0,o0,J_,XZ,Z3,YZ,M2,T7,y1,$5,R4,y6,c6,w1,K_,P0,e2,a4,P$,x1,N0,Sn,Be,Ij,Ffa,mo,Hd,ega,BI,Fl,Hi,ei,ud,mj,me,Lea,dga,rea,Sfa,rga,sga,Ufa,nha,_ga,Kga,qga,bga,Tfa,ofa,Kea,Jea,Jga,Zga,gda,pda,_da,Kca,Hda,iea,Dfa,cga,tga,Vfa,Xda,Yda,zda,Xca,dda,eda,Ica,gca,qea,hca,$da,Ppa,Cda,nfa,Iea,Efa,pfa,Ada,Jca,qda,Ida,sea,Yca,Bda,oda,fda,rda,Zda,RJ,Faa,UJ,$J,cK,lJ,CJ,wJ,NJ,tJ,FJ,JJ,_J,DJ,TJ,dK,eK,WJ,nK,mK,jK,bK,YJ,VJ,MJ,xJ,IJ,iK,lK,bJ,eJ,uJ,UI,mJ,AJ,PJ,ZJ,fK,XJ,qJ,rJ,hJ,YI,_I,$I,SI,OI,BJ,PI,vJ,hK,kJ,LJ,HJ,QJ,OJ,iJ,TI,fJ,nJ,EJ,ZI,jJ,dJ,aJ,gJ,sJ,Wba,Bca,bca,kca,yca,fba,yba,pba,Rba,mba,Bba,Jba,jca,zba,aca,zca,Aca,dca,$ca,Tca,Mca,xca,ica,cca,Qba,Iba,Hba,zF,Lq,Naa,Uaa,nba,raa,c_,h0,Vba,hG,y_,wda,kba,z_,pQ,Daa,Kaa,Laa,paa,eaa,xba,faa,oba,yna,aba,Pba,Gba,AI,OF,_aa,qaa,Vaa,gba,Aba,Eaa,$aa,Taa,Maa,Waa,lba,V6,S7,j7,A7,P7,G2,N4,w3,v6,t3,Q4,A5,z7,O4,i7,Q7,R7,l7,z8,l8,b8,O7,y7,k7,u6,z5,y5,Fm,Toa,Ax,s1,u3,f$,xna,Ina,U6,voa,Aoa,poa,s3,Cna,kna,l0,K0,L0,d$,q_,M4,r_,v3,Moa,b2,t6,x5,EF,w6,$1,e$,t1,H2,P4,m0,a2,r1,M0,u1,Cx,eba,jba,dba,iba,ou,ru,ku,lu,YU,PU,Loa,lW,mW,jna,ap,yo,fO,it,rr,Gm,xe,sT,$u,An,mZ,Le,$la,Go,FV,Wy,zn,lB,LC,vP,Ln,am,Zq,Lj,hH,gF,Gx,_i,Ny,jM,nZ,QE,dx,Ul,Ej,Qm,gl,Dz,vh,Cy,hy,Ut,Wu,df,Rk,NA,rT,zo,Gs,uE,_F,gQ,nr,_t,Zg,je,pl,pg,Jn,ND,Yw,In,Qi,wl,Ge,dg,Sx,hO,$n,aqa,roa,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra,dra];var yc=[epa,jd,dy,ls,Wm,Ud,$t,Nt,Bx,hu,mda,sE,VD,mz,av,WL,QC,ZM,DQ,lda,bE,MD,jN,EX,wI,zI,RQ,PQ,QR,PR,RO,SO,cda,BT,VO,WO,Vca,fE,KX,nv,qD,eD,Zj,cd,vr,ZR,Do,ut,um,tw,On,pF,AA,uu,Qx,Mu,ew,$v,Nu,Cu,Gu,Qs,pv,Ku,Ox,vp,Pu,Pv,Ou,cu,fu,Ns,cr,Xv,Tw,Ow,Xw,Jw,Lw,Kw,Ww,Uw,Et,js,Su,Nv,Mv,Lu,vv,Zv,Ju,To,ow,Lx,Uv,Zx,Tr,Cv,Yr,vt,mv,Bw,qw,zw,Rw,Mt,tt,Wr,Vv,Mw,Nw,Cw,Qv,Lv,Kv,Hv,Ev,rw,sw,xw,kw,zv,Av,tv,ww,fw,Bv,Ks,Dv,yv,vw,gw,nw,Rv,Jv,Gw,jw,Sw,Vw,Dx,Tv,Os,pr,zt,Du,ri,lw,Gv,sv,rv,du,Iw,Ew,Ls,he,Ji,vd,fh,de,se,Ps,DD,Cla,wS,tD,xN,pV,fp,co,DC,LB,qy,sha,sN,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa,epa];var zc=[uma,ET,ZN,lO,dO,RT,IM,jg,Ix,Wz,gs,Ii,Cj,kx,mx,Uz,Fr,nL,FC,TC,UC,AC,vD,IA,OD,Tj,Xma,yu,uma,uma,uma,uma];var Ac=[$ha,Am,zm,ym,xm,yn,$ha,$ha];var Bc=[gha,LI,gK,Rp,lv,kv,nx,Mp,hv,gv,cx,c0,qU,qA,uz,zQ,iO,D0,MW,b0,lU,FG,Yo,bn,an,_m,Pn,Xn,dd,Jm,Em,ue,Sg,Vl,ho,Py,fx,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha,gha];var Cc=[kda,Ni,Li,kda];var Dc=[Nca,to,UG,TG,NG,IG,OG,MG,AG,CG,BG,Hg,so,SG,RG,KG,HG,LG,JG,xG,zG,yG,Gg,zx,yx,xx,wx,vG,aD,SD,RD,_D,uG,XC,QD,PD,ZD,Yk,Pk,Ar,Wp,Ld,Lo,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca,Nca];var Ec=[iaa,$A,ZA,sj,ak,rj,$j,wk,Pi,uo,Kq,Iq,Jq,mm,Um,bl,Xo,Qp,kq,Wn,sn,nn,eh,gn,oj,mq,li,wg,Tl,Ql,ge,_d,$d,Wf,Jg,Wl,wo,tf,Cg,He,Wk,Xk,ci,Gp,hr,gr,ir,zi,Ai,ne,Mf,Cd,Td,Ne,wd,Md,Qd,Qg,Hh,Wj,gg,Nj,lj,tl,vf,lq,Jl,xn,ch,Qj,Oj,Rj,Sj,Bl,ee,Dp,Pj,Gh,wi,qe,qd,hh,Tg,jo,Gl,Bh,pu,Vd,Th,Uh,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa,iaa];var Fc=[t8,Yf,Xf,yK,zK,dk,hk,AS,ES,wK,xK,t8,t8,t8,t8,t8];var Gc=[hX,Br,Er,hX];var Hc=[$U,rd,pd,$U];var Ic=[QT,Fo,dp,QT];var Jc=[Vsa,Jra,KA,zsa,gsa,Dca,Mba,Tu,jp,XI,Ru,ip,VI,yja,xja,rka,hfa,nda,Tea,Uea,T9,S9,R9,Q9,Rga,Qga,Pga,Oga,L9,K9,J9,I9,AT,zT,gN,fN,eja,dja,EW,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa,Vsa];var Kc=[Osa,CE,aE,era,csa,Tra,RV,SU,tP,$ia,XG,Ona,wM,kL,xL,MK,Fia,D6,x_,bha,nka,Nia,Dea,WU,mU,c4,_Y,Cka,uQ,dQ,Xha,O2,xY,SV,TU,Lja,XW,cT,RI,ZH,VM,YL,sia,mea,gja,Wea,hja,Xea,tia,nea,fX,vV,MQ,kQ,lH,DG,s7,I$,Mia,Cea,Nha,Sda,dS,ER,Vha,cS,DR,Jia,gra,xM,mL,yL,NK,SE,Voa,zoa,Rja,WE,xE,B9,O6,zfa,uca,QW,nV,kM,gL,uL,IK,_ia,xra,DW,MS,d9,E4,u8,WV,W8,tW,hra,aM,bL,iG,sL,GK,X5,hV,Az,tV,cJ,bI,sI,IH,zea,P8,m3,o1,gY,Hfa,z9,n6,Yfa,Yea,$ba,c9,D4,Gda,wba,O9,X7,f2,nY,eha,ura,dX,eT,fM,fL,tL,HK,Gia,Afa,wca,$ga,yga,wga,kS,CQ,rQ,xQ,GQ,OQ,mN,CM,JP,QO,FP,PO,Ex,kG,NF,sz,XF,tF,jga,Zfa,Zia,hga,RX,CW,Nm,_C,zC,tz,IC,Gka,xga,DP,TO,FF,jF,$G,gaa,Rf,Nra,zX,naa,$X,aY,rL,eL,zJ,KI,VR,sR,qL,dL,yJ,JI,PK,DK,rK,GJ,rI,hI,_W,caa,$9,aaa,NX,OX,xX,laa,XX,YX,$ma,ana,Oja,mka,msa,dqa,rqa,Gqa,Nja,RH,sca,Ska,vga,dha,iga,TH,Tda,yM,zL,uP,cP,uN,iN,qB,oaa,aha,Ifa,bfa,uja,Iha,Iia,Yha,Lga,Wha,tja,fha,Hha,Gha,Mja,hka,Dka,Tka,hla,sja,lka,kka,Zha,Iaa,w9,_fa,ika,yO,JN,sO,EN,FM,EL,vja,tu,Zna,jka,cha,Cqa,fra,AL,VK,Hia,Pja,hF,Yna,JL,hL,lL,KK,Boa,Bma,ona,vfa,Qra,woa,yR,QP,Ypa,Tqa,tra,ara,bra,LO,DO,CO,tO,IN,NU,uO,HO,NO,OU,zO,Yqa,WM,pna,uba,W9,tba,V9,yX,maa,ZX,_X,wX,kaa,VX,WX,zra,Mpa,zna,cja,Bga,Sja,Cga,Tja,Sga,Jka,Tga,Kka,joa,yma,jaa,ioa,xma,Rca,Raa,Qca,Qaa,Pca,Paa,Oca,Oaa,Gca,Haa,Fca,Gaa,C6,w_,B6,v_,una,Xja,tna,Wja,sna,Vja,rna,Uja,qca,zaa,pca,yaa,oca,xaa,nca,waa,doa,Nla,coa,Mla,Kra,Lha,vha,aK,lea,DI,Ela,kX,qna,pY,_la,oY,Zla,Dla,zma,Kha,tha,uha,Xoa,gpa,eoa,lla,Uqa,Qea,yqa,xqa,dea,nsa,Tna,jra,Bea,vna,fea,Ama,hna,gna,ima,rsa,hoa,esa,Hna,tda,kea,Mda,PN,gea,NN,TP,PW,gk,ON,$h,GV,oV,foa,tQ,Sea,RW,Jo,G9,b7,eqa,M3,ev,Qna,mra,Zl,cB,SM,dE,ui,UR,Xh,oi,Uu,BP,Qma,Vr,pM,yF,ty,I0,Ly,LA,nE,Wh,Aaa,a0,Hoa,Lra,sP,wh,LT,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa,Osa];var Lc=[Ura,TK,SK,UK,$8,oN,Kia,X9,Saa,ZK,YK,q9,yha,Kfa,gC,kD,xea,Y8,i9,n9,n8,J8,W7,p8,A8,h9,o8,X8,o9,p9,Z8,F9,A9,x9,m9,g9,D8,s8,r8,U8,s9,oQ,_ka,Eba,baa,dC,iD,cea,y9,nR,N9,g8,tca,W5,pC,p6,L8,BU,E8,jC,Zh,$V,hC,lD,Pea,K7,W3,K8,j9,pO,V8,kV,H7,hN,Fha,daa,W_,P6,eN,d0,I7,e8,Sba,UB,ZC,B2,u7,T5,U5,U3,A2,L7,Y7,r9,xV,C8,q8,Vk,uV,eC,jD,yea,R6,t9,hea,fy,T6,$R,V3,q6,q7,f8,t5,S6,o6,V5,Hca,Lba,_B,cD,ada,r6,cO,J7,VU,mD,hda,Zba,ZB,bD,Uca,Kf,xha,tg,vg,cy,Xla,mf,HH,tma,Gma,NI,WI,Bka,eF,yka,gla,pla,sma,ela,ema,Hma,Ima,gma,lna,_ma,Vma,Fma,qma,fma,Jla,ola,nla,Uma,Zma,Via,nja,zka,Qha,fka,Rka,Vla,rma,Jma,hma,vka,wka,Gja,yia,Sia,Tia,Oha,iha,dla,jha,Aka,Tma,Jja,Ila,mla,Wla,Kla,Hja,Pha,oja,gka,fla,zia,Ija,mja,Uia,pja,xka,Hla,CA,ye,Fz,lma,ti,Yh,Tq,kg,fn,ul,Kx,WK,_x,Vy,Ey,Fy,Nn,lo,Ym,nj,Ct,Iy,zD,Hy,Qo,rp,of,nz,Sf,ar,fG,CC,aV,dV,AV,Ay,Od,UE,ds,ez,So,dia,hi,Hn,Ip,EI,Mm,kn,yp,eG,UF,Xu,bu,Io,Vq,GG,_M,FH,BE,FE,Km,jr,Vo,PF,_f,Mi,gx,Jt,Zs,lp,gy,ol,KH,il,Je,hE,ZU,pma,Rla,dma,Dja,Nka,eka,yla,bka,Qka,cla,cma,Oka,Qla,mma,nma,Tla,Yma,Sma,Ema,kma,ama,Sla,xla,bla,ala,Dma,Rma,xia,Pia,cka,Bha,Eja,uka,Fla,bma,oma,Ula,_ja,$ja,ija,uia,via,zha,Xga,Mka,Yga,dka,Cma,lja,wla,$ka,Gla,zla,jja,Aha,Qia,Fja,Pka,eia,kja,Oia,wia,Ria,aka,Eha,ML,Qf,iia,Bia,qI,xI,Rfa,YE,Ofa,pga,Iga,hia,nga,Rha,Cia,Dia,Tha,Kja,rja,Yia,Aia,fia,Sha,lha,Hga,Gga,Xia,qja,Hea,_ea,Pfa,Wda,Bfa,aga,Cha,gia,Eia,Uha,Lfa,Mfa,jfa,oea,Eea,Fea,Uda,xda,mga,yda,Qfa,Wia,mfa,kha,Fga,Dha,mha,kfa,Vda,$ea,Cfa,oga,pea,lfa,Zea,Gea,afa,Nfa,wha,$O,aP,BK,CK,vS,rS,jS,GN,G$,H$,uS,qS,iS,FN,E$,F$,tS,pS,hS,zN,C$,D$,sS,oS,gS,yN,A$,B$,ppa,opa,a7,MF,LF,$6,PA,OA,rx,Ur,T8,uy,YC,xy,bS,HU,dB,VC,KB,ot,IB,Ux,MA,Wo,vy,XA,Uy,Us,kt,QB,pt,$x,zy,rA,HA,np,Ho,yy,mA,VB,Ov,oy,GB,FB,NB,oC,sC,HB,wy,_R,Un,Cz,PC,ry,wt,ox,bs,py,Ze,xs,Xm,Fg,qs,IQ,gd,us,sq,tr,As,mt,Rs,jl,ws,wq,vq,pA,_y,QU,be,PM,tka,Vg,nN,Oy,Lt,EC,nO,kga,TF,bO,lA,Xj,qM,Ir,ug,tA,Pp,Cl,Dl,RB,gA,SB,hA,KU,Fq,kz,Es,Bm,fF,wG,Df,Cr,DA,Tf,si,ms,yq,iL,Uf,yl,Qw,ah,Ds,Hq,dA,ZO,UO,Pd,GF,Ie,$g,ag,bg,Cf,ce,qz,bf,ld,Rd,Xd,zf,rf,Pm,ie,ae,Uk,Jd,Ry,Bf,zg,Of,le,pB,We,eo,fo,bo,hg,Re,lg,kl,id,vj,Xe,Fh,dj,af,Se,oh,Dd,ek,Sm,gh,xC,oe,_h,bq,Xq,gi,ix,jf,hf,gf,Cs,ai,aq,Yi,Im,Ri,Yp,ok,pe,te,ns,Xx,Lz,oo,fA,sy,TA,JH,GH,zq,yt,cl,Hr,nA,gp,Gq,aA,Pq,fk,Jz,cA,eA,_p,iA,kf,gz,Pz,pn,Rl,cw,Xg,Ro,em,ju,lP,at,ys,aC,mn,Pr,Yl,bv,Oq,Hp,jA,mP,yE,DB,$B,fB,ifa,Uba,bA,LK,lG,jG,xd,vB,_s,rs,cL,pi,Up,vA,cz,fD,YN,rC,Co,MH,PY,OY,lZ,kZ,jX,iX,YW,ZW,zY,yY,FU,EU,DU,CU,JX,IX,HX,GX,vU,uU,tU,sU,zU,yU,xU,wU,BY,AY,FK,OP,oK,wP,PE,$H,wO,kW,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Mc=[Ala,fl];var Nc=[Aqa,Xp,WT,IU,fU,UT,_T,cU,tT,IT,lT,vT,CT,ZT,uT,TT,dU,eU,VT,rU,nU,jU,bU,YT,GT,yT,xT,NT,hU,kU,TS,VS,KT,HT,jT,IS,JT,$T,OT,gT,LU,ZS,hT,oT,CS,fT,QS,RS,GS,BS,kT,mT,gU,FT,wT,_S,iU,aT,HS,WS,bT,pT,LS,$S,US,SS,XS,iT,R8,iE,mE,mQ,pE,ko,Jha,sA,wA,wz,yf,qf,Yc,Or,_j,or,Mn,Mo,my,gP,Hz,lE,FA,iF,bp,vx,BA,Jy,Dg,v9,Sca,Fe,go,kk,Zz,Ig,Ep,Mg,fi,De,sd,eu,cs,vu,Au,ef,lQ,EQ,fd,qt,sf,Vs,pf,uf,Lf,as,_z,nB,Hs,Dba,nf,NS,vm,Zk,un,aG,Bz,Cp,px,pp,Ed,cf,no,di,LV,Nd,xg,fe,Yy,qo,LH,ct,nG,$e,Vn,$c,Xba,qba,EG,el,XK,WC,HC,GC,$z,dv,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa,Aqa];var Oc=[$na,aQ,pD,HR,GR,vE,zA,XO,vL,TD,Dy,rba,gq,oO,zr,ze,St,Bg,ed,Zf,Fd,Mj,Ve,Qt,Ky,My,Id,Eg,yd,aw,DF,fv,bw,Fv,qv,ft,Ci,cj,ml,qx,fq,Ce,ps,eq,fg,Xc,nl,Rh,xi,dl,X2,Vz,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na,$na];var Pc=[Uka,GD,ux,rm,TB,Vh,Pg,RK,Is,Oi,Ue,_l,dh,ks,rq,ts,cm,nd,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka,Uka];var Qc=[cfa,mr,Mz,jQ,iQ,Lr,Xl,HN,EK,ny,ay,re,kp,nh,xr,yr,Ot,Ad,$l,er,tq,Dr,Jr,Zd,od,we,up,cfa,cfa,cfa,cfa,cfa];var Rc=[Kba,oq,tp,Rg,Vf,cq,_c,Ui,Om,zl,yi,xl,qi,Kba,Kba,Kba];var Sc=[H9,Op];var Tc=[iY,qg,ng,$f,cg,iY,iY,iY];var Uc=[bR,Dj,zj,bR];return{__GLOBAL__I_000101:Fra,__GLOBAL__sub_I_ast_cpp:uj,__GLOBAL__sub_I_ast_fwd_decl_cpp:rk,__GLOBAL__sub_I_bind_cpp:Lk,__GLOBAL__sub_I_check_nesting_cpp:qk,__GLOBAL__sub_I_color_maps_cpp:Wc,__GLOBAL__sub_I_context_cpp:Dk,__GLOBAL__sub_I_cssize_cpp:Ik,__GLOBAL__sub_I_emitter_cpp:_o,__GLOBAL__sub_I_environment_cpp:tk,__GLOBAL__sub_I_error_handling_cpp:pk,__GLOBAL__sub_I_eval_cpp:Ak,__GLOBAL__sub_I_expand_cpp:Hk,__GLOBAL__sub_I_extend_cpp:Gk,__GLOBAL__sub_I_file_cpp:zk,__GLOBAL__sub_I_functions_cpp:Pf,__GLOBAL__sub_I_inspect_cpp:Ck,__GLOBAL__sub_I_iostream_cpp:Hsa,__GLOBAL__sub_I_listize_cpp:Bk,__GLOBAL__sub_I_node_cpp:Kk,__GLOBAL__sub_I_output_cpp:Fk,__GLOBAL__sub_I_parser_cpp:Ek,__GLOBAL__sub_I_remove_placeholders_cpp:mk,__GLOBAL__sub_I_sass2scss_cpp:KP,__GLOBAL__sub_I_sass_context_cpp:Ok,__GLOBAL__sub_I_sass_cpp:Nk,__GLOBAL__sub_I_sass_functions_cpp:nk,__GLOBAL__sub_I_sass_util_cpp:xk,__GLOBAL__sub_I_sass_values_cpp:sk,__GLOBAL__sub_I_source_map_cpp:vk,__GLOBAL__sub_I_subset_map_cpp:uk,__GLOBAL__sub_I_to_c_cpp:Jk,__GLOBAL__sub_I_to_value_cpp:yk,__GLOBAL__sub_I_units_cpp:dt,__GLOBAL__sub_I_util_cpp:Sk,__GLOBAL__sub_I_values_cpp:Qk,___cxa_can_catch:pP,___cxa_is_pointer_type:Cca,___errno_location:Msa,___muldi3:xS,___udivdi3:Oda,___uremdi3:FR,_bitshift64Lshr:vW,_bitshift64Shl:TV,_emscripten_replace_memory:ic,_free:wh,_i64Add:A6,_i64Subtract:MX,_llvm_bswap_i32:efa,_llvm_round_f64:dna,_malloc:Gd,_memcpy:gu,_memmove:YO,_memset:KC,_pthread_cond_broadcast:Sra,_pthread_mutex_lock:fsa,_pthread_mutex_unlock:Wra,_sass_compile_emscripten:$r,_sbrk:$M,dynCall_ddd:Eka,dynCall_ddi:jia,dynCall_di:Jna,dynCall_dii:zga,dynCall_diii:bba,dynCall_diiiii:LX,dynCall_diiiiidd:oU,dynCall_i:Dqa,dynCall_id:_na,dynCall_iddd:jda,dynCall_iddddii:gX,dynCall_idi:pha,dynCall_ii:bna,dynCall_iid:oha,dynCall_iii:Rea,dynCall_iiii:saa,dynCall_iiiii:B5,dynCall_iiiiid:UX,dynCall_iiiiii:DX,dynCall_iiiiiid:eV,dynCall_iiiiiii:RU,dynCall_iiiiiiii:OS,dynCall_iiiiiiiii:JR,dynCall_iiiiiiiiiii:qP,dynCall_iiiiiiiiiiii:xO,dynCall_iiiiiiiiiiiii:BN,dynCall_v:yra,dynCall_vi:xoa,dynCall_vii:_ha,dynCall_viidii:z$,dynCall_viii:Oba,dynCall_viiii:Q8,dynCall_viiiii:NY,dynCall_viiiiii:wV,dynCall_viiiiiii:PT,dynCall_viiiiiiii:aS,dynCall_viiiiiiiiii:GP,dynCall_viiiiiiiiiiiiiii:wL,emtStackRestore:Rra,emtStackSave:Fsa,emterpret:Vc,establishStackSpace:Sna,getEmtStackMax:Asa,getTempRet0:Lsa,runPostSets:vN,setAsyncState:dsa,setEmtStackMax:Pra,setTempRet0:usa,setThrew:rla,stackAlloc:lca,stackRestore:osa,stackSave:Nsa}}) +var jc=[Xsa,gra,dra,era,fra,cX,Xsa,Xsa];var kc=[Msa,lQ];var lc=[Sta,Ti,Ui,fP,rra,Vra,Nra,Ora,Pra,Sta,Sta,Sta,Sta,Sta,Sta,Sta];var mc=[zsa,cf];var nc=[Bqa,zG,BG,AG];var oc=[ria,el,gl,gn];var pc=[fca,Ig];var qc=[iua,HY,XY,$O,Cda,$ta,_ta,fua,Lca,zfa,KP,qT,iua,iua,iua,iua];var rc=[Xta,qJ,pV,Xta];var sc=[Tra,mF];var tc=[rga,Wo];var uc=[Hsa,HQ];var vc=[Ota,Ll,ZR,RX,Zsa,bsa,Csa,Fma,Cla,gla,Usa,rZ,Hqa,bta,nD,fY,gsa,Nsa,_H,ZI,aoa,YR,IX,IB,US,qE,TX,Ysa,cS,bY,LR,eX,Bu,Bsa,TR,yX,bC,CR,VW,MR,hX,TU,SR,qX,aS,SX,gF,fX,wE,HX,zE,cY,AE,dY,YD,KX,qsa,gS,tY,KN,eS,qY,dS,iY,bS,aY,yE,QX,tE,xX,NR,pX,RR,oX,aI,JX,xr,mB,hY,ZY,nz,Aoa,YI,kr,QD,pY,Dha,Uz,oR,tW,TS,kC,jC,IF,gD,xW,qt,VR,DX,DB,zX,aJ,lD,CX,msa,Cq,AR,WW,dR,gW,FA,xE,BX,Nr,JB,eY,jY,pG,LX,Tpa,bpa,oC,PB,SW,lH,iH,VB,AA,rD,CW,zS,dD,TW,KR,dX,LI,_Q,XV,yR,JW,osa,nR,qW,lE,rW,cR,eW,gE,WV,DR,XW,ER,YW,tsa,kta,$H,gY,Ata,Fsa,dta,UC,wX,nE,nX,_I,pP,KE,DW,Kz,xv,Jra,tq,vra,Iqa,zra,Uqa,QO,FW,Kra,wra,ija,fQ,fW,_oa,Kqa,hQ,yW,sM,nQ,KW,Kpa,uQ,gX,gqa,ou,hR,mW,dpa,fJ,oG,EW,fZ,NM,dJ,nG,wW,IV,FF,BF,uE,rz,sW,KI,ZB,WB,LF,jE,PI,dsa,Ira,uG,pR,zW,ey,eq,dq,AO,uF,zR,UW,xI,$B,YB,ED,$E,NI,_1,K$,QC,Bpa,Zoa,fK,PN,Qra,asa,lsa,Jo,hn,Sqa,fqa,Tqa,ora,eqa,kT,Oea,Apa,Yoa,Nea,LN,Fra,xja,yF,zF,gja,Jka,hja,Kka,Wha,qP,oP,rP,$C,_C,ZC,aD,Vha,mP,lP,nP,Gx,Fx,Ex,Hx,sqa,rqa,Rqa,qqa,pqa,Qqa,kpa,jpa,Pqa,ipa,hpa,Oqa,oqa,Dpa,_pa,pu,Ipa,yC,Ooa,Noa,Joa,voa,zqa,Jpa,dqa,nqa,Cpa,Zpa,Nqa,cra,Tsa,Ssa,pka,Vsa,Jsa,VN,iaa,qG,fe,pq,Xca,Rca,wR,rh,VO,Dqa,kqa,_qa,bqa,EF,$qa,$7,ht,Hba,pra,RW,sca,Dca,Pv,Bma,hla,Aba,H2,Wba,gL,VX,Gma,jp,Ey,JQ,by,pF,RC,bW,UF,JF,EN,zN,BN,DN,AN,CN,b5,gJ,Tx,MG,nH,CD,HI,HO,Jy,GY,jH,ym,KC,PO,rL,_q,XH,ZH,bX,NW,Mqa,pC,zA,csa,tra,Yqa,K6,eI,AU,Ppa,Bra,Ara,Cra,kra,wna,_z,Jq,bd,gP,XN,mh,Rn,LV,Xoa,qpa,poa,fT,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota,Ota];var wc=[Gsa,vo];var xc=[usa,UL,I4,_3,N2,H4,j5,A6,fS,Waa,Gg,ch,Caa,W8,n8,f9,s9,L9,g6,u5,d4,f6,F6,E7,AQ,DQ,z4,U3,L2,y4,f5,y6,n5,K4,r3,m5,X5,a7,$5,p5,a4,_5,C6,B7,N1,k1,i0,M1,r2,I3,f3,D2,t1,e3,O3,$4,J0,c0,i$,I0,g1,p2,S1,o1,k0,R1,t2,K3,y2,Z1,Q0,x2,$2,s4,l5,J4,q3,k5,W5,$6,P1,l1,j0,O1,s2,J3,x4,T3,K2,w4,e5,x6,b6,q5,b4,a6,D6,C7,d6,r5,c4,c6,E6,D7,D4,X3,M2,C4,g5,z6,J7,h7,n6,I7,b8,J8,g7,N6,x5,f7,H7,p8,J6,l6,M4,I6,c7,_7,Z5,o5,$3,Y5,B6,A7,i5,F4,p3,h5,V5,_6,C2,a2,W0,B2,d3,u4,Y1,r1,n0,X1,w2,N3,W1,q1,m0,V1,v2,M3,W3,n3,c2,V3,B4,T5,k6,w5,f4,j6,H6,G7,uq,xQ,yQ,M6,m6,N4,L6,e7,a8,So,o_,WZ,BZ,n_,y_,s$,zk,C_,q_,MZ,B_,W_,N$,$m,m3,J2,x1,l3,S3,d5,Tp,F2,b2,X0,E2,g3,v4,Vqa,CQ,GQ,k3,I2,w1,j3,R3,c5,JC,e0,G$,R_,d0,K0,J1,cl,xZ,kZ,VY,wZ,JZ,f_,i3,G2,u1,h3,P3,a5,NB,t5,L4,s3,s5,e6,b7,SL,Z3,o3,d2,Y3,E4,U5,CS,Z$,D$,O_,Y$,F0,G1,ws,wA,E9,t9,X8,D9,M9,_9,__,H_,XZ,Z_,t$,y0,vr,$$,E$,P_,_$,G0,H1,yr,j1,O0,I$,i1,L1,Z2,cQ,gQ,bZ,SY,EY,aZ,hZ,GZ,R$,x$,L_,Q$,C0,z1,i_,TZ,yZ,h_,v_,p$,tF,k_,UZ,zZ,j_,w_,q$,GO,tZ,iZ,TY,sZ,HZ,d_,qda,$Y,RY,DY,_Y,gZ,FZ,Zca,g0,H$,S_,f0,L0,K1,N0,h0,j$,M0,h1,q2,i6,v5,e4,h6,G6,F7,Xha,A2,$1,V0,z2,c3,t4,U1,p1,l0,T1,u2,L3,BQ,EQ,a$,I_,YZ,$_,u$,z0,lC,mC,q6,A5,h4,p6,T6,M7,mT,XR,kk,tda,mx,e$,K_,_Z,d$,w$,B0,vZ,jZ,UY,uZ,IZ,e_,E_,r_,NZ,D_,X_,O$,Oh,DA,Ul,TB,Yy,qA,C$,h$,t_,B$,X$,f1,OV,n1,P0,J$,m1,Q1,_2,Pt,SZ,KZ,lZ,RZ,g_,U_,CA,Zj,Uy,fl,c$,J_,ZZ,b$,v$,A0,ts,lA,Lr,Zy,_n,kH,A_,p_,LZ,z_,V_,M$,kA,lk,vs,Xy,wo,Nz,m_,VZ,AZ,l_,x_,r$,eC,fC,Wq,Ek,oQ,sQ,VE,G_,s_,OZ,F_,Y_,P$,gC,hC,Pm,Rm,Qz,b0,F$,Q_,a0,H0,I1,uN,_R,QI,SE,xk,kQ,pQ,Lka,dl,SF,Dq,kI,Vm,Gga,XI,Wga,gha,tha,Hea,rfa,$ea,qga,_ea,ufa,Ye,fha,sfa,Ze,Mh,bf,Wqa,ri,Ad,nd,tj,tJ,Xga,pga,Nfa,Mfa,Rf,ag,Fga,Yc,ze,ad,zl,Iea,hfa,si,tqa,Aqa,iqa,Of,nu,$oa,Xda,on,Kr,Ko,zs,Tk,$f,Pj,Jqa,gp,oga,Lfa,Rh,ce,og,Jda,qea,Jea,tfa,Yda,Bea,uj,cv,ik,nk,u8,Yj,Wd,Z8,g9,Jm,xe,Xg,pj,E5,Gf,of,Ph,Me,F9,U9,V9,Qp,dk,xd,kd,Tj,JA,ui,Vi,ai,id,v9,G9,s8,R2,w3,F5,$0,R4,r6,r8,Y8,h9,K8,B5,C5,i4,f2,O2,P2,Z0,S$,U6,T$,G5,u9,l4,c8,n7,t8,d8,j4,_0,x3,S4,V6,g2,k4,v3,Q2,y3,D5,v7,D8,T7,l8,z8,V2,U4,G3,Y6,D3,X4,P5,k8,V4,S7,A8,B8,V7,j9,a9,S8,y8,i8,U7,X6,O5,N5,R8,$8,t7,e1,E1,E3,A$,W2,r4,s7,j8,C8,W7,B3,C3,l2,D0,c1,d1,y$,M_,T4,N_,F3,Q8,o2,W6,M5,u7,Z6,m2,z$,F1,X2,W4,E0,n2,D1,Lo,Ne,vk,Ega,cp,Sd,eha,lq,Ml,xj,Ki,Gd,ak,Ae,Kfa,dha,pfa,Sga,qha,rha,Uga,oia,$ha,Lha,pha,bha,Tga,mga,Jfa,Ifa,Kha,_ha,Cga,eea,nea,Yea,Ida,Fea,gfa,Bga,cha,sha,Vga,Vea,Wea,xea,Vda,bea,cea,Gda,fda,ofa,gda,Zea,hra,Aea,lga,Hfa,Dga,nga,yea,Hda,oea,Gea,qfa,Wda,zea,mea,dea,pea,Xea,JK,Dba,MK,TK,WK,cK,tK,nK,EK,kK,wK,AK,SK,uK,LK,XK,YK,OK,$z,eL,bL,VK,QK,NK,DK,oK,zK,aL,dL,HK,UJ,XJ,lK,LJ,dK,rK,GK,RK,ZK,PK,hK,iK,_J,PJ,RJ,SJ,JJ,FJ,sK,GJ,mK,$K,bK,CK,yK,IK,FK,$J,KJ,ZJ,eK,vK,QJ,aK,WJ,TJ,YJ,jK,Vca,zda,ada,jda,wda,dca,vca,nca,Pca,kca,yca,Hca,ida,wca,$ca,xda,yda,cda,Zda,Rda,Kda,vda,hda,bda,Oca,Gca,Fca,VF,ur,Uca,Lba,Sba,lca,pba,T_,Y0,Tca,bH,n$,uea,ica,o$,TQ,Bba,Iba,Jba,nba,cba,uca,dba,mca,Loa,_ba,Nca,Eca,sJ,EG,Yba,oba,Tba,eca,xca,Cba,Zba,Rba,Kba,Uba,jca,R7,P8,f8,x8,M8,z3,I5,q4,q7,n4,L5,v6,w8,J5,e8,N8,O8,h8,w9,i9,_8,L8,v8,g8,p7,u6,t6,jn,hqa,upa,oy,i2,o4,W$,Koa,Voa,Q7,Lpa,Rpa,Fpa,m4,Poa,xoa,a1,A1,B1,U$,f$,H5,g$,p4,aqa,U2,o7,s6,wG,r7,S2,V$,j2,A3,K5,b1,T2,h2,C1,k2,py,cca,hca,bca,gca,Uu,Wu,Pu,Qu,MV,DV,$pa,$W,aX,woa,Op,lp,WO,Tt,bs,tn,Ie,_T,Dv,so,b_,_e,mna,vp,uW,Hz,to,ro,_B,BD,AI,Fo,Em,Ir,Ak,bI,$F,ty,Yr,Qj,kF,yz,bN,c_,HF,Mx,Am,sk,In,ml,pA,_h,zu,yv,um,uf,_k,AB,ZT,mp,rt,UG,gy,Nt,hq,YE,jq,cga,Eu,zh,we,ul,Sg,Do,CE,Dx,Bo,Ij,Al,Re,Hy,YO,Vo,ura,Hpa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa,usa];var yc=[uqa,ld,Ty,Xs,On,ee,Fu,vu,qy,Mu,kea,iF,JE,Zz,Ev,MM,GD,RN,fR,jea,RE,BE,bO,sY,oJ,rJ,xR,uR,wS,vS,xP,yP,aea,hU,AP,BP,Tda,WE,yY,Sv,fE,VD,Gk,FS,sp,cu,an,Zw,Io,iG,oB,Zu,Fy,ov,Kw,Fw,pv,dv,iv,zt,Uv,mv,Cy,kq,sv,tw,qv,Iu,Ku,vt,Qr,Bw,yx,tx,Cx,ox,qx,px,Bx,zx,lu,Vs,rv,hv,gv,rw,qw,nv,_v,Dw,lv,Hp,Uw,zy,yw,Ny,Cs,fw,Is,du,gx,Ww,dx,wx,uu,bu,Fs,zw,rx,sx,hx,uw,pw,nw,kw,hw,Xw,Yw,bx,Qw,cw,dw,Yv,ax,Lw,ew,tt,gw,bw,$w,Mw,Tw,vw,mw,lx,Pw,xx,Ax,ry,xw,wt,$r,hu,ev,Ov,ow,fv,bj,Su,jw,Xv,Wv,Ju,nx,jx,wP,Xd,Aj,Id,Jh,te,De,yt,Ot,sE,Nma,dT,iE,pO,dW,Up,Yo,tD,xC,dz,tia,kO,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa,uqa];var zc=[Hna,kU,OO,aP,UO,zU,cd,Pr,yN,yj,Bi,vy,KA,Ss,rR,qk,Sx,Ux,GA,os,zj,fM,vD,JD,KD,qD,kE,wB,DE,Bk,ioa,av];var Ac=[fja,nn,mn,ln,kn,qo,fja,fja];var Bc=[hia,CJ,_K,Iq,Rv,Qv,Vx,Eq,Nv,Mv,Lx,T0,$U,bB,gA,bR,ZO,s1,AX,S0,WU,zH,Lp,eo,Nn,Po,Un,Sn,Ds,Co,Ro,dd,po,Bn,sn,Az,Nx,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia,hia];var Cc=[iea,Gj,Dj,iea];var Dc=[Lda,ip,OH,NH,HH,CH,IH,GH,uH,wH,vH,jh,hp,MH,LH,EH,BH,FH,DH,rH,tH,sH,ih,ny,my,ly,ky,pH,RD,HE,GE,OE,oH,MD,FE,EE,NE,bl,Zk,ks,wn,ye,ph,An,Xo,We,zp,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda,Lda];var Ec=[gba,MB,KB,gk,Ik,fk,Hk,ge,Jd,ae,fn,dn,en,_g,ke,Ld,Il,Hm,Xm,vj,mj,lj,ig,jj,zi,Zm,bg,wg,Ii,Hi,Fd,qd,sd,Uf,lh,zm,ck,Ke,Df,pe,nj,oj,Dh,pn,ao,$n,co,Ah,Bh,Yd,Ff,Bd,Nd,Ee,md,Kd,Td,Fg,Mk,jg,nh,yf,Ri,fi,Nh,qf,cn,wk,El,Eg,Pi,Oi,Fh,Qi,Nj,Ed,Om,me,Km,fh,Yg,fj,re,od,Nf,Ef,Cj,li,Vg,Uo,de,vi,wi,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba,gba];var Fc=[q9,Ag,zg,pL,qL,Nk,Rk,hT,lT,nL,oL,q9,q9,q9,q9,q9];var Gc=[YX,ls,ns,YX];var Hc=[PV,vd,ud,PV];var Ic=[yU,up,Sp,yU];var Jc=[kua,_sa,xB,Qta,xta,Bda,Kca,vv,Zp,OJ,uv,Yp,MJ,Ika,Hka,Bla,fga,lea,Sfa,Tfa,Raa,Qaa,Paa,Oaa,Sha,Rha,Qha,Pha,Jaa,Iaa,Haa,Gaa,gU,fU,_N,ZN,oka,nka,sX,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua,kua];var Kc=[dua,sF,QE,vsa,tta,ita,GW,GV,_P,jka,RH,apa,oN,cM,pM,EL,Nja,z7,m$,cia,xla,Wja,Cfa,KV,XU,Y4,PZ,Mla,YQ,IQ,bja,H3,mZ,HW,HV,Vka,MX,KT,IJ,RI,NN,OM,Aja,kfa,qka,Vfa,rka,Wfa,Bja,lfa,WX,jW,qR,OQ,fI,xH,o8,x0,Vja,Bfa,Qia,Qea,LS,kS,$ia,KS,jS,Rja,xsa,pN,eM,qM,FL,KF,jqa,Qpa,$ka,OF,nF,zaa,K7,xga,sda,FX,cW,cN,_L,mM,AL,ika,Osa,Tia,Rea,cja,oU,OR,hka,baa,z5,r9,LW,W9,iX,ysa,SM,VL,cH,kM,xL,S6,YV,mA,hW,VJ,VI,kJ,CI,xfa,N9,g4,e2,WY,Hga,xaa,i7,Yga,Xfa,_ca,aaa,y5,Eea,tca,Maa,U8,Y2,cZ,fia,Lsa,UX,MT,YM,ZL,lM,yL,Oja,yga,uda,aia,xha,vha,SS,eR,VQ,$Q,iR,tR,eO,tN,mQ,vP,iQ,uP,sy,eH,HG,eA,RG,mG,jha,Zga,gka,hha,FY,rX,Fn,PD,pD,fA,yD,Qla,wha,PF,wma,xG,dG,VH,eba,Vf,cta,oY,lba,PY,QY,jM,YL,qK,BJ,BS,$R,iM,XL,pK,AJ,HL,uL,iL,xK,jJ,$I,PX,aba,Zaa,_aa,BY,CY,mY,jba,LY,MY,moa,noa,Yka,wla,Dta,xra,Lra,_ra,Xka,IN,UM,ama,uha,eia,iha,sla,Fka,MN,iN,SV,rV,$P,JP,mO,aO,dC,mba,bia,Iga,aga,Eka,Lia,Qja,Mha,aja,Dka,gia,Kia,Jia,Wka,rla,Nla,bma,rma,Cka,vla,ula,dja,Gba,uaa,_ga,nW,CV,dy,mpa,tla,dia,Wra,wsa,rM,ML,Pja,Zka,aG,lpa,zM,$L,dM,CL,Spa,Ona,Boa,tga,fta,Mpa,DG,cG,qra,hsa,Ksa,rsa,ssa,yja,Sia,Ria,Eha,Fha,jja,Uja,BV,sV,AV,yV,uV,zia,nsa,ON,Coa,Bca,Uaa,rca,Taa,nY,kba,NY,OY,lY,iba,JY,KY,Qsa,ara,Moa,mka,Aha,ala,Bha,bla,Tha,Tla,Uha,Ula,zpa,Lna,hba,ypa,Kna,Pda,Pba,Oda,Oba,Nda,Nba,Mda,Mba,Eda,Fba,Dda,Eba,y7,l$,x7,k$,Hoa,fla,Goa,ela,Foa,dla,Eoa,cla,pda,xba,oda,wba,nda,vba,mda,uba,spa,Zma,rpa,Yma,$sa,Oia,wia,UK,jfa,uJ,Pma,$X,Doa,eZ,lna,dZ,kna,Oma,Mna,Nia,uia,via,lqa,wqa,tpa,vma,isa,Pfa,Sra,Rra,bfa,Eta,gpa,Asa,Afa,Ioa,dfa,Nna,uoa,toa,vna,Ita,xpa,vta,Uoa,rea,ifa,Kea,EO,efa,CO,vQ,EX,Qk,DO,Gi,vW,vR,vpa,XQ,Rfa,GX,xp,Eaa,Z7,yra,G4,Kv,cpa,Dsa,Cm,QB,JN,UE,dj,AS,Ci,Yi,wv,dQ,boa,Es,aN,rG,yy,y1,wz,yB,dF,Ai,yba,R0,Xpa,ata,ZP,$h,tU,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua,dua];var Lc=[jta,LL,KL,NL,$9,gO,Sja,Vaa,Qba,RL,QL,oaa,Aia,Kga,VC,$D,vfa,Y9,gaa,laa,k9,H9,T8,m9,x9,faa,l9,X9,maa,naa,Z9,Daa,yaa,vaa,kaa,eaa,A9,p9,o9,S9,qaa,SQ,ima,Cca,$aa,SC,ZD,afa,waa,WR,Laa,d9,rda,R6,cD,k7,K9,kV,B9,YC,Ei,QW,WC,aE,Ofa,J9,_S,H8,Q4,I9,haa,eP,T9,$V,E8,$N,Iia,bba,L$,L7,YN,U0,F8,b9,Qca,GC,OD,u3,q8,O6,P6,O4,t3,I8,V8,paa,lW,z9,n9,al,iW,TC,_D,wfa,N7,raa,ffa,Vy,P7,HS,P4,l7,m8,c9,o6,O7,j7,Q6,Fda,Jca,NC,TD,_da,m7,TO,G8,JV,bE,fea,Yca,MC,SD,Sda,ff,yia,Zg,$g,Sy,ina,xf,BI,Gna,Tna,EJ,NJ,Lla,ZF,Ila,qma,Ama,Fna,oma,rna,Una,Vna,tna,yoa,loa,goa,Sna,Dna,sna,Vma,zma,yma,foa,koa,gna,cka,xka,Jla,Wia,pla,$la,fna,Ena,Wna,una,Fla,Gla,Qka,Gja,$ja,aka,Uia,jia,nma,kia,Kla,eoa,Tka,Uma,xma,hna,Wma,Rka,Via,yka,qla,pma,Hja,Ska,wka,bka,zka,Hla,Tma,pB,Je,rA,yna,cj,Di,Br,Lg,bo,kj,xy,OL,Oy,Gz,pz,qz,Ho,$o,Qn,bk,ju,tz,oE,sz,Ep,fq,Ue,oD,Rp,ng,Mr,$G,sD,QV,UV,pW,xt,be,MF,Ps,Rz,rp,kja,Si,Ao,Aq,vJ,En,ho,oq,_G,OG,zv,Hu,wp,Cr,AH,SN,yI,rF,vF,Cn,Vr,Jp,IG,Bg,Ej,Ox,ru,Gt,aq,Wy,tl,EI,ol,Te,ZE,NV,Cna,bna,qna,Nka,Xla,ola,Jma,lla,_la,mma,pna,Yla,ana,zna,Ana,dna,joa,doa,Rna,xna,nna,cna,Ima,lma,kma,Qna,coa,Rma,Fja,Yja,mla,Dia,Oka,Ela,Qma,ona,Bna,ena,ila,jla,ska,Cja,Dja,Bia,Yha,Wla,Zha,nla,Pna,vka,Hma,jma,Sma,Kma,tka,Cia,Zja,Pka,Zla,lja,uka,Xja,Eja,_ja,kla,Hia,CM,mg,pja,Jja,iJ,pJ,Rga,QF,Oga,oha,Jha,oja,mha,Xia,Kja,Lja,Zia,Uka,Bka,fka,Ija,mja,Yia,mia,Iha,Hha,eka,Aka,Fia,Gfa,Zfa,Pga,Uea,zga,aha,Eia,nja,Mja,_ia,Lga,Mga,hga,mfa,Dfa,Efa,Sea,vea,lha,wea,Qga,dka,kga,lia,Gha,Gia,nia,iga,Tea,_fa,Aga,nha,nfa,jga,Yfa,Ffa,$fa,Nga,xia,GP,HP,sL,tL,cT,ZS,RS,xO,v0,w0,bT,YS,QS,wO,t0,u0,aT,XS,PS,rO,r0,s0,$S,WS,OS,qO,p0,q0,Fqa,Eqa,Y7,GG,FG,X7,CB,BB,$x,ss,R9,hz,ND,kz,JS,qV,SB,hD,wC,Zt,uC,cy,zB,Kp,iz,uB,Fz,Dt,Vt,CC,_t,Py,mz,cB,vB,bq,sq,lz,hy,HC,sw,bz,sC,rC,zC,bD,fD,tC,jz,GS,Oo,oA,FD,ez,eu,Yx,Ns,cz,nf,it,Pn,hh,at,xq,Gv,mR,et,fr,ds,lt,Xt,At,pl,gt,jr,ir,aB,Mz,EV,ie,wQ,FN,Dla,wh,fO,zz,tu,uD,cP,kha,NG,SO,ZA,Fk,hN,qs,Wf,fB,Hq,rn,Jl,Kl,DC,UA,EC,VA,wV,rr,pt,bn,_F,qH,Lf,ms,Ys,qB,tg,aj,lr,aM,nt,ot,ug,vl,vx,Hh,tr,SA,EP,zP,$d,yG,Se,yg,kg,lg,Kf,oe,bA,lf,hd,Zd,le,Ud,Sf,hg,Hn,je,qe,wj,Cd,Cz,Hf,bh,gg,ne,cC,hf,Wn,Xn,Vn,xg,Xe,Mg,ql,jd,jk,gf,hi,Vj,pf,af,Th,Dd,Pk,Kn,Kh,mD,ve,Fi,Jz,iB,TE,th,Qx,rg,qg,pg,Jg,Uq,Oj,xn,Mi,Pq,Gh,Ce,Be,Zs,Ly,xA,gz,GB,DI,zI,mr,gu,il,ps,_A,Wp,sr,QA,Sz,Ok,vA,TA,Rq,WA,Bf,Tz,BA,lo,xm,Iw,yh,Gp,Im,Ou,SP,Jt,jt,PC,jo,ys,Dm,Fv,wr,zq,XA,TP,oF,qC,OC,UB,gga,Sca,gj,RA,DL,fH,dH,Hd,iC,Ht,bt,WL,Zi,Lq,hB,Pz,WD,NO,eD,pp,GI,EZ,DZ,a_,$Z,_X,ZX,NX,OX,oZ,nZ,oV,nV,mV,lV,xY,wY,vY,uY,eV,dV,cV,bV,iV,hV,gV,fV,qZ,pZ,wL,rQ,fL,aQ,GF,TI,iP,_W,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta,jta];var Mc=[Lma,ll];var Nc=[Ura,Oq,EU,tV,PU,CU,IU,MU,$T,pU,TT,bU,iU,HU,aU,BU,NU,OU,DU,aV,YU,UU,LU,GU,mU,eU,dU,vU,RU,VU,zT,BT,sU,nU,rU,RT,pT,qU,JU,wU,OT,xV,FT,PT,WT,jT,NT,wT,xT,nT,iT,ST,UT,QU,lU,cU,GT,SU,IT,oT,CT,JT,XT,sT,HT,AT,yT,DT,QT,lR,kR,P9,_E,cF,QQ,fF,_o,Mia,eB,jB,iA,Qf,Jf,Zc,xs,fd,_r,Go,Ap,$y,tA,bF,sB,bG,Pp,iy,dB,se,uz,eh,Um,Yu,taa,Qda,Qe,Uk,NA,kh,wq,qh,Li,Le,wd,Cl,Tq,Ve,PQ,gR,gd,Mf,Mo,vf,Af,eg,Ls,yk,pd,OA,aC,st,Aca,Pf,tT,kl,WG,Zx,cq,Qd,Tm,dp,Ji,AW,_d,ah,ue,Iz,fp,FI,Lt,Ym,hH,rf,Qo,$c,nA,vq,Wca,oca,yH,jl,PL,LD,xD,wD,PA,Iv,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura,Ura];var Oc=[opa,FQ,eE,nS,mS,lF,nB,CP,nM,IE,oz,pca,Ni,Zq,dP,Sh,js,dh,yn,ed,sf,Fr,fz,If,Vd,HA,kf,Fp,vn,Hs,zn,vz,xz,Mt,gh,zd,Gw,vG,Lv,Hw,iw,Vv,Qt,mk,_i,Wk,Yq,Oe,$s,Xq,Hg,Wc,sl,ti,hj,hl,cg,Og,sg,Q3,IA,opa,opa,opa];var Pc=[cma,vE,fy,Wm,FC,xi,JL,yi,df,Md,Ih,Ws,er,dt,fx,rd];var Qc=[bga,Xr,yA,NQ,MQ,us,Bm,yO,vL,az,Qy,Fe,Jj,$p,om,Rr,gs,hs,Ch,wu,Hj,Od,gr,rs,Pd,td,He,iq,bga,bga,bga,bga];var Rc=[Ica,$q,Kg,dg,tf,Vq,Fj,Zr,_c,Kj,Gn,Fl,ij,Dl,$i,Ica];var Sc=[Faa,_p,Gq,Faa];var Tc=[YY,Tg,Pg,Cg,Dg,YY,YY,YY];var Uc=[JR,rk,ok,JR];return{__GLOBAL__I_000101:Wsa,__GLOBAL__sub_I_ast_cpp:Xk,__GLOBAL__sub_I_ast_fwd_decl_cpp:Tl,__GLOBAL__sub_I_backtrace_cpp:Sr,__GLOBAL__sub_I_bind_cpp:mm,__GLOBAL__sub_I_check_nesting_cpp:Sl,__GLOBAL__sub_I_color_maps_cpp:Xc,__GLOBAL__sub_I_context_cpp:em,__GLOBAL__sub_I_cssize_cpp:jm,__GLOBAL__sub_I_emitter_cpp:Tr,__GLOBAL__sub_I_environment_cpp:Wl,__GLOBAL__sub_I_error_handling_cpp:Rl,__GLOBAL__sub_I_eval_cpp:dm,__GLOBAL__sub_I_expand_cpp:im,__GLOBAL__sub_I_extend_cpp:hm,__GLOBAL__sub_I_file_cpp:cm,__GLOBAL__sub_I_functions_cpp:vg,__GLOBAL__sub_I_inspect_cpp:bm,__GLOBAL__sub_I_iostream_cpp:Yta,__GLOBAL__sub_I_listize_cpp:am,__GLOBAL__sub_I_node_cpp:lm,__GLOBAL__sub_I_operators_cpp:_l,__GLOBAL__sub_I_output_cpp:gm,__GLOBAL__sub_I_parser_cpp:fm,__GLOBAL__sub_I_remove_placeholders_cpp:Pl,__GLOBAL__sub_I_sass2scss_cpp:qQ,__GLOBAL__sub_I_sass_context_cpp:pm,__GLOBAL__sub_I_sass_cpp:qm,__GLOBAL__sub_I_sass_functions_cpp:Ql,__GLOBAL__sub_I_sass_util_cpp:Zl,__GLOBAL__sub_I_sass_values_cpp:Vl,__GLOBAL__sub_I_source_map_cpp:Yl,__GLOBAL__sub_I_subset_map_cpp:Xl,__GLOBAL__sub_I_to_c_cpp:km,__GLOBAL__sub_I_to_value_cpp:$l,__GLOBAL__sub_I_units_cpp:Bl,__GLOBAL__sub_I_util_cpp:sm,__GLOBAL__sub_I_values_cpp:rm,___cxa_can_catch:WP,___cxa_is_pointer_type:Ada,___errno_location:bua,___muldi3:eT,___udivdi3:Mea,___uremdi3:lS,_bitshift64Lshr:kX,_bitshift64Shl:IW,_emscripten_replace_memory:ic,_free:$h,_i64Add:w7,_i64Subtract:AY,_llvm_bswap_i32:dga,_llvm_round_f64:qoa,_malloc:Rd,_memcpy:Lu,_memmove:DP,_memset:AD,_pthread_cond_broadcast:hta,_pthread_mutex_lock:wta,_pthread_mutex_unlock:lta,_sass_compile_emscripten:Ms,_sbrk:TN,dynCall_ddd:Ola,dynCall_ddi:qja,dynCall_di:Woa,dynCall_dii:yha,dynCall_diii:$ba,dynCall_diiiii:zY,dynCall_diiiiidd:ZU,dynCall_i:Xra,dynCall_id:npa,dynCall_iddd:hea,dynCall_iddddii:XX,dynCall_idi:qia,dynCall_ii:ooa,dynCall_iid:pia,dynCall_iii:Qfa,dynCall_iiii:qba,dynCall_iiiii:w6,dynCall_iiiiid:IY,dynCall_iiiiii:rY,dynCall_iiiiiid:VV,dynCall_iiiiiii:FV,dynCall_iiiiiiii:uT,dynCall_iiiiiiiii:pS,dynCall_iiiiiiiiiii:XP,dynCall_iiiiiiiiiiii:jP,dynCall_iiiiiiiiiiiii:tO,dynCall_v:Psa,dynCall_vi:Npa,dynCall_vii:eja,dynCall_viidii:o0,dynCall_viii:Mca,dynCall_viiii:O9,dynCall_viiiii:CZ,dynCall_viiiiii:kW,dynCall_viiiiiii:xU,dynCall_viiiiiiii:IS,dynCall_viiiiiiiiii:jQ,dynCall_viiiiiiiiiiiiiii:oM,emtStackRestore:gta,emtStackSave:Wta,emterpret:Vc,establishStackSpace:epa,getEmtStackMax:Rta,getTempRet0:aua,runPostSets:nO,setAsyncState:uta,setEmtStackMax:eta,setTempRet0:Lta,setThrew:Cma,stackAlloc:kda,stackRestore:Fta,stackSave:cua}}) // EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_ast_cpp=Module["__GLOBAL__sub_I_ast_cpp"]=asm["__GLOBAL__sub_I_ast_cpp"];var __GLOBAL__sub_I_ast_fwd_decl_cpp=Module["__GLOBAL__sub_I_ast_fwd_decl_cpp"]=asm["__GLOBAL__sub_I_ast_fwd_decl_cpp"];var __GLOBAL__sub_I_backtrace_cpp=Module["__GLOBAL__sub_I_backtrace_cpp"]=asm["__GLOBAL__sub_I_backtrace_cpp"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_check_nesting_cpp=Module["__GLOBAL__sub_I_check_nesting_cpp"]=asm["__GLOBAL__sub_I_check_nesting_cpp"];var __GLOBAL__sub_I_color_maps_cpp=Module["__GLOBAL__sub_I_color_maps_cpp"]=asm["__GLOBAL__sub_I_color_maps_cpp"];var __GLOBAL__sub_I_context_cpp=Module["__GLOBAL__sub_I_context_cpp"]=asm["__GLOBAL__sub_I_context_cpp"];var __GLOBAL__sub_I_cssize_cpp=Module["__GLOBAL__sub_I_cssize_cpp"]=asm["__GLOBAL__sub_I_cssize_cpp"];var __GLOBAL__sub_I_emitter_cpp=Module["__GLOBAL__sub_I_emitter_cpp"]=asm["__GLOBAL__sub_I_emitter_cpp"];var __GLOBAL__sub_I_environment_cpp=Module["__GLOBAL__sub_I_environment_cpp"]=asm["__GLOBAL__sub_I_environment_cpp"];var __GLOBAL__sub_I_error_handling_cpp=Module["__GLOBAL__sub_I_error_handling_cpp"]=asm["__GLOBAL__sub_I_error_handling_cpp"];var __GLOBAL__sub_I_eval_cpp=Module["__GLOBAL__sub_I_eval_cpp"]=asm["__GLOBAL__sub_I_eval_cpp"];var __GLOBAL__sub_I_expand_cpp=Module["__GLOBAL__sub_I_expand_cpp"]=asm["__GLOBAL__sub_I_expand_cpp"];var __GLOBAL__sub_I_extend_cpp=Module["__GLOBAL__sub_I_extend_cpp"]=asm["__GLOBAL__sub_I_extend_cpp"];var __GLOBAL__sub_I_file_cpp=Module["__GLOBAL__sub_I_file_cpp"]=asm["__GLOBAL__sub_I_file_cpp"];var __GLOBAL__sub_I_functions_cpp=Module["__GLOBAL__sub_I_functions_cpp"]=asm["__GLOBAL__sub_I_functions_cpp"];var __GLOBAL__sub_I_inspect_cpp=Module["__GLOBAL__sub_I_inspect_cpp"]=asm["__GLOBAL__sub_I_inspect_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_listize_cpp=Module["__GLOBAL__sub_I_listize_cpp"]=asm["__GLOBAL__sub_I_listize_cpp"];var __GLOBAL__sub_I_node_cpp=Module["__GLOBAL__sub_I_node_cpp"]=asm["__GLOBAL__sub_I_node_cpp"];var __GLOBAL__sub_I_operators_cpp=Module["__GLOBAL__sub_I_operators_cpp"]=asm["__GLOBAL__sub_I_operators_cpp"];var __GLOBAL__sub_I_output_cpp=Module["__GLOBAL__sub_I_output_cpp"]=asm["__GLOBAL__sub_I_output_cpp"];var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=asm["__GLOBAL__sub_I_parser_cpp"];var __GLOBAL__sub_I_remove_placeholders_cpp=Module["__GLOBAL__sub_I_remove_placeholders_cpp"]=asm["__GLOBAL__sub_I_remove_placeholders_cpp"];var __GLOBAL__sub_I_sass2scss_cpp=Module["__GLOBAL__sub_I_sass2scss_cpp"]=asm["__GLOBAL__sub_I_sass2scss_cpp"];var __GLOBAL__sub_I_sass_context_cpp=Module["__GLOBAL__sub_I_sass_context_cpp"]=asm["__GLOBAL__sub_I_sass_context_cpp"];var __GLOBAL__sub_I_sass_cpp=Module["__GLOBAL__sub_I_sass_cpp"]=asm["__GLOBAL__sub_I_sass_cpp"];var __GLOBAL__sub_I_sass_functions_cpp=Module["__GLOBAL__sub_I_sass_functions_cpp"]=asm["__GLOBAL__sub_I_sass_functions_cpp"];var __GLOBAL__sub_I_sass_util_cpp=Module["__GLOBAL__sub_I_sass_util_cpp"]=asm["__GLOBAL__sub_I_sass_util_cpp"];var __GLOBAL__sub_I_sass_values_cpp=Module["__GLOBAL__sub_I_sass_values_cpp"]=asm["__GLOBAL__sub_I_sass_values_cpp"];var __GLOBAL__sub_I_source_map_cpp=Module["__GLOBAL__sub_I_source_map_cpp"]=asm["__GLOBAL__sub_I_source_map_cpp"];var __GLOBAL__sub_I_subset_map_cpp=Module["__GLOBAL__sub_I_subset_map_cpp"]=asm["__GLOBAL__sub_I_subset_map_cpp"];var __GLOBAL__sub_I_to_c_cpp=Module["__GLOBAL__sub_I_to_c_cpp"]=asm["__GLOBAL__sub_I_to_c_cpp"];var __GLOBAL__sub_I_to_value_cpp=Module["__GLOBAL__sub_I_to_value_cpp"]=asm["__GLOBAL__sub_I_to_value_cpp"];var __GLOBAL__sub_I_units_cpp=Module["__GLOBAL__sub_I_units_cpp"]=asm["__GLOBAL__sub_I_units_cpp"];var __GLOBAL__sub_I_util_cpp=Module["__GLOBAL__sub_I_util_cpp"]=asm["__GLOBAL__sub_I_util_cpp"];var __GLOBAL__sub_I_values_cpp=Module["__GLOBAL__sub_I_values_cpp"]=asm["__GLOBAL__sub_I_values_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _sass_compile_emscripten=Module["_sass_compile_emscripten"]=asm["_sass_compile_emscripten"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_ddi=Module["dynCall_ddi"]=asm["dynCall_ddi"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiidd=Module["dynCall_diiiiidd"]=asm["dynCall_diiiiidd"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_id=Module["dynCall_id"]=asm["dynCall_id"];var dynCall_iddd=Module["dynCall_iddd"]=asm["dynCall_iddd"];var dynCall_iddddii=Module["dynCall_iddddii"]=asm["dynCall_iddddii"];var dynCall_idi=Module["dynCall_idi"]=asm["dynCall_idi"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];Module["asm"]=asm;Module["ccall"]=ccall;Module["getValue"]=getValue;Module["Pointer_stringify"]=Pointer_stringify;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() diff --git a/package-lock.json b/package-lock.json index fcabc92..720172d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,16 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -51,10 +61,13 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } }, "assert-plus": { "version": "0.2.0", @@ -93,9 +106,9 @@ "dev": true }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "optional": true, "requires": { @@ -153,9 +166,9 @@ } }, "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "chalk": { @@ -182,6 +195,12 @@ "wrap-ansi": "2.1.0" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -197,12 +216,6 @@ "delayed-stream": "1.0.0" } }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -291,19 +304,20 @@ "dev": true }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "0.2.1" @@ -322,9 +336,9 @@ "dev": true }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extsprintf": { @@ -333,6 +347,18 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, "file-saver": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", @@ -363,7 +389,7 @@ "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "2.1.19" } }, "fs.realpath": { @@ -406,28 +432,13 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" - } - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "1.0.2" + "globule": "1.2.1" } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-stdin": { @@ -468,9 +479,9 @@ } }, "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { "glob": "7.1.2", @@ -484,16 +495,20 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "ajv": "4.11.8", + "har-schema": "1.0.5" } }, "has-ansi": { @@ -530,9 +545,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "http-signature": { @@ -543,7 +558,7 @@ "requires": { "assert-plus": "0.2.0", "jsprim": "1.4.1", - "sshpk": "1.14.1" + "sshpk": "1.14.2" } }, "immediate": { @@ -622,31 +637,6 @@ "number-is-nan": "1.0.1" } }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", - "dev": true, - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - } - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -678,9 +668,9 @@ "dev": true }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", + "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==", "dev": true }, "jsbn": { @@ -696,16 +686,31 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, "jsprim": { @@ -841,18 +846,18 @@ } }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "1.35.0" } }, "minimatch": { @@ -894,26 +899,55 @@ "dev": true }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", "dev": true, "requires": { "fstream": "1.0.11", "glob": "7.1.2", "graceful-fs": "4.1.11", - "minimatch": "3.0.4", "mkdirp": "0.5.1", "nopt": "3.0.6", "npmlog": "4.1.2", "osenv": "0.1.5", - "request": "2.79.0", + "request": "2.81.0", "rimraf": "2.6.2", "semver": "5.3.0", "tar": "2.2.1", "which": "1.3.1" }, "dependencies": { + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.19", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", @@ -923,9 +957,9 @@ } }, "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", + "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", "dev": true, "requires": { "async-foreach": "0.1.3", @@ -941,9 +975,9 @@ "meow": "3.7.0", "mkdirp": "0.5.1", "nan": "2.10.0", - "node-gyp": "3.6.2", + "node-gyp": "3.7.0", "npmlog": "4.1.2", - "request": "2.79.0", + "request": "2.87.0", "sass-graph": "2.2.4", "stdout-stream": "1.4.0", "true-case-path": "1.0.2" @@ -964,7 +998,7 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", + "hosted-git-info": "2.7.1", "is-builtin-module": "1.0.0", "semver": "5.5.0", "validate-npm-package-license": "3.0.3" @@ -1052,7 +1086,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "1.3.2" } }, "path-exists": { @@ -1081,6 +1115,12 @@ "pinkie-promise": "2.0.1" } }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -1121,9 +1161,9 @@ "dev": true }, "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", "dev": true }, "read-pkg": { @@ -1181,31 +1221,107 @@ } }, "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "requires": { - "aws-sign2": "0.6.0", + "aws-sign2": "0.7.0", "aws4": "1.7.0", - "caseless": "0.11.0", + "caseless": "0.12.0", "combined-stream": "1.0.6", - "extend": "3.0.1", + "extend": "3.0.2", "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", + "mime-types": "2.1.19", "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.6", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.19" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } } }, "require-directory": { @@ -1229,6 +1345,18 @@ "glob": "7.1.2" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", @@ -1242,9 +1370,9 @@ } }, "sass.js": { - "version": "0.10.9", - "resolved": "https://registry.npmjs.org/sass.js/-/sass.js-0.10.9.tgz", - "integrity": "sha512-eHI/9qdncEcJwgher1QFCCNIxgL6Mq1IcSTil72pRkYuTDOJo5u7LFmLcWgadPfi53D88GuaxzsviwheDsBYoQ==", + "version": "0.10.10", + "resolved": "https://registry.npmjs.org/sass.js/-/sass.js-0.10.10.tgz", + "integrity": "sha512-9c5N0h5GlXU8Z3ivA/JdtjHiibEMHbNe7PgeIpAU1FsKyv+GeZjJ49ggE6e56Vyf79XhLih2l33zuGKafBNR7Q==", "dev": true }, "scss-tokenizer": { @@ -1253,7 +1381,7 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", + "js-base64": "2.4.8", "source-map": "0.4.4" } }, @@ -1326,18 +1454,19 @@ "dev": true }, "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { - "asn1": "0.2.3", + "asn1": "0.2.4", "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", + "bcrypt-pbkdf": "1.0.2", "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", + "ecc-jsbn": "0.1.2", "getpass": "0.1.7", "jsbn": "0.1.1", + "safer-buffer": "2.1.2", "tweetnacl": "0.14.5" }, "dependencies": { @@ -1465,10 +1594,13 @@ } }, "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "tweetnacl": { "version": "0.14.5", @@ -1484,9 +1616,9 @@ "dev": true }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, "validate-npm-package-license": { @@ -1558,12 +1690,6 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", @@ -1585,7 +1711,7 @@ "camelcase": "3.0.0", "cliui": "3.2.0", "decamelize": "1.2.0", - "get-caller-file": "1.0.2", + "get-caller-file": "1.0.3", "os-locale": "1.4.0", "read-pkg-up": "1.0.1", "require-directory": "2.1.1", diff --git a/package.json b/package.json index 09a2788..d917fc1 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ "devDependencies": { "file-saver": "^1.3.8", "jszip": "^3.1.5", - "node-sass": "^4.5.2", - "sass.js": "^0.10.9" + "node-sass": "^4.9.2", + "sass.js": "^0.10.10" }, "keywords": [ "css",